diff -Nru ukui-biometric-manager-4.10.0.0/biometric-manager/assets/faceid.svg ukui-biometric-manager-4.20.0.0/biometric-manager/assets/faceid.svg
--- ukui-biometric-manager-4.10.0.0/biometric-manager/assets/faceid.svg	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-manager/assets/faceid.svg	2024-11-19 15:24:39.000000000 +0800
@@ -1 +1 @@
-<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M1.5,6.14a.5.5,0,0,1-.5-.5V4.34A3.35,3.35,0,0,1,4.34,1H5.42a.5.5,0,0,1,0,1H4.34A2.34,2.34,0,0,0,2,4.34v1.3A.5.5,0,0,1,1.5,6.14Z" fill="#262626"/><path d="M5.32,15h-1A3.35,3.35,0,0,1,1,11.66V10.57a.5.5,0,0,1,1,0v1.09A2.34,2.34,0,0,0,4.34,14h1a.5.5,0,0,1,0,1Z" fill="#262626"/><path d="M11.66,15h-1.1a.5.5,0,0,1,0-1h1.1A2.34,2.34,0,0,0,14,11.66v-1a.5.5,0,1,1,1,0v1A3.35,3.35,0,0,1,11.66,15Z" fill="#262626"/><path d="M14.5,5.88a.5.5,0,0,1-.5-.5v-1A2.34,2.34,0,0,0,11.66,2h-1a.5.5,0,0,1,0-1h1A3.35,3.35,0,0,1,15,4.34v1A.5.5,0,0,1,14.5,5.88Z" fill="#262626"/><path d="M5.91,5a.92.92,0,1,0,.92.91A.91.91,0,0,0,5.91,5Z" fill="#1a1a1a"/><path d="M11,5l-.19,0A1,1,0,0,0,11,7l.19,0A1,1,0,0,0,11,5Z" fill="#1a1a1a"/><path d="M5.63,10.65s0,1.35,2,1.35a2.94,2.94,0,0,0,2.71-1.35" fill="none" stroke="#1a1a1a" stroke-linecap="round" stroke-miterlimit="10"/><line x1="8" y1="7.27" x2="8" y2="9" fill="none" stroke="#1a1a1a" stroke-linecap="round" stroke-miterlimit="10"/></svg>
\ No newline at end of file
+<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M1.5,6.14a.5.5,0,0,1-.5-.5V4.34A3.36,3.36,0,0,1,4.34,1H5.42a.5.5,0,0,1,0,1H4.34A2.34,2.34,0,0,0,2,4.34H2v1.3A.5.5,0,0,1,1.5,6.14Z" fill="#262626"/><path d="M5.32,15h-1A3.36,3.36,0,0,1,1,11.66V10.57a.5.5,0,0,1,1,0v1.09A2.34,2.34,0,0,0,4.34,14h1a.5.5,0,0,1,0,1Z" fill="#262626"/><path d="M11.66,15h-1.1a.5.5,0,0,1,0-1h1.1A2.34,2.34,0,0,0,14,11.66h0v-1a.5.5,0,0,1,1,0v1A3.36,3.36,0,0,1,11.66,15Z" fill="#262626"/><path d="M14.5,5.88a.5.5,0,0,1-.5-.5v-1A2.34,2.34,0,0,0,11.7,2h-1a.5.5,0,0,1,0-1h1A3.36,3.36,0,0,1,15,4.34v1a.5.5,0,0,1-.46.54Z" fill="#262626"/><path d="M5.91,5a.92.92,0,1,0,.92.92h0A.91.91,0,0,0,5.92,5Z" fill="#262626"/><path d="M11,5h-.19A1,1,0,0,0,11,7h.19A1,1,0,0,0,11,5Z" fill="#262626"/><path d="M7.86,12.51H7.59c-1.94,0-2.46-1.21-2.46-1.85a.5.5,0,0,1,1,0c0,.1.08.86,1.5.86a2.45,2.45,0,0,0,2.29-1.12.5.5,0,0,1,.84.54A3.42,3.42,0,0,1,7.86,12.51ZM6.13,10.65h0Z" fill="#262626"/><path d="M8,9.5A.5.5,0,0,1,7.5,9V7.27a.5.5,0,0,1,1,0V9A.5.5,0,0,1,8,9.5Z" fill="#262626"/></svg>
\ No newline at end of file
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-manager/biometric-manager.pro ukui-biometric-manager-4.20.0.0/biometric-manager/biometric-manager.pro
--- ukui-biometric-manager-4.10.0.0/biometric-manager/biometric-manager.pro	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-manager/biometric-manager.pro	2024-11-19 15:24:39.000000000 +0800
@@ -101,7 +101,13 @@
                 i18n_ts/ru.ts \
                 i18n_ts/tr.ts \
                 i18n_ts/es.ts \
-                i18n_ts/bo_CN.ts
+                i18n_ts/bo_CN.ts \
+		i18n_ts/kk.ts \
+		i18n_ts/ky.ts \
+		i18n_ts/ug.ts \
+		i18n_ts/mn.ts \
+		i18n_ts/de.ts \
+		i18n_ts/zh_HK.ts
 
 system("lrelease i18n_ts/*.ts")
 
Binary files /tmp/tmps26s2d31/3jxssmLV6K/ukui-biometric-manager-4.10.0.0/biometric-manager/data/biometric-manager/en_US/image/8.png and /tmp/tmps26s2d31/9VvbfN46Td/ukui-biometric-manager-4.20.0.0/biometric-manager/data/biometric-manager/en_US/image/8.png differ
Binary files /tmp/tmps26s2d31/3jxssmLV6K/ukui-biometric-manager-4.10.0.0/biometric-manager/data/biometric-manager/zh_CN/image/8.png and /tmp/tmps26s2d31/9VvbfN46Td/ukui-biometric-manager-4.20.0.0/biometric-manager/data/biometric-manager/zh_CN/image/8.png differ
Binary files /tmp/tmps26s2d31/3jxssmLV6K/ukui-biometric-manager-4.10.0.0/biometric-manager/data/biometric-manager/zh_CN/image/9.png and /tmp/tmps26s2d31/9VvbfN46Td/ukui-biometric-manager-4.20.0.0/biometric-manager/data/biometric-manager/zh_CN/image/9.png differ
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-manager/data/biometric-manager.desktop ukui-biometric-manager-4.20.0.0/biometric-manager/data/biometric-manager.desktop
--- ukui-biometric-manager-4.10.0.0/biometric-manager/data/biometric-manager.desktop	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-manager/data/biometric-manager.desktop	2024-11-19 15:24:39.000000000 +0800
@@ -6,8 +6,24 @@
 Comment[tr]=Biyometrik Yönetici
 Comment[zh_CN]=生物特征管理工具
 Name[bo_CN]=སྐྱེ་དངོས་ཁྱབ་རྟགས་དོ་དམ་ལག་ཆ།
+Name[mn]= ᠪᠢᠤᠯᠤᠬᠢ ᠵᠢᠨ ᠣᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠬᠠᠮᠢᠶᠠᠷᠤᠭᠤᠷ
+Name[zh_HK]=生物特徵管理工具
+Name[de]=Biometrischer Manager
+Name[es]=Gerente Biométrico
+Name[fr]=Outils de gestion biométrique
+Name[kk_KZ]=بىيولوگىيەلىك ەرەكشەلىك باسقارۋ قۇرالى
+Name[ky_KG]=بىيولوگىيەلىك ۅزگۅچۅلۉك باشقارىش  قۇرالى
+Name[ug_CN]=بىيولوگىيەلىك ئالاھىدىلىك باشقۇرۇش قورالى
 GenericName[bo_CN]=སྐྱེ་དངོས་ཁྱབ་རྟགས་དོ་དམ་ལག་ཆ།
 Comment[bo_CN]=སྐྱེ་དངོས་ཁྱད་རྟགས་དོ་དམ་ལག་ཆ།		
+Comment[mn]= ᠪᠢᠤᠯᠤᠬᠢ ᠵᠢᠨ ᠣᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠬᠠᠮᠢᠶᠠᠷᠤᠭᠤᠷ
+Comment[zh_HK]=生物特徵管理工具
+Comment[de]=Biometrischer Manager
+Comment[es]=Gerente Biométrico
+Comment[fr]=Outils de gestion biométrique
+Comment[kk_KZ]=بىيولوگىيەلىك ەرەكشەلىك باسقارۋ قۇرالى
+Comment[ky_KG]=بىيولوگىيەلىك ۅزگۅچۅلۉك باشقارىش  قۇرالى
+Comment[ug_CN]=بىيولوگىيەلىك ئالاھىدىلىك باشقۇرۇش قورالى
 Icon=biometric-manager
 Exec=/usr/bin/biometric-manager
 Keywords=Settings
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-manager/i18n_ts/bo_CN.ts ukui-biometric-manager-4.20.0.0/biometric-manager/i18n_ts/bo_CN.ts
--- ukui-biometric-manager-4.10.0.0/biometric-manager/i18n_ts/bo_CN.ts	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-manager/i18n_ts/bo_CN.ts	2024-11-19 15:24:39.000000000 +0800
@@ -25,7 +25,7 @@
         <location filename="../src/aboutdialog.cpp" line="31"/>
         <location filename="../src/aboutdialog.cpp" line="33"/>
         <source>Biometric Manager</source>
-        <translation>སྐྱེ་དངོས་དབྱེ་འབྱེད་སྤྱི་གཉེར་བ།</translation>
+        <translation>སྐྱེ་དངོས་དབྱེ་འབྱེད་དོ་དམ་ཡོ་བྱད།</translation>
     </message>
     <message>
         <location filename="../src/aboutdialog.cpp" line="34"/>
@@ -41,7 +41,7 @@
     <message>
         <location filename="../src/aboutdialog.cpp" line="39"/>
         <source>Service &amp; Support: </source>
-        <translation>ཞབས་ཞུ་ &amp; Support: </translation>
+        <translation>ཞབས་ཞུ་རྒྱབ་སྐྱོར་རུ་ཁག </translation>
     </message>
     <message>
         <source>developers:</source>
@@ -84,7 +84,7 @@
     <message>
         <location filename="../src/attributewindow.ui" line="48"/>
         <source>Bus Type:</source>
-        <translation>སྤྱི་སྤྱོད་རླངས་འཁོར་གྱི་རིགས་དབྱིབས་</translation>
+        <translation>སྤྱིའི་གློག་སྐུད་ཀྱི་རིགས།</translation>
     </message>
     <message>
         <location filename="../src/attributewindow.ui" line="62"/>
@@ -94,12 +94,12 @@
     <message>
         <location filename="../src/attributewindow.ui" line="69"/>
         <source>Identification Type:</source>
-        <translation>ཐོབ་ཐང་ལག་ཁྱེར་གྱི་རིགས་དབྱིབས་</translation>
+        <translation>དབྱེ་འབྱེད་ཀྱི་རིགས་དབྱིབས།</translation>
     </message>
     <message>
         <location filename="../src/attributewindow.ui" line="83"/>
         <source>Verify Type:</source>
-        <translation>རིགས་དབྱིབས་ལ་ཞིབ་བཤེར་བྱ་རྒྱུ་</translation>
+        <translation>རིགས་དབྱིབས་ལ་ཞིབ་བཤེར་བྱ་རྒྱུ།</translation>
     </message>
     <message>
         <location filename="../src/attributewindow.cpp" line="42"/>
@@ -109,12 +109,12 @@
     <message>
         <location filename="../src/attributewindow.cpp" line="44"/>
         <source>Fingervein</source>
-        <translation>མཛུབ་མོ་ཝེ་ལིན།</translation>
+        <translation>སྡོད་རྩ།</translation>
     </message>
     <message>
         <location filename="../src/attributewindow.cpp" line="46"/>
         <source>Iris</source>
-        <translation>དབྱི་ལི་སི།</translation>
+        <translation>འཇའ་སྐྱི།</translation>
     </message>
     <message>
         <location filename="../src/attributewindow.cpp" line="48"/>
@@ -154,7 +154,7 @@
     <message>
         <location filename="../src/attributewindow.cpp" line="75"/>
         <source>OS Storage</source>
-        <translation>OS 存储</translation>
+        <translation>མ་ལག་གསོག་ཉར།</translation>
     </message>
     <message>
         <location filename="../src/attributewindow.cpp" line="77"/>
@@ -164,7 +164,7 @@
     <message>
         <location filename="../src/attributewindow.cpp" line="85"/>
         <source>Serial</source>
-        <translation>གོ་རིམ་ལྟར་ན།</translation>
+        <translation>ཕྲེང་ཁ།</translation>
     </message>
     <message>
         <location filename="../src/attributewindow.cpp" line="87"/>
@@ -179,7 +179,7 @@
     <message>
         <location filename="../src/attributewindow.cpp" line="91"/>
         <source>Any</source>
-        <translation>གང་ཞིག་ཡིན་རུང་</translation>
+        <translation>གང་ཞིག་གི་རིགས།</translation>
     </message>
     <message>
         <location filename="../src/attributewindow.cpp" line="93"/>
@@ -194,7 +194,7 @@
     <message>
         <location filename="../src/attributewindow.cpp" line="103"/>
         <source>Software Identification</source>
-        <translation>མཉེན་ཆས་ཀྱི་ཐོབ་ཐང་</translation>
+        <translation>མཉེན་ཆས་ཀྱི་ཐོབ་ཐང་།</translation>
     </message>
     <message>
         <location filename="../src/attributewindow.cpp" line="105"/>
@@ -204,7 +204,7 @@
     <message>
         <location filename="../src/attributewindow.cpp" line="107"/>
         <source>Other Identification</source>
-        <translation>ཐོབ་ཐང་ལག་ཁྱེར་གཞན་དག</translation>
+        <translation>དབྱེ་འབྱེད་གཞན་དག</translation>
     </message>
 </context>
 <context>
@@ -212,7 +212,7 @@
     <message>
         <location filename="../src/contentpane.ui" line="14"/>
         <source>Form</source>
-        <translation>རྣམ་པ།</translation>
+        <translation>རེའུ་མིག</translation>
     </message>
     <message>
         <source>...</source>
@@ -325,7 +325,7 @@
         <translation>འབྲེལ་བ་མེད་པ།</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="295"/>
+        <location filename="../src/contentpane.cpp" line="296"/>
         <source>New Feature</source>
         <translation>ཁྱད་ཆོས་གསར་པ།</translation>
     </message>
@@ -334,13 +334,13 @@
         <translation type="vanished">特征名称:</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="296"/>
-        <location filename="../src/contentpane.cpp" line="299"/>
+        <location filename="../src/contentpane.cpp" line="297"/>
+        <location filename="../src/contentpane.cpp" line="300"/>
         <source>name:</source>
         <translation>མིང་འདི་ལྟ་སྟེ།</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="298"/>
+        <location filename="../src/contentpane.cpp" line="299"/>
         <source>Rename Feature</source>
         <translation>ཁྱད་ཆོས་ལ་མིང་བསྒྱུར་བ།</translation>
     </message>
@@ -357,7 +357,7 @@
         <translation type="vanished">ཁྱད་ཆོས་ལྡན་པའི་མིང་རིང་དྲགས་པ།</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="583"/>
+        <location filename="../src/contentpane.cpp" line="582"/>
         <source>Fail to delete! </source>
         <translation>བསུབ་མ་ཐུབ་པ་རེད། </translation>
     </message>
@@ -374,38 +374,44 @@
         <translation type="vanished">ཁྱད་ཆོས་ལྡན་པའི་མིང་གི་འགོ་རྩོམ་པའམ་ཡང་ན་མཇུག་རྫོགས་པའི་བར་སྟོང་བེད་སྤྱོད་མ་བྱེད།</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="299"/>
+        <location filename="../src/contentpane.cpp" line="300"/>
         <source>Please input a new</source>
         <translation>ནང་འཇུག་གསར་པ་ཞིག་བྱེད་རོགས།</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="374"/>
+        <location filename="../src/contentpane.cpp" line="376"/>
+        <location filename="../src/contentpane.cpp" line="484"/>
+        <source>Biometric Manager</source>
+        <translation>སྐྱེ་དངོས་ཀྱི་ཁྱད་ཆོས་དོ་དམ་ཡོ་བྱད།</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="377"/>
         <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
-        <translation>&apos;མིའི་གདོང་ངོས་འཛིན&apos;གྱིས་གསོན་གཟུགས་ཞིབ་དཔྱད་ཚད་ལེན་ལ་རྒྱབ་སྐྱོར་མ་བྱས་པས་ཚོད་ལྟས་ར་སྤྲོད་བྱེད་སྟངས་ལ་ཉེན་ཁ་ཡོད་པས་མུ་མཐུད་བྱེད་དམ།</translation>
+        <translation>&quot;མིའི་ངོ་གདོང་ངོས་འཛིན་&quot;གྱིས་གསོན་པོའི་གཟུགས་པོར་བརྟག་དཔྱད་བྱེད་པར་རྒྱབ་སྐྱོར་མ་བྱས་པ་དང་། ཚོད་ལྟས་ར་སྤྲོད་བྱེད་སྟངས་ལ་ཉེན་ཁ་ཡོད་པ། མུ་</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="378"/>
+        <location filename="../src/contentpane.cpp" line="379"/>
         <source>Continue</source>
-        <translation>མུ་མཐུད་</translation>
+        <translation>མུ་མཐུད་དུ་ནང་འཇུག</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="463"/>
+        <location filename="../src/contentpane.cpp" line="466"/>
         <source>Confirm whether clean all the features?</source>
-        <translation>ཁྱད་ཆོས་ཡོད་ཚད་གཙང་སྦྲ་བྱེད་མིན་གཏན་འཁེལ་བྱེད་དགོས་སམ།</translation>
+        <translation>ཁྱད་ཆོས་ཡོད་ཚད་གཙང་སེལ་བྱེད་མིན་གཏན་འཁེལ་བྱེད་དགོས་སམ།</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="464"/>
+        <location filename="../src/contentpane.cpp" line="467"/>
         <source>Confirm Clean</source>
-        <translation>གཙང་སྦྲ་གཏན་འཁེལ་བྱ་དགོས</translation>
+        <translation>གཙང་སྦྲ་གཏན་འཁེལ་བྱ་དགོས།</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="467"/>
         <location filename="../src/contentpane.cpp" line="470"/>
+        <location filename="../src/contentpane.cpp" line="473"/>
         <source>Confirm whether delete the features selected?</source>
         <translation>བདམས་ཟིན་པའི་ཁྱད་ཆོས་མེད་པར་བཟོ་མིན་གཏན་འཁེལ་བྱེད་དགོས་སམ།</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="468"/>
+        <location filename="../src/contentpane.cpp" line="471"/>
         <source>Confirm Delete</source>
         <translation>གཏན་འཁེལ་བྱས་ནས་བསུབ་པ།</translation>
     </message>
@@ -414,7 +420,7 @@
         <translation type="vanished">特征删除</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="510"/>
+        <location filename="../src/contentpane.cpp" line="514"/>
         <source>Please select the feature you want to delete.</source>
         <translation>ཁྱོད་ཀྱིས་རང་ཉིད་ཀྱིས་བསུབ་འདོད་པའི་ཁྱད་ཆོས་དེ་བདམས་རོགས།</translation>
     </message>
@@ -435,9 +441,9 @@
         <translation type="vanished">清空成功</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="810"/>
+        <location filename="../src/contentpane.cpp" line="819"/>
         <source>DBus calling error</source>
-        <translation>DBus བོས་ནོར་འཁྲུལ་བྱུང་བ།</translation>
+        <translation>DBusའཐེན་སྤྱོད་ལ་ནོར་འཁྲུལ་བྱུང་།</translation>
     </message>
     <message>
         <source>Delete all selected features successfully</source>
@@ -464,13 +470,13 @@
         <translation type="vanished">请选择您想要验证的特征</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="733"/>
-        <location filename="../src/contentpane.cpp" line="779"/>
+        <location filename="../src/contentpane.cpp" line="740"/>
+        <location filename="../src/contentpane.cpp" line="788"/>
         <source>Rename Successfully</source>
         <translation>བདེ་བླག་ངང་མིང་བསྒྱུར་བ།</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="795"/>
+        <location filename="../src/contentpane.cpp" line="804"/>
         <source>Rename Result</source>
         <translation>གྲུབ་འབྲས་ལ་མིང་བསྒྱུར་བ།</translation>
     </message>
@@ -569,21 +575,21 @@
     <message>
         <location filename="../src/contentpane.cpp" line="177"/>
         <source>List</source>
-        <translation>མིང་ཐོ།</translation>
+        <translation>རེའུ་མིག</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="88"/>
-        <location filename="../src/contentpane.cpp" line="470"/>
-        <location filename="../src/contentpane.cpp" line="510"/>
-        <location filename="../src/contentpane.cpp" line="583"/>
-        <location filename="../src/contentpane.cpp" line="786"/>
+        <location filename="../src/contentpane.cpp" line="89"/>
+        <location filename="../src/contentpane.cpp" line="473"/>
+        <location filename="../src/contentpane.cpp" line="514"/>
+        <location filename="../src/contentpane.cpp" line="605"/>
+        <location filename="../src/contentpane.cpp" line="795"/>
         <source>OK</source>
-        <translation>འགྲིགས།</translation>
+        <translation>གཏན་འཁེལ།</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="376"/>
+        <location filename="../src/contentpane.cpp" line="381"/>
         <source>Cancel</source>
-        <translation>མེད་པར་བཟོ་བ་</translation>
+        <translation>མེད་པར་བཟོ་དགོས།</translation>
     </message>
     <message>
         <source>Please input a feature name</source>
@@ -622,17 +628,17 @@
         <translation type="obsolete">操作超时</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="818"/>
+        <location filename="../src/contentpane.cpp" line="827"/>
         <source>Device is busy</source>
         <translation>སྒྲིག་ཆས་བྲེལ་བ་ཆེ།</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="822"/>
+        <location filename="../src/contentpane.cpp" line="831"/>
         <source>No such device</source>
         <translation>སྒྲིག་ཆས་དེ་རིགས་མེད་པ།</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="826"/>
+        <location filename="../src/contentpane.cpp" line="835"/>
         <source>Permission denied</source>
         <translation>ཆོག་མཆན་མ་ཐོབ་པ།</translation>
     </message>
@@ -701,12 +707,12 @@
     <message>
         <location filename="../src/customtype.cpp" line="103"/>
         <source>Fingervein</source>
-        <translation>མཛུབ་མོ་ཝེ་ལིན།</translation>
+        <translation>སྡོད་རྩ།</translation>
     </message>
     <message>
         <location filename="../src/customtype.cpp" line="105"/>
         <source>Iris</source>
-        <translation>དབྱི་ལི་སི།</translation>
+        <translation>འཇའ་སྐྱི།</translation>
     </message>
     <message>
         <location filename="../src/customtype.cpp" line="107"/>
@@ -719,102 +725,127 @@
         <translation>སྒྲ་གདངས་ཀྱི་པར་གཞི།</translation>
     </message>
     <message>
-        <location filename="../src/customtype.cpp" line="117"/>
+        <location filename="../src/customtype.cpp" line="118"/>
+        <source>fingerprint</source>
+        <translation>མཛུབ་མོའི་པར་གཞི།</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="120"/>
+        <source>fingervein</source>
+        <translation>སྡོད་རྩ།</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="122"/>
+        <source>iris</source>
+        <translation>འཇའ་སྐྱི།</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="124"/>
+        <source>face</source>
+        <translation>ངོ་གདོང་།</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="126"/>
+        <source>voiceprint</source>
+        <translation>སྒྲ་གདངས་ཀྱི་པར་གཞི།</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="135"/>
         <source>Hardware Verification</source>
         <translation>མཁྲེགས་ཆས་ཞིབ་བཤེར།</translation>
     </message>
     <message>
-        <location filename="../src/customtype.cpp" line="119"/>
+        <location filename="../src/customtype.cpp" line="137"/>
         <source>Software Verification</source>
         <translation>མཉེན་ཆས་ཞིབ་བཤེར།</translation>
     </message>
     <message>
-        <location filename="../src/customtype.cpp" line="121"/>
+        <location filename="../src/customtype.cpp" line="139"/>
         <source>Mix Verification</source>
         <translation>མཉམ་བསྲེས་ཞིབ་བཤེར།</translation>
     </message>
     <message>
-        <location filename="../src/customtype.cpp" line="123"/>
+        <location filename="../src/customtype.cpp" line="141"/>
         <source>Other Verification</source>
         <translation>ཞིབ་བཤེར་གཞན་དག</translation>
     </message>
     <message>
-        <location filename="../src/customtype.cpp" line="131"/>
+        <location filename="../src/customtype.cpp" line="149"/>
         <source>Device Storage</source>
         <translation>སྒྲིག་ཆས་གསོག་ཉར།</translation>
     </message>
     <message>
-        <location filename="../src/customtype.cpp" line="133"/>
+        <location filename="../src/customtype.cpp" line="151"/>
         <source>OS Storage</source>
-        <translation>OS 存储</translation>
+        <translation>མ་ལག་གསོག་ཉར།</translation>
     </message>
     <message>
-        <location filename="../src/customtype.cpp" line="135"/>
+        <location filename="../src/customtype.cpp" line="153"/>
         <source>Mix Storage</source>
         <translation>མཉམ་བསྲེས་གསོག་ཉར།</translation>
     </message>
     <message>
-        <location filename="../src/customtype.cpp" line="143"/>
+        <location filename="../src/customtype.cpp" line="161"/>
         <source>Serial</source>
         <translation>གོ་རིམ་ལྟར་ན།</translation>
     </message>
     <message>
-        <location filename="../src/customtype.cpp" line="145"/>
+        <location filename="../src/customtype.cpp" line="163"/>
         <source>USB</source>
         <translation>USB</translation>
     </message>
     <message>
-        <location filename="../src/customtype.cpp" line="147"/>
+        <location filename="../src/customtype.cpp" line="165"/>
         <source>PCIE</source>
         <translation>PCIE</translation>
     </message>
     <message>
-        <location filename="../src/customtype.cpp" line="149"/>
+        <location filename="../src/customtype.cpp" line="167"/>
         <source>Any</source>
-        <translation>གང་ཞིག་ཡིན་རུང་</translation>
+        <translation>གང་ཞིག་ཡིན་རུང་གི་རིགས།</translation>
     </message>
     <message>
-        <location filename="../src/customtype.cpp" line="151"/>
+        <location filename="../src/customtype.cpp" line="169"/>
         <source>Other</source>
         <translation>དེ་མིན།</translation>
     </message>
     <message>
-        <location filename="../src/customtype.cpp" line="159"/>
+        <location filename="../src/customtype.cpp" line="177"/>
         <source>Hardware Identification</source>
         <translation>མཁྲེགས་ཆས་ཀྱི་དབྱེ་འབྱེད།</translation>
     </message>
     <message>
-        <location filename="../src/customtype.cpp" line="161"/>
+        <location filename="../src/customtype.cpp" line="179"/>
         <source>Software Identification</source>
         <translation>མཉེན་ཆས་ཀྱི་ཐོབ་ཐང་</translation>
     </message>
     <message>
-        <location filename="../src/customtype.cpp" line="163"/>
+        <location filename="../src/customtype.cpp" line="181"/>
         <source>Mix Identification</source>
         <translation>མཉམ་བསྲེས་གསལ་འབྱེད།</translation>
     </message>
     <message>
-        <location filename="../src/customtype.cpp" line="165"/>
+        <location filename="../src/customtype.cpp" line="183"/>
         <source>Other Identification</source>
-        <translation>ཐོབ་ཐང་ལག་ཁྱེར་གཞན་དག</translation>
+        <translation>དབྱེ་འབྱེད་གཞན་དག</translation>
     </message>
 </context>
 <context>
     <name>InputDialog</name>
     <message>
-        <location filename="../src/inputdialog.ui" line="14"/>
+        <location filename="../src/inputdialog.ui" line="26"/>
         <source>Dialog</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../src/inputdialog.ui" line="260"/>
+        <location filename="../src/inputdialog.ui" line="272"/>
         <source>Cancel</source>
         <translation>ཕྱིར་འཐེན།</translation>
     </message>
     <message>
-        <location filename="../src/inputdialog.ui" line="273"/>
+        <location filename="../src/inputdialog.ui" line="285"/>
         <source>OK</source>
-        <translation>འགྲིགས།</translation>
+        <translation>གཏན་འཁེལ།</translation>
     </message>
     <message>
         <location filename="../src/inputdialog.cpp" line="46"/>
@@ -828,25 +859,30 @@
     </message>
     <message>
         <location filename="../src/inputdialog.cpp" line="54"/>
+        <location filename="../src/inputdialog.cpp" line="59"/>
         <source>Duplicate feature name</source>
         <translation>བསྐྱར་ཟློས་ཀྱི་ཁྱད་ཆོས་ལྡན་པའི་མིང་།</translation>
     </message>
     <message>
-        <location filename="../src/inputdialog.cpp" line="56"/>
-        <source>Please do not use spaces as the beginning or end of the feature name</source>
-        <translation>ཁྱད་ཆོས་ལྡན་པའི་མིང་གི་འགོ་རྩོམ་པའམ་ཡང་ན་མཇུག་རྫོགས་པའི་བར་སྟོང་བེད་སྤྱོད་མ་བྱེད།</translation>
-    </message>
-    <message>
-        <location filename="../src/inputdialog.cpp" line="58"/>
+        <location filename="../src/inputdialog.cpp" line="66"/>
+        <location filename="../src/inputdialog.cpp" line="70"/>
         <source>Empty feature name</source>
         <translation>ཁྱད་ཆོས་སྟོང་པའི་མིང་།</translation>
     </message>
+    <message>
+        <source>Please do not use spaces as the beginning or end of the feature name</source>
+        <translation type="vanished">ཁྱད་ཆོས་ལྡན་པའི་མིང་གི་འགོ་རྩོམ་པའམ་ཡང་ན་མཇུག་རྫོགས་པའི་བར་སྟོང་བེད་སྤྱོད་མ་བྱེད།</translation>
+    </message>
 </context>
 <context>
     <name>MainWindow</name>
     <message>
-        <location filename="../src/mainwindow.cpp" line="317"/>
-        <location filename="../src/mainwindow.cpp" line="576"/>
+        <location filename="../src/mainwindow.cpp" line="330"/>
+        <location filename="../src/mainwindow.cpp" line="597"/>
+        <location filename="../src/mainwindow.cpp" line="598"/>
+        <location filename="../src/mainwindow.cpp" line="1601"/>
+        <location filename="../src/mainwindow.cpp" line="1654"/>
+        <location filename="../src/mainwindow.cpp" line="1664"/>
         <source>Biometric Manager</source>
         <translation>སྐྱེ་དངོས་དབྱེ་འབྱེད་སྤྱི་གཉེར་བ།</translation>
     </message>
@@ -891,11 +927,11 @@
         <translation type="obsolete">虹膜设备驱动</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="1557"/>
-        <location filename="../src/mainwindow.ui" line="1890"/>
-        <location filename="../src/mainwindow.ui" line="2220"/>
-        <location filename="../src/mainwindow.ui" line="2550"/>
-        <location filename="../src/mainwindow.ui" line="2880"/>
+        <location filename="../src/mainwindow.ui" line="1276"/>
+        <location filename="../src/mainwindow.ui" line="1605"/>
+        <location filename="../src/mainwindow.ui" line="1931"/>
+        <location filename="../src/mainwindow.ui" line="2257"/>
+        <location filename="../src/mainwindow.ui" line="2583"/>
         <source>Device Management</source>
         <translation>སྒྲིག་ཆས་དོ་དམ།</translation>
     </message>
@@ -918,13 +954,13 @@
     <message>
         <location filename="../src/mainwindow.ui" line="20"/>
         <source>BiometricManager</source>
-        <translation>སྐྱེ་དངོས་དབྱེ་འབྱེད་རིག་པའི་ལག་ཤེས་བཟོ་ལས།</translation>
+        <translation>སྐྱེ་དངོས་དབྱེ་འབྱེད་རིག་པའི་དོ་དམ།</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="704"/>
-        <location filename="../src/mainwindow.ui" line="734"/>
+        <location filename="../src/mainwindow.ui" line="432"/>
+        <location filename="../src/mainwindow.ui" line="462"/>
         <source>TextLabel</source>
-        <translation>ཡི་གེ་ལ་པེར་གྱིས་བཤད་རྒྱུར</translation>
+        <translation>ཡིག་ཆའི་ཤོག་བྱང་།</translation>
     </message>
     <message>
         <location filename="../src/mainwindow.ui" line="153"/>
@@ -936,142 +972,138 @@
         <translation type="vanished">用户名</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="255"/>
-        <location filename="../src/mainwindow.ui" line="955"/>
-        <location filename="../src/mainwindow.cpp" line="318"/>
-        <location filename="../src/mainwindow.cpp" line="418"/>
+        <location filename="../src/mainwindow.ui" line="680"/>
+        <location filename="../src/mainwindow.cpp" line="331"/>
+        <location filename="../src/mainwindow.cpp" line="439"/>
         <source>Biometric</source>
-        <translation>སྐྱེ་དངོས་རིག་པ།</translation>
+        <translation>སྐྱེ་དངོས་སྒྲིག་ཆས།</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="315"/>
-        <location filename="../src/mainwindow.ui" line="1317"/>
-        <location filename="../src/mainwindow.cpp" line="422"/>
-        <location filename="../src/mainwindow.cpp" line="1230"/>
+        <location filename="../src/mainwindow.ui" line="1036"/>
+        <location filename="../src/mainwindow.cpp" line="443"/>
+        <location filename="../src/mainwindow.cpp" line="1235"/>
         <source>FingerPrint</source>
-        <translation>མཛུབ་མོའི་པར་གཞི།</translation>
+        <translation>མཛུབ་རིས།</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="365"/>
-        <location filename="../src/mainwindow.cpp" line="426"/>
-        <location filename="../src/mainwindow.cpp" line="1230"/>
+        <location filename="../src/mainwindow.cpp" line="447"/>
+        <location filename="../src/mainwindow.cpp" line="1235"/>
         <source>FingerVein</source>
-        <translation>མཛུབ་མོ་ཝེ་ལིན།</translation>
+        <translation>སྡོད་རྩ།</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="340"/>
-        <location filename="../src/mainwindow.cpp" line="424"/>
-        <location filename="../src/mainwindow.cpp" line="1230"/>
+        <location filename="../src/mainwindow.cpp" line="445"/>
+        <location filename="../src/mainwindow.cpp" line="1235"/>
         <source>Face</source>
-        <translation>ངོ་གདོང་།</translation>
+        <translation>ངོ་གདོང་དབྱེ་འབྱེད།</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="885"/>
+        <location filename="../src/mainwindow.ui" line="610"/>
         <source>Permisions</source>
-        <translation>ཆོག་མཆན་ཐོབ་པ།</translation>
+        <translation>དདབང་ཚད་སྒྲིག་བཀོད།</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="158"/>
+        <location filename="../src/mainwindow.cpp" line="402"/>
         <source>After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit.</source>
         <translation>རྟེན་འབྱུང་གྲངས་འདི་ལག་བསྟར་བྱས་རྗེས་མ་ལག་གི་བདེན་དཔང་ར་སྤྲོད་བྱེད་པར་སྤྱད་ཆོག་ཅིང་། དེའི་ནང་དུ་ཐོ་འགོད་དང་། བརྙན་ཤེལ་གྱི་ཟྭ། མ་ལག་གི་དབང་ཆ། Polkitབཅས་ཚུད་ཡོད།</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="1038"/>
+        <location filename="../src/mainwindow.ui" line="763"/>
         <source>Biometrics will be used to:</source>
         <translation>སྐྱེ་དངོས་དབྱེ་འབྱེད་རིག་པ་བེད་སྤྱོད་བྱ་རྒྱུ་སྟེ།</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="1079"/>
+        <location filename="../src/mainwindow.ui" line="804"/>
         <source>Login system</source>
         <translation>ཐོ་འགོད་མ་ལག</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="1149"/>
+        <location filename="../src/mainwindow.ui" line="874"/>
         <source>Unlock the lock screen</source>
-        <translation>ཟྭ་རྒྱག་པའི་བརྙན་ཤེལ་གྱི་སྒོ་ཕྱེ</translation>
+        <translation>ཟྭ་རྒྱག་པའི་བརྙན་ཤེལ་གྱི་སྒོ་ཕྱེ་བ།</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="1222"/>
+        <location filename="../src/mainwindow.ui" line="947"/>
         <source>System authorization</source>
-        <translation>ལམ་ལུགས་ཀྱི་དབང་ཆ་</translation>
+        <translation>མ་ལག་གྱི་དབང་ཆ།</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="1359"/>
+        <location filename="../src/mainwindow.ui" line="1078"/>
         <source>Seletct Device</source>
-        <translation>Seletctསྒྲིག་ཆས།</translation>
+        <translation>སྒྲིག་ཆས་བདམ་པ།</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1221"/>
+        <location filename="../src/mainwindow.ui" line="1553"/>
+        <location filename="../src/mainwindow.ui" line="1879"/>
+        <location filename="../src/mainwindow.ui" line="2205"/>
+        <location filename="../src/mainwindow.ui" line="2531"/>
+        <source>No equipment available</source>
+        <translation>སྤྱོད་གོ་ཆོད་པའི་སྒྲིག་ཆས་མེད།</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="1502"/>
         <source>Fingerprint recognition is not available. No device supporting this feature was detected.</source>
-        <translation>མཛུབ་རིས་ངོས་འཛིན་བྱེད་ཐབས་མེད། ཁྱད་ཆོས་འདི་ལ་རྒྱབ་སྐྱོར་བྱེད་པའི་སྒྲིག་ཆས་ལ་ཞིབ་དཔྱད་ཚད་ལེན་བྱས</translation>
+        <translation type="vanished">མཛུབ་རིས་ངོས་འཛིན་བྱེད་ཐབས་མེད། ཁྱད་ཆོས་འདི་ལ་རྒྱབ་སྐྱོར་བྱེད་པའི་སྒྲིག་ཆས་ལ་ཞིབ་དཔྱད་ཚད་ལེན་བྱས།</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="1656"/>
+        <location filename="../src/mainwindow.ui" line="1371"/>
         <source>Face Recognition </source>
-        <translation>ངོ་གདོང་ངོས་འཛིན་ </translation>
+        <translation>ངོ་གདོང་ངོས་འཛིན། </translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="1698"/>
-        <location filename="../src/mainwindow.ui" line="2031"/>
-        <location filename="../src/mainwindow.ui" line="2361"/>
-        <location filename="../src/mainwindow.ui" line="2691"/>
+        <location filename="../src/mainwindow.ui" line="1413"/>
+        <location filename="../src/mainwindow.ui" line="1742"/>
+        <location filename="../src/mainwindow.ui" line="2068"/>
+        <location filename="../src/mainwindow.ui" line="2394"/>
         <source>Select Device</source>
         <translation>སྒྲིག་ཆས་བདམས་པ།</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="1838"/>
         <source>Face recognition is not available. No device supporting this feature was detected.</source>
-        <translation>ངོ་གདོང་ངོས་འཛིན་བྱེད་མི་ཐུབ། ཁྱད་ཆོས་འདི་ལ་རྒྱབ་སྐྱོར་བྱེད་པའི་སྒྲིག་ཆས་ལ་ཞིབ་དཔྱད་ཚད་ལེན་བྱས</translation>
+        <translation type="vanished">ངོ་གདོང་ངོས་འཛིན་བྱེད་མི་ཐུབ། ཁྱད་ཆོས་འདི་ལ་རྒྱབ་སྐྱོར་བྱེད་པའི་སྒྲིག་ཆས་ལ་ཞིབ་དཔྱད་ཚད་ལེན་བྱས།</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="2168"/>
         <source>Fingervein recognition is not available. No device supporting this feature was detected.</source>
-        <translation>མཛུབ་མོས་ངོས་འཛིན་བྱེད་མི་ཐུབ། ཁྱད་ཆོས་འདི་ལ་རྒྱབ་སྐྱོར་བྱེད་པའི་སྒྲིག་ཆས་ལ་ཞིབ་དཔྱད་ཚད་ལེན་བྱས</translation>
+        <translation type="vanished">སྡོད་རྩ་ངོས་འཛིན་བྱེད་མི་ཐུབ་པ་དང་།་བྱེད་ནུས་འདི་ལ་རྒྱབ་སྐྱོར་བྱེད་པའི་སྒྲིག་ཆས་ལ་ཞིབ་དཔྱད་ཚད་ལེན་མ་བྱས།</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="2319"/>
+        <location filename="../src/mainwindow.ui" line="2026"/>
         <source>Iris Recognition</source>
-        <translation>དབྱི་སི་ཡི་ཁས་ལེན།</translation>
+        <translation>འཇའ་སྐྱི་དབྱེ་འབྱེད།</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="2498"/>
         <source>Iric recognition is not available. No device supporting this feature was detected.</source>
-        <translation>དབྱི་ལི་ཆིའི་ཁས་ལེན་ཐོབ་མི་ཐུབ། ཁྱད་ཆོས་འདི་ལ་རྒྱབ་སྐྱོར་བྱེད་པའི་སྒྲིག་ཆས་ལ་ཞིབ་དཔྱད་ཚད་ལེན་བྱས</translation>
+        <translation type="vanished">འཇའ་སྐྱི་ངོས་འཛིན་བཀོལ་མི་ཆོག་བྱེད་ནུས་འདི་ལ་རྒྱབ་སྐྱོར་བྱེད་པའི་སྒྲིག་ཆས་ལ་ཞིབ་བཤེར་མ་བྱས།</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="2649"/>
+        <location filename="../src/mainwindow.ui" line="2352"/>
         <source>Voiceprint</source>
-        <translation>སྒྲ་གདངས་ཀྱི་པར་གཞི།</translation>
+        <translation>སྒྲ་གདངས།</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="2828"/>
         <source>Voiceprint recognition is not available. No device supporting this feature was detected.</source>
-        <translation>སྒྲ་པར་ངོས་འཛིན་བྱེད་ཐབས་མེད། ཁྱད་ཆོས་འདི་ལ་རྒྱབ་སྐྱོར་བྱེད་པའི་སྒྲིག་ཆས་ལ་ཞིབ་དཔྱད་ཚད་ལེན་བྱས</translation>
+        <translation type="vanished">སྒྲ་པར་ངོས་འཛིན་བྱེད་ཐབས་མེད། ཁྱད་ཆོས་འདི་ལ་རྒྱབ་སྐྱོར་བྱེད་པའི་སྒྲིག་ཆས་ལ་ཞིབ་དཔྱད་ཚད་ལེན་བྱས།</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="191"/>
-        <location filename="../src/mainwindow.cpp" line="414"/>
+        <location filename="../src/mainwindow.cpp" line="435"/>
         <source>Device&amp;Permission</source>
-        <translation>སྒྲིག་ཆས་དང་ཆོག་འཐུས་ལག་ཁྱེར།</translation>
+        <translation>སྒྲིག་ཆས་དང་དབང་ཚད།</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="224"/>
-        <location filename="../src/mainwindow.cpp" line="415"/>
+        <location filename="../src/mainwindow.cpp" line="436"/>
         <source>Permissions</source>
-        <translation>ཆོག་འཐུས་ལག་ཁྱེར།</translation>
+        <translation>དབང་ཚད།</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="285"/>
-        <location filename="../src/mainwindow.cpp" line="421"/>
+        <location filename="../src/mainwindow.cpp" line="442"/>
         <source>Password Setting</source>
         <translation>གསང་གྲངས་བཀོད་སྒྲིག</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="415"/>
-        <location filename="../src/mainwindow.cpp" line="430"/>
-        <location filename="../src/mainwindow.cpp" line="1231"/>
+        <location filename="../src/mainwindow.cpp" line="451"/>
+        <location filename="../src/mainwindow.cpp" line="1236"/>
         <source>VoicePrint</source>
-        <translation>སྒྲ་གདངས་ཀྱི་པར་གཞི།</translation>
+        <translation>སྒྲ་གདངས།</translation>
     </message>
     <message>
         <source>System components are certified using biometrics</source>
@@ -1098,16 +1130,15 @@
         <translation type="vanished">驱动未找到</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="1989"/>
+        <location filename="../src/mainwindow.ui" line="1700"/>
         <source>Fingervein</source>
-        <translation>མཛུབ་མོ་ཝེ་ལིན།</translation>
+        <translation>སྡོད་རྩ།</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="390"/>
-        <location filename="../src/mainwindow.cpp" line="428"/>
-        <location filename="../src/mainwindow.cpp" line="1231"/>
+        <location filename="../src/mainwindow.cpp" line="449"/>
+        <location filename="../src/mainwindow.cpp" line="1236"/>
         <source>Iris</source>
-        <translation>དབྱི་ལི་སི།</translation>
+        <translation>འཇའ་སྐྱི།</translation>
     </message>
     <message>
         <source>Fatal Error</source>
@@ -1122,7 +1153,7 @@
         <translation type="obsolete">API 版本不兼容</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="573"/>
+        <location filename="../src/mainwindow.cpp" line="594"/>
         <source>About</source>
         <translation>འབྲེལ་ཡོད་ཀྱི་སྐོར།</translation>
     </message>
@@ -1151,30 +1182,30 @@
         <translation type="vanished"> 使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入指纹 </translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="343"/>
+        <location filename="../src/mainwindow.cpp" line="349"/>
         <source>Minimize</source>
-        <translation>ཉུང་དུ་གཏོང་གང་ཐུབ་བྱ་དགོས།</translation>
+        <translation>ཆེས་ཆུང་དུ་བསྒྱུར།</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="370"/>
+        <location filename="../src/mainwindow.cpp" line="380"/>
         <source>Close</source>
         <translation>སྒོ་རྒྱག་པ།</translation>
     </message>
     <message>
         <source>Main menu</source>
-        <translation type="vanished">ཟས་ཐོ་གཙོ་བོ།</translation>
+        <translation type="vanished">འདེམས་པང་།</translation>
     </message>
     <message>
         <source>Devices and Permissions</source>
         <translation type="vanished">设备与权限</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="586"/>
+        <location filename="../src/mainwindow.cpp" line="604"/>
         <source>Exit</source>
         <translation>ཕྱིར་འཐེན་བྱེད་པ།</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="591"/>
+        <location filename="../src/mainwindow.cpp" line="609"/>
         <source>Help</source>
         <translation>རོགས་རམ་བྱེད་པ།</translation>
     </message>
@@ -1183,80 +1214,62 @@
         <translation type="vanished">使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入生物特征</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="951"/>
-        <location filename="../src/mainwindow.cpp" line="1499"/>
+        <location filename="../src/mainwindow.cpp" line="956"/>
+        <location filename="../src/mainwindow.cpp" line="1504"/>
         <source>(default) </source>
-        <translation>(ཁ་ཆད་དང་འགལ་) </translation>
+        <translation>(སོར་བཞག) </translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="1399"/>
+        <location filename="../src/mainwindow.cpp" line="1404"/>
         <source>Name</source>
         <translation>མིང་།</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="1399"/>
+        <location filename="../src/mainwindow.cpp" line="1404"/>
         <source>Status</source>
-        <translation>གནས་ཚུལ་གྱི་གནས་</translation>
+        <translation>གནས་ཚུལ།</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="1399"/>
+        <location filename="../src/mainwindow.cpp" line="1404"/>
         <source>Driver</source>
-        <translation>ཁ་ལོ་བ།</translation>
+        <translation>སྐུལ་འདེད།</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="1399"/>
+        <location filename="../src/mainwindow.cpp" line="1404"/>
         <source>Default</source>
-        <translation>ཁ་ཆད་དང་འགལ་</translation>
+        <translation>སོར་བཞག་བྱེད་པ།</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="1646"/>
-        <source>The service has restarted.</source>
-        <translation>ཞབས་ཞུ་ཡང་བསྐྱར་འགོ་ཚུགས་པ་རེད།</translation>
-    </message>
-    <message>
-        <location filename="../src/mainwindow.cpp" line="1650"/>
-        <source>Service restart failure.</source>
-        <translation>ཞབས་ཞུ་སླར་གསོ་བྱེད་མ་ཐུབ་པ</translation>
-    </message>
-    <message>
-        <location filename="../src/mainwindow.cpp" line="1601"/>
-        <location filename="../src/mainwindow.cpp" line="1647"/>
-        <location filename="../src/mainwindow.cpp" line="1651"/>
+        <location filename="../src/mainwindow.cpp" line="1602"/>
+        <location filename="../src/mainwindow.cpp" line="1655"/>
+        <location filename="../src/mainwindow.cpp" line="1665"/>
         <source>OK</source>
-        <translation>འགྲིགས།</translation>
+        <translation>གཏན་འཁེལ།</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="188"/>
-        <location filename="../src/mainwindow.cpp" line="351"/>
-        <location filename="../src/mainwindow.cpp" line="542"/>
-        <source>Maximize</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/mainwindow.cpp" line="193"/>
-        <location filename="../src/mainwindow.cpp" line="546"/>
-        <source>Restore</source>
-        <translation type="unfinished"></translation>
+        <location filename="../src/mainwindow.cpp" line="1657"/>
+        <source>The service has restarted.</source>
+        <translation>ཞབས་ཞུ་བསྐྱར་དུ་སྤེལ་ཟིན།</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="362"/>
-        <source>Options</source>
-        <translation>རྣམ་གྲངས་འདེམས་པ།</translation>
+        <location filename="../src/mainwindow.cpp" line="1663"/>
+        <source>Service restart failure.</source>
+        <translation>ཞབས་ཞུ་ཡང་བསྐྱར་ཕམ་ཁ་བྱུང་།</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="1849"/>
+        <location filename="../src/mainwindow.cpp" line="1863"/>
         <source>Connected</source>
         <translation>འབྲེལ་མཐུད་བྱེད་པ།</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="1861"/>
+        <location filename="../src/mainwindow.cpp" line="1875"/>
         <source>Unconnected</source>
         <translation>འབྲེལ་བ་མེད་པ།</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="1865"/>
+        <location filename="../src/mainwindow.cpp" line="1879"/>
         <source>disable</source>
-        <translation>དབང་པོ་སྐྱོན་ཅན།</translation>
+        <translation>བཀག་སྡོམ།</translation>
     </message>
     <message>
         <source>The Service is stopped</source>
@@ -1265,17 +1278,35 @@
     <message>
         <location filename="../src/mainwindow.cpp" line="1600"/>
         <source>Fail to change device status</source>
-        <translation>སྒྲིག་ཆས་ཀྱི་གནས་ཚུལ་ལ་འགྱུར་ལྡོག་གཏོང་</translation>
+        <translation>སྒྲིག་ཆས་ཀྱི་གནས་ཚུལ་ལ་འགྱུར་ལྡོག་གཏོང་བ་ཕམ་སོང་།</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="320"/>
+        <location filename="../src/mainwindow.cpp" line="333"/>
         <source>Select Device Type</source>
-        <translation>སྒྲིག་ཆས་ཀྱི་རིགས་དབྱིབས་བདམས་</translation>
+        <translation>སྒྲིག་ཆས་ཀྱི་རིགས་དབྱིབས་བདམས་པ།</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="208"/>
+        <location filename="../src/mainwindow.cpp" line="357"/>
+        <location filename="../src/mainwindow.cpp" line="563"/>
+        <source>Maximize</source>
+        <translation>ཆེས་ཆེ་བ་བཅས་སུ་འགྱུར་བར་</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="212"/>
+        <location filename="../src/mainwindow.cpp" line="567"/>
+        <source>Restore</source>
+        <translation>ད་དུང་སྔར་ཡོད་ཀྱི་གནས</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="372"/>
+        <source>Options</source>
+        <translation>རྣམ་གྲངས་འདེམས་པ།</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="568"/>
+        <location filename="../src/mainwindow.cpp" line="589"/>
         <source>Restart Service</source>
-        <translation>བསྐྱར་དུ་ཞབས་འདེགས་ཞུ་བ</translation>
+        <translation>ཞབས་ཞུ་ཡང་བསྐྱར་སྒོ་ཕྱེ།</translation>
     </message>
     <message>
         <source>  Restart immediately  </source>
@@ -1316,7 +1347,7 @@
     <message>
         <location filename="../src/messagedialog.ui" line="215"/>
         <source>OK</source>
-        <translation>འགྲིགས།</translation>
+        <translation>གཏན་འཁེལ།</translation>
     </message>
     <message>
         <location filename="../src/messagedialog.ui" line="231"/>
@@ -1332,44 +1363,53 @@
         <translation>མིག་སྔའི་འཕེལ་རིམ།</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.ui" line="311"/>
+        <location filename="../src/promptdialog.ui" line="326"/>
         <source>Continue</source>
-        <translation>མུ་མཐུད་དུ་རྒྱུན་</translation>
+        <translation>མུ་མཐུད་དུ་ནང་འཇུག</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.ui" line="339"/>
+        <location filename="../src/promptdialog.cpp" line="837"/>
+        <source>Finish</source>
+        <translation>ལེགས་འགྲུབ་བྱུང་ཡོད།</translation>
     </message>
     <message>
         <source>OK</source>
-        <translation type="vanished">འགྲིགས།</translation>
+        <translation type="vanished">གཏན་འཁེལ།</translation>
+    </message>
+    <message>
+        <source>Ok</source>
+        <translation type="obsolete">确认</translation>
     </message>
     <message>
         <location filename="../src/promptdialog.cpp" line="120"/>
-        <location filename="../src/promptdialog.cpp" line="271"/>
-        <location filename="../src/promptdialog.cpp" line="687"/>
+        <location filename="../src/promptdialog.cpp" line="284"/>
+        <location filename="../src/promptdialog.cpp" line="705"/>
         <source>Cancel</source>
-        <translation>ཕྱིར་འཐེན།</translation>
+        <translation>取消</translation>
+    </message>
+    <message>
+        <source>Operations are in progress. Please wait...</source>
+        <translation type="obsolete">操作中,请稍后...</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="173"/>
-        <location filename="../src/promptdialog.cpp" line="174"/>
         <source>Enroll</source>
-        <translation>སློབ་མ་བསྡུ་བ།</translation>
+        <translation type="vanished">ནང་འཇུག</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="173"/>
         <source>feature</source>
-        <translation>ཁྱད་ཆོས་ལྡན་པ།</translation>
+        <translation type="vanished">ཁྱད་ཆོས་ལྡན་པ།</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="177"/>
         <source>Verify</source>
-        <translation>ཞིབ་བཤེར་བྱ་དགོས།</translation>
+        <translation type="vanished">ཞིབ་བཤེར་བྱ་དགོས།</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="180"/>
         <source>Search</source>
-        <translation>འཚོལ་ཞིབ།</translation>
+        <translation type="vanished">འཚོལ་ཞིབ།</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="549"/>
+        <location filename="../src/promptdialog.cpp" line="567"/>
         <source>In progress, please wait...</source>
         <translation>ཡར་ཐོན་བྱུང་བའི་སྐབས་སུ་ཁྱེད་ཀྱིས་སྒུག་དང་།</translation>
     </message>
@@ -1378,74 +1418,89 @@
         <translation type="vanished">序列号</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="312"/>
+        <location filename="../src/promptdialog.cpp" line="73"/>
+        <source>Close</source>
+        <translation>སྒོ་རྒྱག་པ།</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="173"/>
+        <location filename="../src/promptdialog.cpp" line="174"/>
+        <source>Enroll </source>
+        <translation>དེའི་ནང་དུ་འཇུག་དགོས།</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="173"/>
+        <source> feature</source>
+        <translation>ཁྱད་ཆོས།</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="177"/>
+        <source>Verify </source>
+        <translation>ཚོད་ལྟས་ར་སྤྲོད་</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="180"/>
+        <source>Search </source>
+        <translation>འཚོལ་ཞིབ་བྱེད་པ།</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="325"/>
         <source>UserName</source>
         <translation>སྤྱོད་མཁན་གྱི་མིང་།</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="312"/>
-        <location filename="../src/promptdialog.cpp" line="314"/>
+        <location filename="../src/promptdialog.cpp" line="325"/>
+        <location filename="../src/promptdialog.cpp" line="327"/>
         <source>FeatureName</source>
         <translation>ཁྱད་ཆོས་ལྡན་པའི་མིང་།</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="312"/>
-        <location filename="../src/promptdialog.cpp" line="314"/>
+        <location filename="../src/promptdialog.cpp" line="325"/>
+        <location filename="../src/promptdialog.cpp" line="327"/>
         <source>Serial number</source>
         <translation>གོ་རིམ་གྱི་ཨང་གྲངས།</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.ui" line="324"/>
-        <location filename="../src/promptdialog.cpp" line="816"/>
-        <source>Finish</source>
-        <translation>མཇུག་སྒྲལ།</translation>
-    </message>
-    <message>
-        <location filename="../src/promptdialog.cpp" line="73"/>
-        <source>Close</source>
-        <translation>སྒོ་རྒྱག་པ།</translation>
-    </message>
-    <message>
-        <location filename="../src/promptdialog.cpp" line="378"/>
+        <location filename="../src/promptdialog.cpp" line="392"/>
         <source>Permission is required.
 Please authenticate yourself to continue</source>
         <translation>ཆོག་མཆན་འཐོབ་དགོས།
 མུ་མཐུད་དུ་རང་ཉིད་ལ་བདེན་དཔང་བྱེད་རོགས།</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="410"/>
+        <location filename="../src/promptdialog.cpp" line="424"/>
         <source>Enroll successfully</source>
-        <translation>སློབ་མ་བསྡུ་བ་ལེགས་འགྲུབ་</translation>
+        <translation>ནང་འཇུག་ལེགས་འགྲུབ་བྱུང་བ།</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="452"/>
+        <location filename="../src/promptdialog.cpp" line="466"/>
         <source>Verify successfully</source>
         <translation>ཞིབ་བཤེར་ལེགས་འགྲུབ་བྱུང་བ།</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="456"/>
+        <location filename="../src/promptdialog.cpp" line="470"/>
         <source>Not Match</source>
         <translation>ཆ་མི་ཚང་བ།</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="498"/>
+        <location filename="../src/promptdialog.cpp" line="513"/>
         <source>Search Result</source>
         <translation>འཚོལ་ཞིབ་བྱས་འབྲས།</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="515"/>
+        <location filename="../src/promptdialog.cpp" line="530"/>
         <source>No matching features Found</source>
         <translation>ཆ་འགྲིག་གི་ཁྱད་ཆོས་གང་ཡང་རྙེད་མེད།</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="711"/>
+        <location filename="../src/promptdialog.cpp" line="729"/>
         <source>Keep looking straight at the camera.</source>
         <translation>མུ་མཐུད་དུ་ཐད་ཀར་པར་ཆས་ལ་ལྟ་བཞིན་ཡོད།</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="729"/>
+        <location filename="../src/promptdialog.cpp" line="747"/>
         <source>D-Bus calling error</source>
-        <translation>D-Bus ཁ་པར་གཏོང་ནོར་ཤོར་བ།</translation>
+        <translation>D-Bus བཀོལ་སྤྱོད་ནོར་འཁྲུལ།</translation>
     </message>
     <message>
         <source>the window will be closed after two second</source>
@@ -1460,12 +1515,12 @@
         <translation type="obsolete">操作超时</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="753"/>
+        <location filename="../src/promptdialog.cpp" line="772"/>
         <source>Device is busy</source>
         <translation>སྒྲིག་ཆས་བྲེལ་བ་ཆེ།</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="759"/>
+        <location filename="../src/promptdialog.cpp" line="778"/>
         <source>No such device</source>
         <translation>སྒྲིག་ཆས་དེ་རིགས་མེད་པ།</translation>
     </message>
@@ -1474,17 +1529,17 @@
         <translation type="vanished">ཆོག་མཆན་མ་ཐོབ་པ།</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="784"/>
+        <location filename="../src/promptdialog.cpp" line="803"/>
         <source>Failed to enroll</source>
-        <translation>སློབ་མ་བསྡུ་མ་ཐུབ་པ།</translation>
+        <translation>ནང་འཇུག་བྱེད་མ་ཐུབ་པ།</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="788"/>
+        <location filename="../src/promptdialog.cpp" line="807"/>
         <source>Failed to match</source>
-        <translation>འགྲན་བསྡུར་བྱེད་མ་ཐུབ་པ།</translation>
+        <translation>སྙོམ་སྒྲིག་ཕམ་སོང་།</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="791"/>
+        <location filename="../src/promptdialog.cpp" line="810"/>
         <source>Not Found</source>
         <translation>མ་རྙེད་པ།</translation>
     </message>
@@ -1502,21 +1557,27 @@
     </message>
     <message>
         <source>Fatal Error</source>
-        <translation type="vanished">སྲོག་ལ་ཐུག་པའི་ནོར་</translation>
+        <translation type="vanished">ནོར་འཁྲུལ།</translation>
     </message>
     <message>
         <location filename="../src/main.cpp" line="165"/>
         <source>the biometric-authentication service was not started</source>
-        <translation>སྐྱེ་དངོས་དབྱེ་འབྱེད་ཀྱི་བདེན་དཔང་ར་སྤྲོད་ཞབས་ཞུ་ད་དུང་སྤེལ་འགོ་ཚུགས་མེད།</translation>
+        <translation>&apos;biometric-authentication&apos;ཞབས་ཞུ་སྒོ་འབྱེད་མེད་པ།</translation>
     </message>
     <message>
         <location filename="../src/main.cpp" line="166"/>
-        <location filename="../src/main.cpp" line="176"/>
+        <location filename="../src/main.cpp" line="177"/>
+        <source>Biometric Manager</source>
+        <translation>སྐྱེ་དངོས་ཀྱི་ཁྱད་ཆོས་དོ་དམ་ཡོ་བྱད།</translation>
+    </message>
+    <message>
+        <location filename="../src/main.cpp" line="167"/>
+        <location filename="../src/main.cpp" line="178"/>
         <source>OK</source>
-        <translation>འགྲིགས།</translation>
+        <translation>གཏན་འཁེལ།</translation>
     </message>
     <message>
-        <location filename="../src/main.cpp" line="175"/>
+        <location filename="../src/main.cpp" line="176"/>
         <source>API version is not compatible</source>
         <translation>APIཔར་གཞི་དང་མི་མཐུན་པ།</translation>
     </message>
@@ -1564,7 +1625,7 @@
         <location filename="../src/treemodel.cpp" line="32"/>
         <location filename="../src/treemodel.cpp" line="34"/>
         <source>index</source>
-        <translation>སྟོན་གྲངས།</translation>
+        <translation>གོ་རིམ་ཨང་གྲངས།</translation>
     </message>
     <message>
         <location filename="../src/treemodel.cpp" line="32"/>
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-manager/i18n_ts/de.ts ukui-biometric-manager-4.20.0.0/biometric-manager/i18n_ts/de.ts
--- ukui-biometric-manager-4.10.0.0/biometric-manager/i18n_ts/de.ts	1970-01-01 08:00:00.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-manager/i18n_ts/de.ts	2024-11-19 15:24:39.000000000 +0800
@@ -0,0 +1,1583 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="de" sourcelanguage="en_US">
+<context>
+    <name>AboutDialog</name>
+    <message>
+        <location filename="../src/aboutdialog.ui" line="26"/>
+        <source>Dialog</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../src/aboutdialog.ui" line="283"/>
+        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt; &lt;head&gt; &lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt; &lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt; &lt;/head&gt; &lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt; &lt;br /&gt; &lt;/p&gt; &lt;/body&gt; &lt;/html&gt;</translation>
+    </message>
+    <message>
+        <location filename="../src/aboutdialog.cpp" line="31"/>
+        <location filename="../src/aboutdialog.cpp" line="33"/>
+        <source>Biometric Manager</source>
+        <translation>Biometrischer Manager</translation>
+    </message>
+    <message>
+        <location filename="../src/aboutdialog.cpp" line="34"/>
+        <source>Version number: </source>
+        <translation>Versionsnummer: </translation>
+    </message>
+    <message>
+        <location filename="../src/aboutdialog.cpp" line="35"/>
+        <location filename="../src/aboutdialog.cpp" line="48"/>
+        <source>         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.All functions of the software are still being perfected. Please look forward to it. </source>
+        <translation>         Biometric Manager ist eine unterstützende Software für die Verwaltung der biometrischen Identifikation, die vom Kylin-Team entwickelt wurde.  Es umfasst hauptsächlich die Verwaltung der Biometrik-Verifizierung, die Verwaltung der Biometrik-Dienste, die Verwaltung der Treiber für biometrische Geräte und die Verwaltung der Biometrik-Funktionen usw. Alle Funktionen der Software werden noch perfektioniert. Freuen Sie sich darauf. </translation>
+    </message>
+    <message>
+        <location filename="../src/aboutdialog.cpp" line="39"/>
+        <source>Service &amp; Support: </source>
+        <translation>Service &amp; Support: </translation>
+    </message>
+    <message>
+        <source>developers:</source>
+        <translation type="vanished">开发者邮箱</translation>
+    </message>
+    <message>
+        <source>About</source>
+        <translation type="vanished">关于</translation>
+    </message>
+    <message>
+        <source>Contributor</source>
+        <translation type="vanished">贡献者</translation>
+    </message>
+    <message>
+        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Ubuntu&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.&lt;/span&gt;&lt;/p&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;       &lt;/span&gt;&lt;a name=&quot;textarea-bg-text&quot;&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;ll functions of the software are still being perfected. Please look forward to it. &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="vanished">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;         生物特征管理工具是由麒麟团队开发的一款用于管理生物特征的辅助软件。主要功能包括生物特征认证管理、生物特征服务管理、生物特征设备驱动管理以及生物特征的管理等功能。&lt;/p&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;        各项功能目前还在不断完善中,敬请期待。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+    </message>
+    <message>
+        <source>Close</source>
+        <translation type="vanished">关闭</translation>
+    </message>
+</context>
+<context>
+    <name>AttributeWindow</name>
+    <message>
+        <location filename="../src/attributewindow.ui" line="14"/>
+        <source>Dialog</source>
+        <translation>Dialogfeld</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.ui" line="48"/>
+        <source>Bus Type:</source>
+        <translation>Bus-Typ:</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.ui" line="62"/>
+        <source>Storage Type:</source>
+        <translation>Speichertypus:</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.ui" line="69"/>
+        <source>Identification Type:</source>
+        <translation>Art der Identifikation:</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.ui" line="83"/>
+        <source>Verify Type:</source>
+        <translation>Überprüfen Sie den Typ:</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="42"/>
+        <source>FingerPrint</source>
+        <translation>Fingerabdruck</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="44"/>
+        <source>Fingervein</source>
+        <translation>Fingervene</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="46"/>
+        <source>Iris</source>
+        <translation>Iris</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="48"/>
+        <source>Face</source>
+        <translation>Gesicht</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="50"/>
+        <source>VoicePrint</source>
+        <translation>Stimmenausdruck</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="59"/>
+        <source>Hardware Verification</source>
+        <translation>Hardware-Verifizierung</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="61"/>
+        <source>Software Verification</source>
+        <translation>Software-Verifizierung</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="63"/>
+        <source>Mix Verification</source>
+        <translation>Verifizierung von Mischungen</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="65"/>
+        <source>Other Verification</source>
+        <translation>Sonstige Verifizierung</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="73"/>
+        <source>Device Storage</source>
+        <translation>Gerätespeicher</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="75"/>
+        <source>OS Storage</source>
+        <translation>OS-Speicher</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="77"/>
+        <source>Mix Storage</source>
+        <translation>Mix-Lagerung</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="85"/>
+        <source>Serial</source>
+        <translation>Seriell</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="87"/>
+        <source>USB</source>
+        <translation>USB</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="89"/>
+        <source>PCIE</source>
+        <translation>PCIE</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="91"/>
+        <source>Any</source>
+        <translation>Jegliche</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="93"/>
+        <source>Other</source>
+        <translation>Andere</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="101"/>
+        <source>Hardware Identification</source>
+        <translation>Hardware-Identifizierung</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="103"/>
+        <source>Software Identification</source>
+        <translation>Software-Identifizierung</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="105"/>
+        <source>Mix Identification</source>
+        <translation>Identifizierung von Mischungen</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="107"/>
+        <source>Other Identification</source>
+        <translation>Sonstige Identifizierung</translation>
+    </message>
+</context>
+<context>
+    <name>ContentPane</name>
+    <message>
+        <location filename="../src/contentpane.ui" line="14"/>
+        <source>Form</source>
+        <translation>Form</translation>
+    </message>
+    <message>
+        <source>...</source>
+        <translation type="vanished">...</translation>
+    </message>
+    <message>
+        <source>Driver Status:</source>
+        <translation type="vanished">驱动状态:</translation>
+    </message>
+    <message>
+        <source>Device Status:</source>
+        <translation type="vanished">设备状态:</translation>
+    </message>
+    <message>
+        <source>Default Device:</source>
+        <translation type="vanished">默认设备:</translation>
+    </message>
+    <message>
+        <source>Verify Type:</source>
+        <translation type="vanished">验证类型:</translation>
+    </message>
+    <message>
+        <source>Clean</source>
+        <translation type="vanished">清空</translation>
+    </message>
+    <message>
+        <source>Biometric Type:</source>
+        <translation type="obsolete">生物特征类型:</translation>
+    </message>
+    <message>
+        <source>Device Short Name:</source>
+        <translation type="vanished">设备简称:</translation>
+    </message>
+    <message>
+        <source>Device Full Name:</source>
+        <translation type="vanished">设备全称:</translation>
+    </message>
+    <message>
+        <source>Bus Type:</source>
+        <translation type="vanished">总线类型:</translation>
+    </message>
+    <message>
+        <source>Identification Type:</source>
+        <translation type="vanished">识别类型:</translation>
+    </message>
+    <message>
+        <source>Storage Type:</source>
+        <translation type="vanished">存储类型:</translation>
+    </message>
+    <message>
+        <source>Status:</source>
+        <translation type="obsolete">状态:</translation>
+    </message>
+    <message>
+        <source>Biometric Feature List</source>
+        <translation type="obsolete">特征列表</translation>
+    </message>
+    <message>
+        <source>Enroll</source>
+        <translation type="vanished">录入</translation>
+    </message>
+    <message>
+        <source>Delete</source>
+        <translation type="vanished">删除</translation>
+    </message>
+    <message>
+        <source>Verify</source>
+        <translation type="vanished">验证</translation>
+    </message>
+    <message>
+        <source>Search</source>
+        <translation type="vanished">搜索</translation>
+    </message>
+    <message>
+        <source>Clear All</source>
+        <translation type="obsolete">清空所有</translation>
+    </message>
+    <message>
+        <source>Feature name</source>
+        <translation type="obsolete">特征名称</translation>
+    </message>
+    <message>
+        <source>index</source>
+        <translation type="obsolete">索引</translation>
+    </message>
+    <message>
+        <source>Device is not connected</source>
+        <translation type="obsolete">设备未连接</translation>
+    </message>
+    <message>
+        <source>Device is available</source>
+        <translation type="obsolete">设备可用</translation>
+    </message>
+    <message>
+        <source>Opened</source>
+        <translation type="vanished">开</translation>
+    </message>
+    <message>
+        <source>Closed</source>
+        <translation type="vanished">关</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="179"/>
+        <source>Connected</source>
+        <translation>Verbunden</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="179"/>
+        <source>Unconnected</source>
+        <translation>Unverbunden</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="296"/>
+        <source>New Feature</source>
+        <translation>Neue Funktion</translation>
+    </message>
+    <message>
+        <source>Please input a name for the feature:</source>
+        <translation type="vanished">特征名称:</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="297"/>
+        <location filename="../src/contentpane.cpp" line="300"/>
+        <source>name:</source>
+        <translation>Name:</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="299"/>
+        <source>Rename Feature</source>
+        <translation>Funktion umbenennen</translation>
+    </message>
+    <message>
+        <source>Duplicate feature name</source>
+        <translation type="vanished">特征名称重复</translation>
+    </message>
+    <message>
+        <source>Empty feature name</source>
+        <translation type="vanished">空的特征名称</translation>
+    </message>
+    <message>
+        <source>feature name is too long</source>
+        <translation type="vanished">特征名称太长</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="579"/>
+        <source>Fail to delete! </source>
+        <translation>Fehler beim Löschen! </translation>
+    </message>
+    <message>
+        <source>Delete successfully!</source>
+        <translation type="vanished">删除成功</translation>
+    </message>
+    <message>
+        <source>Please do not use &apos;_&apos; as the beginning of the feature name </source>
+        <translation type="vanished">请不要以空格作为特征名称的开头</translation>
+    </message>
+    <message>
+        <source>Please do not use spaces as the beginning or end of the feature name</source>
+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="300"/>
+        <source>Please input a new</source>
+        <translation>Bitte geben Sie ein neues</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="375"/>
+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
+        <translation>Die &quot;Gesichtserkennung&quot; unterstützt keine lebende Körpererkennung, und die Verifizierungsmethode ist riskant. Möchten Sie fortfahren?</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="379"/>
+        <source>Continue</source>
+        <translation>Fortsetzen</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="464"/>
+        <source>Confirm whether clean all the features?</source>
+        <translation>Bestätigen Sie, ob alle Funktionen bereinigt sind?</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="465"/>
+        <source>Confirm Clean</source>
+        <translation>Bereinigung bestätigen</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="468"/>
+        <location filename="../src/contentpane.cpp" line="471"/>
+        <source>Confirm whether delete the features selected?</source>
+        <translation>Bestätigen Sie, ob die ausgewählten Features gelöscht werden sollen.</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="469"/>
+        <source>Confirm Delete</source>
+        <translation>Löschen bestätigen</translation>
+    </message>
+    <message>
+        <source>Feature Delete</source>
+        <translation type="vanished">特征删除</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="511"/>
+        <source>Please select the feature you want to delete.</source>
+        <translation>Bitte wählen Sie die Funktion aus, die Sie löschen möchten.</translation>
+    </message>
+    <message>
+        <source>Delete successfully</source>
+        <translation type="vanished">删除成功</translation>
+    </message>
+    <message>
+        <source>The result of delete:</source>
+        <translation type="vanished">删除结果:</translation>
+    </message>
+    <message>
+        <source>Clean Failed: </source>
+        <translation type="vanished">清空失败:</translation>
+    </message>
+    <message>
+        <source>Clean successfully</source>
+        <translation type="vanished">清空成功</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="812"/>
+        <source>DBus calling error</source>
+        <translation>DBus-Aufruffehler</translation>
+    </message>
+    <message>
+        <source>Delete all selected features successfully</source>
+        <translation type="obsolete">所有选择的特征删除成功</translation>
+    </message>
+    <message>
+        <source>Delete Result</source>
+        <translation type="obsolete">删除结果</translation>
+    </message>
+    <message>
+        <source>Clean Successfully</source>
+        <translation type="obsolete">清空成功</translation>
+    </message>
+    <message>
+        <source>Clean Result</source>
+        <translation type="vanished">清空结果</translation>
+    </message>
+    <message>
+        <source>Feature Verify</source>
+        <translation type="vanished">特征验证</translation>
+    </message>
+    <message>
+        <source>Please select the feature you want to verify.</source>
+        <translation type="vanished">请选择您想要验证的特征</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="735"/>
+        <location filename="../src/contentpane.cpp" line="781"/>
+        <source>Rename Successfully</source>
+        <translation>Erfolgreich umbenennen</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="797"/>
+        <source>Rename Result</source>
+        <translation>Ergebnis umbenennen</translation>
+    </message>
+    <message>
+        <source>Delete Failed</source>
+        <translation type="obsolete">删除失败</translation>
+    </message>
+    <message>
+        <source>Clean Failed</source>
+        <translation type="obsolete">清空失败</translation>
+    </message>
+    <message>
+        <source>Rename Failed</source>
+        <translation type="obsolete">重命名失败</translation>
+    </message>
+    <message>
+        <source>Fingerprint</source>
+        <translation type="obsolete">指纹</translation>
+    </message>
+    <message>
+        <source>Fingervein</source>
+        <translation type="obsolete">指静脉</translation>
+    </message>
+    <message>
+        <source>Iris</source>
+        <translation type="obsolete">虹膜</translation>
+    </message>
+    <message>
+        <source>FingerPrint</source>
+        <translation type="obsolete">指纹</translation>
+    </message>
+    <message>
+        <source>FingerVein</source>
+        <translation type="obsolete">指静脉</translation>
+    </message>
+    <message>
+        <source>Hardware Verification</source>
+        <translation type="obsolete">硬件验证</translation>
+    </message>
+    <message>
+        <source>Software Verification</source>
+        <translation type="obsolete">软件验证</translation>
+    </message>
+    <message>
+        <source>Mix Verification</source>
+        <translation type="obsolete">混合验证</translation>
+    </message>
+    <message>
+        <source>Other Verification</source>
+        <translation type="obsolete">其他验证</translation>
+    </message>
+    <message>
+        <source>Serial</source>
+        <translation type="obsolete">串口</translation>
+    </message>
+    <message>
+        <source>USB</source>
+        <translation type="obsolete">USB</translation>
+    </message>
+    <message>
+        <source>PCIE</source>
+        <translation type="obsolete">PCIE</translation>
+    </message>
+    <message>
+        <source>Device Storage</source>
+        <translation type="obsolete">设备存储</translation>
+    </message>
+    <message>
+        <source>OS Storage</source>
+        <translation type="obsolete">系统存储</translation>
+    </message>
+    <message>
+        <source>Mix Storage</source>
+        <translation type="obsolete">混合存储</translation>
+    </message>
+    <message>
+        <source>Hardware Identification</source>
+        <translation type="obsolete">硬件识别</translation>
+    </message>
+    <message>
+        <source>Software Identification</source>
+        <translation type="obsolete">软件识别</translation>
+    </message>
+    <message>
+        <source>Mix Identification</source>
+        <translation type="obsolete">混合识别</translation>
+    </message>
+    <message>
+        <source>Other Identification</source>
+        <translation type="obsolete">其他识别</translation>
+    </message>
+    <message>
+        <source> list</source>
+        <translation type="obsolete">列表</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="178"/>
+        <source>List</source>
+        <translation>Liste</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="89"/>
+        <location filename="../src/contentpane.cpp" line="471"/>
+        <location filename="../src/contentpane.cpp" line="511"/>
+        <location filename="../src/contentpane.cpp" line="602"/>
+        <location filename="../src/contentpane.cpp" line="788"/>
+        <source>OK</source>
+        <translation>OKAY</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="377"/>
+        <source>Cancel</source>
+        <translation>Abbrechen</translation>
+    </message>
+    <message>
+        <source>Please input a feature name</source>
+        <translation type="obsolete">请输入特征名称</translation>
+    </message>
+    <message>
+        <source>Feature Rename</source>
+        <translation type="obsolete">特征重命名</translation>
+    </message>
+    <message>
+        <source>Please input a new name for the feature:</source>
+        <translation type="vanished">请输入特征的新名称:</translation>
+    </message>
+    <message>
+        <source>Permission is required. Please authenticate yourself to continue</source>
+        <translation type="obsolete">需要授权!请先进行认证以继续操作</translation>
+    </message>
+    <message>
+        <source>Enroll successfully</source>
+        <translation type="obsolete">录入成功</translation>
+    </message>
+    <message>
+        <source>D-Bus calling error</source>
+        <translation type="obsolete">D-Bus 调用错误</translation>
+    </message>
+    <message>
+        <source>Failed to enroll</source>
+        <translation type="obsolete">录入失败</translation>
+    </message>
+    <message>
+        <source>Device encounters an error</source>
+        <translation type="obsolete">设备遇到错误</translation>
+    </message>
+    <message>
+        <source>Operation timeout</source>
+        <translation type="obsolete">操作超时</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="820"/>
+        <source>Device is busy</source>
+        <translation>Gerät ist ausgelastet</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="824"/>
+        <source>No such device</source>
+        <translation>Kein solches Gerät</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="828"/>
+        <source>Permission denied</source>
+        <translation>Berechtigung verweigert</translation>
+    </message>
+    <message>
+        <source>Search Result</source>
+        <translation type="obsolete">搜索结果</translation>
+    </message>
+    <message>
+        <source>Failed to get notify message</source>
+        <translation type="obsolete">读取操作信息失败</translation>
+    </message>
+    <message>
+        <source>In progress, please wait...</source>
+        <translation type="obsolete">操作中,请稍后...</translation>
+    </message>
+    <message>
+        <source>Match successfully</source>
+        <translation type="obsolete">匹配成功</translation>
+    </message>
+    <message>
+        <source>Not Match</source>
+        <translation type="obsolete">不匹配</translation>
+    </message>
+    <message>
+        <source>Failed to match</source>
+        <translation type="obsolete">匹配失败</translation>
+    </message>
+    <message>
+        <source>Found the matching features:</source>
+        <translation type="obsolete">搜索到匹配的特征:</translation>
+    </message>
+    <message>
+        <source>Found the matching features:
+</source>
+        <translation type="obsolete">搜索到匹配的特征:</translation>
+    </message>
+    <message>
+        <source>Found the matching features: 
+</source>
+        <translation type="obsolete">查找到匹配的特征:</translation>
+    </message>
+    <message>
+        <source>Found the matching features name: </source>
+        <translation type="obsolete">搜索到匹配的特征名称:</translation>
+    </message>
+    <message>
+        <source>No matching features Found</source>
+        <translation type="obsolete">未搜索到匹配的特征</translation>
+    </message>
+    <message>
+        <source>Found! Username: %1, Feature name: %2</source>
+        <translation type="obsolete">搜索成功!用户名:%1,特征名称:%2</translation>
+    </message>
+    <message>
+        <source>Not Found</source>
+        <translation type="obsolete">未搜索到</translation>
+    </message>
+</context>
+<context>
+    <name>EnumToString</name>
+    <message>
+        <location filename="../src/customtype.cpp" line="101"/>
+        <source>FingerPrint</source>
+        <translation>Fingerabdruck</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="103"/>
+        <source>Fingervein</source>
+        <translation>Fingervene</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="105"/>
+        <source>Iris</source>
+        <translation>Iris</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="107"/>
+        <source>Face</source>
+        <translation>Gesicht</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="109"/>
+        <source>VoicePrint</source>
+        <translation>Stimmenausdruck</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="117"/>
+        <source>Hardware Verification</source>
+        <translation>Hardware-Verifizierung</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="119"/>
+        <source>Software Verification</source>
+        <translation>Software-Verifizierung</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="121"/>
+        <source>Mix Verification</source>
+        <translation>Verifizierung von Mischungen</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="123"/>
+        <source>Other Verification</source>
+        <translation>Sonstige Verifizierung</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="131"/>
+        <source>Device Storage</source>
+        <translation>Gerätespeicher</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="133"/>
+        <source>OS Storage</source>
+        <translation>OS-Speicher</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="135"/>
+        <source>Mix Storage</source>
+        <translation>Mix-Lagerung</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="143"/>
+        <source>Serial</source>
+        <translation>Seriell</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="145"/>
+        <source>USB</source>
+        <translation>USB</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="147"/>
+        <source>PCIE</source>
+        <translation>PCIE</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="149"/>
+        <source>Any</source>
+        <translation>Jegliche</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="151"/>
+        <source>Other</source>
+        <translation>Andere</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="159"/>
+        <source>Hardware Identification</source>
+        <translation>Hardware-Identifizierung</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="161"/>
+        <source>Software Identification</source>
+        <translation>Software-Identifizierung</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="163"/>
+        <source>Mix Identification</source>
+        <translation>Identifizierung von Mischungen</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="165"/>
+        <source>Other Identification</source>
+        <translation>Sonstige Identifizierung</translation>
+    </message>
+</context>
+<context>
+    <name>InputDialog</name>
+    <message>
+        <location filename="../src/inputdialog.ui" line="14"/>
+        <source>Dialog</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.ui" line="260"/>
+        <source>Cancel</source>
+        <translation>Abbrechen</translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.ui" line="273"/>
+        <source>OK</source>
+        <translation>OKAY</translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.cpp" line="46"/>
+        <source>Close</source>
+        <translation>Schließen</translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.cpp" line="52"/>
+        <source>feature name is too long</source>
+        <translation>Featurename ist zu lang</translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.cpp" line="54"/>
+        <source>Duplicate feature name</source>
+        <translation>Duplizieren des Feature-Namens</translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.cpp" line="56"/>
+        <source>Please do not use spaces as the beginning or end of the feature name</source>
+        <translation>Bitte verwenden Sie keine Leerzeichen als Anfang oder Ende des Feature-Namens</translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.cpp" line="58"/>
+        <source>Empty feature name</source>
+        <translation>Leerer Feature-Name</translation>
+    </message>
+</context>
+<context>
+    <name>MainWindow</name>
+    <message>
+        <location filename="../src/mainwindow.ui" line="26"/>
+        <location filename="../src/mainwindow.cpp" line="299"/>
+        <location filename="../src/mainwindow.cpp" line="493"/>
+        <location filename="../src/mainwindow.cpp" line="497"/>
+        <source>Biometric Manager</source>
+        <translation>Biometrischer Manager</translation>
+    </message>
+    <message>
+        <source>Icon</source>
+        <translation type="obsolete">图标</translation>
+    </message>
+    <message>
+        <source>Dashboard</source>
+        <translation type="obsolete">主面板</translation>
+    </message>
+    <message>
+        <source>Authentication Management</source>
+        <translation type="obsolete">认证管理</translation>
+    </message>
+    <message>
+        <source>Biometric Authentication Status:</source>
+        <translation type="obsolete">生物特征认证状态:</translation>
+    </message>
+    <message>
+        <source>Biometric Authentication can take over system authentication processes which include Login, Screensaver, sudo/su and Polkit.</source>
+        <translation type="obsolete">生物特征可接管系统认证过程,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
+    </message>
+    <message>
+        <source>Biometric authentication is enabled only when the biometric identification is opened, existing available devices are turned on and the user has enrolled the feature.</source>
+        <translation type="obsolete">只用当开启了生物特征、存在可用设备而且该用户已经录入了特征才会启用生物特征认证</translation>
+    </message>
+    <message>
+        <source>Device Driver Management</source>
+        <translation type="obsolete">设备驱动管理</translation>
+    </message>
+    <message>
+        <source>Fingerprint Devices Driver</source>
+        <translation type="obsolete">指纹设备驱动</translation>
+    </message>
+    <message>
+        <source>Fingervein Devices Driver</source>
+        <translation type="obsolete">指静脉设备驱动</translation>
+    </message>
+    <message>
+        <source>Iris Devices Driver</source>
+        <translation type="obsolete">虹膜设备驱动</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="996"/>
+        <location filename="../src/mainwindow.ui" line="1325"/>
+        <location filename="../src/mainwindow.ui" line="1651"/>
+        <location filename="../src/mainwindow.ui" line="1986"/>
+        <location filename="../src/mainwindow.ui" line="2312"/>
+        <source>Device Management</source>
+        <translation>Geräteverwaltung</translation>
+    </message>
+    <message>
+        <source>Fingerprint Devices</source>
+        <translation type="vanished">指纹设备</translation>
+    </message>
+    <message>
+        <source>Fingervein Devices</source>
+        <translation type="vanished">指静脉设备</translation>
+    </message>
+    <message>
+        <source>Iris Devices</source>
+        <translation type="vanished">虹膜设备</translation>
+    </message>
+    <message>
+        <source>Fingerprint</source>
+        <translation type="vanished">指纹</translation>
+    </message>
+    <message>
+        <source>BiometricManager</source>
+        <translation type="vanished">生物特征管理工具</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="137"/>
+        <location filename="../src/mainwindow.ui" line="167"/>
+        <source>TextLabel</source>
+        <translation>TextBeschriftung</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="2482"/>
+        <source>Biometirc Manager</source>
+        <translation>Biometric-Manager</translation>
+    </message>
+    <message>
+        <source>UserName</source>
+        <translation type="vanished">用户名</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="383"/>
+        <location filename="../src/mainwindow.ui" line="2603"/>
+        <location filename="../src/mainwindow.cpp" line="300"/>
+        <source>Biometric</source>
+        <translation>Biometrisch</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="750"/>
+        <location filename="../src/mainwindow.ui" line="2682"/>
+        <location filename="../src/mainwindow.cpp" line="1183"/>
+        <source>FingerPrint</source>
+        <translation>Fingerabdruck</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="941"/>
+        <location filename="../src/mainwindow.ui" line="1273"/>
+        <location filename="../src/mainwindow.ui" line="1599"/>
+        <location filename="../src/mainwindow.ui" line="1934"/>
+        <location filename="../src/mainwindow.ui" line="2260"/>
+        <source>No equipment available</source>
+        <translation>Keine Ausrüstung verfügbar</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="2732"/>
+        <location filename="../src/mainwindow.cpp" line="1183"/>
+        <source>FingerVein</source>
+        <translation>Fingervene</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="2707"/>
+        <location filename="../src/mainwindow.cpp" line="1183"/>
+        <source>Face</source>
+        <translation>Gesicht</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="303"/>
+        <source>Permisions</source>
+        <translation>Zulässigkeiten</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="402"/>
+        <source>After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit.</source>
+        <translation>Nachdem diese Funktion aktiviert wurde, kann sie für die Systemauthentifizierung verwendet werden, einschließlich Anmeldung, Bildschirmsperre, Systemautorisierung und Polkit.</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="467"/>
+        <source>Biometrics will be used to:</source>
+        <translation>Biometrische Daten werden zu folgenden Zwecken eingesetzt:</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="512"/>
+        <source>Login system</source>
+        <translation>Login-System</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="585"/>
+        <source>Unlock the lock screen</source>
+        <translation>Sperrbildschirm entsperren</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="658"/>
+        <source>System authorization</source>
+        <translation>System-Autorisierung</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="792"/>
+        <source>Seletct Device</source>
+        <translation>Seletct-Gerät</translation>
+    </message>
+    <message>
+        <source>Fingerprint recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">指纹识别不可用,未检测到支持此功能的设备</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1091"/>
+        <source>Face Recognition </source>
+        <translation>Gesichtserkennung </translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1133"/>
+        <location filename="../src/mainwindow.ui" line="1462"/>
+        <location filename="../src/mainwindow.ui" line="1791"/>
+        <location filename="../src/mainwindow.ui" line="2123"/>
+        <source>Select Device</source>
+        <translation>Gerät auswählen</translation>
+    </message>
+    <message>
+        <source>Face recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">人脸识别不可用,未检测到支持此功能的设备</translation>
+    </message>
+    <message>
+        <source>Fingervein recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">指静脉识别不可用,未检测到支持此功能的设备</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1749"/>
+        <source>Iris Recognition</source>
+        <translation>Iris-Erkennung</translation>
+    </message>
+    <message>
+        <source>Iric recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">虹膜识别不可用,未检测到支持此功能的设备</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="2081"/>
+        <source>Voiceprint</source>
+        <translation>Stimmenausdruck</translation>
+    </message>
+    <message>
+        <source>Voiceprint recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">声纹识别不可用,未检测到支持此功能的设备</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="2534"/>
+        <source>Device&amp;Permission</source>
+        <translation>Gerät &amp; Berechtigung</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="2572"/>
+        <source>Permissions</source>
+        <translation>Erlaubnisse</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="2647"/>
+        <location filename="../src/mainwindow.cpp" line="298"/>
+        <source>Password Setting</source>
+        <translation>Passwort-Einstellung</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="2782"/>
+        <location filename="../src/mainwindow.cpp" line="1184"/>
+        <source>VoicePrint</source>
+        <translation>Stimmenausdruck</translation>
+    </message>
+    <message>
+        <source>System components are certified using biometrics</source>
+        <translation type="vanished">系统组件使用生物特征进行认证</translation>
+    </message>
+    <message>
+        <source>Biometric Verification Status:</source>
+        <translation type="obsolete">生物特征状态:</translation>
+    </message>
+    <message>
+        <source>Closed</source>
+        <translation type="vanished">关</translation>
+    </message>
+    <message>
+        <source>     Devices Type</source>
+        <translation type="obsolete">    设备类型</translation>
+    </message>
+    <message>
+        <source>     All Devices</source>
+        <translation type="obsolete">所有设备</translation>
+    </message>
+    <message>
+        <source>Driver Not Found</source>
+        <translation type="vanished">驱动未找到</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1420"/>
+        <source>Fingervein</source>
+        <translation>Fingervene</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="2757"/>
+        <location filename="../src/mainwindow.cpp" line="1184"/>
+        <source>Iris</source>
+        <translation>Iris</translation>
+    </message>
+    <message>
+        <source>Fatal Error</source>
+        <translation type="vanished">错误</translation>
+    </message>
+    <message>
+        <source>the biometric-authentication service was not started</source>
+        <translation type="obsolete">&apos;biometric-authentication&apos;服务没有启动</translation>
+    </message>
+    <message>
+        <source>API version is not compatible</source>
+        <translation type="obsolete">API 版本不兼容</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="490"/>
+        <source>About</source>
+        <translation>Über</translation>
+    </message>
+    <message>
+        <source>exit</source>
+        <translation type="vanished">退出</translation>
+    </message>
+    <message>
+        <source>help</source>
+        <translation type="vanished">帮助</translation>
+    </message>
+    <message>
+        <source>Opened</source>
+        <translation type="vanished">开</translation>
+    </message>
+    <message>
+        <source>Biometric Authentication can take over system authentication processes which include Login, LockScreen, sudo/su and Polkit</source>
+        <translation type="vanished">生物特征可进行系统认证,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
+    </message>
+    <message>
+        <source>There is no any available biometric device or no features enrolled currently.</source>
+        <translation type="obsolete">当前没有可用的生物特征设备,或者当前用户没有录入任何特征。</translation>
+    </message>
+    <message>
+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the fingerprint</source>
+        <translation type="vanished"> 使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入指纹 </translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="331"/>
+        <source>Minimize</source>
+        <translation>Minimieren</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="346"/>
+        <source>Options</source>
+        <translation>Optionen</translation>
+    </message>
+    <message>
+        <source>Main menu</source>
+        <translation type="vanished">菜单</translation>
+    </message>
+    <message>
+        <source>Devices and Permissions</source>
+        <translation type="vanished">设备与权限</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="504"/>
+        <source>Exit</source>
+        <translation>Ausgang</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="509"/>
+        <source>Help</source>
+        <translation>Hilfe</translation>
+    </message>
+    <message>
+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the feature</source>
+        <translation type="vanished">使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入生物特征</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="905"/>
+        <location filename="../src/mainwindow.cpp" line="1445"/>
+        <source>(default) </source>
+        <translation>(Standardeinstellung) </translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1344"/>
+        <source>Name</source>
+        <translation>Name</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1344"/>
+        <source>Status</source>
+        <translation>Status</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1344"/>
+        <source>Driver</source>
+        <translation>Fahrer</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1344"/>
+        <source>Default</source>
+        <translation>Vorgabe</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1542"/>
+        <location filename="../src/mainwindow.cpp" line="1594"/>
+        <location filename="../src/mainwindow.cpp" line="1603"/>
+        <source>OK</source>
+        <translation>OKAY</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1596"/>
+        <source>The service has restarted.</source>
+        <translation>Der Dienst wurde neu gestartet.</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1602"/>
+        <source>Service restart failure.</source>
+        <translation>Fehler beim Neustart des Dienstes.</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1776"/>
+        <source>Connected</source>
+        <translation>Verbunden</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1788"/>
+        <source>Unconnected</source>
+        <translation>Unverbunden</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1792"/>
+        <source>disable</source>
+        <translation>abschalten</translation>
+    </message>
+    <message>
+        <source>The Service is stopped</source>
+        <translation type="vanished">服务已关闭</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1541"/>
+        <source>Fail to change device status</source>
+        <translation>Fehler beim Ändern des Gerätestatus</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="302"/>
+        <source>Select Device Type</source>
+        <translation>Gerätetyp auswählen</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="354"/>
+        <source>Close</source>
+        <translation>Schließen</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="485"/>
+        <source>Restart Service</source>
+        <translation>Dienst neu starten</translation>
+    </message>
+    <message>
+        <source>  Restart immediately  </source>
+        <translation type="obsolete">立即重启</translation>
+    </message>
+    <message>
+        <source>  Restart later  </source>
+        <translation type="obsolete">稍后重启</translation>
+    </message>
+    <message>
+        <source>The configuration has been modified. Restart the service immediately to make it effecitve?</source>
+        <translation type="obsolete">配置修改成功,是否立即重启服务使其生效?</translation>
+    </message>
+    <message>
+        <source>Error</source>
+        <translation type="obsolete">错误</translation>
+    </message>
+    <message>
+        <source>Device is not connected</source>
+        <translation type="obsolete">设备未连接</translation>
+    </message>
+    <message>
+        <source>Warnning</source>
+        <translation type="obsolete">警告</translation>
+    </message>
+    <message>
+        <source>There is no available device or no features enrolled</source>
+        <translation type="obsolete">没有可用设备或者没有录入特征</translation>
+    </message>
+</context>
+<context>
+    <name>MessageDialog</name>
+    <message>
+        <location filename="../src/messagedialog.ui" line="26"/>
+        <source>Dialog</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../src/messagedialog.ui" line="215"/>
+        <source>OK</source>
+        <translation>OKAY</translation>
+    </message>
+    <message>
+        <location filename="../src/messagedialog.ui" line="231"/>
+        <source>Cancel</source>
+        <translation>Abbrechen</translation>
+    </message>
+</context>
+<context>
+    <name>PromptDialog</name>
+    <message>
+        <location filename="../src/promptdialog.ui" line="26"/>
+        <source>Current Progress</source>
+        <translation>Aktueller Fortschritt</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.ui" line="314"/>
+        <source>Continue</source>
+        <translation>Fortsetzen</translation>
+    </message>
+    <message>
+        <source>OK</source>
+        <translation type="vanished">确认</translation>
+    </message>
+    <message>
+        <source>Ok</source>
+        <translation type="obsolete">确认</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="120"/>
+        <location filename="../src/promptdialog.cpp" line="271"/>
+        <location filename="../src/promptdialog.cpp" line="689"/>
+        <source>Cancel</source>
+        <translation>Abbrechen</translation>
+    </message>
+    <message>
+        <source>Operations are in progress. Please wait...</source>
+        <translation type="obsolete">操作中,请稍后...</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="173"/>
+        <location filename="../src/promptdialog.cpp" line="174"/>
+        <source>Enroll </source>
+        <translation>Einschreiben </translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="173"/>
+        <source> feature</source>
+        <translation> Merkmal</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="177"/>
+        <source>Verify </source>
+        <translation>Überprüfen </translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="180"/>
+        <source>Search </source>
+        <translation>Suchen </translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="553"/>
+        <source>In progress, please wait...</source>
+        <translation>In Bearbeitung, bitte warten...</translation>
+    </message>
+    <message>
+        <source>Index</source>
+        <translation type="vanished">序列号</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="73"/>
+        <source>Close</source>
+        <translation>Schließen</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="312"/>
+        <source>UserName</source>
+        <translation>Nutzername</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="312"/>
+        <location filename="../src/promptdialog.cpp" line="314"/>
+        <source>FeatureName</source>
+        <translation>FeatureName</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="312"/>
+        <location filename="../src/promptdialog.cpp" line="314"/>
+        <source>Serial number</source>
+        <translation>Seriennummer</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="382"/>
+        <source>Permission is required.
+Please authenticate yourself to continue</source>
+        <translation>Eine Genehmigung ist erforderlich.
+Bitte authentifizieren Sie sich, um fortzufahren</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="414"/>
+        <source>Enroll successfully</source>
+        <translation>Erfolgreiche Registrierung</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="456"/>
+        <source>Verify successfully</source>
+        <translation>Erfolgreiche Verifizierung</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="460"/>
+        <source>Not Match</source>
+        <translation>Nicht übereinstimmend</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="502"/>
+        <source>Search Result</source>
+        <translation>Suchergebnis</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="519"/>
+        <source>No matching features Found</source>
+        <translation>Keine passenden Merkmale gefunden</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="713"/>
+        <source>Keep looking straight at the camera.</source>
+        <translation>Schauen Sie immer wieder direkt in die Kamera.</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="731"/>
+        <source>D-Bus calling error</source>
+        <translation>Fehler beim Aufruf des D-Busses</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.ui" line="327"/>
+        <location filename="../src/promptdialog.cpp" line="820"/>
+        <source>Finish</source>
+        <translation>Beenden</translation>
+    </message>
+    <message>
+        <source>the window will be closed after two second</source>
+        <translation type="vanished">窗口将在两秒后关闭</translation>
+    </message>
+    <message>
+        <source>Device encounters an error</source>
+        <translation type="obsolete">设备遇到错误</translation>
+    </message>
+    <message>
+        <source>Operation timeout</source>
+        <translation type="obsolete">操作超时</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="755"/>
+        <source>Device is busy</source>
+        <translation>Gerät ist ausgelastet</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="761"/>
+        <source>No such device</source>
+        <translation>Kein solches Gerät</translation>
+    </message>
+    <message>
+        <source>Permission denied</source>
+        <translation type="vanished">没有权限</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="786"/>
+        <source>Failed to enroll</source>
+        <translation>Fehler bei der Registrierung</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="790"/>
+        <source>Failed to match</source>
+        <translation>Stimmt nicht überein</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="793"/>
+        <source>Not Found</source>
+        <translation>Nicht gefunden</translation>
+    </message>
+    <message>
+        <source>&lt;font size=&apos;2&apos;&gt;the window will be closed after two second&lt;/font&gt;</source>
+        <translation type="vanished">&lt;font size=&apos;2&apos;&gt;窗口将在两秒后关闭&lt;/font&gt;</translation>
+    </message>
+</context>
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/main.cpp" line="52"/>
+        <source>Username</source>
+        <translation>Nutzername</translation>
+    </message>
+    <message>
+        <source>Fatal Error</source>
+        <translation type="vanished">错误</translation>
+    </message>
+    <message>
+        <location filename="../src/main.cpp" line="164"/>
+        <source>the biometric-authentication service was not started</source>
+        <translation>Der biometrische Authentifizierungsdienst wurde nicht gestartet</translation>
+    </message>
+    <message>
+        <location filename="../src/main.cpp" line="165"/>
+        <location filename="../src/main.cpp" line="175"/>
+        <source>OK</source>
+        <translation>OKAY</translation>
+    </message>
+    <message>
+        <location filename="../src/main.cpp" line="174"/>
+        <source>API version is not compatible</source>
+        <translation>API-Version ist nicht kompatibel</translation>
+    </message>
+    <message>
+        <source>FingerPrint</source>
+        <translation type="obsolete">指纹</translation>
+    </message>
+    <message>
+        <source>FingerVein</source>
+        <translation type="obsolete">指静脉</translation>
+    </message>
+    <message>
+        <source>Iris</source>
+        <translation type="obsolete">虹膜</translation>
+    </message>
+</context>
+<context>
+    <name>TreeModel</name>
+    <message>
+        <source>FingerPrint</source>
+        <translation type="obsolete">指纹</translation>
+    </message>
+    <message>
+        <source>FingerVein</source>
+        <translation type="obsolete">指静脉</translation>
+    </message>
+    <message>
+        <source>Iris</source>
+        <translation type="obsolete">虹膜</translation>
+    </message>
+    <message>
+        <source>Face</source>
+        <translation type="obsolete">人脸特征</translation>
+    </message>
+    <message>
+        <source>VoicePrint</source>
+        <translation type="obsolete">声纹</translation>
+    </message>
+    <message>
+        <location filename="../src/treemodel.cpp" line="30"/>
+        <source>Name</source>
+        <translation>Name</translation>
+    </message>
+    <message>
+        <location filename="../src/treemodel.cpp" line="32"/>
+        <location filename="../src/treemodel.cpp" line="34"/>
+        <source>index</source>
+        <translation>Index</translation>
+    </message>
+    <message>
+        <location filename="../src/treemodel.cpp" line="32"/>
+        <source>username</source>
+        <translation>Nutzername</translation>
+    </message>
+    <message>
+        <source>Empty feature name</source>
+        <translation type="vanished">空的特征名称</translation>
+    </message>
+    <message>
+        <source>feature name is too long</source>
+        <translation type="vanished">特征名称太长</translation>
+    </message>
+    <message>
+        <source>Duplicate feature name</source>
+        <translation type="vanished">特征名称重复</translation>
+    </message>
+    <message>
+        <source>Please do not use spaces as the beginning or end of the feature name</source>
+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
+    </message>
+</context>
+</TS>
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-manager/i18n_ts/es.ts ukui-biometric-manager-4.20.0.0/biometric-manager/i18n_ts/es.ts
--- ukui-biometric-manager-4.10.0.0/biometric-manager/i18n_ts/es.ts	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-manager/i18n_ts/es.ts	2024-11-19 15:24:39.000000000 +0800
@@ -1,805 +1,1309 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE TS>
-<TS version="2.1" language="es">
+<TS version="2.1" language="es" sourcelanguage="en_US">
 <context>
     <name>AboutDialog</name>
     <message>
+        <location filename="../src/aboutdialog.ui" line="26"/>
         <source>Dialog</source>
-        <translation>Diálogo</translation>
-    </message>
-    <message>
-        <source>Biometric Manager</source>
-        <translation>Gerente biometrico</translation>
-    </message>
-    <message>
-        <source>About</source>
-        <translation type="vanished">Acerca de</translation>
-    </message>
-    <message>
-        <source>Contributor</source>
-        <translation type="vanished">Contribuyente</translation>
-    </message>
-    <message>
-        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-p, li { white-space: pre-wrap; }
-&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Cantarell&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.&lt;/span&gt;&lt;/p&gt;
-&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;       &lt;/span&gt;&lt;a name=&quot;textarea-bg-text&quot;&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;ll functions of the software are still being perfected. Please look forward to it. &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-        <translation type="vanished">&lt;! DOCTYPE HTML PUBLIC \ &quot;- // W3C // DTD HTML 4.0 // EN &quot; \ &quot;http: //www.w3.org/TR/REC-html40/strict.dtd &quot;&gt; \ n &lt;html&gt; &lt;head&gt; &lt;meta name = \ &quot;qrichtext &quot; content = \ &quot;1 &quot; /&gt; &lt;style type = \ &quot;text / css &quot;&gt; \ np, li {white-space: pre-wrap; } \ n &lt;/style&gt; &lt;/head&gt; &lt;body style = \ &quot;font-family: &apos;Cantarell&apos;; font-size: 11pt; font-weight: 400; font-style: normal; &quot;&gt; \ n &lt;p style = \ &quot;margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-block-indent: 0; text-indent: 0px; &quot;&gt; &lt;span style = \ &quot;font-family: &apos;Sans Serif&apos;; font-size: 9pt; &quot;&gt; Biometric Manager es un software de soporte para la gestión de la identificación biométrica que está desarrollado por el equipo de Kylin. Contiene principalmente la gestión de la verificación biométrica, la gestión del servicio biométrico, la gestión del controlador del dispositivo biométrico y la gestión de las características biométricas, etc. &lt;/span&gt; &lt;/p&gt; \ n &lt;p style = \ &quot;margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-block-indent: 0; text-indent: 0px; \ &quot;&gt; &lt;span style = &quot; font-family: &apos;Sans Serif&apos;; tamaño de fuente: 9pt ; \ &quot;&gt; &lt;/span&gt; &lt;a name=&quot;textarea-bg-text&quot;&gt; &lt;/a&gt; &lt;span style = &quot; font-family: &apos;Sans Serif&apos;; tamaño de letra: 9pt; \ &quot;&gt; A &lt;/span&gt; &lt;span style = \ &quot;font-family: &apos;Sans Serif&apos;; font-size: 9pt; &quot;&gt; Todas las funciones del software aún se están perfeccionando. Por favor espérenlo. &lt;/span&gt;&lt;/p&gt;&lt;/body&gt; &lt;/html&gt;</translation>
+        <translation></translation>
     </message>
     <message>
+        <location filename="../src/aboutdialog.ui" line="283"/>
         <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
 &lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
 p, li { white-space: pre-wrap; }
-&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Cantarell&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;© 2016-2017 lihao &amp;lt;lihao@kylinos.cn&amp;gt;&lt;/span&gt;&lt;/p&gt;
-&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;© 2017-2018 yanghao &amp;lt;yanghao@kylinos.cn&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-        <translation type="vanished">&lt;! DOCTYPE HTML PUBLIC \ &quot;- // W3C // DTD HTML 4.0 // EN &quot; \ &quot;http: //www.w3.org/TR/REC-html40/strict.dtd &quot;&gt; \ n &lt;html&gt; &lt;head&gt; &lt;meta name = \ &quot;qrichtext &quot; content = \ &quot;1 &quot; /&gt; &lt;style type = \ &quot;text / css &quot;&gt; \ np, li {white-space: pre-wrap; } \ n &lt;/style&gt; &lt;/head&gt; &lt;body style = \ &quot;font-family: &apos;Cantarell&apos;; font-size: 11pt; font-weight: 400; font-style: normal; &quot;&gt; \ n &lt;p style = \ &quot;margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-block-indent: 0; text-indent: 0px; &quot;&gt; &lt;span style = \ &quot;font-family: &apos;Sans Serif&apos;; font-size: 9pt; &quot;&gt; © 2016-2017 lihao &amp; lt; lihao@kylinos.cn&amp;gt; &lt;/span&gt; &lt;/p&gt; \ n &lt;p style = \ &quot;margin -top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-block-indent: 0; text-indent: 0px; \ &quot;&gt; &lt;span style = &quot; font-family : &apos;Sans Serif&apos;; font-size: 9pt; \ &quot;&gt; © 2017-2018 yanghao &amp; lt; yanghao@kylinos.cn&amp;gt; &lt;/span&gt; &lt;/p&gt; &lt;/body&gt; &lt;/html&gt;</translation>
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt; &lt;head&gt; &lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt; &lt;style type=&quot;text/css&quot;&gt;
+p, li { espacio en blanco: pre-ajuste; }
+&lt;/style&gt; &lt;/head&gt; &lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt; &lt;br /&gt; &lt;/p&gt; &lt;/body&gt; &lt;/html&gt;</translation>
     </message>
     <message>
-        <source>Close</source>
-        <translation type="vanished">Cerrar</translation>
+        <location filename="../src/aboutdialog.cpp" line="31"/>
+        <location filename="../src/aboutdialog.cpp" line="33"/>
+        <source>Biometric Manager</source>
+        <translation>Gerente Biométrico</translation>
     </message>
     <message>
+        <location filename="../src/aboutdialog.cpp" line="34"/>
         <source>Version number: </source>
-        <translation type="unfinished"></translation>
+        <translation>Número de versión: </translation>
     </message>
     <message>
+        <location filename="../src/aboutdialog.cpp" line="35"/>
+        <location filename="../src/aboutdialog.cpp" line="48"/>
         <source>         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.All functions of the software are still being perfected. Please look forward to it. </source>
-        <translation type="unfinished"></translation>
+        <translation>         Biometric Manager es un software de apoyo para la gestión de la identificación biométrica desarrollado por el equipo de Kylin.  Contiene principalmente la gestión de verificación de biometrices, la gestión de servicios de biometrices, la gestión de controladores de dispositivos biométricos y la gestión de características de biometrices, etc. Todas las funciones del software aún se están perfeccionando. Por favor, espérenlo con ansias. </translation>
     </message>
     <message>
+        <location filename="../src/aboutdialog.cpp" line="39"/>
         <source>Service &amp; Support: </source>
-        <translation type="unfinished"></translation>
+        <translation>Servicio y soporte: </translation>
+    </message>
+    <message>
+        <source>developers:</source>
+        <translation type="vanished">开发者邮箱</translation>
+    </message>
+    <message>
+        <source>About</source>
+        <translation type="vanished">关于</translation>
+    </message>
+    <message>
+        <source>Contributor</source>
+        <translation type="vanished">贡献者</translation>
     </message>
     <message>
         <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
 &lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
 p, li { white-space: pre-wrap; }
-&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-        <translation type="unfinished"></translation>
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Ubuntu&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.&lt;/span&gt;&lt;/p&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;       &lt;/span&gt;&lt;a name=&quot;textarea-bg-text&quot;&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;ll functions of the software are still being perfected. Please look forward to it. &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="vanished">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;         生物特征管理工具是由麒麟团队开发的一款用于管理生物特征的辅助软件。主要功能包括生物特征认证管理、生物特征服务管理、生物特征设备驱动管理以及生物特征的管理等功能。&lt;/p&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;        各项功能目前还在不断完善中,敬请期待。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+    </message>
+    <message>
+        <source>Close</source>
+        <translation type="vanished">关闭</translation>
     </message>
 </context>
 <context>
     <name>AttributeWindow</name>
     <message>
+        <location filename="../src/attributewindow.ui" line="14"/>
         <source>Dialog</source>
-        <translation type="unfinished">Diálogo</translation>
+        <translation>Diálogo</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.ui" line="48"/>
         <source>Bus Type:</source>
-        <translation type="unfinished">Tipo de autobús:</translation>
+        <translation>Tipo de autobús:</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.ui" line="62"/>
         <source>Storage Type:</source>
-        <translation type="unfinished">Tipo de almacenamiento:</translation>
+        <translation>Tipo de almacenamiento:</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.ui" line="69"/>
         <source>Identification Type:</source>
-        <translation type="unfinished">Tipo de identificación:</translation>
+        <translation>Tipo de identificación:</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.ui" line="83"/>
         <source>Verify Type:</source>
-        <translation type="unfinished">Verificar el tipo:</translation>
+        <translation>Tipo de verificación:</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="42"/>
         <source>FingerPrint</source>
-        <translation type="unfinished">Huella dactilar</translation>
+        <translation>Huellas</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="44"/>
         <source>Fingervein</source>
-        <translation type="unfinished"></translation>
+        <translation>Vena de los dedos</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="46"/>
         <source>Iris</source>
-        <translation type="unfinished">Iris</translation>
+        <translation>Iris</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="48"/>
         <source>Face</source>
-        <translation type="unfinished">Cara</translation>
+        <translation>Cara</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="50"/>
         <source>VoicePrint</source>
-        <translation type="unfinished">Impresión de voz</translation>
+        <translation>Huella de voz</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="59"/>
         <source>Hardware Verification</source>
-        <translation type="unfinished">Verificación de hardware</translation>
+        <translation>Verificación de hardware</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="61"/>
         <source>Software Verification</source>
-        <translation type="unfinished">Verificación de software</translation>
+        <translation>Verificación de software</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="63"/>
         <source>Mix Verification</source>
-        <translation type="unfinished">Mezcla de verificación</translation>
+        <translation>Verificación de mezcla</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="65"/>
         <source>Other Verification</source>
-        <translation type="unfinished">Otra verificación</translation>
+        <translation>Otra verificación</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="73"/>
         <source>Device Storage</source>
-        <translation type="unfinished">Almacenamiento de dispositivos</translation>
+        <translation>Almacenamiento de dispositivos</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="75"/>
         <source>OS Storage</source>
-        <translation type="unfinished">Almacenamiento OS</translation>
+        <translation>Almacenamiento del sistema operativo</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="77"/>
         <source>Mix Storage</source>
-        <translation type="unfinished">Almacenamiento de mezcla</translation>
+        <translation>Almacenamiento de mezclas</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="85"/>
         <source>Serial</source>
-        <translation type="unfinished">De serie</translation>
+        <translation>Serial</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="87"/>
         <source>USB</source>
-        <translation type="unfinished">USB</translation>
+        <translation>USB</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="89"/>
         <source>PCIE</source>
-        <translation type="unfinished">PCIE</translation>
+        <translation>PCIE</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="91"/>
         <source>Any</source>
-        <translation type="unfinished">Alguna</translation>
+        <translation>Cualquier</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="93"/>
         <source>Other</source>
-        <translation type="unfinished">Otro</translation>
+        <translation>Otro</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="101"/>
         <source>Hardware Identification</source>
-        <translation type="unfinished">Identificación de hardware</translation>
+        <translation>Identificación de hardware</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="103"/>
         <source>Software Identification</source>
-        <translation type="unfinished">Identificación de software</translation>
+        <translation>Identificación de software</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="105"/>
         <source>Mix Identification</source>
-        <translation type="unfinished">Identificación de la mezcla</translation>
+        <translation>Identificación de mezclas</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="107"/>
         <source>Other Identification</source>
-        <translation type="unfinished">Otra identificación</translation>
+        <translation>Otra identificación</translation>
     </message>
 </context>
 <context>
     <name>ContentPane</name>
     <message>
+        <location filename="../src/contentpane.ui" line="14"/>
         <source>Form</source>
-        <translation>Formar</translation>
+        <translation>Forma</translation>
     </message>
     <message>
-        <source>Device Full Name:</source>
-        <translation type="vanished">Nombre completo del dispositivo:</translation>
+        <source>...</source>
+        <translation type="vanished">...</translation>
     </message>
     <message>
-        <source>Device Short Name:</source>
-        <translation type="vanished">Nombre corto del dispositivo:</translation>
+        <source>Driver Status:</source>
+        <translation type="vanished">驱动状态:</translation>
     </message>
     <message>
-        <source>Bus Type:</source>
-        <translation type="vanished">Tipo de autobús:</translation>
+        <source>Device Status:</source>
+        <translation type="vanished">设备状态:</translation>
     </message>
     <message>
-        <source>Identification Type:</source>
-        <translation type="vanished">Tipo de identificación:</translation>
+        <source>Default Device:</source>
+        <translation type="vanished">默认设备:</translation>
     </message>
     <message>
-        <source>...</source>
-        <translation type="vanished">...</translation>
+        <source>Verify Type:</source>
+        <translation type="vanished">验证类型:</translation>
     </message>
     <message>
-        <source>Storage Type:</source>
-        <translation type="vanished">Tipo de almacenamiento:</translation>
+        <source>Clean</source>
+        <translation type="vanished">清空</translation>
     </message>
     <message>
-        <source>Verify Type:</source>
-        <translation type="vanished">Verificar el tipo:</translation>
+        <source>Biometric Type:</source>
+        <translation type="obsolete">生物特征类型:</translation>
     </message>
     <message>
-        <source>Default Device:</source>
-        <translation type="vanished">Dispositivo por defecto:</translation>
+        <source>Device Short Name:</source>
+        <translation type="vanished">设备简称:</translation>
     </message>
     <message>
-        <source>Driver Status:</source>
-        <translation type="vanished">Estado del controlador:</translation>
+        <source>Device Full Name:</source>
+        <translation type="vanished">设备全称:</translation>
     </message>
     <message>
-        <source>Device Status:</source>
-        <translation type="vanished">Estado del dispositivo:</translation>
+        <source>Bus Type:</source>
+        <translation type="vanished">总线类型:</translation>
+    </message>
+    <message>
+        <source>Identification Type:</source>
+        <translation type="vanished">识别类型:</translation>
+    </message>
+    <message>
+        <source>Storage Type:</source>
+        <translation type="vanished">存储类型:</translation>
+    </message>
+    <message>
+        <source>Status:</source>
+        <translation type="obsolete">状态:</translation>
+    </message>
+    <message>
+        <source>Biometric Feature List</source>
+        <translation type="obsolete">特征列表</translation>
     </message>
     <message>
         <source>Enroll</source>
-        <translation type="vanished">Inscribirse</translation>
+        <translation type="vanished">录入</translation>
+    </message>
+    <message>
+        <source>Delete</source>
+        <translation type="vanished">删除</translation>
     </message>
     <message>
         <source>Verify</source>
-        <translation type="vanished">Verificar</translation>
+        <translation type="vanished">验证</translation>
     </message>
     <message>
         <source>Search</source>
-        <translation type="vanished">Buscar</translation>
+        <translation type="vanished">搜索</translation>
     </message>
     <message>
-        <source>Delete</source>
-        <translation type="vanished">Borrar</translation>
+        <source>Clear All</source>
+        <translation type="obsolete">清空所有</translation>
     </message>
     <message>
-        <source>Clean</source>
-        <translation type="vanished">Limpiar</translation>
+        <source>Feature name</source>
+        <translation type="obsolete">特征名称</translation>
     </message>
     <message>
-        <source>Connected</source>
-        <translation>Conectado</translation>
+        <source>index</source>
+        <translation type="obsolete">索引</translation>
     </message>
     <message>
-        <source>Unconnected</source>
-        <translation>Desconectado</translation>
+        <source>Device is not connected</source>
+        <translation type="obsolete">设备未连接</translation>
+    </message>
+    <message>
+        <source>Device is available</source>
+        <translation type="obsolete">设备可用</translation>
     </message>
     <message>
         <source>Opened</source>
-        <translation type="vanished">Abrió</translation>
+        <translation type="vanished">开</translation>
     </message>
     <message>
         <source>Closed</source>
-        <translation type="vanished">Cerrado</translation>
+        <translation type="vanished">关</translation>
     </message>
     <message>
-        <source>List</source>
-        <translation>Lista</translation>
+        <location filename="../src/contentpane.cpp" line="179"/>
+        <source>Connected</source>
+        <translation>Conexo</translation>
     </message>
     <message>
+        <location filename="../src/contentpane.cpp" line="179"/>
+        <source>Unconnected</source>
+        <translation>Inconexo</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="296"/>
         <source>New Feature</source>
-        <translation>Nueva caracteristica</translation>
+        <translation>Nueva característica</translation>
     </message>
     <message>
         <source>Please input a name for the feature:</source>
-        <translation type="vanished">Por favor ingrese un nombre para la característica:</translation>
+        <translation type="vanished">特征名称:</translation>
     </message>
     <message>
-        <source>Rename Feature</source>
-        <translation>Renombrar función</translation>
+        <location filename="../src/contentpane.cpp" line="297"/>
+        <location filename="../src/contentpane.cpp" line="300"/>
+        <source>name:</source>
+        <translation>nombre:</translation>
     </message>
     <message>
-        <source>Please input a new name for the feature:</source>
-        <translation type="vanished">Por favor ingrese un nuevo nombre para la característica:</translation>
+        <location filename="../src/contentpane.cpp" line="299"/>
+        <source>Rename Feature</source>
+        <translation>Cambiar el nombre de la función</translation>
     </message>
     <message>
         <source>Duplicate feature name</source>
-        <translation type="vanished">Nombre de la característica duplicada</translation>
+        <translation type="vanished">特征名称重复</translation>
     </message>
     <message>
         <source>Empty feature name</source>
-        <translation type="vanished">Nombre de función vacío</translation>
+        <translation type="vanished">空的特征名称</translation>
+    </message>
+    <message>
+        <source>feature name is too long</source>
+        <translation type="vanished">特征名称太长</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="579"/>
+        <source>Fail to delete! </source>
+        <translation>¡No se puede eliminar! </translation>
+    </message>
+    <message>
+        <source>Delete successfully!</source>
+        <translation type="vanished">删除成功</translation>
+    </message>
+    <message>
+        <source>Please do not use &apos;_&apos; as the beginning of the feature name </source>
+        <translation type="vanished">请不要以空格作为特征名称的开头</translation>
+    </message>
+    <message>
+        <source>Please do not use spaces as the beginning or end of the feature name</source>
+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
     </message>
     <message>
+        <location filename="../src/contentpane.cpp" line="300"/>
+        <source>Please input a new</source>
+        <translation>Por favor, introduzca un nuevo</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="375"/>
+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
+        <translation>El &quot;reconocimiento facial&quot; no es compatible con la detección de cuerpos vivos, y el método de verificación es arriesgado. ¿Quieres continuar?</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="379"/>
+        <source>Continue</source>
+        <translation>Continuar</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="464"/>
         <source>Confirm whether clean all the features?</source>
-        <translation>¿Confirmar si limpiar todas las características?</translation>
+        <translation>Confirme si limpia todas las funciones?</translation>
     </message>
     <message>
+        <location filename="../src/contentpane.cpp" line="465"/>
         <source>Confirm Clean</source>
-        <translation>Confirmar limpiar</translation>
+        <translation>Confirmar limpieza</translation>
     </message>
     <message>
+        <location filename="../src/contentpane.cpp" line="468"/>
+        <location filename="../src/contentpane.cpp" line="471"/>
         <source>Confirm whether delete the features selected?</source>
-        <translation>Confirmar si eliminar las funciones seleccionadas?</translation>
+        <translation>Confirme si elimina las funciones seleccionadas.</translation>
     </message>
     <message>
+        <location filename="../src/contentpane.cpp" line="469"/>
         <source>Confirm Delete</source>
         <translation>Confirmar eliminación</translation>
     </message>
     <message>
+        <source>Feature Delete</source>
+        <translation type="vanished">特征删除</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="511"/>
+        <source>Please select the feature you want to delete.</source>
+        <translation>Seleccione la función que desea eliminar.</translation>
+    </message>
+    <message>
         <source>Delete successfully</source>
-        <translation type="vanished">Eliminar con éxito</translation>
+        <translation type="vanished">删除成功</translation>
     </message>
     <message>
         <source>The result of delete:</source>
-        <translation type="vanished">El resultado de la eliminación:</translation>
+        <translation type="vanished">删除结果:</translation>
     </message>
     <message>
         <source>Clean Failed: </source>
-        <translation type="vanished">Limpieza fallida: </translation>
+        <translation type="vanished">清空失败:</translation>
     </message>
     <message>
         <source>Clean successfully</source>
-        <translation type="vanished">Limpiar con exito</translation>
+        <translation type="vanished">清空成功</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="812"/>
+        <source>DBus calling error</source>
+        <translation>Error de llamada a DBus</translation>
+    </message>
+    <message>
+        <source>Delete all selected features successfully</source>
+        <translation type="obsolete">所有选择的特征删除成功</translation>
+    </message>
+    <message>
+        <source>Delete Result</source>
+        <translation type="obsolete">删除结果</translation>
+    </message>
+    <message>
+        <source>Clean Successfully</source>
+        <translation type="obsolete">清空成功</translation>
     </message>
     <message>
         <source>Clean Result</source>
-        <translation type="vanished">Resultado limpio</translation>
+        <translation type="vanished">清空结果</translation>
+    </message>
+    <message>
+        <source>Feature Verify</source>
+        <translation type="vanished">特征验证</translation>
     </message>
     <message>
+        <source>Please select the feature you want to verify.</source>
+        <translation type="vanished">请选择您想要验证的特征</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="735"/>
+        <location filename="../src/contentpane.cpp" line="781"/>
         <source>Rename Successfully</source>
-        <translation>Renombrar con éxito</translation>
+        <translation>Cambiar el nombre con éxito</translation>
     </message>
     <message>
+        <location filename="../src/contentpane.cpp" line="797"/>
         <source>Rename Result</source>
-        <translation>Cambiar nombre de resultado</translation>
+        <translation>Cambiar el nombre del resultado</translation>
     </message>
     <message>
-        <source>DBus calling error</source>
-        <translation>Error de llamada DBus</translation>
+        <source>Delete Failed</source>
+        <translation type="obsolete">删除失败</translation>
+    </message>
+    <message>
+        <source>Clean Failed</source>
+        <translation type="obsolete">清空失败</translation>
+    </message>
+    <message>
+        <source>Rename Failed</source>
+        <translation type="obsolete">重命名失败</translation>
+    </message>
+    <message>
+        <source>Fingerprint</source>
+        <translation type="obsolete">指纹</translation>
+    </message>
+    <message>
+        <source>Fingervein</source>
+        <translation type="obsolete">指静脉</translation>
+    </message>
+    <message>
+        <source>Iris</source>
+        <translation type="obsolete">虹膜</translation>
+    </message>
+    <message>
+        <source>FingerPrint</source>
+        <translation type="obsolete">指纹</translation>
+    </message>
+    <message>
+        <source>FingerVein</source>
+        <translation type="obsolete">指静脉</translation>
+    </message>
+    <message>
+        <source>Hardware Verification</source>
+        <translation type="obsolete">硬件验证</translation>
+    </message>
+    <message>
+        <source>Software Verification</source>
+        <translation type="obsolete">软件验证</translation>
+    </message>
+    <message>
+        <source>Mix Verification</source>
+        <translation type="obsolete">混合验证</translation>
+    </message>
+    <message>
+        <source>Other Verification</source>
+        <translation type="obsolete">其他验证</translation>
+    </message>
+    <message>
+        <source>Serial</source>
+        <translation type="obsolete">串口</translation>
+    </message>
+    <message>
+        <source>USB</source>
+        <translation type="obsolete">USB</translation>
+    </message>
+    <message>
+        <source>PCIE</source>
+        <translation type="obsolete">PCIE</translation>
+    </message>
+    <message>
+        <source>Device Storage</source>
+        <translation type="obsolete">设备存储</translation>
+    </message>
+    <message>
+        <source>OS Storage</source>
+        <translation type="obsolete">系统存储</translation>
+    </message>
+    <message>
+        <source>Mix Storage</source>
+        <translation type="obsolete">混合存储</translation>
+    </message>
+    <message>
+        <source>Hardware Identification</source>
+        <translation type="obsolete">硬件识别</translation>
+    </message>
+    <message>
+        <source>Software Identification</source>
+        <translation type="obsolete">软件识别</translation>
     </message>
     <message>
+        <source>Mix Identification</source>
+        <translation type="obsolete">混合识别</translation>
+    </message>
+    <message>
+        <source>Other Identification</source>
+        <translation type="obsolete">其他识别</translation>
+    </message>
+    <message>
+        <source> list</source>
+        <translation type="obsolete">列表</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="178"/>
+        <source>List</source>
+        <translation>Lista</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="89"/>
+        <location filename="../src/contentpane.cpp" line="471"/>
+        <location filename="../src/contentpane.cpp" line="511"/>
+        <location filename="../src/contentpane.cpp" line="602"/>
+        <location filename="../src/contentpane.cpp" line="788"/>
+        <source>OK</source>
+        <translation>De acuerdo</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="377"/>
+        <source>Cancel</source>
+        <translation>Cancelar</translation>
+    </message>
+    <message>
+        <source>Please input a feature name</source>
+        <translation type="obsolete">请输入特征名称</translation>
+    </message>
+    <message>
+        <source>Feature Rename</source>
+        <translation type="obsolete">特征重命名</translation>
+    </message>
+    <message>
+        <source>Please input a new name for the feature:</source>
+        <translation type="vanished">请输入特征的新名称:</translation>
+    </message>
+    <message>
+        <source>Permission is required. Please authenticate yourself to continue</source>
+        <translation type="obsolete">需要授权!请先进行认证以继续操作</translation>
+    </message>
+    <message>
+        <source>Enroll successfully</source>
+        <translation type="obsolete">录入成功</translation>
+    </message>
+    <message>
+        <source>D-Bus calling error</source>
+        <translation type="obsolete">D-Bus 调用错误</translation>
+    </message>
+    <message>
+        <source>Failed to enroll</source>
+        <translation type="obsolete">录入失败</translation>
+    </message>
+    <message>
+        <source>Device encounters an error</source>
+        <translation type="obsolete">设备遇到错误</translation>
+    </message>
+    <message>
+        <source>Operation timeout</source>
+        <translation type="obsolete">操作超时</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="820"/>
         <source>Device is busy</source>
-        <translation>El dispositivo esta ocupado</translation>
+        <translation>El dispositivo está ocupado</translation>
     </message>
     <message>
+        <location filename="../src/contentpane.cpp" line="824"/>
         <source>No such device</source>
-        <translation>Hay tal dispositivo</translation>
+        <translation>No existe tal dispositivo</translation>
     </message>
     <message>
+        <location filename="../src/contentpane.cpp" line="828"/>
         <source>Permission denied</source>
         <translation>Permiso denegado</translation>
     </message>
     <message>
-        <source>Please select the feature you want to delete.</source>
-        <translation type="unfinished"></translation>
+        <source>Search Result</source>
+        <translation type="obsolete">搜索结果</translation>
     </message>
     <message>
-        <source>OK</source>
-        <translation type="unfinished">DE ACUERDO</translation>
+        <source>Failed to get notify message</source>
+        <translation type="obsolete">读取操作信息失败</translation>
     </message>
     <message>
-        <source>name:</source>
-        <translation type="unfinished"></translation>
+        <source>In progress, please wait...</source>
+        <translation type="obsolete">操作中,请稍后...</translation>
     </message>
     <message>
-        <source>Please input a new</source>
-        <translation type="unfinished"></translation>
+        <source>Match successfully</source>
+        <translation type="obsolete">匹配成功</translation>
     </message>
     <message>
-        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
-        <translation type="unfinished"></translation>
+        <source>Not Match</source>
+        <translation type="obsolete">不匹配</translation>
     </message>
     <message>
-        <source>Cancel</source>
-        <translation type="unfinished">Cancelar</translation>
+        <source>Failed to match</source>
+        <translation type="obsolete">匹配失败</translation>
     </message>
     <message>
-        <source>Continue</source>
-        <translation type="unfinished"></translation>
+        <source>Found the matching features:</source>
+        <translation type="obsolete">搜索到匹配的特征:</translation>
     </message>
     <message>
-        <source>Fail to delete! </source>
-        <translation type="unfinished"></translation>
+        <source>Found the matching features:
+</source>
+        <translation type="obsolete">搜索到匹配的特征:</translation>
+    </message>
+    <message>
+        <source>Found the matching features: 
+</source>
+        <translation type="obsolete">查找到匹配的特征:</translation>
+    </message>
+    <message>
+        <source>Found the matching features name: </source>
+        <translation type="obsolete">搜索到匹配的特征名称:</translation>
+    </message>
+    <message>
+        <source>No matching features Found</source>
+        <translation type="obsolete">未搜索到匹配的特征</translation>
+    </message>
+    <message>
+        <source>Found! Username: %1, Feature name: %2</source>
+        <translation type="obsolete">搜索成功!用户名:%1,特征名称:%2</translation>
+    </message>
+    <message>
+        <source>Not Found</source>
+        <translation type="obsolete">未搜索到</translation>
     </message>
 </context>
 <context>
     <name>EnumToString</name>
     <message>
+        <location filename="../src/customtype.cpp" line="101"/>
         <source>FingerPrint</source>
-        <translation>Huella dactilar</translation>
+        <translation>Huellas</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="103"/>
+        <source>Fingervein</source>
+        <translation>Vena de los dedos</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="105"/>
         <source>Iris</source>
         <translation>Iris</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="107"/>
         <source>Face</source>
         <translation>Cara</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="109"/>
         <source>VoicePrint</source>
-        <translation>Impresión de voz</translation>
+        <translation>Huella de voz</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="117"/>
         <source>Hardware Verification</source>
         <translation>Verificación de hardware</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="119"/>
         <source>Software Verification</source>
         <translation>Verificación de software</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="121"/>
         <source>Mix Verification</source>
-        <translation>Mezcla de verificación</translation>
+        <translation>Verificación de mezcla</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="123"/>
         <source>Other Verification</source>
         <translation>Otra verificación</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="131"/>
         <source>Device Storage</source>
         <translation>Almacenamiento de dispositivos</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="133"/>
         <source>OS Storage</source>
-        <translation>Almacenamiento OS</translation>
+        <translation>Almacenamiento del sistema operativo</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="135"/>
         <source>Mix Storage</source>
-        <translation>Almacenamiento de mezcla</translation>
+        <translation>Almacenamiento de mezclas</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="143"/>
         <source>Serial</source>
-        <translation>De serie</translation>
+        <translation>Serial</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="145"/>
         <source>USB</source>
         <translation>USB</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="147"/>
         <source>PCIE</source>
         <translation>PCIE</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="149"/>
         <source>Any</source>
-        <translation>Alguna</translation>
+        <translation>Cualquier</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="151"/>
         <source>Other</source>
         <translation>Otro</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="159"/>
         <source>Hardware Identification</source>
         <translation>Identificación de hardware</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="161"/>
         <source>Software Identification</source>
         <translation>Identificación de software</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="163"/>
         <source>Mix Identification</source>
-        <translation>Identificación de la mezcla</translation>
+        <translation>Identificación de mezclas</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="165"/>
         <source>Other Identification</source>
         <translation>Otra identificación</translation>
     </message>
-    <message>
-        <source>Fingervein</source>
-        <translation type="unfinished"></translation>
-    </message>
 </context>
 <context>
     <name>InputDialog</name>
     <message>
+        <location filename="../src/inputdialog.ui" line="14"/>
         <source>Dialog</source>
-        <translation>Diálogo</translation>
+        <translation></translation>
     </message>
     <message>
-        <source>InputDialog</source>
-        <translation type="vanished">InputDialog</translation>
+        <location filename="../src/inputdialog.ui" line="260"/>
+        <source>Cancel</source>
+        <translation>Cancelar</translation>
     </message>
     <message>
+        <location filename="../src/inputdialog.ui" line="273"/>
         <source>OK</source>
-        <translation>DE ACUERDO</translation>
-    </message>
-    <message>
-        <source>feature name is too long</source>
-        <translation type="unfinished"></translation>
+        <translation>De acuerdo</translation>
     </message>
     <message>
-        <source>Cancel</source>
-        <translation type="unfinished">Cancelar</translation>
+        <location filename="../src/inputdialog.cpp" line="46"/>
+        <source>Close</source>
+        <translation>Cerrar</translation>
     </message>
     <message>
-        <source>Close</source>
-        <translation type="unfinished">Cerrar</translation>
+        <location filename="../src/inputdialog.cpp" line="52"/>
+        <source>feature name is too long</source>
+        <translation>El nombre de la característica es demasiado largo</translation>
     </message>
     <message>
+        <location filename="../src/inputdialog.cpp" line="54"/>
         <source>Duplicate feature name</source>
-        <translation type="unfinished">Nombre de la característica duplicada</translation>
+        <translation>Nombre de entidad duplicado</translation>
     </message>
     <message>
+        <location filename="../src/inputdialog.cpp" line="56"/>
         <source>Please do not use spaces as the beginning or end of the feature name</source>
-        <translation type="unfinished"></translation>
+        <translation>No utilice espacios como principio o final del nombre de la característica</translation>
     </message>
     <message>
+        <location filename="../src/inputdialog.cpp" line="58"/>
         <source>Empty feature name</source>
-        <translation type="unfinished">Nombre de función vacío</translation>
+        <translation>Nombre de entidad vacío</translation>
     </message>
 </context>
 <context>
     <name>MainWindow</name>
     <message>
-        <source>BiometricManager</source>
-        <translation>Administrador biométrico</translation>
+        <location filename="../src/mainwindow.ui" line="26"/>
+        <location filename="../src/mainwindow.cpp" line="299"/>
+        <location filename="../src/mainwindow.cpp" line="493"/>
+        <location filename="../src/mainwindow.cpp" line="497"/>
+        <source>Biometric Manager</source>
+        <translation>Gerente Biométrico</translation>
     </message>
     <message>
-        <source>Biometirc Manager</source>
-        <translation>Gerente de Biometirc</translation>
+        <source>Icon</source>
+        <translation type="obsolete">图标</translation>
     </message>
     <message>
-        <source>UserName</source>
-        <translation type="vanished">Nombre de usuario</translation>
+        <source>Dashboard</source>
+        <translation type="obsolete">主面板</translation>
     </message>
     <message>
-        <source>DashBoard</source>
-        <translation type="vanished">Tablero</translation>
+        <source>Authentication Management</source>
+        <translation type="obsolete">认证管理</translation>
     </message>
     <message>
-        <source>FingerPrint</source>
-        <translation>Huella dactilar</translation>
+        <source>Biometric Authentication Status:</source>
+        <translation type="obsolete">生物特征认证状态:</translation>
     </message>
     <message>
-        <source>FingerVein</source>
-        <translation>FingerVein</translation>
+        <source>Biometric Authentication can take over system authentication processes which include Login, Screensaver, sudo/su and Polkit.</source>
+        <translation type="obsolete">生物特征可接管系统认证过程,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
     </message>
     <message>
-        <source>Iris</source>
-        <translation>Iris</translation>
+        <source>Biometric authentication is enabled only when the biometric identification is opened, existing available devices are turned on and the user has enrolled the feature.</source>
+        <translation type="obsolete">只用当开启了生物特征、存在可用设备而且该用户已经录入了特征才会启用生物特征认证</translation>
     </message>
     <message>
-        <source>VoicePrint</source>
-        <translation>Impresión de voz</translation>
+        <source>Device Driver Management</source>
+        <translation type="obsolete">设备驱动管理</translation>
     </message>
     <message>
-        <source>Biometric Verification Status:</source>
-        <translation type="obsolete">Estado de verificación biométrica:</translation>
+        <source>Fingerprint Devices Driver</source>
+        <translation type="obsolete">指纹设备驱动</translation>
     </message>
     <message>
-        <source>Closed</source>
-        <translation type="vanished">Cerrado</translation>
+        <source>Fingervein Devices Driver</source>
+        <translation type="obsolete">指静脉设备驱动</translation>
     </message>
     <message>
-        <source>Note</source>
-        <translation type="vanished">Nota</translation>
+        <source>Iris Devices Driver</source>
+        <translation type="obsolete">虹膜设备驱动</translation>
     </message>
     <message>
-        <source>Driver Not Found</source>
-        <translation type="vanished">Controlador no encontrado</translation>
+        <location filename="../src/mainwindow.ui" line="996"/>
+        <location filename="../src/mainwindow.ui" line="1325"/>
+        <location filename="../src/mainwindow.ui" line="1651"/>
+        <location filename="../src/mainwindow.ui" line="1986"/>
+        <location filename="../src/mainwindow.ui" line="2312"/>
+        <source>Device Management</source>
+        <translation>Gestión de dispositivos</translation>
     </message>
     <message>
-        <source>Fatal Error</source>
-        <translation type="vanished">Error fatal</translation>
+        <source>Fingerprint Devices</source>
+        <translation type="vanished">指纹设备</translation>
     </message>
     <message>
-        <source>the biometric-authentication service was not started</source>
-        <translation type="obsolete">El servicio de autenticación biométrica no se inició.</translation>
+        <source>Fingervein Devices</source>
+        <translation type="vanished">指静脉设备</translation>
     </message>
     <message>
-        <source>API version is not compatible</source>
-        <translation type="obsolete">La versión API no es compatible</translation>
+        <source>Iris Devices</source>
+        <translation type="vanished">虹膜设备</translation>
     </message>
     <message>
-        <source>Restart Service</source>
-        <translation>Reiniciar servicio</translation>
+        <source>Fingerprint</source>
+        <translation type="vanished">指纹</translation>
     </message>
     <message>
-        <source>About</source>
-        <translation>Acerca de</translation>
+        <source>BiometricManager</source>
+        <translation type="vanished">生物特征管理工具</translation>
     </message>
     <message>
-        <source>Opened</source>
-        <translation type="vanished">Abrió</translation>
+        <location filename="../src/mainwindow.ui" line="137"/>
+        <location filename="../src/mainwindow.ui" line="167"/>
+        <source>TextLabel</source>
+        <translation>Etiqueta de texto</translation>
     </message>
     <message>
-        <source>Biometric Authentication can take over system authentication processes which include Login, LockScreen, sudo/su and Polkit</source>
-        <translation type="vanished">La autenticación biométrica puede hacerse cargo de los procesos de autenticación del sistema que incluyen Login, LockScreen, sudo / su y Polkit</translation>
+        <location filename="../src/mainwindow.ui" line="2482"/>
+        <source>Biometirc Manager</source>
+        <translation>Gerente de Biometirc</translation>
     </message>
     <message>
-        <source>There is no any available biometric device or no features enrolled currently.</source>
-        <translation type="obsolete">No hay ningún dispositivo biométrico disponible o no hay funciones registradas actualmente.</translation>
+        <source>UserName</source>
+        <translation type="vanished">用户名</translation>
     </message>
     <message>
-        <source>Warnning</source>
-        <translation type="obsolete">Advertencias</translation>
+        <location filename="../src/mainwindow.ui" line="383"/>
+        <location filename="../src/mainwindow.ui" line="2603"/>
+        <location filename="../src/mainwindow.cpp" line="300"/>
+        <source>Biometric</source>
+        <translation>Biométrico</translation>
     </message>
     <message>
-        <source>There is no available device or no features enrolled</source>
-        <translation type="obsolete">No hay ningún dispositivo disponible o ninguna función inscrita</translation>
+        <location filename="../src/mainwindow.ui" line="750"/>
+        <location filename="../src/mainwindow.ui" line="2682"/>
+        <location filename="../src/mainwindow.cpp" line="1183"/>
+        <source>FingerPrint</source>
+        <translation>Huellas</translation>
     </message>
     <message>
-        <source>Device Name</source>
-        <translation type="vanished">Nombre del dispositivo</translation>
+        <location filename="../src/mainwindow.ui" line="941"/>
+        <location filename="../src/mainwindow.ui" line="1273"/>
+        <location filename="../src/mainwindow.ui" line="1599"/>
+        <location filename="../src/mainwindow.ui" line="1934"/>
+        <location filename="../src/mainwindow.ui" line="2260"/>
+        <source>No equipment available</source>
+        <translation>No hay equipo disponible</translation>
     </message>
     <message>
-        <source>Device Status</source>
-        <translation type="vanished">Estado del dispositivo</translation>
+        <location filename="../src/mainwindow.ui" line="2732"/>
+        <location filename="../src/mainwindow.cpp" line="1183"/>
+        <source>FingerVein</source>
+        <translation>FingerVein</translation>
     </message>
     <message>
-        <source>Driver Status</source>
-        <translation type="vanished">Estado del conductor</translation>
+        <location filename="../src/mainwindow.ui" line="2707"/>
+        <location filename="../src/mainwindow.cpp" line="1183"/>
+        <source>Face</source>
+        <translation>Cara</translation>
     </message>
     <message>
-        <source>Default</source>
-        <translation>Defecto</translation>
+        <location filename="../src/mainwindow.ui" line="303"/>
+        <source>Permisions</source>
+        <translation>Permisos</translation>
     </message>
     <message>
-        <source>Fail to change device status</source>
-        <translation>No se puede cambiar el estado del dispositivo</translation>
+        <location filename="../src/mainwindow.ui" line="402"/>
+        <source>After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit.</source>
+        <translation>Una vez habilitada esta función, se puede utilizar para la autenticación del sistema, incluido el inicio de sesión, el bloqueo de pantalla, la autorización del sistema y Polkit.</translation>
     </message>
     <message>
-        <source>Connected</source>
-        <translation>Conectado</translation>
+        <location filename="../src/mainwindow.ui" line="467"/>
+        <source>Biometrics will be used to:</source>
+        <translation>La biometría se utilizará para:</translation>
     </message>
     <message>
-        <source>Unconnected</source>
-        <translation>Desconectado</translation>
+        <location filename="../src/mainwindow.ui" line="512"/>
+        <source>Login system</source>
+        <translation>Sistema de inicio de sesión</translation>
     </message>
     <message>
-        <source>Biometric Manager</source>
-        <translation type="unfinished">Gerente biometrico</translation>
+        <location filename="../src/mainwindow.ui" line="585"/>
+        <source>Unlock the lock screen</source>
+        <translation>Desbloquear la pantalla de bloqueo</translation>
     </message>
     <message>
-        <source>Face</source>
-        <translation type="unfinished">Cara</translation>
+        <location filename="../src/mainwindow.ui" line="658"/>
+        <source>System authorization</source>
+        <translation>Autorización del sistema</translation>
     </message>
     <message>
-        <source>TextLabel</source>
-        <translation type="unfinished">TextLabel</translation>
+        <location filename="../src/mainwindow.ui" line="792"/>
+        <source>Seletct Device</source>
+        <translation>Dispositivo Seletct</translation>
     </message>
     <message>
-        <source>Permisions</source>
-        <translation type="unfinished"></translation>
+        <source>Fingerprint recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">指纹识别不可用,未检测到支持此功能的设备</translation>
     </message>
     <message>
-        <source>Biometric</source>
-        <translation type="unfinished"></translation>
+        <location filename="../src/mainwindow.ui" line="1091"/>
+        <source>Face Recognition </source>
+        <translation>Reconocimiento facial </translation>
     </message>
     <message>
-        <source>After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit.</source>
-        <translation type="unfinished"></translation>
+        <location filename="../src/mainwindow.ui" line="1133"/>
+        <location filename="../src/mainwindow.ui" line="1462"/>
+        <location filename="../src/mainwindow.ui" line="1791"/>
+        <location filename="../src/mainwindow.ui" line="2123"/>
+        <source>Select Device</source>
+        <translation>Seleccionar dispositivo</translation>
     </message>
     <message>
-        <source>Biometrics will be used to:</source>
-        <translation type="unfinished"></translation>
+        <source>Face recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">人脸识别不可用,未检测到支持此功能的设备</translation>
     </message>
     <message>
-        <source>Login system</source>
-        <translation type="unfinished"></translation>
+        <source>Fingervein recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">指静脉识别不可用,未检测到支持此功能的设备</translation>
     </message>
     <message>
-        <source>Unlock the lock screen</source>
-        <translation type="unfinished"></translation>
+        <location filename="../src/mainwindow.ui" line="1749"/>
+        <source>Iris Recognition</source>
+        <translation>Reconocimiento del iris</translation>
     </message>
     <message>
-        <source>System authorization</source>
-        <translation type="unfinished"></translation>
+        <source>Iric recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">虹膜识别不可用,未检测到支持此功能的设备</translation>
     </message>
     <message>
-        <source>Seletct Device</source>
-        <translation type="unfinished"></translation>
+        <location filename="../src/mainwindow.ui" line="2081"/>
+        <source>Voiceprint</source>
+        <translation>Huella de voz</translation>
     </message>
     <message>
-        <source>Fingerprint recognition is not available. No device supporting this feature was detected.</source>
-        <translation type="unfinished"></translation>
+        <source>Voiceprint recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">声纹识别不可用,未检测到支持此功能的设备</translation>
     </message>
     <message>
-        <source>Device Management</source>
-        <translation type="unfinished"></translation>
+        <location filename="../src/mainwindow.ui" line="2534"/>
+        <source>Device&amp;Permission</source>
+        <translation>Dispositivo&amp;Permiso</translation>
     </message>
     <message>
-        <source>Face Recognition </source>
-        <translation type="unfinished"></translation>
+        <location filename="../src/mainwindow.ui" line="2572"/>
+        <source>Permissions</source>
+        <translation>Permisos</translation>
     </message>
     <message>
-        <source>Select Device</source>
-        <translation type="unfinished"></translation>
+        <location filename="../src/mainwindow.ui" line="2647"/>
+        <location filename="../src/mainwindow.cpp" line="298"/>
+        <source>Password Setting</source>
+        <translation>Configuración de contraseña</translation>
     </message>
     <message>
-        <source>Face recognition is not available. No device supporting this feature was detected.</source>
-        <translation type="unfinished"></translation>
+        <location filename="../src/mainwindow.ui" line="2782"/>
+        <location filename="../src/mainwindow.cpp" line="1184"/>
+        <source>VoicePrint</source>
+        <translation>Huella de voz</translation>
+    </message>
+    <message>
+        <source>System components are certified using biometrics</source>
+        <translation type="vanished">系统组件使用生物特征进行认证</translation>
     </message>
     <message>
+        <source>Biometric Verification Status:</source>
+        <translation type="obsolete">生物特征状态:</translation>
+    </message>
+    <message>
+        <source>Closed</source>
+        <translation type="vanished">关</translation>
+    </message>
+    <message>
+        <source>     Devices Type</source>
+        <translation type="obsolete">    设备类型</translation>
+    </message>
+    <message>
+        <source>     All Devices</source>
+        <translation type="obsolete">所有设备</translation>
+    </message>
+    <message>
+        <source>Driver Not Found</source>
+        <translation type="vanished">驱动未找到</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1420"/>
         <source>Fingervein</source>
-        <translation type="unfinished"></translation>
+        <translation>Vena de los dedos</translation>
     </message>
     <message>
-        <source>Fingervein recognition is not available. No device supporting this feature was detected.</source>
-        <translation type="unfinished"></translation>
+        <location filename="../src/mainwindow.ui" line="2757"/>
+        <location filename="../src/mainwindow.cpp" line="1184"/>
+        <source>Iris</source>
+        <translation>Iris</translation>
     </message>
     <message>
-        <source>Iris Recognition</source>
-        <translation type="unfinished"></translation>
+        <source>Fatal Error</source>
+        <translation type="vanished">错误</translation>
     </message>
     <message>
-        <source>Iric recognition is not available. No device supporting this feature was detected.</source>
-        <translation type="unfinished"></translation>
+        <source>the biometric-authentication service was not started</source>
+        <translation type="obsolete">&apos;biometric-authentication&apos;服务没有启动</translation>
     </message>
     <message>
-        <source>Voiceprint</source>
-        <translation type="unfinished"></translation>
+        <source>API version is not compatible</source>
+        <translation type="obsolete">API 版本不兼容</translation>
     </message>
     <message>
-        <source>Voiceprint recognition is not available. No device supporting this feature was detected.</source>
-        <translation type="unfinished"></translation>
+        <location filename="../src/mainwindow.cpp" line="490"/>
+        <source>About</source>
+        <translation>Acerca de</translation>
     </message>
     <message>
-        <source>Device&amp;Permission</source>
-        <translation type="unfinished"></translation>
+        <source>exit</source>
+        <translation type="vanished">退出</translation>
     </message>
     <message>
-        <source>Permissions</source>
-        <translation type="unfinished"></translation>
+        <source>help</source>
+        <translation type="vanished">帮助</translation>
     </message>
     <message>
-        <source>Password Setting</source>
-        <translation type="unfinished"></translation>
+        <source>Opened</source>
+        <translation type="vanished">开</translation>
     </message>
     <message>
-        <source>Select Device Type</source>
-        <translation type="unfinished"></translation>
+        <source>Biometric Authentication can take over system authentication processes which include Login, LockScreen, sudo/su and Polkit</source>
+        <translation type="vanished">生物特征可进行系统认证,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
+    </message>
+    <message>
+        <source>There is no any available biometric device or no features enrolled currently.</source>
+        <translation type="obsolete">当前没有可用的生物特征设备,或者当前用户没有录入任何特征。</translation>
+    </message>
+    <message>
+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the fingerprint</source>
+        <translation type="vanished"> 使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入指纹 </translation>
     </message>
     <message>
+        <location filename="../src/mainwindow.cpp" line="331"/>
         <source>Minimize</source>
-        <translation type="unfinished"></translation>
+        <translation>Minimizar</translation>
     </message>
     <message>
-        <source>Close</source>
-        <translation type="unfinished">Cerrar</translation>
+        <location filename="../src/mainwindow.cpp" line="346"/>
+        <source>Options</source>
+        <translation>Opciones</translation>
+    </message>
+    <message>
+        <source>Main menu</source>
+        <translation type="vanished">菜单</translation>
+    </message>
+    <message>
+        <source>Devices and Permissions</source>
+        <translation type="vanished">设备与权限</translation>
     </message>
     <message>
+        <location filename="../src/mainwindow.cpp" line="504"/>
         <source>Exit</source>
-        <translation type="unfinished"></translation>
+        <translation>Salida</translation>
     </message>
     <message>
+        <location filename="../src/mainwindow.cpp" line="509"/>
         <source>Help</source>
-        <translation type="unfinished"></translation>
+        <translation>Ayuda</translation>
     </message>
     <message>
+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the feature</source>
+        <translation type="vanished">使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入生物特征</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="905"/>
+        <location filename="../src/mainwindow.cpp" line="1445"/>
         <source>(default) </source>
-        <translation type="unfinished"></translation>
+        <translation>(predeterminado) </translation>
     </message>
     <message>
+        <location filename="../src/mainwindow.cpp" line="1344"/>
         <source>Name</source>
-        <translation type="unfinished">Nombre</translation>
+        <translation>Nombre</translation>
     </message>
     <message>
+        <location filename="../src/mainwindow.cpp" line="1344"/>
         <source>Status</source>
-        <translation type="unfinished"></translation>
+        <translation>Estado</translation>
     </message>
     <message>
+        <location filename="../src/mainwindow.cpp" line="1344"/>
         <source>Driver</source>
-        <translation type="unfinished"></translation>
+        <translation>Conductor</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1344"/>
+        <source>Default</source>
+        <translation>Predeterminado</translation>
     </message>
     <message>
+        <location filename="../src/mainwindow.cpp" line="1542"/>
+        <location filename="../src/mainwindow.cpp" line="1594"/>
+        <location filename="../src/mainwindow.cpp" line="1603"/>
+        <source>OK</source>
+        <translation>De acuerdo</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1596"/>
+        <source>The service has restarted.</source>
+        <translation>El servicio se ha reiniciado.</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1602"/>
+        <source>Service restart failure.</source>
+        <translation>Error de reinicio del servicio.</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1776"/>
+        <source>Connected</source>
+        <translation>Conexo</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1788"/>
+        <source>Unconnected</source>
+        <translation>Inconexo</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1792"/>
         <source>disable</source>
-        <translation type="unfinished"></translation>
+        <translation>inutilizar</translation>
     </message>
     <message>
-        <source>Maximize</source>
-        <translation type="unfinished"></translation>
+        <source>The Service is stopped</source>
+        <translation type="vanished">服务已关闭</translation>
     </message>
     <message>
-        <source>Options</source>
-        <translation type="unfinished"></translation>
+        <location filename="../src/mainwindow.cpp" line="1541"/>
+        <source>Fail to change device status</source>
+        <translation>No se puede cambiar el estado del dispositivo</translation>
     </message>
     <message>
-        <source>OK</source>
-        <translation type="unfinished">DE ACUERDO</translation>
+        <location filename="../src/mainwindow.cpp" line="302"/>
+        <source>Select Device Type</source>
+        <translation>Seleccione el tipo de dispositivo</translation>
     </message>
     <message>
-        <source>The service has restarted.</source>
-        <translation type="unfinished"></translation>
+        <location filename="../src/mainwindow.cpp" line="354"/>
+        <source>Close</source>
+        <translation>Cerrar</translation>
     </message>
     <message>
-        <source>Service restart failure.</source>
-        <translation type="unfinished"></translation>
+        <location filename="../src/mainwindow.cpp" line="485"/>
+        <source>Restart Service</source>
+        <translation>Reiniciar el servicio</translation>
     </message>
     <message>
-        <source>Restore</source>
-        <translation type="unfinished"></translation>
+        <source>  Restart immediately  </source>
+        <translation type="obsolete">立即重启</translation>
     </message>
-</context>
-<context>
-    <name>MessageDialog</name>
     <message>
-        <source>Dialog</source>
-        <translation>Diálogo</translation>
+        <source>  Restart later  </source>
+        <translation type="obsolete">稍后重启</translation>
     </message>
     <message>
-        <source>MessageDialog</source>
-        <translation type="vanished">MessageDialog</translation>
+        <source>The configuration has been modified. Restart the service immediately to make it effecitve?</source>
+        <translation type="obsolete">配置修改成功,是否立即重启服务使其生效?</translation>
     </message>
     <message>
-        <source>TextLabel</source>
-        <translation type="obsolete">TextLabel</translation>
+        <source>Error</source>
+        <translation type="obsolete">错误</translation>
+    </message>
+    <message>
+        <source>Device is not connected</source>
+        <translation type="obsolete">设备未连接</translation>
+    </message>
+    <message>
+        <source>Warnning</source>
+        <translation type="obsolete">警告</translation>
     </message>
     <message>
+        <source>There is no available device or no features enrolled</source>
+        <translation type="obsolete">没有可用设备或者没有录入特征</translation>
+    </message>
+</context>
+<context>
+    <name>MessageDialog</name>
+    <message>
+        <location filename="../src/messagedialog.ui" line="26"/>
+        <source>Dialog</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../src/messagedialog.ui" line="215"/>
         <source>OK</source>
-        <translation>DE ACUERDO</translation>
+        <translation>De acuerdo</translation>
     </message>
     <message>
+        <location filename="../src/messagedialog.ui" line="231"/>
         <source>Cancel</source>
         <translation>Cancelar</translation>
     </message>
@@ -807,183 +1311,273 @@
 <context>
     <name>PromptDialog</name>
     <message>
+        <location filename="../src/promptdialog.ui" line="26"/>
         <source>Current Progress</source>
         <translation>Progreso actual</translation>
     </message>
     <message>
-        <source>PromptDialog</source>
-        <translation type="vanished">PromptDialog</translation>
+        <location filename="../src/promptdialog.ui" line="314"/>
+        <source>Continue</source>
+        <translation>Continuar</translation>
     </message>
     <message>
-        <source>TextLabel</source>
-        <translation type="obsolete">TextLabel</translation>
+        <source>OK</source>
+        <translation type="vanished">确认</translation>
     </message>
     <message>
-        <source>Enroll</source>
-        <translation>Inscribirse</translation>
+        <source>Ok</source>
+        <translation type="obsolete">确认</translation>
     </message>
     <message>
-        <source>Verify</source>
-        <translation>Verificar</translation>
+        <location filename="../src/promptdialog.cpp" line="120"/>
+        <location filename="../src/promptdialog.cpp" line="271"/>
+        <location filename="../src/promptdialog.cpp" line="689"/>
+        <source>Cancel</source>
+        <translation>Cancelar</translation>
     </message>
     <message>
-        <source>Search</source>
-        <translation>Buscar</translation>
+        <source>Operations are in progress. Please wait...</source>
+        <translation type="obsolete">操作中,请稍后...</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="173"/>
+        <location filename="../src/promptdialog.cpp" line="174"/>
+        <source>Enroll </source>
+        <translation>Inscribirse </translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="173"/>
+        <source> feature</source>
+        <translation> característica</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="177"/>
+        <source>Verify </source>
+        <translation>Verificar </translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="180"/>
+        <source>Search </source>
+        <translation>Buscar </translation>
     </message>
     <message>
+        <location filename="../src/promptdialog.cpp" line="553"/>
         <source>In progress, please wait...</source>
-        <translation>En progreso, por favor espere ...</translation>
+        <translation>En progreso, por favor espere...</translation>
     </message>
     <message>
         <source>Index</source>
-        <translation type="vanished">Índice</translation>
+        <translation type="vanished">序列号</translation>
     </message>
     <message>
+        <location filename="../src/promptdialog.cpp" line="73"/>
+        <source>Close</source>
+        <translation>Cerrar</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="312"/>
         <source>UserName</source>
         <translation>Nombre de usuario</translation>
     </message>
     <message>
+        <location filename="../src/promptdialog.cpp" line="312"/>
+        <location filename="../src/promptdialog.cpp" line="314"/>
         <source>FeatureName</source>
-        <translation>FeatureName</translation>
+        <translation>FeatureName (Nombre de la caracter</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="312"/>
+        <location filename="../src/promptdialog.cpp" line="314"/>
+        <source>Serial number</source>
+        <translation>Número de serie</translation>
     </message>
     <message>
+        <location filename="../src/promptdialog.cpp" line="382"/>
         <source>Permission is required.
 Please authenticate yourself to continue</source>
-        <translation>Se requiere permiso. \ NPor favor, autentíquese para continuar</translation>
+        <translation>Se requiere permiso.
+Por favor, autentíquese para continuar</translation>
     </message>
     <message>
+        <location filename="../src/promptdialog.cpp" line="414"/>
         <source>Enroll successfully</source>
-        <translation>Inscribirse exitosamente</translation>
+        <translation>Inscríbete con éxito</translation>
     </message>
     <message>
+        <location filename="../src/promptdialog.cpp" line="456"/>
         <source>Verify successfully</source>
-        <translation>Verificar exitosamente</translation>
+        <translation>Verificación correcta</translation>
     </message>
     <message>
+        <location filename="../src/promptdialog.cpp" line="460"/>
         <source>Not Match</source>
         <translation>No coincide</translation>
     </message>
     <message>
+        <location filename="../src/promptdialog.cpp" line="502"/>
         <source>Search Result</source>
-        <translation>Resultado de búsqueda</translation>
+        <translation>Resultado de la búsqueda</translation>
     </message>
     <message>
+        <location filename="../src/promptdialog.cpp" line="519"/>
         <source>No matching features Found</source>
-        <translation>No se encontraron características coincidentes</translation>
+        <translation>No se han encontrado características que coincidan</translation>
     </message>
     <message>
+        <location filename="../src/promptdialog.cpp" line="713"/>
+        <source>Keep looking straight at the camera.</source>
+        <translation>Sigue mirando directamente a la cámara.</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="731"/>
         <source>D-Bus calling error</source>
         <translation>Error de llamada D-Bus</translation>
     </message>
     <message>
+        <location filename="../src/promptdialog.ui" line="327"/>
+        <location filename="../src/promptdialog.cpp" line="820"/>
+        <source>Finish</source>
+        <translation>Terminar</translation>
+    </message>
+    <message>
+        <source>the window will be closed after two second</source>
+        <translation type="vanished">窗口将在两秒后关闭</translation>
+    </message>
+    <message>
         <source>Device encounters an error</source>
-        <translation type="obsolete">El dispositivo encuentra un error</translation>
+        <translation type="obsolete">设备遇到错误</translation>
     </message>
     <message>
         <source>Operation timeout</source>
-        <translation type="obsolete">Tiempo de expiración de operación</translation>
+        <translation type="obsolete">操作超时</translation>
     </message>
     <message>
+        <location filename="../src/promptdialog.cpp" line="755"/>
         <source>Device is busy</source>
-        <translation>El dispositivo esta ocupado</translation>
+        <translation>El dispositivo está ocupado</translation>
     </message>
     <message>
+        <location filename="../src/promptdialog.cpp" line="761"/>
         <source>No such device</source>
-        <translation>Hay tal dispositivo</translation>
+        <translation>No existe tal dispositivo</translation>
     </message>
     <message>
         <source>Permission denied</source>
-        <translation type="vanished">Permiso denegado</translation>
+        <translation type="vanished">没有权限</translation>
     </message>
     <message>
+        <location filename="../src/promptdialog.cpp" line="786"/>
         <source>Failed to enroll</source>
         <translation>No se pudo inscribir</translation>
     </message>
     <message>
+        <location filename="../src/promptdialog.cpp" line="790"/>
         <source>Failed to match</source>
-        <translation>Error al emparejar</translation>
+        <translation>No pudo coincidir</translation>
     </message>
     <message>
+        <location filename="../src/promptdialog.cpp" line="793"/>
         <source>Not Found</source>
-        <translation>Extraviado</translation>
+        <translation>No encontrado</translation>
     </message>
     <message>
         <source>&lt;font size=&apos;2&apos;&gt;the window will be closed after two second&lt;/font&gt;</source>
-        <translation type="vanished">&lt;font size = &apos;2&apos;&gt; la ventana se cerrará después de dos segundos &lt;/font&gt;</translation>
+        <translation type="vanished">&lt;font size=&apos;2&apos;&gt;窗口将在两秒后关闭&lt;/font&gt;</translation>
     </message>
+</context>
+<context>
+    <name>QObject</name>
     <message>
-        <source>Serial number</source>
-        <translation type="unfinished"></translation>
+        <location filename="../src/main.cpp" line="52"/>
+        <source>Username</source>
+        <translation>Nombre de usuario</translation>
     </message>
     <message>
-        <source>Keep looking straight at the camera.</source>
-        <translation type="unfinished"></translation>
+        <source>Fatal Error</source>
+        <translation type="vanished">错误</translation>
     </message>
     <message>
-        <source>Continue</source>
-        <translation type="unfinished"></translation>
+        <location filename="../src/main.cpp" line="164"/>
+        <source>the biometric-authentication service was not started</source>
+        <translation>El servicio de autenticación biométrica no se ha iniciado</translation>
     </message>
     <message>
-        <source>Finish</source>
-        <translation type="unfinished"></translation>
+        <location filename="../src/main.cpp" line="165"/>
+        <location filename="../src/main.cpp" line="175"/>
+        <source>OK</source>
+        <translation>De acuerdo</translation>
     </message>
     <message>
-        <source>Close</source>
-        <translation type="unfinished">Cerrar</translation>
+        <location filename="../src/main.cpp" line="174"/>
+        <source>API version is not compatible</source>
+        <translation>La versión de la API no es compatible</translation>
     </message>
     <message>
-        <source>Cancel</source>
-        <translation type="unfinished">Cancelar</translation>
+        <source>FingerPrint</source>
+        <translation type="obsolete">指纹</translation>
+    </message>
+    <message>
+        <source>FingerVein</source>
+        <translation type="obsolete">指静脉</translation>
     </message>
     <message>
-        <source>feature</source>
-        <translation type="unfinished"></translation>
+        <source>Iris</source>
+        <translation type="obsolete">虹膜</translation>
     </message>
 </context>
 <context>
-    <name>QObject</name>
+    <name>TreeModel</name>
     <message>
-        <source>Username</source>
-        <translation>Nombre de usuario</translation>
+        <source>FingerPrint</source>
+        <translation type="obsolete">指纹</translation>
     </message>
     <message>
-        <source>Fatal Error</source>
-        <translation type="obsolete">Error fatal</translation>
+        <source>FingerVein</source>
+        <translation type="obsolete">指静脉</translation>
     </message>
     <message>
-        <source>the biometric-authentication service was not started</source>
-        <translation type="unfinished">El servicio de autenticación biométrica no se inició.</translation>
+        <source>Iris</source>
+        <translation type="obsolete">虹膜</translation>
     </message>
     <message>
-        <source>API version is not compatible</source>
-        <translation type="unfinished">La versión API no es compatible</translation>
+        <source>Face</source>
+        <translation type="obsolete">人脸特征</translation>
     </message>
     <message>
-        <source>OK</source>
-        <translation type="unfinished">DE ACUERDO</translation>
+        <source>VoicePrint</source>
+        <translation type="obsolete">声纹</translation>
     </message>
-</context>
-<context>
-    <name>TreeModel</name>
     <message>
+        <location filename="../src/treemodel.cpp" line="30"/>
         <source>Name</source>
         <translation>Nombre</translation>
     </message>
     <message>
+        <location filename="../src/treemodel.cpp" line="32"/>
+        <location filename="../src/treemodel.cpp" line="34"/>
         <source>index</source>
         <translation>índice</translation>
     </message>
     <message>
+        <location filename="../src/treemodel.cpp" line="32"/>
         <source>username</source>
         <translation>nombre de usuario</translation>
     </message>
     <message>
         <source>Empty feature name</source>
-        <translation type="obsolete">Nombre de función vacío</translation>
+        <translation type="vanished">空的特征名称</translation>
+    </message>
+    <message>
+        <source>feature name is too long</source>
+        <translation type="vanished">特征名称太长</translation>
     </message>
     <message>
         <source>Duplicate feature name</source>
-        <translation type="obsolete">Nombre de la característica duplicada</translation>
+        <translation type="vanished">特征名称重复</translation>
+    </message>
+    <message>
+        <source>Please do not use spaces as the beginning or end of the feature name</source>
+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
     </message>
 </context>
 </TS>
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-manager/i18n_ts/fr.ts ukui-biometric-manager-4.20.0.0/biometric-manager/i18n_ts/fr.ts
--- ukui-biometric-manager-4.10.0.0/biometric-manager/i18n_ts/fr.ts	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-manager/i18n_ts/fr.ts	2024-11-19 15:24:39.000000000 +0800
@@ -1,805 +1,1309 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE TS>
-<TS version="2.1" language="fr">
+<TS version="2.1" language="fr" sourcelanguage="en_US">
 <context>
     <name>AboutDialog</name>
     <message>
+        <location filename="../src/aboutdialog.ui" line="26"/>
         <source>Dialog</source>
         <translation>Dialogue</translation>
     </message>
     <message>
-        <source>Biometric Manager</source>
-        <translation>Gestionnaire biométrique</translation>
-    </message>
-    <message>
-        <source>About</source>
-        <translation type="vanished">Sur</translation>
-    </message>
-    <message>
-        <source>Contributor</source>
-        <translation type="vanished">Donateur</translation>
-    </message>
-    <message>
-        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-p, li { white-space: pre-wrap; }
-&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Cantarell&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.&lt;/span&gt;&lt;/p&gt;
-&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;       &lt;/span&gt;&lt;a name=&quot;textarea-bg-text&quot;&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;ll functions of the software are still being perfected. Please look forward to it. &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-        <translation type="vanished">&lt;! DOCTYPE HTML PUBLIC \ &quot;- // W3C // DTD HTML 4.0 // EN &quot; \ &quot;http: //www.w3.org/TR/REC-html40/strict.dtd &quot;&gt; \ n &lt;html&gt; &lt;head&gt; &lt;meta name = \ &quot;qrichtext &quot; content = \ &quot;1 &quot; /&gt; &lt;style type = \ &quot;text / css &quot;&gt; \ np, li {espace blanc: pre-wrap; } \ n &lt;/ style&gt; &lt;/ head&gt; &lt;body style = \ &quot;font-family: &apos;Cantarell&apos;; taille de la police: 11pt; taille de la police: 400; style de la police de caractères: normal; &quot;&gt; \ n &lt;p style = \ &quot;margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-block-indent: 0; text-indent: 0px; &quot;&gt; &lt;span style = \ &quot;font-family: &apos;Sans Serif&apos;; taille de la police de caractères: 9 pt; &quot;&gt; Biometric Manager est un logiciel d’appui pour la gestion de l’identification biométrique développé par l’équipe Kylin. Il contient principalement la gestion de la vérification biometirc, la gestion du service biometirc, la gestion des pilotes du dispositif biométrique et la gestion des fonctionnalités biometirc, etc. &lt;/ span&gt; &lt;/ p&gt; \ n &lt;p style = \ &quot;margin-top: 0px; margin-left: 0px; margin-right: 0px; -qt-block-indent: 0; indentation du texte: 0px; \ &quot;&gt; &lt;span style = &quot; font-family: &apos;Sans Serif&apos;; taille de la police: 9pt ; \ &quot;&gt; &lt;/ span&gt; &lt;a name=&quot;textarea-bg-text&quot;&gt; &lt;/a&gt; &lt;span style = &quot; font-family: &apos;Sans Serif&apos;; font-size: 9pt; \ &quot;&gt; Une &lt;/ span&gt; &lt;span style = \ &quot;font-family: &apos;Sans Serif&apos;; font-size: 9pt; &quot;&gt; Toutes les fonctions du logiciel sont en cours de perfectionnement. S&apos;il vous plaît attendre avec impatience. &lt;/ span&gt; &lt;/ p&gt; &lt;/ body&gt; &lt;/ html&gt;</translation>
-    </message>
-    <message>
+        <location filename="../src/aboutdialog.ui" line="283"/>
         <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
 &lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
 p, li { white-space: pre-wrap; }
-&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Cantarell&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;© 2016-2017 lihao &amp;lt;lihao@kylinos.cn&amp;gt;&lt;/span&gt;&lt;/p&gt;
-&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;© 2017-2018 yanghao &amp;lt;yanghao@kylinos.cn&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-        <translation type="vanished">&lt;! DOCTYPE HTML PUBLIC \ &quot;- // W3C // DTD HTML 4.0 // EN &quot; \ &quot;http: //www.w3.org/TR/REC-html40/strict.dtd &quot;&gt; \ n &lt;html&gt; &lt;head&gt; &lt;meta name = \ &quot;qrichtext &quot; content = \ &quot;1 &quot; /&gt; &lt;style type = \ &quot;text / css &quot;&gt; \ np, li {espace blanc: pre-wrap; } \ n &lt;/ style&gt; &lt;/ head&gt; &lt;body style = \ &quot;font-family: &apos;Cantarell&apos;; taille de la police: 11pt; taille de la police: 400; style de la police de caractères: normal; &quot;&gt; \ n &lt;p style = \ &quot;margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-block-indent: 0; text-indent: 0px; &quot;&gt; &lt;span style = \ &quot;font-family: &apos;Sans Serif&apos;; taille de police: 9pt; &quot;&gt; © 2016-2017 lihao &amp; lt; lihao@kylinos.cn&amp;gt; &lt;/ span&gt; &lt;/ p&gt; \ n &lt;p style = \ &quot;margin -top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-block-indent: 0; indentation du texte: 0px; \ &quot;&gt; &lt;span style = &quot; font-family &lt;2017&gt; &lt;2017&gt; &lt;/ span&gt; &lt;/ span&gt; &lt;/ span&gt; &lt;/ span&gt; &lt;/ span&gt; &lt;/ span&gt; &lt;/ span&gt; &lt;/ span&gt; &lt;/ span&gt; &lt;2017&gt; &lt;2017&gt; &lt;/ span&gt; &lt;/ span&gt; &lt;/ span&gt; &lt;/ span&gt; &lt;/ span&gt;</translation>
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation>&lt;&#xa0;!DOCTYPE HTML PUBLIC «&#xa0;-//W3C//DTD HTML 4.0//EN&#xa0;» «&#xa0;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&#xa0;» content=&quot;1&#xa0;» /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { espace-blanc&#xa0;: pré-enveloppement&#xa0;; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&#xa0;» font-family&#xa0;:&apos;Noto Sans CJK SC DemiLight&apos;&#xa0;; font-size&#xa0;:11pt&#xa0;; font-weight&#xa0;:400&#xa0;; font-style&#xa0;:normal&#xa0;;&quot;&gt;
+&lt;p style=&#xa0;»-qt-paragraph-type&#xa0;:empty&#xa0;; margin-top&#xa0;:0px&#xa0;; margin-bottom&#xa0;:0px&#xa0;; margin-left&#xa0;:0px&#xa0;; margin-right&#xa0;:0px&#xa0;; -qt-block-indent&#xa0;:0&#xa0;; text-indent&#xa0;:0px&#xa0;; font-family&#xa0;:&apos;Noto Sans CJK SC&apos;&#xa0;;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
     </message>
     <message>
-        <source>Close</source>
-        <translation type="vanished">Fermer</translation>
+        <location filename="../src/aboutdialog.cpp" line="31"/>
+        <location filename="../src/aboutdialog.cpp" line="33"/>
+        <source>Biometric Manager</source>
+        <translation>Outils de gestion biométrique</translation>
     </message>
     <message>
+        <location filename="../src/aboutdialog.cpp" line="34"/>
         <source>Version number: </source>
-        <translation type="unfinished"></translation>
+        <translation>Numéro de version : </translation>
     </message>
     <message>
+        <location filename="../src/aboutdialog.cpp" line="35"/>
+        <location filename="../src/aboutdialog.cpp" line="48"/>
         <source>         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.All functions of the software are still being perfected. Please look forward to it. </source>
-        <translation type="unfinished"></translation>
+        <translation>         L’outil de gestion biométrique est un logiciel auxiliaire développé par l’équipe Kirin pour gérer la biométrie. Les principales fonctions comprennent la gestion de l’authentification biométrique, la gestion des services biométriques, la gestion pilotée par les dispositifs biométriques et la gestion biométrique. Les fonctionnalités sont toujours en cours d’amélioration, alors restez à l’écoute. </translation>
     </message>
     <message>
+        <location filename="../src/aboutdialog.cpp" line="39"/>
         <source>Service &amp; Support: </source>
-        <translation type="unfinished"></translation>
+        <translation>Équipe de service et d’assistance : </translation>
+    </message>
+    <message>
+        <source>developers:</source>
+        <translation type="vanished">开发者邮箱</translation>
+    </message>
+    <message>
+        <source>About</source>
+        <translation type="vanished">关于</translation>
+    </message>
+    <message>
+        <source>Contributor</source>
+        <translation type="vanished">贡献者</translation>
     </message>
     <message>
         <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
 &lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
 p, li { white-space: pre-wrap; }
-&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-        <translation type="unfinished"></translation>
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Ubuntu&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.&lt;/span&gt;&lt;/p&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;       &lt;/span&gt;&lt;a name=&quot;textarea-bg-text&quot;&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;ll functions of the software are still being perfected. Please look forward to it. &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="vanished">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;         生物特征管理工具是由麒麟团队开发的一款用于管理生物特征的辅助软件。主要功能包括生物特征认证管理、生物特征服务管理、生物特征设备驱动管理以及生物特征的管理等功能。&lt;/p&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;        各项功能目前还在不断完善中,敬请期待。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+    </message>
+    <message>
+        <source>Close</source>
+        <translation type="vanished">关闭</translation>
     </message>
 </context>
 <context>
     <name>AttributeWindow</name>
     <message>
+        <location filename="../src/attributewindow.ui" line="14"/>
         <source>Dialog</source>
-        <translation type="unfinished">Dialogue</translation>
+        <translation>boîte de dialogue</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.ui" line="48"/>
         <source>Bus Type:</source>
-        <translation type="unfinished">Type de bus:</translation>
+        <translation>Type d’autobus&#xa0;:</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.ui" line="62"/>
         <source>Storage Type:</source>
-        <translation type="unfinished">Type de stockage:</translation>
+        <translation>Type de stockage&#xa0;:</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.ui" line="69"/>
         <source>Identification Type:</source>
-        <translation type="unfinished">Type d&apos;identification:</translation>
+        <translation>Type d’identification :</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.ui" line="83"/>
         <source>Verify Type:</source>
-        <translation type="unfinished">Vérifiez le type:</translation>
+        <translation>Type de vérification :</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="42"/>
         <source>FingerPrint</source>
-        <translation type="unfinished">Empreinte digitale</translation>
+        <translation>empreinte digitale</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="44"/>
         <source>Fingervein</source>
-        <translation type="unfinished"></translation>
+        <translation>Veines des doigts</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="46"/>
         <source>Iris</source>
-        <translation type="unfinished">Iris</translation>
+        <translation>iris</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="48"/>
         <source>Face</source>
-        <translation type="unfinished">Visage</translation>
+        <translation>Visages</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="50"/>
         <source>VoicePrint</source>
-        <translation type="unfinished">VoicePrint</translation>
+        <translation>Voiceprint</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="59"/>
         <source>Hardware Verification</source>
-        <translation type="unfinished">Vérification du matériel</translation>
+        <translation>Validation matérielle</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="61"/>
         <source>Software Verification</source>
-        <translation type="unfinished">Vérification du logiciel</translation>
+        <translation>Validation du logiciel</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="63"/>
         <source>Mix Verification</source>
-        <translation type="unfinished">Vérification du mélange</translation>
+        <translation>Validation hybride</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="65"/>
         <source>Other Verification</source>
-        <translation type="unfinished">Autre vérification</translation>
+        <translation>Autres vérifications</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="73"/>
         <source>Device Storage</source>
-        <translation type="unfinished">Stockage de l&apos;appareil</translation>
+        <translation>Stockage de l’appareil</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="75"/>
         <source>OS Storage</source>
-        <translation type="unfinished">Stockage OS</translation>
+        <translation>Stockage du système</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="77"/>
         <source>Mix Storage</source>
-        <translation type="unfinished">Mixage de stockage</translation>
+        <translation>Stockage hybride</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="85"/>
         <source>Serial</source>
-        <translation type="unfinished">En série</translation>
+        <translation>Feuilleton</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="87"/>
         <source>USB</source>
-        <translation type="unfinished">USB</translation>
+        <translation>USB</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="89"/>
         <source>PCIE</source>
-        <translation type="unfinished">PCIE</translation>
+        <translation>PCIE</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="91"/>
         <source>Any</source>
-        <translation type="unfinished">Tout</translation>
+        <translation>N’importe quel type</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="93"/>
         <source>Other</source>
-        <translation type="unfinished">Autre</translation>
+        <translation>autre</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="101"/>
         <source>Hardware Identification</source>
-        <translation type="unfinished">Identification du matériel</translation>
+        <translation>Identification du matériel</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="103"/>
         <source>Software Identification</source>
-        <translation type="unfinished">Identification du logiciel</translation>
+        <translation>Identification du logiciel</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="105"/>
         <source>Mix Identification</source>
-        <translation type="unfinished">Identification du mélange</translation>
+        <translation>Identification hybride</translation>
     </message>
     <message>
+        <location filename="../src/attributewindow.cpp" line="107"/>
         <source>Other Identification</source>
-        <translation type="unfinished">Autre identification</translation>
+        <translation>Autres identifications</translation>
     </message>
 </context>
 <context>
     <name>ContentPane</name>
     <message>
+        <location filename="../src/contentpane.ui" line="14"/>
         <source>Form</source>
-        <translation>Forme</translation>
+        <translation>Formes</translation>
     </message>
     <message>
-        <source>Device Full Name:</source>
-        <translation type="vanished">Nom complet de l&apos;appareil:</translation>
+        <source>...</source>
+        <translation type="vanished">...</translation>
     </message>
     <message>
-        <source>Device Short Name:</source>
-        <translation type="vanished">Nom abrégé de l&apos;appareil:</translation>
+        <source>Driver Status:</source>
+        <translation type="vanished">驱动状态:</translation>
     </message>
     <message>
-        <source>Bus Type:</source>
-        <translation type="vanished">Type de bus:</translation>
+        <source>Device Status:</source>
+        <translation type="vanished">设备状态:</translation>
     </message>
     <message>
-        <source>Identification Type:</source>
-        <translation type="vanished">Type d&apos;identification:</translation>
+        <source>Default Device:</source>
+        <translation type="vanished">默认设备:</translation>
     </message>
     <message>
-        <source>...</source>
-        <translation type="vanished">...</translation>
+        <source>Verify Type:</source>
+        <translation type="vanished">验证类型:</translation>
     </message>
     <message>
-        <source>Storage Type:</source>
-        <translation type="vanished">Type de stockage:</translation>
+        <source>Clean</source>
+        <translation type="vanished">清空</translation>
     </message>
     <message>
-        <source>Verify Type:</source>
-        <translation type="vanished">Vérifiez le type:</translation>
+        <source>Biometric Type:</source>
+        <translation type="obsolete">生物特征类型:</translation>
     </message>
     <message>
-        <source>Default Device:</source>
-        <translation type="vanished">Appareil par défaut:</translation>
+        <source>Device Short Name:</source>
+        <translation type="vanished">设备简称:</translation>
     </message>
     <message>
-        <source>Driver Status:</source>
-        <translation type="vanished">Statut du conducteur:</translation>
+        <source>Device Full Name:</source>
+        <translation type="vanished">设备全称:</translation>
     </message>
     <message>
-        <source>Device Status:</source>
-        <translation type="vanished">Statut du périphérique:</translation>
+        <source>Bus Type:</source>
+        <translation type="vanished">总线类型:</translation>
+    </message>
+    <message>
+        <source>Identification Type:</source>
+        <translation type="vanished">识别类型:</translation>
+    </message>
+    <message>
+        <source>Storage Type:</source>
+        <translation type="vanished">存储类型:</translation>
+    </message>
+    <message>
+        <source>Status:</source>
+        <translation type="obsolete">状态:</translation>
+    </message>
+    <message>
+        <source>Biometric Feature List</source>
+        <translation type="obsolete">特征列表</translation>
     </message>
     <message>
         <source>Enroll</source>
-        <translation type="vanished">Inscrire</translation>
+        <translation type="vanished">录入</translation>
+    </message>
+    <message>
+        <source>Delete</source>
+        <translation type="vanished">删除</translation>
     </message>
     <message>
         <source>Verify</source>
-        <translation type="vanished">Vérifier</translation>
+        <translation type="vanished">验证</translation>
     </message>
     <message>
         <source>Search</source>
-        <translation type="vanished">Chercher</translation>
+        <translation type="vanished">搜索</translation>
     </message>
     <message>
-        <source>Delete</source>
-        <translation type="vanished">Effacer</translation>
+        <source>Clear All</source>
+        <translation type="obsolete">清空所有</translation>
     </message>
     <message>
-        <source>Clean</source>
-        <translation type="vanished">Nettoyer</translation>
+        <source>Feature name</source>
+        <translation type="obsolete">特征名称</translation>
     </message>
     <message>
-        <source>Connected</source>
-        <translation>Connecté</translation>
+        <source>index</source>
+        <translation type="obsolete">索引</translation>
     </message>
     <message>
-        <source>Unconnected</source>
-        <translation>Sans rapport</translation>
+        <source>Device is not connected</source>
+        <translation type="obsolete">设备未连接</translation>
+    </message>
+    <message>
+        <source>Device is available</source>
+        <translation type="obsolete">设备可用</translation>
     </message>
     <message>
         <source>Opened</source>
-        <translation type="vanished">Ouvert</translation>
+        <translation type="vanished">开</translation>
     </message>
     <message>
         <source>Closed</source>
-        <translation type="vanished">Fermé</translation>
+        <translation type="vanished">关</translation>
     </message>
     <message>
-        <source>List</source>
-        <translation>liste</translation>
+        <location filename="../src/contentpane.cpp" line="179"/>
+        <source>Connected</source>
+        <translation>Relié</translation>
     </message>
     <message>
+        <location filename="../src/contentpane.cpp" line="179"/>
+        <source>Unconnected</source>
+        <translation>déconnexion</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="296"/>
         <source>New Feature</source>
-        <translation>Nouvelle fonctionnalité</translation>
+        <translation>Nouvelles fonctionnalités</translation>
     </message>
     <message>
         <source>Please input a name for the feature:</source>
-        <translation type="vanished">Veuillez saisir un nom pour la fonctionnalité:</translation>
+        <translation type="vanished">特征名称:</translation>
     </message>
     <message>
-        <source>Rename Feature</source>
-        <translation>Renommer Fonction</translation>
+        <location filename="../src/contentpane.cpp" line="297"/>
+        <location filename="../src/contentpane.cpp" line="300"/>
+        <source>name:</source>
+        <translation>nom</translation>
     </message>
     <message>
-        <source>Please input a new name for the feature:</source>
-        <translation type="vanished">Veuillez saisir un nouveau nom pour la fonctionnalité:</translation>
+        <location filename="../src/contentpane.cpp" line="299"/>
+        <source>Rename Feature</source>
+        <translation>Fonctionnalité renommée</translation>
     </message>
     <message>
         <source>Duplicate feature name</source>
-        <translation type="vanished">Nom de la fonction en double</translation>
+        <translation type="vanished">特征名称重复</translation>
     </message>
     <message>
         <source>Empty feature name</source>
-        <translation type="vanished">Nom de la caractéristique vide</translation>
+        <translation type="vanished">空的特征名称</translation>
+    </message>
+    <message>
+        <source>feature name is too long</source>
+        <translation type="vanished">特征名称太长</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="579"/>
+        <source>Fail to delete! </source>
+        <translation>Echec de la suppression ! </translation>
+    </message>
+    <message>
+        <source>Delete successfully!</source>
+        <translation type="vanished">删除成功</translation>
+    </message>
+    <message>
+        <source>Please do not use &apos;_&apos; as the beginning of the feature name </source>
+        <translation type="vanished">请不要以空格作为特征名称的开头</translation>
     </message>
     <message>
+        <source>Please do not use spaces as the beginning or end of the feature name</source>
+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="300"/>
+        <source>Please input a new</source>
+        <translation>S’il vous plaît entrer un nouveau</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="375"/>
+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
+        <translation>La « reconnaissance faciale » ne prend pas en charge la détection de la vivacité, et la méthode de vérification est risquée, doit-elle continuer ?</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="379"/>
+        <source>Continue</source>
+        <translation>Allez</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="464"/>
         <source>Confirm whether clean all the features?</source>
-        <translation>Confirmer si nettoyer toutes les fonctionnalités?</translation>
+        <translation>Confirmez-vous que toutes les fonctionnalités sont effacées ?</translation>
     </message>
     <message>
+        <location filename="../src/contentpane.cpp" line="465"/>
         <source>Confirm Clean</source>
-        <translation>Confirmer nettoyer</translation>
+        <translation>Confirmez la vidange</translation>
     </message>
     <message>
+        <location filename="../src/contentpane.cpp" line="468"/>
+        <location filename="../src/contentpane.cpp" line="471"/>
         <source>Confirm whether delete the features selected?</source>
-        <translation>Confirmer si supprimer les fonctionnalités sélectionnées?</translation>
+        <translation>Confirmer s’il faut supprimer l’entité sélectionnée ?</translation>
     </message>
     <message>
+        <location filename="../src/contentpane.cpp" line="469"/>
         <source>Confirm Delete</source>
-        <translation>Confirmation de la suppression</translation>
+        <translation>Confirmez la suppression</translation>
+    </message>
+    <message>
+        <source>Feature Delete</source>
+        <translation type="vanished">特征删除</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="511"/>
+        <source>Please select the feature you want to delete.</source>
+        <translation>Veuillez sélectionner la fonctionnalité que vous souhaitez supprimer</translation>
     </message>
     <message>
         <source>Delete successfully</source>
-        <translation type="vanished">Supprimer avec succès</translation>
+        <translation type="vanished">删除成功</translation>
     </message>
     <message>
         <source>The result of delete:</source>
-        <translation type="vanished">Le résultat de la suppression:</translation>
+        <translation type="vanished">删除结果:</translation>
     </message>
     <message>
         <source>Clean Failed: </source>
-        <translation type="vanished">Échec du nettoyage: </translation>
+        <translation type="vanished">清空失败:</translation>
     </message>
     <message>
         <source>Clean successfully</source>
-        <translation type="vanished">Nettoyer avec succès</translation>
+        <translation type="vanished">清空成功</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="812"/>
+        <source>DBus calling error</source>
+        <translation>Une erreur s’est produite lors de l’appel DBus</translation>
+    </message>
+    <message>
+        <source>Delete all selected features successfully</source>
+        <translation type="obsolete">所有选择的特征删除成功</translation>
+    </message>
+    <message>
+        <source>Delete Result</source>
+        <translation type="obsolete">删除结果</translation>
+    </message>
+    <message>
+        <source>Clean Successfully</source>
+        <translation type="obsolete">清空成功</translation>
     </message>
     <message>
         <source>Clean Result</source>
-        <translation type="vanished">Résultat net</translation>
+        <translation type="vanished">清空结果</translation>
+    </message>
+    <message>
+        <source>Feature Verify</source>
+        <translation type="vanished">特征验证</translation>
+    </message>
+    <message>
+        <source>Please select the feature you want to verify.</source>
+        <translation type="vanished">请选择您想要验证的特征</translation>
     </message>
     <message>
+        <location filename="../src/contentpane.cpp" line="735"/>
+        <location filename="../src/contentpane.cpp" line="781"/>
         <source>Rename Successfully</source>
-        <translation>Renommer avec succès</translation>
+        <translation>Le changement de nom a été couronné de succès</translation>
     </message>
     <message>
+        <location filename="../src/contentpane.cpp" line="797"/>
         <source>Rename Result</source>
         <translation>Renommer le résultat</translation>
     </message>
     <message>
-        <source>DBus calling error</source>
-        <translation>Erreur d&apos;appel DBus</translation>
+        <source>Delete Failed</source>
+        <translation type="obsolete">删除失败</translation>
+    </message>
+    <message>
+        <source>Clean Failed</source>
+        <translation type="obsolete">清空失败</translation>
+    </message>
+    <message>
+        <source>Rename Failed</source>
+        <translation type="obsolete">重命名失败</translation>
+    </message>
+    <message>
+        <source>Fingerprint</source>
+        <translation type="obsolete">指纹</translation>
+    </message>
+    <message>
+        <source>Fingervein</source>
+        <translation type="obsolete">指静脉</translation>
+    </message>
+    <message>
+        <source>Iris</source>
+        <translation type="obsolete">虹膜</translation>
+    </message>
+    <message>
+        <source>FingerPrint</source>
+        <translation type="obsolete">指纹</translation>
+    </message>
+    <message>
+        <source>FingerVein</source>
+        <translation type="obsolete">指静脉</translation>
+    </message>
+    <message>
+        <source>Hardware Verification</source>
+        <translation type="obsolete">硬件验证</translation>
+    </message>
+    <message>
+        <source>Software Verification</source>
+        <translation type="obsolete">软件验证</translation>
     </message>
     <message>
+        <source>Mix Verification</source>
+        <translation type="obsolete">混合验证</translation>
+    </message>
+    <message>
+        <source>Other Verification</source>
+        <translation type="obsolete">其他验证</translation>
+    </message>
+    <message>
+        <source>Serial</source>
+        <translation type="obsolete">串口</translation>
+    </message>
+    <message>
+        <source>USB</source>
+        <translation type="obsolete">USB</translation>
+    </message>
+    <message>
+        <source>PCIE</source>
+        <translation type="obsolete">PCIE</translation>
+    </message>
+    <message>
+        <source>Device Storage</source>
+        <translation type="obsolete">设备存储</translation>
+    </message>
+    <message>
+        <source>OS Storage</source>
+        <translation type="obsolete">系统存储</translation>
+    </message>
+    <message>
+        <source>Mix Storage</source>
+        <translation type="obsolete">混合存储</translation>
+    </message>
+    <message>
+        <source>Hardware Identification</source>
+        <translation type="obsolete">硬件识别</translation>
+    </message>
+    <message>
+        <source>Software Identification</source>
+        <translation type="obsolete">软件识别</translation>
+    </message>
+    <message>
+        <source>Mix Identification</source>
+        <translation type="obsolete">混合识别</translation>
+    </message>
+    <message>
+        <source>Other Identification</source>
+        <translation type="obsolete">其他识别</translation>
+    </message>
+    <message>
+        <source> list</source>
+        <translation type="obsolete">列表</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="178"/>
+        <source>List</source>
+        <translation>liste</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="89"/>
+        <location filename="../src/contentpane.cpp" line="471"/>
+        <location filename="../src/contentpane.cpp" line="511"/>
+        <location filename="../src/contentpane.cpp" line="602"/>
+        <location filename="../src/contentpane.cpp" line="788"/>
+        <source>OK</source>
+        <translation>Confirmer</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="377"/>
+        <source>Cancel</source>
+        <translation>Annuler</translation>
+    </message>
+    <message>
+        <source>Please input a feature name</source>
+        <translation type="obsolete">请输入特征名称</translation>
+    </message>
+    <message>
+        <source>Feature Rename</source>
+        <translation type="obsolete">特征重命名</translation>
+    </message>
+    <message>
+        <source>Please input a new name for the feature:</source>
+        <translation type="vanished">请输入特征的新名称:</translation>
+    </message>
+    <message>
+        <source>Permission is required. Please authenticate yourself to continue</source>
+        <translation type="obsolete">需要授权!请先进行认证以继续操作</translation>
+    </message>
+    <message>
+        <source>Enroll successfully</source>
+        <translation type="obsolete">录入成功</translation>
+    </message>
+    <message>
+        <source>D-Bus calling error</source>
+        <translation type="obsolete">D-Bus 调用错误</translation>
+    </message>
+    <message>
+        <source>Failed to enroll</source>
+        <translation type="obsolete">录入失败</translation>
+    </message>
+    <message>
+        <source>Device encounters an error</source>
+        <translation type="obsolete">设备遇到错误</translation>
+    </message>
+    <message>
+        <source>Operation timeout</source>
+        <translation type="obsolete">操作超时</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="820"/>
         <source>Device is busy</source>
-        <translation>Le périphérique est occupé</translation>
+        <translation>L’appareil est occupé</translation>
     </message>
     <message>
+        <location filename="../src/contentpane.cpp" line="824"/>
         <source>No such device</source>
-        <translation>Aucun appareil de ce type</translation>
+        <translation>L’appareil n’existe pas</translation>
     </message>
     <message>
+        <location filename="../src/contentpane.cpp" line="828"/>
         <source>Permission denied</source>
-        <translation>Permission refusée</translation>
+        <translation>Il n’y a pas d’autorisations</translation>
     </message>
     <message>
-        <source>Please select the feature you want to delete.</source>
-        <translation type="unfinished"></translation>
+        <source>Search Result</source>
+        <translation type="obsolete">搜索结果</translation>
     </message>
     <message>
-        <source>OK</source>
-        <translation type="unfinished">D&apos;accord</translation>
+        <source>Failed to get notify message</source>
+        <translation type="obsolete">读取操作信息失败</translation>
     </message>
     <message>
-        <source>name:</source>
-        <translation type="unfinished"></translation>
+        <source>In progress, please wait...</source>
+        <translation type="obsolete">操作中,请稍后...</translation>
     </message>
     <message>
-        <source>Please input a new</source>
-        <translation type="unfinished"></translation>
+        <source>Match successfully</source>
+        <translation type="obsolete">匹配成功</translation>
     </message>
     <message>
-        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
-        <translation type="unfinished"></translation>
+        <source>Not Match</source>
+        <translation type="obsolete">不匹配</translation>
     </message>
     <message>
-        <source>Cancel</source>
-        <translation type="unfinished">Annuler</translation>
+        <source>Failed to match</source>
+        <translation type="obsolete">匹配失败</translation>
     </message>
     <message>
-        <source>Continue</source>
-        <translation type="unfinished"></translation>
+        <source>Found the matching features:</source>
+        <translation type="obsolete">搜索到匹配的特征:</translation>
     </message>
     <message>
-        <source>Fail to delete! </source>
-        <translation type="unfinished"></translation>
+        <source>Found the matching features:
+</source>
+        <translation type="obsolete">搜索到匹配的特征:</translation>
+    </message>
+    <message>
+        <source>Found the matching features: 
+</source>
+        <translation type="obsolete">查找到匹配的特征:</translation>
+    </message>
+    <message>
+        <source>Found the matching features name: </source>
+        <translation type="obsolete">搜索到匹配的特征名称:</translation>
+    </message>
+    <message>
+        <source>No matching features Found</source>
+        <translation type="obsolete">未搜索到匹配的特征</translation>
+    </message>
+    <message>
+        <source>Found! Username: %1, Feature name: %2</source>
+        <translation type="obsolete">搜索成功!用户名:%1,特征名称:%2</translation>
+    </message>
+    <message>
+        <source>Not Found</source>
+        <translation type="obsolete">未搜索到</translation>
     </message>
 </context>
 <context>
     <name>EnumToString</name>
     <message>
+        <location filename="../src/customtype.cpp" line="101"/>
         <source>FingerPrint</source>
-        <translation>Empreinte digitale</translation>
+        <translation>empreinte digitale</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="103"/>
+        <source>Fingervein</source>
+        <translation>Veines des doigts</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="105"/>
         <source>Iris</source>
-        <translation>Iris</translation>
+        <translation>iris</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="107"/>
         <source>Face</source>
-        <translation>Visage</translation>
+        <translation>Visages</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="109"/>
         <source>VoicePrint</source>
-        <translation>VoicePrint</translation>
+        <translation>Voiceprint</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="117"/>
         <source>Hardware Verification</source>
-        <translation>Vérification du matériel</translation>
+        <translation>Validation matérielle</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="119"/>
         <source>Software Verification</source>
-        <translation>Vérification du logiciel</translation>
+        <translation>Validation du logiciel</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="121"/>
         <source>Mix Verification</source>
-        <translation>Vérification du mélange</translation>
+        <translation>Validation hybride</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="123"/>
         <source>Other Verification</source>
-        <translation>Autre vérification</translation>
+        <translation>Autres vérifications</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="131"/>
         <source>Device Storage</source>
-        <translation>Stockage de l&apos;appareil</translation>
+        <translation>Stockage de l’appareil</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="133"/>
         <source>OS Storage</source>
-        <translation>Stockage OS</translation>
+        <translation>Stockage du système</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="135"/>
         <source>Mix Storage</source>
-        <translation>Mixage de stockage</translation>
+        <translation>Stockage hybride</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="143"/>
         <source>Serial</source>
-        <translation>En série</translation>
+        <translation>Feuilleton</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="145"/>
         <source>USB</source>
         <translation>USB</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="147"/>
         <source>PCIE</source>
         <translation>PCIE</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="149"/>
         <source>Any</source>
-        <translation>Tout</translation>
+        <translation>N’importe quel type</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="151"/>
         <source>Other</source>
-        <translation>Autre</translation>
+        <translation>autre</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="159"/>
         <source>Hardware Identification</source>
         <translation>Identification du matériel</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="161"/>
         <source>Software Identification</source>
         <translation>Identification du logiciel</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="163"/>
         <source>Mix Identification</source>
-        <translation>Identification du mélange</translation>
+        <translation>Identification hybride</translation>
     </message>
     <message>
+        <location filename="../src/customtype.cpp" line="165"/>
         <source>Other Identification</source>
-        <translation>Autre identification</translation>
-    </message>
-    <message>
-        <source>Fingervein</source>
-        <translation type="unfinished"></translation>
+        <translation>Autres identifications</translation>
     </message>
 </context>
 <context>
     <name>InputDialog</name>
     <message>
+        <location filename="../src/inputdialog.ui" line="14"/>
         <source>Dialog</source>
         <translation>Dialogue</translation>
     </message>
     <message>
-        <source>InputDialog</source>
-        <translation type="vanished">InputDialog</translation>
+        <location filename="../src/inputdialog.ui" line="260"/>
+        <source>Cancel</source>
+        <translation>Annuler</translation>
     </message>
     <message>
+        <location filename="../src/inputdialog.ui" line="273"/>
         <source>OK</source>
-        <translation>D&apos;accord</translation>
+        <translation>Confirmer</translation>
     </message>
     <message>
-        <source>feature name is too long</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Cancel</source>
-        <translation type="unfinished">Annuler</translation>
+        <location filename="../src/inputdialog.cpp" line="46"/>
+        <source>Close</source>
+        <translation>Arrêter</translation>
     </message>
     <message>
-        <source>Close</source>
-        <translation type="unfinished">Fermer</translation>
+        <location filename="../src/inputdialog.cpp" line="52"/>
+        <source>feature name is too long</source>
+        <translation>Le nom du trait est trop long</translation>
     </message>
     <message>
+        <location filename="../src/inputdialog.cpp" line="54"/>
         <source>Duplicate feature name</source>
-        <translation type="unfinished">Nom de la fonction en double</translation>
+        <translation>Dupliquer les noms d’entités</translation>
     </message>
     <message>
+        <location filename="../src/inputdialog.cpp" line="56"/>
         <source>Please do not use spaces as the beginning or end of the feature name</source>
-        <translation type="unfinished"></translation>
+        <translation>N’utilisez pas d’espaces au début ou à la fin des noms d’entités</translation>
     </message>
     <message>
+        <location filename="../src/inputdialog.cpp" line="58"/>
         <source>Empty feature name</source>
-        <translation type="unfinished">Nom de la caractéristique vide</translation>
+        <translation>Le nom ne peut pas être vide</translation>
     </message>
 </context>
 <context>
     <name>MainWindow</name>
     <message>
-        <source>BiometricManager</source>
-        <translation>BiometricManager</translation>
+        <location filename="../src/mainwindow.ui" line="26"/>
+        <location filename="../src/mainwindow.cpp" line="299"/>
+        <location filename="../src/mainwindow.cpp" line="493"/>
+        <location filename="../src/mainwindow.cpp" line="497"/>
+        <source>Biometric Manager</source>
+        <translation>Outils de gestion biométrique</translation>
     </message>
     <message>
-        <source>Biometirc Manager</source>
-        <translation>Biometirc Manager</translation>
+        <source>Icon</source>
+        <translation type="obsolete">图标</translation>
     </message>
     <message>
-        <source>UserName</source>
-        <translation type="vanished">Nom d&apos;utilisateur</translation>
+        <source>Dashboard</source>
+        <translation type="obsolete">主面板</translation>
     </message>
     <message>
-        <source>DashBoard</source>
-        <translation type="vanished">Tableau de bord</translation>
+        <source>Authentication Management</source>
+        <translation type="obsolete">认证管理</translation>
     </message>
     <message>
-        <source>FingerPrint</source>
-        <translation>Empreinte digitale</translation>
+        <source>Biometric Authentication Status:</source>
+        <translation type="obsolete">生物特征认证状态:</translation>
     </message>
     <message>
-        <source>FingerVein</source>
-        <translation>FingerVein</translation>
+        <source>Biometric Authentication can take over system authentication processes which include Login, Screensaver, sudo/su and Polkit.</source>
+        <translation type="obsolete">生物特征可接管系统认证过程,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
     </message>
     <message>
-        <source>Iris</source>
-        <translation>Iris</translation>
+        <source>Biometric authentication is enabled only when the biometric identification is opened, existing available devices are turned on and the user has enrolled the feature.</source>
+        <translation type="obsolete">只用当开启了生物特征、存在可用设备而且该用户已经录入了特征才会启用生物特征认证</translation>
     </message>
     <message>
-        <source>VoicePrint</source>
-        <translation>VoicePrint</translation>
+        <source>Device Driver Management</source>
+        <translation type="obsolete">设备驱动管理</translation>
     </message>
     <message>
-        <source>Biometric Verification Status:</source>
-        <translation type="obsolete">Statut de vérification biométrique:</translation>
+        <source>Fingerprint Devices Driver</source>
+        <translation type="obsolete">指纹设备驱动</translation>
     </message>
     <message>
-        <source>Closed</source>
-        <translation type="vanished">Fermé</translation>
+        <source>Fingervein Devices Driver</source>
+        <translation type="obsolete">指静脉设备驱动</translation>
     </message>
     <message>
-        <source>Note</source>
-        <translation type="vanished">Remarque</translation>
+        <source>Iris Devices Driver</source>
+        <translation type="obsolete">虹膜设备驱动</translation>
     </message>
     <message>
-        <source>Driver Not Found</source>
-        <translation type="vanished">Pilote introuvable</translation>
+        <location filename="../src/mainwindow.ui" line="996"/>
+        <location filename="../src/mainwindow.ui" line="1325"/>
+        <location filename="../src/mainwindow.ui" line="1651"/>
+        <location filename="../src/mainwindow.ui" line="1986"/>
+        <location filename="../src/mainwindow.ui" line="2312"/>
+        <source>Device Management</source>
+        <translation>Gestion des appareils</translation>
     </message>
     <message>
-        <source>Fatal Error</source>
-        <translation type="vanished">Erreur fatale</translation>
+        <source>Fingerprint Devices</source>
+        <translation type="vanished">指纹设备</translation>
     </message>
     <message>
-        <source>the biometric-authentication service was not started</source>
-        <translation type="obsolete">le service d&apos;authentification biométrique n&apos;a pas été démarré</translation>
+        <source>Fingervein Devices</source>
+        <translation type="vanished">指静脉设备</translation>
     </message>
     <message>
-        <source>API version is not compatible</source>
-        <translation type="obsolete">La version de l&apos;API n&apos;est pas compatible</translation>
+        <source>Iris Devices</source>
+        <translation type="vanished">虹膜设备</translation>
     </message>
     <message>
-        <source>Restart Service</source>
-        <translation>Redémarrer le service</translation>
+        <source>Fingerprint</source>
+        <translation type="vanished">指纹</translation>
     </message>
     <message>
-        <source>About</source>
-        <translation>Sur</translation>
+        <source>BiometricManager</source>
+        <translation type="vanished">生物特征管理工具</translation>
     </message>
     <message>
-        <source>Opened</source>
-        <translation type="vanished">Ouvert</translation>
+        <location filename="../src/mainwindow.ui" line="137"/>
+        <location filename="../src/mainwindow.ui" line="167"/>
+        <source>TextLabel</source>
+        <translation>Zone de texte</translation>
     </message>
     <message>
-        <source>Biometric Authentication can take over system authentication processes which include Login, LockScreen, sudo/su and Polkit</source>
-        <translation type="vanished">L&apos;authentification biométrique peut prendre en charge les processus d&apos;authentification système, notamment Login, LockScreen, sudo / su et Polkit.</translation>
+        <location filename="../src/mainwindow.ui" line="2482"/>
+        <source>Biometirc Manager</source>
+        <translation>Gestion biométrique</translation>
     </message>
     <message>
-        <source>There is no any available biometric device or no features enrolled currently.</source>
-        <translation type="obsolete">Il n&apos;y a pas de dispositif biométrique disponible ou aucune fonctionnalité inscrite actuellement.</translation>
+        <source>UserName</source>
+        <translation type="vanished">用户名</translation>
     </message>
     <message>
-        <source>Warnning</source>
-        <translation type="obsolete">Mise en garde</translation>
+        <location filename="../src/mainwindow.ui" line="383"/>
+        <location filename="../src/mainwindow.ui" line="2603"/>
+        <location filename="../src/mainwindow.cpp" line="300"/>
+        <source>Biometric</source>
+        <translation>Matériel biologique</translation>
     </message>
     <message>
-        <source>There is no available device or no features enrolled</source>
-        <translation type="obsolete">Il n&apos;y a pas d&apos;appareil disponible ou pas de fonctionnalités inscrites</translation>
+        <location filename="../src/mainwindow.ui" line="750"/>
+        <location filename="../src/mainwindow.ui" line="2682"/>
+        <location filename="../src/mainwindow.cpp" line="1183"/>
+        <source>FingerPrint</source>
+        <translation>empreinte digitale</translation>
     </message>
     <message>
-        <source>Device Name</source>
-        <translation type="vanished">Nom de l&apos;appareil</translation>
+        <location filename="../src/mainwindow.ui" line="941"/>
+        <location filename="../src/mainwindow.ui" line="1273"/>
+        <location filename="../src/mainwindow.ui" line="1599"/>
+        <location filename="../src/mainwindow.ui" line="1934"/>
+        <location filename="../src/mainwindow.ui" line="2260"/>
+        <source>No equipment available</source>
+        <translation>Pas d’équipement disponible</translation>
     </message>
     <message>
-        <source>Device Status</source>
-        <translation type="vanished">Statut du périphérique</translation>
+        <location filename="../src/mainwindow.ui" line="2732"/>
+        <location filename="../src/mainwindow.cpp" line="1183"/>
+        <source>FingerVein</source>
+        <translation>Veines des doigts</translation>
     </message>
     <message>
-        <source>Driver Status</source>
-        <translation type="vanished">Statut du conducteur</translation>
+        <location filename="../src/mainwindow.ui" line="2707"/>
+        <location filename="../src/mainwindow.cpp" line="1183"/>
+        <source>Face</source>
+        <translation>Reconnaissance faciale</translation>
     </message>
     <message>
-        <source>Default</source>
-        <translation>Défaut</translation>
+        <location filename="../src/mainwindow.ui" line="303"/>
+        <source>Permisions</source>
+        <translation>Paramètres d’autorisation</translation>
     </message>
     <message>
-        <source>Fail to change device status</source>
-        <translation>Impossible de changer l&apos;état de l&apos;appareil</translation>
+        <location filename="../src/mainwindow.ui" line="402"/>
+        <source>After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit.</source>
+        <translation>Lorsqu’il est activé, il peut être utilisé pour l’authentification du système, y compris la connexion, l’écran de verrouillage, l’autorisation du système et Polkit.</translation>
     </message>
     <message>
-        <source>Connected</source>
-        <translation>Connecté</translation>
+        <location filename="../src/mainwindow.ui" line="467"/>
+        <source>Biometrics will be used to:</source>
+        <translation>La biométrie sera utilisée pour :</translation>
     </message>
     <message>
-        <source>Unconnected</source>
-        <translation>Sans rapport</translation>
+        <location filename="../src/mainwindow.ui" line="512"/>
+        <source>Login system</source>
+        <translation>Connectez-vous au système</translation>
     </message>
     <message>
-        <source>Biometric Manager</source>
-        <translation type="unfinished">Gestionnaire biométrique</translation>
+        <location filename="../src/mainwindow.ui" line="585"/>
+        <source>Unlock the lock screen</source>
+        <translation>Déverrouiller l’écran de verrouillage</translation>
     </message>
     <message>
-        <source>Face</source>
-        <translation type="unfinished">Visage</translation>
+        <location filename="../src/mainwindow.ui" line="658"/>
+        <source>System authorization</source>
+        <translation>Autorisation du système</translation>
     </message>
     <message>
-        <source>TextLabel</source>
-        <translation type="unfinished">TextLabel</translation>
+        <location filename="../src/mainwindow.ui" line="792"/>
+        <source>Seletct Device</source>
+        <translation>Sélectionnez l’appareil</translation>
     </message>
     <message>
-        <source>Permisions</source>
-        <translation type="unfinished"></translation>
+        <source>Fingerprint recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">指纹识别不可用,未检测到支持此功能的设备</translation>
     </message>
     <message>
-        <source>Biometric</source>
-        <translation type="unfinished"></translation>
+        <location filename="../src/mainwindow.ui" line="1091"/>
+        <source>Face Recognition </source>
+        <translation>Reconnaissance faciale </translation>
     </message>
     <message>
-        <source>After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit.</source>
-        <translation type="unfinished"></translation>
+        <location filename="../src/mainwindow.ui" line="1133"/>
+        <location filename="../src/mainwindow.ui" line="1462"/>
+        <location filename="../src/mainwindow.ui" line="1791"/>
+        <location filename="../src/mainwindow.ui" line="2123"/>
+        <source>Select Device</source>
+        <translation>Sélectionnez l’appareil</translation>
     </message>
     <message>
-        <source>Biometrics will be used to:</source>
-        <translation type="unfinished"></translation>
+        <source>Face recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">人脸识别不可用,未检测到支持此功能的设备</translation>
     </message>
     <message>
-        <source>Login system</source>
-        <translation type="unfinished"></translation>
+        <source>Fingervein recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">指静脉识别不可用,未检测到支持此功能的设备</translation>
     </message>
     <message>
-        <source>Unlock the lock screen</source>
-        <translation type="unfinished"></translation>
+        <location filename="../src/mainwindow.ui" line="1749"/>
+        <source>Iris Recognition</source>
+        <translation>Reconnaissance de l’iris</translation>
     </message>
     <message>
-        <source>System authorization</source>
-        <translation type="unfinished"></translation>
+        <source>Iric recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">虹膜识别不可用,未检测到支持此功能的设备</translation>
     </message>
     <message>
-        <source>Seletct Device</source>
-        <translation type="unfinished"></translation>
+        <location filename="../src/mainwindow.ui" line="2081"/>
+        <source>Voiceprint</source>
+        <translation>Reconnaissance de l’empreinte vocale</translation>
     </message>
     <message>
-        <source>Fingerprint recognition is not available. No device supporting this feature was detected.</source>
-        <translation type="unfinished"></translation>
+        <source>Voiceprint recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">声纹识别不可用,未检测到支持此功能的设备</translation>
     </message>
     <message>
-        <source>Device Management</source>
-        <translation type="unfinished"></translation>
+        <location filename="../src/mainwindow.ui" line="2534"/>
+        <source>Device&amp;Permission</source>
+        <translation>Appareils et autorisations</translation>
     </message>
     <message>
-        <source>Face Recognition </source>
-        <translation type="unfinished"></translation>
+        <location filename="../src/mainwindow.ui" line="2572"/>
+        <source>Permissions</source>
+        <translation>Autorisations</translation>
     </message>
     <message>
-        <source>Select Device</source>
-        <translation type="unfinished"></translation>
+        <location filename="../src/mainwindow.ui" line="2647"/>
+        <location filename="../src/mainwindow.cpp" line="298"/>
+        <source>Password Setting</source>
+        <translation>Paramètres de mot de passe</translation>
     </message>
     <message>
-        <source>Face recognition is not available. No device supporting this feature was detected.</source>
-        <translation type="unfinished"></translation>
+        <location filename="../src/mainwindow.ui" line="2782"/>
+        <location filename="../src/mainwindow.cpp" line="1184"/>
+        <source>VoicePrint</source>
+        <translation>Voiceprint</translation>
+    </message>
+    <message>
+        <source>System components are certified using biometrics</source>
+        <translation type="vanished">系统组件使用生物特征进行认证</translation>
+    </message>
+    <message>
+        <source>Biometric Verification Status:</source>
+        <translation type="obsolete">生物特征状态:</translation>
+    </message>
+    <message>
+        <source>Closed</source>
+        <translation type="vanished">关</translation>
+    </message>
+    <message>
+        <source>     Devices Type</source>
+        <translation type="obsolete">    设备类型</translation>
+    </message>
+    <message>
+        <source>     All Devices</source>
+        <translation type="obsolete">所有设备</translation>
     </message>
     <message>
+        <source>Driver Not Found</source>
+        <translation type="vanished">驱动未找到</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1420"/>
         <source>Fingervein</source>
-        <translation type="unfinished"></translation>
+        <translation>Veines des doigts</translation>
     </message>
     <message>
-        <source>Fingervein recognition is not available. No device supporting this feature was detected.</source>
-        <translation type="unfinished"></translation>
+        <location filename="../src/mainwindow.ui" line="2757"/>
+        <location filename="../src/mainwindow.cpp" line="1184"/>
+        <source>Iris</source>
+        <translation>iris</translation>
     </message>
     <message>
-        <source>Iris Recognition</source>
-        <translation type="unfinished"></translation>
+        <source>Fatal Error</source>
+        <translation type="vanished">错误</translation>
     </message>
     <message>
-        <source>Iric recognition is not available. No device supporting this feature was detected.</source>
-        <translation type="unfinished"></translation>
+        <source>the biometric-authentication service was not started</source>
+        <translation type="obsolete">&apos;biometric-authentication&apos;服务没有启动</translation>
     </message>
     <message>
-        <source>Voiceprint</source>
-        <translation type="unfinished"></translation>
+        <source>API version is not compatible</source>
+        <translation type="obsolete">API 版本不兼容</translation>
     </message>
     <message>
-        <source>Voiceprint recognition is not available. No device supporting this feature was detected.</source>
-        <translation type="unfinished"></translation>
+        <location filename="../src/mainwindow.cpp" line="490"/>
+        <source>About</source>
+        <translation>concernant</translation>
     </message>
     <message>
-        <source>Device&amp;Permission</source>
-        <translation type="unfinished"></translation>
+        <source>exit</source>
+        <translation type="vanished">退出</translation>
     </message>
     <message>
-        <source>Permissions</source>
-        <translation type="unfinished"></translation>
+        <source>help</source>
+        <translation type="vanished">帮助</translation>
     </message>
     <message>
-        <source>Password Setting</source>
-        <translation type="unfinished"></translation>
+        <source>Opened</source>
+        <translation type="vanished">开</translation>
     </message>
     <message>
-        <source>Select Device Type</source>
-        <translation type="unfinished"></translation>
+        <source>Biometric Authentication can take over system authentication processes which include Login, LockScreen, sudo/su and Polkit</source>
+        <translation type="vanished">生物特征可进行系统认证,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
+    </message>
+    <message>
+        <source>There is no any available biometric device or no features enrolled currently.</source>
+        <translation type="obsolete">当前没有可用的生物特征设备,或者当前用户没有录入任何特征。</translation>
+    </message>
+    <message>
+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the fingerprint</source>
+        <translation type="vanished"> 使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入指纹 </translation>
     </message>
     <message>
+        <location filename="../src/mainwindow.cpp" line="331"/>
         <source>Minimize</source>
-        <translation type="unfinished"></translation>
+        <translation>minimiser</translation>
     </message>
     <message>
-        <source>Close</source>
-        <translation type="unfinished">Fermer</translation>
+        <location filename="../src/mainwindow.cpp" line="346"/>
+        <source>Options</source>
+        <translation>Options</translation>
+    </message>
+    <message>
+        <source>Main menu</source>
+        <translation type="vanished">菜单</translation>
+    </message>
+    <message>
+        <source>Devices and Permissions</source>
+        <translation type="vanished">设备与权限</translation>
     </message>
     <message>
+        <location filename="../src/mainwindow.cpp" line="504"/>
         <source>Exit</source>
-        <translation type="unfinished"></translation>
+        <translation>démissionner</translation>
     </message>
     <message>
+        <location filename="../src/mainwindow.cpp" line="509"/>
         <source>Help</source>
-        <translation type="unfinished"></translation>
+        <translation>Aide</translation>
+    </message>
+    <message>
+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the feature</source>
+        <translation type="vanished">使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入生物特征</translation>
     </message>
     <message>
+        <location filename="../src/mainwindow.cpp" line="905"/>
+        <location filename="../src/mainwindow.cpp" line="1445"/>
         <source>(default) </source>
-        <translation type="unfinished"></translation>
+        <translation>(Par défaut) </translation>
     </message>
     <message>
+        <location filename="../src/mainwindow.cpp" line="1344"/>
         <source>Name</source>
-        <translation type="unfinished">prénom</translation>
+        <translation>nom</translation>
     </message>
     <message>
+        <location filename="../src/mainwindow.cpp" line="1344"/>
         <source>Status</source>
-        <translation type="unfinished"></translation>
+        <translation>état</translation>
     </message>
     <message>
+        <location filename="../src/mainwindow.cpp" line="1344"/>
         <source>Driver</source>
-        <translation type="unfinished"></translation>
+        <translation>conduire</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1344"/>
+        <source>Default</source>
+        <translation>Définir par défaut</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1542"/>
+        <location filename="../src/mainwindow.cpp" line="1594"/>
+        <location filename="../src/mainwindow.cpp" line="1603"/>
+        <source>OK</source>
+        <translation>Confirmer</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1596"/>
+        <source>The service has restarted.</source>
+        <translation>Le service a été redémarré</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1602"/>
+        <source>Service restart failure.</source>
+        <translation>Le redémarrage du service a échoué</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1776"/>
+        <source>Connected</source>
+        <translation>Relié</translation>
     </message>
     <message>
+        <location filename="../src/mainwindow.cpp" line="1788"/>
+        <source>Unconnected</source>
+        <translation>déconnexion</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1792"/>
         <source>disable</source>
-        <translation type="unfinished"></translation>
+        <translation>désactiver</translation>
     </message>
     <message>
-        <source>Maximize</source>
-        <translation type="unfinished"></translation>
+        <source>The Service is stopped</source>
+        <translation type="vanished">服务已关闭</translation>
     </message>
     <message>
-        <source>Options</source>
-        <translation type="unfinished"></translation>
+        <location filename="../src/mainwindow.cpp" line="1541"/>
+        <source>Fail to change device status</source>
+        <translation>Impossible de modifier l’état de l’appareil</translation>
     </message>
     <message>
-        <source>OK</source>
-        <translation type="unfinished">D&apos;accord</translation>
+        <location filename="../src/mainwindow.cpp" line="302"/>
+        <source>Select Device Type</source>
+        <translation>Sélectionnez le type d’appareil</translation>
     </message>
     <message>
-        <source>The service has restarted.</source>
-        <translation type="unfinished"></translation>
+        <location filename="../src/mainwindow.cpp" line="354"/>
+        <source>Close</source>
+        <translation>Arrêter</translation>
     </message>
     <message>
-        <source>Service restart failure.</source>
-        <translation type="unfinished"></translation>
+        <location filename="../src/mainwindow.cpp" line="485"/>
+        <source>Restart Service</source>
+        <translation>Redémarrer le service</translation>
+    </message>
+    <message>
+        <source>  Restart immediately  </source>
+        <translation type="obsolete">立即重启</translation>
+    </message>
+    <message>
+        <source>  Restart later  </source>
+        <translation type="obsolete">稍后重启</translation>
     </message>
     <message>
-        <source>Restore</source>
-        <translation type="unfinished"></translation>
+        <source>The configuration has been modified. Restart the service immediately to make it effecitve?</source>
+        <translation type="obsolete">配置修改成功,是否立即重启服务使其生效?</translation>
+    </message>
+    <message>
+        <source>Error</source>
+        <translation type="obsolete">错误</translation>
+    </message>
+    <message>
+        <source>Device is not connected</source>
+        <translation type="obsolete">设备未连接</translation>
+    </message>
+    <message>
+        <source>Warnning</source>
+        <translation type="obsolete">警告</translation>
+    </message>
+    <message>
+        <source>There is no available device or no features enrolled</source>
+        <translation type="obsolete">没有可用设备或者没有录入特征</translation>
     </message>
 </context>
 <context>
     <name>MessageDialog</name>
     <message>
+        <location filename="../src/messagedialog.ui" line="26"/>
         <source>Dialog</source>
         <translation>Dialogue</translation>
     </message>
     <message>
-        <source>MessageDialog</source>
-        <translation type="vanished">MessageDialog</translation>
-    </message>
-    <message>
-        <source>TextLabel</source>
-        <translation type="obsolete">TextLabel</translation>
-    </message>
-    <message>
+        <location filename="../src/messagedialog.ui" line="215"/>
         <source>OK</source>
-        <translation>D&apos;accord</translation>
+        <translation>Confirmer</translation>
     </message>
     <message>
+        <location filename="../src/messagedialog.ui" line="231"/>
         <source>Cancel</source>
         <translation>Annuler</translation>
     </message>
@@ -807,183 +1311,272 @@
 <context>
     <name>PromptDialog</name>
     <message>
+        <location filename="../src/promptdialog.ui" line="26"/>
         <source>Current Progress</source>
         <translation>Progrès en cours</translation>
     </message>
     <message>
-        <source>PromptDialog</source>
-        <translation type="vanished">PromptDialog</translation>
+        <location filename="../src/promptdialog.ui" line="314"/>
+        <source>Continue</source>
+        <translation>Continuer à taper</translation>
     </message>
     <message>
-        <source>TextLabel</source>
-        <translation type="obsolete">TextLabel</translation>
+        <source>OK</source>
+        <translation type="vanished">确认</translation>
     </message>
     <message>
-        <source>Enroll</source>
-        <translation>Inscrire</translation>
+        <source>Ok</source>
+        <translation type="obsolete">确认</translation>
     </message>
     <message>
-        <source>Verify</source>
-        <translation>Vérifier</translation>
+        <location filename="../src/promptdialog.cpp" line="120"/>
+        <location filename="../src/promptdialog.cpp" line="271"/>
+        <location filename="../src/promptdialog.cpp" line="689"/>
+        <source>Cancel</source>
+        <translation>Annuler</translation>
     </message>
     <message>
-        <source>Search</source>
-        <translation>Chercher</translation>
+        <source>Operations are in progress. Please wait...</source>
+        <translation type="obsolete">操作中,请稍后...</translation>
     </message>
     <message>
+        <location filename="../src/promptdialog.cpp" line="173"/>
+        <location filename="../src/promptdialog.cpp" line="174"/>
+        <source>Enroll </source>
+        <translation>Entrée </translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="173"/>
+        <source> feature</source>
+        <translation> fonctionnalités</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="177"/>
+        <source>Verify </source>
+        <translation>vérifier </translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="180"/>
+        <source>Search </source>
+        <translation>Rechercher </translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="553"/>
         <source>In progress, please wait...</source>
-        <translation>En cours, veuillez patienter ...</translation>
+        <translation>En fonctionnement, veuillez patienter...</translation>
     </message>
     <message>
         <source>Index</source>
-        <translation type="vanished">Indice</translation>
+        <translation type="vanished">序列号</translation>
     </message>
     <message>
+        <location filename="../src/promptdialog.cpp" line="73"/>
+        <source>Close</source>
+        <translation>Arrêter</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="312"/>
         <source>UserName</source>
-        <translation>Nom d&apos;utilisateur</translation>
+        <translation>Nom d’utilisateur</translation>
     </message>
     <message>
+        <location filename="../src/promptdialog.cpp" line="312"/>
+        <location filename="../src/promptdialog.cpp" line="314"/>
         <source>FeatureName</source>
-        <translation>FeatureName</translation>
+        <translation>Le nom de l’entité</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="312"/>
+        <location filename="../src/promptdialog.cpp" line="314"/>
+        <source>Serial number</source>
+        <translation>matricule</translation>
     </message>
     <message>
+        <location filename="../src/promptdialog.cpp" line="382"/>
         <source>Permission is required.
 Please authenticate yourself to continue</source>
-        <translation>Une autorisation est requise. \ NVeuillez vous authentifier pour continuer</translation>
+        <translation>Autorisation requise&#xa0;! Veuillez d’abord vous authentifier pour continuer.</translation>
     </message>
     <message>
+        <location filename="../src/promptdialog.cpp" line="414"/>
         <source>Enroll successfully</source>
-        <translation>S&apos;inscrire avec succès</translation>
+        <translation>L’entrée a été couronnée de succès</translation>
     </message>
     <message>
+        <location filename="../src/promptdialog.cpp" line="456"/>
         <source>Verify successfully</source>
-        <translation>Vérifier avec succès</translation>
+        <translation>Vérification réussie</translation>
     </message>
     <message>
+        <location filename="../src/promptdialog.cpp" line="460"/>
         <source>Not Match</source>
-        <translation>Ne pas correspondre</translation>
+        <translation>Décalage</translation>
     </message>
     <message>
+        <location filename="../src/promptdialog.cpp" line="502"/>
         <source>Search Result</source>
-        <translation>Résultat de la recherche</translation>
+        <translation>Résultats de la recherche</translation>
     </message>
     <message>
+        <location filename="../src/promptdialog.cpp" line="519"/>
         <source>No matching features Found</source>
-        <translation>Aucune fonctionnalité correspondante trouvée</translation>
+        <translation>Aucun trait correspondant n’a été trouvé</translation>
     </message>
     <message>
+        <location filename="../src/promptdialog.cpp" line="713"/>
+        <source>Keep looking straight at the camera.</source>
+        <translation>Continuez à regarder directement la caméra</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="731"/>
         <source>D-Bus calling error</source>
-        <translation>Erreur d&apos;appel D-Bus</translation>
+        <translation>Erreur d’appel D-Bus</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.ui" line="327"/>
+        <location filename="../src/promptdialog.cpp" line="820"/>
+        <source>Finish</source>
+        <translation>Finir</translation>
+    </message>
+    <message>
+        <source>the window will be closed after two second</source>
+        <translation type="vanished">窗口将在两秒后关闭</translation>
     </message>
     <message>
         <source>Device encounters an error</source>
-        <translation type="obsolete">Le périphérique rencontre une erreur</translation>
+        <translation type="obsolete">设备遇到错误</translation>
     </message>
     <message>
         <source>Operation timeout</source>
-        <translation type="obsolete">Délai d&apos;attente de l&apos;opération</translation>
+        <translation type="obsolete">操作超时</translation>
     </message>
     <message>
+        <location filename="../src/promptdialog.cpp" line="755"/>
         <source>Device is busy</source>
-        <translation>Le périphérique est occupé</translation>
+        <translation>L’appareil est occupé</translation>
     </message>
     <message>
+        <location filename="../src/promptdialog.cpp" line="761"/>
         <source>No such device</source>
-        <translation>Aucun appareil de ce type</translation>
+        <translation>L’appareil n’existe pas</translation>
     </message>
     <message>
         <source>Permission denied</source>
-        <translation type="vanished">Permission refusée</translation>
+        <translation type="vanished">没有权限</translation>
     </message>
     <message>
+        <location filename="../src/promptdialog.cpp" line="786"/>
         <source>Failed to enroll</source>
-        <translation>Échec d&apos;inscription</translation>
+        <translation>Échec de l’entrée</translation>
     </message>
     <message>
+        <location filename="../src/promptdialog.cpp" line="790"/>
         <source>Failed to match</source>
-        <translation>Impossible de faire correspondre</translation>
+        <translation>Match échoué</translation>
     </message>
     <message>
+        <location filename="../src/promptdialog.cpp" line="793"/>
         <source>Not Found</source>
-        <translation>Pas trouvé</translation>
+        <translation>Introuvable</translation>
     </message>
     <message>
         <source>&lt;font size=&apos;2&apos;&gt;the window will be closed after two second&lt;/font&gt;</source>
-        <translation type="vanished">&lt;font size = &apos;2&apos;&gt; la fenêtre sera fermée après deux secondes &lt;/ font&gt;</translation>
+        <translation type="vanished">&lt;font size=&apos;2&apos;&gt;窗口将在两秒后关闭&lt;/font&gt;</translation>
     </message>
+</context>
+<context>
+    <name>QObject</name>
     <message>
-        <source>Serial number</source>
-        <translation type="unfinished"></translation>
+        <location filename="../src/main.cpp" line="52"/>
+        <source>Username</source>
+        <translation>Nom d’utilisateur</translation>
     </message>
     <message>
-        <source>Keep looking straight at the camera.</source>
-        <translation type="unfinished"></translation>
+        <source>Fatal Error</source>
+        <translation type="vanished">错误</translation>
     </message>
     <message>
-        <source>Continue</source>
-        <translation type="unfinished"></translation>
+        <location filename="../src/main.cpp" line="164"/>
+        <source>the biometric-authentication service was not started</source>
+        <translation>Le service d’authentification biométrique n’est pas démarré</translation>
     </message>
     <message>
-        <source>Finish</source>
-        <translation type="unfinished"></translation>
+        <location filename="../src/main.cpp" line="165"/>
+        <location filename="../src/main.cpp" line="175"/>
+        <source>OK</source>
+        <translation>Confirmer</translation>
     </message>
     <message>
-        <source>Close</source>
-        <translation type="unfinished">Fermer</translation>
+        <location filename="../src/main.cpp" line="174"/>
+        <source>API version is not compatible</source>
+        <translation>La version de l’API n’est pas compatible</translation>
     </message>
     <message>
-        <source>Cancel</source>
-        <translation type="unfinished">Annuler</translation>
+        <source>FingerPrint</source>
+        <translation type="obsolete">指纹</translation>
+    </message>
+    <message>
+        <source>FingerVein</source>
+        <translation type="obsolete">指静脉</translation>
     </message>
     <message>
-        <source>feature</source>
-        <translation type="unfinished"></translation>
+        <source>Iris</source>
+        <translation type="obsolete">虹膜</translation>
     </message>
 </context>
 <context>
-    <name>QObject</name>
+    <name>TreeModel</name>
     <message>
-        <source>Username</source>
-        <translation>Nom d&apos;utilisateur</translation>
+        <source>FingerPrint</source>
+        <translation type="obsolete">指纹</translation>
     </message>
     <message>
-        <source>Fatal Error</source>
-        <translation type="obsolete">Erreur fatale</translation>
+        <source>FingerVein</source>
+        <translation type="obsolete">指静脉</translation>
     </message>
     <message>
-        <source>the biometric-authentication service was not started</source>
-        <translation type="unfinished">le service d&apos;authentification biométrique n&apos;a pas été démarré</translation>
+        <source>Iris</source>
+        <translation type="obsolete">虹膜</translation>
     </message>
     <message>
-        <source>API version is not compatible</source>
-        <translation type="unfinished">La version de l&apos;API n&apos;est pas compatible</translation>
+        <source>Face</source>
+        <translation type="obsolete">人脸特征</translation>
     </message>
     <message>
-        <source>OK</source>
-        <translation type="unfinished">D&apos;accord</translation>
+        <source>VoicePrint</source>
+        <translation type="obsolete">声纹</translation>
     </message>
-</context>
-<context>
-    <name>TreeModel</name>
     <message>
+        <location filename="../src/treemodel.cpp" line="30"/>
         <source>Name</source>
-        <translation>prénom</translation>
+        <translation>nom</translation>
     </message>
     <message>
+        <location filename="../src/treemodel.cpp" line="32"/>
+        <location filename="../src/treemodel.cpp" line="34"/>
         <source>index</source>
-        <translation>indice</translation>
+        <translation>Matricule</translation>
     </message>
     <message>
+        <location filename="../src/treemodel.cpp" line="32"/>
         <source>username</source>
-        <translation>Nom d&apos;utilisateur</translation>
+        <translation>Nom d’utilisateur</translation>
     </message>
     <message>
         <source>Empty feature name</source>
-        <translation type="obsolete">Nom de la caractéristique vide</translation>
+        <translation type="vanished">空的特征名称</translation>
+    </message>
+    <message>
+        <source>feature name is too long</source>
+        <translation type="vanished">特征名称太长</translation>
     </message>
     <message>
         <source>Duplicate feature name</source>
-        <translation type="obsolete">Nom de la fonction en double</translation>
+        <translation type="vanished">特征名称重复</translation>
+    </message>
+    <message>
+        <source>Please do not use spaces as the beginning or end of the feature name</source>
+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
     </message>
 </context>
 </TS>
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-manager/i18n_ts/kk.ts ukui-biometric-manager-4.20.0.0/biometric-manager/i18n_ts/kk.ts
--- ukui-biometric-manager-4.10.0.0/biometric-manager/i18n_ts/kk.ts	1970-01-01 08:00:00.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-manager/i18n_ts/kk.ts	2024-11-19 15:24:39.000000000 +0800
@@ -0,0 +1,1674 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="kk" sourcelanguage="en_US">
+<context>
+    <name>AboutDialog</name>
+    <message>
+        <location filename="../src/aboutdialog.ui" line="26"/>
+        <location filename="../ui_aboutdialog.h" line="191"/>
+        <source>Dialog</source>
+        <translation>دىيالوگ رامكاسى</translation>
+    </message>
+    <message>
+        <location filename="../src/aboutdialog.ui" line="283"/>
+        <location filename="../ui_aboutdialog.h" line="195"/>
+        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt; &lt;head&gt; &lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt; &lt;style type=&quot;text/css&quot;&gt;
+p, li { اق بوستٸق: الدىن وراۋ؛ }
+&lt;/style&gt; &lt;/head&gt; &lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt; &lt;br /&gt; &lt;/p&gt; &lt;/body&gt; &lt;/html&gt;</translation>
+    </message>
+    <message>
+        <location filename="../src/aboutdialog.cpp" line="31"/>
+        <location filename="../src/aboutdialog.cpp" line="33"/>
+        <source>Biometric Manager</source>
+        <translation>بىئولەگىيەلىك ەرەكشەلىكتى باسقارۋ قۇرالى</translation>
+    </message>
+    <message>
+        <location filename="../src/aboutdialog.cpp" line="34"/>
+        <source>Version number: </source>
+        <translation>باسىلىم نومەرى </translation>
+    </message>
+    <message>
+        <location filename="../src/aboutdialog.cpp" line="35"/>
+        <location filename="../src/aboutdialog.cpp" line="48"/>
+        <source>         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.All functions of the software are still being perfected. Please look forward to it. </source>
+        <translation>         بىيولوگىيەلىك ەرەكشەلىكتى باسقارۋ قۇرالى  Kylin گرۋپپاسى زەرٸتتەۋ ورىنداپ جاساعان بىيولوگىيەلىك ەرەكشەلىكتى باسقارۋتىكى كومەكشى جۇمساق دەتال.  ونىڭ نەگٸزگٸ رولدارٸ بىيولوگىيەلىك ەرەكشەلىكتى دالەلدەۋ باسقارۋ، بىيولوگىيەلىك ەرەكشەلىك قىزىمەتتى باسقارۋ، بىيولوگىيەلىك ەرەكشەلىك اسبابٸن قوزعالتۋ باسقارۋ ۋا بىيولوگىيەلىك ەرەكشەلىكلەرنى باسقارۋ قاتارلى رولدارٸن ٶز ىشىنە الادٸ. جۇمساق دەتالنىڭ بارلٸق رولدارٸ ٵلٸ مۇكەممەللەشتۈرۈلمەكتە. تەقەززالىق مەنەن كۈتۈڭلار. </translation>
+    </message>
+    <message>
+        <location filename="../src/aboutdialog.cpp" line="39"/>
+        <source>Service &amp; Support: </source>
+        <translation>قىزىمەت ۋا  قولداۋ اتىرەتى </translation>
+    </message>
+    <message>
+        <source>developers:</source>
+        <translation type="vanished">开发者邮箱</translation>
+    </message>
+    <message>
+        <source>About</source>
+        <translation type="vanished">关于</translation>
+    </message>
+    <message>
+        <source>Contributor</source>
+        <translation type="vanished">贡献者</translation>
+    </message>
+    <message>
+        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Ubuntu&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.&lt;/span&gt;&lt;/p&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;       &lt;/span&gt;&lt;a name=&quot;textarea-bg-text&quot;&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;ll functions of the software are still being perfected. Please look forward to it. &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="vanished">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;         生物特征管理工具是由麒麟团队开发的一款用于管理生物特征的辅助软件。主要功能包括生物特征认证管理、生物特征服务管理、生物特征设备驱动管理以及生物特征的管理等功能。&lt;/p&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;        各项功能目前还在不断完善中,敬请期待。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+    </message>
+    <message>
+        <source>Close</source>
+        <translation type="vanished">关闭</translation>
+    </message>
+</context>
+<context>
+    <name>AttributeWindow</name>
+    <message>
+        <location filename="../src/attributewindow.ui" line="14"/>
+        <location filename="../ui_attributewindow.h" line="96"/>
+        <source>Dialog</source>
+        <translation>دىيالوگ رامكاسى</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.ui" line="48"/>
+        <location filename="../ui_attributewindow.h" line="99"/>
+        <source>Bus Type:</source>
+        <translation>جالپى لەنيا تيپى</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.ui" line="62"/>
+        <location filename="../ui_attributewindow.h" line="101"/>
+        <source>Storage Type:</source>
+        <translation>ساقتاۋ تيپى</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.ui" line="69"/>
+        <location filename="../ui_attributewindow.h" line="102"/>
+        <source>Identification Type:</source>
+        <translation>پارىقتاندىرۋ تيپى</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.ui" line="83"/>
+        <location filename="../ui_attributewindow.h" line="104"/>
+        <source>Verify Type:</source>
+        <translation>دالەلدەۋ تيپى</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="42"/>
+        <source>FingerPrint</source>
+        <translation>بارماقشى ٴٸزٸ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="44"/>
+        <source>Fingervein</source>
+        <translation>بارماقشى ۋېنا تومۇرى</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="46"/>
+        <source>Iris</source>
+        <translation>كوز مۇيىز پەردىسى</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="48"/>
+        <source>Face</source>
+        <translation>چىراي تانىتۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="50"/>
+        <source>VoicePrint</source>
+        <translation>داۋىسى</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="59"/>
+        <source>Hardware Verification</source>
+        <translation>ەرەكشە دەتالدى دالەلدەۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="61"/>
+        <source>Software Verification</source>
+        <translation>جۇمساق دەتالدى دالەلدەۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="63"/>
+        <source>Mix Verification</source>
+        <translation>بٸرلەستٸرٸپ دالەلدەۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="65"/>
+        <source>Other Verification</source>
+        <translation>باسقا ٴتۇر ٴتاسىل ارقىلى دالەلدەۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="73"/>
+        <source>Device Storage</source>
+        <translation>اسپاپقا ساقتاۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="75"/>
+        <source>OS Storage</source>
+        <translation>سەستاماعا ساقتاۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="77"/>
+        <source>Mix Storage</source>
+        <translation>اقىرلاستىرىپ  ساقتاۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="85"/>
+        <source>Serial</source>
+        <translation>جالعانۋ اۋٸزٸ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="87"/>
+        <source>USB</source>
+        <translation>USB</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="89"/>
+        <source>PCIE</source>
+        <translation>PCIE</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="91"/>
+        <source>Any</source>
+        <translation>ٴارقانداي تيپ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="93"/>
+        <source>Other</source>
+        <translation>باسقالار</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="101"/>
+        <source>Hardware Identification</source>
+        <translation>ەرەكشە دەتالدى پارىقتاندىرۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="103"/>
+        <source>Software Identification</source>
+        <translation>جۇمساق دەتالدى پارىقتاندىرۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="105"/>
+        <source>Mix Identification</source>
+        <translation>ارالاسپا پارىقتاندىرۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="107"/>
+        <source>Other Identification</source>
+        <translation>باسقا ٴتۇر ٴتاسىل ارقىلى پارىقتاندىرۋ</translation>
+    </message>
+</context>
+<context>
+    <name>ContentPane</name>
+    <message>
+        <location filename="../src/contentpane.ui" line="14"/>
+        <location filename="../ui_contentpane.h" line="119"/>
+        <source>Form</source>
+        <translation>تيپى</translation>
+    </message>
+    <message>
+        <source>...</source>
+        <translation type="vanished">...</translation>
+    </message>
+    <message>
+        <source>Driver Status:</source>
+        <translation type="vanished">驱动状态:</translation>
+    </message>
+    <message>
+        <source>Device Status:</source>
+        <translation type="vanished">设备状态:</translation>
+    </message>
+    <message>
+        <source>Default Device:</source>
+        <translation type="vanished">默认设备:</translation>
+    </message>
+    <message>
+        <source>Verify Type:</source>
+        <translation type="vanished">验证类型:</translation>
+    </message>
+    <message>
+        <source>Clean</source>
+        <translation type="vanished">清空</translation>
+    </message>
+    <message>
+        <source>Biometric Type:</source>
+        <translation type="obsolete">生物特征类型:</translation>
+    </message>
+    <message>
+        <source>Device Short Name:</source>
+        <translation type="vanished">设备简称:</translation>
+    </message>
+    <message>
+        <source>Device Full Name:</source>
+        <translation type="vanished">设备全称:</translation>
+    </message>
+    <message>
+        <source>Bus Type:</source>
+        <translation type="vanished">总线类型:</translation>
+    </message>
+    <message>
+        <source>Identification Type:</source>
+        <translation type="vanished">识别类型:</translation>
+    </message>
+    <message>
+        <source>Storage Type:</source>
+        <translation type="vanished">存储类型:</translation>
+    </message>
+    <message>
+        <source>Status:</source>
+        <translation type="obsolete">状态:</translation>
+    </message>
+    <message>
+        <source>Biometric Feature List</source>
+        <translation type="obsolete">特征列表</translation>
+    </message>
+    <message>
+        <source>Enroll</source>
+        <translation type="vanished">录入</translation>
+    </message>
+    <message>
+        <source>Delete</source>
+        <translation type="vanished">删除</translation>
+    </message>
+    <message>
+        <source>Verify</source>
+        <translation type="vanished">验证</translation>
+    </message>
+    <message>
+        <source>Search</source>
+        <translation type="vanished">搜索</translation>
+    </message>
+    <message>
+        <source>Clear All</source>
+        <translation type="obsolete">清空所有</translation>
+    </message>
+    <message>
+        <source>Feature name</source>
+        <translation type="obsolete">特征名称</translation>
+    </message>
+    <message>
+        <source>index</source>
+        <translation type="obsolete">索引</translation>
+    </message>
+    <message>
+        <source>Device is not connected</source>
+        <translation type="obsolete">设备未连接</translation>
+    </message>
+    <message>
+        <source>Device is available</source>
+        <translation type="obsolete">设备可用</translation>
+    </message>
+    <message>
+        <source>Opened</source>
+        <translation type="vanished">开</translation>
+    </message>
+    <message>
+        <source>Closed</source>
+        <translation type="vanished">关</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="179"/>
+        <source>Connected</source>
+        <translation>جالعاندٸ</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="179"/>
+        <source>Unconnected</source>
+        <translation>ٷزٸلٸپ قالدى</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="297"/>
+        <source>New Feature</source>
+        <translation>جاڭا ەرەكشەلىك</translation>
+    </message>
+    <message>
+        <source>Please input a name for the feature:</source>
+        <translation type="vanished">特征名称:</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="298"/>
+        <location filename="../src/contentpane.cpp" line="301"/>
+        <source>name:</source>
+        <translation>اتٸ</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="300"/>
+        <source>Rename Feature</source>
+        <translation>ەرەكشەلككە قاتە ات قويۋ</translation>
+    </message>
+    <message>
+        <source>Duplicate feature name</source>
+        <translation type="vanished">特征名称重复</translation>
+    </message>
+    <message>
+        <source>Empty feature name</source>
+        <translation type="vanished">空的特征名称</translation>
+    </message>
+    <message>
+        <source>feature name is too long</source>
+        <translation type="vanished">特征名称太长</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="582"/>
+        <source>Fail to delete! </source>
+        <translation>ٴوشىرۋ جەڭىلىپ قالدى </translation>
+    </message>
+    <message>
+        <source>Delete successfully!</source>
+        <translation type="vanished">删除成功</translation>
+    </message>
+    <message>
+        <source>Please do not use &apos;_&apos; as the beginning of the feature name </source>
+        <translation type="vanished">请不要以空格作为特征名称的开头</translation>
+    </message>
+    <message>
+        <source>Please do not use spaces as the beginning or end of the feature name</source>
+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="301"/>
+        <source>Please input a new</source>
+        <translation>جاڭاسىن كىرگىزىڭىز</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="377"/>
+        <source>Biometric Manager</source>
+        <translation>بىئولەگىيەلىك ەرەكشەلىكتى باسقارۋ قۇرالى</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="378"/>
+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
+        <translation>«چىراي تانۋ» تىرىك دەنەتى تەكسەرۋدٸ قولدامايدى، دالەلدەۋ ٴبيدىڭ خەتىرى بار. جالعاستىراسىز با</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="380"/>
+        <source>Continue</source>
+        <translation>جالعاستىرىڭىز</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="467"/>
+        <source>Confirm whether clean all the features?</source>
+        <translation>بارلٸق ئالاھىدىلىكلەرنىڭ تازا تازالانعان تازىلانمىغانلىقىنى انىقتايسىزبا؟</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="468"/>
+        <source>Confirm Clean</source>
+        <translation>تازالاۋدى تۇراقتاندىرۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="471"/>
+        <location filename="../src/contentpane.cpp" line="474"/>
+        <source>Confirm whether delete the features selected?</source>
+        <translation>تالدانعان ەرەكشەلكتەرىن ٴوشىرۋ ياكي ٶشىرمەۋدى انىقتايسىزبا؟</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="472"/>
+        <source>Confirm Delete</source>
+        <translation>ٶشٸرۋشٸنٸ تۇراقتاندىرۋ</translation>
+    </message>
+    <message>
+        <source>Feature Delete</source>
+        <translation type="vanished">特征删除</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="514"/>
+        <source>Please select the feature you want to delete.</source>
+        <translation>ٶشٸرمەكشٸ بولعان ەرەكشەلىكتى تالدا.</translation>
+    </message>
+    <message>
+        <source>Delete successfully</source>
+        <translation type="vanished">删除成功</translation>
+    </message>
+    <message>
+        <source>The result of delete:</source>
+        <translation type="vanished">删除结果:</translation>
+    </message>
+    <message>
+        <source>Clean Failed: </source>
+        <translation type="vanished">清空失败:</translation>
+    </message>
+    <message>
+        <source>Clean successfully</source>
+        <translation type="vanished">清空成功</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="819"/>
+        <source>DBus calling error</source>
+        <translation>DBusنى ٸستەتكەن كەزدە قاتەلىك كورىلدى</translation>
+    </message>
+    <message>
+        <source>Delete all selected features successfully</source>
+        <translation type="obsolete">所有选择的特征删除成功</translation>
+    </message>
+    <message>
+        <source>Delete Result</source>
+        <translation type="obsolete">删除结果</translation>
+    </message>
+    <message>
+        <source>Clean Successfully</source>
+        <translation type="obsolete">清空成功</translation>
+    </message>
+    <message>
+        <source>Clean Result</source>
+        <translation type="vanished">清空结果</translation>
+    </message>
+    <message>
+        <source>Feature Verify</source>
+        <translation type="vanished">特征验证</translation>
+    </message>
+    <message>
+        <source>Please select the feature you want to verify.</source>
+        <translation type="vanished">请选择您想要验证的特征</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="740"/>
+        <location filename="../src/contentpane.cpp" line="788"/>
+        <source>Rename Successfully</source>
+        <translation>قاتە ات قويۋ جەڭىسكە جەتۋ قالدى</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="804"/>
+        <source>Rename Result</source>
+        <translation>قاتە ات قويۋ ناتيجەسى</translation>
+    </message>
+    <message>
+        <source>Delete Failed</source>
+        <translation type="obsolete">删除失败</translation>
+    </message>
+    <message>
+        <source>Clean Failed</source>
+        <translation type="obsolete">清空失败</translation>
+    </message>
+    <message>
+        <source>Rename Failed</source>
+        <translation type="obsolete">重命名失败</translation>
+    </message>
+    <message>
+        <source>Fingerprint</source>
+        <translation type="obsolete">指纹</translation>
+    </message>
+    <message>
+        <source>Fingervein</source>
+        <translation type="obsolete">指静脉</translation>
+    </message>
+    <message>
+        <source>Iris</source>
+        <translation type="obsolete">虹膜</translation>
+    </message>
+    <message>
+        <source>FingerPrint</source>
+        <translation type="obsolete">指纹</translation>
+    </message>
+    <message>
+        <source>FingerVein</source>
+        <translation type="obsolete">指静脉</translation>
+    </message>
+    <message>
+        <source>Hardware Verification</source>
+        <translation type="obsolete">硬件验证</translation>
+    </message>
+    <message>
+        <source>Software Verification</source>
+        <translation type="obsolete">软件验证</translation>
+    </message>
+    <message>
+        <source>Mix Verification</source>
+        <translation type="obsolete">混合验证</translation>
+    </message>
+    <message>
+        <source>Other Verification</source>
+        <translation type="obsolete">其他验证</translation>
+    </message>
+    <message>
+        <source>Serial</source>
+        <translation type="obsolete">串口</translation>
+    </message>
+    <message>
+        <source>USB</source>
+        <translation type="obsolete">USB</translation>
+    </message>
+    <message>
+        <source>PCIE</source>
+        <translation type="obsolete">PCIE</translation>
+    </message>
+    <message>
+        <source>Device Storage</source>
+        <translation type="obsolete">设备存储</translation>
+    </message>
+    <message>
+        <source>OS Storage</source>
+        <translation type="obsolete">系统存储</translation>
+    </message>
+    <message>
+        <source>Mix Storage</source>
+        <translation type="obsolete">混合存储</translation>
+    </message>
+    <message>
+        <source>Hardware Identification</source>
+        <translation type="obsolete">硬件识别</translation>
+    </message>
+    <message>
+        <source>Software Identification</source>
+        <translation type="obsolete">软件识别</translation>
+    </message>
+    <message>
+        <source>Mix Identification</source>
+        <translation type="obsolete">混合识别</translation>
+    </message>
+    <message>
+        <source>Other Identification</source>
+        <translation type="obsolete">其他识别</translation>
+    </message>
+    <message>
+        <source> list</source>
+        <translation type="obsolete">列表</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="178"/>
+        <source>List</source>
+        <translation>تٸزٸمدٸك</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="89"/>
+        <location filename="../src/contentpane.cpp" line="474"/>
+        <location filename="../src/contentpane.cpp" line="514"/>
+        <location filename="../src/contentpane.cpp" line="605"/>
+        <location filename="../src/contentpane.cpp" line="795"/>
+        <source>OK</source>
+        <translation>تۇراقتاندىرۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="382"/>
+        <source>Cancel</source>
+        <translation>كۇشىنەن قالدىرۋ</translation>
+    </message>
+    <message>
+        <source>Please input a feature name</source>
+        <translation type="obsolete">请输入特征名称</translation>
+    </message>
+    <message>
+        <source>Feature Rename</source>
+        <translation type="obsolete">特征重命名</translation>
+    </message>
+    <message>
+        <source>Please input a new name for the feature:</source>
+        <translation type="vanished">请输入特征的新名称:</translation>
+    </message>
+    <message>
+        <source>Permission is required. Please authenticate yourself to continue</source>
+        <translation type="obsolete">需要授权!请先进行认证以继续操作</translation>
+    </message>
+    <message>
+        <source>Enroll successfully</source>
+        <translation type="obsolete">录入成功</translation>
+    </message>
+    <message>
+        <source>D-Bus calling error</source>
+        <translation type="obsolete">D-Bus 调用错误</translation>
+    </message>
+    <message>
+        <source>Failed to enroll</source>
+        <translation type="obsolete">录入失败</translation>
+    </message>
+    <message>
+        <source>Device encounters an error</source>
+        <translation type="obsolete">设备遇到错误</translation>
+    </message>
+    <message>
+        <source>Operation timeout</source>
+        <translation type="obsolete">操作超时</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="827"/>
+        <source>Device is busy</source>
+        <translation>اسباب قاربالاس</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="831"/>
+        <source>No such device</source>
+        <translation>بۇنداي اسباب جوق</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="835"/>
+        <source>Permission denied</source>
+        <translation>ۇقىق بەرٸلمەگەن</translation>
+    </message>
+    <message>
+        <source>Search Result</source>
+        <translation type="obsolete">搜索结果</translation>
+    </message>
+    <message>
+        <source>Failed to get notify message</source>
+        <translation type="obsolete">读取操作信息失败</translation>
+    </message>
+    <message>
+        <source>In progress, please wait...</source>
+        <translation type="obsolete">操作中,请稍后...</translation>
+    </message>
+    <message>
+        <source>Match successfully</source>
+        <translation type="obsolete">匹配成功</translation>
+    </message>
+    <message>
+        <source>Not Match</source>
+        <translation type="obsolete">不匹配</translation>
+    </message>
+    <message>
+        <source>Failed to match</source>
+        <translation type="obsolete">匹配失败</translation>
+    </message>
+    <message>
+        <source>Found the matching features:</source>
+        <translation type="obsolete">搜索到匹配的特征:</translation>
+    </message>
+    <message>
+        <source>Found the matching features:
+</source>
+        <translation type="obsolete">搜索到匹配的特征:</translation>
+    </message>
+    <message>
+        <source>Found the matching features: 
+</source>
+        <translation type="obsolete">查找到匹配的特征:</translation>
+    </message>
+    <message>
+        <source>Found the matching features name: </source>
+        <translation type="obsolete">搜索到匹配的特征名称:</translation>
+    </message>
+    <message>
+        <source>No matching features Found</source>
+        <translation type="obsolete">未搜索到匹配的特征</translation>
+    </message>
+    <message>
+        <source>Found! Username: %1, Feature name: %2</source>
+        <translation type="obsolete">搜索成功!用户名:%1,特征名称:%2</translation>
+    </message>
+    <message>
+        <source>Not Found</source>
+        <translation type="obsolete">未搜索到</translation>
+    </message>
+</context>
+<context>
+    <name>EnumToString</name>
+    <message>
+        <location filename="../src/customtype.cpp" line="101"/>
+        <source>FingerPrint</source>
+        <translation>بارماقشى ٴٸزٸ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="103"/>
+        <source>Fingervein</source>
+        <translation>بارماقشى ۋېنا تومۇرى</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="105"/>
+        <source>Iris</source>
+        <translation>كوز مۇيىز پەردىسى</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="107"/>
+        <source>Face</source>
+        <translation>چىراي تانىتۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="109"/>
+        <source>VoicePrint</source>
+        <translation>داۋىسى</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="117"/>
+        <source>Hardware Verification</source>
+        <translation>ەرەكشە دەتالدى دالەلدەۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="119"/>
+        <source>Software Verification</source>
+        <translation>جۇمساق دەتالدى دالەلدەۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="121"/>
+        <source>Mix Verification</source>
+        <translation>بٸرلەستٸرٸپ دالەلدەۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="123"/>
+        <source>Other Verification</source>
+        <translation>باسقا ٴتۇر ٴتاسىل ارقىلى دالەلدەۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="131"/>
+        <source>Device Storage</source>
+        <translation>اسپاپقا ساقتاۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="133"/>
+        <source>OS Storage</source>
+        <translation>سەستاماعا ساقتاۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="135"/>
+        <source>Mix Storage</source>
+        <translation>اقىرلاستىرىپ  ساقتاۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="143"/>
+        <source>Serial</source>
+        <translation>جالعانۋ اۋٸزٸ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="145"/>
+        <source>USB</source>
+        <translation>USB</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="147"/>
+        <source>PCIE</source>
+        <translation>PCIE</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="149"/>
+        <source>Any</source>
+        <translation>ٴارقانداي تيپ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="151"/>
+        <source>Other</source>
+        <translation>باسقالار</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="159"/>
+        <source>Hardware Identification</source>
+        <translation>ەرەكشە دەتالدى پارىقتاندىرۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="161"/>
+        <source>Software Identification</source>
+        <translation>جۇمساق دەتالدى پارىقتاندىرۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="163"/>
+        <source>Mix Identification</source>
+        <translation>ارالاسپا پارىقتاندىرۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="165"/>
+        <source>Other Identification</source>
+        <translation>باسقا ٴتۇر ٴتاسىل ارقىلى پارىقتاندىرۋ</translation>
+    </message>
+</context>
+<context>
+    <name>InputDialog</name>
+    <message>
+        <location filename="../src/inputdialog.ui" line="26"/>
+        <location filename="../ui_inputdialog.h" line="166"/>
+        <source>Dialog</source>
+        <translation>دىيالوگ رامكاسى</translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.ui" line="272"/>
+        <location filename="../ui_inputdialog.h" line="170"/>
+        <source>Cancel</source>
+        <translation>كۇشىنەن قالدىرۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.ui" line="285"/>
+        <location filename="../ui_inputdialog.h" line="171"/>
+        <source>OK</source>
+        <translation>تۇراقتاندىرۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.cpp" line="46"/>
+        <source>Close</source>
+        <translation>تاقاۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.cpp" line="52"/>
+        <source>feature name is too long</source>
+        <translation>ەرەكشەلىك مى وتە ۇزىن بولىپ كەتتى</translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.cpp" line="54"/>
+        <location filename="../src/inputdialog.cpp" line="59"/>
+        <source>Duplicate feature name</source>
+        <translation>ەرەكشەلىك مى قايتالانىپ قالدى</translation>
+    </message>
+    <message>
+        <source>Please do not use spaces as the beginning or end of the feature name</source>
+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.cpp" line="66"/>
+        <location filename="../src/inputdialog.cpp" line="70"/>
+        <source>Empty feature name</source>
+        <translation>اتاعىن بوس قويۋعا بولمايدى</translation>
+    </message>
+</context>
+<context>
+    <name>MainWindow</name>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="330"/>
+        <location filename="../src/mainwindow.cpp" line="597"/>
+        <location filename="../src/mainwindow.cpp" line="598"/>
+        <location filename="../src/mainwindow.cpp" line="1601"/>
+        <location filename="../src/mainwindow.cpp" line="1654"/>
+        <location filename="../src/mainwindow.cpp" line="1664"/>
+        <source>Biometric Manager</source>
+        <translation>بىئولەگىيەلىك ەرەكشەلىكتى باسقارۋ قۇرالى</translation>
+    </message>
+    <message>
+        <source>Icon</source>
+        <translation type="obsolete">图标</translation>
+    </message>
+    <message>
+        <source>Dashboard</source>
+        <translation type="obsolete">主面板</translation>
+    </message>
+    <message>
+        <source>Authentication Management</source>
+        <translation type="obsolete">认证管理</translation>
+    </message>
+    <message>
+        <source>Biometric Authentication Status:</source>
+        <translation type="obsolete">生物特征认证状态:</translation>
+    </message>
+    <message>
+        <source>Biometric Authentication can take over system authentication processes which include Login, Screensaver, sudo/su and Polkit.</source>
+        <translation type="obsolete">生物特征可接管系统认证过程,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
+    </message>
+    <message>
+        <source>Biometric authentication is enabled only when the biometric identification is opened, existing available devices are turned on and the user has enrolled the feature.</source>
+        <translation type="obsolete">只用当开启了生物特征、存在可用设备而且该用户已经录入了特征才会启用生物特征认证</translation>
+    </message>
+    <message>
+        <source>Device Driver Management</source>
+        <translation type="obsolete">设备驱动管理</translation>
+    </message>
+    <message>
+        <source>Fingerprint Devices Driver</source>
+        <translation type="obsolete">指纹设备驱动</translation>
+    </message>
+    <message>
+        <source>Fingervein Devices Driver</source>
+        <translation type="obsolete">指静脉设备驱动</translation>
+    </message>
+    <message>
+        <source>Iris Devices Driver</source>
+        <translation type="obsolete">虹膜设备驱动</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1276"/>
+        <location filename="../src/mainwindow.ui" line="1605"/>
+        <location filename="../src/mainwindow.ui" line="1931"/>
+        <location filename="../src/mainwindow.ui" line="2257"/>
+        <location filename="../src/mainwindow.ui" line="2583"/>
+        <location filename="../ui_mainwindow.h" line="1433"/>
+        <location filename="../ui_mainwindow.h" line="1438"/>
+        <location filename="../ui_mainwindow.h" line="1443"/>
+        <location filename="../ui_mainwindow.h" line="1448"/>
+        <location filename="../ui_mainwindow.h" line="1453"/>
+        <source>Device Management</source>
+        <translation>اسبابٸن باسقارۋ</translation>
+    </message>
+    <message>
+        <source>Fingerprint Devices</source>
+        <translation type="vanished">指纹设备</translation>
+    </message>
+    <message>
+        <source>Fingervein Devices</source>
+        <translation type="vanished">指静脉设备</translation>
+    </message>
+    <message>
+        <source>Iris Devices</source>
+        <translation type="vanished">虹膜设备</translation>
+    </message>
+    <message>
+        <source>Fingerprint</source>
+        <translation type="vanished">指纹</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="20"/>
+        <location filename="../ui_mainwindow.h" line="1408"/>
+        <source>BiometricManager</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="432"/>
+        <location filename="../src/mainwindow.ui" line="462"/>
+        <location filename="../ui_mainwindow.h" line="1416"/>
+        <location filename="../ui_mainwindow.h" line="1417"/>
+        <source>TextLabel</source>
+        <translation>حۇجات رامكاسى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="153"/>
+        <location filename="../ui_mainwindow.h" line="1410"/>
+        <source>Biometirc Manager</source>
+        <translation>بىيولوگىيەلىك ەرەكشەلىكتى باسقارۋ</translation>
+    </message>
+    <message>
+        <source>UserName</source>
+        <translation type="vanished">用户名</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="680"/>
+        <location filename="../src/mainwindow.cpp" line="331"/>
+        <location filename="../src/mainwindow.cpp" line="439"/>
+        <location filename="../ui_mainwindow.h" line="1419"/>
+        <source>Biometric</source>
+        <translation>بىيولوگىيەلىك اسباب</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1036"/>
+        <location filename="../src/mainwindow.cpp" line="443"/>
+        <location filename="../src/mainwindow.cpp" line="1235"/>
+        <location filename="../ui_mainwindow.h" line="1429"/>
+        <source>FingerPrint</source>
+        <translation>بارماقشى ٴٸزٸ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="447"/>
+        <location filename="../src/mainwindow.cpp" line="1235"/>
+        <source>FingerVein</source>
+        <translation>بارماقشى ۋېنا تومۇرى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="445"/>
+        <location filename="../src/mainwindow.cpp" line="1235"/>
+        <source>Face</source>
+        <translation>چىراي تانىتۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="610"/>
+        <location filename="../ui_mainwindow.h" line="1418"/>
+        <source>Permisions</source>
+        <translation>ۇقىق تەڭگەرگٸش</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="402"/>
+        <source>After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit.</source>
+        <translation>نۇ قىزىمەتىن اشقان سوڭ كەيىن، سەستامادا دالەلدەۋ، تٸزٸمدەتٸپ كىرۋ، ەكٸران قۇلىبى، سەستاماعا ۇقىق بەرۋ ۋا Polkit ٶز ىشىنە العان سەستامانى دالەلدەۋ ٷشٸن ٸستەتكەلٸ بولادٸ.</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="763"/>
+        <location filename="../ui_mainwindow.h" line="1422"/>
+        <source>Biometrics will be used to:</source>
+        <translation>بىيولوگىيەلىك ەرەكشەلىكتەر مۇنداي ٸستەتەدٸ:</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="804"/>
+        <location filename="../ui_mainwindow.h" line="1423"/>
+        <source>Login system</source>
+        <translation>تٸزٸمدەتٸپ كىرۋ سەستيماسى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="874"/>
+        <location filename="../ui_mainwindow.h" line="1425"/>
+        <source>Unlock the lock screen</source>
+        <translation>ەكراننىڭ قۇلىبن ٸشٸۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="947"/>
+        <location filename="../ui_mainwindow.h" line="1427"/>
+        <source>System authorization</source>
+        <translation>سەستاماعا ۇقىق بەرۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1078"/>
+        <location filename="../ui_mainwindow.h" line="1430"/>
+        <source>Seletct Device</source>
+        <translation>اسبابٸن تالداۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1221"/>
+        <location filename="../src/mainwindow.ui" line="1553"/>
+        <location filename="../src/mainwindow.ui" line="1879"/>
+        <location filename="../src/mainwindow.ui" line="2205"/>
+        <location filename="../src/mainwindow.ui" line="2531"/>
+        <location filename="../ui_mainwindow.h" line="1432"/>
+        <location filename="../ui_mainwindow.h" line="1437"/>
+        <location filename="../ui_mainwindow.h" line="1442"/>
+        <location filename="../ui_mainwindow.h" line="1447"/>
+        <location filename="../ui_mainwindow.h" line="1452"/>
+        <source>No equipment available</source>
+        <translation>ٸستەتكەلٸ بولاتٸن اسباب جوق</translation>
+    </message>
+    <message>
+        <source>Fingerprint recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">指纹识别不可用,未检测到支持此功能的设备</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1371"/>
+        <location filename="../ui_mainwindow.h" line="1434"/>
+        <source>Face Recognition </source>
+        <translation>چىراي تانۋ </translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1413"/>
+        <location filename="../src/mainwindow.ui" line="1742"/>
+        <location filename="../src/mainwindow.ui" line="2068"/>
+        <location filename="../src/mainwindow.ui" line="2394"/>
+        <location filename="../ui_mainwindow.h" line="1435"/>
+        <location filename="../ui_mainwindow.h" line="1440"/>
+        <location filename="../ui_mainwindow.h" line="1445"/>
+        <location filename="../ui_mainwindow.h" line="1450"/>
+        <source>Select Device</source>
+        <translation>اسبابٸن تالداۋ</translation>
+    </message>
+    <message>
+        <source>Face recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">人脸识别不可用,未检测到支持此功能的设备</translation>
+    </message>
+    <message>
+        <source>Fingervein recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">指静脉识别不可用,未检测到支持此功能的设备</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="2026"/>
+        <location filename="../ui_mainwindow.h" line="1444"/>
+        <source>Iris Recognition</source>
+        <translation>كوز مۇيىز پەردسىن تانىتۋ</translation>
+    </message>
+    <message>
+        <source>Iric recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">虹膜识别不可用,未检测到支持此功能的设备</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="2352"/>
+        <location filename="../ui_mainwindow.h" line="1449"/>
+        <source>Voiceprint</source>
+        <translation>داۋىسى</translation>
+    </message>
+    <message>
+        <source>Voiceprint recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">声纹识别不可用,未检测到支持此功能的设备</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="435"/>
+        <source>Device&amp;Permission</source>
+        <translation>اسباب ۋا ماقۇلداۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="436"/>
+        <source>Permissions</source>
+        <translation>ماقۇلداۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="442"/>
+        <source>Password Setting</source>
+        <translation>قۇپيا نومەر تەڭگەرگٸش</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="451"/>
+        <location filename="../src/mainwindow.cpp" line="1236"/>
+        <source>VoicePrint</source>
+        <translation>داۋىسى</translation>
+    </message>
+    <message>
+        <source>System components are certified using biometrics</source>
+        <translation type="vanished">系统组件使用生物特征进行认证</translation>
+    </message>
+    <message>
+        <source>Biometric Verification Status:</source>
+        <translation type="obsolete">生物特征状态:</translation>
+    </message>
+    <message>
+        <source>Closed</source>
+        <translation type="vanished">关</translation>
+    </message>
+    <message>
+        <source>     Devices Type</source>
+        <translation type="obsolete">    设备类型</translation>
+    </message>
+    <message>
+        <source>     All Devices</source>
+        <translation type="obsolete">所有设备</translation>
+    </message>
+    <message>
+        <source>Driver Not Found</source>
+        <translation type="vanished">驱动未找到</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1700"/>
+        <location filename="../ui_mainwindow.h" line="1439"/>
+        <source>Fingervein</source>
+        <translation>بارماقشى ۋېنا تومۇرى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="449"/>
+        <location filename="../src/mainwindow.cpp" line="1236"/>
+        <source>Iris</source>
+        <translation>كوز مۇيىز پەردىسى</translation>
+    </message>
+    <message>
+        <source>Fatal Error</source>
+        <translation type="vanished">错误</translation>
+    </message>
+    <message>
+        <source>the biometric-authentication service was not started</source>
+        <translation type="obsolete">&apos;biometric-authentication&apos;服务没有启动</translation>
+    </message>
+    <message>
+        <source>API version is not compatible</source>
+        <translation type="obsolete">API 版本不兼容</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="594"/>
+        <source>About</source>
+        <translation>قاتىستى</translation>
+    </message>
+    <message>
+        <source>exit</source>
+        <translation type="vanished">退出</translation>
+    </message>
+    <message>
+        <source>help</source>
+        <translation type="vanished">帮助</translation>
+    </message>
+    <message>
+        <source>Opened</source>
+        <translation type="vanished">开</translation>
+    </message>
+    <message>
+        <source>Biometric Authentication can take over system authentication processes which include Login, LockScreen, sudo/su and Polkit</source>
+        <translation type="vanished">生物特征可进行系统认证,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
+    </message>
+    <message>
+        <source>There is no any available biometric device or no features enrolled currently.</source>
+        <translation type="obsolete">当前没有可用的生物特征设备,或者当前用户没有录入任何特征。</translation>
+    </message>
+    <message>
+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the fingerprint</source>
+        <translation type="vanished"> 使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入指纹 </translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="349"/>
+        <source>Minimize</source>
+        <translation>كىشرەيتۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="208"/>
+        <location filename="../src/mainwindow.cpp" line="357"/>
+        <location filename="../src/mainwindow.cpp" line="563"/>
+        <source>Maximize</source>
+        <translation>ۇلكەيتۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="372"/>
+        <source>Options</source>
+        <translation>تالدانبالار</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="212"/>
+        <location filename="../src/mainwindow.cpp" line="567"/>
+        <source>Restore</source>
+        <translation>قالپىنا كەلتىرىلگەن</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="380"/>
+        <source>Close</source>
+        <translation>تاقاۋ</translation>
+    </message>
+    <message>
+        <source>Main menu</source>
+        <translation type="vanished">菜单</translation>
+    </message>
+    <message>
+        <source>Devices and Permissions</source>
+        <translation type="vanished">设备与权限</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="604"/>
+        <source>Exit</source>
+        <translation>شەگنىپ شىعۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="609"/>
+        <source>Help</source>
+        <translation>جاردەم</translation>
+    </message>
+    <message>
+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the feature</source>
+        <translation type="vanished">使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入生物特征</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="956"/>
+        <location filename="../src/mainwindow.cpp" line="1504"/>
+        <source>(default) </source>
+        <translation>الدىن بەكٸتۋ </translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1404"/>
+        <source>Name</source>
+        <translation>مى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1404"/>
+        <source>Status</source>
+        <translation>كۇيى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1404"/>
+        <source>Driver</source>
+        <translation>قوزعالتۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1404"/>
+        <source>Default</source>
+        <translation>الدىن بەكىتىلگەن بەينەسىنە تەڭشەۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1602"/>
+        <location filename="../src/mainwindow.cpp" line="1655"/>
+        <location filename="../src/mainwindow.cpp" line="1665"/>
+        <source>OK</source>
+        <translation>تۇراقتاندىرۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1657"/>
+        <source>The service has restarted.</source>
+        <translation>قىزىمەت قاتە قوزعالدى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1663"/>
+        <source>Service restart failure.</source>
+        <translation>قىزىمەت وتەۋدى قاتە قوزعالتۋ جەڭىلىپ قالدى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1863"/>
+        <source>Connected</source>
+        <translation>جالعاندٸ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1875"/>
+        <source>Unconnected</source>
+        <translation>ٷزٸلٸپ قالدى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1879"/>
+        <source>disable</source>
+        <translation>شەكتەۋ</translation>
+    </message>
+    <message>
+        <source>The Service is stopped</source>
+        <translation type="vanished">服务已关闭</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1600"/>
+        <source>Fail to change device status</source>
+        <translation>اسباب كۇيىن وزگەرتۋ جەڭىلىپ قالدى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="333"/>
+        <source>Select Device Type</source>
+        <translation>اسباب تيبىن تالداۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="589"/>
+        <source>Restart Service</source>
+        <translation>قىزىمەت وتەۋدى قاتە قوزعالتۋ</translation>
+    </message>
+    <message>
+        <source>  Restart immediately  </source>
+        <translation type="obsolete">立即重启</translation>
+    </message>
+    <message>
+        <source>  Restart later  </source>
+        <translation type="obsolete">稍后重启</translation>
+    </message>
+    <message>
+        <source>The configuration has been modified. Restart the service immediately to make it effecitve?</source>
+        <translation type="obsolete">配置修改成功,是否立即重启服务使其生效?</translation>
+    </message>
+    <message>
+        <source>Error</source>
+        <translation type="obsolete">错误</translation>
+    </message>
+    <message>
+        <source>Device is not connected</source>
+        <translation type="obsolete">设备未连接</translation>
+    </message>
+    <message>
+        <source>Warnning</source>
+        <translation type="obsolete">警告</translation>
+    </message>
+    <message>
+        <source>There is no available device or no features enrolled</source>
+        <translation type="obsolete">没有可用设备或者没有录入特征</translation>
+    </message>
+</context>
+<context>
+    <name>MessageDialog</name>
+    <message>
+        <location filename="../src/messagedialog.ui" line="26"/>
+        <location filename="../ui_messagedialog.h" line="146"/>
+        <source>Dialog</source>
+        <translation>دىيالوگ رامكاسى</translation>
+    </message>
+    <message>
+        <location filename="../src/messagedialog.ui" line="215"/>
+        <location filename="../ui_messagedialog.h" line="149"/>
+        <source>OK</source>
+        <translation>تۇراقتاندىرۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/messagedialog.ui" line="231"/>
+        <location filename="../ui_messagedialog.h" line="150"/>
+        <source>Cancel</source>
+        <translation>كۇشىنەن قالدىرۋ</translation>
+    </message>
+</context>
+<context>
+    <name>PromptDialog</name>
+    <message>
+        <location filename="../src/promptdialog.ui" line="26"/>
+        <location filename="../ui_promptdialog.h" line="201"/>
+        <source>Current Progress</source>
+        <translation>كەزەكتەگى ىلگەرلەۋ دارەجەسى</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.ui" line="326"/>
+        <location filename="../ui_promptdialog.h" line="207"/>
+        <source>Continue</source>
+        <translation>جالعاستىرىڭىز</translation>
+    </message>
+    <message>
+        <source>OK</source>
+        <translation type="vanished">确认</translation>
+    </message>
+    <message>
+        <source>Ok</source>
+        <translation type="obsolete">确认</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="120"/>
+        <location filename="../src/promptdialog.cpp" line="284"/>
+        <location filename="../src/promptdialog.cpp" line="704"/>
+        <source>Cancel</source>
+        <translation>كۇشىنەن قالدىرۋ</translation>
+    </message>
+    <message>
+        <source>Operations are in progress. Please wait...</source>
+        <translation type="obsolete">操作中,请稍后...</translation>
+    </message>
+    <message>
+        <source>Enroll</source>
+        <translation type="vanished">录入</translation>
+    </message>
+    <message>
+        <source>feature</source>
+        <translation type="vanished">特征</translation>
+    </message>
+    <message>
+        <source>Verify</source>
+        <translation type="vanished">验证</translation>
+    </message>
+    <message>
+        <source>Search</source>
+        <translation type="vanished">搜索</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="566"/>
+        <source>In progress, please wait...</source>
+        <translation>جوبالاۋ الىپ بەرٸلدٸ، سەل ساقتاپ تۇر...</translation>
+    </message>
+    <message>
+        <source>Index</source>
+        <translation type="vanished">序列号</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="73"/>
+        <source>Close</source>
+        <translation>تاقاۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="173"/>
+        <location filename="../src/promptdialog.cpp" line="174"/>
+        <source>Enroll </source>
+        <translation>كىرگىزۋ </translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="173"/>
+        <source> feature</source>
+        <translation> ەرەكشەلىك</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="177"/>
+        <source>Verify </source>
+        <translation>دالەلدەۋ </translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="180"/>
+        <source>Search </source>
+        <translation>ٸزدەۋ </translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="325"/>
+        <source>UserName</source>
+        <translation>ابونت مى</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="325"/>
+        <location filename="../src/promptdialog.cpp" line="327"/>
+        <source>FeatureName</source>
+        <translation>ەرەكشەلىك مى</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="325"/>
+        <location filename="../src/promptdialog.cpp" line="327"/>
+        <source>Serial number</source>
+        <translation>رەت نومەرى</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="391"/>
+        <source>Permission is required.
+Please authenticate yourself to continue</source>
+        <translation>ماقۇلداۋ تالاپ قىلىندى.
+الدٸمەن دالەلدەپ سونان جالعاستىرىڭىز</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="423"/>
+        <source>Enroll successfully</source>
+        <translation>تٸزٸمدەۇ جەڭىسكە جەتۋ قالدى</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="465"/>
+        <source>Verify successfully</source>
+        <translation>دالەلدەۋ جەڭىسكە جەتۋ قالدى</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="469"/>
+        <source>Not Match</source>
+        <translation>سايكەسىمدى</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="512"/>
+        <source>Search Result</source>
+        <translation>ٸزدەۋ ناتيجەسى</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="529"/>
+        <source>No matching features Found</source>
+        <translation>سايكەستىرىلگەن ەرەكشەلىك بايقالمادٸ</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="728"/>
+        <source>Keep looking straight at the camera.</source>
+        <translation>كامېراغا تۇزۋ قارا</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="746"/>
+        <source>D-Bus calling error</source>
+        <translation>D-Bus نى ٸستەتۋدە قاتەلىك كورىلدى</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.ui" line="339"/>
+        <location filename="../src/promptdialog.cpp" line="836"/>
+        <location filename="../ui_promptdialog.h" line="208"/>
+        <source>Finish</source>
+        <translation>تامامدالدٸ</translation>
+    </message>
+    <message>
+        <source>the window will be closed after two second</source>
+        <translation type="vanished">窗口将在两秒后关闭</translation>
+    </message>
+    <message>
+        <source>Device encounters an error</source>
+        <translation type="obsolete">设备遇到错误</translation>
+    </message>
+    <message>
+        <source>Operation timeout</source>
+        <translation type="obsolete">操作超时</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="771"/>
+        <source>Device is busy</source>
+        <translation>اسباب قاربالاس</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="777"/>
+        <source>No such device</source>
+        <translation>بۇنداي اسباب جوق</translation>
+    </message>
+    <message>
+        <source>Permission denied</source>
+        <translation type="vanished">没有权限</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="802"/>
+        <source>Failed to enroll</source>
+        <translation>كىرگىزۋ جەڭىلىپ قالدى</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="806"/>
+        <source>Failed to match</source>
+        <translation>سايكەستىرۋ جەڭىلىپ قالدى</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="809"/>
+        <source>Not Found</source>
+        <translation>تابىلمادى</translation>
+    </message>
+    <message>
+        <source>&lt;font size=&apos;2&apos;&gt;the window will be closed after two second&lt;/font&gt;</source>
+        <translation type="vanished">&lt;font size=&apos;2&apos;&gt;窗口将在两秒后关闭&lt;/font&gt;</translation>
+    </message>
+</context>
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/main.cpp" line="53"/>
+        <source>Username</source>
+        <translation>ابونت مى</translation>
+    </message>
+    <message>
+        <source>Fatal Error</source>
+        <translation type="vanished">错误</translation>
+    </message>
+    <message>
+        <location filename="../src/main.cpp" line="165"/>
+        <source>the biometric-authentication service was not started</source>
+        <translation>بىيولوگىيەلىك ەرەكشەلىكتى دالەلدەۋ قىزىمەت وتەۋى باستالمادى</translation>
+    </message>
+    <message>
+        <location filename="../src/main.cpp" line="167"/>
+        <location filename="../src/main.cpp" line="178"/>
+        <source>OK</source>
+        <translation>تۇراقتاندىرۋ</translation>
+    </message>
+    <message>
+        <location filename="../src/main.cpp" line="176"/>
+        <source>API version is not compatible</source>
+        <translation>API نۇسقاسىنا بۇرشاق كەلمەدى</translation>
+    </message>
+    <message>
+        <location filename="../src/main.cpp" line="166"/>
+        <location filename="../src/main.cpp" line="177"/>
+        <location filename="../src/main.cpp" line="185"/>
+        <source>Biometric Manager</source>
+        <translation>بىئولەگىيەلىك ەرەكشەلىكتى باسقارۋ قۇرالى</translation>
+    </message>
+    <message>
+        <source>FingerPrint</source>
+        <translation type="obsolete">指纹</translation>
+    </message>
+    <message>
+        <source>FingerVein</source>
+        <translation type="obsolete">指静脉</translation>
+    </message>
+    <message>
+        <source>Iris</source>
+        <translation type="obsolete">虹膜</translation>
+    </message>
+</context>
+<context>
+    <name>TreeModel</name>
+    <message>
+        <source>FingerPrint</source>
+        <translation type="obsolete">指纹</translation>
+    </message>
+    <message>
+        <source>FingerVein</source>
+        <translation type="obsolete">指静脉</translation>
+    </message>
+    <message>
+        <source>Iris</source>
+        <translation type="obsolete">虹膜</translation>
+    </message>
+    <message>
+        <source>Face</source>
+        <translation type="obsolete">人脸特征</translation>
+    </message>
+    <message>
+        <source>VoicePrint</source>
+        <translation type="obsolete">声纹</translation>
+    </message>
+    <message>
+        <location filename="../src/treemodel.cpp" line="30"/>
+        <source>Name</source>
+        <translation>مى</translation>
+    </message>
+    <message>
+        <location filename="../src/treemodel.cpp" line="32"/>
+        <location filename="../src/treemodel.cpp" line="34"/>
+        <source>index</source>
+        <translation>رەت تارتىپ نومەرى</translation>
+    </message>
+    <message>
+        <location filename="../src/treemodel.cpp" line="32"/>
+        <source>username</source>
+        <translation>ابونت  مى</translation>
+    </message>
+    <message>
+        <source>Empty feature name</source>
+        <translation type="vanished">空的特征名称</translation>
+    </message>
+    <message>
+        <source>feature name is too long</source>
+        <translation type="vanished">特征名称太长</translation>
+    </message>
+    <message>
+        <source>Duplicate feature name</source>
+        <translation type="vanished">特征名称重复</translation>
+    </message>
+    <message>
+        <source>Please do not use spaces as the beginning or end of the feature name</source>
+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
+    </message>
+</context>
+</TS>
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-manager/i18n_ts/ky.ts ukui-biometric-manager-4.20.0.0/biometric-manager/i18n_ts/ky.ts
--- ukui-biometric-manager-4.10.0.0/biometric-manager/i18n_ts/ky.ts	1970-01-01 08:00:00.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-manager/i18n_ts/ky.ts	2024-11-19 15:24:39.000000000 +0800
@@ -0,0 +1,1674 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="ky" sourcelanguage="en_US">
+<context>
+    <name>AboutDialog</name>
+    <message>
+        <location filename="../src/aboutdialog.ui" line="26"/>
+        <location filename="../ui_aboutdialog.h" line="191"/>
+        <source>Dialog</source>
+        <translation>دىيالوگ كەرەنەسى</translation>
+    </message>
+    <message>
+        <location filename="../src/aboutdialog.ui" line="283"/>
+        <location filename="../ui_aboutdialog.h" line="195"/>
+        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt; &lt;head&gt; &lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt; &lt;style type=&quot;text/css&quot;&gt;
+p, li { اق بوشتۇق: الدىن  وروش؛ }
+&lt;/style&gt; &lt;/head&gt; &lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt; &lt;br /&gt; &lt;/p&gt; &lt;/body&gt; &lt;/html&gt;</translation>
+    </message>
+    <message>
+        <location filename="../src/aboutdialog.cpp" line="31"/>
+        <location filename="../src/aboutdialog.cpp" line="33"/>
+        <source>Biometric Manager</source>
+        <translation>بىئولەگىيەلىك ۅزگۅچۅلۉگۉ باشقارىش  قۇرالى</translation>
+    </message>
+    <message>
+        <location filename="../src/aboutdialog.cpp" line="34"/>
+        <source>Version number: </source>
+        <translation>باسما نومۇرۇ </translation>
+    </message>
+    <message>
+        <location filename="../src/aboutdialog.cpp" line="35"/>
+        <location filename="../src/aboutdialog.cpp" line="48"/>
+        <source>         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.All functions of the software are still being perfected. Please look forward to it. </source>
+        <translation>         بىيولوگىيەلىك ۅزگۅچۅلۉگۉ باشقارىش  قۇرالى  Kylin گۇرۇپپاسى ىزىلدۅۅ جاساپ  جاساعان  بىيولوگىيەلىك ۅزگۅچۅلۉگۉ باشقارىش تىكى جەرلىكتەشكەن  جۇمشاق تەتىك .  انىن  نەگىزدۉۉ قۇرباتى  بىيولوگىيەلىك ۅزگۅچۅلۉگۉ دالىلدۅ باشقارىش ، بىيولوگىيەلىك ۅزگۅچۅلۉك مۇلازىمەتىردى باشقارىش ، بىيولوگىيەلىك ۅزگۅچۅلۉك جابدۇۇسۇن قوزعوتۇۇ باشقارىش  جانا بىيولوگىيەلىك ۅزگۅچۅلۉكلەرنى باشقارىش  قاتارلۇۇ  جۅندۅمدۅردۉ ۅز ىچىنە  الات. جۇمشاق تەتىك نىڭ باردىق  جۅندۅمدۅرۉ داعى مۇكەممەللەشتۈرۈلمەكتە. تەقەززالىق مەنەن كۈتۈڭلار. </translation>
+    </message>
+    <message>
+        <location filename="../src/aboutdialog.cpp" line="39"/>
+        <source>Service &amp; Support: </source>
+        <translation>تەيلۅۅ جانا  قولدوش ، دەم بەرىش  ئەترىتى </translation>
+    </message>
+    <message>
+        <source>developers:</source>
+        <translation type="vanished">开发者邮箱</translation>
+    </message>
+    <message>
+        <source>About</source>
+        <translation type="vanished">关于</translation>
+    </message>
+    <message>
+        <source>Contributor</source>
+        <translation type="vanished">贡献者</translation>
+    </message>
+    <message>
+        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Ubuntu&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.&lt;/span&gt;&lt;/p&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;       &lt;/span&gt;&lt;a name=&quot;textarea-bg-text&quot;&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;ll functions of the software are still being perfected. Please look forward to it. &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="vanished">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;         生物特征管理工具是由麒麟团队开发的一款用于管理生物特征的辅助软件。主要功能包括生物特征认证管理、生物特征服务管理、生物特征设备驱动管理以及生物特征的管理等功能。&lt;/p&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;        各项功能目前还在不断完善中,敬请期待。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+    </message>
+    <message>
+        <source>Close</source>
+        <translation type="vanished">关闭</translation>
+    </message>
+</context>
+<context>
+    <name>AttributeWindow</name>
+    <message>
+        <location filename="../src/attributewindow.ui" line="14"/>
+        <location filename="../ui_attributewindow.h" line="96"/>
+        <source>Dialog</source>
+        <translation>دىيالوگ كەرەنەسى</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.ui" line="48"/>
+        <location filename="../ui_attributewindow.h" line="99"/>
+        <source>Bus Type:</source>
+        <translation>بااردىعى  لەنىيا تۉرۉ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.ui" line="62"/>
+        <location filename="../ui_attributewindow.h" line="101"/>
+        <source>Storage Type:</source>
+        <translation>ساقتوو تۉرۉ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.ui" line="69"/>
+        <location filename="../ui_attributewindow.h" line="102"/>
+        <source>Identification Type:</source>
+        <translation>ايىرمالاندىرىش  تۉرۉ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.ui" line="83"/>
+        <location filename="../ui_attributewindow.h" line="104"/>
+        <source>Verify Type:</source>
+        <translation>دالىلدۅ تۉرۉ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="42"/>
+        <source>FingerPrint</source>
+        <translation>بارماق ئزى</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="44"/>
+        <source>Fingervein</source>
+        <translation>بارماق ۋېنا تومۇرى</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="46"/>
+        <source>Iris</source>
+        <translation>كۅز مۉۉز پەردىسى</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="48"/>
+        <source>Face</source>
+        <translation>چىراي تانىتۇۇ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="50"/>
+        <source>VoicePrint</source>
+        <translation>وبونۇ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="59"/>
+        <source>Hardware Verification</source>
+        <translation>قاتۇۇ تەتىكتى  دالىلدۅ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="61"/>
+        <source>Software Verification</source>
+        <translation>جۇمشاق تەتىكتى  دالىلدۅ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="63"/>
+        <source>Mix Verification</source>
+        <translation>بىرلەشتىرىپ دالىلدۅ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="65"/>
+        <source>Other Verification</source>
+        <translation>باشقا تۉر  ىڭعاي   ارقىلۇۇ دالىلدۅ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="73"/>
+        <source>Device Storage</source>
+        <translation>اسباپقا ساقتوو</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="75"/>
+        <source>OS Storage</source>
+        <translation>ساامالىقا ساقتوو</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="77"/>
+        <source>Mix Storage</source>
+        <translation>ئارىلاشتۇرۇپ  ساقتوو</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="85"/>
+        <source>Serial</source>
+        <translation>ۇلانۇۇ ووزۇ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="87"/>
+        <source>USB</source>
+        <translation>USB</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="89"/>
+        <source>PCIE</source>
+        <translation>PCIE</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="91"/>
+        <source>Any</source>
+        <translation>ارقانداي تىپ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="93"/>
+        <source>Other</source>
+        <translation>باشقالار</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="101"/>
+        <source>Hardware Identification</source>
+        <translation>قاتۇۇ تەتىكتى  ايىرمالاندىرىش</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="103"/>
+        <source>Software Identification</source>
+        <translation>جۇمشاق تەتىكتى  ايىرمالاندىرىش</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="105"/>
+        <source>Mix Identification</source>
+        <translation>ارالاشما ايىرمالاندىرىش</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="107"/>
+        <source>Other Identification</source>
+        <translation>باشقا تۉر  ىڭعاي   ارقىلۇۇ ايىرمالاندىرىش</translation>
+    </message>
+</context>
+<context>
+    <name>ContentPane</name>
+    <message>
+        <location filename="../src/contentpane.ui" line="14"/>
+        <location filename="../ui_contentpane.h" line="119"/>
+        <source>Form</source>
+        <translation>تۉرۉ</translation>
+    </message>
+    <message>
+        <source>...</source>
+        <translation type="vanished">...</translation>
+    </message>
+    <message>
+        <source>Driver Status:</source>
+        <translation type="vanished">驱动状态:</translation>
+    </message>
+    <message>
+        <source>Device Status:</source>
+        <translation type="vanished">设备状态:</translation>
+    </message>
+    <message>
+        <source>Default Device:</source>
+        <translation type="vanished">默认设备:</translation>
+    </message>
+    <message>
+        <source>Verify Type:</source>
+        <translation type="vanished">验证类型:</translation>
+    </message>
+    <message>
+        <source>Clean</source>
+        <translation type="vanished">清空</translation>
+    </message>
+    <message>
+        <source>Biometric Type:</source>
+        <translation type="obsolete">生物特征类型:</translation>
+    </message>
+    <message>
+        <source>Device Short Name:</source>
+        <translation type="vanished">设备简称:</translation>
+    </message>
+    <message>
+        <source>Device Full Name:</source>
+        <translation type="vanished">设备全称:</translation>
+    </message>
+    <message>
+        <source>Bus Type:</source>
+        <translation type="vanished">总线类型:</translation>
+    </message>
+    <message>
+        <source>Identification Type:</source>
+        <translation type="vanished">识别类型:</translation>
+    </message>
+    <message>
+        <source>Storage Type:</source>
+        <translation type="vanished">存储类型:</translation>
+    </message>
+    <message>
+        <source>Status:</source>
+        <translation type="obsolete">状态:</translation>
+    </message>
+    <message>
+        <source>Biometric Feature List</source>
+        <translation type="obsolete">特征列表</translation>
+    </message>
+    <message>
+        <source>Enroll</source>
+        <translation type="vanished">录入</translation>
+    </message>
+    <message>
+        <source>Delete</source>
+        <translation type="vanished">删除</translation>
+    </message>
+    <message>
+        <source>Verify</source>
+        <translation type="vanished">验证</translation>
+    </message>
+    <message>
+        <source>Search</source>
+        <translation type="vanished">搜索</translation>
+    </message>
+    <message>
+        <source>Clear All</source>
+        <translation type="obsolete">清空所有</translation>
+    </message>
+    <message>
+        <source>Feature name</source>
+        <translation type="obsolete">特征名称</translation>
+    </message>
+    <message>
+        <source>index</source>
+        <translation type="obsolete">索引</translation>
+    </message>
+    <message>
+        <source>Device is not connected</source>
+        <translation type="obsolete">设备未连接</translation>
+    </message>
+    <message>
+        <source>Device is available</source>
+        <translation type="obsolete">设备可用</translation>
+    </message>
+    <message>
+        <source>Opened</source>
+        <translation type="vanished">开</translation>
+    </message>
+    <message>
+        <source>Closed</source>
+        <translation type="vanished">关</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="179"/>
+        <source>Connected</source>
+        <translation>ۇلاندى</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="179"/>
+        <source>Unconnected</source>
+        <translation>ۉزۉلۉپ قالدى</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="297"/>
+        <source>New Feature</source>
+        <translation>جاڭى ۅزگۅچۅلۉك</translation>
+    </message>
+    <message>
+        <source>Please input a name for the feature:</source>
+        <translation type="vanished">特征名称:</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="298"/>
+        <location filename="../src/contentpane.cpp" line="301"/>
+        <source>name:</source>
+        <translation>اتى</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="300"/>
+        <source>Rename Feature</source>
+        <translation>ۅزگۅچۅلۉككۅ قايرا ات قويۇش</translation>
+    </message>
+    <message>
+        <source>Duplicate feature name</source>
+        <translation type="vanished">特征名称重复</translation>
+    </message>
+    <message>
+        <source>Empty feature name</source>
+        <translation type="vanished">空的特征名称</translation>
+    </message>
+    <message>
+        <source>feature name is too long</source>
+        <translation type="vanished">特征名称太长</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="582"/>
+        <source>Fail to delete! </source>
+        <translation>ۅچۉرۉۉ جەڭىلۉۉ بولدۇ </translation>
+    </message>
+    <message>
+        <source>Delete successfully!</source>
+        <translation type="vanished">删除成功</translation>
+    </message>
+    <message>
+        <source>Please do not use &apos;_&apos; as the beginning of the feature name </source>
+        <translation type="vanished">请不要以空格作为特征名称的开头</translation>
+    </message>
+    <message>
+        <source>Please do not use spaces as the beginning or end of the feature name</source>
+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="301"/>
+        <source>Please input a new</source>
+        <translation>جاڭىسىن كىرگىزىڭ</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="377"/>
+        <source>Biometric Manager</source>
+        <translation>بىئولەگىيەلىك ۅزگۅچۅلۉگۉ باشقارىش  قۇرالى</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="378"/>
+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
+        <translation>«چىراي تاانىش » تىرىك بەدەننى تەكشەرۉۉنۉ قولدوبويت، دالىلدۅ ارعاسىنىن ەستەلىك بار.  جالعاشتىراسىزبى</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="380"/>
+        <source>Continue</source>
+        <translation>جالعاشتىرىڭ</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="467"/>
+        <source>Confirm whether clean all the features?</source>
+        <translation>باردىق ئالاھىدىلىكلەرنىڭ پاكىز تازالانعان تازىلانمىغانلىقىنى ايقىنداشتىراسىزبى؟</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="468"/>
+        <source>Confirm Clean</source>
+        <translation>تازالوونۇ بەكىتۉۉ</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="471"/>
+        <location filename="../src/contentpane.cpp" line="474"/>
+        <source>Confirm whether delete the features selected?</source>
+        <translation>تاندالعان  ئالاھىدىلىكلەرنى ۅچۉرۉۉ كۅرۉنۉشتۅرۉ ۅچۉربەستىكتى  ايقىنداشتىراسىزبى؟</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="472"/>
+        <source>Confirm Delete</source>
+        <translation>ۅچۉرۉۉنۉ بەكىتۉۉ</translation>
+    </message>
+    <message>
+        <source>Feature Delete</source>
+        <translation type="vanished">特征删除</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="514"/>
+        <source>Please select the feature you want to delete.</source>
+        <translation>ۅچۉرمۅكچۉ بولعون ۅزگۅچۅلۉگۉ تانداڭ.</translation>
+    </message>
+    <message>
+        <source>Delete successfully</source>
+        <translation type="vanished">删除成功</translation>
+    </message>
+    <message>
+        <source>The result of delete:</source>
+        <translation type="vanished">删除结果:</translation>
+    </message>
+    <message>
+        <source>Clean Failed: </source>
+        <translation type="vanished">清空失败:</translation>
+    </message>
+    <message>
+        <source>Clean successfully</source>
+        <translation type="vanished">清空成功</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="819"/>
+        <source>DBus calling error</source>
+        <translation>DBusنى ىشتەتكەن  ۇچۇردا  قاتاالىق  كۅرۉلدۉ</translation>
+    </message>
+    <message>
+        <source>Delete all selected features successfully</source>
+        <translation type="obsolete">所有选择的特征删除成功</translation>
+    </message>
+    <message>
+        <source>Delete Result</source>
+        <translation type="obsolete">删除结果</translation>
+    </message>
+    <message>
+        <source>Clean Successfully</source>
+        <translation type="obsolete">清空成功</translation>
+    </message>
+    <message>
+        <source>Clean Result</source>
+        <translation type="vanished">清空结果</translation>
+    </message>
+    <message>
+        <source>Feature Verify</source>
+        <translation type="vanished">特征验证</translation>
+    </message>
+    <message>
+        <source>Please select the feature you want to verify.</source>
+        <translation type="vanished">请选择您想要验证的特征</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="740"/>
+        <location filename="../src/contentpane.cpp" line="788"/>
+        <source>Rename Successfully</source>
+        <translation>قايرا ات قويۇش  جەڭىشتۉۉ بولدۇ</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="804"/>
+        <source>Rename Result</source>
+        <translation>قايرا ات قويۇش  ناتىيجاسى</translation>
+    </message>
+    <message>
+        <source>Delete Failed</source>
+        <translation type="obsolete">删除失败</translation>
+    </message>
+    <message>
+        <source>Clean Failed</source>
+        <translation type="obsolete">清空失败</translation>
+    </message>
+    <message>
+        <source>Rename Failed</source>
+        <translation type="obsolete">重命名失败</translation>
+    </message>
+    <message>
+        <source>Fingerprint</source>
+        <translation type="obsolete">指纹</translation>
+    </message>
+    <message>
+        <source>Fingervein</source>
+        <translation type="obsolete">指静脉</translation>
+    </message>
+    <message>
+        <source>Iris</source>
+        <translation type="obsolete">虹膜</translation>
+    </message>
+    <message>
+        <source>FingerPrint</source>
+        <translation type="obsolete">指纹</translation>
+    </message>
+    <message>
+        <source>FingerVein</source>
+        <translation type="obsolete">指静脉</translation>
+    </message>
+    <message>
+        <source>Hardware Verification</source>
+        <translation type="obsolete">硬件验证</translation>
+    </message>
+    <message>
+        <source>Software Verification</source>
+        <translation type="obsolete">软件验证</translation>
+    </message>
+    <message>
+        <source>Mix Verification</source>
+        <translation type="obsolete">混合验证</translation>
+    </message>
+    <message>
+        <source>Other Verification</source>
+        <translation type="obsolete">其他验证</translation>
+    </message>
+    <message>
+        <source>Serial</source>
+        <translation type="obsolete">串口</translation>
+    </message>
+    <message>
+        <source>USB</source>
+        <translation type="obsolete">USB</translation>
+    </message>
+    <message>
+        <source>PCIE</source>
+        <translation type="obsolete">PCIE</translation>
+    </message>
+    <message>
+        <source>Device Storage</source>
+        <translation type="obsolete">设备存储</translation>
+    </message>
+    <message>
+        <source>OS Storage</source>
+        <translation type="obsolete">系统存储</translation>
+    </message>
+    <message>
+        <source>Mix Storage</source>
+        <translation type="obsolete">混合存储</translation>
+    </message>
+    <message>
+        <source>Hardware Identification</source>
+        <translation type="obsolete">硬件识别</translation>
+    </message>
+    <message>
+        <source>Software Identification</source>
+        <translation type="obsolete">软件识别</translation>
+    </message>
+    <message>
+        <source>Mix Identification</source>
+        <translation type="obsolete">混合识别</translation>
+    </message>
+    <message>
+        <source>Other Identification</source>
+        <translation type="obsolete">其他识别</translation>
+    </message>
+    <message>
+        <source> list</source>
+        <translation type="obsolete">列表</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="178"/>
+        <source>List</source>
+        <translation>تىزىمدىك</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="89"/>
+        <location filename="../src/contentpane.cpp" line="474"/>
+        <location filename="../src/contentpane.cpp" line="514"/>
+        <location filename="../src/contentpane.cpp" line="605"/>
+        <location filename="../src/contentpane.cpp" line="795"/>
+        <source>OK</source>
+        <translation>بەكىتۉۉ</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="382"/>
+        <source>Cancel</source>
+        <translation>ارعادان  قالتىرىش</translation>
+    </message>
+    <message>
+        <source>Please input a feature name</source>
+        <translation type="obsolete">请输入特征名称</translation>
+    </message>
+    <message>
+        <source>Feature Rename</source>
+        <translation type="obsolete">特征重命名</translation>
+    </message>
+    <message>
+        <source>Please input a new name for the feature:</source>
+        <translation type="vanished">请输入特征的新名称:</translation>
+    </message>
+    <message>
+        <source>Permission is required. Please authenticate yourself to continue</source>
+        <translation type="obsolete">需要授权!请先进行认证以继续操作</translation>
+    </message>
+    <message>
+        <source>Enroll successfully</source>
+        <translation type="obsolete">录入成功</translation>
+    </message>
+    <message>
+        <source>D-Bus calling error</source>
+        <translation type="obsolete">D-Bus 调用错误</translation>
+    </message>
+    <message>
+        <source>Failed to enroll</source>
+        <translation type="obsolete">录入失败</translation>
+    </message>
+    <message>
+        <source>Device encounters an error</source>
+        <translation type="obsolete">设备遇到错误</translation>
+    </message>
+    <message>
+        <source>Operation timeout</source>
+        <translation type="obsolete">操作超时</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="827"/>
+        <source>Device is busy</source>
+        <translation>شايمان الدىراش</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="831"/>
+        <source>No such device</source>
+        <translation>بۇنداي  شايمان جوق</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="835"/>
+        <source>Permission denied</source>
+        <translation>ۇقۇق بەرىلبەگەن</translation>
+    </message>
+    <message>
+        <source>Search Result</source>
+        <translation type="obsolete">搜索结果</translation>
+    </message>
+    <message>
+        <source>Failed to get notify message</source>
+        <translation type="obsolete">读取操作信息失败</translation>
+    </message>
+    <message>
+        <source>In progress, please wait...</source>
+        <translation type="obsolete">操作中,请稍后...</translation>
+    </message>
+    <message>
+        <source>Match successfully</source>
+        <translation type="obsolete">匹配成功</translation>
+    </message>
+    <message>
+        <source>Not Match</source>
+        <translation type="obsolete">不匹配</translation>
+    </message>
+    <message>
+        <source>Failed to match</source>
+        <translation type="obsolete">匹配失败</translation>
+    </message>
+    <message>
+        <source>Found the matching features:</source>
+        <translation type="obsolete">搜索到匹配的特征:</translation>
+    </message>
+    <message>
+        <source>Found the matching features:
+</source>
+        <translation type="obsolete">搜索到匹配的特征:</translation>
+    </message>
+    <message>
+        <source>Found the matching features: 
+</source>
+        <translation type="obsolete">查找到匹配的特征:</translation>
+    </message>
+    <message>
+        <source>Found the matching features name: </source>
+        <translation type="obsolete">搜索到匹配的特征名称:</translation>
+    </message>
+    <message>
+        <source>No matching features Found</source>
+        <translation type="obsolete">未搜索到匹配的特征</translation>
+    </message>
+    <message>
+        <source>Found! Username: %1, Feature name: %2</source>
+        <translation type="obsolete">搜索成功!用户名:%1,特征名称:%2</translation>
+    </message>
+    <message>
+        <source>Not Found</source>
+        <translation type="obsolete">未搜索到</translation>
+    </message>
+</context>
+<context>
+    <name>EnumToString</name>
+    <message>
+        <location filename="../src/customtype.cpp" line="101"/>
+        <source>FingerPrint</source>
+        <translation>بارماق ئزى</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="103"/>
+        <source>Fingervein</source>
+        <translation>بارماق ۋېنا تومۇرى</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="105"/>
+        <source>Iris</source>
+        <translation>كۅز مۉۉز پەردىسى</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="107"/>
+        <source>Face</source>
+        <translation>چىراي تانىتۇۇ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="109"/>
+        <source>VoicePrint</source>
+        <translation>وبونۇ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="117"/>
+        <source>Hardware Verification</source>
+        <translation>قاتۇۇ تەتىكتى  دالىلدۅ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="119"/>
+        <source>Software Verification</source>
+        <translation>جۇمشاق تەتىكتى  دالىلدۅ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="121"/>
+        <source>Mix Verification</source>
+        <translation>بىرلەشتىرىپ دالىلدۅ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="123"/>
+        <source>Other Verification</source>
+        <translation>باشقا تۉر  ىڭعاي   ارقىلۇۇ دالىلدۅ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="131"/>
+        <source>Device Storage</source>
+        <translation>اسباپقا ساقتوو</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="133"/>
+        <source>OS Storage</source>
+        <translation>ساامالىقا ساقتوو</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="135"/>
+        <source>Mix Storage</source>
+        <translation>ئارىلاشتۇرۇپ  ساقتوو</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="143"/>
+        <source>Serial</source>
+        <translation>ۇلانۇۇ ووزۇ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="145"/>
+        <source>USB</source>
+        <translation>USB</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="147"/>
+        <source>PCIE</source>
+        <translation>PCIE</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="149"/>
+        <source>Any</source>
+        <translation>ارقانداي تىپ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="151"/>
+        <source>Other</source>
+        <translation>باشقالار</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="159"/>
+        <source>Hardware Identification</source>
+        <translation>قاتۇۇ تەتىكتى  ايىرمالاندىرىش</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="161"/>
+        <source>Software Identification</source>
+        <translation>جۇمشاق تەتىكتى  ايىرمالاندىرىش</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="163"/>
+        <source>Mix Identification</source>
+        <translation>ارالاشما ايىرمالاندىرىش</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="165"/>
+        <source>Other Identification</source>
+        <translation>باشقا تۉر  ىڭعاي   ارقىلۇۇ ايىرمالاندىرىش</translation>
+    </message>
+</context>
+<context>
+    <name>InputDialog</name>
+    <message>
+        <location filename="../src/inputdialog.ui" line="26"/>
+        <location filename="../ui_inputdialog.h" line="166"/>
+        <source>Dialog</source>
+        <translation>دىيالوگ كەرەنەسى</translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.ui" line="272"/>
+        <location filename="../ui_inputdialog.h" line="170"/>
+        <source>Cancel</source>
+        <translation>ارعادان  قالتىرىش</translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.ui" line="285"/>
+        <location filename="../ui_inputdialog.h" line="171"/>
+        <source>OK</source>
+        <translation>بەكىتۉۉ</translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.cpp" line="46"/>
+        <source>Close</source>
+        <translation>بەكىتىش</translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.cpp" line="52"/>
+        <source>feature name is too long</source>
+        <translation>ۅزگۅچۅلۉك ناامى  ۅتۅ  ۇزۇن  بولۇپ كەتتى</translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.cpp" line="54"/>
+        <location filename="../src/inputdialog.cpp" line="59"/>
+        <source>Duplicate feature name</source>
+        <translation>ۅزگۅچۅلۉك ناامى  قايتالانىپ قالدى</translation>
+    </message>
+    <message>
+        <source>Please do not use spaces as the beginning or end of the feature name</source>
+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.cpp" line="66"/>
+        <location filename="../src/inputdialog.cpp" line="70"/>
+        <source>Empty feature name</source>
+        <translation>اتاعىن بوش ،بەكەر  قويۇشقا  بولبويت</translation>
+    </message>
+</context>
+<context>
+    <name>MainWindow</name>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="330"/>
+        <location filename="../src/mainwindow.cpp" line="597"/>
+        <location filename="../src/mainwindow.cpp" line="598"/>
+        <location filename="../src/mainwindow.cpp" line="1601"/>
+        <location filename="../src/mainwindow.cpp" line="1654"/>
+        <location filename="../src/mainwindow.cpp" line="1664"/>
+        <source>Biometric Manager</source>
+        <translation>بىئولەگىيەلىك ۅزگۅچۅلۉگۉ باشقارىش  قۇرالى</translation>
+    </message>
+    <message>
+        <source>Icon</source>
+        <translation type="obsolete">图标</translation>
+    </message>
+    <message>
+        <source>Dashboard</source>
+        <translation type="obsolete">主面板</translation>
+    </message>
+    <message>
+        <source>Authentication Management</source>
+        <translation type="obsolete">认证管理</translation>
+    </message>
+    <message>
+        <source>Biometric Authentication Status:</source>
+        <translation type="obsolete">生物特征认证状态:</translation>
+    </message>
+    <message>
+        <source>Biometric Authentication can take over system authentication processes which include Login, Screensaver, sudo/su and Polkit.</source>
+        <translation type="obsolete">生物特征可接管系统认证过程,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
+    </message>
+    <message>
+        <source>Biometric authentication is enabled only when the biometric identification is opened, existing available devices are turned on and the user has enrolled the feature.</source>
+        <translation type="obsolete">只用当开启了生物特征、存在可用设备而且该用户已经录入了特征才会启用生物特征认证</translation>
+    </message>
+    <message>
+        <source>Device Driver Management</source>
+        <translation type="obsolete">设备驱动管理</translation>
+    </message>
+    <message>
+        <source>Fingerprint Devices Driver</source>
+        <translation type="obsolete">指纹设备驱动</translation>
+    </message>
+    <message>
+        <source>Fingervein Devices Driver</source>
+        <translation type="obsolete">指静脉设备驱动</translation>
+    </message>
+    <message>
+        <source>Iris Devices Driver</source>
+        <translation type="obsolete">虹膜设备驱动</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1276"/>
+        <location filename="../src/mainwindow.ui" line="1605"/>
+        <location filename="../src/mainwindow.ui" line="1931"/>
+        <location filename="../src/mainwindow.ui" line="2257"/>
+        <location filename="../src/mainwindow.ui" line="2583"/>
+        <location filename="../ui_mainwindow.h" line="1433"/>
+        <location filename="../ui_mainwindow.h" line="1438"/>
+        <location filename="../ui_mainwindow.h" line="1443"/>
+        <location filename="../ui_mainwindow.h" line="1448"/>
+        <location filename="../ui_mainwindow.h" line="1453"/>
+        <source>Device Management</source>
+        <translation>اسپاپتى باشقارىش</translation>
+    </message>
+    <message>
+        <source>Fingerprint Devices</source>
+        <translation type="vanished">指纹设备</translation>
+    </message>
+    <message>
+        <source>Fingervein Devices</source>
+        <translation type="vanished">指静脉设备</translation>
+    </message>
+    <message>
+        <source>Iris Devices</source>
+        <translation type="vanished">虹膜设备</translation>
+    </message>
+    <message>
+        <source>Fingerprint</source>
+        <translation type="vanished">指纹</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="20"/>
+        <location filename="../ui_mainwindow.h" line="1408"/>
+        <source>BiometricManager</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="432"/>
+        <location filename="../src/mainwindow.ui" line="462"/>
+        <location filename="../ui_mainwindow.h" line="1416"/>
+        <location filename="../ui_mainwindow.h" line="1417"/>
+        <source>TextLabel</source>
+        <translation>ۅجۅت كەرەنەسى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="153"/>
+        <location filename="../ui_mainwindow.h" line="1410"/>
+        <source>Biometirc Manager</source>
+        <translation>بىيولوگىيەلىك ۅزگۅچۅلۉگۉ باشقارىش</translation>
+    </message>
+    <message>
+        <source>UserName</source>
+        <translation type="vanished">用户名</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="680"/>
+        <location filename="../src/mainwindow.cpp" line="331"/>
+        <location filename="../src/mainwindow.cpp" line="439"/>
+        <location filename="../ui_mainwindow.h" line="1419"/>
+        <source>Biometric</source>
+        <translation>بىيولوگىيەلىك شايمان</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1036"/>
+        <location filename="../src/mainwindow.cpp" line="443"/>
+        <location filename="../src/mainwindow.cpp" line="1235"/>
+        <location filename="../ui_mainwindow.h" line="1429"/>
+        <source>FingerPrint</source>
+        <translation>بارماق ئزى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="447"/>
+        <location filename="../src/mainwindow.cpp" line="1235"/>
+        <source>FingerVein</source>
+        <translation>بارماق ۋېنا تومۇرى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="445"/>
+        <location filename="../src/mainwindow.cpp" line="1235"/>
+        <source>Face</source>
+        <translation>چىراي تانىتۇۇ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="610"/>
+        <location filename="../ui_mainwindow.h" line="1418"/>
+        <source>Permisions</source>
+        <translation>ۇقۇق تەڭشەگى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="402"/>
+        <source>After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit.</source>
+        <translation>بۇل قۇرباتىن اچقاندان كىيىن،  سەستىمادا دالىلدۅ، تىزىمدەتىپ كىرۉۉ ، ەكىران قۇلۇپى، ساامالىقا ۇقۇق بەرۉۉ جانا Polkit ۅز ىچىنە  العان  سەستىمانى دالىلدۅ ۉچۉن  ىشتەتكەلى  بولوت .</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="763"/>
+        <location filename="../ui_mainwindow.h" line="1422"/>
+        <source>Biometrics will be used to:</source>
+        <translation>بىيولوگىيەلىك ئالاھىدىلىكلەر مۇنداي ىشتەتىلەت:</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="804"/>
+        <location filename="../ui_mainwindow.h" line="1423"/>
+        <source>Login system</source>
+        <translation>تىزىمدەتىپ كىرۉۉ  ساامالىعى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="874"/>
+        <location filename="../ui_mainwindow.h" line="1425"/>
+        <source>Unlock the lock screen</source>
+        <translation>ەكىراندىن  قۇلۇپتۇۇ اچۇۇ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="947"/>
+        <location filename="../ui_mainwindow.h" line="1427"/>
+        <source>System authorization</source>
+        <translation>ساامالىقا ۇقۇق بەرۉۉ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1078"/>
+        <location filename="../ui_mainwindow.h" line="1430"/>
+        <source>Seletct Device</source>
+        <translation>اسپاپتى تانداش</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1221"/>
+        <location filename="../src/mainwindow.ui" line="1553"/>
+        <location filename="../src/mainwindow.ui" line="1879"/>
+        <location filename="../src/mainwindow.ui" line="2205"/>
+        <location filename="../src/mainwindow.ui" line="2531"/>
+        <location filename="../ui_mainwindow.h" line="1432"/>
+        <location filename="../ui_mainwindow.h" line="1437"/>
+        <location filename="../ui_mainwindow.h" line="1442"/>
+        <location filename="../ui_mainwindow.h" line="1447"/>
+        <location filename="../ui_mainwindow.h" line="1452"/>
+        <source>No equipment available</source>
+        <translation>ىشتەتكەلى  بولوتۇرعان شايمان جوق</translation>
+    </message>
+    <message>
+        <source>Fingerprint recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">指纹识别不可用,未检测到支持此功能的设备</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1371"/>
+        <location filename="../ui_mainwindow.h" line="1434"/>
+        <source>Face Recognition </source>
+        <translation>چىراي تاانىش </translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1413"/>
+        <location filename="../src/mainwindow.ui" line="1742"/>
+        <location filename="../src/mainwindow.ui" line="2068"/>
+        <location filename="../src/mainwindow.ui" line="2394"/>
+        <location filename="../ui_mainwindow.h" line="1435"/>
+        <location filename="../ui_mainwindow.h" line="1440"/>
+        <location filename="../ui_mainwindow.h" line="1445"/>
+        <location filename="../ui_mainwindow.h" line="1450"/>
+        <source>Select Device</source>
+        <translation>اسپاپتى تانداش</translation>
+    </message>
+    <message>
+        <source>Face recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">人脸识别不可用,未检测到支持此功能的设备</translation>
+    </message>
+    <message>
+        <source>Fingervein recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">指静脉识别不可用,未检测到支持此功能的设备</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="2026"/>
+        <location filename="../ui_mainwindow.h" line="1444"/>
+        <source>Iris Recognition</source>
+        <translation>كۅز مۉۉز پەردىسىنى تانىتۇۇ</translation>
+    </message>
+    <message>
+        <source>Iric recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">虹膜识别不可用,未检测到支持此功能的设备</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="2352"/>
+        <location filename="../ui_mainwindow.h" line="1449"/>
+        <source>Voiceprint</source>
+        <translation>وبونۇ</translation>
+    </message>
+    <message>
+        <source>Voiceprint recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">声纹识别不可用,未检测到支持此功能的设备</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="435"/>
+        <source>Device&amp;Permission</source>
+        <translation>شايمان جانا ۇرۇقسات</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="436"/>
+        <source>Permissions</source>
+        <translation>ۇرۇقسات</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="442"/>
+        <source>Password Setting</source>
+        <translation>جاشىرۇۇن  نومۇر تەڭشەگى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="451"/>
+        <location filename="../src/mainwindow.cpp" line="1236"/>
+        <source>VoicePrint</source>
+        <translation>وبونۇ</translation>
+    </message>
+    <message>
+        <source>System components are certified using biometrics</source>
+        <translation type="vanished">系统组件使用生物特征进行认证</translation>
+    </message>
+    <message>
+        <source>Biometric Verification Status:</source>
+        <translation type="obsolete">生物特征状态:</translation>
+    </message>
+    <message>
+        <source>Closed</source>
+        <translation type="vanished">关</translation>
+    </message>
+    <message>
+        <source>     Devices Type</source>
+        <translation type="obsolete">    设备类型</translation>
+    </message>
+    <message>
+        <source>     All Devices</source>
+        <translation type="obsolete">所有设备</translation>
+    </message>
+    <message>
+        <source>Driver Not Found</source>
+        <translation type="vanished">驱动未找到</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1700"/>
+        <location filename="../ui_mainwindow.h" line="1439"/>
+        <source>Fingervein</source>
+        <translation>بارماق ۋېنا تومۇرى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="449"/>
+        <location filename="../src/mainwindow.cpp" line="1236"/>
+        <source>Iris</source>
+        <translation>كۅز مۉۉز پەردىسى</translation>
+    </message>
+    <message>
+        <source>Fatal Error</source>
+        <translation type="vanished">错误</translation>
+    </message>
+    <message>
+        <source>the biometric-authentication service was not started</source>
+        <translation type="obsolete">&apos;biometric-authentication&apos;服务没有启动</translation>
+    </message>
+    <message>
+        <source>API version is not compatible</source>
+        <translation type="obsolete">API 版本不兼容</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="594"/>
+        <source>About</source>
+        <translation>بايلانىشتۇۇ</translation>
+    </message>
+    <message>
+        <source>exit</source>
+        <translation type="vanished">退出</translation>
+    </message>
+    <message>
+        <source>help</source>
+        <translation type="vanished">帮助</translation>
+    </message>
+    <message>
+        <source>Opened</source>
+        <translation type="vanished">开</translation>
+    </message>
+    <message>
+        <source>Biometric Authentication can take over system authentication processes which include Login, LockScreen, sudo/su and Polkit</source>
+        <translation type="vanished">生物特征可进行系统认证,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
+    </message>
+    <message>
+        <source>There is no any available biometric device or no features enrolled currently.</source>
+        <translation type="obsolete">当前没有可用的生物特征设备,或者当前用户没有录入任何特征。</translation>
+    </message>
+    <message>
+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the fingerprint</source>
+        <translation type="vanished"> 使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入指纹 </translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="349"/>
+        <source>Minimize</source>
+        <translation>كىچىرەيتۉۉ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="208"/>
+        <location filename="../src/mainwindow.cpp" line="357"/>
+        <location filename="../src/mainwindow.cpp" line="563"/>
+        <source>Maximize</source>
+        <translation>چوڭويتۇش</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="372"/>
+        <source>Options</source>
+        <translation>تاندالباعاندار</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="212"/>
+        <location filename="../src/mainwindow.cpp" line="567"/>
+        <source>Restore</source>
+        <translation>العاچىنا كەلتىرۉۉ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="380"/>
+        <source>Close</source>
+        <translation>بەكىتىش</translation>
+    </message>
+    <message>
+        <source>Main menu</source>
+        <translation type="vanished">菜单</translation>
+    </message>
+    <message>
+        <source>Devices and Permissions</source>
+        <translation type="vanished">设备与权限</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="604"/>
+        <source>Exit</source>
+        <translation>جانىپ  سىندىرۇۇ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="609"/>
+        <source>Help</source>
+        <translation>جەرلىك</translation>
+    </message>
+    <message>
+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the feature</source>
+        <translation type="vanished">使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入生物特征</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="956"/>
+        <location filename="../src/mainwindow.cpp" line="1504"/>
+        <source>(default) </source>
+        <translation>الدىن  بەكىتۉۉ </translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1404"/>
+        <source>Name</source>
+        <translation>ناامى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1404"/>
+        <source>Status</source>
+        <translation>ابالى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1404"/>
+        <source>Driver</source>
+        <translation>قوزعوتۇۇ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1404"/>
+        <source>Default</source>
+        <translation>الدىن  بەكىتىلگەن   ابالىنا تەڭشۅۅ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1602"/>
+        <location filename="../src/mainwindow.cpp" line="1655"/>
+        <location filename="../src/mainwindow.cpp" line="1665"/>
+        <source>OK</source>
+        <translation>بەكىتۉۉ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1657"/>
+        <source>The service has restarted.</source>
+        <translation>تەيلۅۅ قايرا قوزعوتۇلدۇ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1663"/>
+        <source>Service restart failure.</source>
+        <translation>قىزماتتى   قايرا قوزعوتۇۇ جەڭىلۉۉ بولدۇ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1863"/>
+        <source>Connected</source>
+        <translation>ۇلاندى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1875"/>
+        <source>Unconnected</source>
+        <translation>ۉزۉلۉپ قالدى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1879"/>
+        <source>disable</source>
+        <translation>چەكتۅۅ</translation>
+    </message>
+    <message>
+        <source>The Service is stopped</source>
+        <translation type="vanished">服务已关闭</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1600"/>
+        <source>Fail to change device status</source>
+        <translation>شايمان  ابالىن ۅزگۅرتۉش  جەڭىلۉۉ بولدۇ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="333"/>
+        <source>Select Device Type</source>
+        <translation>شايمان تىبىن تانداش</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="589"/>
+        <source>Restart Service</source>
+        <translation>قىزماتتى   قايرا قوزعوتۇۇ</translation>
+    </message>
+    <message>
+        <source>  Restart immediately  </source>
+        <translation type="obsolete">立即重启</translation>
+    </message>
+    <message>
+        <source>  Restart later  </source>
+        <translation type="obsolete">稍后重启</translation>
+    </message>
+    <message>
+        <source>The configuration has been modified. Restart the service immediately to make it effecitve?</source>
+        <translation type="obsolete">配置修改成功,是否立即重启服务使其生效?</translation>
+    </message>
+    <message>
+        <source>Error</source>
+        <translation type="obsolete">错误</translation>
+    </message>
+    <message>
+        <source>Device is not connected</source>
+        <translation type="obsolete">设备未连接</translation>
+    </message>
+    <message>
+        <source>Warnning</source>
+        <translation type="obsolete">警告</translation>
+    </message>
+    <message>
+        <source>There is no available device or no features enrolled</source>
+        <translation type="obsolete">没有可用设备或者没有录入特征</translation>
+    </message>
+</context>
+<context>
+    <name>MessageDialog</name>
+    <message>
+        <location filename="../src/messagedialog.ui" line="26"/>
+        <location filename="../ui_messagedialog.h" line="146"/>
+        <source>Dialog</source>
+        <translation>دىيالوگ كەرەنەسى</translation>
+    </message>
+    <message>
+        <location filename="../src/messagedialog.ui" line="215"/>
+        <location filename="../ui_messagedialog.h" line="149"/>
+        <source>OK</source>
+        <translation>بەكىتۉۉ</translation>
+    </message>
+    <message>
+        <location filename="../src/messagedialog.ui" line="231"/>
+        <location filename="../ui_messagedialog.h" line="150"/>
+        <source>Cancel</source>
+        <translation>ارعادان  قالتىرىش</translation>
+    </message>
+</context>
+<context>
+    <name>PromptDialog</name>
+    <message>
+        <location filename="../src/promptdialog.ui" line="26"/>
+        <location filename="../ui_promptdialog.h" line="201"/>
+        <source>Current Progress</source>
+        <translation>گەزەكتەكى  ىلگەرلۅۅ داراجاسى</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.ui" line="326"/>
+        <location filename="../ui_promptdialog.h" line="207"/>
+        <source>Continue</source>
+        <translation>جالعاشتىرىڭ</translation>
+    </message>
+    <message>
+        <source>OK</source>
+        <translation type="vanished">确认</translation>
+    </message>
+    <message>
+        <source>Ok</source>
+        <translation type="obsolete">确认</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="120"/>
+        <location filename="../src/promptdialog.cpp" line="284"/>
+        <location filename="../src/promptdialog.cpp" line="704"/>
+        <source>Cancel</source>
+        <translation>ارعادان  قالتىرىش</translation>
+    </message>
+    <message>
+        <source>Operations are in progress. Please wait...</source>
+        <translation type="obsolete">操作中,请稍后...</translation>
+    </message>
+    <message>
+        <source>Enroll</source>
+        <translation type="vanished">录入</translation>
+    </message>
+    <message>
+        <source>feature</source>
+        <translation type="vanished">特征</translation>
+    </message>
+    <message>
+        <source>Verify</source>
+        <translation type="vanished">验证</translation>
+    </message>
+    <message>
+        <source>Search</source>
+        <translation type="vanished">搜索</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="566"/>
+        <source>In progress, please wait...</source>
+        <translation>ماشقۇلدانۇۇ  الىپ بەرىلىپ جاتات، سەل ساقتاپ  تۇرۇڭ...</translation>
+    </message>
+    <message>
+        <source>Index</source>
+        <translation type="vanished">序列号</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="73"/>
+        <source>Close</source>
+        <translation>بەكىتىش</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="173"/>
+        <location filename="../src/promptdialog.cpp" line="174"/>
+        <source>Enroll </source>
+        <translation>كىرگىزۉۉ </translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="173"/>
+        <source> feature</source>
+        <translation> ۅزگۅچۅلۉك</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="177"/>
+        <source>Verify </source>
+        <translation>دالىلدۅ </translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="180"/>
+        <source>Search </source>
+        <translation>ىزدۅۅ </translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="325"/>
+        <source>UserName</source>
+        <translation>كەرەكتۅۅچۉ ناامى</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="325"/>
+        <location filename="../src/promptdialog.cpp" line="327"/>
+        <source>FeatureName</source>
+        <translation>ۅزگۅچۅلۉك ناامى</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="325"/>
+        <location filename="../src/promptdialog.cpp" line="327"/>
+        <source>Serial number</source>
+        <translation>قاتار نومۇرۇ</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="391"/>
+        <source>Permission is required.
+Please authenticate yourself to continue</source>
+        <translation>ۇرۇقسات  تالاپ جاسالات.
+الدىن ىسپاتتاپ اندان   جالعاشتىرىڭ</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="423"/>
+        <source>Enroll successfully</source>
+        <translation>تىزىمدەتىش  جەڭىشتۉۉ بولدۇ</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="465"/>
+        <source>Verify successfully</source>
+        <translation>دالىلدۅ جەڭىشتۉۉ بولدۇ</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="469"/>
+        <source>Not Match</source>
+        <translation>شايكەلبەدى</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="512"/>
+        <source>Search Result</source>
+        <translation>ىزدۅۅ ناتىيجاسى</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="529"/>
+        <source>No matching features Found</source>
+        <translation>شايكەشتىرىلگەن ۅزگۅچۅلۉك بايقالبادى</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="728"/>
+        <source>Keep looking straight at the camera.</source>
+        <translation>كامېراغا ۇدۇل قاراڭ</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="746"/>
+        <source>D-Bus calling error</source>
+        <translation>D-Bus نى ىشتەتىلۉۉدۅ قاتاالىق  كۅرۉلدۉ</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.ui" line="339"/>
+        <location filename="../src/promptdialog.cpp" line="836"/>
+        <location filename="../ui_promptdialog.h" line="208"/>
+        <source>Finish</source>
+        <translation>بۉتۉردۉ دىققات</translation>
+    </message>
+    <message>
+        <source>the window will be closed after two second</source>
+        <translation type="vanished">窗口将在两秒后关闭</translation>
+    </message>
+    <message>
+        <source>Device encounters an error</source>
+        <translation type="obsolete">设备遇到错误</translation>
+    </message>
+    <message>
+        <source>Operation timeout</source>
+        <translation type="obsolete">操作超时</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="771"/>
+        <source>Device is busy</source>
+        <translation>شايمان الدىراش</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="777"/>
+        <source>No such device</source>
+        <translation>بۇنداي  شايمان جوق</translation>
+    </message>
+    <message>
+        <source>Permission denied</source>
+        <translation type="vanished">没有权限</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="802"/>
+        <source>Failed to enroll</source>
+        <translation>كىرگىزۉۉ جەڭىلۉۉ بولدۇ</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="806"/>
+        <source>Failed to match</source>
+        <translation>شايكەشتىرىپ جەڭىلۉۉ بولدۇ</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="809"/>
+        <source>Not Found</source>
+        <translation>تابىلبادى</translation>
+    </message>
+    <message>
+        <source>&lt;font size=&apos;2&apos;&gt;the window will be closed after two second&lt;/font&gt;</source>
+        <translation type="vanished">&lt;font size=&apos;2&apos;&gt;窗口将在两秒后关闭&lt;/font&gt;</translation>
+    </message>
+</context>
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/main.cpp" line="53"/>
+        <source>Username</source>
+        <translation>كەرەكتۅۅچۉ ناامى</translation>
+    </message>
+    <message>
+        <source>Fatal Error</source>
+        <translation type="vanished">错误</translation>
+    </message>
+    <message>
+        <location filename="../src/main.cpp" line="165"/>
+        <source>the biometric-authentication service was not started</source>
+        <translation>بىيولوگىيەلىك ۅزگۅچۅلۉگۉ دالىلدۅ  سان قاينارى باشتالبادى</translation>
+    </message>
+    <message>
+        <location filename="../src/main.cpp" line="167"/>
+        <location filename="../src/main.cpp" line="178"/>
+        <source>OK</source>
+        <translation>بەكىتۉۉ</translation>
+    </message>
+    <message>
+        <location filename="../src/main.cpp" line="176"/>
+        <source>API version is not compatible</source>
+        <translation>API ۉلگۉسۉنۅ  شاي  كەلبەدى</translation>
+    </message>
+    <message>
+        <location filename="../src/main.cpp" line="166"/>
+        <location filename="../src/main.cpp" line="177"/>
+        <location filename="../src/main.cpp" line="185"/>
+        <source>Biometric Manager</source>
+        <translation>بىئولەگىيەلىك ۅزگۅچۅلۉگۉ باشقارىش  قۇرالى</translation>
+    </message>
+    <message>
+        <source>FingerPrint</source>
+        <translation type="obsolete">指纹</translation>
+    </message>
+    <message>
+        <source>FingerVein</source>
+        <translation type="obsolete">指静脉</translation>
+    </message>
+    <message>
+        <source>Iris</source>
+        <translation type="obsolete">虹膜</translation>
+    </message>
+</context>
+<context>
+    <name>TreeModel</name>
+    <message>
+        <source>FingerPrint</source>
+        <translation type="obsolete">指纹</translation>
+    </message>
+    <message>
+        <source>FingerVein</source>
+        <translation type="obsolete">指静脉</translation>
+    </message>
+    <message>
+        <source>Iris</source>
+        <translation type="obsolete">虹膜</translation>
+    </message>
+    <message>
+        <source>Face</source>
+        <translation type="obsolete">人脸特征</translation>
+    </message>
+    <message>
+        <source>VoicePrint</source>
+        <translation type="obsolete">声纹</translation>
+    </message>
+    <message>
+        <location filename="../src/treemodel.cpp" line="30"/>
+        <source>Name</source>
+        <translation>ناامى</translation>
+    </message>
+    <message>
+        <location filename="../src/treemodel.cpp" line="32"/>
+        <location filename="../src/treemodel.cpp" line="34"/>
+        <source>index</source>
+        <translation>قاتار تارتىپ  نومۇرۇ</translation>
+    </message>
+    <message>
+        <location filename="../src/treemodel.cpp" line="32"/>
+        <source>username</source>
+        <translation>كەرەكتۅۅچۉ  ناامى</translation>
+    </message>
+    <message>
+        <source>Empty feature name</source>
+        <translation type="vanished">空的特征名称</translation>
+    </message>
+    <message>
+        <source>feature name is too long</source>
+        <translation type="vanished">特征名称太长</translation>
+    </message>
+    <message>
+        <source>Duplicate feature name</source>
+        <translation type="vanished">特征名称重复</translation>
+    </message>
+    <message>
+        <source>Please do not use spaces as the beginning or end of the feature name</source>
+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
+    </message>
+</context>
+</TS>
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-manager/i18n_ts/mn.ts ukui-biometric-manager-4.20.0.0/biometric-manager/i18n_ts/mn.ts
--- ukui-biometric-manager-4.10.0.0/biometric-manager/i18n_ts/mn.ts	1970-01-01 08:00:00.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-manager/i18n_ts/mn.ts	2024-11-19 15:24:39.000000000 +0800
@@ -0,0 +1,1652 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="mn" sourcelanguage="en_US">
+<context>
+    <name>AboutDialog</name>
+    <message>
+        <location filename="../src/aboutdialog.ui" line="26"/>
+        <source>Dialog</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../src/aboutdialog.ui" line="283"/>
+        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+    </message>
+    <message>
+        <location filename="../src/aboutdialog.cpp" line="31"/>
+        <location filename="../src/aboutdialog.cpp" line="33"/>
+        <source>Biometric Manager</source>
+        <translation>ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠬᠠᠮᠢᠶᠠᠷᠤᠯᠳᠠ ᠵᠢᠨ ᠪᠠᠭᠠᠵᠢ</translation>
+    </message>
+    <message>
+        <location filename="../src/aboutdialog.cpp" line="34"/>
+        <source>Version number: </source>
+        <translation>ᠬᠡᠪᠯᠡᠯ ᠤ᠋ᠨ ᠳ᠋ᠤᠭᠠᠷ: </translation>
+    </message>
+    <message>
+        <location filename="../src/aboutdialog.cpp" line="35"/>
+        <location filename="../src/aboutdialog.cpp" line="48"/>
+        <source>         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.All functions of the software are still being perfected. Please look forward to it. </source>
+        <translation>         ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠬᠠᠮᠢᠶᠠᠷᠤᠯᠳᠠ ᠵᠢᠨ ᠪᠠᠭᠠᠵᠢ ᠪᠤᠯᠤ ᠴᠢ ᠯᠢᠨ ᠪᠦᠯᠬᠦᠮ ᠤ᠋ᠨ ᠨᠡᠬᠡᠬᠡᠭᠰᠡᠨ ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠢ᠋ ᠬᠠᠮᠢᠶᠠᠷᠬᠤ ᠳ᠋ᠤ᠌ ᠬᠡᠷᠡᠭᠯᠡᠬᠦ ᠳᠤᠰᠠᠯᠠᠬᠤ ᠵᠦᠬᠡᠯᠡᠨ ᠳᠤᠨᠤᠭ ᠪᠤᠯᠤᠨ᠎ᠠ᠃ ᠭᠤᠤᠯ ᠴᠢᠳᠠᠮᠵᠢ ᠳ᠋ᠤ᠌ ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠢ᠋ ᠬᠡᠷᠡᠴᠢᠯᠡᠬᠦ ᠬᠠᠮᠢᠶᠠᠷᠤᠯᠳᠠ᠂ ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠦᠢᠯᠡᠴᠢᠯᠡᠬᠡᠨ ᠤ᠋ ᠬᠠᠮᠢᠶᠠᠷᠤᠯᠳᠠ᠂ ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠢᠨ ᠬᠦᠳᠡᠯᠬᠡᠬᠦ ᠬᠠᠮᠢᠶᠠᠷᠤᠯᠳᠠ ᠵᠢᠴᠢ ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠬᠠᠮᠢᠶᠠᠷᠤᠯᠳᠠ ᠵᠡᠷᠬᠡ ᠴᠢᠳᠠᠮᠵᠢ ᠪᠠᠭᠳᠠᠨ᠎ᠠ᠃ ᠡᠯ᠎ᠡ ᠵᠦᠢᠯ ᠤ᠋ᠨ ᠴᠢᠳᠠᠮᠵᠢ ᠤᠳᠤᠬᠠᠨ ᠳ᠋ᠤ᠌ ᠪᠡᠨ ᠪᠠᠰᠠ ᠳᠠᠰᠤᠷᠠᠯᠳᠠ ᠦᠬᠡᠢ ᠳᠡᠬᠦᠯᠳᠡᠷᠵᠢᠵᠤ ᠪᠠᠢᠨ᠎ᠠ᠂ ᠬᠦᠰᠡᠨ ᠬᠦᠯᠢᠶᠡᠵᠤ ᠪᠠᠢᠨ᠎ᠠ ᠤᠤ. </translation>
+    </message>
+    <message>
+        <location filename="../src/aboutdialog.cpp" line="39"/>
+        <source>Service &amp; Support: </source>
+        <translation>ᠦᠢᠯᠡᠴᠢᠯᠡᠬᠦ ᠪᠠ ᠳᠡᠮᠵᠢᠬᠦ ᠪᠦᠯᠬᠦᠮ: </translation>
+    </message>
+    <message>
+        <source>developers:</source>
+        <translation type="vanished">开发者邮箱</translation>
+    </message>
+    <message>
+        <source>About</source>
+        <translation type="vanished">关于</translation>
+    </message>
+    <message>
+        <source>Contributor</source>
+        <translation type="vanished">贡献者</translation>
+    </message>
+    <message>
+        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Ubuntu&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.&lt;/span&gt;&lt;/p&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;       &lt;/span&gt;&lt;a name=&quot;textarea-bg-text&quot;&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;ll functions of the software are still being perfected. Please look forward to it. &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="vanished">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;         生物特征管理工具是由麒麟团队开发的一款用于管理生物特征的辅助软件。主要功能包括生物特征认证管理、生物特征服务管理、生物特征设备驱动管理以及生物特征的管理等功能。&lt;/p&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;        各项功能目前还在不断完善中,敬请期待。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+    </message>
+    <message>
+        <source>Close</source>
+        <translation type="vanished">关闭</translation>
+    </message>
+</context>
+<context>
+    <name>AttributeWindow</name>
+    <message>
+        <location filename="../src/attributewindow.ui" line="14"/>
+        <source>Dialog</source>
+        <translation>ᠬᠠᠷᠢᠯᠴᠠᠬᠤ ᠴᠤᠨᠭᠬᠤ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.ui" line="48"/>
+        <source>Bus Type:</source>
+        <translation>ᠶᠡᠷᠦᠨᠭᠬᠡᠢ ᠬᠡᠯᠬᠢᠶ᠎ᠡ ᠵᠢᠨ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ:</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.ui" line="62"/>
+        <source>Storage Type:</source>
+        <translation>ᠬᠠᠳᠠᠭᠠᠯᠠᠮᠵᠢ ᠵᠢᠨ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ:</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.ui" line="69"/>
+        <source>Identification Type:</source>
+        <translation>ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠬᠤ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ:</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.ui" line="83"/>
+        <source>Verify Type:</source>
+        <translation>ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠬᠤ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ:</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="42"/>
+        <source>FingerPrint</source>
+        <translation>ᠬᠤᠷᠤᠭᠤᠨ ᠤ᠋ ᠤᠷᠤᠮ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="44"/>
+        <source>Fingervein</source>
+        <translation>ᠬᠤᠷᠤᠭᠤᠨ᠎ᠤ ᠨᠠᠮᠵᠢᠭᠤᠨ ᠰᠤᠳᠠᠯ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="46"/>
+        <source>Iris</source>
+        <translation>ᠰᠤᠯᠤᠨᠭᠭ᠎ᠠ ᠪᠦᠷᠬᠦᠪᠴᠢ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="48"/>
+        <source>Face</source>
+        <translation>ᠨᠢᠭᠤᠷ ᠴᠢᠷᠠᠢ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="50"/>
+        <source>VoicePrint</source>
+        <translation>ᠳᠠᠭᠤᠨ᠎ᠤ ᠢᠷᠠᠯᠵᠢ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="59"/>
+        <source>Hardware Verification</source>
+        <translation>ᠬᠠᠳᠠᠭᠤ ᠳᠤᠨᠤᠭ ᠤ᠋ᠨ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="61"/>
+        <source>Software Verification</source>
+        <translation>ᠵᠦᠬᠡᠯᠡᠨ ᠲᠤᠨᠤᠭ ᠤ᠋ᠨ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="63"/>
+        <source>Mix Verification</source>
+        <translation>ᠬᠤᠯᠢᠮᠠᠭ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="65"/>
+        <source>Other Verification</source>
+        <translation>ᠪᠤᠰᠤᠳ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="73"/>
+        <source>Device Storage</source>
+        <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠢᠨ ᠬᠠᠳᠠᠭᠠᠯᠠᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="75"/>
+        <source>OS Storage</source>
+        <translation>ᠰᠢᠰᠲ᠋ᠧᠮ ᠤ᠋ᠨ ᠬᠠᠳᠠᠭᠠᠯᠠᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="77"/>
+        <source>Mix Storage</source>
+        <translation>ᠬᠤᠯᠢᠮᠠᠭ ᠬᠠᠳᠠᠭᠠᠯᠠᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="85"/>
+        <source>Serial</source>
+        <translation>ᠬᠤᠯᠪᠤᠭᠠᠰᠤ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="87"/>
+        <source>USB</source>
+        <translation>USB</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="89"/>
+        <source>PCIE</source>
+        <translation>PCIE</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="91"/>
+        <source>Any</source>
+        <translation>ᠳᠤᠷ᠎ᠠ ᠵᠢᠨ ᠨᠢᠭᠡ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="93"/>
+        <source>Other</source>
+        <translation>ᠪᠤᠰᠤᠳ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="101"/>
+        <source>Hardware Identification</source>
+        <translation>ᠬᠠᠳᠠᠭᠤ ᠲᠤᠨᠤᠭ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠨᠠᠢᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="103"/>
+        <source>Software Identification</source>
+        <translation>ᠵᠦᠬᠡᠯᠡᠨ ᠳᠤᠨᠤᠭ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="105"/>
+        <source>Mix Identification</source>
+        <translation>ᠬᠤᠯᠢᠮᠠᠭ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="107"/>
+        <source>Other Identification</source>
+        <translation>ᠪᠤᠰᠤᠳ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ</translation>
+    </message>
+</context>
+<context>
+    <name>ContentPane</name>
+    <message>
+        <location filename="../src/contentpane.ui" line="14"/>
+        <source>Form</source>
+        <translation>ᠹᠣᠣᠮ</translation>
+    </message>
+    <message>
+        <source>...</source>
+        <translation type="vanished">...</translation>
+    </message>
+    <message>
+        <source>Driver Status:</source>
+        <translation type="vanished">驱动状态:</translation>
+    </message>
+    <message>
+        <source>Device Status:</source>
+        <translation type="vanished">设备状态:</translation>
+    </message>
+    <message>
+        <source>Default Device:</source>
+        <translation type="vanished">默认设备:</translation>
+    </message>
+    <message>
+        <source>Verify Type:</source>
+        <translation type="vanished">验证类型:</translation>
+    </message>
+    <message>
+        <source>Clean</source>
+        <translation type="vanished">清空</translation>
+    </message>
+    <message>
+        <source>Biometric Type:</source>
+        <translation type="obsolete">生物特征类型:</translation>
+    </message>
+    <message>
+        <source>Device Short Name:</source>
+        <translation type="vanished">设备简称:</translation>
+    </message>
+    <message>
+        <source>Device Full Name:</source>
+        <translation type="vanished">设备全称:</translation>
+    </message>
+    <message>
+        <source>Bus Type:</source>
+        <translation type="vanished">总线类型:</translation>
+    </message>
+    <message>
+        <source>Identification Type:</source>
+        <translation type="vanished">识别类型:</translation>
+    </message>
+    <message>
+        <source>Storage Type:</source>
+        <translation type="vanished">存储类型:</translation>
+    </message>
+    <message>
+        <source>Status:</source>
+        <translation type="obsolete">状态:</translation>
+    </message>
+    <message>
+        <source>Biometric Feature List</source>
+        <translation type="obsolete">特征列表</translation>
+    </message>
+    <message>
+        <source>Enroll</source>
+        <translation type="vanished">录入</translation>
+    </message>
+    <message>
+        <source>Delete</source>
+        <translation type="vanished">删除</translation>
+    </message>
+    <message>
+        <source>Verify</source>
+        <translation type="vanished">验证</translation>
+    </message>
+    <message>
+        <source>Search</source>
+        <translation type="vanished">搜索</translation>
+    </message>
+    <message>
+        <source>Clear All</source>
+        <translation type="obsolete">清空所有</translation>
+    </message>
+    <message>
+        <source>Feature name</source>
+        <translation type="obsolete">特征名称</translation>
+    </message>
+    <message>
+        <source>index</source>
+        <translation type="obsolete">索引</translation>
+    </message>
+    <message>
+        <source>Device is not connected</source>
+        <translation type="obsolete">设备未连接</translation>
+    </message>
+    <message>
+        <source>Device is available</source>
+        <translation type="obsolete">设备可用</translation>
+    </message>
+    <message>
+        <source>Opened</source>
+        <translation type="vanished">开</translation>
+    </message>
+    <message>
+        <source>Closed</source>
+        <translation type="vanished">关</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="179"/>
+        <source>Connected</source>
+        <translation>ᠨᠢᠬᠡᠨᠳᠡ ᠴᠦᠷᠬᠡᠯᠡᠪᠡ</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="179"/>
+        <source>Unconnected</source>
+        <translation>ᠳᠠᠰᠤᠯᠪᠠ</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="297"/>
+        <source>New Feature</source>
+        <translation>ᠰᠢᠨ᠎ᠡ ᠤᠨᠴᠠᠯᠢᠭ</translation>
+    </message>
+    <message>
+        <source>Please input a name for the feature:</source>
+        <translation type="vanished">特征名称:</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="298"/>
+        <location filename="../src/contentpane.cpp" line="301"/>
+        <source>name:</source>
+        <translation>ᠨᠡᠷᠡᠢᠳᠦᠯ:</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="300"/>
+        <source>Rename Feature</source>
+        <translation>ᠣᠨᠴᠠᠯᠢᠭ ᠢ ᠳᠠᠬᠢᠨ ᠨᠡᠡᠷᠡᠢᠳᠴᠤ ᠪᠠᠢᠨ᠎ᠠ</translation>
+    </message>
+    <message>
+        <source>Duplicate feature name</source>
+        <translation type="vanished">ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ ᠳᠠᠪᠬᠤᠴᠠᠪᠠ</translation>
+    </message>
+    <message>
+        <source>Empty feature name</source>
+        <translation type="vanished">ᠬᠤᠭᠤᠰᠤᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ</translation>
+    </message>
+    <message>
+        <source>feature name is too long</source>
+        <translation type="vanished">ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ ᠬᠡᠳᠦ ᠤᠷᠳᠤ</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="583"/>
+        <source>Fail to delete! </source>
+        <translation>ᠤᠰᠠᠳᠬᠠᠵᠤ ᠴᠢᠳᠠᠭᠰᠠᠨ ᠦᠬᠡᠢ! </translation>
+    </message>
+    <message>
+        <source>Delete successfully!</source>
+        <translation type="vanished">ᠤᠰᠠᠳᠬᠠᠵᠤ ᠴᠢᠳᠠᠪᠠ!</translation>
+    </message>
+    <message>
+        <source>Please do not use &apos;_&apos; as the beginning of the feature name </source>
+        <translation type="vanished">请不要以空格作为特征名称的开头</translation>
+    </message>
+    <message>
+        <source>Please do not use spaces as the beginning or end of the feature name</source>
+        <translation type="vanished">ᠪᠢᠳᠡᠬᠡᠢ ᠬᠤᠭᠤᠰᠤᠨ ᠵᠠᠢ ᠵᠢᠡᠷ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ ᠤ᠋ᠨ ᠡᠬᠢᠯᠡᠯᠳᠡ ᠪᠤᠶᠤ ᠳᠡᠬᠦᠰᠬᠡᠯ ᠪᠤᠯᠭᠠᠭᠠᠷᠠᠢ</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="301"/>
+        <source>Please input a new</source>
+        <translation>ᠰᠢᠨ᠎ᠡ ᠵᠢ ᠤᠷᠤᠭᠤᠯᠤᠭᠠᠷᠠᠢ</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="377"/>
+        <location filename="../src/contentpane.cpp" line="485"/>
+        <source>Biometric Manager</source>
+        <translation>ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠬᠠᠮᠢᠶᠠᠷᠤᠯᠳᠠ ᠵᠢᠨ ᠪᠠᠭᠠᠵᠢ</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="378"/>
+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
+        <translation> ᠬᠦᠮᠦᠨ ᠤ ᠨᠢᠭᠤᠷ ᠢ ᠢᠯᠭᠠᠬᠤ  ᠨᠢ ᠠᠮᠢᠲᠤ ᠪᠡᠶ᠎ᠡ ᠶᠢᠨ ᠪᠠᠶᠢᠴᠠᠭᠠᠨ ᠬᠡᠮᠵᠢᠯᠲᠡ ᠶᠢ ᠲᠡᠮᠵᠢᠭᠰᠡᠨ ᠦᠭᠡᠢ ᠂ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠶᠢᠴᠠᠭᠠᠬᠤ ᠠᠷᠭ᠎ᠠ ᠮᠠᠶᠢᠭ ᠲᠤ ᠠᠶᠤᠯ ᠳᠦᠭᠰᠢᠭᠦᠷᠢ ᠤᠷᠤᠰᠢᠵᠤ ᠪᠠᠶᠢᠨ᠎ᠠ ᠂ ᠦᠷᠭᠦᠯᠵᠢᠯᠡᠭᠰᠡᠨ ᠤᠤ ソ</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="380"/>
+        <source>Continue</source>
+        <translation>ᠦᠷᠬᠦᠯᠵᠢᠯᠡᠨ ᠪᠢᠴᠢᠵᠤ ᠤᠷᠤᠭᠤᠯᠬᠤ</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="467"/>
+        <source>Confirm whether clean all the features?</source>
+        <translation>ᠪᠦᠬᠦ ᠤᠨᠴᠠᠯᠢᠭ ᠢ᠋ ᠴᠡᠪᠡᠷᠯᠡᠬᠦ ᠡᠰᠡᠬᠦ ᠵᠢ ᠪᠠᠳᠤᠯᠠᠬᠤ ᠤᠤ?</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="468"/>
+        <source>Confirm Clean</source>
+        <translation>ᠬᠤᠭᠤᠰᠤᠯᠠᠭᠰᠠᠨ ᠢ᠋ ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="471"/>
+        <location filename="../src/contentpane.cpp" line="474"/>
+        <source>Confirm whether delete the features selected?</source>
+        <translation>ᠰᠤᠨᠭᠭᠤᠭᠰᠠᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠢ᠋ ᠤᠰᠠᠳᠬᠠᠬᠤ ᠡᠰᠡᠬᠦ ᠵᠢ ᠪᠠᠳᠤᠯᠠᠬᠤ ᠤᠤ?</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="472"/>
+        <source>Confirm Delete</source>
+        <translation>ᠤᠰᠠᠳᠬᠠᠬᠤ ᠵᠢ ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
+    </message>
+    <message>
+        <source>Feature Delete</source>
+        <translation type="vanished">特征删除</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="515"/>
+        <source>Please select the feature you want to delete.</source>
+        <translation>ᠤᠰᠠᠳᠬᠠᠬᠤ ᠬᠡᠵᠤ ᠪᠠᠢᠭ᠎ᠠ ᠴᠢᠳᠠᠮᠵᠢ ᠪᠡᠨ ᠰᠤᠨᠭᠭᠤᠭᠠᠷᠠᠢ.</translation>
+    </message>
+    <message>
+        <source>Delete successfully</source>
+        <translation type="vanished">删除成功</translation>
+    </message>
+    <message>
+        <source>The result of delete:</source>
+        <translation type="vanished">删除结果:</translation>
+    </message>
+    <message>
+        <source>Clean Failed: </source>
+        <translation type="vanished">清空失败:</translation>
+    </message>
+    <message>
+        <source>Clean successfully</source>
+        <translation type="vanished">清空成功</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="820"/>
+        <source>DBus calling error</source>
+        <translation>DBus ᠵᠢ/ ᠢ᠋ ᠰᠢᠯᠵᠢᠬᠦᠯᠦᠨ ᠬᠡᠷᠡᠭᠯᠡᠬᠦ ᠳ᠋ᠤ᠌ ᠠᠯᠳᠠᠭ᠎ᠠ ᠭᠠᠷᠪᠠ</translation>
+    </message>
+    <message>
+        <source>Delete all selected features successfully</source>
+        <translation type="obsolete">所有选择的特征删除成功</translation>
+    </message>
+    <message>
+        <source>Delete Result</source>
+        <translation type="obsolete">删除结果</translation>
+    </message>
+    <message>
+        <source>Clean Successfully</source>
+        <translation type="obsolete">清空成功</translation>
+    </message>
+    <message>
+        <source>Clean Result</source>
+        <translation type="vanished">清空结果</translation>
+    </message>
+    <message>
+        <source>Feature Verify</source>
+        <translation type="vanished">特征验证</translation>
+    </message>
+    <message>
+        <source>Please select the feature you want to verify.</source>
+        <translation type="vanished">请选择您想要验证的特征</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="741"/>
+        <location filename="../src/contentpane.cpp" line="789"/>
+        <source>Rename Successfully</source>
+        <translation>ᠳᠠᠬᠢᠨ ᠨᠡᠷᠡᠢᠳᠦᠵᠤ ᠴᠢᠳᠠᠪᠠ</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="805"/>
+        <source>Rename Result</source>
+        <translation>ᠳᠠᠬᠢᠨ ᠨᠡᠷᠡᠢᠳᠦᠭᠰᠡᠨ ᠦᠷ᠎ᠡ ᠳ᠋ᠦᠨᠭ</translation>
+    </message>
+    <message>
+        <source>Delete Failed</source>
+        <translation type="obsolete">删除失败</translation>
+    </message>
+    <message>
+        <source>Clean Failed</source>
+        <translation type="obsolete">清空失败</translation>
+    </message>
+    <message>
+        <source>Rename Failed</source>
+        <translation type="obsolete">重命名失败</translation>
+    </message>
+    <message>
+        <source>Fingerprint</source>
+        <translation type="obsolete">指纹</translation>
+    </message>
+    <message>
+        <source>Fingervein</source>
+        <translation type="obsolete">指静脉</translation>
+    </message>
+    <message>
+        <source>Iris</source>
+        <translation type="obsolete">虹膜</translation>
+    </message>
+    <message>
+        <source>FingerPrint</source>
+        <translation type="obsolete">指纹</translation>
+    </message>
+    <message>
+        <source>FingerVein</source>
+        <translation type="obsolete">指静脉</translation>
+    </message>
+    <message>
+        <source>Hardware Verification</source>
+        <translation type="obsolete">硬件验证</translation>
+    </message>
+    <message>
+        <source>Software Verification</source>
+        <translation type="obsolete">软件验证</translation>
+    </message>
+    <message>
+        <source>Mix Verification</source>
+        <translation type="obsolete">混合验证</translation>
+    </message>
+    <message>
+        <source>Other Verification</source>
+        <translation type="obsolete">其他验证</translation>
+    </message>
+    <message>
+        <source>Serial</source>
+        <translation type="obsolete">串口</translation>
+    </message>
+    <message>
+        <source>USB</source>
+        <translation type="obsolete">USB</translation>
+    </message>
+    <message>
+        <source>PCIE</source>
+        <translation type="obsolete">PCIE</translation>
+    </message>
+    <message>
+        <source>Device Storage</source>
+        <translation type="obsolete">设备存储</translation>
+    </message>
+    <message>
+        <source>OS Storage</source>
+        <translation type="obsolete">系统存储</translation>
+    </message>
+    <message>
+        <source>Mix Storage</source>
+        <translation type="obsolete">混合存储</translation>
+    </message>
+    <message>
+        <source>Hardware Identification</source>
+        <translation type="obsolete">硬件识别</translation>
+    </message>
+    <message>
+        <source>Software Identification</source>
+        <translation type="obsolete">软件识别</translation>
+    </message>
+    <message>
+        <source>Mix Identification</source>
+        <translation type="obsolete">混合识别</translation>
+    </message>
+    <message>
+        <source>Other Identification</source>
+        <translation type="obsolete">其他识别</translation>
+    </message>
+    <message>
+        <source> list</source>
+        <translation type="obsolete">列表</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="178"/>
+        <source>List</source>
+        <translation>ᠵᠢᠭᠰᠠᠭᠠᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="89"/>
+        <location filename="../src/contentpane.cpp" line="474"/>
+        <location filename="../src/contentpane.cpp" line="515"/>
+        <location filename="../src/contentpane.cpp" line="606"/>
+        <location filename="../src/contentpane.cpp" line="796"/>
+        <source>OK</source>
+        <translation>OK</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="382"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+    <message>
+        <source>Please input a feature name</source>
+        <translation type="obsolete">请输入特征名称</translation>
+    </message>
+    <message>
+        <source>Feature Rename</source>
+        <translation type="obsolete">特征重命名</translation>
+    </message>
+    <message>
+        <source>Please input a new name for the feature:</source>
+        <translation type="vanished">ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠰᠢᠨ᠎ᠡ ᠨᠡᠷᠡᠢᠳᠦᠯ ᠢ᠋ ᠤᠷᠤᠭᠤᠯᠤᠭᠠᠷᠠᠢ:</translation>
+    </message>
+    <message>
+        <source>Permission is required. Please authenticate yourself to continue</source>
+        <translation type="obsolete">需要授权!请先进行认证以继续操作</translation>
+    </message>
+    <message>
+        <source>Enroll successfully</source>
+        <translation type="obsolete">录入成功</translation>
+    </message>
+    <message>
+        <source>D-Bus calling error</source>
+        <translation type="obsolete">D-Bus 调用错误</translation>
+    </message>
+    <message>
+        <source>Failed to enroll</source>
+        <translation type="obsolete">录入失败</translation>
+    </message>
+    <message>
+        <source>Device encounters an error</source>
+        <translation type="obsolete">设备遇到错误</translation>
+    </message>
+    <message>
+        <source>Operation timeout</source>
+        <translation type="obsolete">操作超时</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="828"/>
+        <source>Device is busy</source>
+        <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠠᠪ ᠦᠬᠡᠢ ᠪᠠᠢᠨ᠎ᠠ</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="832"/>
+        <source>No such device</source>
+        <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠪᠠᠢᠬᠤ ᠦᠬᠡᠢ</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="836"/>
+        <source>Permission denied</source>
+        <translation>ᠡᠷᠬᠡ ᠦᠬᠡᠢ</translation>
+    </message>
+    <message>
+        <source>Search Result</source>
+        <translation type="obsolete">搜索结果</translation>
+    </message>
+    <message>
+        <source>Failed to get notify message</source>
+        <translation type="obsolete">读取操作信息失败</translation>
+    </message>
+    <message>
+        <source>In progress, please wait...</source>
+        <translation type="obsolete">操作中,请稍后...</translation>
+    </message>
+    <message>
+        <source>Match successfully</source>
+        <translation type="obsolete">匹配成功</translation>
+    </message>
+    <message>
+        <source>Not Match</source>
+        <translation type="obsolete">不匹配</translation>
+    </message>
+    <message>
+        <source>Failed to match</source>
+        <translation type="obsolete">匹配失败</translation>
+    </message>
+    <message>
+        <source>Found the matching features:</source>
+        <translation type="obsolete">搜索到匹配的特征:</translation>
+    </message>
+    <message>
+        <source>Found the matching features:
+</source>
+        <translation type="obsolete">搜索到匹配的特征:</translation>
+    </message>
+    <message>
+        <source>Found the matching features: 
+</source>
+        <translation type="obsolete">查找到匹配的特征:</translation>
+    </message>
+    <message>
+        <source>Found the matching features name: </source>
+        <translation type="obsolete">搜索到匹配的特征名称:</translation>
+    </message>
+    <message>
+        <source>No matching features Found</source>
+        <translation type="obsolete">未搜索到匹配的特征</translation>
+    </message>
+    <message>
+        <source>Found! Username: %1, Feature name: %2</source>
+        <translation type="obsolete">搜索成功!用户名:%1,特征名称:%2</translation>
+    </message>
+    <message>
+        <source>Not Found</source>
+        <translation type="obsolete">未搜索到</translation>
+    </message>
+</context>
+<context>
+    <name>EnumToString</name>
+    <message>
+        <location filename="../src/customtype.cpp" line="101"/>
+        <source>FingerPrint</source>
+        <translation>ᠬᠤᠷᠤᠭᠤᠨ ᠤ᠋ ᠤᠷᠤᠮ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="103"/>
+        <source>Fingervein</source>
+        <translation>ᠬᠤᠷᠤᠭᠤᠨ᠎ᠤ ᠨᠠᠮᠵᠢᠭᠤᠨ ᠰᠤᠳᠠᠯ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="105"/>
+        <source>Iris</source>
+        <translation>ᠰᠤᠯᠤᠨᠭᠭ᠎ᠠ ᠪᠦᠷᠬᠦᠪᠴᠢ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="107"/>
+        <source>Face</source>
+        <translation>ᠨᠢᠭᠤᠷ ᠴᠢᠷᠠᠢ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="109"/>
+        <source>VoicePrint</source>
+        <translation>ᠳᠠᠭᠤᠨ᠎ᠤ ᠢᠷᠠᠯᠵᠢ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="118"/>
+        <source>fingerprint</source>
+        <translation>ᠬᠤᠷᠤᠭᠤᠨ ᠣᠷᠣᠮ ᠃</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="120"/>
+        <source>fingervein</source>
+        <translation>ᠨᠠᠮ ᠵᠢᠮ ᠰᠤᠳᠠᠯ ᠢ ᠵᠢᠭᠠᠨ᠎ᠠ ᠃</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="122"/>
+        <source>iris</source>
+        <translation>ᠬᠠᠯᠢᠰᠤ᠃</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="124"/>
+        <source>face</source>
+        <translation>ᠬᠥᠮᠥᠨ ᠦ ᠨᠢᠭᠤᠷ ᠃</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="126"/>
+        <source>voiceprint</source>
+        <translation>ᠳᠠᠭᠤᠨ ᠤ ᠣᠷᠣᠮ ᠃</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="135"/>
+        <source>Hardware Verification</source>
+        <translation>ᠬᠠᠳᠠᠭᠤ ᠳᠤᠨᠤᠭ ᠤ᠋ᠨ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="137"/>
+        <source>Software Verification</source>
+        <translation>ᠵᠦᠬᠡᠯᠡᠨ ᠲᠤᠨᠤᠭ ᠤ᠋ᠨ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="139"/>
+        <source>Mix Verification</source>
+        <translation>ᠬᠤᠯᠢᠮᠠᠭ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="141"/>
+        <source>Other Verification</source>
+        <translation>ᠪᠤᠰᠤᠳ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="149"/>
+        <source>Device Storage</source>
+        <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠢᠨ ᠬᠠᠳᠠᠭᠠᠯᠠᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="151"/>
+        <source>OS Storage</source>
+        <translation>ᠰᠢᠰᠲ᠋ᠧᠮ ᠤ᠋ᠨ ᠬᠠᠳᠠᠭᠠᠯᠠᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="153"/>
+        <source>Mix Storage</source>
+        <translation>ᠬᠤᠯᠢᠮᠠᠭ ᠬᠠᠳᠠᠭᠠᠯᠠᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="161"/>
+        <source>Serial</source>
+        <translation>ᠬᠤᠯᠪᠤᠭᠠᠰᠤ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="163"/>
+        <source>USB</source>
+        <translation>USB</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="165"/>
+        <source>PCIE</source>
+        <translation>PCIE</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="167"/>
+        <source>Any</source>
+        <translation>ᠳᠤᠷ᠎ᠠ ᠵᠢᠨ ᠨᠢᠭᠡ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="169"/>
+        <source>Other</source>
+        <translation>ᠪᠤᠰᠤᠳ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="177"/>
+        <source>Hardware Identification</source>
+        <translation>ᠬᠠᠳᠠᠭᠤ ᠲᠤᠨᠤᠭ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠨᠠᠢᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="179"/>
+        <source>Software Identification</source>
+        <translation>ᠵᠦᠬᠡᠯᠡᠨ ᠳᠤᠨᠤᠭ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="181"/>
+        <source>Mix Identification</source>
+        <translation>ᠬᠤᠯᠢᠮᠠᠭ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="183"/>
+        <source>Other Identification</source>
+        <translation>ᠪᠤᠰᠤᠳ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ</translation>
+    </message>
+</context>
+<context>
+    <name>InputDialog</name>
+    <message>
+        <location filename="../src/inputdialog.ui" line="26"/>
+        <source>Dialog</source>
+        <translation>ᠬᠠᠷᠢᠯᠴᠠᠬᠤ ᠴᠤᠨᠭᠬᠤ</translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.ui" line="272"/>
+        <source>Cancel</source>
+        <translation>ᠦᠬᠡᠢᠰᠭᠡᠬᠦ᠌</translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.ui" line="285"/>
+        <source>OK</source>
+        <translation>OK</translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.cpp" line="46"/>
+        <source>Close</source>
+        <translation>ᠬᠠᠭᠠᠬᠤ</translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.cpp" line="52"/>
+        <source>feature name is too long</source>
+        <translation>ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ ᠬᠡᠳᠦ ᠤᠷᠳᠤ</translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.cpp" line="54"/>
+        <location filename="../src/inputdialog.cpp" line="59"/>
+        <source>Duplicate feature name</source>
+        <translation>ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ ᠳᠠᠪᠬᠤᠴᠠᠪᠠ</translation>
+    </message>
+    <message>
+        <source>Please do not use spaces as the beginning or end of the feature name</source>
+        <translation type="vanished">ᠪᠢᠳᠡᠬᠡᠢ ᠬᠤᠭᠤᠰᠤᠨ ᠵᠠᠢ ᠵᠢᠡᠷ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ ᠤ᠋ᠨ ᠡᠬᠢᠯᠡᠯᠳᠡ ᠪᠤᠶᠤ ᠳᠡᠬᠦᠰᠬᠡᠯ ᠪᠤᠯᠭᠠᠭᠠᠷᠠᠢ</translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.cpp" line="66"/>
+        <location filename="../src/inputdialog.cpp" line="70"/>
+        <source>Empty feature name</source>
+        <translation>ᠬᠤᠭᠤᠰᠤᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ</translation>
+    </message>
+</context>
+<context>
+    <name>MainWindow</name>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="330"/>
+        <location filename="../src/mainwindow.cpp" line="597"/>
+        <location filename="../src/mainwindow.cpp" line="598"/>
+        <location filename="../src/mainwindow.cpp" line="1601"/>
+        <location filename="../src/mainwindow.cpp" line="1654"/>
+        <location filename="../src/mainwindow.cpp" line="1664"/>
+        <source>Biometric Manager</source>
+        <translation>ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠬᠠᠮᠢᠶᠠᠷᠤᠯᠳᠠ ᠵᠢᠨ ᠪᠠᠭᠠᠵᠢ</translation>
+    </message>
+    <message>
+        <source>Icon</source>
+        <translation type="obsolete">图标</translation>
+    </message>
+    <message>
+        <source>Dashboard</source>
+        <translation type="obsolete">主面板</translation>
+    </message>
+    <message>
+        <source>Authentication Management</source>
+        <translation type="obsolete">认证管理</translation>
+    </message>
+    <message>
+        <source>Biometric Authentication Status:</source>
+        <translation type="obsolete">生物特征认证状态:</translation>
+    </message>
+    <message>
+        <source>Biometric Authentication can take over system authentication processes which include Login, Screensaver, sudo/su and Polkit.</source>
+        <translation type="obsolete">生物特征可接管系统认证过程,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
+    </message>
+    <message>
+        <source>Biometric authentication is enabled only when the biometric identification is opened, existing available devices are turned on and the user has enrolled the feature.</source>
+        <translation type="obsolete">只用当开启了生物特征、存在可用设备而且该用户已经录入了特征才会启用生物特征认证</translation>
+    </message>
+    <message>
+        <source>Device Driver Management</source>
+        <translation type="obsolete">设备驱动管理</translation>
+    </message>
+    <message>
+        <source>Fingerprint Devices Driver</source>
+        <translation type="obsolete">指纹设备驱动</translation>
+    </message>
+    <message>
+        <source>Fingervein Devices Driver</source>
+        <translation type="obsolete">指静脉设备驱动</translation>
+    </message>
+    <message>
+        <source>Iris Devices Driver</source>
+        <translation type="obsolete">虹膜设备驱动</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1276"/>
+        <location filename="../src/mainwindow.ui" line="1605"/>
+        <location filename="../src/mainwindow.ui" line="1931"/>
+        <location filename="../src/mainwindow.ui" line="2257"/>
+        <location filename="../src/mainwindow.ui" line="2583"/>
+        <source>Device Management</source>
+        <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠢᠨ ᠬᠠᠮᠢᠶᠠᠷᠤᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <source>Fingerprint Devices</source>
+        <translation type="vanished">指纹设备</translation>
+    </message>
+    <message>
+        <source>Fingervein Devices</source>
+        <translation type="vanished">指静脉设备</translation>
+    </message>
+    <message>
+        <source>Iris Devices</source>
+        <translation type="vanished">虹膜设备</translation>
+    </message>
+    <message>
+        <source>Fingerprint</source>
+        <translation type="vanished">指纹</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="20"/>
+        <source>BiometricManager</source>
+        <translation>ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠬᠠᠮᠢᠶᠠᠷᠤᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="432"/>
+        <location filename="../src/mainwindow.ui" line="462"/>
+        <source>TextLabel</source>
+        <translation>ᠲᠸᠺ ᠤ᠋ᠨ ᠱᠤᠰᠢᠭ᠎ᠠ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="153"/>
+        <source>Biometirc Manager</source>
+        <translation>ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠬᠠᠮᠢᠶᠠᠷᠤᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <source>UserName</source>
+        <translation type="vanished">用户名</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="680"/>
+        <location filename="../src/mainwindow.cpp" line="331"/>
+        <location filename="../src/mainwindow.cpp" line="439"/>
+        <source>Biometric</source>
+        <translation>ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠳᠦᠬᠦᠬᠡᠦᠷᠮᠵᠢ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1036"/>
+        <location filename="../src/mainwindow.cpp" line="443"/>
+        <location filename="../src/mainwindow.cpp" line="1235"/>
+        <source>FingerPrint</source>
+        <translation>ᠬᠤᠷᠤᠭᠤᠨ ᠤ᠋ ᠤᠷᠤᠮ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1221"/>
+        <location filename="../src/mainwindow.ui" line="1553"/>
+        <location filename="../src/mainwindow.ui" line="1879"/>
+        <location filename="../src/mainwindow.ui" line="2205"/>
+        <location filename="../src/mainwindow.ui" line="2531"/>
+        <source>No equipment available</source>
+        <translation>ᠬᠡᠷᠡᠭ᠍ᠯᠡᠵᠦ ᠪᠣᠯᠬᠤ ᠲᠥᠬᠥᠭᠡᠷᠦᠮᠵᠢ ᠦᠭᠡᠢ ᠃</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="447"/>
+        <location filename="../src/mainwindow.cpp" line="1235"/>
+        <source>FingerVein</source>
+        <translation>ᠬᠤᠷᠤᠭᠤᠨ᠎ᠤ ᠨᠠᠮᠵᠢᠭᠤᠨ ᠰᠤᠳᠠᠯ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="445"/>
+        <location filename="../src/mainwindow.cpp" line="1235"/>
+        <source>Face</source>
+        <translation>ᠨᠢᠭᠤᠷ ᠴᠢᠷᠠᠢ ᠵᠢᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="610"/>
+        <source>Permisions</source>
+        <translation>ᠡᠷᠬᠡ ᠵᠢᠨ ᠳᠤᠬᠢᠷᠠᠭᠤᠯᠤᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="402"/>
+        <source>After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit.</source>
+        <translation>ᠨᠡᠬᠡᠬᠡᠭᠰᠡᠨ ᠤ᠋ ᠳᠠᠷᠠᠭ᠎ᠠ ᠰᠢᠰᠲ᠋ᠧᠮ ᠤ᠋ᠨ ᠬᠡᠷᠡᠴᠢᠯᠡᠯ ᠳ᠋ᠤ᠌ ᠬᠡᠷᠡᠭᠯᠡᠵᠤ ᠪᠤᠯᠤᠨ᠎ᠠ᠂ ᠡᠬᠦᠨ ᠳ᠋ᠤ᠌ ᠰᠢᠰᠲ᠋ᠧᠮ ᠳ᠋ᠤ᠌ ᠤᠷᠤᠬᠤ᠂ ᠳᠡᠯᠭᠡᠴᠡ ᠤᠨᠢᠰᠤᠯᠠᠬᠤ᠂ ᠰᠢᠰᠲ᠋ᠧᠮ ᠤ᠋ᠨ ᠡᠷᠬᠡ ᠤᠯᠭᠤᠬᠤ ᠪᠠ Polkit ᠵᠡᠷᠬᠡ ᠪᠠᠭᠳᠠᠨ᠎ᠠ.</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="763"/>
+        <source>Biometrics will be used to:</source>
+        <translation>ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ ᠳ᠋ᠤ᠌ ᠬᠡᠷᠡᠭᠯᠡᠨ᠎ᠡ:</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="804"/>
+        <source>Login system</source>
+        <translation>ᠰᠢᠰᠲ᠋ᠧᠮ ᠳ᠋ᠤ᠌ ᠤᠷᠤᠬᠤ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="874"/>
+        <source>Unlock the lock screen</source>
+        <translation>ᠳᠡᠯᠭᠡᠴᠡ ᠵᠢᠨ ᠤᠨᠢᠰᠤ ᠵᠢ ᠳᠠᠢᠯᠠᠬᠤ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="947"/>
+        <source>System authorization</source>
+        <translation>ᠰᠢᠰᠲ᠋ᠧᠮ ᠤ᠋ᠨ ᠡᠷᠬᠡ ᠤᠯᠭᠤᠬᠤ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1078"/>
+        <source>Seletct Device</source>
+        <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠰᠤᠨᠭᠭᠤᠬᠤ</translation>
+    </message>
+    <message>
+        <source>Fingerprint recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">ᠬᠤᠷᠤᠭᠤᠨ ᠤᠷᠤᠮ ᠢ᠋ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠬᠤ ᠳ᠋ᠤ᠌ ᠬᠡᠷᠡᠭᠯᠡᠵᠤ ᠪᠤᠯᠬᠤ ᠦᠬᠡᠢ᠂ ᠳᠤᠰ ᠴᠢᠳᠠᠮᠵᠢ ᠵᠢ ᠳᠡᠮᠵᠢᠬᠦ ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠢ ᠪᠠᠢᠴᠠᠭᠠᠵᠤ ᠤᠤᠯᠤᠭᠰᠠᠨ ᠦᠬᠡᠢ.</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1371"/>
+        <source>Face Recognition </source>
+        <translation>ᠴᠢᠷᠠᠢ ᠨᠢᠭᠤᠷ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ </translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1413"/>
+        <location filename="../src/mainwindow.ui" line="1742"/>
+        <location filename="../src/mainwindow.ui" line="2068"/>
+        <location filename="../src/mainwindow.ui" line="2394"/>
+        <source>Select Device</source>
+        <translation>ᠰᠤᠨᠭᠭᠤᠭᠰᠠᠨ ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ</translation>
+    </message>
+    <message>
+        <source>Face recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">ᠴᠢᠷᠠᠢ ᠨᠢᠭᠤᠷ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ ᠵᠢ ᠬᠡᠷᠡᠭᠯᠡᠵᠤ ᠪᠤᠯᠬᠤ ᠦᠬᠡᠢ᠂ ᠳᠤᠰ ᠴᠢᠳᠠᠮᠵᠢ ᠵᠢ ᠳᠡᠮᠵᠢᠬᠦ ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠢ ᠪᠠᠢᠴᠠᠭᠠᠵᠤ ᠤᠤᠯᠤᠭᠰᠠᠨ ᠦᠬᠡᠢ.</translation>
+    </message>
+    <message>
+        <source>Fingervein recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">ᠬᠤᠷᠤᠭᠤᠨ ᠤᠷᠤᠮ ᠤ᠋ᠨ ᠨᠠᠮᠵᠢᠭᠤᠨ ᠰᠤᠳᠠᠯ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ ᠵᠢ ᠬᠡᠷᠡᠭᠯᠡᠵᠤ ᠪᠤᠯᠬᠤ ᠦᠬᠡᠢ᠂ ᠳᠤᠰ ᠴᠢᠳᠠᠮᠵᠢ ᠵᠢ ᠳᠡᠮᠵᠢᠬᠦ ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠢ ᠪᠠᠢᠴᠠᠭᠠᠵᠤ ᠤᠤᠯᠤᠭᠰᠠᠨ ᠦᠬᠡᠢ.</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="2026"/>
+        <source>Iris Recognition</source>
+        <translation>ᠰᠤᠯᠤᠨᠭᠭ᠎ᠠ ᠪᠦᠷᠬᠦᠪᠴᠢ ᠵᠢᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <source>Iric recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">ᠰᠤᠯᠤᠨᠭᠭ᠎ᠠ ᠪᠦᠷᠬᠦᠪᠴᠢ ᠵᠢᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ ᠵᠢ ᠬᠡᠷᠡᠭᠯᠡᠵᠤ ᠪᠤᠯᠬᠤ ᠦᠬᠡᠢ. ᠳᠤᠰ ᠴᠢᠳᠠᠮᠵᠢ ᠵᠢ ᠳᠡᠮᠵᠢᠬᠦ ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠢ ᠪᠠᠢᠴᠠᠭᠠᠵᠤ ᠤᠤᠯᠤᠭᠰᠠᠨ ᠦᠬᠡᠢ.</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="2352"/>
+        <source>Voiceprint</source>
+        <translation>ᠳᠠᠭᠤᠨ᠎ᠤ ᠢᠷᠠᠯᠵᠢ</translation>
+    </message>
+    <message>
+        <source>Voiceprint recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">ᠳᠠᠭᠤᠨ ᠤ᠋ ᠢᠷᠠᠯᠵᠢ ᠵᠢᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ ᠵᠢ ᠬᠡᠷᠡᠭᠯᠡᠵᠤ ᠪᠤᠯᠬᠤ ᠦᠬᠡᠢ᠂ ᠳᠤᠰ ᠴᠢᠳᠠᠮᠵᠢ ᠵᠢ ᠳᠡᠮᠵᠢᠬᠦ ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠢ ᠪᠠᠢᠴᠠᠭᠠᠵᠤ ᠤᠤᠯᠤᠭᠰᠠᠨ ᠦᠬᠡᠢ.</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="435"/>
+        <source>Device&amp;Permission</source>
+        <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠬᠢᠬᠡᠳ ᠡᠷᠬᠡ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="436"/>
+        <source>Permissions</source>
+        <translation>ᠡᠷᠬᠡ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="442"/>
+        <source>Password Setting</source>
+        <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠳᠤᠬᠢᠷᠠᠭᠤᠯᠬᠤ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="451"/>
+        <location filename="../src/mainwindow.cpp" line="1236"/>
+        <source>VoicePrint</source>
+        <translation>ᠳᠠᠭᠤᠨ᠎ᠤ ᠢᠷᠠᠯᠵᠢ</translation>
+    </message>
+    <message>
+        <source>System components are certified using biometrics</source>
+        <translation type="vanished">系统组件使用生物特征进行认证</translation>
+    </message>
+    <message>
+        <source>Biometric Verification Status:</source>
+        <translation type="obsolete">生物特征状态:</translation>
+    </message>
+    <message>
+        <source>Closed</source>
+        <translation type="vanished">关</translation>
+    </message>
+    <message>
+        <source>     Devices Type</source>
+        <translation type="obsolete">    设备类型</translation>
+    </message>
+    <message>
+        <source>     All Devices</source>
+        <translation type="obsolete">所有设备</translation>
+    </message>
+    <message>
+        <source>Driver Not Found</source>
+        <translation type="vanished">驱动未找到</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1700"/>
+        <source>Fingervein</source>
+        <translation>ᠬᠤᠷᠤᠭᠤᠨ᠎ᠤ ᠨᠠᠮᠵᠢᠭᠤᠨ ᠰᠤᠳᠠᠯ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="449"/>
+        <location filename="../src/mainwindow.cpp" line="1236"/>
+        <source>Iris</source>
+        <translation>ᠰᠤᠯᠤᠨᠭᠭ᠎ᠠ ᠪᠦᠷᠬᠦᠪᠴᠢ</translation>
+    </message>
+    <message>
+        <source>Fatal Error</source>
+        <translation type="vanished">错误</translation>
+    </message>
+    <message>
+        <source>the biometric-authentication service was not started</source>
+        <translation type="obsolete">&apos;biometric-authentication&apos;服务没有启动</translation>
+    </message>
+    <message>
+        <source>API version is not compatible</source>
+        <translation type="obsolete">API 版本不兼容</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="594"/>
+        <source>About</source>
+        <translation>ᠲᠤᠬᠠᠢ</translation>
+    </message>
+    <message>
+        <source>exit</source>
+        <translation type="vanished">退出</translation>
+    </message>
+    <message>
+        <source>help</source>
+        <translation type="vanished">帮助</translation>
+    </message>
+    <message>
+        <source>Opened</source>
+        <translation type="vanished">开</translation>
+    </message>
+    <message>
+        <source>Biometric Authentication can take over system authentication processes which include Login, LockScreen, sudo/su and Polkit</source>
+        <translation type="vanished">生物特征可进行系统认证,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
+    </message>
+    <message>
+        <source>There is no any available biometric device or no features enrolled currently.</source>
+        <translation type="obsolete">当前没有可用的生物特征设备,或者当前用户没有录入任何特征。</translation>
+    </message>
+    <message>
+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the fingerprint</source>
+        <translation type="vanished"> 使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入指纹 </translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="349"/>
+        <source>Minimize</source>
+        <translation>ᠬᠠᠮᠤᠭ ᠎ᠤᠨ ᠪᠠᠭᠠᠴᠢᠯᠠᠯ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="372"/>
+        <source>Options</source>
+        <translation>ᠰᠣᠩᠭᠣᠯᠲᠠ ᠃</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="380"/>
+        <source>Close</source>
+        <translation>ᠬᠠᠭᠠᠬᠤ</translation>
+    </message>
+    <message>
+        <source>Main menu</source>
+        <translation type="vanished">ᠲᠤᠪᠶᠤᠭ</translation>
+    </message>
+    <message>
+        <source>Devices and Permissions</source>
+        <translation type="vanished">设备与权限</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="604"/>
+        <source>Exit</source>
+        <translation>ᠪᠤᠴᠠᠵᠤ ᠭᠠᠷᠬᠤ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="609"/>
+        <source>Help</source>
+        <translation>ᠬᠠᠪᠰᠤᠷᠤᠯᠭ᠎ᠠ</translation>
+    </message>
+    <message>
+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the feature</source>
+        <translation type="vanished">使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入生物特征</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="956"/>
+        <location filename="../src/mainwindow.cpp" line="1504"/>
+        <source>(default) </source>
+        <translation>( ᠠᠶᠠᠳᠠᠯ) </translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1404"/>
+        <source>Name</source>
+        <translation>ᠨᠡᠷᠡᠢᠳᠦᠯ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1404"/>
+        <source>Status</source>
+        <translation>ᠪᠠᠢᠳᠠᠯ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1404"/>
+        <source>Driver</source>
+        <translation>ᠬᠦᠳᠡᠯᠬᠡᠬᠦᠷ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1404"/>
+        <source>Default</source>
+        <translation>ᠠᠶᠠᠳᠠᠯ ᠪᠤᠯᠭᠠᠵᠤ ᠳᠤᠬᠢᠷᠠᠭᠤᠯᠬᠤ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1602"/>
+        <location filename="../src/mainwindow.cpp" line="1655"/>
+        <location filename="../src/mainwindow.cpp" line="1665"/>
+        <source>OK</source>
+        <translation>OK</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1657"/>
+        <source>The service has restarted.</source>
+        <translation>ᠦᠢᠯᠡᠴᠢᠯᠡᠭᠡ ᠨᠢᠭᠡᠨᠲᠡ ᠳᠠᠬᠢᠨ ᠰᠡᠩᠬᠡᠷᠡᠵᠡᠢ ᠃</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1663"/>
+        <source>Service restart failure.</source>
+        <translation>ᠦᠢᠯᠡᠴᠢᠯᠡᠭᠡ ᠳᠠᠬᠢᠨ ᠡᠭᠢᠯᠡᠪᠡ ᠃</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1863"/>
+        <source>Connected</source>
+        <translation>ᠨᠢᠬᠡᠨᠳᠡ ᠴᠦᠷᠬᠡᠯᠡᠪᠡ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1875"/>
+        <source>Unconnected</source>
+        <translation>ᠳᠠᠰᠤᠯᠪᠠ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1879"/>
+        <source>disable</source>
+        <translation>ᠴᠠᠭᠠᠵᠠᠯᠠᠪᠠ</translation>
+    </message>
+    <message>
+        <source>The Service is stopped</source>
+        <translation type="vanished">ᠦᠢᠯᠡᠴᠢᠯᠡᠬᠡ ᠵᠢ ᠨᠢᠬᠡᠨᠳᠡ ᠬᠠᠭᠠᠪᠠ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1600"/>
+        <source>Fail to change device status</source>
+        <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠢᠨ ᠪᠠᠢᠳᠠᠯ ᠢ᠋ ᠦᠬᠡᠷᠡᠴᠢᠯᠡᠵᠤ ᠴᠢᠳᠠᠭᠰᠠᠨ ᠦᠬᠡᠢ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="333"/>
+        <source>Select Device Type</source>
+        <translation>ᠳᠦᠬᠦᠬᠡᠦᠷᠮᠵᠢ ᠵᠢᠨ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ ᠢ᠋ ᠰᠤᠨᠭᠭᠤᠬᠤ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="208"/>
+        <location filename="../src/mainwindow.cpp" line="357"/>
+        <location filename="../src/mainwindow.cpp" line="563"/>
+        <source>Maximize</source>
+        <translation>ᠬᠠᠮᠤᠭ ᠶᠡᠬᠡ ᠪᠣᠯᠪᠠ ᠃</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="212"/>
+        <location filename="../src/mainwindow.cpp" line="567"/>
+        <source>Restore</source>
+        <translation>ᠤᠭ ᠢᠶᠠᠨ ᠪᠤᠴᠠᠭᠠᠬᠤ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="589"/>
+        <source>Restart Service</source>
+        <translation>ᠦᠢᠯᠡᠴᠢᠯᠡᠬᠡ ᠵᠢ ᠳᠠᠬᠢᠨ ᠡᠬᠢᠯᠡᠬᠦᠯᠬᠦ</translation>
+    </message>
+    <message>
+        <source>  Restart immediately  </source>
+        <translation type="obsolete">立即重启</translation>
+    </message>
+    <message>
+        <source>  Restart later  </source>
+        <translation type="obsolete">稍后重启</translation>
+    </message>
+    <message>
+        <source>The configuration has been modified. Restart the service immediately to make it effecitve?</source>
+        <translation type="obsolete">配置修改成功,是否立即重启服务使其生效?</translation>
+    </message>
+    <message>
+        <source>Error</source>
+        <translation type="obsolete">错误</translation>
+    </message>
+    <message>
+        <source>Device is not connected</source>
+        <translation type="obsolete">设备未连接</translation>
+    </message>
+    <message>
+        <source>Warnning</source>
+        <translation type="obsolete">警告</translation>
+    </message>
+    <message>
+        <source>There is no available device or no features enrolled</source>
+        <translation type="obsolete">没有可用设备或者没有录入特征</translation>
+    </message>
+</context>
+<context>
+    <name>MessageDialog</name>
+    <message>
+        <location filename="../src/messagedialog.ui" line="26"/>
+        <source>Dialog</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../src/messagedialog.ui" line="215"/>
+        <source>OK</source>
+        <translation>OK</translation>
+    </message>
+    <message>
+        <location filename="../src/messagedialog.ui" line="231"/>
+        <source>Cancel</source>
+        <translation>ᠦᠬᠡᠢᠰᠭᠡᠬᠦ᠌</translation>
+    </message>
+</context>
+<context>
+    <name>PromptDialog</name>
+    <message>
+        <location filename="../src/promptdialog.ui" line="26"/>
+        <source>Current Progress</source>
+        <translation>ᠤᠳᠤᠬᠠᠨ ᠤ᠋ ᠠᠬᠢᠴᠠ</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.ui" line="326"/>
+        <source>Continue</source>
+        <translation>ᠦᠷᠬᠦᠯᠵᠢᠯᠡᠨ ᠪᠢᠴᠢᠵᠤ ᠤᠷᠤᠭᠤᠯᠬᠤ</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.ui" line="339"/>
+        <location filename="../src/promptdialog.cpp" line="836"/>
+        <source>Finish</source>
+        <translation>ᠪᠡᠶᠡᠯᠡᠭᠦᠯᠦᠨ᠎ᠡ᠃</translation>
+    </message>
+    <message>
+        <source>OK</source>
+        <translation type="vanished">OK</translation>
+    </message>
+    <message>
+        <source>Ok</source>
+        <translation type="obsolete">确认</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="120"/>
+        <location filename="../src/promptdialog.cpp" line="284"/>
+        <location filename="../src/promptdialog.cpp" line="704"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+    <message>
+        <source>Operations are in progress. Please wait...</source>
+        <translation type="obsolete">操作中,请稍后...</translation>
+    </message>
+    <message>
+        <source>Enroll</source>
+        <translation type="vanished">ᠪᠢᠴᠢᠵᠤ ᠤᠷᠤᠭᠤᠯᠬᠤ</translation>
+    </message>
+    <message>
+        <source>feature</source>
+        <translation type="vanished">ᠤᠨᠴᠠᠯᠢᠭ</translation>
+    </message>
+    <message>
+        <source>Verify</source>
+        <translation type="vanished">ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
+    </message>
+    <message>
+        <source>Search</source>
+        <translation type="vanished">ᠬᠠᠢᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="566"/>
+        <source>In progress, please wait...</source>
+        <translation>ᠬᠦᠢᠴᠡᠳᠬᠡᠵᠤ ᠪᠠᠢᠨ᠎ᠠ᠂ ᠳᠦᠷ ᠬᠦᠯᠢᠶᠡᠬᠡᠷᠡᠢ...</translation>
+    </message>
+    <message>
+        <source>Index</source>
+        <translation type="vanished">序列号</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="73"/>
+        <source>Close</source>
+        <translation>ᠬᠠᠭᠠᠬᠤ</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="173"/>
+        <location filename="../src/promptdialog.cpp" line="174"/>
+        <source>Enroll </source>
+        <translation>ᠰᠢᠩᠭᠡᠭᠡᠯᠲᠡ ᠳᠦ ᠣᠷᠣᠭᠤᠯᠪᠠ ᠃</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="173"/>
+        <source> feature</source>
+        <translation>ᠣᠨᠴᠠᠯᠢᠭ ᠃</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="177"/>
+        <source>Verify </source>
+        <translation>ᠭᠡᠷᠡᠴᠢᠯᠡᠬᠦ ᠃</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="180"/>
+        <source>Search </source>
+        <translation>ᠡᠷᠢᠬᠦ ᠃</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="325"/>
+        <source>UserName</source>
+        <translation>ᠬᠡᠷᠡᠭᠯᠡᠭᠴᠢ᠎ᠶᠢᠨ ᠨᠡᠷ᠎ᠡ</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="325"/>
+        <location filename="../src/promptdialog.cpp" line="327"/>
+        <source>FeatureName</source>
+        <translation>ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="325"/>
+        <location filename="../src/promptdialog.cpp" line="327"/>
+        <source>Serial number</source>
+        <translation>ᠳᠠᠷᠠᠭᠠᠯᠠᠯ</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="391"/>
+        <source>Permission is required.
+Please authenticate yourself to continue</source>
+        <translation>ᠡᠷᠬᠡ ᠤᠯᠭᠤᠬᠤ ᠴᠢᠬᠤᠯᠠᠳᠠᠢ.
+ᠤᠷᠢᠳᠠᠪᠠᠷ ᠪᠠᠳᠤᠯᠠᠭᠰᠠᠨ ᠤ᠋ ᠳᠠᠷᠠᠭ᠎ᠠ ᠦᠷᠬᠦᠯᠵᠢᠯᠡᠬᠦᠯᠦᠬᠡᠷᠡᠢ</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="423"/>
+        <source>Enroll successfully</source>
+        <translation>ᠪᠢᠴᠢᠵᠤ ᠤᠷᠤᠭᠤᠯᠪᠠ</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="465"/>
+        <source>Verify successfully</source>
+        <translation>ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠪᠠ</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="469"/>
+        <source>Not Match</source>
+        <translation>ᠠᠪᠤᠴᠠᠯᠳᠤᠬᠤ ᠦᠬᠡᠢ</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="512"/>
+        <source>Search Result</source>
+        <translation>ᠬᠠᠢᠯᠳᠠ ᠵᠢᠨ ᠦᠷ᠎ᠡ ᠳ᠋ᠦᠨᠭ</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="529"/>
+        <source>No matching features Found</source>
+        <translation>ᠠᠪᠤᠴᠠᠯᠳᠤᠬᠤ ᠤᠨᠴᠠᠯᠢᠭ ᠢ᠋ ᠬᠠᠢᠵᠤ ᠤᠤᠯᠤᠭᠰᠠᠨ ᠦᠬᠡᠢ</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="728"/>
+        <source>Keep looking straight at the camera.</source>
+        <translation>ᠳᠤᠷᠠᠨᠳᠠᠭᠤᠷ ᠢ᠋ ᠡᠭᠴᠡ ᠰᠢᠷᠳᠡᠬᠡᠷᠡᠢ.</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="746"/>
+        <source>D-Bus calling error</source>
+        <translation>D-Bus ᠵᠢ/ ᠢ᠋ ᠰᠢᠯᠵᠢᠬᠦᠯᠦᠨ ᠬᠡᠷᠡᠭᠯᠡᠬᠦ ᠪᠤᠷᠤᠭᠤᠳᠠᠪᠠ</translation>
+    </message>
+    <message>
+        <source>the window will be closed after two second</source>
+        <translation type="vanished">窗口将在两秒后关闭</translation>
+    </message>
+    <message>
+        <source>Device encounters an error</source>
+        <translation type="obsolete">设备遇到错误</translation>
+    </message>
+    <message>
+        <source>Operation timeout</source>
+        <translation type="obsolete">操作超时</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="771"/>
+        <source>Device is busy</source>
+        <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠠᠪ ᠦᠬᠡᠢ ᠪᠠᠢᠨ᠎ᠠ</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="777"/>
+        <source>No such device</source>
+        <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠪᠠᠢᠬᠤ ᠦᠬᠡᠢ</translation>
+    </message>
+    <message>
+        <source>Permission denied</source>
+        <translation type="vanished">ᠡᠷᠬᠡ ᠦᠬᠡᠢ</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="802"/>
+        <source>Failed to enroll</source>
+        <translation>ᠪᠢᠴᠢᠵᠤ ᠤᠷᠤᠭᠤᠯᠵᠤ ᠴᠢᠳᠠᠭᠰᠠᠨ ᠦᠬᠡᠢ</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="806"/>
+        <source>Failed to match</source>
+        <translation>ᠠᠪᠤᠴᠠᠯᠳᠤᠵᠤ ᠴᠢᠳᠠᠭᠰᠠᠨ ᠦᠬᠡᠢ</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="809"/>
+        <source>Not Found</source>
+        <translation>ᠬᠠᠢᠵᠤ ᠤᠯᠤᠭᠰᠠᠨ ᠦᠬᠡᠢ</translation>
+    </message>
+    <message>
+        <source>&lt;font size=&apos;2&apos;&gt;the window will be closed after two second&lt;/font&gt;</source>
+        <translation type="vanished">&lt;font size=&apos;2&apos;&gt;窗口将在两秒后关闭&lt;/font&gt;</translation>
+    </message>
+</context>
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/main.cpp" line="53"/>
+        <source>Username</source>
+        <translation>ᠬᠡᠷᠡᠭᠯᠡᠭᠴᠢ᠎ᠶᠢᠨ ᠨᠡᠷ᠎ᠡ</translation>
+    </message>
+    <message>
+        <source>Fatal Error</source>
+        <translation type="vanished">ᠪᠤᠷᠤᠭᠤ</translation>
+    </message>
+    <message>
+        <location filename="../src/main.cpp" line="165"/>
+        <source>the biometric-authentication service was not started</source>
+        <translation>&apos;biometric-authentication&apos; ᠦᠢᠯᠡᠴᠢᠯᠡᠬᠡ ᠵᠢ ᠡᠬᠢᠯᠡᠬᠦᠯᠦᠭᠰᠡᠨ ᠦᠬᠡᠢ</translation>
+    </message>
+    <message>
+        <location filename="../src/main.cpp" line="166"/>
+        <location filename="../src/main.cpp" line="177"/>
+        <source>Biometric Manager</source>
+        <translation>ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠬᠠᠮᠢᠶᠠᠷᠤᠯᠳᠠ ᠵᠢᠨ ᠪᠠᠭᠠᠵᠢ</translation>
+    </message>
+    <message>
+        <location filename="../src/main.cpp" line="167"/>
+        <location filename="../src/main.cpp" line="178"/>
+        <source>OK</source>
+        <translation>ᠡᠬᠢᠯᠡᠪᠡ</translation>
+    </message>
+    <message>
+        <location filename="../src/main.cpp" line="176"/>
+        <source>API version is not compatible</source>
+        <translation>API ᠬᠡᠪᠯᠡᠯ ᠵᠤᠬᠢᠴᠠᠬᠤ ᠦᠬᠡᠢ</translation>
+    </message>
+    <message>
+        <source>FingerPrint</source>
+        <translation type="obsolete">指纹</translation>
+    </message>
+    <message>
+        <source>FingerVein</source>
+        <translation type="obsolete">指静脉</translation>
+    </message>
+    <message>
+        <source>Iris</source>
+        <translation type="obsolete">虹膜</translation>
+    </message>
+</context>
+<context>
+    <name>TreeModel</name>
+    <message>
+        <source>FingerPrint</source>
+        <translation type="obsolete">指纹</translation>
+    </message>
+    <message>
+        <source>FingerVein</source>
+        <translation type="obsolete">指静脉</translation>
+    </message>
+    <message>
+        <source>Iris</source>
+        <translation type="obsolete">虹膜</translation>
+    </message>
+    <message>
+        <source>Face</source>
+        <translation type="obsolete">人脸特征</translation>
+    </message>
+    <message>
+        <source>VoicePrint</source>
+        <translation type="obsolete">声纹</translation>
+    </message>
+    <message>
+        <location filename="../src/treemodel.cpp" line="30"/>
+        <source>Name</source>
+        <translation>ᠨᠡᠷᠡᠢᠳᠦᠯ</translation>
+    </message>
+    <message>
+        <location filename="../src/treemodel.cpp" line="32"/>
+        <location filename="../src/treemodel.cpp" line="34"/>
+        <source>index</source>
+        <translation>ᠳᠠᠷᠠᠭᠠᠯᠠᠯ ᠤ᠋ᠨ ᠨᠤᠮᠸᠷ</translation>
+    </message>
+    <message>
+        <location filename="../src/treemodel.cpp" line="32"/>
+        <source>username</source>
+        <translation>ᠬᠡᠷᠡᠭᠯᠡᠭᠴᠢ᠎ᠶᠢᠨ ᠨᠡᠷ᠎ᠡ</translation>
+    </message>
+    <message>
+        <source>Empty feature name</source>
+        <translation type="vanished">ᠬᠤᠭᠤᠰᠤᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ</translation>
+    </message>
+    <message>
+        <source>feature name is too long</source>
+        <translation type="vanished">ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ ᠬᠡᠳᠦ ᠤᠷᠳᠤ</translation>
+    </message>
+    <message>
+        <source>Duplicate feature name</source>
+        <translation type="vanished">ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ ᠳᠠᠪᠬᠤᠴᠠᠪᠠ</translation>
+    </message>
+    <message>
+        <source>Please do not use spaces as the beginning or end of the feature name</source>
+        <translation type="vanished">ᠪᠢᠳᠡᠬᠡᠢ ᠬᠤᠭᠤᠰᠤᠨ ᠵᠠᠢ ᠵᠢᠡᠷ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ ᠤ᠋ᠨ ᠡᠬᠢᠯᠡᠯᠳᠡ ᠪᠤᠶᠤ ᠳᠡᠬᠦᠰᠬᠡᠯ ᠪᠤᠯᠭᠠᠭᠠᠷᠠᠢ</translation>
+    </message>
+</context>
+</TS>
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-manager/i18n_ts/ug.ts ukui-biometric-manager-4.20.0.0/biometric-manager/i18n_ts/ug.ts
--- ukui-biometric-manager-4.10.0.0/biometric-manager/i18n_ts/ug.ts	1970-01-01 08:00:00.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-manager/i18n_ts/ug.ts	2024-11-19 15:24:39.000000000 +0800
@@ -0,0 +1,1652 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="ug" sourcelanguage="en_US">
+<context>
+    <name>AboutDialog</name>
+    <message>
+        <location filename="../src/aboutdialog.ui" line="26"/>
+        <source>Dialog</source>
+        <translation>دىئالوگ</translation>
+    </message>
+    <message>
+        <location filename="../src/aboutdialog.ui" line="283"/>
+        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt; &lt;head&gt; &lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt; &lt;style type=&quot;text/css&quot;&gt;
+p, li { ئاق بوشلۇق: ئالدىن ئوراش؛ }
+&lt;/style&gt; &lt;/head&gt; &lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt; &lt;br /&gt; &lt;/p&gt; &lt;/body&gt; &lt;/html&gt;</translation>
+    </message>
+    <message>
+        <location filename="../src/aboutdialog.cpp" line="31"/>
+        <location filename="../src/aboutdialog.cpp" line="33"/>
+        <source>Biometric Manager</source>
+        <translation>بىئولەگىيەلىك ئالاھىدىلىكنى باشقۇرۇش قورالى</translation>
+    </message>
+    <message>
+        <location filename="../src/aboutdialog.cpp" line="34"/>
+        <source>Version number: </source>
+        <translation>نەشر نومۇرى </translation>
+    </message>
+    <message>
+        <location filename="../src/aboutdialog.cpp" line="35"/>
+        <location filename="../src/aboutdialog.cpp" line="48"/>
+        <source>         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.All functions of the software are still being perfected. Please look forward to it. </source>
+        <translation>         بىئولوگىيەلىك ئالاھىدىلىكنى باشقۇرۇش قورالى  Kylin گۇرۇپپىسى تەتقىق قىلىپ ياسىغان بىئولوگىيەلىك ئالاھىدىلىكنى باشقۇرۇشتىكى ياردەمچى يۇمشاق دېتال.  ئۇنىڭ ئاساسلىق ئىقتىدارى بىئولوگىيەلىك ئالاھىدىلىكنى دەلىللەش باشقۇرۇش، بىئولوگىيەلىك ئالاھىدىلىك مۇلازىمىتىنى باشقۇرۇش، بىئولوگىيەلىك ئالاھىدىلىك ئۈسكۈنىسىنى قوزغىتىش باشقۇرۇش ۋە بىئولوگىيىلىك ئالاھىدىلىكلەرنى باشقۇرۇش قاتارلىق ئىقتىدارلارنى ئۆز ئىچىگە ئالىدۇ. يۇمشاق دېتالنىڭ بارلىق ئىقتىدارلىرى تېخى مۇكەممەللەشتۈرۈلمەكتە. تەقەززالىق بىلەن كۈتىڭلار. </translation>
+    </message>
+    <message>
+        <location filename="../src/aboutdialog.cpp" line="39"/>
+        <source>Service &amp; Support: </source>
+        <translation>مۇلازىمەت ۋە قوللىغان كوللېكتىپ </translation>
+    </message>
+    <message>
+        <source>developers:</source>
+        <translation type="vanished">开发者邮箱</translation>
+    </message>
+    <message>
+        <source>About</source>
+        <translation type="vanished">关于</translation>
+    </message>
+    <message>
+        <source>Contributor</source>
+        <translation type="vanished">贡献者</translation>
+    </message>
+    <message>
+        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Ubuntu&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.&lt;/span&gt;&lt;/p&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;       &lt;/span&gt;&lt;a name=&quot;textarea-bg-text&quot;&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;ll functions of the software are still being perfected. Please look forward to it. &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="vanished">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;         生物特征管理工具是由麒麟团队开发的一款用于管理生物特征的辅助软件。主要功能包括生物特征认证管理、生物特征服务管理、生物特征设备驱动管理以及生物特征的管理等功能。&lt;/p&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;        各项功能目前还在不断完善中,敬请期待。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+    </message>
+    <message>
+        <source>Close</source>
+        <translation type="vanished">关闭</translation>
+    </message>
+</context>
+<context>
+    <name>AttributeWindow</name>
+    <message>
+        <location filename="../src/attributewindow.ui" line="14"/>
+        <source>Dialog</source>
+        <translation>دىئالوگ</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.ui" line="48"/>
+        <source>Bus Type:</source>
+        <translation>ئومومىي لىنىيە تىپى</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.ui" line="62"/>
+        <source>Storage Type:</source>
+        <translation>ساقلاش تىپى</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.ui" line="69"/>
+        <source>Identification Type:</source>
+        <translation>پەرقلەندۈرۈش تىپى</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.ui" line="83"/>
+        <source>Verify Type:</source>
+        <translation>دەلىللەش تىپى</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="42"/>
+        <source>FingerPrint</source>
+        <translation>بارماق ئىزى</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="44"/>
+        <source>Fingervein</source>
+        <translation>ۋېنا تومۇرى</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="46"/>
+        <source>Iris</source>
+        <translation>ئېرسى</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="48"/>
+        <source>Face</source>
+        <translation>يۈز</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="50"/>
+        <source>VoicePrint</source>
+        <translation>بىخەتەرلىك شىڧىرلىق ئاچقۇچى</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="59"/>
+        <source>Hardware Verification</source>
+        <translation>قاتتىق دېتالنى دەلىللەش</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="61"/>
+        <source>Software Verification</source>
+        <translation>يۇمشاق دېتالنى دەلىللەش</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="63"/>
+        <source>Mix Verification</source>
+        <translation>ئارىلاش دەلىللەش</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="65"/>
+        <source>Other Verification</source>
+        <translation>باشقا خىل ئۇسۇل ئارقىلىق دەلىللەش</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="73"/>
+        <source>Device Storage</source>
+        <translation>ئۈسكۈنىگە ساقلاش</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="75"/>
+        <source>OS Storage</source>
+        <translation>سىستىمىغا ساقلاش</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="77"/>
+        <source>Mix Storage</source>
+        <translation>ئارىلاش ساقلاش</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="85"/>
+        <source>Serial</source>
+        <translation>قاتار</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="87"/>
+        <source>USB</source>
+        <translation>USB ئۇلاش ئېغىزى</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="89"/>
+        <source>PCIE</source>
+        <translation>PCIE</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="91"/>
+        <source>Any</source>
+        <translation>خالىغان</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="93"/>
+        <source>Other</source>
+        <translation>باشقا</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="101"/>
+        <source>Hardware Identification</source>
+        <translation>قاتتىق دېتالنى پەرقلەندۈرۈش</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="103"/>
+        <source>Software Identification</source>
+        <translation>يۇمشاق دېتالنى پەرقلەندۈرۈش</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="105"/>
+        <source>Mix Identification</source>
+        <translation>ئارلاشما پەرقلەندۈرۈش</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="107"/>
+        <source>Other Identification</source>
+        <translation>باشقا خىل ئۇسۇل ئارقىلىق پەرقلەندۈرۈش</translation>
+    </message>
+</context>
+<context>
+    <name>ContentPane</name>
+    <message>
+        <location filename="../src/contentpane.ui" line="14"/>
+        <source>Form</source>
+        <translation>جەدۋەل</translation>
+    </message>
+    <message>
+        <source>...</source>
+        <translation type="vanished">...</translation>
+    </message>
+    <message>
+        <source>Driver Status:</source>
+        <translation type="vanished">驱动状态:</translation>
+    </message>
+    <message>
+        <source>Device Status:</source>
+        <translation type="vanished">设备状态:</translation>
+    </message>
+    <message>
+        <source>Default Device:</source>
+        <translation type="vanished">默认设备:</translation>
+    </message>
+    <message>
+        <source>Verify Type:</source>
+        <translation type="vanished">验证类型:</translation>
+    </message>
+    <message>
+        <source>Clean</source>
+        <translation type="vanished">清空</translation>
+    </message>
+    <message>
+        <source>Biometric Type:</source>
+        <translation type="obsolete">生物特征类型:</translation>
+    </message>
+    <message>
+        <source>Device Short Name:</source>
+        <translation type="vanished">设备简称:</translation>
+    </message>
+    <message>
+        <source>Device Full Name:</source>
+        <translation type="vanished">设备全称:</translation>
+    </message>
+    <message>
+        <source>Bus Type:</source>
+        <translation type="vanished">总线类型:</translation>
+    </message>
+    <message>
+        <source>Identification Type:</source>
+        <translation type="vanished">识别类型:</translation>
+    </message>
+    <message>
+        <source>Storage Type:</source>
+        <translation type="vanished">存储类型:</translation>
+    </message>
+    <message>
+        <source>Status:</source>
+        <translation type="obsolete">状态:</translation>
+    </message>
+    <message>
+        <source>Biometric Feature List</source>
+        <translation type="obsolete">特征列表</translation>
+    </message>
+    <message>
+        <source>Enroll</source>
+        <translation type="vanished">录入</translation>
+    </message>
+    <message>
+        <source>Delete</source>
+        <translation type="vanished">删除</translation>
+    </message>
+    <message>
+        <source>Verify</source>
+        <translation type="vanished">验证</translation>
+    </message>
+    <message>
+        <source>Search</source>
+        <translation type="vanished">搜索</translation>
+    </message>
+    <message>
+        <source>Clear All</source>
+        <translation type="obsolete">清空所有</translation>
+    </message>
+    <message>
+        <source>Feature name</source>
+        <translation type="obsolete">特征名称</translation>
+    </message>
+    <message>
+        <source>index</source>
+        <translation type="obsolete">索引</translation>
+    </message>
+    <message>
+        <source>Device is not connected</source>
+        <translation type="obsolete">设备未连接</translation>
+    </message>
+    <message>
+        <source>Device is available</source>
+        <translation type="obsolete">设备可用</translation>
+    </message>
+    <message>
+        <source>Opened</source>
+        <translation type="vanished">开</translation>
+    </message>
+    <message>
+        <source>Closed</source>
+        <translation type="vanished">关</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="178"/>
+        <source>Connected</source>
+        <translation>ئۇلاندى</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="178"/>
+        <source>Unconnected</source>
+        <translation>ئۈزۈلۈپ قالدى</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="296"/>
+        <source>New Feature</source>
+        <translation>يېڭى ئالاھىدىلىك</translation>
+    </message>
+    <message>
+        <source>Please input a name for the feature:</source>
+        <translation type="vanished">特征名称:</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="297"/>
+        <location filename="../src/contentpane.cpp" line="300"/>
+        <source>name:</source>
+        <translation>ئىسمى</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="299"/>
+        <source>Rename Feature</source>
+        <translation>ئالاھىدىلىككە قايتا ئئىسىم قويۇش</translation>
+    </message>
+    <message>
+        <source>Duplicate feature name</source>
+        <translation type="vanished">特征名称重复</translation>
+    </message>
+    <message>
+        <source>Empty feature name</source>
+        <translation type="vanished">空的特征名称</translation>
+    </message>
+    <message>
+        <source>feature name is too long</source>
+        <translation type="vanished">特征名称太长</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="582"/>
+        <source>Fail to delete! </source>
+        <translation>ئۆچۈرۈش مەغلۇپ بولدى </translation>
+    </message>
+    <message>
+        <source>Delete successfully!</source>
+        <translation type="vanished">删除成功</translation>
+    </message>
+    <message>
+        <source>Please do not use &apos;_&apos; as the beginning of the feature name </source>
+        <translation type="vanished">请不要以空格作为特征名称的开头</translation>
+    </message>
+    <message>
+        <source>Please do not use spaces as the beginning or end of the feature name</source>
+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="300"/>
+        <source>Please input a new</source>
+        <translation>يېڭىسىنى كىرگۈزۈڭ</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="376"/>
+        <location filename="../src/contentpane.cpp" line="484"/>
+        <source>Biometric Manager</source>
+        <translation>بىئولەگىيەلىك ئالاھىدىلىكنى باشقۇرۇش قورالى</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="377"/>
+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
+        <translation>«چىراي تونۇش» تىرىك بەدەننى تەكشۈرۈشنى قوللىمايدۇ، دەلىللەش ئۇسۇلىنىڭ خەتىرى بار. داۋام لاشتۇرامسىز</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="379"/>
+        <source>Continue</source>
+        <translation>داۋامى بار</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="466"/>
+        <source>Confirm whether clean all the features?</source>
+        <translation>بارلىق ئالاھىدىلىكلەرنىڭ پاكىز تازىلانغان تازىلانمىغانلىقىنى جەزىملەشتۈرەمسىز؟</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="467"/>
+        <source>Confirm Clean</source>
+        <translation>تازىلاشنى جەزملەشتۈرۈش</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="470"/>
+        <location filename="../src/contentpane.cpp" line="473"/>
+        <source>Confirm whether delete the features selected?</source>
+        <translation>تاللانغان ئالاھىدىلىكلەرنى ئۆچۈرۈش ياكى ئۆچۈرمەسلىكنى جەزىملەشتۈرەمسىز؟</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="471"/>
+        <source>Confirm Delete</source>
+        <translation>ئۆچۈرۈشنى جەزملەشتۈرۈش</translation>
+    </message>
+    <message>
+        <source>Feature Delete</source>
+        <translation type="vanished">特征删除</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="514"/>
+        <source>Please select the feature you want to delete.</source>
+        <translation>ئۆچۈرمەكچى بولغان ئالاھىدىلىكنى تاللاڭ.</translation>
+    </message>
+    <message>
+        <source>Delete successfully</source>
+        <translation type="vanished">删除成功</translation>
+    </message>
+    <message>
+        <source>The result of delete:</source>
+        <translation type="vanished">删除结果:</translation>
+    </message>
+    <message>
+        <source>Clean Failed: </source>
+        <translation type="vanished">清空失败:</translation>
+    </message>
+    <message>
+        <source>Clean successfully</source>
+        <translation type="vanished">清空成功</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="819"/>
+        <source>DBus calling error</source>
+        <translation>DBusنى ئىشلەتكەن چاغدا خاتالىق كۆرۈلدى</translation>
+    </message>
+    <message>
+        <source>Delete all selected features successfully</source>
+        <translation type="obsolete">所有选择的特征删除成功</translation>
+    </message>
+    <message>
+        <source>Delete Result</source>
+        <translation type="obsolete">删除结果</translation>
+    </message>
+    <message>
+        <source>Clean Successfully</source>
+        <translation type="obsolete">清空成功</translation>
+    </message>
+    <message>
+        <source>Clean Result</source>
+        <translation type="vanished">清空结果</translation>
+    </message>
+    <message>
+        <source>Feature Verify</source>
+        <translation type="vanished">特征验证</translation>
+    </message>
+    <message>
+        <source>Please select the feature you want to verify.</source>
+        <translation type="vanished">请选择您想要验证的特征</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="740"/>
+        <location filename="../src/contentpane.cpp" line="788"/>
+        <source>Rename Successfully</source>
+        <translation>قايتا ئىسىم قويۇش مۇۋەپپىقىيەتلىك بولدى</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="804"/>
+        <source>Rename Result</source>
+        <translation>قايتا ئىسىم قويۇش نەتىجىسى</translation>
+    </message>
+    <message>
+        <source>Delete Failed</source>
+        <translation type="obsolete">删除失败</translation>
+    </message>
+    <message>
+        <source>Clean Failed</source>
+        <translation type="obsolete">清空失败</translation>
+    </message>
+    <message>
+        <source>Rename Failed</source>
+        <translation type="obsolete">重命名失败</translation>
+    </message>
+    <message>
+        <source>Fingerprint</source>
+        <translation type="obsolete">指纹</translation>
+    </message>
+    <message>
+        <source>Fingervein</source>
+        <translation type="obsolete">指静脉</translation>
+    </message>
+    <message>
+        <source>Iris</source>
+        <translation type="obsolete">虹膜</translation>
+    </message>
+    <message>
+        <source>FingerPrint</source>
+        <translation type="obsolete">指纹</translation>
+    </message>
+    <message>
+        <source>FingerVein</source>
+        <translation type="obsolete">指静脉</translation>
+    </message>
+    <message>
+        <source>Hardware Verification</source>
+        <translation type="obsolete">硬件验证</translation>
+    </message>
+    <message>
+        <source>Software Verification</source>
+        <translation type="obsolete">软件验证</translation>
+    </message>
+    <message>
+        <source>Mix Verification</source>
+        <translation type="obsolete">混合验证</translation>
+    </message>
+    <message>
+        <source>Other Verification</source>
+        <translation type="obsolete">其他验证</translation>
+    </message>
+    <message>
+        <source>Serial</source>
+        <translation type="obsolete">串口</translation>
+    </message>
+    <message>
+        <source>USB</source>
+        <translation type="obsolete">USB</translation>
+    </message>
+    <message>
+        <source>PCIE</source>
+        <translation type="obsolete">PCIE</translation>
+    </message>
+    <message>
+        <source>Device Storage</source>
+        <translation type="obsolete">设备存储</translation>
+    </message>
+    <message>
+        <source>OS Storage</source>
+        <translation type="obsolete">系统存储</translation>
+    </message>
+    <message>
+        <source>Mix Storage</source>
+        <translation type="obsolete">混合存储</translation>
+    </message>
+    <message>
+        <source>Hardware Identification</source>
+        <translation type="obsolete">硬件识别</translation>
+    </message>
+    <message>
+        <source>Software Identification</source>
+        <translation type="obsolete">软件识别</translation>
+    </message>
+    <message>
+        <source>Mix Identification</source>
+        <translation type="obsolete">混合识别</translation>
+    </message>
+    <message>
+        <source>Other Identification</source>
+        <translation type="obsolete">其他识别</translation>
+    </message>
+    <message>
+        <source> list</source>
+        <translation type="obsolete">列表</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="177"/>
+        <source>List</source>
+        <translation>تىزىملىك</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="89"/>
+        <location filename="../src/contentpane.cpp" line="473"/>
+        <location filename="../src/contentpane.cpp" line="514"/>
+        <location filename="../src/contentpane.cpp" line="605"/>
+        <location filename="../src/contentpane.cpp" line="795"/>
+        <source>OK</source>
+        <translation>ماقۇل</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="381"/>
+        <source>Cancel</source>
+        <translation>ئەمەلدىن قالدۇرۇش</translation>
+    </message>
+    <message>
+        <source>Please input a feature name</source>
+        <translation type="obsolete">请输入特征名称</translation>
+    </message>
+    <message>
+        <source>Feature Rename</source>
+        <translation type="obsolete">特征重命名</translation>
+    </message>
+    <message>
+        <source>Please input a new name for the feature:</source>
+        <translation type="vanished">请输入特征的新名称:</translation>
+    </message>
+    <message>
+        <source>Permission is required. Please authenticate yourself to continue</source>
+        <translation type="obsolete">需要授权!请先进行认证以继续操作</translation>
+    </message>
+    <message>
+        <source>Enroll successfully</source>
+        <translation type="obsolete">录入成功</translation>
+    </message>
+    <message>
+        <source>D-Bus calling error</source>
+        <translation type="obsolete">D-Bus 调用错误</translation>
+    </message>
+    <message>
+        <source>Failed to enroll</source>
+        <translation type="obsolete">录入失败</translation>
+    </message>
+    <message>
+        <source>Device encounters an error</source>
+        <translation type="obsolete">设备遇到错误</translation>
+    </message>
+    <message>
+        <source>Operation timeout</source>
+        <translation type="obsolete">操作超时</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="827"/>
+        <source>Device is busy</source>
+        <translation>ئۈسكۈنە ئالدىراش</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="831"/>
+        <source>No such device</source>
+        <translation>بۇنداق ئۈسكۈنە يوق</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="835"/>
+        <source>Permission denied</source>
+        <translation>ئىجازەت ئىنكار قىلدى</translation>
+    </message>
+    <message>
+        <source>Search Result</source>
+        <translation type="obsolete">搜索结果</translation>
+    </message>
+    <message>
+        <source>Failed to get notify message</source>
+        <translation type="obsolete">读取操作信息失败</translation>
+    </message>
+    <message>
+        <source>In progress, please wait...</source>
+        <translation type="obsolete">操作中,请稍后...</translation>
+    </message>
+    <message>
+        <source>Match successfully</source>
+        <translation type="obsolete">匹配成功</translation>
+    </message>
+    <message>
+        <source>Not Match</source>
+        <translation type="obsolete">不匹配</translation>
+    </message>
+    <message>
+        <source>Failed to match</source>
+        <translation type="obsolete">匹配失败</translation>
+    </message>
+    <message>
+        <source>Found the matching features:</source>
+        <translation type="obsolete">搜索到匹配的特征:</translation>
+    </message>
+    <message>
+        <source>Found the matching features:
+</source>
+        <translation type="obsolete">搜索到匹配的特征:</translation>
+    </message>
+    <message>
+        <source>Found the matching features: 
+</source>
+        <translation type="obsolete">查找到匹配的特征:</translation>
+    </message>
+    <message>
+        <source>Found the matching features name: </source>
+        <translation type="obsolete">搜索到匹配的特征名称:</translation>
+    </message>
+    <message>
+        <source>No matching features Found</source>
+        <translation type="obsolete">未搜索到匹配的特征</translation>
+    </message>
+    <message>
+        <source>Found! Username: %1, Feature name: %2</source>
+        <translation type="obsolete">搜索成功!用户名:%1,特征名称:%2</translation>
+    </message>
+    <message>
+        <source>Not Found</source>
+        <translation type="obsolete">未搜索到</translation>
+    </message>
+</context>
+<context>
+    <name>EnumToString</name>
+    <message>
+        <location filename="../src/customtype.cpp" line="101"/>
+        <source>FingerPrint</source>
+        <translation>بارماق ئىزى</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="103"/>
+        <source>Fingervein</source>
+        <translation>ۋېنا تومۇرى</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="105"/>
+        <source>Iris</source>
+        <translation>ئېرسى</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="107"/>
+        <source>Face</source>
+        <translation>يۈز</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="109"/>
+        <source>VoicePrint</source>
+        <translation>بىخەتەرلىك شىڧىرلىق ئاچقۇچى</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="118"/>
+        <source>fingerprint</source>
+        <translation>بارماق ئىزى</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="120"/>
+        <source>fingervein</source>
+        <translation>ۋېنا تومۇرى</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="122"/>
+        <source>iris</source>
+        <translation>ئېرسى</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="124"/>
+        <source>face</source>
+        <translation>يۈز</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="126"/>
+        <source>voiceprint</source>
+        <translation>بىخەتەرلىك شىڧىرلىق ئاچقۇچى</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="135"/>
+        <source>Hardware Verification</source>
+        <translation>قاتتىق دېتالنى دەلىللەش</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="137"/>
+        <source>Software Verification</source>
+        <translation>يۇمشاق دېتالنى دەلىللەش</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="139"/>
+        <source>Mix Verification</source>
+        <translation>ئارىلاش دەلىللەش</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="141"/>
+        <source>Other Verification</source>
+        <translation>باشقا خىل ئۇسۇل ئارقىلىق دەلىللەش</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="149"/>
+        <source>Device Storage</source>
+        <translation>ئۈسكۈنىگە ساقلاش</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="151"/>
+        <source>OS Storage</source>
+        <translation>سىستىمىغا ساقلاش</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="153"/>
+        <source>Mix Storage</source>
+        <translation>ئارىلاش ساقلاش</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="161"/>
+        <source>Serial</source>
+        <translation>قاتار</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="163"/>
+        <source>USB</source>
+        <translation>USB</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="165"/>
+        <source>PCIE</source>
+        <translation>PCIE</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="167"/>
+        <source>Any</source>
+        <translation>خالىغان</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="169"/>
+        <source>Other</source>
+        <translation>باشقا</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="177"/>
+        <source>Hardware Identification</source>
+        <translation>قاتتىق دېتالنى پەرقلەندۈرۈش</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="179"/>
+        <source>Software Identification</source>
+        <translation>يۇمشاق دېتالنى پەرقلەندۈرۈش</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="181"/>
+        <source>Mix Identification</source>
+        <translation>ئارلاشما پەرقلەندۈرۈش</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="183"/>
+        <source>Other Identification</source>
+        <translation>باشقا خىل ئۇسۇل ئارقىلىق پەرقلەندۈرۈش</translation>
+    </message>
+</context>
+<context>
+    <name>InputDialog</name>
+    <message>
+        <location filename="../src/inputdialog.ui" line="26"/>
+        <source>Dialog</source>
+        <translation>دىئالوگ</translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.ui" line="272"/>
+        <source>Cancel</source>
+        <translation>ئەمەلدىن قالدۇرۇش</translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.ui" line="285"/>
+        <source>OK</source>
+        <translation>ماقۇل</translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.cpp" line="46"/>
+        <source>Close</source>
+        <translation>تاقاش</translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.cpp" line="52"/>
+        <source>feature name is too long</source>
+        <translation>ئالاھىدىلىك نامى بەك ئۇزۇن بولۇپ كەتتى</translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.cpp" line="54"/>
+        <location filename="../src/inputdialog.cpp" line="59"/>
+        <source>Duplicate feature name</source>
+        <translation>ئالاھىدىلىك نامى تەكرارلىنىپ قالدى</translation>
+    </message>
+    <message>
+        <source>Please do not use spaces as the beginning or end of the feature name</source>
+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.cpp" line="66"/>
+        <location filename="../src/inputdialog.cpp" line="70"/>
+        <source>Empty feature name</source>
+        <translation>نامىنى بوش قويۇشقا بولمايدۇ</translation>
+    </message>
+</context>
+<context>
+    <name>MainWindow</name>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="330"/>
+        <location filename="../src/mainwindow.cpp" line="597"/>
+        <location filename="../src/mainwindow.cpp" line="598"/>
+        <location filename="../src/mainwindow.cpp" line="1601"/>
+        <location filename="../src/mainwindow.cpp" line="1654"/>
+        <location filename="../src/mainwindow.cpp" line="1664"/>
+        <source>Biometric Manager</source>
+        <translation>بىئولەگىيەلىك ئالاھىدىلىكنى باشقۇرۇش قورالى</translation>
+    </message>
+    <message>
+        <source>Icon</source>
+        <translation type="obsolete">图标</translation>
+    </message>
+    <message>
+        <source>Dashboard</source>
+        <translation type="obsolete">主面板</translation>
+    </message>
+    <message>
+        <source>Authentication Management</source>
+        <translation type="obsolete">认证管理</translation>
+    </message>
+    <message>
+        <source>Biometric Authentication Status:</source>
+        <translation type="obsolete">生物特征认证状态:</translation>
+    </message>
+    <message>
+        <source>Biometric Authentication can take over system authentication processes which include Login, Screensaver, sudo/su and Polkit.</source>
+        <translation type="obsolete">生物特征可接管系统认证过程,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
+    </message>
+    <message>
+        <source>Biometric authentication is enabled only when the biometric identification is opened, existing available devices are turned on and the user has enrolled the feature.</source>
+        <translation type="obsolete">只用当开启了生物特征、存在可用设备而且该用户已经录入了特征才会启用生物特征认证</translation>
+    </message>
+    <message>
+        <source>Device Driver Management</source>
+        <translation type="obsolete">设备驱动管理</translation>
+    </message>
+    <message>
+        <source>Fingerprint Devices Driver</source>
+        <translation type="obsolete">指纹设备驱动</translation>
+    </message>
+    <message>
+        <source>Fingervein Devices Driver</source>
+        <translation type="obsolete">指静脉设备驱动</translation>
+    </message>
+    <message>
+        <source>Iris Devices Driver</source>
+        <translation type="obsolete">虹膜设备驱动</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1276"/>
+        <location filename="../src/mainwindow.ui" line="1605"/>
+        <location filename="../src/mainwindow.ui" line="1931"/>
+        <location filename="../src/mainwindow.ui" line="2257"/>
+        <location filename="../src/mainwindow.ui" line="2583"/>
+        <source>Device Management</source>
+        <translation>ئۈسكۈنىنى باشقۇرۇش</translation>
+    </message>
+    <message>
+        <source>Fingerprint Devices</source>
+        <translation type="vanished">指纹设备</translation>
+    </message>
+    <message>
+        <source>Fingervein Devices</source>
+        <translation type="vanished">指静脉设备</translation>
+    </message>
+    <message>
+        <source>Iris Devices</source>
+        <translation type="vanished">虹膜设备</translation>
+    </message>
+    <message>
+        <source>Fingerprint</source>
+        <translation type="vanished">指纹</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="20"/>
+        <source>BiometricManager</source>
+        <translation>بىئولەگىيەلىك ئالاھىدىلىكنى باشقۇرۇش قورالى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="432"/>
+        <location filename="../src/mainwindow.ui" line="462"/>
+        <source>TextLabel</source>
+        <translation>تېكىست بەلگىسى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="153"/>
+        <source>Biometirc Manager</source>
+        <translation>بىئولوگىيەلىك ئالاھىدىلىكنى باشقۇرۇش</translation>
+    </message>
+    <message>
+        <source>UserName</source>
+        <translation type="vanished">用户名</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="680"/>
+        <location filename="../src/mainwindow.cpp" line="331"/>
+        <location filename="../src/mainwindow.cpp" line="439"/>
+        <source>Biometric</source>
+        <translation>بىئولەگىيەلىك ئالاھىدىلىكنى ئىشلىتىش</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1036"/>
+        <location filename="../src/mainwindow.cpp" line="443"/>
+        <location filename="../src/mainwindow.cpp" line="1235"/>
+        <source>FingerPrint</source>
+        <translation>بارماق ئىزى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="447"/>
+        <location filename="../src/mainwindow.cpp" line="1235"/>
+        <source>FingerVein</source>
+        <translation>ۋېنا تومۇرى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="445"/>
+        <location filename="../src/mainwindow.cpp" line="1235"/>
+        <source>Face</source>
+        <translation>يۈز</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="610"/>
+        <source>Permisions</source>
+        <translation>ھوقۇق تەڭشىكى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="402"/>
+        <source>After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit.</source>
+        <translation>بۇ ئىقتىدارنى ئاچقاندىن كېيىن، سىستىمىدا دەلىللەش، تىزىملىتىپ كىرىش، ئېكران قۇلۇپى، سىستېماىغاھوقۇق بېرىش ۋە Polkit ئۆز ئىچىگە ئالغان سىستېمىنى دەلىللەش ئۈچۈن ئىشلەتكىلى بولىدۇ.</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="763"/>
+        <source>Biometrics will be used to:</source>
+        <translation>بىئولوگىيەلىك ئالاھىدىلىكلەر مۇنداق ئىشلىتىلىدۇ:</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="804"/>
+        <source>Login system</source>
+        <translation>تىزىملىتىپ كىرىش سىستېمىسى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="874"/>
+        <source>Unlock the lock screen</source>
+        <translation>ئېكرانىنىڭ قۇلۇپىنى ئېچىش</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="947"/>
+        <source>System authorization</source>
+        <translation>سىستېمىغا ھوقۇق بېرىش</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1078"/>
+        <source>Seletct Device</source>
+        <translation>ئۈسكۈنىنى تاللاش</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1221"/>
+        <location filename="../src/mainwindow.ui" line="1553"/>
+        <location filename="../src/mainwindow.ui" line="1879"/>
+        <location filename="../src/mainwindow.ui" line="2205"/>
+        <location filename="../src/mainwindow.ui" line="2531"/>
+        <source>No equipment available</source>
+        <translation>ئىشلەتكىلى بولىدىغان ئۈسكۈنە يوق</translation>
+    </message>
+    <message>
+        <source>Fingerprint recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">指纹识别不可用,未检测到支持此功能的设备</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1371"/>
+        <source>Face Recognition </source>
+        <translation>چىراي تونۇش </translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1413"/>
+        <location filename="../src/mainwindow.ui" line="1742"/>
+        <location filename="../src/mainwindow.ui" line="2068"/>
+        <location filename="../src/mainwindow.ui" line="2394"/>
+        <source>Select Device</source>
+        <translation>ئۈسكۈنىنى تاللاش</translation>
+    </message>
+    <message>
+        <source>Face recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">人脸识别不可用,未检测到支持此功能的设备</translation>
+    </message>
+    <message>
+        <source>Fingervein recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">指静脉识别不可用,未检测到支持此功能的设备</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="2026"/>
+        <source>Iris Recognition</source>
+        <translation>كۆز مۈڭگۈز پەردىسىنى تونۇتۇش</translation>
+    </message>
+    <message>
+        <source>Iric recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">虹膜识别不可用,未检测到支持此功能的设备</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="2352"/>
+        <source>Voiceprint</source>
+        <translation>ئاۋازى</translation>
+    </message>
+    <message>
+        <source>Voiceprint recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">声纹识别不可用,未检测到支持此功能的设备</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="435"/>
+        <source>Device&amp;Permission</source>
+        <translation>ئۈسكۈنە ۋە ئىجازەت</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="436"/>
+        <source>Permissions</source>
+        <translation>ئىجازەت</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="442"/>
+        <source>Password Setting</source>
+        <translation>مەخپىي نومۇر تەڭشىكى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="451"/>
+        <location filename="../src/mainwindow.cpp" line="1236"/>
+        <source>VoicePrint</source>
+        <translation>بىخەتەرلىك شىڧىرلىق ئاچقۇچى</translation>
+    </message>
+    <message>
+        <source>System components are certified using biometrics</source>
+        <translation type="vanished">系统组件使用生物特征进行认证</translation>
+    </message>
+    <message>
+        <source>Biometric Verification Status:</source>
+        <translation type="obsolete">生物特征状态:</translation>
+    </message>
+    <message>
+        <source>Closed</source>
+        <translation type="vanished">关</translation>
+    </message>
+    <message>
+        <source>     Devices Type</source>
+        <translation type="obsolete">    设备类型</translation>
+    </message>
+    <message>
+        <source>     All Devices</source>
+        <translation type="obsolete">所有设备</translation>
+    </message>
+    <message>
+        <source>Driver Not Found</source>
+        <translation type="vanished">驱动未找到</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1700"/>
+        <source>Fingervein</source>
+        <translation>ۋېنا تومۇرى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="449"/>
+        <location filename="../src/mainwindow.cpp" line="1236"/>
+        <source>Iris</source>
+        <translation>ئېرسى</translation>
+    </message>
+    <message>
+        <source>Fatal Error</source>
+        <translation type="vanished">错误</translation>
+    </message>
+    <message>
+        <source>the biometric-authentication service was not started</source>
+        <translation type="obsolete">&apos;biometric-authentication&apos;服务没有启动</translation>
+    </message>
+    <message>
+        <source>API version is not compatible</source>
+        <translation type="obsolete">API 版本不兼容</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="594"/>
+        <source>About</source>
+        <translation>ھەققىدە</translation>
+    </message>
+    <message>
+        <source>exit</source>
+        <translation type="vanished">退出</translation>
+    </message>
+    <message>
+        <source>help</source>
+        <translation type="vanished">帮助</translation>
+    </message>
+    <message>
+        <source>Opened</source>
+        <translation type="vanished">开</translation>
+    </message>
+    <message>
+        <source>Biometric Authentication can take over system authentication processes which include Login, LockScreen, sudo/su and Polkit</source>
+        <translation type="vanished">生物特征可进行系统认证,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
+    </message>
+    <message>
+        <source>There is no any available biometric device or no features enrolled currently.</source>
+        <translation type="obsolete">当前没有可用的生物特征设备,或者当前用户没有录入任何特征。</translation>
+    </message>
+    <message>
+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the fingerprint</source>
+        <translation type="vanished"> 使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入指纹 </translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="349"/>
+        <source>Minimize</source>
+        <translation>كىچىكلىتىش</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="208"/>
+        <location filename="../src/mainwindow.cpp" line="357"/>
+        <location filename="../src/mainwindow.cpp" line="563"/>
+        <source>Maximize</source>
+        <translation>چوڭايتىش</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="372"/>
+        <source>Options</source>
+        <translation>تاللانمىلار</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="212"/>
+        <location filename="../src/mainwindow.cpp" line="567"/>
+        <source>Restore</source>
+        <translation>ئەسلىگە كەلتۈرۈش</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="380"/>
+        <source>Close</source>
+        <translation>تاقاش</translation>
+    </message>
+    <message>
+        <source>Main menu</source>
+        <translation type="vanished">菜单</translation>
+    </message>
+    <message>
+        <source>Devices and Permissions</source>
+        <translation type="vanished">设备与权限</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="604"/>
+        <source>Exit</source>
+        <translation>چىقىش ئېغىزى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="609"/>
+        <source>Help</source>
+        <translation>ياردەم</translation>
+    </message>
+    <message>
+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the feature</source>
+        <translation type="vanished">使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入生物特征</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="956"/>
+        <location filename="../src/mainwindow.cpp" line="1504"/>
+        <source>(default) </source>
+        <translation>ئالدىن بىكىتىش </translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1404"/>
+        <source>Name</source>
+        <translation>ئىسىم-فامىلىسى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1404"/>
+        <source>Status</source>
+        <translation>ھالىتى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1404"/>
+        <source>Driver</source>
+        <translation>قوزغاتقۇچ</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1404"/>
+        <source>Default</source>
+        <translation>ئەسلىدىكى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1602"/>
+        <location filename="../src/mainwindow.cpp" line="1655"/>
+        <location filename="../src/mainwindow.cpp" line="1665"/>
+        <source>OK</source>
+        <translation>ماقۇل</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1657"/>
+        <source>The service has restarted.</source>
+        <translation>مۇلازىمەت قايتا قوزغىتىلدى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1663"/>
+        <source>Service restart failure.</source>
+        <translation>مۇلازىمەتنى قايتا قوزغىتىش مەغلۇپ بولدى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1863"/>
+        <source>Connected</source>
+        <translation>ئۇلاندى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1875"/>
+        <source>Unconnected</source>
+        <translation>ئۈزۈلۈپ قالدى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1879"/>
+        <source>disable</source>
+        <translation>چەكلەش</translation>
+    </message>
+    <message>
+        <source>The Service is stopped</source>
+        <translation type="vanished">服务已关闭</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1600"/>
+        <source>Fail to change device status</source>
+        <translation>ئۈسكۈنە ھالىتىنى ئۆزگەرتىش مەغلۇپ بولدى</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="333"/>
+        <source>Select Device Type</source>
+        <translation>ئۈسكۈنە تىپىنى تاللاش</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="589"/>
+        <source>Restart Service</source>
+        <translation>مۇلازىمەتنى قايتا قوزغىتىش</translation>
+    </message>
+    <message>
+        <source>  Restart immediately  </source>
+        <translation type="obsolete">立即重启</translation>
+    </message>
+    <message>
+        <source>  Restart later  </source>
+        <translation type="obsolete">稍后重启</translation>
+    </message>
+    <message>
+        <source>The configuration has been modified. Restart the service immediately to make it effecitve?</source>
+        <translation type="obsolete">配置修改成功,是否立即重启服务使其生效?</translation>
+    </message>
+    <message>
+        <source>Error</source>
+        <translation type="obsolete">错误</translation>
+    </message>
+    <message>
+        <source>Device is not connected</source>
+        <translation type="obsolete">设备未连接</translation>
+    </message>
+    <message>
+        <source>Warnning</source>
+        <translation type="obsolete">警告</translation>
+    </message>
+    <message>
+        <source>There is no available device or no features enrolled</source>
+        <translation type="obsolete">没有可用设备或者没有录入特征</translation>
+    </message>
+</context>
+<context>
+    <name>MessageDialog</name>
+    <message>
+        <location filename="../src/messagedialog.ui" line="26"/>
+        <source>Dialog</source>
+        <translation>دىئالوگ</translation>
+    </message>
+    <message>
+        <location filename="../src/messagedialog.ui" line="215"/>
+        <source>OK</source>
+        <translation>ماقۇل</translation>
+    </message>
+    <message>
+        <location filename="../src/messagedialog.ui" line="231"/>
+        <source>Cancel</source>
+        <translation>ئەمەلدىن قالدۇرۇش</translation>
+    </message>
+</context>
+<context>
+    <name>PromptDialog</name>
+    <message>
+        <location filename="../src/promptdialog.ui" line="26"/>
+        <source>Current Progress</source>
+        <translation>نۆۋەتتىكى ئىلگىرىلەش دەرىجىسى</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.ui" line="326"/>
+        <source>Continue</source>
+        <translation>داۋامى بار</translation>
+    </message>
+    <message>
+        <source>OK</source>
+        <translation type="vanished">确认</translation>
+    </message>
+    <message>
+        <source>Ok</source>
+        <translation type="obsolete">确认</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="120"/>
+        <location filename="../src/promptdialog.cpp" line="284"/>
+        <location filename="../src/promptdialog.cpp" line="705"/>
+        <source>Cancel</source>
+        <translation>ئەمەلدىن قالدۇرۇش</translation>
+    </message>
+    <message>
+        <source>Operations are in progress. Please wait...</source>
+        <translation type="obsolete">操作中,请稍后...</translation>
+    </message>
+    <message>
+        <source>Enroll</source>
+        <translation type="vanished">录入</translation>
+    </message>
+    <message>
+        <source>feature</source>
+        <translation type="vanished">特征</translation>
+    </message>
+    <message>
+        <source>Verify</source>
+        <translation type="vanished">验证</translation>
+    </message>
+    <message>
+        <source>Search</source>
+        <translation type="vanished">搜索</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="567"/>
+        <source>In progress, please wait...</source>
+        <translation>مەشغۇلات ئېلىپ بېرىلىۋاتىدۇ، سەل ساقلاپ تۇرۇڭ...</translation>
+    </message>
+    <message>
+        <source>Index</source>
+        <translation type="vanished">序列号</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="73"/>
+        <source>Close</source>
+        <translation>تاقاش</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="173"/>
+        <location filename="../src/promptdialog.cpp" line="174"/>
+        <source>Enroll </source>
+        <translation>كىرگۈزۈش </translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="173"/>
+        <source> feature</source>
+        <translation> ئالاھىدىلىك</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="177"/>
+        <source>Verify </source>
+        <translation>دەلىللەش </translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="180"/>
+        <source>Search </source>
+        <translation>ئىزدەش </translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="325"/>
+        <source>UserName</source>
+        <translation>ئابونىت نامى</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="325"/>
+        <location filename="../src/promptdialog.cpp" line="327"/>
+        <source>FeatureName</source>
+        <translation>ئالاھىدىلىك نامى</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="325"/>
+        <location filename="../src/promptdialog.cpp" line="327"/>
+        <source>Serial number</source>
+        <translation>رەت نومۇرى</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="392"/>
+        <source>Permission is required.
+Please authenticate yourself to continue</source>
+        <translation>ئىجازەت تەلەپ قىلىنىدۇ.
+ئاۋۋال دەلىللەپ ئاندىن داۋاملاشتۇرۇڭ</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="424"/>
+        <source>Enroll successfully</source>
+        <translation>تىزىملىتىش مۇۋاپىقىيەتلىك بولدى</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="466"/>
+        <source>Verify successfully</source>
+        <translation>دەلىللەش مۇۋەپپىقىيەتلىك بولدى</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="470"/>
+        <source>Not Match</source>
+        <translation>ماسلاشمىدى</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="513"/>
+        <source>Search Result</source>
+        <translation>ئىزدەش نەتىجىسى</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="530"/>
+        <source>No matching features Found</source>
+        <translation>ماسلاشتۇرۇلغان ئالاھىدىلىك بايقالمىدى</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="729"/>
+        <source>Keep looking straight at the camera.</source>
+        <translation>كامىراغا ئۇدۇل قاراڭ</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="747"/>
+        <source>D-Bus calling error</source>
+        <translation>D-Bus نى ئىشلىتىشتە خاتالىق كۆرۈلدى</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.ui" line="339"/>
+        <location filename="../src/promptdialog.cpp" line="837"/>
+        <source>Finish</source>
+        <translation>تاماملاش</translation>
+    </message>
+    <message>
+        <source>the window will be closed after two second</source>
+        <translation type="vanished">窗口将在两秒后关闭</translation>
+    </message>
+    <message>
+        <source>Device encounters an error</source>
+        <translation type="obsolete">设备遇到错误</translation>
+    </message>
+    <message>
+        <source>Operation timeout</source>
+        <translation type="obsolete">操作超时</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="772"/>
+        <source>Device is busy</source>
+        <translation>ئۈسكۈنە ئالدىراش</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="778"/>
+        <source>No such device</source>
+        <translation>بۇنداق ئۈسكۈنە يوق</translation>
+    </message>
+    <message>
+        <source>Permission denied</source>
+        <translation type="vanished">没有权限</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="803"/>
+        <source>Failed to enroll</source>
+        <translation>كىرگۈزۈش مەغلۇپ بولدى</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="807"/>
+        <source>Failed to match</source>
+        <translation>ماسلاشتۇرۇش مەغلۇپ بولدى</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="810"/>
+        <source>Not Found</source>
+        <translation>تېپىلمىدى</translation>
+    </message>
+    <message>
+        <source>&lt;font size=&apos;2&apos;&gt;the window will be closed after two second&lt;/font&gt;</source>
+        <translation type="vanished">&lt;font size=&apos;2&apos;&gt;窗口将在两秒后关闭&lt;/font&gt;</translation>
+    </message>
+</context>
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/main.cpp" line="53"/>
+        <source>Username</source>
+        <translation>ئابونىت نامى</translation>
+    </message>
+    <message>
+        <source>Fatal Error</source>
+        <translation type="vanished">错误</translation>
+    </message>
+    <message>
+        <location filename="../src/main.cpp" line="165"/>
+        <source>the biometric-authentication service was not started</source>
+        <translation>بىئولوگىيەلىك ئالاھىدىلىكنى دەلىللەش مۇلازىمىتى باشلانمىدى</translation>
+    </message>
+    <message>
+        <location filename="../src/main.cpp" line="167"/>
+        <location filename="../src/main.cpp" line="178"/>
+        <source>OK</source>
+        <translation>ماقۇل</translation>
+    </message>
+    <message>
+        <location filename="../src/main.cpp" line="176"/>
+        <source>API version is not compatible</source>
+        <translation>API نۇسخىسىغا ماس كەلمىدى</translation>
+    </message>
+    <message>
+        <location filename="../src/main.cpp" line="166"/>
+        <location filename="../src/main.cpp" line="177"/>
+        <source>Biometric Manager</source>
+        <translation>بىئولەگىيەلىك ئالاھىدىلىكنى باشقۇرۇش قورالى</translation>
+    </message>
+    <message>
+        <source>FingerPrint</source>
+        <translation type="obsolete">指纹</translation>
+    </message>
+    <message>
+        <source>FingerVein</source>
+        <translation type="obsolete">指静脉</translation>
+    </message>
+    <message>
+        <source>Iris</source>
+        <translation type="obsolete">虹膜</translation>
+    </message>
+</context>
+<context>
+    <name>TreeModel</name>
+    <message>
+        <source>FingerPrint</source>
+        <translation type="obsolete">指纹</translation>
+    </message>
+    <message>
+        <source>FingerVein</source>
+        <translation type="obsolete">指静脉</translation>
+    </message>
+    <message>
+        <source>Iris</source>
+        <translation type="obsolete">虹膜</translation>
+    </message>
+    <message>
+        <source>Face</source>
+        <translation type="obsolete">人脸特征</translation>
+    </message>
+    <message>
+        <source>VoicePrint</source>
+        <translation type="obsolete">声纹</translation>
+    </message>
+    <message>
+        <location filename="../src/treemodel.cpp" line="30"/>
+        <source>Name</source>
+        <translation>ئىسىم-فامىلىسى</translation>
+    </message>
+    <message>
+        <location filename="../src/treemodel.cpp" line="32"/>
+        <location filename="../src/treemodel.cpp" line="34"/>
+        <source>index</source>
+        <translation>رەت تەرتىپ نومۇرى</translation>
+    </message>
+    <message>
+        <location filename="../src/treemodel.cpp" line="32"/>
+        <source>username</source>
+        <translation>ئابونت نامى</translation>
+    </message>
+    <message>
+        <source>Empty feature name</source>
+        <translation type="vanished">空的特征名称</translation>
+    </message>
+    <message>
+        <source>feature name is too long</source>
+        <translation type="vanished">特征名称太长</translation>
+    </message>
+    <message>
+        <source>Duplicate feature name</source>
+        <translation type="vanished">特征名称重复</translation>
+    </message>
+    <message>
+        <source>Please do not use spaces as the beginning or end of the feature name</source>
+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
+    </message>
+</context>
+</TS>
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-manager/i18n_ts/zh_CN.ts ukui-biometric-manager-4.20.0.0/biometric-manager/i18n_ts/zh_CN.ts
--- ukui-biometric-manager-4.10.0.0/biometric-manager/i18n_ts/zh_CN.ts	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-manager/i18n_ts/zh_CN.ts	2024-11-19 15:24:39.000000000 +0800
@@ -321,7 +321,7 @@
         <translation>断开</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="295"/>
+        <location filename="../src/contentpane.cpp" line="296"/>
         <source>New Feature</source>
         <translation>新的特征</translation>
     </message>
@@ -330,13 +330,13 @@
         <translation type="vanished">特征名称:</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="296"/>
-        <location filename="../src/contentpane.cpp" line="299"/>
+        <location filename="../src/contentpane.cpp" line="297"/>
+        <location filename="../src/contentpane.cpp" line="300"/>
         <source>name:</source>
         <translation>名称</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="298"/>
+        <location filename="../src/contentpane.cpp" line="299"/>
         <source>Rename Feature</source>
         <translation>特征重命名</translation>
     </message>
@@ -353,7 +353,7 @@
         <translation type="vanished">特征名称太长</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="583"/>
+        <location filename="../src/contentpane.cpp" line="582"/>
         <source>Fail to delete! </source>
         <translation>删除失败!</translation>
     </message>
@@ -370,38 +370,44 @@
         <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="299"/>
+        <location filename="../src/contentpane.cpp" line="300"/>
         <source>Please input a new</source>
         <translation>请输入一个新的</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="374"/>
+        <location filename="../src/contentpane.cpp" line="376"/>
+        <location filename="../src/contentpane.cpp" line="484"/>
+        <source>Biometric Manager</source>
+        <translation>生物特征管理工具</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="377"/>
         <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
         <translation>“人脸识别”未支持活体检测,验证方式存在风险,是否继续?</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="378"/>
+        <location filename="../src/contentpane.cpp" line="379"/>
         <source>Continue</source>
         <translation>继续</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="463"/>
+        <location filename="../src/contentpane.cpp" line="466"/>
         <source>Confirm whether clean all the features?</source>
         <translation>确认是否清除所有特征?</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="464"/>
+        <location filename="../src/contentpane.cpp" line="467"/>
         <source>Confirm Clean</source>
         <translation>确认清空</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="467"/>
         <location filename="../src/contentpane.cpp" line="470"/>
+        <location filename="../src/contentpane.cpp" line="473"/>
         <source>Confirm whether delete the features selected?</source>
         <translation>确认是否删除选中的特征?</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="468"/>
+        <location filename="../src/contentpane.cpp" line="471"/>
         <source>Confirm Delete</source>
         <translation>确认删除</translation>
     </message>
@@ -410,7 +416,7 @@
         <translation type="vanished">特征删除</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="510"/>
+        <location filename="../src/contentpane.cpp" line="514"/>
         <source>Please select the feature you want to delete.</source>
         <translation>请选择您想要删除的特征</translation>
     </message>
@@ -431,7 +437,7 @@
         <translation type="vanished">清空成功</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="810"/>
+        <location filename="../src/contentpane.cpp" line="819"/>
         <source>DBus calling error</source>
         <translation>DBus调用发生错误</translation>
     </message>
@@ -460,13 +466,13 @@
         <translation type="vanished">请选择您想要验证的特征</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="733"/>
-        <location filename="../src/contentpane.cpp" line="779"/>
+        <location filename="../src/contentpane.cpp" line="740"/>
+        <location filename="../src/contentpane.cpp" line="788"/>
         <source>Rename Successfully</source>
         <translation>重命名成功</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="795"/>
+        <location filename="../src/contentpane.cpp" line="804"/>
         <source>Rename Result</source>
         <translation>重命名结果</translation>
     </message>
@@ -568,16 +574,16 @@
         <translation>列表</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="88"/>
-        <location filename="../src/contentpane.cpp" line="470"/>
-        <location filename="../src/contentpane.cpp" line="510"/>
-        <location filename="../src/contentpane.cpp" line="583"/>
-        <location filename="../src/contentpane.cpp" line="786"/>
+        <location filename="../src/contentpane.cpp" line="89"/>
+        <location filename="../src/contentpane.cpp" line="473"/>
+        <location filename="../src/contentpane.cpp" line="514"/>
+        <location filename="../src/contentpane.cpp" line="605"/>
+        <location filename="../src/contentpane.cpp" line="795"/>
         <source>OK</source>
         <translation>确认</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="376"/>
+        <location filename="../src/contentpane.cpp" line="381"/>
         <source>Cancel</source>
         <translation>取消</translation>
     </message>
@@ -618,17 +624,17 @@
         <translation type="obsolete">操作超时</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="818"/>
+        <location filename="../src/contentpane.cpp" line="827"/>
         <source>Device is busy</source>
         <translation>设备忙</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="822"/>
+        <location filename="../src/contentpane.cpp" line="831"/>
         <source>No such device</source>
         <translation>设备不存在</translation>
     </message>
     <message>
-        <location filename="../src/contentpane.cpp" line="826"/>
+        <location filename="../src/contentpane.cpp" line="835"/>
         <source>Permission denied</source>
         <translation>没有权限</translation>
     </message>
@@ -715,82 +721,107 @@
         <translation>声纹</translation>
     </message>
     <message>
-        <location filename="../src/customtype.cpp" line="117"/>
+        <location filename="../src/customtype.cpp" line="118"/>
+        <source>fingerprint</source>
+        <translation>指纹</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="120"/>
+        <source>fingervein</source>
+        <translation>指静脉</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="122"/>
+        <source>iris</source>
+        <translation>虹膜</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="124"/>
+        <source>face</source>
+        <translation>人脸识别</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="126"/>
+        <source>voiceprint</source>
+        <translation>声纹</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="135"/>
         <source>Hardware Verification</source>
         <translation>硬件验证</translation>
     </message>
     <message>
-        <location filename="../src/customtype.cpp" line="119"/>
+        <location filename="../src/customtype.cpp" line="137"/>
         <source>Software Verification</source>
         <translation>软件验证</translation>
     </message>
     <message>
-        <location filename="../src/customtype.cpp" line="121"/>
+        <location filename="../src/customtype.cpp" line="139"/>
         <source>Mix Verification</source>
         <translation>混合验证</translation>
     </message>
     <message>
-        <location filename="../src/customtype.cpp" line="123"/>
+        <location filename="../src/customtype.cpp" line="141"/>
         <source>Other Verification</source>
         <translation>其他验证</translation>
     </message>
     <message>
-        <location filename="../src/customtype.cpp" line="131"/>
+        <location filename="../src/customtype.cpp" line="149"/>
         <source>Device Storage</source>
         <translation>设备存储</translation>
     </message>
     <message>
-        <location filename="../src/customtype.cpp" line="133"/>
+        <location filename="../src/customtype.cpp" line="151"/>
         <source>OS Storage</source>
         <translation>系统存储</translation>
     </message>
     <message>
-        <location filename="../src/customtype.cpp" line="135"/>
+        <location filename="../src/customtype.cpp" line="153"/>
         <source>Mix Storage</source>
         <translation>混合存储</translation>
     </message>
     <message>
-        <location filename="../src/customtype.cpp" line="143"/>
+        <location filename="../src/customtype.cpp" line="161"/>
         <source>Serial</source>
         <translation>串口</translation>
     </message>
     <message>
-        <location filename="../src/customtype.cpp" line="145"/>
+        <location filename="../src/customtype.cpp" line="163"/>
         <source>USB</source>
         <translation>USB</translation>
     </message>
     <message>
-        <location filename="../src/customtype.cpp" line="147"/>
+        <location filename="../src/customtype.cpp" line="165"/>
         <source>PCIE</source>
         <translation>PCIE</translation>
     </message>
     <message>
-        <location filename="../src/customtype.cpp" line="149"/>
+        <location filename="../src/customtype.cpp" line="167"/>
         <source>Any</source>
         <translation>任意类型</translation>
     </message>
     <message>
-        <location filename="../src/customtype.cpp" line="151"/>
+        <location filename="../src/customtype.cpp" line="169"/>
         <source>Other</source>
         <translation>其他</translation>
     </message>
     <message>
-        <location filename="../src/customtype.cpp" line="159"/>
+        <location filename="../src/customtype.cpp" line="177"/>
         <source>Hardware Identification</source>
         <translation>硬件识别</translation>
     </message>
     <message>
-        <location filename="../src/customtype.cpp" line="161"/>
+        <location filename="../src/customtype.cpp" line="179"/>
         <source>Software Identification</source>
         <translation>软件识别</translation>
     </message>
     <message>
-        <location filename="../src/customtype.cpp" line="163"/>
+        <location filename="../src/customtype.cpp" line="181"/>
         <source>Mix Identification</source>
         <translation>混合识别</translation>
     </message>
     <message>
-        <location filename="../src/customtype.cpp" line="165"/>
+        <location filename="../src/customtype.cpp" line="183"/>
         <source>Other Identification</source>
         <translation>其他识别</translation>
     </message>
@@ -798,17 +829,17 @@
 <context>
     <name>InputDialog</name>
     <message>
-        <location filename="../src/inputdialog.ui" line="14"/>
+        <location filename="../src/inputdialog.ui" line="26"/>
         <source>Dialog</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../src/inputdialog.ui" line="260"/>
+        <location filename="../src/inputdialog.ui" line="272"/>
         <source>Cancel</source>
         <translation>取消</translation>
     </message>
     <message>
-        <location filename="../src/inputdialog.ui" line="273"/>
+        <location filename="../src/inputdialog.ui" line="285"/>
         <source>OK</source>
         <translation>确认</translation>
     </message>
@@ -824,16 +855,17 @@
     </message>
     <message>
         <location filename="../src/inputdialog.cpp" line="54"/>
+        <location filename="../src/inputdialog.cpp" line="59"/>
         <source>Duplicate feature name</source>
         <translation>特征名重复</translation>
     </message>
     <message>
-        <location filename="../src/inputdialog.cpp" line="56"/>
         <source>Please do not use spaces as the beginning or end of the feature name</source>
-        <translation>请不要以空格作为特征名称的开头或者结尾</translation>
+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
     </message>
     <message>
-        <location filename="../src/inputdialog.cpp" line="58"/>
+        <location filename="../src/inputdialog.cpp" line="66"/>
+        <location filename="../src/inputdialog.cpp" line="70"/>
         <source>Empty feature name</source>
         <translation>名称不能为空</translation>
     </message>
@@ -841,8 +873,12 @@
 <context>
     <name>MainWindow</name>
     <message>
-        <location filename="../src/mainwindow.cpp" line="317"/>
-        <location filename="../src/mainwindow.cpp" line="576"/>
+        <location filename="../src/mainwindow.cpp" line="330"/>
+        <location filename="../src/mainwindow.cpp" line="597"/>
+        <location filename="../src/mainwindow.cpp" line="598"/>
+        <location filename="../src/mainwindow.cpp" line="1601"/>
+        <location filename="../src/mainwindow.cpp" line="1654"/>
+        <location filename="../src/mainwindow.cpp" line="1664"/>
         <source>Biometric Manager</source>
         <translation>生物特征管理工具</translation>
     </message>
@@ -887,11 +923,11 @@
         <translation type="obsolete">虹膜设备驱动</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="1557"/>
-        <location filename="../src/mainwindow.ui" line="1890"/>
-        <location filename="../src/mainwindow.ui" line="2220"/>
-        <location filename="../src/mainwindow.ui" line="2550"/>
-        <location filename="../src/mainwindow.ui" line="2880"/>
+        <location filename="../src/mainwindow.ui" line="1276"/>
+        <location filename="../src/mainwindow.ui" line="1605"/>
+        <location filename="../src/mainwindow.ui" line="1931"/>
+        <location filename="../src/mainwindow.ui" line="2257"/>
+        <location filename="../src/mainwindow.ui" line="2583"/>
         <source>Device Management</source>
         <translation>设备管理</translation>
     </message>
@@ -917,8 +953,8 @@
         <translation>生物特征管理</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="704"/>
-        <location filename="../src/mainwindow.ui" line="734"/>
+        <location filename="../src/mainwindow.ui" line="432"/>
+        <location filename="../src/mainwindow.ui" line="462"/>
         <source>TextLabel</source>
         <translation type="unfinished"></translation>
     </message>
@@ -932,140 +968,136 @@
         <translation type="vanished">用户名</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="255"/>
-        <location filename="../src/mainwindow.ui" line="955"/>
-        <location filename="../src/mainwindow.cpp" line="318"/>
-        <location filename="../src/mainwindow.cpp" line="418"/>
+        <location filename="../src/mainwindow.ui" line="680"/>
+        <location filename="../src/mainwindow.cpp" line="331"/>
+        <location filename="../src/mainwindow.cpp" line="439"/>
         <source>Biometric</source>
         <translation>生物设备</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="315"/>
-        <location filename="../src/mainwindow.ui" line="1317"/>
-        <location filename="../src/mainwindow.cpp" line="422"/>
-        <location filename="../src/mainwindow.cpp" line="1230"/>
+        <location filename="../src/mainwindow.ui" line="1036"/>
+        <location filename="../src/mainwindow.cpp" line="443"/>
+        <location filename="../src/mainwindow.cpp" line="1235"/>
         <source>FingerPrint</source>
         <translation>指纹</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="365"/>
-        <location filename="../src/mainwindow.cpp" line="426"/>
-        <location filename="../src/mainwindow.cpp" line="1230"/>
+        <location filename="../src/mainwindow.cpp" line="447"/>
+        <location filename="../src/mainwindow.cpp" line="1235"/>
         <source>FingerVein</source>
         <translation>指静脉</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="340"/>
-        <location filename="../src/mainwindow.cpp" line="424"/>
-        <location filename="../src/mainwindow.cpp" line="1230"/>
+        <location filename="../src/mainwindow.cpp" line="445"/>
+        <location filename="../src/mainwindow.cpp" line="1235"/>
         <source>Face</source>
         <translation>人脸识别</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="885"/>
+        <location filename="../src/mainwindow.ui" line="610"/>
         <source>Permisions</source>
         <translation>权限设置</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="158"/>
+        <location filename="../src/mainwindow.cpp" line="402"/>
         <source>After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit.</source>
         <translation>开启后可用于系统认证,包括登录、锁屏、系统授权和Polkit。</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="1038"/>
+        <location filename="../src/mainwindow.ui" line="763"/>
         <source>Biometrics will be used to:</source>
         <translation>生物识别将用于:</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="1079"/>
+        <location filename="../src/mainwindow.ui" line="804"/>
         <source>Login system</source>
         <translation>登录系统</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="1149"/>
+        <location filename="../src/mainwindow.ui" line="874"/>
         <source>Unlock the lock screen</source>
         <translation>解锁锁屏</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="1222"/>
+        <location filename="../src/mainwindow.ui" line="947"/>
         <source>System authorization</source>
         <translation>系统授权</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="1359"/>
+        <location filename="../src/mainwindow.ui" line="1078"/>
         <source>Seletct Device</source>
         <translation>选择设备</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="1502"/>
+        <location filename="../src/mainwindow.ui" line="1221"/>
+        <location filename="../src/mainwindow.ui" line="1553"/>
+        <location filename="../src/mainwindow.ui" line="1879"/>
+        <location filename="../src/mainwindow.ui" line="2205"/>
+        <location filename="../src/mainwindow.ui" line="2531"/>
+        <source>No equipment available</source>
+        <translation>无可用设备</translation>
+    </message>
+    <message>
         <source>Fingerprint recognition is not available. No device supporting this feature was detected.</source>
-        <translation>指纹识别不可用,未检测到支持此功能的设备</translation>
+        <translation type="vanished">指纹识别不可用,未检测到支持此功能的设备</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="1656"/>
+        <location filename="../src/mainwindow.ui" line="1371"/>
         <source>Face Recognition </source>
         <translation>人脸识别</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="1698"/>
-        <location filename="../src/mainwindow.ui" line="2031"/>
-        <location filename="../src/mainwindow.ui" line="2361"/>
-        <location filename="../src/mainwindow.ui" line="2691"/>
+        <location filename="../src/mainwindow.ui" line="1413"/>
+        <location filename="../src/mainwindow.ui" line="1742"/>
+        <location filename="../src/mainwindow.ui" line="2068"/>
+        <location filename="../src/mainwindow.ui" line="2394"/>
         <source>Select Device</source>
         <translation>选择设备</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="1838"/>
         <source>Face recognition is not available. No device supporting this feature was detected.</source>
-        <translation>人脸识别不可用,未检测到支持此功能的设备</translation>
+        <translation type="vanished">人脸识别不可用,未检测到支持此功能的设备</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="2168"/>
         <source>Fingervein recognition is not available. No device supporting this feature was detected.</source>
-        <translation>指静脉识别不可用,未检测到支持此功能的设备</translation>
+        <translation type="vanished">指静脉识别不可用,未检测到支持此功能的设备</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="2319"/>
+        <location filename="../src/mainwindow.ui" line="2026"/>
         <source>Iris Recognition</source>
         <translation>虹膜识别</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="2498"/>
         <source>Iric recognition is not available. No device supporting this feature was detected.</source>
-        <translation>虹膜识别不可用,未检测到支持此功能的设备</translation>
+        <translation type="vanished">虹膜识别不可用,未检测到支持此功能的设备</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="2649"/>
+        <location filename="../src/mainwindow.ui" line="2352"/>
         <source>Voiceprint</source>
         <translation>声纹识别</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="2828"/>
         <source>Voiceprint recognition is not available. No device supporting this feature was detected.</source>
-        <translation>声纹识别不可用,未检测到支持此功能的设备</translation>
+        <translation type="vanished">声纹识别不可用,未检测到支持此功能的设备</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="191"/>
-        <location filename="../src/mainwindow.cpp" line="414"/>
+        <location filename="../src/mainwindow.cpp" line="435"/>
         <source>Device&amp;Permission</source>
         <translation>设备与权限</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="224"/>
-        <location filename="../src/mainwindow.cpp" line="415"/>
+        <location filename="../src/mainwindow.cpp" line="436"/>
         <source>Permissions</source>
         <translation>权限</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="285"/>
-        <location filename="../src/mainwindow.cpp" line="421"/>
+        <location filename="../src/mainwindow.cpp" line="442"/>
         <source>Password Setting</source>
         <translation>密码设置</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="415"/>
-        <location filename="../src/mainwindow.cpp" line="430"/>
-        <location filename="../src/mainwindow.cpp" line="1231"/>
+        <location filename="../src/mainwindow.cpp" line="451"/>
+        <location filename="../src/mainwindow.cpp" line="1236"/>
         <source>VoicePrint</source>
         <translation>声纹</translation>
     </message>
@@ -1094,14 +1126,13 @@
         <translation type="vanished">驱动未找到</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="1989"/>
+        <location filename="../src/mainwindow.ui" line="1700"/>
         <source>Fingervein</source>
         <translation>指静脉</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.ui" line="390"/>
-        <location filename="../src/mainwindow.cpp" line="428"/>
-        <location filename="../src/mainwindow.cpp" line="1231"/>
+        <location filename="../src/mainwindow.cpp" line="449"/>
+        <location filename="../src/mainwindow.cpp" line="1236"/>
         <source>Iris</source>
         <translation>虹膜</translation>
     </message>
@@ -1118,7 +1149,7 @@
         <translation type="obsolete">API 版本不兼容</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="573"/>
+        <location filename="../src/mainwindow.cpp" line="594"/>
         <source>About</source>
         <translation>关于</translation>
     </message>
@@ -1147,30 +1178,30 @@
         <translation type="vanished"> 使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入指纹 </translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="343"/>
+        <location filename="../src/mainwindow.cpp" line="349"/>
         <source>Minimize</source>
         <translation>最小化</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="188"/>
-        <location filename="../src/mainwindow.cpp" line="351"/>
-        <location filename="../src/mainwindow.cpp" line="542"/>
+        <location filename="../src/mainwindow.cpp" line="208"/>
+        <location filename="../src/mainwindow.cpp" line="357"/>
+        <location filename="../src/mainwindow.cpp" line="563"/>
         <source>Maximize</source>
         <translation>最大化</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="362"/>
+        <location filename="../src/mainwindow.cpp" line="372"/>
         <source>Options</source>
         <translation>选项</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="193"/>
-        <location filename="../src/mainwindow.cpp" line="546"/>
+        <location filename="../src/mainwindow.cpp" line="212"/>
+        <location filename="../src/mainwindow.cpp" line="567"/>
         <source>Restore</source>
         <translation>还原</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="370"/>
+        <location filename="../src/mainwindow.cpp" line="380"/>
         <source>Close</source>
         <translation>关闭</translation>
     </message>
@@ -1183,12 +1214,12 @@
         <translation type="vanished">设备与权限</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="586"/>
+        <location filename="../src/mainwindow.cpp" line="604"/>
         <source>Exit</source>
         <translation>退出</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="591"/>
+        <location filename="../src/mainwindow.cpp" line="609"/>
         <source>Help</source>
         <translation>帮助</translation>
     </message>
@@ -1197,60 +1228,60 @@
         <translation type="vanished">使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入生物特征</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="951"/>
-        <location filename="../src/mainwindow.cpp" line="1499"/>
+        <location filename="../src/mainwindow.cpp" line="956"/>
+        <location filename="../src/mainwindow.cpp" line="1504"/>
         <source>(default) </source>
         <translation>(默认) </translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="1399"/>
+        <location filename="../src/mainwindow.cpp" line="1404"/>
         <source>Name</source>
         <translation>名称</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="1399"/>
+        <location filename="../src/mainwindow.cpp" line="1404"/>
         <source>Status</source>
         <translation>状态</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="1399"/>
+        <location filename="../src/mainwindow.cpp" line="1404"/>
         <source>Driver</source>
         <translation>驱动</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="1399"/>
+        <location filename="../src/mainwindow.cpp" line="1404"/>
         <source>Default</source>
         <translation>设为默认</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="1601"/>
-        <location filename="../src/mainwindow.cpp" line="1647"/>
-        <location filename="../src/mainwindow.cpp" line="1651"/>
+        <location filename="../src/mainwindow.cpp" line="1602"/>
+        <location filename="../src/mainwindow.cpp" line="1655"/>
+        <location filename="../src/mainwindow.cpp" line="1665"/>
         <source>OK</source>
         <translation>确认</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="1646"/>
+        <location filename="../src/mainwindow.cpp" line="1657"/>
         <source>The service has restarted.</source>
         <translation>服务已重启</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="1650"/>
+        <location filename="../src/mainwindow.cpp" line="1663"/>
         <source>Service restart failure.</source>
         <translation>服务重启失败</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="1849"/>
+        <location filename="../src/mainwindow.cpp" line="1863"/>
         <source>Connected</source>
         <translation>已连接</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="1861"/>
+        <location filename="../src/mainwindow.cpp" line="1875"/>
         <source>Unconnected</source>
         <translation>断开</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="1865"/>
+        <location filename="../src/mainwindow.cpp" line="1879"/>
         <source>disable</source>
         <translation>禁用</translation>
     </message>
@@ -1264,17 +1295,12 @@
         <translation>更改设备状态失败</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="320"/>
+        <location filename="../src/mainwindow.cpp" line="333"/>
         <source>Select Device Type</source>
         <translation>选择设备类型</translation>
     </message>
     <message>
-        <location filename="../src/mainwindow.cpp" line="358"/>
-        <source>Close</source>
-        <translation>关闭</translation>
-    </message>
-    <message>
-        <location filename="../src/mainwindow.cpp" line="483"/>
+        <location filename="../src/mainwindow.cpp" line="589"/>
         <source>Restart Service</source>
         <translation>重启服务</translation>
     </message>
@@ -1333,7 +1359,7 @@
         <translation>当前进度</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.ui" line="311"/>
+        <location filename="../src/promptdialog.ui" line="326"/>
         <source>Continue</source>
         <translation>继续录入</translation>
     </message>
@@ -1347,8 +1373,8 @@
     </message>
     <message>
         <location filename="../src/promptdialog.cpp" line="120"/>
-        <location filename="../src/promptdialog.cpp" line="271"/>
-        <location filename="../src/promptdialog.cpp" line="687"/>
+        <location filename="../src/promptdialog.cpp" line="284"/>
+        <location filename="../src/promptdialog.cpp" line="705"/>
         <source>Cancel</source>
         <translation>取消</translation>
     </message>
@@ -1357,28 +1383,23 @@
         <translation type="obsolete">操作中,请稍后...</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="173"/>
-        <location filename="../src/promptdialog.cpp" line="174"/>
         <source>Enroll</source>
-        <translation>录入</translation>
+        <translation type="vanished">录入</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="173"/>
         <source>feature</source>
-        <translation>特征</translation>
+        <translation type="vanished">特征</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="177"/>
         <source>Verify</source>
-        <translation>验证</translation>
+        <translation type="vanished">验证</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="180"/>
         <source>Search</source>
-        <translation>搜索</translation>
+        <translation type="vanished">搜索</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="549"/>
+        <location filename="../src/promptdialog.cpp" line="567"/>
         <source>In progress, please wait...</source>
         <translation>操作中,请稍后...</translation>
     </message>
@@ -1392,66 +1413,87 @@
         <translation>关闭</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="312"/>
+        <location filename="../src/promptdialog.cpp" line="173"/>
+        <location filename="../src/promptdialog.cpp" line="174"/>
+        <source>Enroll </source>
+        <translation>录入</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="173"/>
+        <source> feature</source>
+        <translation>特征</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="177"/>
+        <source>Verify </source>
+        <translation>验证</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="180"/>
+        <source>Search </source>
+        <translation>搜索</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="325"/>
         <source>UserName</source>
         <translation>用户名</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="312"/>
-        <location filename="../src/promptdialog.cpp" line="314"/>
+        <location filename="../src/promptdialog.cpp" line="325"/>
+        <location filename="../src/promptdialog.cpp" line="327"/>
         <source>FeatureName</source>
         <translation>特征名称</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="312"/>
-        <location filename="../src/promptdialog.cpp" line="314"/>
+        <location filename="../src/promptdialog.cpp" line="325"/>
+        <location filename="../src/promptdialog.cpp" line="327"/>
         <source>Serial number</source>
         <translation>序号</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="378"/>
+        <location filename="../src/promptdialog.cpp" line="392"/>
         <source>Permission is required.
 Please authenticate yourself to continue</source>
         <translation>需要授权!请先进行认证以继续操作</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="410"/>
+        <location filename="../src/promptdialog.cpp" line="424"/>
         <source>Enroll successfully</source>
         <translation>录入成功</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="452"/>
+        <location filename="../src/promptdialog.cpp" line="466"/>
         <source>Verify successfully</source>
         <translation>验证成功</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="456"/>
+        <location filename="../src/promptdialog.cpp" line="470"/>
         <source>Not Match</source>
         <translation>不匹配</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="498"/>
+        <location filename="../src/promptdialog.cpp" line="513"/>
         <source>Search Result</source>
         <translation>搜索结果</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="515"/>
+        <location filename="../src/promptdialog.cpp" line="530"/>
         <source>No matching features Found</source>
         <translation>未搜索到匹配的特征</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="711"/>
+        <location filename="../src/promptdialog.cpp" line="729"/>
         <source>Keep looking straight at the camera.</source>
         <translation>保持直视镜头</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="729"/>
+        <location filename="../src/promptdialog.cpp" line="747"/>
         <source>D-Bus calling error</source>
         <translation>D-Bus 调用错误</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.ui" line="324"/>
-        <location filename="../src/promptdialog.cpp" line="816"/>
+        <location filename="../src/promptdialog.ui" line="339"/>
+        <location filename="../src/promptdialog.cpp" line="837"/>
         <source>Finish</source>
         <translation>完成</translation>
     </message>
@@ -1468,12 +1510,12 @@
         <translation type="obsolete">操作超时</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="753"/>
+        <location filename="../src/promptdialog.cpp" line="772"/>
         <source>Device is busy</source>
         <translation>设备忙</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="759"/>
+        <location filename="../src/promptdialog.cpp" line="778"/>
         <source>No such device</source>
         <translation>设备不存在</translation>
     </message>
@@ -1482,17 +1524,17 @@
         <translation type="vanished">没有权限</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="784"/>
+        <location filename="../src/promptdialog.cpp" line="803"/>
         <source>Failed to enroll</source>
         <translation>录入失败</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="788"/>
+        <location filename="../src/promptdialog.cpp" line="807"/>
         <source>Failed to match</source>
         <translation>匹配失败</translation>
     </message>
     <message>
-        <location filename="../src/promptdialog.cpp" line="791"/>
+        <location filename="../src/promptdialog.cpp" line="810"/>
         <source>Not Found</source>
         <translation>未搜索到</translation>
     </message>
@@ -1518,17 +1560,23 @@
         <translation>&apos;biometric-authentication&apos;服务没有启动</translation>
     </message>
     <message>
-        <location filename="../src/main.cpp" line="166"/>
-        <location filename="../src/main.cpp" line="176"/>
+        <location filename="../src/main.cpp" line="167"/>
+        <location filename="../src/main.cpp" line="178"/>
         <source>OK</source>
         <translation>确认</translation>
     </message>
     <message>
-        <location filename="../src/main.cpp" line="175"/>
+        <location filename="../src/main.cpp" line="176"/>
         <source>API version is not compatible</source>
         <translation>API 版本不兼容</translation>
     </message>
     <message>
+        <location filename="../src/main.cpp" line="166"/>
+        <location filename="../src/main.cpp" line="177"/>
+        <source>Biometric Manager</source>
+        <translation>生物特征管理工具</translation>
+    </message>
+    <message>
         <source>FingerPrint</source>
         <translation type="obsolete">指纹</translation>
     </message>
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-manager/i18n_ts/zh_HK.ts ukui-biometric-manager-4.20.0.0/biometric-manager/i18n_ts/zh_HK.ts
--- ukui-biometric-manager-4.10.0.0/biometric-manager/i18n_ts/zh_HK.ts	1970-01-01 08:00:00.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-manager/i18n_ts/zh_HK.ts	2024-11-19 15:24:39.000000000 +0800
@@ -0,0 +1,1648 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="zh_Hant" sourcelanguage="en_US">
+<context>
+    <name>AboutDialog</name>
+    <message>
+        <location filename="../src/aboutdialog.ui" line="26"/>
+        <source>Dialog</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../src/aboutdialog.ui" line="283"/>
+        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation> </translation>
+    </message>
+    <message>
+        <location filename="../src/aboutdialog.cpp" line="31"/>
+        <location filename="../src/aboutdialog.cpp" line="33"/>
+        <source>Biometric Manager</source>
+        <translation>生物特徵管理工具</translation>
+    </message>
+    <message>
+        <location filename="../src/aboutdialog.cpp" line="34"/>
+        <source>Version number: </source>
+        <translation>版本號: </translation>
+    </message>
+    <message>
+        <location filename="../src/aboutdialog.cpp" line="35"/>
+        <location filename="../src/aboutdialog.cpp" line="48"/>
+        <source>         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.All functions of the software are still being perfected. Please look forward to it. </source>
+        <translation>         生物特徵管理工具是由麒麟團隊開發的一款用於管理生物特徵的輔助軟體。 主要功能包括生物特徵認證管理、生物特徵服務管理、生物特徵設備驅動管理以及生物特徵的管理等功能。 各項功能目前還在不斷完善中,敬請期待。 </translation>
+    </message>
+    <message>
+        <location filename="../src/aboutdialog.cpp" line="39"/>
+        <source>Service &amp; Support: </source>
+        <translation>服務與支持團隊: </translation>
+    </message>
+    <message>
+        <source>developers:</source>
+        <translation type="vanished">开发者邮箱</translation>
+    </message>
+    <message>
+        <source>About</source>
+        <translation type="vanished">关于</translation>
+    </message>
+    <message>
+        <source>Contributor</source>
+        <translation type="vanished">贡献者</translation>
+    </message>
+    <message>
+        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Ubuntu&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.&lt;/span&gt;&lt;/p&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;       &lt;/span&gt;&lt;a name=&quot;textarea-bg-text&quot;&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;ll functions of the software are still being perfected. Please look forward to it. &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="vanished">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;         生物特征管理工具是由麒麟团队开发的一款用于管理生物特征的辅助软件。主要功能包括生物特征认证管理、生物特征服务管理、生物特征设备驱动管理以及生物特征的管理等功能。&lt;/p&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;        各项功能目前还在不断完善中,敬请期待。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+    </message>
+    <message>
+        <source>Close</source>
+        <translation type="vanished">关闭</translation>
+    </message>
+</context>
+<context>
+    <name>AttributeWindow</name>
+    <message>
+        <location filename="../src/attributewindow.ui" line="14"/>
+        <source>Dialog</source>
+        <translation>對話框</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.ui" line="48"/>
+        <source>Bus Type:</source>
+        <translation>匯流類型:</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.ui" line="62"/>
+        <source>Storage Type:</source>
+        <translation>儲存類型:</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.ui" line="69"/>
+        <source>Identification Type:</source>
+        <translation>識別類型:</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.ui" line="83"/>
+        <source>Verify Type:</source>
+        <translation>驗證類型:</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="42"/>
+        <source>FingerPrint</source>
+        <translation>指紋</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="44"/>
+        <source>Fingervein</source>
+        <translation>指靜脈</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="46"/>
+        <source>Iris</source>
+        <translation>虹膜</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="48"/>
+        <source>Face</source>
+        <translation>人臉</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="50"/>
+        <source>VoicePrint</source>
+        <translation>聲紋</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="59"/>
+        <source>Hardware Verification</source>
+        <translation>硬體驗證</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="61"/>
+        <source>Software Verification</source>
+        <translation>軟體驗證</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="63"/>
+        <source>Mix Verification</source>
+        <translation>混合驗證</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="65"/>
+        <source>Other Verification</source>
+        <translation>其他驗證</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="73"/>
+        <source>Device Storage</source>
+        <translation>設備存儲</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="75"/>
+        <source>OS Storage</source>
+        <translation>系統存儲</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="77"/>
+        <source>Mix Storage</source>
+        <translation>混合存儲</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="85"/>
+        <source>Serial</source>
+        <translation>串口</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="87"/>
+        <source>USB</source>
+        <translation>USB</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="89"/>
+        <source>PCIE</source>
+        <translation>PCIE</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="91"/>
+        <source>Any</source>
+        <translation>任意類型</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="93"/>
+        <source>Other</source>
+        <translation>其他</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="101"/>
+        <source>Hardware Identification</source>
+        <translation>硬體識別</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="103"/>
+        <source>Software Identification</source>
+        <translation>軟體識別</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="105"/>
+        <source>Mix Identification</source>
+        <translation>混合識別</translation>
+    </message>
+    <message>
+        <location filename="../src/attributewindow.cpp" line="107"/>
+        <source>Other Identification</source>
+        <translation>其他識別</translation>
+    </message>
+</context>
+<context>
+    <name>ContentPane</name>
+    <message>
+        <location filename="../src/contentpane.ui" line="14"/>
+        <source>Form</source>
+        <translation>表單</translation>
+    </message>
+    <message>
+        <source>...</source>
+        <translation type="vanished">...</translation>
+    </message>
+    <message>
+        <source>Driver Status:</source>
+        <translation type="vanished">驱动状态:</translation>
+    </message>
+    <message>
+        <source>Device Status:</source>
+        <translation type="vanished">设备状态:</translation>
+    </message>
+    <message>
+        <source>Default Device:</source>
+        <translation type="vanished">默认设备:</translation>
+    </message>
+    <message>
+        <source>Verify Type:</source>
+        <translation type="vanished">验证类型:</translation>
+    </message>
+    <message>
+        <source>Clean</source>
+        <translation type="vanished">清空</translation>
+    </message>
+    <message>
+        <source>Biometric Type:</source>
+        <translation type="obsolete">生物特征类型:</translation>
+    </message>
+    <message>
+        <source>Device Short Name:</source>
+        <translation type="vanished">设备简称:</translation>
+    </message>
+    <message>
+        <source>Device Full Name:</source>
+        <translation type="vanished">设备全称:</translation>
+    </message>
+    <message>
+        <source>Bus Type:</source>
+        <translation type="vanished">总线类型:</translation>
+    </message>
+    <message>
+        <source>Identification Type:</source>
+        <translation type="vanished">识别类型:</translation>
+    </message>
+    <message>
+        <source>Storage Type:</source>
+        <translation type="vanished">存储类型:</translation>
+    </message>
+    <message>
+        <source>Status:</source>
+        <translation type="obsolete">状态:</translation>
+    </message>
+    <message>
+        <source>Biometric Feature List</source>
+        <translation type="obsolete">特征列表</translation>
+    </message>
+    <message>
+        <source>Enroll</source>
+        <translation type="vanished">录入</translation>
+    </message>
+    <message>
+        <source>Delete</source>
+        <translation type="vanished">删除</translation>
+    </message>
+    <message>
+        <source>Verify</source>
+        <translation type="vanished">验证</translation>
+    </message>
+    <message>
+        <source>Search</source>
+        <translation type="vanished">搜索</translation>
+    </message>
+    <message>
+        <source>Clear All</source>
+        <translation type="obsolete">清空所有</translation>
+    </message>
+    <message>
+        <source>Feature name</source>
+        <translation type="obsolete">特征名称</translation>
+    </message>
+    <message>
+        <source>index</source>
+        <translation type="obsolete">索引</translation>
+    </message>
+    <message>
+        <source>Device is not connected</source>
+        <translation type="obsolete">设备未连接</translation>
+    </message>
+    <message>
+        <source>Device is available</source>
+        <translation type="obsolete">设备可用</translation>
+    </message>
+    <message>
+        <source>Opened</source>
+        <translation type="vanished">开</translation>
+    </message>
+    <message>
+        <source>Closed</source>
+        <translation type="vanished">关</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="178"/>
+        <source>Connected</source>
+        <translation>已連接</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="178"/>
+        <source>Unconnected</source>
+        <translation>斷開</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="296"/>
+        <source>New Feature</source>
+        <translation>新的特徵</translation>
+    </message>
+    <message>
+        <source>Please input a name for the feature:</source>
+        <translation type="vanished">特征名称:</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="297"/>
+        <location filename="../src/contentpane.cpp" line="300"/>
+        <source>name:</source>
+        <translation>名稱:</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="299"/>
+        <source>Rename Feature</source>
+        <translation>特徵重新命名</translation>
+    </message>
+    <message>
+        <source>Duplicate feature name</source>
+        <translation type="vanished">特徵名稱重複</translation>
+    </message>
+    <message>
+        <source>Empty feature name</source>
+        <translation type="vanished">空的特徵名稱</translation>
+    </message>
+    <message>
+        <source>feature name is too long</source>
+        <translation type="vanished">特徵名稱太長</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="582"/>
+        <source>Fail to delete! </source>
+        <translation>刪除失敗! </translation>
+    </message>
+    <message>
+        <source>Delete successfully!</source>
+        <translation type="vanished">刪除成功!</translation>
+    </message>
+    <message>
+        <source>Please do not use &apos;_&apos; as the beginning of the feature name </source>
+        <translation type="vanished">请不要以空格作为特征名称的开头</translation>
+    </message>
+    <message>
+        <source>Please do not use spaces as the beginning or end of the feature name</source>
+        <translation type="vanished">請不要以空格作為特徵名稱的開頭或者結尾</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="300"/>
+        <source>Please input a new</source>
+        <translation>請輸入一個新的</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="376"/>
+        <location filename="../src/contentpane.cpp" line="484"/>
+        <source>Biometric Manager</source>
+        <translation>生物特徵管理工具</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="377"/>
+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
+        <translation>“人臉識別”未支援活體檢測,驗證方式存在風險,是否繼續?</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="379"/>
+        <source>Continue</source>
+        <translation>繼續錄入</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="466"/>
+        <source>Confirm whether clean all the features?</source>
+        <translation>確認是否清除所有特徵?</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="467"/>
+        <source>Confirm Clean</source>
+        <translation>確認清空</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="470"/>
+        <location filename="../src/contentpane.cpp" line="473"/>
+        <source>Confirm whether delete the features selected?</source>
+        <translation>確認是否刪除選取的特徵?</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="471"/>
+        <source>Confirm Delete</source>
+        <translation>確認刪除</translation>
+    </message>
+    <message>
+        <source>Feature Delete</source>
+        <translation type="vanished">特征删除</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="514"/>
+        <source>Please select the feature you want to delete.</source>
+        <translation>請選擇您要刪除的功能。</translation>
+    </message>
+    <message>
+        <source>Delete successfully</source>
+        <translation type="vanished">删除成功</translation>
+    </message>
+    <message>
+        <source>The result of delete:</source>
+        <translation type="vanished">删除结果:</translation>
+    </message>
+    <message>
+        <source>Clean Failed: </source>
+        <translation type="vanished">清空失败:</translation>
+    </message>
+    <message>
+        <source>Clean successfully</source>
+        <translation type="vanished">清空成功</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="819"/>
+        <source>DBus calling error</source>
+        <translation>DBus調用發生錯誤</translation>
+    </message>
+    <message>
+        <source>Delete all selected features successfully</source>
+        <translation type="obsolete">所有选择的特征删除成功</translation>
+    </message>
+    <message>
+        <source>Delete Result</source>
+        <translation type="obsolete">删除结果</translation>
+    </message>
+    <message>
+        <source>Clean Successfully</source>
+        <translation type="obsolete">清空成功</translation>
+    </message>
+    <message>
+        <source>Clean Result</source>
+        <translation type="vanished">清空结果</translation>
+    </message>
+    <message>
+        <source>Feature Verify</source>
+        <translation type="vanished">特征验证</translation>
+    </message>
+    <message>
+        <source>Please select the feature you want to verify.</source>
+        <translation type="vanished">请选择您想要验证的特征</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="740"/>
+        <location filename="../src/contentpane.cpp" line="788"/>
+        <source>Rename Successfully</source>
+        <translation>重新命名成功</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="804"/>
+        <source>Rename Result</source>
+        <translation>重新命名結果</translation>
+    </message>
+    <message>
+        <source>Delete Failed</source>
+        <translation type="obsolete">删除失败</translation>
+    </message>
+    <message>
+        <source>Clean Failed</source>
+        <translation type="obsolete">清空失败</translation>
+    </message>
+    <message>
+        <source>Rename Failed</source>
+        <translation type="obsolete">重命名失败</translation>
+    </message>
+    <message>
+        <source>Fingerprint</source>
+        <translation type="obsolete">指纹</translation>
+    </message>
+    <message>
+        <source>Fingervein</source>
+        <translation type="obsolete">指静脉</translation>
+    </message>
+    <message>
+        <source>Iris</source>
+        <translation type="obsolete">虹膜</translation>
+    </message>
+    <message>
+        <source>FingerPrint</source>
+        <translation type="obsolete">指纹</translation>
+    </message>
+    <message>
+        <source>FingerVein</source>
+        <translation type="obsolete">指静脉</translation>
+    </message>
+    <message>
+        <source>Hardware Verification</source>
+        <translation type="obsolete">硬件验证</translation>
+    </message>
+    <message>
+        <source>Software Verification</source>
+        <translation type="obsolete">软件验证</translation>
+    </message>
+    <message>
+        <source>Mix Verification</source>
+        <translation type="obsolete">混合验证</translation>
+    </message>
+    <message>
+        <source>Other Verification</source>
+        <translation type="obsolete">其他验证</translation>
+    </message>
+    <message>
+        <source>Serial</source>
+        <translation type="obsolete">串口</translation>
+    </message>
+    <message>
+        <source>USB</source>
+        <translation type="obsolete">USB</translation>
+    </message>
+    <message>
+        <source>PCIE</source>
+        <translation type="obsolete">PCIE</translation>
+    </message>
+    <message>
+        <source>Device Storage</source>
+        <translation type="obsolete">设备存储</translation>
+    </message>
+    <message>
+        <source>OS Storage</source>
+        <translation type="obsolete">系统存储</translation>
+    </message>
+    <message>
+        <source>Mix Storage</source>
+        <translation type="obsolete">混合存储</translation>
+    </message>
+    <message>
+        <source>Hardware Identification</source>
+        <translation type="obsolete">硬件识别</translation>
+    </message>
+    <message>
+        <source>Software Identification</source>
+        <translation type="obsolete">软件识别</translation>
+    </message>
+    <message>
+        <source>Mix Identification</source>
+        <translation type="obsolete">混合识别</translation>
+    </message>
+    <message>
+        <source>Other Identification</source>
+        <translation type="obsolete">其他识别</translation>
+    </message>
+    <message>
+        <source> list</source>
+        <translation type="obsolete">列表</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="177"/>
+        <source>List</source>
+        <translation>清單</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="89"/>
+        <location filename="../src/contentpane.cpp" line="473"/>
+        <location filename="../src/contentpane.cpp" line="514"/>
+        <location filename="../src/contentpane.cpp" line="605"/>
+        <location filename="../src/contentpane.cpp" line="795"/>
+        <source>OK</source>
+        <translation>確認</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="381"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+    <message>
+        <source>Please input a feature name</source>
+        <translation type="obsolete">请输入特征名称</translation>
+    </message>
+    <message>
+        <source>Feature Rename</source>
+        <translation type="obsolete">特征重命名</translation>
+    </message>
+    <message>
+        <source>Please input a new name for the feature:</source>
+        <translation type="vanished">請輸入特徵的新名稱:</translation>
+    </message>
+    <message>
+        <source>Permission is required. Please authenticate yourself to continue</source>
+        <translation type="obsolete">需要授权!请先进行认证以继续操作</translation>
+    </message>
+    <message>
+        <source>Enroll successfully</source>
+        <translation type="obsolete">录入成功</translation>
+    </message>
+    <message>
+        <source>D-Bus calling error</source>
+        <translation type="obsolete">D-Bus 调用错误</translation>
+    </message>
+    <message>
+        <source>Failed to enroll</source>
+        <translation type="obsolete">录入失败</translation>
+    </message>
+    <message>
+        <source>Device encounters an error</source>
+        <translation type="obsolete">设备遇到错误</translation>
+    </message>
+    <message>
+        <source>Operation timeout</source>
+        <translation type="obsolete">操作超时</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="827"/>
+        <source>Device is busy</source>
+        <translation>設備忙</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="831"/>
+        <source>No such device</source>
+        <translation>設備不存在</translation>
+    </message>
+    <message>
+        <location filename="../src/contentpane.cpp" line="835"/>
+        <source>Permission denied</source>
+        <translation>沒有許可權</translation>
+    </message>
+    <message>
+        <source>Search Result</source>
+        <translation type="obsolete">搜索结果</translation>
+    </message>
+    <message>
+        <source>Failed to get notify message</source>
+        <translation type="obsolete">读取操作信息失败</translation>
+    </message>
+    <message>
+        <source>In progress, please wait...</source>
+        <translation type="obsolete">操作中,请稍后...</translation>
+    </message>
+    <message>
+        <source>Match successfully</source>
+        <translation type="obsolete">匹配成功</translation>
+    </message>
+    <message>
+        <source>Not Match</source>
+        <translation type="obsolete">不匹配</translation>
+    </message>
+    <message>
+        <source>Failed to match</source>
+        <translation type="obsolete">匹配失败</translation>
+    </message>
+    <message>
+        <source>Found the matching features:</source>
+        <translation type="obsolete">搜索到匹配的特征:</translation>
+    </message>
+    <message>
+        <source>Found the matching features:
+</source>
+        <translation type="obsolete">搜索到匹配的特征:</translation>
+    </message>
+    <message>
+        <source>Found the matching features: 
+</source>
+        <translation type="obsolete">查找到匹配的特征:</translation>
+    </message>
+    <message>
+        <source>Found the matching features name: </source>
+        <translation type="obsolete">搜索到匹配的特征名称:</translation>
+    </message>
+    <message>
+        <source>No matching features Found</source>
+        <translation type="obsolete">未搜索到匹配的特征</translation>
+    </message>
+    <message>
+        <source>Found! Username: %1, Feature name: %2</source>
+        <translation type="obsolete">搜索成功!用户名:%1,特征名称:%2</translation>
+    </message>
+    <message>
+        <source>Not Found</source>
+        <translation type="obsolete">未搜索到</translation>
+    </message>
+</context>
+<context>
+    <name>EnumToString</name>
+    <message>
+        <location filename="../src/customtype.cpp" line="101"/>
+        <source>FingerPrint</source>
+        <translation>指紋</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="103"/>
+        <source>Fingervein</source>
+        <translation>指靜脈</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="105"/>
+        <source>Iris</source>
+        <translation>虹膜</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="107"/>
+        <source>Face</source>
+        <translation>人臉</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="109"/>
+        <source>VoicePrint</source>
+        <translation>聲紋</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="118"/>
+        <source>fingerprint</source>
+        <translation>指紋</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="120"/>
+        <source>fingervein</source>
+        <translation>指靜脈</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="122"/>
+        <source>iris</source>
+        <translation>虹膜</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="124"/>
+        <source>face</source>
+        <translation>人臉</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="126"/>
+        <source>voiceprint</source>
+        <translation>聲紋</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="135"/>
+        <source>Hardware Verification</source>
+        <translation>硬體驗證</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="137"/>
+        <source>Software Verification</source>
+        <translation>軟體驗證</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="139"/>
+        <source>Mix Verification</source>
+        <translation>混合驗證</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="141"/>
+        <source>Other Verification</source>
+        <translation>其他驗證</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="149"/>
+        <source>Device Storage</source>
+        <translation>設備存儲</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="151"/>
+        <source>OS Storage</source>
+        <translation>系統存儲</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="153"/>
+        <source>Mix Storage</source>
+        <translation>混合存儲</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="161"/>
+        <source>Serial</source>
+        <translation>串口</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="163"/>
+        <source>USB</source>
+        <translation>USB</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="165"/>
+        <source>PCIE</source>
+        <translation>PCIE</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="167"/>
+        <source>Any</source>
+        <translation>任意類型</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="169"/>
+        <source>Other</source>
+        <translation>其他</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="177"/>
+        <source>Hardware Identification</source>
+        <translation>硬體識別</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="179"/>
+        <source>Software Identification</source>
+        <translation>軟體識別</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="181"/>
+        <source>Mix Identification</source>
+        <translation>混合識別</translation>
+    </message>
+    <message>
+        <location filename="../src/customtype.cpp" line="183"/>
+        <source>Other Identification</source>
+        <translation>其他識別</translation>
+    </message>
+</context>
+<context>
+    <name>InputDialog</name>
+    <message>
+        <location filename="../src/inputdialog.ui" line="26"/>
+        <source>Dialog</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.ui" line="272"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.ui" line="285"/>
+        <source>OK</source>
+        <translation>確認</translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.cpp" line="46"/>
+        <source>Close</source>
+        <translation>關閉</translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.cpp" line="52"/>
+        <source>feature name is too long</source>
+        <translation>特徵名稱太長</translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.cpp" line="54"/>
+        <location filename="../src/inputdialog.cpp" line="59"/>
+        <source>Duplicate feature name</source>
+        <translation>特徵名稱重複</translation>
+    </message>
+    <message>
+        <location filename="../src/inputdialog.cpp" line="66"/>
+        <location filename="../src/inputdialog.cpp" line="70"/>
+        <source>Empty feature name</source>
+        <translation>空的特徵名稱</translation>
+    </message>
+    <message>
+        <source>Please do not use spaces as the beginning or end of the feature name</source>
+        <translation type="vanished">請不要以空格作為特徵名稱的開頭或者結尾</translation>
+    </message>
+</context>
+<context>
+    <name>MainWindow</name>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="330"/>
+        <location filename="../src/mainwindow.cpp" line="597"/>
+        <location filename="../src/mainwindow.cpp" line="598"/>
+        <location filename="../src/mainwindow.cpp" line="1601"/>
+        <location filename="../src/mainwindow.cpp" line="1654"/>
+        <location filename="../src/mainwindow.cpp" line="1664"/>
+        <source>Biometric Manager</source>
+        <translation>生物特徵管理工具</translation>
+    </message>
+    <message>
+        <source>Icon</source>
+        <translation type="obsolete">图标</translation>
+    </message>
+    <message>
+        <source>Dashboard</source>
+        <translation type="obsolete">主面板</translation>
+    </message>
+    <message>
+        <source>Authentication Management</source>
+        <translation type="obsolete">认证管理</translation>
+    </message>
+    <message>
+        <source>Biometric Authentication Status:</source>
+        <translation type="obsolete">生物特征认证状态:</translation>
+    </message>
+    <message>
+        <source>Biometric Authentication can take over system authentication processes which include Login, Screensaver, sudo/su and Polkit.</source>
+        <translation type="obsolete">生物特征可接管系统认证过程,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
+    </message>
+    <message>
+        <source>Biometric authentication is enabled only when the biometric identification is opened, existing available devices are turned on and the user has enrolled the feature.</source>
+        <translation type="obsolete">只用当开启了生物特征、存在可用设备而且该用户已经录入了特征才会启用生物特征认证</translation>
+    </message>
+    <message>
+        <source>Device Driver Management</source>
+        <translation type="obsolete">设备驱动管理</translation>
+    </message>
+    <message>
+        <source>Fingerprint Devices Driver</source>
+        <translation type="obsolete">指纹设备驱动</translation>
+    </message>
+    <message>
+        <source>Fingervein Devices Driver</source>
+        <translation type="obsolete">指静脉设备驱动</translation>
+    </message>
+    <message>
+        <source>Iris Devices Driver</source>
+        <translation type="obsolete">虹膜设备驱动</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1276"/>
+        <location filename="../src/mainwindow.ui" line="1605"/>
+        <location filename="../src/mainwindow.ui" line="1931"/>
+        <location filename="../src/mainwindow.ui" line="2257"/>
+        <location filename="../src/mainwindow.ui" line="2583"/>
+        <source>Device Management</source>
+        <translation>設備管理</translation>
+    </message>
+    <message>
+        <source>Fingerprint Devices</source>
+        <translation type="vanished">指纹设备</translation>
+    </message>
+    <message>
+        <source>Fingervein Devices</source>
+        <translation type="vanished">指静脉设备</translation>
+    </message>
+    <message>
+        <source>Iris Devices</source>
+        <translation type="vanished">虹膜设备</translation>
+    </message>
+    <message>
+        <source>Fingerprint</source>
+        <translation type="vanished">指纹</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="20"/>
+        <source>BiometricManager</source>
+        <translation>生物特徵管理</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="432"/>
+        <location filename="../src/mainwindow.ui" line="462"/>
+        <source>TextLabel</source>
+        <translation>文本標籤</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="153"/>
+        <source>Biometirc Manager</source>
+        <translation>生物特徵管理</translation>
+    </message>
+    <message>
+        <source>UserName</source>
+        <translation type="vanished">用户名</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="680"/>
+        <location filename="../src/mainwindow.cpp" line="331"/>
+        <location filename="../src/mainwindow.cpp" line="439"/>
+        <source>Biometric</source>
+        <translation>生物設備</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1036"/>
+        <location filename="../src/mainwindow.cpp" line="443"/>
+        <location filename="../src/mainwindow.cpp" line="1235"/>
+        <source>FingerPrint</source>
+        <translation>指紋</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="447"/>
+        <location filename="../src/mainwindow.cpp" line="1235"/>
+        <source>FingerVein</source>
+        <translation>指靜脈</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="445"/>
+        <location filename="../src/mainwindow.cpp" line="1235"/>
+        <source>Face</source>
+        <translation>人臉識別</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="610"/>
+        <source>Permisions</source>
+        <translation>許可權設置</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="402"/>
+        <source>After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit.</source>
+        <translation>開啟后可用於系統認證,包括登錄、鎖屏、系統授權和Polkit。</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="763"/>
+        <source>Biometrics will be used to:</source>
+        <translation>生物識別將用於:</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="804"/>
+        <source>Login system</source>
+        <translation>登錄系統</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="874"/>
+        <source>Unlock the lock screen</source>
+        <translation>解鎖鎖屏</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="947"/>
+        <source>System authorization</source>
+        <translation>系統授權</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1078"/>
+        <source>Seletct Device</source>
+        <translation>選擇設備</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1221"/>
+        <location filename="../src/mainwindow.ui" line="1553"/>
+        <location filename="../src/mainwindow.ui" line="1879"/>
+        <location filename="../src/mainwindow.ui" line="2205"/>
+        <location filename="../src/mainwindow.ui" line="2531"/>
+        <source>No equipment available</source>
+        <translation>沒有可用設備</translation>
+    </message>
+    <message>
+        <source>Fingerprint recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">指紋識別不可用,未檢測到支援此功能的設備。</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1371"/>
+        <source>Face Recognition </source>
+        <translation>人臉識別 </translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1413"/>
+        <location filename="../src/mainwindow.ui" line="1742"/>
+        <location filename="../src/mainwindow.ui" line="2068"/>
+        <location filename="../src/mainwindow.ui" line="2394"/>
+        <source>Select Device</source>
+        <translation>選擇設備</translation>
+    </message>
+    <message>
+        <source>Face recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">人臉識別不可用,未檢測到支援此功能的設備。</translation>
+    </message>
+    <message>
+        <source>Fingervein recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">指靜脈識別不可用,未檢測到支援此功能的設備。</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="2026"/>
+        <source>Iris Recognition</source>
+        <translation>虹膜識別</translation>
+    </message>
+    <message>
+        <source>Iric recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">虹膜識別不可用,未檢測到支援此功能的設備。</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="2352"/>
+        <source>Voiceprint</source>
+        <translation>聲紋識別</translation>
+    </message>
+    <message>
+        <source>Voiceprint recognition is not available. No device supporting this feature was detected.</source>
+        <translation type="vanished">聲紋識別不可用,未檢測到支援此功能的設備。</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="435"/>
+        <source>Device&amp;Permission</source>
+        <translation>設備與許可權</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="436"/>
+        <source>Permissions</source>
+        <translation>許可權</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="442"/>
+        <source>Password Setting</source>
+        <translation>密碼設置</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="451"/>
+        <location filename="../src/mainwindow.cpp" line="1236"/>
+        <source>VoicePrint</source>
+        <translation>聲紋</translation>
+    </message>
+    <message>
+        <source>System components are certified using biometrics</source>
+        <translation type="vanished">系统组件使用生物特征进行认证</translation>
+    </message>
+    <message>
+        <source>Biometric Verification Status:</source>
+        <translation type="obsolete">生物特征状态:</translation>
+    </message>
+    <message>
+        <source>Closed</source>
+        <translation type="vanished">关</translation>
+    </message>
+    <message>
+        <source>     Devices Type</source>
+        <translation type="obsolete">    设备类型</translation>
+    </message>
+    <message>
+        <source>     All Devices</source>
+        <translation type="obsolete">所有设备</translation>
+    </message>
+    <message>
+        <source>Driver Not Found</source>
+        <translation type="vanished">驱动未找到</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.ui" line="1700"/>
+        <source>Fingervein</source>
+        <translation>指靜脈</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="449"/>
+        <location filename="../src/mainwindow.cpp" line="1236"/>
+        <source>Iris</source>
+        <translation>虹膜</translation>
+    </message>
+    <message>
+        <source>Fatal Error</source>
+        <translation type="vanished">错误</translation>
+    </message>
+    <message>
+        <source>the biometric-authentication service was not started</source>
+        <translation type="obsolete">&apos;biometric-authentication&apos;服务没有启动</translation>
+    </message>
+    <message>
+        <source>API version is not compatible</source>
+        <translation type="obsolete">API 版本不兼容</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="594"/>
+        <source>About</source>
+        <translation>關於</translation>
+    </message>
+    <message>
+        <source>exit</source>
+        <translation type="vanished">退出</translation>
+    </message>
+    <message>
+        <source>help</source>
+        <translation type="vanished">帮助</translation>
+    </message>
+    <message>
+        <source>Opened</source>
+        <translation type="vanished">开</translation>
+    </message>
+    <message>
+        <source>Biometric Authentication can take over system authentication processes which include Login, LockScreen, sudo/su and Polkit</source>
+        <translation type="vanished">生物特征可进行系统认证,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
+    </message>
+    <message>
+        <source>There is no any available biometric device or no features enrolled currently.</source>
+        <translation type="obsolete">当前没有可用的生物特征设备,或者当前用户没有录入任何特征。</translation>
+    </message>
+    <message>
+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the fingerprint</source>
+        <translation type="vanished"> 使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入指纹 </translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="349"/>
+        <source>Minimize</source>
+        <translation>最小化</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="380"/>
+        <source>Close</source>
+        <translation>關閉</translation>
+    </message>
+    <message>
+        <source>Main menu</source>
+        <translation type="vanished">功能表</translation>
+    </message>
+    <message>
+        <source>Devices and Permissions</source>
+        <translation type="vanished">设备与权限</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="604"/>
+        <source>Exit</source>
+        <translation>退出</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="609"/>
+        <source>Help</source>
+        <translation>説明</translation>
+    </message>
+    <message>
+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the feature</source>
+        <translation type="vanished">使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入生物特征</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="956"/>
+        <location filename="../src/mainwindow.cpp" line="1504"/>
+        <source>(default) </source>
+        <translation>(預設) </translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1404"/>
+        <source>Name</source>
+        <translation>名稱</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1404"/>
+        <source>Status</source>
+        <translation>狀態</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1404"/>
+        <source>Driver</source>
+        <translation>驅動</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1404"/>
+        <source>Default</source>
+        <translation>設為預設</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1602"/>
+        <location filename="../src/mainwindow.cpp" line="1655"/>
+        <location filename="../src/mainwindow.cpp" line="1665"/>
+        <source>OK</source>
+        <translation>確認</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1657"/>
+        <source>The service has restarted.</source>
+        <translation>服務已重啟</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1663"/>
+        <source>Service restart failure.</source>
+        <translation>服務重啟失敗</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1863"/>
+        <source>Connected</source>
+        <translation>已連接</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1875"/>
+        <source>Unconnected</source>
+        <translation>斷開</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1879"/>
+        <source>disable</source>
+        <translation>禁用</translation>
+    </message>
+    <message>
+        <source>The Service is stopped</source>
+        <translation type="vanished">服務已關閉</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="1600"/>
+        <source>Fail to change device status</source>
+        <translation>更改設備狀態失敗</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="333"/>
+        <source>Select Device Type</source>
+        <translation>選擇設備類型</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="208"/>
+        <location filename="../src/mainwindow.cpp" line="357"/>
+        <location filename="../src/mainwindow.cpp" line="563"/>
+        <source>Maximize</source>
+        <translation>最大化</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="212"/>
+        <location filename="../src/mainwindow.cpp" line="567"/>
+        <source>Restore</source>
+        <translation>還原</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="372"/>
+        <source>Options</source>
+        <translation>選項</translation>
+    </message>
+    <message>
+        <location filename="../src/mainwindow.cpp" line="589"/>
+        <source>Restart Service</source>
+        <translation>重啟服務</translation>
+    </message>
+    <message>
+        <source>  Restart immediately  </source>
+        <translation type="obsolete">立即重启</translation>
+    </message>
+    <message>
+        <source>  Restart later  </source>
+        <translation type="obsolete">稍后重启</translation>
+    </message>
+    <message>
+        <source>The configuration has been modified. Restart the service immediately to make it effecitve?</source>
+        <translation type="obsolete">配置修改成功,是否立即重启服务使其生效?</translation>
+    </message>
+    <message>
+        <source>Error</source>
+        <translation type="obsolete">错误</translation>
+    </message>
+    <message>
+        <source>Device is not connected</source>
+        <translation type="obsolete">设备未连接</translation>
+    </message>
+    <message>
+        <source>Warnning</source>
+        <translation type="obsolete">警告</translation>
+    </message>
+    <message>
+        <source>There is no available device or no features enrolled</source>
+        <translation type="obsolete">没有可用设备或者没有录入特征</translation>
+    </message>
+</context>
+<context>
+    <name>MessageDialog</name>
+    <message>
+        <location filename="../src/messagedialog.ui" line="26"/>
+        <source>Dialog</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../src/messagedialog.ui" line="215"/>
+        <source>OK</source>
+        <translation>確認</translation>
+    </message>
+    <message>
+        <location filename="../src/messagedialog.ui" line="231"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+</context>
+<context>
+    <name>PromptDialog</name>
+    <message>
+        <location filename="../src/promptdialog.ui" line="26"/>
+        <source>Current Progress</source>
+        <translation>當前進度</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.ui" line="326"/>
+        <source>Continue</source>
+        <translation>繼續錄入</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.ui" line="339"/>
+        <location filename="../src/promptdialog.cpp" line="837"/>
+        <source>Finish</source>
+        <translation>完成</translation>
+    </message>
+    <message>
+        <source>OK</source>
+        <translation type="vanished">確認</translation>
+    </message>
+    <message>
+        <source>Ok</source>
+        <translation type="obsolete">确认</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="120"/>
+        <location filename="../src/promptdialog.cpp" line="284"/>
+        <location filename="../src/promptdialog.cpp" line="705"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+    <message>
+        <source>Operations are in progress. Please wait...</source>
+        <translation type="obsolete">操作中,请稍后...</translation>
+    </message>
+    <message>
+        <source>Enroll</source>
+        <translation type="vanished">錄入</translation>
+    </message>
+    <message>
+        <source>feature</source>
+        <translation type="vanished">特徵</translation>
+    </message>
+    <message>
+        <source>Verify</source>
+        <translation type="vanished">驗證</translation>
+    </message>
+    <message>
+        <source>Search</source>
+        <translation type="vanished">搜索</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="567"/>
+        <source>In progress, please wait...</source>
+        <translation>操作中,請稍後...</translation>
+    </message>
+    <message>
+        <source>Index</source>
+        <translation type="vanished">序列号</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="73"/>
+        <source>Close</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="173"/>
+        <location filename="../src/promptdialog.cpp" line="174"/>
+        <source>Enroll </source>
+        <translation>錄入</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="173"/>
+        <source> feature</source>
+        <translation>特徵</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="177"/>
+        <source>Verify </source>
+        <translation>驗證</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="180"/>
+        <source>Search </source>
+        <translation>搜索</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="325"/>
+        <source>UserName</source>
+        <translation>使用者名</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="325"/>
+        <location filename="../src/promptdialog.cpp" line="327"/>
+        <source>FeatureName</source>
+        <translation>特徵名稱</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="325"/>
+        <location filename="../src/promptdialog.cpp" line="327"/>
+        <source>Serial number</source>
+        <translation>序號</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="392"/>
+        <source>Permission is required.
+Please authenticate yourself to continue</source>
+        <translation>需要授權!
+請先進行認證後繼續</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="424"/>
+        <source>Enroll successfully</source>
+        <translation>錄入成功</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="466"/>
+        <source>Verify successfully</source>
+        <translation>驗證成功</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="470"/>
+        <source>Not Match</source>
+        <translation>不匹配</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="513"/>
+        <source>Search Result</source>
+        <translation>搜尋結果</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="530"/>
+        <source>No matching features Found</source>
+        <translation>未搜索到匹配的特徵</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="729"/>
+        <source>Keep looking straight at the camera.</source>
+        <translation>保持直視鏡頭。</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="747"/>
+        <source>D-Bus calling error</source>
+        <translation>D-Bus 調用錯誤</translation>
+    </message>
+    <message>
+        <source>the window will be closed after two second</source>
+        <translation type="vanished">窗口将在两秒后关闭</translation>
+    </message>
+    <message>
+        <source>Device encounters an error</source>
+        <translation type="obsolete">设备遇到错误</translation>
+    </message>
+    <message>
+        <source>Operation timeout</source>
+        <translation type="obsolete">操作超时</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="772"/>
+        <source>Device is busy</source>
+        <translation>設備忙</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="778"/>
+        <source>No such device</source>
+        <translation>設備不存在</translation>
+    </message>
+    <message>
+        <source>Permission denied</source>
+        <translation type="vanished">沒有許可權</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="803"/>
+        <source>Failed to enroll</source>
+        <translation>錄入失敗</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="807"/>
+        <source>Failed to match</source>
+        <translation>匹配失敗</translation>
+    </message>
+    <message>
+        <location filename="../src/promptdialog.cpp" line="810"/>
+        <source>Not Found</source>
+        <translation>未搜索到</translation>
+    </message>
+    <message>
+        <source>&lt;font size=&apos;2&apos;&gt;the window will be closed after two second&lt;/font&gt;</source>
+        <translation type="vanished">&lt;font size=&apos;2&apos;&gt;窗口将在两秒后关闭&lt;/font&gt;</translation>
+    </message>
+</context>
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/main.cpp" line="53"/>
+        <source>Username</source>
+        <translation>使用者名</translation>
+    </message>
+    <message>
+        <source>Fatal Error</source>
+        <translation type="vanished">錯誤</translation>
+    </message>
+    <message>
+        <location filename="../src/main.cpp" line="165"/>
+        <source>the biometric-authentication service was not started</source>
+        <translation>&apos;biometric-authentication&apos;服務沒有啟動</translation>
+    </message>
+    <message>
+        <location filename="../src/main.cpp" line="166"/>
+        <location filename="../src/main.cpp" line="177"/>
+        <source>Biometric Manager</source>
+        <translation>生物特徵管理工具</translation>
+    </message>
+    <message>
+        <location filename="../src/main.cpp" line="167"/>
+        <location filename="../src/main.cpp" line="178"/>
+        <source>OK</source>
+        <translation>確認</translation>
+    </message>
+    <message>
+        <location filename="../src/main.cpp" line="176"/>
+        <source>API version is not compatible</source>
+        <translation>API 版本不相容</translation>
+    </message>
+    <message>
+        <source>FingerPrint</source>
+        <translation type="obsolete">指纹</translation>
+    </message>
+    <message>
+        <source>FingerVein</source>
+        <translation type="obsolete">指静脉</translation>
+    </message>
+    <message>
+        <source>Iris</source>
+        <translation type="obsolete">虹膜</translation>
+    </message>
+</context>
+<context>
+    <name>TreeModel</name>
+    <message>
+        <source>FingerPrint</source>
+        <translation type="obsolete">指纹</translation>
+    </message>
+    <message>
+        <source>FingerVein</source>
+        <translation type="obsolete">指静脉</translation>
+    </message>
+    <message>
+        <source>Iris</source>
+        <translation type="obsolete">虹膜</translation>
+    </message>
+    <message>
+        <source>Face</source>
+        <translation type="obsolete">人脸特征</translation>
+    </message>
+    <message>
+        <source>VoicePrint</source>
+        <translation type="obsolete">声纹</translation>
+    </message>
+    <message>
+        <location filename="../src/treemodel.cpp" line="30"/>
+        <source>Name</source>
+        <translation>名稱</translation>
+    </message>
+    <message>
+        <location filename="../src/treemodel.cpp" line="32"/>
+        <location filename="../src/treemodel.cpp" line="34"/>
+        <source>index</source>
+        <translation>序列號</translation>
+    </message>
+    <message>
+        <location filename="../src/treemodel.cpp" line="32"/>
+        <source>username</source>
+        <translation>使用者名</translation>
+    </message>
+    <message>
+        <source>Empty feature name</source>
+        <translation type="vanished">空的特徵名稱</translation>
+    </message>
+    <message>
+        <source>feature name is too long</source>
+        <translation type="vanished">特徵名稱太長</translation>
+    </message>
+    <message>
+        <source>Duplicate feature name</source>
+        <translation type="vanished">特徵名稱重複</translation>
+    </message>
+    <message>
+        <source>Please do not use spaces as the beginning or end of the feature name</source>
+        <translation type="vanished">請不要以空格作為特徵名稱的開頭或者結尾</translation>
+    </message>
+</context>
+</TS>
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-manager/src/configuration.cpp ukui-biometric-manager-4.20.0.0/biometric-manager/src/configuration.cpp
--- ukui-biometric-manager-4.10.0.0/biometric-manager/src/configuration.cpp	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-manager/src/configuration.cpp	2024-11-19 15:24:39.000000000 +0800
@@ -184,3 +184,47 @@
     pclose(pp);
     return version;
 }
+
+//获取两个字符串的开头的相同部分
+QString Configuration::get_same_str_start(QString & str1,QString & str2)
+{
+    int size = std::min(str1.size(),str2.size());
+    QByteArray ba = str1.toLatin1();
+    const char *p1 = ba.data();
+
+    QByteArray ba2 = str2.toLatin1();
+    const char *p2 = ba2.data();
+
+    int stopAt = 0;
+    for(int i = 0;i < size;++i)
+    {
+        if(*p1 != *p2)
+        {
+            break;
+        }
+        ++p1;
+        ++p2;
+        ++stopAt;
+    }
+    QString sameStr;
+    if(stopAt == 0)
+        return "";
+    else {
+        sameStr = str1.left(stopAt);
+        // 判断当人脸1与人脸10的情况,即相同字符串为‘人脸1’
+        for (int i = sameStr.length() - 1; i >= 0; i--) {
+            if (isNum(sameStr.mid(i, 1))) {
+                sameStr = sameStr.left(i);
+            }
+        }
+    }
+    return sameStr;
+}
+
+// 判断一个字符串是否为数字
+bool Configuration::isNum(QString str)
+{
+    bool isNum;
+    str.toDouble(&isNum);
+    return isNum;
+}
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-manager/src/configuration.h ukui-biometric-manager-4.20.0.0/biometric-manager/src/configuration.h
--- ukui-biometric-manager-4.10.0.0/biometric-manager/src/configuration.h	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-manager/src/configuration.h	2024-11-19 15:24:39.000000000 +0800
@@ -42,6 +42,8 @@
     void setSystemSwitch(bool status);
     void setSaverSwitch(bool status);
     QString get_current_version();
+    QString get_same_str_start(QString & str1,QString & str2);
+    bool isNum(QString str);
 private:
     static Configuration *instance_;
 
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-manager/src/contentpane.cpp ukui-biometric-manager-4.20.0.0/biometric-manager/src/contentpane.cpp
--- ukui-biometric-manager-4.10.0.0/biometric-manager/src/contentpane.cpp	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-manager/src/contentpane.cpp	2024-11-19 15:24:39.000000000 +0800
@@ -57,7 +57,8 @@
     setModel();
     showDeviceInfo();
     showFeatures();
-
+    // 连接异步删除结果信号
+    connect(this, &ContentPane::deleteFeatureResult, this, &ContentPane::onDeleteFeatureResult);
 }
 
 ContentPane::~ContentPane()
@@ -91,9 +92,8 @@
     ui->treeView->setModel(dataModel);
     //ui->treeView->setEditTriggers(QAbstractItemView::NoEditTriggers);
     ui->treeView->setFocusPolicy(Qt::NoFocus);
-//    ui->treeView->header()->hide();
-//    ui->treeView->hideColumn(0);
     ui->treeView->setAlternatingRowColors(true);
+    ui->treeView->setRootIsDecorated(false);
     ui->treeView->header()->setSectionResizeMode(QHeaderView::Fixed);
     connect(ui->treeView, &MyTreeView::rightClicked, this, [&](QModelIndex index){
         rightClicked(index);
@@ -281,7 +281,8 @@
             featureInfo = nullptr;
         }
     }
-
+    dataModel->setMySort();
+    dataModel->updateSerialNum();
     setCursor(Qt::ArrowCursor);
 
     updateButtonUsefulness();
@@ -296,7 +297,7 @@
         inputDialog->setPrompt(EnumToString::transferBioType(deviceInfo->biotype) + tr("name:"));
     } else {
         inputDialog->setTitle(tr("Rename Feature"));
-        inputDialog->setPrompt(tr("Please input a new") + EnumToString::transferBioType(deviceInfo->biotype) + tr("name:"));
+        inputDialog->setPrompt(tr("Please input a new") + EnumToString::lowerTransferBioType(deviceInfo->biotype) + tr("name:"));
     }
     connect(inputDialog, &InputDialog::dataChanged, this, [&](const QString &text){
         inputDialog->accept();
@@ -306,7 +307,9 @@
         featureName = inputDialog->getText();
 
     delete inputDialog;
-
+    if (featureName.contains("\n")) {//按照设计师要求,当复制过来的文本中含有换行符时,过滤掉换行符
+        featureName = featureName.remove("\n");
+    }
     return featureName;
 }
 
@@ -370,13 +373,13 @@
     }
     if (deviceInfo->biotype == BIOTYPE_FACE) {
         QMessageBox riskTip(this);
-        riskTip.setWindowTitle(tr(""));
+//        riskTip.setWindowTitle(tr("Biometric Manager"));
         riskTip.setText(tr("'Face recognition' does not support live body detection, and the verification method is risky. Do you want to continue?"));
         riskTip.setIcon(QMessageBox::Warning);
-        QPushButton *btnCancel = riskTip.addButton(tr("Cancel"), QMessageBox::AcceptRole);
-        btnCancel->setObjectName("msgCancelBtn");
-        QPushButton *btnContinue = riskTip.addButton(tr("Continue"), QMessageBox::RejectRole);
+        QPushButton *btnContinue = riskTip.addButton(tr("Continue"), QMessageBox::AcceptRole );
         btnContinue->setObjectName("msgContinueBtn");
+        QPushButton *btnCancel = riskTip.addButton(tr("Cancel"), QMessageBox::RejectRole);
+        btnCancel->setObjectName("msgCancelBtn");
         riskTip.exec();
         if (riskTip.clickedButton() != btnContinue) {
             return ;
@@ -477,7 +480,8 @@
 
 void ContentPane::messageBox(int type, QString msg, QString text)
 {
-    QMessageBox MBox;
+    QMessageBox MBox(this);
+//    MBox.setWindowTitle(tr("Biometric Manager"));
     MBox.setText(msg);
     QPushButton *agreeBtn = MBox.addButton(text, QMessageBox::AcceptRole);
     switch (type) {
@@ -544,7 +548,7 @@
 
 bool ContentPane::cleanFeature(QModelIndexList selectedIndexList)
 {
-    bool hasDeleteSuccess = false;
+    unsigned deleteSuccessCount = 0;
     for(auto index : selectedIndexList) {
         int idxStart, idxEnd;
         int uid = index.data(TreeModel::UidRole).toInt();
@@ -564,46 +568,47 @@
         reply.waitForFinished();
         if (reply.isError()) {
             qWarning() << "DBUS:" << reply.error();
-            Q_EMIT deleteFeatureState(1);
             isShowDialog = false;
-            ui->btnDelete->clearFocus();
+            Q_EMIT deleteFeatureResult(-1, "");
             return false;
         }
         int result = reply.argumentAt(0).value<int>();
-//        QString featureName = index.data(TreeModel::NameRole).toString();
-//        QString resultString;
         if(result == DBUS_RESULT_PERMISSIONDENIED) {
             //第一次未授权直接返回删除失败
-            Q_EMIT deleteFeatureState(1);
             isShowDialog = false;
-            ui->btnDelete->clearFocus();
+            Q_EMIT deleteFeatureResult(-2, "");
             return false;
         } else if(result != DBUS_RESULT_SUCCESS) {
-            //resultString = featureName + ":    " + getErrorMessage(DELETE, result);
-            messageBox(Critical,tr("Fail to delete! ") + getErrorMessage(DELETE, result),tr("OK"));
+            Q_EMIT deleteFeatureResult(-3, tr("Fail to delete! ") + getErrorMessage(DELETE, result));
         } else {
-            //resultString = featureName + ":    " + tr("Delete successfully");
-	    //删除成功不做提示
-            //messageBox(NoIcon,tr("Delete successfully!"),tr("OK"));
-            hasDeleteSuccess = true;
+            //删除成功不做提示
+            deleteSuccessCount += 1;
         }
     }
-    if(hasDeleteSuccess) {
-        showFeatures();
-        updateButtonUsefulness();
+    if(deleteSuccessCount > 0) {
+        Q_EMIT deleteFeatureResult(0, "");
+    } else {
+        Q_EMIT deleteFeatureResult(1, "");
     }
-    Q_EMIT deleteFeatureState(1);
+
     isShowDialog = false;
-    ui->btnDelete->clearFocus();
-    //    MessageDialog msgDialog(MessageDialog::Normal,"","",this);
-    //    msgDialog.setTitle(tr("Delete"));
-    //    msgDialog.setWindowTitle(tr("Delete"));
-    //    msgDialog.setMessage("             " + tr("The result of delete:"));
-    //    msgDialog.setMessageList(resultStrings);
-    //    msgDialog.exec();
     return true;
 }
 
+void ContentPane::onDeleteFeatureResult(int nRet, QString strTip)
+{
+    if (nRet == 0) {
+        showFeatures();
+        updateButtonUsefulness();
+    }
+    if (!strTip.isEmpty()) {
+        messageBox(Critical, strTip, tr("OK"));
+    } else {
+        Q_EMIT deleteFeatureState(1);
+        ui->btnDelete->clearFocus();
+    }
+}
+
 /**
  * @brief 清空当前设备的所有特征值存储
  */
@@ -730,6 +735,8 @@
     int type;
     if(result == DBUS_RESULT_SUCCESS) {
         dataModel->setData(index, newName);
+        dataModel->setMySort();
+        dataModel->updateSerialNum();
         resultMessage = tr("Rename Successfully");
         //messageBox(NoIcon,resultMessage,tr("OK"));
     } else {
@@ -757,6 +764,8 @@
     int type;
     if(result == DBUS_RESULT_SUCCESS) {
         dataModel->setData(index, newName);
+        dataModel->setMySort();
+        dataModel->updateSerialNum();
     } else {
         resultMessage = getErrorMessage(RENAME, result);
     }
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-manager/src/contentpane.h ukui-biometric-manager-4.20.0.0/biometric-manager/src/contentpane.h
--- ukui-biometric-manager-4.10.0.0/biometric-manager/src/contentpane.h	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-manager/src/contentpane.h	2024-11-19 15:24:39.000000000 +0800
@@ -42,6 +42,7 @@
 signals:
     void changeDeviceStatus(DeviceInfo *deviceInfo);
     void deleteFeatureState(int nState);
+    void deleteFeatureResult(int nRet, QString strTip);
 
 /* Qt Slots */
 private slots:
@@ -52,7 +53,7 @@
     //void on_btnClean_clicked();
     //void on_btnStatus_clicked();
     void on_treeView_doubleClicked(const QModelIndex &);
-
+    void onDeleteFeatureResult(int nRet, QString strTip);
 
 /* Normal functions */
 private:
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-manager/src/contentpane.ui ukui-biometric-manager-4.20.0.0/biometric-manager/src/contentpane.ui
--- ukui-biometric-manager-4.10.0.0/biometric-manager/src/contentpane.ui	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-manager/src/contentpane.ui	2024-11-19 15:24:39.000000000 +0800
@@ -32,7 +32,7 @@
       <number>16</number>
      </property>
      <property name="leftMargin">
-      <number>32</number>
+      <number>25</number>
      </property>
      <property name="rightMargin">
       <number>26</number>
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-manager/src/customtype.cpp ukui-biometric-manager-4.20.0.0/biometric-manager/src/customtype.cpp
--- ukui-biometric-manager-4.10.0.0/biometric-manager/src/customtype.cpp	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-manager/src/customtype.cpp	2024-11-19 15:24:39.000000000 +0800
@@ -110,6 +110,24 @@
     }
     return QString();
 }
+
+QString EnumToString::lowerTransferBioType(int type)
+{
+    switch(type) {
+    case BIOTYPE_FINGERPRINT:
+        return tr("fingerprint");
+    case BIOTYPE_FINGERVEIN:
+        return tr("fingervein");
+    case BIOTYPE_IRIS:
+        return tr("iris");
+    case BIOTYPE_FACE:
+        return tr("face");
+    case BIOTYPE_VOICEPRINT:
+        return tr("voiceprint");
+    }
+    return QString();
+}
+
 QString EnumToString::transferVerifyType(int type)
 {
     switch(type) {
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-manager/src/customtype.h ukui-biometric-manager-4.20.0.0/biometric-manager/src/customtype.h
--- ukui-biometric-manager-4.10.0.0/biometric-manager/src/customtype.h	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-manager/src/customtype.h	2024-11-19 15:24:39.000000000 +0800
@@ -182,6 +182,7 @@
     Q_OBJECT
 public:
     static QString transferBioType(int type);
+    static QString lowerTransferBioType(int type);
     static QString transferVerifyType(int type);
     static QString transferStorageType(int type);
     static QString transferBusType(int type);
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-manager/src/inputdialog.cpp ukui-biometric-manager-4.20.0.0/biometric-manager/src/inputdialog.cpp
--- ukui-biometric-manager-4.10.0.0/biometric-manager/src/inputdialog.cpp	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-manager/src/inputdialog.cpp	2024-11-19 15:24:39.000000000 +0800
@@ -48,14 +48,29 @@
     ui->lineEdit->setContextMenuPolicy(Qt::NoContextMenu);
     ui->lineEdit->setFocus();
     connect(ui->lineEdit, &QLineEdit::textChanged, this,[=](const QString &text){
-        if (text.length() > 64) {
+        if (text.length() > 32) {
             ui->lblError->setText(tr("feature name is too long"));
         } else if (names.contains(text)){
             ui->lblError->setText(tr("Duplicate feature name"));
-        } else if(text.startsWith(" ") || text.endsWith(" ")){
+        } else if (text.contains("\n")) {//按照设计师要求,当复制过来的文本中含有换行符时,过滤掉换行符
+            QString removeConst = const_cast<QString &>(text);
+            QString removeText = removeConst.remove("\n");
+            if (names.contains(removeText)) {
+                ui->lblError->setText(tr("Duplicate feature name"));
+            } else {
+                ui->lblError->setText(tr(""));
+            }
+        } /*else if(text.startsWith(" ") || text.endsWith(" ")){//设计师要求与重命名用户名保持一致,去除首尾不能包含空格限制
             ui->lblError->setText(tr("Please do not use spaces as the beginning or end of the feature name"));
-        } else if(text.isEmpty()) {
+        }*/ else if(text.isEmpty()) {
             ui->lblError->setText(tr("Empty feature name"));
+        } else if (text.contains(" ")) {
+            QString textConst = const_cast<QString &>(text);
+            if (textConst.trimmed().isEmpty()) {
+                ui->lblError->setText(tr("Empty feature name"));
+            } else {
+                ui->lblError->setText(tr(""));
+            }
         } else {
             ui->lblError->setText(tr(""));
         }
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-manager/src/inputdialog.ui ukui-biometric-manager-4.20.0.0/biometric-manager/src/inputdialog.ui
--- ukui-biometric-manager-4.10.0.0/biometric-manager/src/inputdialog.ui	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-manager/src/inputdialog.ui	2024-11-19 15:24:39.000000000 +0800
@@ -7,9 +7,21 @@
     <x>0</x>
     <y>0</y>
     <width>420</width>
-    <height>219</height>
+    <height>210</height>
    </rect>
   </property>
+  <property name="minimumSize">
+   <size>
+    <width>420</width>
+    <height>210</height>
+   </size>
+  </property>
+  <property name="maximumSize">
+   <size>
+    <width>420</width>
+    <height>210</height>
+   </size>
+  </property>
   <property name="windowTitle">
    <string>Dialog</string>
   </property>
@@ -155,7 +167,7 @@
       <number>24</number>
      </property>
      <item>
-      <widget class="QLabel" name="lblError">
+      <widget class="KALabel" name="lblError">
        <property name="palette">
         <palette>
          <active>
@@ -232,6 +244,9 @@
      <property name="spacing">
       <number>16</number>
      </property>
+     <property name="leftMargin">
+      <number>24</number>
+     </property>
      <property name="rightMargin">
       <number>24</number>
      </property>
@@ -278,6 +293,13 @@
    </item>
   </layout>
  </widget>
+ <customwidgets>
+  <customwidget>
+   <class>KALabel</class>
+   <extends>QLabel</extends>
+   <header>kalabel.h</header>
+  </customwidget>
+ </customwidgets>
  <resources/>
  <connections/>
 </ui>
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-manager/src/main.cpp ukui-biometric-manager-4.20.0.0/biometric-manager/src/main.cpp
--- ukui-biometric-manager-4.10.0.0/biometric-manager/src/main.cpp	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-manager/src/main.cpp	2024-11-19 15:24:39.000000000 +0800
@@ -163,6 +163,7 @@
         QMessageBox msgDialog(QMessageBox::Critical,
                                 "",
                                 QObject::tr("the biometric-authentication service was not started"));
+//        msgDialog.setWindowTitle(QObject::tr("Biometric Manager"));
         QPushButton *agreeBtn = msgDialog.addButton(QObject::tr("OK"), QMessageBox::AcceptRole);
         msgDialog.exec();
         exit(EXIT_FAILURE);
@@ -173,6 +174,7 @@
         QMessageBox msgDialog(QMessageBox::Critical,
                                 "",
                                 QObject::tr("API version is not compatible"));
+//        msgDialog.setWindowTitle(QObject::tr("Biometric Manager"));
         QPushButton *agreeBtn = msgDialog.addButton(QObject::tr("OK"), QMessageBox::AcceptRole);
         msgDialog.exec();
         exit(EXIT_FAILURE);
@@ -183,16 +185,14 @@
 
     //去除窗管标题栏
     kdk::UkuiStyleHelper::self()->removeHeader(&w);
-    KWindowEffects::enableBlurBehind(w.winId(),true);
     QString systemName = QString(QLatin1String(kdk_system_get_systemName()));
-    if (!systemName.compare("openkylin", Qt::CaseInsensitive) == 0) {
-        QRect desktopRect = QApplication::primaryScreen()->geometry();
-        w.move(desktopRect.left() + (desktopRect.width() - w.width())/2,desktopRect.top() + (desktopRect.height() - w.height())/2);
-    }
+    QRect desktopRect = QApplication::primaryScreen()->geometry();
+    KWindowEffects::enableBlurBehind(w.winId(),true);
+    kdk::WindowManager::setGeometry(w.windowHandle(),
+                                    QRect(desktopRect.left() + (desktopRect.width() - w.width())/2,desktopRect.top() + (desktopRect.height() - w.height())/2,
+                                    w.width(), w.height()));
     w.show();
 
-    //kdk::WindowManager::setGeometry(w.windowHandle(), w.geometry());
-
     QObject::connect(&a, SIGNAL(messageReceived(QString)), &w, SLOT(onReviceWindowMessage(QString)));
     QObject::connect(sm, &ServiceManager::serviceStatusChanged,
                      &w, &MainWindow::onServiceStatusChanged);
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-manager/src/mainwindow.cpp ukui-biometric-manager-4.20.0.0/biometric-manager/src/mainwindow.cpp
--- ukui-biometric-manager-4.10.0.0/biometric-manager/src/mainwindow.cpp	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-manager/src/mainwindow.cpp	2024-11-19 15:24:39.000000000 +0800
@@ -42,6 +42,7 @@
 #include "configuration.h"
 #include "attributewindow.h"
 #include "kalabel.h"
+#include "lightlabel.h"
 #include "loadingdialog.h"
 //#include "highlight-effect.h"
 
@@ -63,6 +64,7 @@
     m_uniAuthService(new UniAuthService(this))
 {
     setAttribute(Qt::WA_TranslucentBackground);
+    setAttribute(Qt::WA_AlwaysShowToolTips);
     connect(WindowManager::self(),&WindowManager::windowAdded,this,[=](const WindowId& windowId){
         /*注意:
          * 最新创建的窗体被设置为操作窗体,此demo中每个按钮对应一个接口函数调用,所有接口函数操作的窗口都是该最新创建的窗体
@@ -76,9 +78,7 @@
             m_listWinIds.removeOne(windowId);
         }
     });
-
-    ui->setupUi(this);
-
+	ui->setupUi(this);
     prettify();
 
     initialize();
@@ -129,8 +129,11 @@
     	ui->lblLogo->setPixmap(QIcon::fromTheme("biometric-manager").pixmap(QSize(24,24)));
     }
 
-    if(key == "systemFontSize"){
-        initPerwgtSize();
+    if(key == "systemFontSize" || "systemFont"){
+        if(m_styleSettings->get("system-font-size").toInt() > 0){
+            m_curFontSize  = m_styleSettings->get("system-font-size").toInt();
+            initPermissionWidget();
+        }
     }
     if(key == "styleName"){
         m_curStyle = m_styleSettings->get("styleName").toString();
@@ -141,42 +144,20 @@
 
 void MainWindow::initPermissionWidget()
 {
-    if(m_curStyle == "ukui-dark" || m_curStyle == "ukui-black"){
-        permissionLabel->setStyleSheet("border-radius: 8px;border: 1px solid grey;");
-        systemLabel->setStyleSheet("border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border: 1px solid grey;");
-        saverLabel->setStyleSheet("border-style:solid;border-left-width: 1px; border-color:grey;border-right-width: 1px;");
-        greetLabel->setStyleSheet("border-top-left-radius: 8px;border-top-right-radius: 8px;border: 1px solid grey;");
-    } else {
-        permissionLabel->setStyleSheet("border-radius: 8px;border: 1px solid #E7E7E7;");
-        systemLabel->setStyleSheet("border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border: 1px solid #E7E7E7;");
-        saverLabel->setStyleSheet("border-style:solid;border-left-width: 1px; border-color:#E7E7E7;border-right-width: 1px;");
-        greetLabel->setStyleSheet("border-top-left-radius: 8px;border-top-right-radius: 8px;border: 1px solid #E7E7E7;");
-    }
-    initPerwgtSize();
-}
+    QFont permissionsFont = ui->labelPermissions->font();
+    if(m_curFontSize >= 0)
+        permissionsFont.setPointSize(m_curFontSize);
+    ui->labelPermissions->setFont(permissionsFont);
 
-void MainWindow::initPerwgtSize()
-{
-    ui->labelPermissions->setText(tr("After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit."));
-    ui->labelDeviceType->adjustSize();
-    ui->labelPermissions_3->adjustSize();
-    QTimer::singleShot(0, this, [&,this](){
-        ui->PermissionsWidget->setFixedHeight(22 + ui->labelPermissions->height() + ui->labelPermissions_3->height());
-        permissionLabel->setFixedSize(ui->PermissionsWidget->size());
-        ui->labelPermissions->setFixedWidth(ui->PermissionsWidget->width() - 80);
-        systemLabel->setFixedSize(ui->systemWindow->size());
-        saverLabel->setFixedSize(ui->saverWindow->size());
-        greetLabel->setFixedSize(ui->greeterWindow->size());
+    QTimer::singleShot(50, this, [&,this](){
+        permissionLabel->setFixedHeight(ui->PermissionsWidget->height());
     });
+
 }
 
 void MainWindow::setCurStyleSheet()
 {
     if (m_curStyle == "ukui-dark" || m_curStyle == "ukui-black") {
-        permissionLabel->setStyleSheet("background-color: black; border-radius: 8px;border: 1px solid #404040;");
-        systemLabel->setStyleSheet("background-color: black;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border: 1px solid #404040;");
-        saverLabel->setStyleSheet("background-color: black;border-style:solid;border-left-width: 1px; border-color:#404040;border-right-width: 1px;");
-        greetLabel->setStyleSheet("background-color: black;border-top-left-radius: 8px;border-top-right-radius: 8px;border: 1px solid #404040;");
         QPixmap noDeviceIcon;
         noDeviceIcon.load(":/images/assets/dark-no-device.svg");
         ui->lblNoDeviceIFace->setPixmap(noDeviceIcon);
@@ -185,10 +166,6 @@
         ui->lblNoDeviceIIris->setPixmap(noDeviceIcon);
         ui->lblNoDeviceIVoicePrint->setPixmap(noDeviceIcon);
     } else {
-        permissionLabel->setStyleSheet("background-color: white; border-radius: 8px;border: 1px solid #E7E7E7;");
-        systemLabel->setStyleSheet("background-color: white;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border: 1px solid #E7E7E7;");
-        saverLabel->setStyleSheet("background-color: white;border-style:solid;border-left-width: 1px; border-color:#E7E7E7;border-right-width: 1px;");
-        greetLabel->setStyleSheet("background-color: white;border-top-left-radius: 8px;border-top-right-radius: 8px;border: 1px solid #E7E7E7;");
         QPixmap noDeviceIcon;
         noDeviceIcon.load(":/images/assets/no-device.svg");
         ui->lblNoDeviceIFace->setPixmap(noDeviceIcon);
@@ -199,12 +176,25 @@
     }
 }
 
+void MainWindow::initPerwgtSize()
+{
+    ui->labelDeviceType->adjustSize();
+    ui->labelPermissions_3->adjustSize();
+    ui->labelPermissions->adjustSize();
+    QTimer::singleShot(0, this, [&,this](){
+        ui->PermissionsWidget->setFixedHeight(22 + ui->labelPermissions->height() + ui->labelPermissions_3->height());
+        permissionLabel->setFixedSize(ui->PermissionsWidget->size());
+        ui->labelPermissions_3->setFixedWidth(ui->PermissionsWidget->width() - 80);
+        systemLabel->setFixedSize(ui->systemWindow->size());
+        saverLabel->setFixedSize(ui->saverWindow->size());
+        greetLabel->setFixedSize(ui->greeterWindow->size());
+    });
+}
+
 void MainWindow::resizeEvent(QResizeEvent *event)
 {
-    if (isPermissionWidget) {
-        initPerwgtSize();
-    }
-    if (event->oldSize().width() != event->size().width() && isdashBoardWidget) {
+    initPerwgtSize();
+    if (event->oldSize().width() != event->size().width()) {
         update_label_width();
     }
 }
@@ -217,12 +207,10 @@
                 ui->btnMax->setIcon(QIcon::fromTheme("window-maximize-symbolic"));
                 this->showNormal();
                 ui->btnMax->setToolTip(tr("Maximize"));
-                initPerwgtSize();
             } else {
                 ui->btnMax->setIcon(QIcon::fromTheme("window-restore-symbolic"));
                 this->showMaximized();
                 ui->btnMax->setToolTip(tr("Restore"));
-                initPerwgtSize();
             }
         }
     }
@@ -252,11 +240,6 @@
             dialog = nullptr;
         }
     }
-//    if(obj == ui->PermissionsWidget){qDebug()<<"jinlaile";
-//        if(event->type() == QEvent::Resize){qDebug()<<"jinlaile";
-
-//    }
-//    }
     return false;
 }
 
@@ -349,18 +332,11 @@
     ui->labelBiometric->setText(tr("Biometric"));
     ui->labelBiometric->adjustSize();
     ui->labelDeviceType->setText(tr("Select Device Type"));
-    QPixmap noDeviceIcon;
-    noDeviceIcon.load(":/images/assets/no-device.svg");
+    ui->labelDeviceType->adjustSize();
     ui->labelPermissions->setWordWrap(true);
     ui->labelPermissions->setAlignment(Qt::AlignTop);
     ui->labelPermissions->adjustSize();
-
-    ui->lblNoDeviceIFace->setPixmap(noDeviceIcon);
-    ui->lblNoDeviceIFingerPrint->setPixmap(noDeviceIcon);
-    ui->lblNoDeviceIFingerVein->setPixmap(noDeviceIcon);
-    ui->lblNoDeviceIIris->setPixmap(noDeviceIcon);
-    ui->lblNoDeviceIVoicePrint->setPixmap(noDeviceIcon);
-//    /* Set Icon for each tab on tabwidget */
+    ui->labelPermissions->setStyleSheet("color:gray");
 
 //    /* Set logo on lblLogo */
     ui->lblLogo->setPixmap(QIcon::fromTheme("biometric-manager").pixmap(QSize(24,24)));
@@ -383,6 +359,10 @@
 
     ui->tableWidgetDevices->setAlternatingRowColors(true);
     ui->tableWidgetDevices->horizontalHeader()->setSectionResizeMode(QHeaderView::Fixed);
+    ui->tableWidgetDevices->verticalScrollBar()->setContextMenuPolicy(Qt::NoContextMenu);
+    ui->tableWidgetDevices->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel); //设置视图将每次滚动一个像素的内容
+    QScrollBar * m_scrollBarStep = ui->tableWidgetDevices->verticalScrollBar(); //获取到tablewidget的滚动条
+    m_scrollBarStep->setSingleStep(20); //设置单步,值越小,下滑越慢
 
     ui->btnMenu->setProperty("isWindowButton", 0x1);
     ui->btnMenu->setProperty("useIconHighlightEffect", 0x2);
@@ -420,6 +400,17 @@
     QVBoxLayout *permissionLyt = new QVBoxLayout(this);
     ui->pagePermissions->setLayout(permissionLyt);
     permissionLyt->addWidget(ui->perWidget);
+    ui->labelPermissions->setText(tr("After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit."));
+
+    permissionLabel->setStyleSheet("background: palette(base); border-radius: 8px; border: 1px solid; border-color:palette(button); border-style:solid;");
+    systemLabel->setStyleSheet("background: palette(base); border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border: 1px; border-color:palette(button); border-style:solid;");
+    saverLabel->setStyleSheet("background: palette(base); border-left-width: 1px; border-right-width: 1px; border-color:palette(button); border-style:solid;");
+    greetLabel->setStyleSheet("background: palette(base); border-top-left-radius: 8px; border-top-right-radius: 8px; border: 1px solid; border-color:palette(button); border-style:solid;");
+
+    ui->biometricLabel->hide();
+    ui->greeterWindow->hide();
+    ui->saverWindow->hide();
+    ui->systemWindow->hide();
     initPermissionWidget();
 
     //监听平板模式切换
@@ -603,15 +594,12 @@
 
     QAction *aboutAction = new QAction(tr("About"), this);
     connect(aboutAction, &QAction::triggered, this, [&]{
-        if(aboutDlg == nullptr)
+        if (aboutDlg == nullptr)
             aboutDlg = new KAboutDialog(this,QIcon::fromTheme("biometric-manager"), tr("Biometric Manager"));
-
-        int x = this->geometry().topLeft().x() + (width() - aboutDlg->width()) / 2;
-        int y = this->geometry().topLeft().y() + (height() - aboutDlg->height()) / 2;
+        aboutDlg->setWindowTitle(tr("Biometric Manager"));
         aboutDlg->setAppVersion(Configuration::instance()->get_current_version());
         aboutDlg->setAppSupport(aboutDlg->appSupport());
-        aboutDlg->move(x, y);
-        aboutDlg->show();
+        aboutDlg->exec();
     });
 
     QAction *exitAction = new QAction(tr("Exit"), this);
@@ -633,58 +621,45 @@
 
 void MainWindow::onBtnDashBoardClicked()
 {
-    ui->stackedWidgetMain->setCurrentWidget(ui->pageDashBoard);
-    isdashBoardWidget = true;
-    isPermissionWidget = false;
+    setStackedWidgetMain(ui->pageDashBoard);
     scrollArea->listview()->setCurrentIndex(dashBoardItem->index());
 }
 
 void MainWindow::onBtnPermissionsClicked()
 {
-    ui->stackedWidgetMain->setCurrentWidget(ui->pagePermissions);
-    isPermissionWidget = true;
-    isdashBoardWidget = false;
+    setStackedWidgetMain(ui->pagePermissions);
     scrollArea->listview()->setCurrentIndex(permissionItem->index());
+    initPermissionWidget();
     initPerwgtSize();
 }
 
 void MainWindow::onBtnFingerPrintClicked()
 {
-    ui->stackedWidgetMain->setCurrentWidget(ui->pageFingerPrint);
-    isPermissionWidget = false;
-    isdashBoardWidget = false;
+    setStackedWidgetMain(ui->pageFingerPrint);
     scrollArea->listview()->setCurrentIndex(fingerPrintItem->index());
 }
 
 void MainWindow::onBtnFingerVeinClicked()
 {
-    ui->stackedWidgetMain->setCurrentWidget(ui->pageFingerVein);
-    isdashBoardWidget = false;
-    isPermissionWidget = false;
+    setStackedWidgetMain(ui->pageFingerVein);
     scrollArea->listview()->setCurrentIndex(fingerVeinItem->index());
 }
 
 void MainWindow::onBtnIrisClicked()
 {
-    ui->stackedWidgetMain->setCurrentWidget(ui->pageIris);
-    isPermissionWidget = false;
-    isdashBoardWidget = false;
+    setStackedWidgetMain(ui->pageIris);
     scrollArea->listview()->setCurrentIndex(irisItem->index());
 }
 
 void MainWindow::onBtnVoicePrintClicked()
 {
-    ui->stackedWidgetMain->setCurrentWidget(ui->pageVoicePrint);
-    isPermissionWidget = false;
-    isdashBoardWidget = false;
+    setStackedWidgetMain(ui->pageVoicePrint);
     scrollArea->listview()->setCurrentIndex(voiceprintItem->index());
 }
 
 void MainWindow::onBtnFaceClicked()
 {
-    ui->stackedWidgetMain->setCurrentWidget(ui->pageFace);
-    isPermissionWidget = false;
-    isdashBoardWidget = false;
+    setStackedWidgetMain(ui->pageFace);
     scrollArea->listview()->setCurrentIndex(faceItem->index());
 }
 
@@ -1177,11 +1152,10 @@
             m_isShowDeleteAnimation = true;
             if (!m_dialogLoading) {
                 m_dialogLoading = new LoadingDialog(this, 0.4);
-                m_dialogLoading->setGeometry(0,0, this->geometry().width(), this->geometry().height());
-
             } else {
                 m_dialogLoading->setLoading();
             }
+            m_dialogLoading->setGeometry(0,0, this->geometry().width(), this->geometry().height());
             m_dialogLoading->show();
         }
         break;
@@ -1419,7 +1393,8 @@
 void MainWindow::update_label_width()
 {
     for (int i = 0; i < label_name.count(); ++i) {
-        label_name.at(i)->setFixedWidth((this->width() - 300) / 4 - 40);
+        if (label_name.at(i)->toolTip() != "")
+            label_name.at(i)->setFixedWidth((this->width() - 300) / 4 - 50);
     }
 }
 
@@ -1607,10 +1582,10 @@
 {
     if (!m_dialogLoading) {
         m_dialogLoading = new LoadingDialog(this, 0.4);
-        m_dialogLoading->setGeometry(0,0, this->geometry().width(), this->geometry().height());
     } else {
         m_dialogLoading->setLoading();
     }
+    m_dialogLoading->setGeometry(0,0, this->geometry().width(), this->geometry().height());
     m_dialogLoading->show();
     bool toEnable = deviceInfo->driver_enable <= 0 ? true : false;
     QString cmd;
@@ -1618,23 +1593,24 @@
     connect(m_procEnableDriver, static_cast<void(QProcess::*)(int, QProcess::ExitStatus)>(&QProcess::finished),
             this, [&,this,toEnable,switchBtn](int exitCode, QProcess::ExitStatus status){
         qDebug()<<"Exit code:"<<exitCode;
-        if (this->m_dialogLoading) {
-            this->m_dialogLoading->hide();
-            this->m_dialogLoading->close();
-            update();
-        }
         if (exitCode == 0) {
             this->lastDeviceInfo = deviceInfo;
             /*每次驱动状态改变都会改变服务状态,统一放入改变服务状态中处理*/
             //this->updateDevice();
         } else {
-            QMessageBox criitical(QMessageBox::Critical,"",tr("Fail to change device status"));
+            QMessageBox criitical(QMessageBox::Critical,"",tr("Fail to change device status"),QMessageBox::NoButton,this);
+//            criitical.setWindowTitle(tr("Biometric Manager"));
             QPushButton *agreeBtn = criitical.addButton(tr("OK"), QMessageBox::AcceptRole);
             criitical.exec();
             if (switchBtn && this->m_listSwitchBtns.contains(switchBtn)) {
                 switchBtn->setChecked(!toEnable);
             }
             update();
+            if (this->m_dialogLoading) {
+                this->m_dialogLoading->hide();
+                this->m_dialogLoading->close();
+                update();
+            }
         }
         m_procEnableDriver->deleteLater();
     });
@@ -1658,10 +1634,10 @@
 {
     if (!m_dialogLoading) {
         m_dialogLoading = new LoadingDialog(this, 0.4);
-        m_dialogLoading->setGeometry(0,0, this->geometry().width(), this->geometry().height());
     } else {
         m_dialogLoading->setLoading();
     }
+    m_dialogLoading->setGeometry(0,0, this->geometry().width(), this->geometry().height());
     m_dialogLoading->show();
     if (!m_procRestartService) {
         m_procRestartService = new QProcess(this);
@@ -1670,15 +1646,23 @@
             qDebug()<<"Exit code:"<<exitCode;
             if (this->m_dialogLoading) {
                 this->m_dialogLoading->hide();
-                //this->m_dialogLoading->close();
+                this->m_dialogLoading->close();
                 update();
             }
             if (exitCode == 0) {
-                QMessageBox criitical(QMessageBox::Information,"",tr("The service has restarted."));
-                QPushButton *agreeBtn = criitical.addButton(tr("OK"), QMessageBox::AcceptRole);
-                criitical.exec();
+                //自定义icon
+                QMessageBox customMsgBox(this);
+//                customMsgBox.setWindowTitle(tr("Biometric Manager"));
+                QPushButton *agreeBtn = customMsgBox.addButton(tr("OK"), QMessageBox::AcceptRole);
+                customMsgBox.setIconPixmap(QIcon::fromTheme("ukui-dialog-success").pixmap(QSize(24, 24)));//可以设置png图形
+                customMsgBox.setText(tr("The service has restarted."));
+                customMsgBox.exec();
+//                QMessageBox criitical(QMessageBox::Information,"",tr("The service has restarted."));
+//                QPushButton *agreeBtn = criitical.addButton(tr("OK"), QMessageBox::AcceptRole);
+//                criitical.exec();
             } else {
-                QMessageBox criitical(QMessageBox::Critical,"",tr("Service restart failure."));
+                QMessageBox criitical(QMessageBox::Critical,"",tr("Service restart failure."),QMessageBox::NoButton,this);
+//                criitical.setWindowTitle(tr("Biometric Manager"));
                 QPushButton *agreeBtn = criitical.addButton(tr("OK"), QMessageBox::AcceptRole);
                 criitical.exec();
             }
@@ -1790,7 +1774,7 @@
                 break;
             case BIOTYPE_FACE:
                 lw = ui->listWidgetFace;
-                onBtnVoicePrintClicked();
+                onBtnFaceClicked();
                 break;
             case BIOTYPE_VOICEPRINT:
                 lw = ui->listWidgetVoicePrint;
@@ -1914,10 +1898,10 @@
         }
         if (!m_dialogLoading) {
             m_dialogLoading = new LoadingDialog(this, 0.4);
-            m_dialogLoading->setGeometry(0,0, this->geometry().width(), this->geometry().height());
         } else {
             m_dialogLoading->setLoading();
         }
+        m_dialogLoading->setGeometry(0,0, this->geometry().width(), this->geometry().height());
         m_dialogLoading->show();
     }
     else
@@ -1930,7 +1914,7 @@
             initBiometricPage();
             if (this->m_dialogLoading) {
                 m_dialogLoading->hide();
-                //this->m_dialogLoading->close();
+                this->m_dialogLoading->close();
                 update();
             }
         });
@@ -1947,7 +1931,7 @@
     painter.setClipping(true);
     painter.setPen(Qt::transparent);
 
-    path.addRoundedRect(240, 0 ,ui->widget->width(), ui->widget->width(), 6, 6);
+    path.addRoundedRect(240, 0 ,ui->stackedWidgetMain->width(), this->height(), 6, 6);
     path.setFillRule(Qt::WindingFill);
     painter.setBrush(this->palette().base());
     painter.setPen(Qt::transparent);
@@ -1961,9 +1945,9 @@
 void MainWindow::setStackedWidgetMain(QWidget* newWidget)
 {
     ui->stackedWidgetMain->setCurrentWidget(newWidget);
-    isdashBoardWidget = true;
-    isPermissionWidget = false;
-    scrollArea->listview()->setCurrentIndex(dashBoardItem->index());
+    if(newWidget == ui->pageDashBoard) {
+        scrollArea->listview()->setCurrentIndex(dashBoardItem->index());
+    }
     //newWidget->adjustSize();
     update();
 }
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-manager/src/mainwindow.h ukui-biometric-manager-4.20.0.0/biometric-manager/src/mainwindow.h
--- ukui-biometric-manager-4.10.0.0/biometric-manager/src/mainwindow.h	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-manager/src/mainwindow.h	2024-11-19 15:24:39.000000000 +0800
@@ -216,8 +216,6 @@
     QString ir_defaultName;
     QString vp_defaultName;
 
-    bool isPermissionWidget = false;
-    bool isdashBoardWidget = false;
     QList<KALabel *> label_name ;};
 
 #endif // MAINWINDOW_H
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-manager/src/mainwindow.ui ukui-biometric-manager-4.20.0.0/biometric-manager/src/mainwindow.ui
--- ukui-biometric-manager-4.10.0.0/biometric-manager/src/mainwindow.ui	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-manager/src/mainwindow.ui	2024-11-19 15:24:39.000000000 +0800
@@ -368,7 +368,7 @@
           <string notr="true"/>
          </property>
          <property name="currentIndex">
-          <number>0</number>
+          <number>2</number>
          </property>
          <widget class="QWidget" name="pageDashBoard">
           <property name="minimumSize">
@@ -640,7 +640,7 @@
                 <number>0</number>
                </property>
                <property name="leftMargin">
-                <number>1</number>
+                <number>20</number>
                </property>
                <property name="topMargin">
                 <number>1</number>
@@ -656,9 +656,6 @@
                  <property name="spacing">
                   <number>0</number>
                  </property>
-                 <property name="leftMargin">
-                  <number>10</number>
-                 </property>
                  <property name="topMargin">
                   <number>10</number>
                  </property>
@@ -1218,7 +1215,7 @@
                        </size>
                       </property>
                       <property name="text">
-                       <string>Fingerprint recognition is not available. No device supporting this feature was detected.</string>
+                       <string>No equipment available</string>
                       </property>
                       <property name="alignment">
                        <set>Qt::AlignCenter</set>
@@ -1550,7 +1547,7 @@
                        </size>
                       </property>
                       <property name="text">
-                       <string>Face recognition is not available. No device supporting this feature was detected.</string>
+                       <string>No equipment available</string>
                       </property>
                       <property name="alignment">
                        <set>Qt::AlignCenter</set>
@@ -1876,7 +1873,7 @@
                        </size>
                       </property>
                       <property name="text">
-                       <string>Fingervein recognition is not available. No device supporting this feature was detected.</string>
+                       <string>No equipment available</string>
                       </property>
                       <property name="alignment">
                        <set>Qt::AlignCenter</set>
@@ -2202,7 +2199,7 @@
                        </size>
                       </property>
                       <property name="text">
-                       <string>Iric recognition is not available. No device supporting this feature was detected.</string>
+                       <string>No equipment available</string>
                       </property>
                       <property name="alignment">
                        <set>Qt::AlignCenter</set>
@@ -2528,7 +2525,7 @@
                        </size>
                       </property>
                       <property name="text">
-                       <string>Voiceprint recognition is not available. No device supporting this feature was detected.</string>
+                       <string>No equipment available</string>
                       </property>
                       <property name="alignment">
                        <set>Qt::AlignCenter</set>
@@ -2652,6 +2649,12 @@
    <header>kalabel.h</header>
   </customwidget>
   <customwidget>
+   <class>LeftsiderbarWidget</class>
+   <extends>QWidget</extends>
+   <header>leftsiderbarwidget.h</header>
+   <container>1</container>
+  </customwidget>
+  <customwidget>
    <class>KAButton</class>
    <extends>QPushButton</extends>
    <header>KAButton.h</header>
@@ -2661,12 +2664,6 @@
    <extends>QPushButton</extends>
    <header>kswitchbutton.h</header>
   </customwidget>
-  <customwidget>
-   <class>LeftsiderbarWidget</class>
-   <extends>QWidget</extends>
-   <header location="global">leftsiderbarwidget.h</header>
-   <container>1</container>
-  </customwidget>
  </customwidgets>
  <resources/>
  <connections/>
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-manager/src/mytreeview.cpp ukui-biometric-manager-4.20.0.0/biometric-manager/src/mytreeview.cpp
--- ukui-biometric-manager-4.10.0.0/biometric-manager/src/mytreeview.cpp	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-manager/src/mytreeview.cpp	2024-11-19 15:24:39.000000000 +0800
@@ -1,9 +1,12 @@
 #include "mytreeview.h"
 #include <QModelIndex>
+#include <QEvent>
 #include <QDebug>
+#include <QToolTip>
 MyTreeView::MyTreeView(QWidget *parent):QTreeView(parent)
 {
-
+    this->installEventFilter(this);
+    setAttribute(Qt::WA_Hover, true);
 }
 
 MyTreeView::~MyTreeView()
@@ -11,6 +14,24 @@
 
 }
 
+bool MyTreeView::event(QEvent *event)
+{
+    if (event->type() == QEvent::ToolTip) {
+        QPoint point = QCursor::pos();
+        QPoint windowPoint = this->mapFromGlobal(point);
+        QModelIndex index = indexAt(QPoint(windowPoint.x(), windowPoint.y() - 40));
+        QString idxName = index.data().toString();
+        if (idxName != "" && index.column() == 1) {
+            QToolTip::showText(point, idxName);
+        }
+    } else if (event->type() == QEvent::HoverMove) {
+        if (QToolTip::isVisible()) {
+            QToolTip::hideText();
+        }
+    }
+    return QTreeView::event(event);
+}
+
 void MyTreeView::mousePressEvent(QMouseEvent *event)
 {
     if(event->button() == Qt::RightButton) {
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-manager/src/mytreeview.h ukui-biometric-manager-4.20.0.0/biometric-manager/src/mytreeview.h
--- ukui-biometric-manager-4.10.0.0/biometric-manager/src/mytreeview.h	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-manager/src/mytreeview.h	2024-11-19 15:24:39.000000000 +0800
@@ -3,6 +3,7 @@
 #include <QTreeView>
 #include <QWidget>
 #include <QMouseEvent>
+#include "treemodel.h"
 
 class MyTreeView : public QTreeView{
     Q_OBJECT
@@ -12,9 +13,11 @@
 
 signals:
     void rightClicked(QModelIndex index);
+    void showTooltip(QModelIndex index);
 
 protected:
     void mousePressEvent(QMouseEvent *event);
+    bool event(QEvent *event);
 };
 
 #endif // MYTREEVIEW_H
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-manager/src/promptdialog.cpp ukui-biometric-manager-4.20.0.0/biometric-manager/src/promptdialog.cpp
--- ukui-biometric-manager-4.10.0.0/biometric-manager/src/promptdialog.cpp	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-manager/src/promptdialog.cpp	2024-11-19 15:24:39.000000000 +0800
@@ -167,17 +167,17 @@
 
 void PromptDialog::setTitle(int opsType)
 {
-    QString title = EnumToString::transferBioType(type);
+    QString title = EnumToString::lowerTransferBioType(type);
     switch(opsType) {
     case ENROLL:
-        ui->titleLabel->setText(tr("Enroll") + title + tr("feature"));
-        title += tr("Enroll");
+        ui->titleLabel->setText(tr("Enroll ") + title + tr(" feature"));
+        title += tr("Enroll ");
         break;
     case VERIFY:
-        title += tr("Verify");
+        title += tr("Verify ");
         break;
     case SEARCH:
-        title += tr("Search");
+        title += tr("Search ");
         break;
     }
     //ui->lblTitle->setText(title);
@@ -189,9 +189,11 @@
  */
 void PromptDialog::setPrompt(const QString &text)
 {
+    ui->lblPrompt->hide();
     ui->lblPrompt->setText(text);
     ui->lblPrompt->setWordWrap(true);
     ui->lblPrompt->adjustSize();
+    ui->lblPrompt->show();
 }
 
 void PromptDialog::setIsFace(bool val)
@@ -203,6 +205,9 @@
 {
     isProcessed = val;
     if(isProcessed){
+	if(w_timer){
+	    w_timer->stop();
+	}
         ui->lblImage->setPixmap(QPixmap("/usr/share/ukui-biometric/images/huawei/00.svg"));
         setTipPixmap();
     }
@@ -243,6 +248,14 @@
     resetUI();
     w_timer->start();
 
+    if(isProcessed){
+        if(w_timer){
+            w_timer->stop();
+        }
+        ui->lblImage->setPixmap(QPixmap("/usr/share/ukui-biometric/images/huawei/00.svg"));
+        setTipPixmap();
+    }
+
     int num=1;
     int freeIndex;
     QList<int> idxList;
@@ -309,9 +322,9 @@
 {
     QStandardItemModel *model = new QStandardItemModel(ui->treeViewResult);
     if(isAdmin)
-        model->setHorizontalHeaderLabels(QStringList{"    " + tr("Serial number"), tr("UserName"), tr("FeatureName")});
+        model->setHorizontalHeaderLabels(QStringList{tr("Serial number"), tr("UserName"), tr("FeatureName")});
     else
-        model->setHorizontalHeaderLabels(QStringList{"    " + tr("Serial number"), tr("FeatureName")});
+        model->setHorizontalHeaderLabels(QStringList{tr("Serial number"), tr("FeatureName")});
 
     for(int i = 0; i < searchResultList.size(); i++) {
         SearchResult ret = searchResultList[i];
@@ -329,6 +342,7 @@
     ui->treeViewResult->show();
     ui->treeViewResult->resizeColumnToContents(0);
     ui->treeViewResult->header()->setSectionResizeMode(QHeaderView::Fixed);
+    ui->treeViewResult->setRootIsDecorated(false);
     ui->treeViewResult->installEventFilter(this);
     ui->treeViewResult->setAttribute(Qt::WA_Hover,true);
     this->setFixedHeight(height() + 100);
@@ -463,6 +477,7 @@
         m_hisOps = IDLE;
     } else {
         handleErrorResult(result);
+        setTipPixmap(ERROR);
     }
 
     ops = IDLE;
@@ -492,7 +507,7 @@
     int result;
     dup_fd = -1;
     result = reply.arguments()[0].value<int>();
-    qDebug() << "Verify result: " << result;
+    qDebug() << "Search result: " << result;
 
     if(result > 0) {
         setPrompt(tr("Search Result"));
@@ -512,13 +527,16 @@
         m_hisOps = IDLE;
     }
     else if(result >= DBUS_RESULT_NOTMATCH) {
-        setPrompt(tr("No matching features Found"));
+        showClosePrompt(tr("No matching features Found"));
         setTipPixmap(ERROR);
         m_hisOps = IDLE;
     } else {
         handleErrorResult(result);
+        setTipPixmap(ERROR);
     }
     movie->stop();
+
+    ops = IDLE;
    // ui->lblImage->setPixmap(getImage(type));
 }
 
@@ -739,7 +757,8 @@
         if(ret.result == 0) {
             if (ret.opsStatus != OPS_ENROLL_STOP_BY_USER && ret.opsStatus != OPS_IDENTIFY_STOP_BY_USER
                 && ret.opsStatus != OPS_VERIFY_STOP_BY_USER && ret.opsStatus != OPS_SEARCH_STOP_BY_USER
-                && ret.opsStatus != OPS_GET_FLIST_SUCCESS) {
+                && ret.opsStatus != OPS_GET_FLIST_SUCCESS && ret.opsStatus != OPS_OPEN_SUCCESS && ret.opsStatus != OPS_COMM_SUCCESS) { //添加一个"打开设备完成"或者"操作成功"的操作结果,
+                                                                                                                                       //在hwe上录入特征时锁屏,解锁后后获取的信息返回是“打开设备完成”或者"操作成功"
                 m_hisOps = IDLE; // 主动停止
             }
         } else {
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-manager/src/promptdialog.ui ukui-biometric-manager-4.20.0.0/biometric-manager/src/promptdialog.ui
--- ukui-biometric-manager-4.10.0.0/biometric-manager/src/promptdialog.ui	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-manager/src/promptdialog.ui	2024-11-19 15:24:39.000000000 +0800
@@ -131,7 +131,13 @@
       <number>24</number>
      </property>
      <item>
-      <widget class="QLabel" name="titleLabel">
+      <widget class="KALabel" name="titleLabel">
+       <property name="maximumSize">
+        <size>
+         <width>372</width>
+         <height>16777215</height>
+        </size>
+       </property>
        <property name="font">
         <font>
          <weight>75</weight>
@@ -147,13 +153,19 @@
       </widget>
      </item>
      <item>
-      <widget class="QLabel" name="lblPrompt">
+      <widget class="KALabel" name="lblPrompt">
        <property name="minimumSize">
         <size>
          <width>0</width>
          <height>60</height>
         </size>
        </property>
+       <property name="maximumSize">
+        <size>
+         <width>372</width>
+         <height>16777215</height>
+        </size>
+       </property>
        <property name="text">
         <string/>
        </property>
@@ -286,6 +298,9 @@
      <property name="spacing">
       <number>16</number>
      </property>
+     <property name="leftMargin">
+      <number>24</number>
+     </property>
      <property name="rightMargin">
       <number>24</number>
      </property>
@@ -332,6 +347,13 @@
    </item>
   </layout>
  </widget>
+ <customwidgets>
+  <customwidget>
+   <class>KALabel</class>
+   <extends>QLabel</extends>
+   <header>kalabel.h</header>
+  </customwidget>
+ </customwidgets>
  <resources/>
  <connections/>
 </ui>
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-manager/src/treeitem.cpp ukui-biometric-manager-4.20.0.0/biometric-manager/src/treeitem.cpp
--- ukui-biometric-manager-4.10.0.0/biometric-manager/src/treeitem.cpp	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-manager/src/treeitem.cpp	2024-11-19 15:24:39.000000000 +0800
@@ -16,6 +16,7 @@
  * 
 **/
 #include "treeitem.h"
+#include "configuration.h"
 
 TreeItem::TreeItem(const QList<QVariant> &data, TreeItem *parent, int uid, int index)
     : itemData(data),
@@ -169,3 +170,26 @@
 {
     childItems.clear();
 }
+
+bool TreeItem::lessThan_L(const TreeItem * item1, const TreeItem * item2)
+{
+    QString item1Data = item1->data(1).toString();
+    QString item2Data = item2->data(1).toString();
+    QString sameString = Configuration::instance()->get_same_str_start(item1Data, item2Data);
+    QString item1Diff = item1Data.remove(sameString);
+    QString item2Diff = item2Data.remove(sameString);
+    //qDebug() << item1Data << item2Data << sameString << item1Data.remove(sameString) << item2Data.remove(sameString);
+    if (Configuration::instance()->isNum(item1Diff) && Configuration::instance()->isNum(item2Diff)) {
+        return item1Diff.toDouble() < item2Diff.toDouble();
+    } else if (sameString != "")
+        return true;
+    return false;
+}
+
+void TreeItem::sort()
+{
+    //升序
+    qSort(childItems.begin(), childItems.end(), lessThan_L);
+    //降序
+//   qSort(childItems.rbegin(), childItems.rend(), lessThan_L);
+}
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-manager/src/treeitem.h ukui-biometric-manager-4.20.0.0/biometric-manager/src/treeitem.h
--- ukui-biometric-manager-4.10.0.0/biometric-manager/src/treeitem.h	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-manager/src/treeitem.h	2024-11-19 15:24:39.000000000 +0800
@@ -46,6 +46,8 @@
     void cleanChildren();
     void setUid(int uid);
     int getUid();
+    static bool lessThan_L(const TreeItem * item1, const TreeItem * item2);
+    void sort();
 
 private:
     QList<QVariant> itemData;
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-manager/src/treemodel.cpp ukui-biometric-manager-4.20.0.0/biometric-manager/src/treemodel.cpp
--- ukui-biometric-manager-4.10.0.0/biometric-manager/src/treemodel.cpp	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-manager/src/treemodel.cpp	2024-11-19 15:24:39.000000000 +0800
@@ -29,9 +29,9 @@
 {
     QString typeText = EnumToString::transferBioType(type_) + tr("Name");
     if(isAdmin(uid))
-        rootItem = new TreeItem({"    " + tr("index"), tr("username"), typeText});
+        rootItem = new TreeItem({tr("index"), tr("username"), typeText});
     else
-        rootItem = new TreeItem({"    " + tr("index"), typeText});
+        rootItem = new TreeItem({tr("index"), typeText});
     serviceInterface = new QDBusInterface(DBUS_SERVICE,
                                           DBUS_PATH,
                                           DBUS_INTERFACE
@@ -105,7 +105,7 @@
     case Qt::ToolTipRole:
         QString name=index.data(Qt::DisplayRole).toString();
         QPoint point = QCursor::pos();
-        QToolTip::showText(point, name);
+        //QToolTip::showText(point, name);
     }
 
     return QVariant();
@@ -204,6 +204,20 @@
     return true;
 }
 
+void TreeModel::setMySort()
+{
+//    // 关键:发送模型layout即将改变信号
+//    emit layoutAboutToBeChanged();
+
+    // 排序
+    int provinceCount = rootItem->childCount();
+    if (provinceCount > 1)
+        rootItem->sort();
+
+//    // 关键:发送模型layout已改变信号
+//    emit layoutChanged();
+}
+
 void TreeModel::setupTestData()
 {
     TreeItem *user1 = new TreeItem({"1", "kylin", "左拇指"}, rootItem);
@@ -419,7 +433,7 @@
         endInsertRows();
 
     }
-    updateSerialNum();
+    //updateSerialNum();
 }
 
 int TreeModel::findInsertPosition(const FeatureInfo *featureInfo, TreeItem *parentItem)
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-manager/src/treemodel.h ukui-biometric-manager-4.20.0.0/biometric-manager/src/treemodel.h
--- ukui-biometric-manager-4.10.0.0/biometric-manager/src/treemodel.h	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-manager/src/treemodel.h	2024-11-19 15:24:39.000000000 +0800
@@ -41,7 +41,6 @@
     int findInsertPosition(const FeatureInfo* featureInfo, TreeItem *parentItem);
     bool removeRow(int row, const QModelIndex &parent=QModelIndex(), bool recursive=false);
     void removeAll();
-    void updateSerialNum();
     int freeIndex();
     void setupTestData();
     bool hasFeature(int uid, const QString &featureName);
@@ -61,6 +60,8 @@
     QVariant headerData(int section, Qt::Orientation orientation, int role) const;
     QHash<int, QByteArray> roleNames() const;
     bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole);
+    void setMySort();
+    void updateSerialNum();
 
 signals:
     void dataChanged(const QModelIndex &index, const QVariant &value);
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-plugin/biometric-plugin.pro ukui-biometric-manager-4.20.0.0/biometric-plugin/biometric-plugin.pro
--- ukui-biometric-manager-4.10.0.0/biometric-plugin/biometric-plugin.pro	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-plugin/biometric-plugin.pro	2024-11-19 15:24:39.000000000 +0800
@@ -18,7 +18,15 @@
 
 TRANSLATIONS += i18n_ts/zh_CN.ts \
                 i18n_ts/bo_CN.ts \
-		i18n_ts/en_US.ts
+		i18n_ts/en_US.ts \
+		i18n_ts/zh_HK.ts \
+		i18n_ts/mn.ts \
+		i18n_ts/kk.ts \
+		i18n_ts/ug.ts \
+		i18n_ts/ky.ts \
+		i18n_ts/de.ts \
+		i18n_ts/es.ts \
+		i18n_ts/fr.ts
 
 system("lrelease i18n_ts/*.ts")
 
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-plugin/biometricenroll.cpp ukui-biometric-manager-4.20.0.0/biometric-plugin/biometricenroll.cpp
--- ukui-biometric-manager-4.10.0.0/biometric-plugin/biometricenroll.cpp	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-plugin/biometricenroll.cpp	2024-11-19 15:24:39.000000000 +0800
@@ -128,6 +128,9 @@
 {
     isProcessed = val;
     if(isProcessed){
+	if(w_timer){
+	    w_timer->stop();
+	}
         ui->biometricEnrollLable->setPixmap(QPixmap("/usr/share/ukui-biometric/images/huawei/00.svg"));
         ui->biometricEnrollLable->setFixedSize(154, 154);
     }
@@ -143,7 +146,7 @@
 
 void BiometricEnrollDialog::setupInit()
 {
-//    setWindowTitle(tr(""));
+    setWindowTitle(tr(""));
 //    setWindowFlags(Qt::FramelessWindowHint | Qt::Tool);
 //    setAttribute(Qt::WA_TranslucentBackground);
 //    setAttribute(Qt::WA_DeleteOnClose);
@@ -219,18 +222,35 @@
     return QString();
 }
 
+QString BiometricEnrollDialog::lowerTransferBioType(int type)
+{
+    switch(type) {
+    case BIOTYPE_FINGERPRINT:
+        return tr("fingerprint");
+    case BIOTYPE_FINGERVEIN:
+        return tr("fingervein");
+    case BIOTYPE_IRIS:
+        return tr("iris");
+    case BIOTYPE_FACE:
+        return tr("face");
+    case BIOTYPE_VOICEPRINT:
+        return tr("voiceprint");
+    }
+    return QString();
+}
+
 void BiometricEnrollDialog::setTitle(int biotype)
 {
-    QString title = transferBioType(type);
+    QString title = lowerTransferBioType(type);
     switch(biotype) {
     case ENROLL:
-        title = tr("Enroll") + title + tr("feature");
+        title = tr("Enroll ") + title + tr(" feature");
         break;
     case VERIFY:
-        title += tr("Verify");
+        title += tr("Verify ");
         break;
     case SEARCH:
-        title += tr("Search");
+        title += tr("Search ");
         break;
     }
 
@@ -381,6 +401,10 @@
 {
     w_timer->start();
     if(isProcessed){
+	if(w_timer){
+            w_timer->stop();
+        }
+
         ui->biometricEnrollLable->setPixmap(QPixmap("/usr/share/ukui-biometric/images/huawei/00.svg"));
         ui->biometricEnrollLable->setFixedSize(154, 154);
     }
@@ -723,7 +747,8 @@
         if(ret.result == 0) {
             if (ret.opsStatus != OPS_ENROLL_STOP_BY_USER && ret.opsStatus != OPS_IDENTIFY_STOP_BY_USER
                     && ret.opsStatus != OPS_VERIFY_STOP_BY_USER && ret.opsStatus != OPS_SEARCH_STOP_BY_USER
-                    && ret.opsStatus != OPS_GET_FLIST_SUCCESS) {
+                    && ret.opsStatus != OPS_GET_FLIST_SUCCESS && ret.opsStatus != OPS_OPEN_SUCCESS && ret.opsStatus != OPS_COMM_SUCCESS) { //添加一个"打开设备完成"或者"操作成功"的操作结果,
+                                                                                                                                           //在hwe上录入特征时锁屏,解锁后后获取的信息返回是“打开设备完成”或者"操作成功"
                 m_hisOps = IDLE; // 主动停止
             }
         } else {
@@ -837,6 +862,7 @@
     } else { // 恢复
         if(m_hisOps == IDLE)
             return;
+	resetUI();
         ui->biometricEnrollLable->setPixmap(getImage(type));
         ui->biometricEnrollLable->setFixedSize(154, 154);
         setPrompt("");
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-plugin/biometricenroll.h ukui-biometric-manager-4.20.0.0/biometric-plugin/biometricenroll.h
--- ukui-biometric-manager-4.10.0.0/biometric-plugin/biometricenroll.h	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-plugin/biometricenroll.h	2024-11-19 15:24:39.000000000 +0800
@@ -95,6 +95,7 @@
     void setupInit();
     void handleErrorResult(int error);
     QString transferBioType(int type);
+    QString lowerTransferBioType(int type);
     QStringList getAllFeatureinfolist(int uid, int indexStart, int indexEnd, int driver_type, QList<int>& idxList);
     QString ElideText(QFont font,int width,QString strInfo);
     void updatePixmap();
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-plugin/biometricenroll.ui ukui-biometric-manager-4.20.0.0/biometric-plugin/biometricenroll.ui
--- ukui-biometric-manager-4.10.0.0/biometric-plugin/biometricenroll.ui	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-plugin/biometricenroll.ui	2024-11-19 15:24:39.000000000 +0800
@@ -22,9 +22,6 @@
     <height>520</height>
    </size>
   </property>
-  <property name="windowTitle">
-   <string>Dialog</string>
-  </property>
   <layout class="QVBoxLayout" name="verticalLayout_2">
    <property name="spacing">
     <number>8</number>
@@ -134,7 +131,13 @@
         <number>6</number>
        </property>
        <item>
-        <widget class="QLabel" name="biometricOpsLbl">
+        <widget class="KALabel" name="biometricOpsLbl">
+         <property name="maximumSize">
+          <size>
+           <width>402</width>
+           <height>16777215</height>
+          </size>
+         </property>
          <property name="font">
           <font>
            <weight>75</weight>
@@ -150,13 +153,19 @@
         </widget>
        </item>
        <item>
-        <widget class="QLabel" name="biometricPromptLbl">
+        <widget class="KALabel" name="biometricPromptLbl">
          <property name="minimumSize">
           <size>
            <width>0</width>
            <height>60</height>
           </size>
          </property>
+         <property name="maximumSize">
+          <size>
+           <width>402</width>
+           <height>16777215</height>
+          </size>
+         </property>
          <property name="text">
           <string/>
          </property>
@@ -251,6 +260,9 @@
           <property name="alignment">
            <set>Qt::AlignCenter</set>
           </property>
+          <property name="wordWrap">
+           <bool>true</bool>
+          </property>
          </widget>
         </item>
         <item>
@@ -359,6 +371,13 @@
    </item>
   </layout>
  </widget>
+ <customwidgets>
+  <customwidget>
+   <class>KALabel</class>
+   <extends>QLabel</extends>
+   <header>kalabel.h</header>
+  </customwidget>
+ </customwidgets>
  <resources/>
  <connections/>
 </ui>
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-plugin/biometrics.cpp ukui-biometric-manager-4.20.0.0/biometric-plugin/biometrics.cpp
--- ukui-biometric-manager-4.10.0.0/biometric-plugin/biometrics.cpp	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-plugin/biometrics.cpp	2024-11-19 15:24:39.000000000 +0800
@@ -66,12 +66,12 @@
 
 const QString Biometrics::name() const
 {
-    return QStringLiteral("Biometrics");
+    return QStringLiteral("Login Options");
 }
 
 bool Biometrics::isShowOnHomePage() const
 {
-    return false;
+    return true;
 }
 
 QIcon Biometrics::icon() const
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-plugin/biometricswidget.cpp ukui-biometric-manager-4.20.0.0/biometric-plugin/biometricswidget.cpp
--- ukui-biometric-manager-4.10.0.0/biometric-plugin/biometricswidget.cpp	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-plugin/biometricswidget.cpp	2024-11-19 15:24:39.000000000 +0800
@@ -85,7 +85,11 @@
                                             QListWidget::Item:hover{background:palette(base);border-radius:0px;}");
     ui->bioFeatureListWidget->setSpacing(0);
 
-    ui->bioFeatureListWidget->setFixedHeight(biometricFeatureMap.count()*ITEMHEIGH);
+    if (biometricFeatureMap.count() < 3) {
+        ui->bioFeatureListWidget->setFixedHeight(biometricFeatureMap.count()*ITEMHEIGH + 3);
+    } else {
+        ui->bioFeatureListWidget->setFixedHeight(biometricFeatureMap.count()*ITEMHEIGH + biometricFeatureMap.count());
+    }
 
     connect(ui->biometrictypeBox, SIGNAL(currentIndexChanged(int)),
             this, SLOT(onbiometricTypeBoxCurrentIndexChanged(int)));
@@ -97,6 +101,7 @@
     ui->toolButton->setProperty("isWindowButton", 0x1);
     ui->toolButton->setProperty("useIconHighlightEffect", 0x2);
     ui->toolButton->setIcon(QIcon::fromTheme("view-more-horizontal-symbolic"));
+     ui->toolButton->setObjectName("advancedSettingsBtn");
     menu = new QMenu();
     QAction *installAction = new QAction(tr("Advanced Settings"), this);
     connect(installAction, &QAction::triggered, this, [&]{
@@ -133,24 +138,26 @@
     ui->qrCodeLoginlabel2->setStyleSheet("color: #818181;");
     ui->enableBiometricLabel2->setStyleSheet("color: #818181;");
 
-    QString strDisplay1=ui->enableBiometricLabel2->text();
-    QString text1 = ui->enableBiometricLabel2->text();
-    QFontMetrics font1(strDisplay1);
-    int font_size1 = font1.width(strDisplay1);
-    if(font_size1 > 200)
-    {
-        //返回字符串末尾带省略号的字符串
-        ui->enableBiometricLabel2->setToolTip(strDisplay1);
-        strDisplay1 = font1.elidedText(text1, Qt::ElideMiddle, 195);
-    }
-    ui->enableBiometricLabel2->setText(strDisplay1);
+//    QString strDisplay1=ui->enableBiometricLabel2->text();
+//    QString text1 = ui->enableBiometricLabel2->text();
+//    QFontMetrics font1(strDisplay1);
+//    int font_size1 = font1.width(strDisplay1);
+//    if(font_size1 > 200)
+//    {
+//        //返回字符串末尾带省略号的字符串
+//        ui->enableBiometricLabel2->setToolTip(strDisplay1);
+//        strDisplay1 = font1.elidedText(text1, Qt::ElideRight, 195);
+//    }
+//    ui->enableBiometricLabel2->setText(strDisplay1);
 
     enableBiometricBtn = new KSwitchButton(ui->enableBiometricFrame);
+    enableBiometricBtn->setObjectName("enableBiometricBtn");
 
     mBiometricWatcher = nullptr;
     initDashboardBioAuthSection();
     ui->enableBiometricLayout->addWidget(enableBiometricBtn);
     connect(enableBiometricBtn, &KSwitchButton::stateChanged, [=](bool checked){
+        UkccCommon::buriedSettings("Biometrics", enableBiometricBtn->objectName(), QString("clicked"), enableBiometricBtn->isChecked() ? "true" : "false");
         if(checked){
             m_uniAuthService->setBioAuthStatus(0, true);
         }else{
@@ -158,13 +165,17 @@
         }
     });
 
-    connect(ui->changePasswordPB_3, &QPushButton::clicked, this, [=](bool checked){
+    ui->changePasswordPB->setObjectName("changePasswordPB");
+    connect(ui->changePasswordPB, &QPushButton::clicked, this, [=](bool checked){
+        UkccCommon::buriedSettings("Biometrics", ui->changePasswordPB->objectName(), QString("clicked"));
         Q_UNUSED(checked)
         showChangePwdDialog();
     });
     initUserInfo();
 
+    ui->bindOrUnbindBtn->setObjectName("bindOrUnbindBtn");
     connect(ui->bindOrUnbindBtn, &QToolButton::clicked, this, [=]() {
+        UkccCommon::buriedSettings("Biometrics", ui->bindOrUnbindBtn->objectName(), QString("clicked"), (ui->bindOrUnbindBtn->text() == tr("Binding WeChat")) ? "Binding WeChat" : "Unbind");
         if (getCurUserQRCodeAcount().isEmpty()) {
             showQRCodeScanDialog();
         } else {
@@ -180,7 +191,8 @@
         Q_EMIT this->updateQRCodeInfo();
     });
 
-    connect(ui->pbSetSK, &QPushButton::clicked, this, &BiometricsWidget::onSetSecurityKey);
+    ui->pbSetSK->setObjectName("setSetSecurityKeyBtn");
+    connect(ui->pbSetSK, &QPushButton::clicked, this, &BiometricsWidget::onSetSecurityKey);    
     readConfigures();
 }
 
@@ -335,9 +347,6 @@
     enableBiometricBtn->setChecked(visible);
     enableAuth = visible;
     if(visible){
-        ui->enableBiometricFrame->setMinimumHeight(70);
-        ui->enableBiometricFrame->setMaximumHeight(70);
-        ui->enableBiometricFrame->setContentsMargins(0,0,0,10);
         ui->biometricTypeFrame->show();
         ui->biometricDeviceFrame->show();
         ui->bioFeatureListWidget->show();
@@ -347,9 +356,6 @@
         ui->line2->show();
         ui->line3->show();
     } else {
-        ui->enableBiometricFrame->setMinimumHeight(60);
-        ui->enableBiometricFrame->setMaximumHeight(60);
-        ui->enableBiometricFrame->setContentsMargins(0,0,0,0);
         ui->biometricTypeFrame->hide();
         ui->biometricDeviceFrame->hide();
         ui->bioFeatureListWidget->hide();
@@ -459,6 +465,9 @@
         return;
     }
 
+    if (!m_isFeatureChanged) {
+        UkccCommon::buriedSettings("Biometrics", ui->biometrictypeBox->objectName(), QString("select"), ui->biometrictypeBox->currentText());
+    }
     int type = ui->biometrictypeBox->itemData(index).toInt();
     ui->biometricDeviceBox_2->clear();
     int count = 0;
@@ -482,6 +491,7 @@
     }
     QString addText = tr("Add ") + DeviceType::getDeviceType_tr(type);
     addBioFeatureBtn->setName(addText);
+    addBioFeatureBtn->setObjectName(addText);
     if(count == 0) {
         ui->biometricDeviceBox_2->blockSignals(true);
         ui->biometricDeviceBox_2->addItem(tr("No available device was detected"));
@@ -499,7 +509,6 @@
         addBioFeatureBtn->setDisabled(false);
     }
     biometricFeatureMap.clear();
-    delBtnList.clear();
     updateFeatureList();
 }
 
@@ -535,8 +544,9 @@
         int savedDeviceId = -1;
         if(currentDevice)
             savedDeviceId = currentDevice->id;
-
+        m_isFeatureChanged = true;
         updateDevice();
+        m_isFeatureChanged = false;
         if(savedDeviceId >= 0)
             setCurrentDevice(savedDeviceId);
    });
@@ -570,7 +580,6 @@
             //清除生物特征列表
             ui->bioFeatureListWidget->clear();
             biometricFeatureMap.clear();
-            delBtnList.clear();
             //重新添加生物特征
             for (int i = 0; i < listsize; i++) {
                 FeatureInfoPtr featureInfo = std::make_shared<FeatureInfo>();
@@ -583,7 +592,6 @@
         } else {
             ui->bioFeatureListWidget->clear();
             biometricFeatureMap.clear();
-            delBtnList.clear();
             for (int i = 0; i < listsize; i++) {
                 FeatureInfoPtr featureInfo = std::make_shared<FeatureInfo>();
                 qlist[i].variant().value<QDBusArgument>() >> *featureInfo;
@@ -593,14 +601,17 @@
     } else if (qlist.size() == 0){
         ui->bioFeatureListWidget->clear();
         biometricFeatureMap.clear();
-        delBtnList.clear();
     }
     updateFeatureList();
 }
 
 void BiometricsWidget::updateFeatureList()
 {
-    ui->bioFeatureListWidget->setFixedHeight(biometricFeatureMap.count()*ITEMHEIGH);
+    if (biometricFeatureMap.count() < 3) {
+        ui->bioFeatureListWidget->setFixedHeight(biometricFeatureMap.count()*ITEMHEIGH + 3);
+    } else {
+        ui->bioFeatureListWidget->setFixedHeight(biometricFeatureMap.count()*ITEMHEIGH + biometricFeatureMap.count());
+    }
     //不在手动设置frame的高度,直接通过布局来调整frame的高度
 //    if(enableAuth)
 //        ui->frame->setFixedHeight(71 + 61*2 + biometricFeatureMap.count()*ITEMHEIGH  + biometricFeatureMap.count() + 60);
@@ -629,15 +640,17 @@
     if(!deviceInfo)
         return ;
 
+    UkccCommon::buriedSettings("Biometrics", addBioFeatureBtn->objectName(), QString("clicked"));
+
     if (deviceInfo->deviceType == BIOTYPE_FACE) {
         QMessageBox riskTip(this);
-        riskTip.setWindowTitle(tr(""));
+//        riskTip.setWindowTitle(tr(""));
         riskTip.setText(tr("'Face recognition' does not support live body detection, and the verification method is risky. Do you want to continue?"));
         riskTip.setIcon(QMessageBox::Warning);
-        QPushButton *btnCancel = riskTip.addButton(tr("Cancel"), QMessageBox::AcceptRole);
-        btnCancel->setObjectName("msgCancelBtn");
-        QPushButton *btnContinue = riskTip.addButton(tr("Continue"), QMessageBox::RejectRole);
+        QPushButton *btnContinue = riskTip.addButton(tr("Continue"), QMessageBox::AcceptRole );
         btnContinue->setObjectName("msgContinueBtn");
+        QPushButton *btnCancel = riskTip.addButton(tr("Cancel"), QMessageBox::RejectRole);
+        btnCancel->setObjectName("msgCancelBtn");
         riskTip.exec();
         if (riskTip.clickedButton() != btnContinue) {
             return ;
@@ -724,10 +737,6 @@
      QListWidgetItem *item = biometricFeatureMap.value(featureinfo->index_name);
      ui->bioFeatureListWidget->takeItem(ui->bioFeatureListWidget->row(item));
      biometricFeatureMap.remove(featureinfo->index_name);
-     for (int i = 0; i < delBtnList.count(); i++) {
-         if (delBtnList.at(i)->objectName() == featureinfo->index_name)
-             delBtnList.removeAt(i);
-     }
 
      featureinfo->index_name = newname;
      addFeature(featureinfo);
@@ -741,10 +750,6 @@
 
     ui->bioFeatureListWidget->takeItem(ui->bioFeatureListWidget->row(item));
     biometricFeatureMap.remove(featureinfo->index_name);
-    for (int i = 0; i < delBtnList.count(); i++) {
-        if (delBtnList.at(i)->objectName() == featureinfo->index_name)
-            delBtnList.removeAt(i);
-    }
 
     updateFeatureList();
 }
@@ -755,8 +760,8 @@
     baseWidget->setMinimumSize(550, 60);
     baseWidget->setMaximumSize(16777215, 60);
     baseWidget->setAttribute(Qt::WA_DeleteOnClose);
-    baseWidget->setStyleSheet("HoverWidget{background: palette(base);}\
-                              HoverWidget:hover:!pressed{background: palette(base);}");
+//    baseWidget->setStyleSheet("HoverWidget{background: palette(base);}\
+//                              HoverWidget:hover:!pressed{background: palette(base);}");
     //ui->currentUserFrame->setContentsMargins(16,0,16,0);
 
     QVBoxLayout * baseVerLayout = new QVBoxLayout(baseWidget);
@@ -766,8 +771,8 @@
     baseHorLayout->setSpacing(16);
     baseHorLayout->setContentsMargins(0, 0, 0, 0);
 
-    QFrame * widget = new QFrame(baseWidget);
-    widget->setFrameShape(QFrame::Shape::Box);
+    QWidget * widget = new QWidget(baseWidget);
+//    widget->setFrameShape(QFrame::Shape::Box);
     widget->setFixedHeight(60);
 
     QHBoxLayout * mainHorLayout = new QHBoxLayout(widget);
@@ -783,7 +788,7 @@
                 return ;
         QStringList names = m_biometricProxy->getAllFeaturelist(getuid());
         //QStringList names = m_biometricProxy->getFeaturelist(deviceInfoPtr->id,getuid());
-        ChangeFeatureName * dialog = new ChangeFeatureName(names,this);
+        ChangeFeatureName * dialog = new ChangeFeatureName(names, this);
 
         dialog->setTitle(ui->biometrictypeBox->currentText());
         connect(dialog, &ChangeFeatureName::sendNewName, [&,this,featureinfo](QString rename){
@@ -792,7 +797,10 @@
 
             DeviceInfoPtr deviceInfoPtr = findDeviceByName(featureinfo->device_shortname);
             if(!deviceInfoPtr)
-                    return ;
+                return ;
+            if (rename.contains("\n")) {//按照设计师要求,当复制过来的文本中含有换行符时,过滤掉换行符
+                rename = rename.remove("\n");
+            }
             bool res = m_biometricProxy->renameFeature(deviceInfoPtr->id,getuid(),featureinfo->index,rename);
             renameFeaturedone(featureinfo,rename);
         });
@@ -812,28 +820,8 @@
     delBtn->setIconSize(QSize(16, 16));
     delBtn->setIcon(QIcon::fromTheme("edit-delete-symbolic"));
     delBtn->setObjectName(featureinfo->index_name);
-    delBtnList.append(delBtn);
-    if (QGSettings::isSchemaInstalled("org.ukui.style")) {
-        QGSettings *qtSettings = new QGSettings("org.ukui.style", QByteArray(), this);
-        if (qtSettings->keys().contains("styleName")) {
-            delBtn->setStyleSheet(QString("QPushButton:hover{background-color:%1;border-radius: 6px;}"
-                                        "QPushButton:pressed{background-color:%2;border-radius: 6px;}").arg(btnHoverColor(qtSettings->get("style-name").toString(), true)).\
-                                        arg(btnHoverColor(qtSettings->get("style-name").toString(), false)));
-
-            connect(qtSettings, &QGSettings::changed, this, [=](const QString &key) {
-                if (key == "styleName") {
-                    for (int i = 0; i < delBtnList.count(); i++) {
-                        if (delBtnList.at(i)) {
-                            delBtnList.at(i)->setStyleSheet(QString("QPushButton:hover{background-color:%1;border-radius: 6px;}"
-                                                    "QPushButton:pressed{background-color:%2;border-radius: 6px;}").arg(btnHoverColor(qtSettings->get("style-name").toString(), true))\
-                                                    .arg(btnHoverColor(qtSettings->get("style-name").toString(), false)));
-                        }
-                    }
-                }
-            });
-        }
-    }
-    delBtn->setFlat(true);
+    delBtn->setProperty("isWindowButton", 0x1);
+    delBtn->setProperty("useIconHighlightEffect", 0x2);
     delBtn->hide();
     connect(delBtn, &QPushButton::clicked, this, [&,this,featureinfo](bool checked){
         Q_UNUSED(checked)
@@ -880,6 +868,7 @@
     item->setData(Qt::UserRole, QVariant(featureinfo->index_name));
     item->setFlags(item->flags() & ~Qt::ItemIsSelectable);
     ui->bioFeatureListWidget->setItemWidget(item, baseWidget);
+    ui->bioFeatureListWidget->setStyleSheet("QListWidget::Item:hover{background-color:palette(base)}");
 
     biometricFeatureMap.insert(featureinfo->index_name, item);
 }
@@ -929,7 +918,7 @@
         return ;
     }
 
-    QRCodeEnrollDialog * dialog = new QRCodeEnrollDialog(serviceInterface,deviceInfo->deviceType,deviceInfo->id,getuid(), this);
+    QRCodeEnrollDialog * dialog = new QRCodeEnrollDialog(serviceInterface, deviceInfo->deviceType, deviceInfo->id,getuid(), this);
     dialog->setAttribute(Qt::WA_DeleteOnClose);
     int num=1;
     QStringList list = m_biometricProxy->getFeaturelist(deviceInfo->id,getuid(),0,-1);
@@ -944,11 +933,17 @@
     dialog->exec();
 
     QTimer::singleShot(50, this, [&,this](){
+        this->ui->qrCodeLoginlabel->setMaximumWidth(180);
+        this->ui->qrCodeLoginlabel->setText(tr("Scan code login"));
         int maxWidth;
         maxWidth = this->ui->qrCodeFrame->width() - 76 - this->ui->qrCodeLoginlabel->width() -
                     ui->boundWechatKey->width() - this->ui->bindOrUnbindBtn->width() - this->ui->boundWechatLabel->width();
         this->ui->qrCodeLoginlabel2->setFixedWidth(maxWidth);
         this->ui->qrCodeLoginlabel2->setText(tr("(Can be used to log in, unlock the system, and authorize authentication)"));
+        ui->enableBiometricLabel2->setFixedWidth(ui->enableBiometricFrame->width() -
+                                                (enableBiometricBtn->width() + ui->enableBiometricLabel->width() +  ui->toolButton->width() + 64));
+        ui->enableBiometricLabel2->setText(tr("(Fingerprint, face recognition, etc)"));
+
     });
 
     QTimer::singleShot(0, this, [&,this](){
@@ -958,6 +953,8 @@
 
 bool BiometricsWidget::isQRCodeModuleExist()
 {
+    //临时屏蔽微信扫码功能
+    return false;
     bool bExistQrCodeModule = false;
     DeviceMap::iterator itDeviceMap = deviceMap.begin();
     for (; itDeviceMap != deviceMap.end(); itDeviceMap ++) {
@@ -1064,24 +1061,25 @@
 /* 添加搜索索引 */
 void BiometricsWidget::initSearchText()
 {
-    //~ contents_path /Biometrics/Login options
-    ui->titleLabel->setText(tr("Login options"));
-    //~ contents_path /Biometrics/Password
+    //~ contents_path /Login Options/Login Options
+    ui->titleLabel->setText(tr("Login Options"));
+    //~ contents_path /Login Options/Password
     ui->passwordLabel->setText(tr("Password"));
-    //~ contents_path /Biometrics/Scan code login
+    //~ contents_path /Login Options/Scan code login
     ui->qrCodeLoginlabel->setText(tr("Scan code login"));
-    //~ contents_path /Biometrics/Biometric
+    //~ contents_path /Login Options/Biometric
     ui->enableBiometricLabel->setText(tr("Biometric"));
-    //~ contents_path /Biometrics/Type
+    //~ contents_path /Login Options/Type
     ui->biometrictypeLabel->setText(tr("Type"));
-    //~ contents_path /Biometrics/Device
+    //~ contents_path /Login Options/Device
     ui->biometricDeviceLabel->setText(tr("Device"));
-    //~ contents_path /Biometrics/SecurityKey
+    //~ contents_path /Login Options/SecurityKey
     ui->labelSecurityKey->setText(tr("Security Key"));
 }
 
 void BiometricsWidget::onSetSecurityKey()
 {
+    UkccCommon::buriedSettings("Biometrics", ui->pbSetSK->objectName(), QString("clicked"));
     if (!m_isEnableUKey)
         return ;
     // 判断生物识别是否有ukey设备接入
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-plugin/biometricswidget.h ukui-biometric-manager-4.20.0.0/biometric-plugin/biometricswidget.h
--- ukui-biometric-manager-4.10.0.0/biometric-plugin/biometricswidget.h	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-plugin/biometricswidget.h	2024-11-19 15:24:39.000000000 +0800
@@ -3,6 +3,7 @@
 
 #include <QWidget>
 #include <ukcc/widgets/hoverwidget.h>
+#include <ukcc/interface/ukcccommon.h>
 #include "biometricdeviceinfo.h"
 #include "biometricproxy.h"
 #include "biometricenroll.h"
@@ -37,6 +38,7 @@
 QT_BEGIN_NAMESPACE
 namespace Ui { class BiometricsWidget; }
 using namespace kdk;
+using namespace ukcc;
 QT_END_NAMESPACE
 
 class BiometricsWidget : public QWidget
@@ -112,7 +114,7 @@
     UniAuthService *m_uniAuthService = nullptr;
     bool        enableAuth = false;
     bool m_isEnableUKey = true;
-    QList<QPushButton *>    delBtnList;
+    bool m_isFeatureChanged = false;
 
 protected:
     void resizeEvent(QResizeEvent *event);
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-plugin/biometricswidget.ui ukui-biometric-manager-4.20.0.0/biometric-plugin/biometricswidget.ui
--- ukui-biometric-manager-4.10.0.0/biometric-plugin/biometricswidget.ui	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-plugin/biometricswidget.ui	2024-11-19 15:24:39.000000000 +0800
@@ -56,7 +56,7 @@
          </sizepolicy>
         </property>
         <property name="text">
-         <string>Login options</string>
+         <string>Login Options</string>
         </property>
        </widget>
       </item>
@@ -128,7 +128,7 @@
             </spacer>
            </item>
            <item>
-            <widget class="QPushButton" name="changePasswordPB_3">
+            <widget class="QPushButton" name="changePasswordPB">
              <property name="minimumSize">
               <size>
                <width>120</width>
@@ -193,7 +193,7 @@
             <widget class="KALabel" name="qrCodeLoginlabel">
              <property name="maximumSize">
               <size>
-               <width>80</width>
+               <width>180</width>
                <height>16777215</height>
               </size>
              </property>
@@ -756,6 +756,12 @@
                <height>0</height>
               </size>
              </property>
+             <property name="verticalScrollBarPolicy">
+              <enum>Qt::ScrollBarAlwaysOff</enum>
+             </property>
+             <property name="horizontalScrollBarPolicy">
+              <enum>Qt::ScrollBarAlwaysOff</enum>
+             </property>
             </widget>
            </item>
            <item>
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-plugin/changefeaturename.cpp ukui-biometric-manager-4.20.0.0/biometric-plugin/changefeaturename.cpp
--- ukui-biometric-manager-4.10.0.0/biometric-plugin/changefeaturename.cpp	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-plugin/changefeaturename.cpp	2024-11-19 15:24:39.000000000 +0800
@@ -18,11 +18,11 @@
     setAttribute(Qt::WA_DeleteOnClose);
 
     ui->logoLabel->setPixmap(QIcon::fromTheme("ukui-control-center").pixmap(QSize(24,24)));
-    ui->closeBtn->setToolTip(tr("Close"));
     ui->closeBtn->setProperty("isWindowButton", 0x02);
     ui->closeBtn->setProperty("useIconHighlightEffect", 0x08);
     ui->closeBtn->setFlat(true);
     ui->closeBtn->setIcon(QIcon::fromTheme("window-close-symbolic"));
+    ui->closeBtn->setToolTip(tr("Close"));
     connect(ui->closeBtn, &QPushButton::clicked, this, &ChangeFeatureName::close);
     ui->saveBtn->setEnabled(false);
     ui->lineEdit->setFocus();
@@ -30,12 +30,26 @@
     connect(ui->lineEdit, &QLineEdit::textChanged, this, [=](QString txt){
         if (names.contains(txt)){
             ui->tipLabel->setText(tr("Duplicate feature name"));
-        } else if(txt.startsWith(" ") || txt.endsWith(" ")){
+        } else if (txt.contains("\n")) {//按照设计师要求,当复制过来的文本中含有换行符时,过滤掉换行符
+            QString removeText = txt.remove("\n");
+            if (names.contains(removeText)) {
+                ui->tipLabel->setText(tr("Duplicate feature name"));
+            } else {
+                ui->tipLabel->setText(tr(""));
+            }
+        }/* else if(txt.startsWith(" ") || txt.endsWith(" ")){
             ui->tipLabel->setText(tr("Please do not use spaces as the beginning or end of the feature name"));
-        } else if(txt.isEmpty()) {
+        }*/ else if(txt.isEmpty()) {
             ui->tipLabel->setText(tr("Empty feature name"));
-        } else if (txt.length() > 64) {
+        } else if (txt.length() > 32) {
             ui->tipLabel->setText(tr("feature name is too long"));
+        } else if (txt.contains(" ")) {
+            QString textConst = const_cast<QString &>(txt);
+            if (textConst.trimmed().isEmpty()) {
+                ui->tipLabel->setText(tr("Empty feature name"));
+            } else {
+                ui->tipLabel->setText(tr(""));
+            }
         } else {
             ui->tipLabel->setText(tr(""));
         }
@@ -79,6 +93,7 @@
 
 void ChangeFeatureName::setTitle(QString titleName){
     ui->titleLabel->setText(titleName + tr(" Rename"));
+    setWindowTitle(titleName + tr(" Rename"));
     ui->renameLabel->setText(titleName + tr(" name"));
     QFont font;
     QString str = ElideText(font,95,ui->renameLabel->text());
@@ -86,6 +101,8 @@
         ui->renameLabel->setToolTip(ui->renameLabel->text());
         ui->renameLabel->setText(str);
     }
+
+    setWindowTitle(titleName + tr(" Rename"));
 }
 
 QString ChangeFeatureName::ElideText(QFont font,int width,QString strInfo)
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-plugin/changefeaturename.ui ukui-biometric-manager-4.20.0.0/biometric-plugin/changefeaturename.ui
--- ukui-biometric-manager-4.10.0.0/biometric-plugin/changefeaturename.ui	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-plugin/changefeaturename.ui	2024-11-19 15:24:39.000000000 +0800
@@ -23,7 +23,7 @@
    </size>
   </property>
   <property name="windowTitle">
-   <string>Change Username</string>
+   <string>Change featurename</string>
   </property>
   <layout class="QVBoxLayout" name="verticalLayout_2">
    <property name="spacing">
@@ -144,7 +144,7 @@
            <number>24</number>
           </property>
           <item>
-           <widget class="KALabel" name="renameLabel">
+           <widget class="QLabel" name="renameLabel">
             <property name="text">
              <string/>
             </property>
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-plugin/changeuserpwd.cpp ukui-biometric-manager-4.20.0.0/biometric-plugin/changeuserpwd.cpp
--- ukui-biometric-manager-4.10.0.0/biometric-plugin/changeuserpwd.cpp	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-plugin/changeuserpwd.cpp	2024-11-19 15:24:39.000000000 +0800
@@ -119,30 +119,18 @@
     curTipHorLayout->setContentsMargins(110, 0, 0, 0);
     curTipHorLayout->addStretch();
     curTipHorLayout->addWidget(curTipLabel);
-    currentPwdLineEdit = new QLineEdit();
+    currentPwdLineEdit = new KPasswordEdit(this);
     currentPwdLineEdit->setFixedSize(QSize(322, 36));
-    currentPwdLineEdit->setPlaceholderText(tr("Current Pwd"));
+    auto placehoderText = tr("Required");
+    currentPwdLineEdit->setPlaceholderText(placehoderText);
     currentPwdLineEdit->setEchoMode(QLineEdit::Password);
-    //currentPwdLineEdit->setAttribute(Qt::WA_InputMethodEnabled, false);
+    currentPwdLineEdit->setAttribute(Qt::WA_InputMethodEnabled, false);
     QRegExp inputRegExp("^[A-Za-z0-9`~!@#$%^&*()_-+=<>,.\\\/?:;\"'|\{\}\ ]+$");
     QRegExpValidator *inputLimits = new QRegExpValidator(inputRegExp, this);
     currentPwdLineEdit->setValidator(inputLimits);
     currentPwdLineEdit->setTextMargins(0,0,30,0);
     currentPwdLineEdit->setContextMenuPolicy(Qt::NoContextMenu);
     currentPwdLineEdit->installEventFilter(this);
-    currentPwdEyeBtn = new QPushButton;
-    currentPwdEyeBtn->setFixedSize(QSize(24, 24));
-    currentPwdEyeBtn->setIcon(QIcon::fromTheme("ukui-eye-hidden-symbolic"));
-    currentPwdEyeBtn->setCursor(Qt::PointingHandCursor);
-    currentPwdEyeBtn->setFlat(true);
-    currentPwdEyeBtn->setStyleSheet("QPushButton::pressed{border:none;background-color:transparent}"
-                                    "QPushButton::hover::!pressed{border:none;background-color:transparent}");
-    currentPwdEyeBtn->setFocusPolicy(Qt::FocusPolicy::NoFocus);
-    QHBoxLayout *currentPwdEyeBtnHLayout = new QHBoxLayout;
-    currentPwdEyeBtnHLayout->addStretch();
-    currentPwdEyeBtnHLayout->addWidget(currentPwdEyeBtn);
-    currentPwdEyeBtnHLayout->setContentsMargins(0,0,8,0);
-    currentPwdLineEdit->setLayout(currentPwdEyeBtnHLayout);
 
     currentPwdHorLayout = new QHBoxLayout;
     currentPwdHorLayout->setSpacing(8);
@@ -162,28 +150,15 @@
     newTipHorLayout->setContentsMargins(110, 0, 0, 0);
     newTipHorLayout->addStretch();
     newTipHorLayout->addWidget(newTipLabel);
-    newPwdLineEdit = new QLineEdit();
+    newPwdLineEdit = new KPasswordEdit(this);
     newPwdLineEdit->setFixedSize(QSize(322, 36));
-    newPwdLineEdit->setPlaceholderText(tr("New Pwd"));
+    newPwdLineEdit->setPlaceholderText(placehoderText);
     newPwdLineEdit->setEchoMode(QLineEdit::Password);
-    //newPwdLineEdit->setAttribute(Qt::WA_InputMethodEnabled, false);
+    newPwdLineEdit->setAttribute(Qt::WA_InputMethodEnabled, false);
     newPwdLineEdit->setValidator(inputLimits);
     newPwdLineEdit->setTextMargins(0,0,30,0);
     newPwdLineEdit->setContextMenuPolicy(Qt::NoContextMenu);
     newPwdLineEdit->installEventFilter(this);
-    newPwdEyeBtn = new QPushButton;
-    newPwdEyeBtn->setFixedSize(QSize(24, 24));
-    newPwdEyeBtn->setIcon(QIcon::fromTheme("ukui-eye-hidden-symbolic"));
-    newPwdEyeBtn->setCursor(Qt::PointingHandCursor);
-    newPwdEyeBtn->setFlat(true);
-    newPwdEyeBtn->setStyleSheet("QPushButton::pressed{border:none;background-color:transparent}"
-                                "QPushButton::hover::!pressed{border:none;background-color:transparent}");
-    newPwdEyeBtn->setFocusPolicy(Qt::FocusPolicy::NoFocus);
-    QHBoxLayout *newPwdEyeBtnHLayout = new QHBoxLayout;
-    newPwdEyeBtnHLayout->addStretch();
-    newPwdEyeBtnHLayout->addWidget(newPwdEyeBtn);
-    newPwdEyeBtnHLayout->setContentsMargins(0,0,8,0);
-    newPwdLineEdit->setLayout(newPwdEyeBtnHLayout);
 
     newPwdHorLayout = new QHBoxLayout;
     newPwdHorLayout->setSpacing(8);
@@ -196,28 +171,15 @@
     surePwdLabel->setFixedSize(100,24);
     setTextDynamicInPwd(surePwdLabel, tr("Sure Pwd"));
 
-    surePwdLineEdit = new QLineEdit();
+    surePwdLineEdit = new KPasswordEdit(this);
     surePwdLineEdit->setFixedSize(QSize(322, 36));
-    surePwdLineEdit->setPlaceholderText(tr("Sure Pwd"));
+    surePwdLineEdit->setPlaceholderText(placehoderText);
     surePwdLineEdit->setEchoMode(QLineEdit::Password);
-    //surePwdLineEdit->setAttribute(Qt::WA_InputMethodEnabled, false);
+    surePwdLineEdit->setAttribute(Qt::WA_InputMethodEnabled, false);
     surePwdLineEdit->setValidator(inputLimits);
     surePwdLineEdit->setTextMargins(0,0,30,0);
     surePwdLineEdit->setContextMenuPolicy(Qt::NoContextMenu);
     surePwdLineEdit->installEventFilter(this);
-    surePwdEyeBtn = new QPushButton;
-    surePwdEyeBtn->setFixedSize(QSize(24, 24));
-    surePwdEyeBtn->setIcon(QIcon::fromTheme("ukui-eye-hidden-symbolic"));
-    surePwdEyeBtn->setCursor(Qt::PointingHandCursor);
-    surePwdEyeBtn->setFlat(true);
-    surePwdEyeBtn->setStyleSheet("QPushButton::pressed{border:none;background-color:transparent}"
-                                 "QPushButton::hover::!pressed{border:none;background-color:transparent}");
-    surePwdEyeBtn->setFocusPolicy(Qt::FocusPolicy::NoFocus);
-    QHBoxLayout *surePwdEyeBtnHLayout = new QHBoxLayout;
-    surePwdEyeBtnHLayout->addStretch();
-    surePwdEyeBtnHLayout->addWidget(surePwdEyeBtn);
-    surePwdEyeBtnHLayout->setContentsMargins(0,0,8,0);
-    surePwdLineEdit->setLayout(surePwdEyeBtnHLayout);
 
     surePwdHorLayout = new QHBoxLayout;
     surePwdHorLayout->setSpacing(8);
@@ -380,37 +342,6 @@
         refreshConfirmBtnStatus();
     });
 
-    connect(currentPwdEyeBtn, &QPushButton::clicked, this, [=](){
-        if (currentPwdLineEdit->echoMode() == QLineEdit::Password) {
-            currentPwdLineEdit->setEchoMode(QLineEdit::Normal);
-            currentPwdEyeBtn->setIcon(QIcon::fromTheme("ukui-eye-display-symbolic"));
-        } else {
-            currentPwdLineEdit->setEchoMode(QLineEdit::Password);
-            currentPwdEyeBtn->setIcon(QIcon::fromTheme("ukui-eye-hidden-symbolic"));
-        }
-    });
-
-    connect(newPwdEyeBtn, &QPushButton::clicked, this, [=](){
-        if (newPwdLineEdit->echoMode() == QLineEdit::Password) {
-            newPwdLineEdit->setEchoMode(QLineEdit::Normal);
-            newPwdEyeBtn->setIcon(QIcon::fromTheme("ukui-eye-display-symbolic"));
-        } else {
-            newPwdLineEdit->setEchoMode(QLineEdit::Password);
-            newPwdEyeBtn->setIcon(QIcon::fromTheme("ukui-eye-hidden-symbolic"));
-        }
-
-    });
-
-    connect(surePwdEyeBtn, &QPushButton::clicked, this, [=](){
-        if (surePwdLineEdit->echoMode() == QLineEdit::Password) {
-            surePwdLineEdit->setEchoMode(QLineEdit::Normal);
-            surePwdEyeBtn->setIcon(QIcon::fromTheme("ukui-eye-display-symbolic"));
-        } else {
-            surePwdLineEdit->setEchoMode(QLineEdit::Password);
-            surePwdEyeBtn->setIcon(QIcon::fromTheme("ukui-eye-hidden-symbolic"));
-        }
-
-    });
 
 
     //需要区分的connect
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-plugin/changeuserpwd.h ukui-biometric-manager-4.20.0.0/biometric-plugin/changeuserpwd.h
--- ukui-biometric-manager-4.10.0.0/biometric-plugin/changeuserpwd.h	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-plugin/changeuserpwd.h	2024-11-19 15:24:39.000000000 +0800
@@ -4,6 +4,9 @@
 #include <QDialog>
 #include <QTimer>
 
+#include <kpasswordedit.h>
+using namespace kdk;
+
 #include "pwdcheckthread.h"
 #include "passwdcheckutil.h"
 
@@ -77,9 +80,9 @@
     QLabel *curTipLabel;
     QLabel *newTipLabel;
 
-    QLineEdit * currentPwdLineEdit;
-    QLineEdit * newPwdLineEdit;
-    QLineEdit * surePwdLineEdit;
+    KPasswordEdit * currentPwdLineEdit;
+    KPasswordEdit * newPwdLineEdit;
+    KPasswordEdit * surePwdLineEdit;
 
 protected:
     void paintEvent(QPaintEvent *event);
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-plugin/enrollbtn.cpp ukui-biometric-manager-4.20.0.0/biometric-plugin/enrollbtn.cpp
--- ukui-biometric-manager-4.10.0.0/biometric-plugin/enrollbtn.cpp	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-plugin/enrollbtn.cpp	2024-11-19 15:24:39.000000000 +0800
@@ -10,9 +10,11 @@
     this->setObjectName("this");
     this->setMinimumSize(QSize(580, 60));
     this->setMaximumSize(QSize(16777215, 60));
-    this->setStyleSheet("QPushButton:!checked{background-color: palette(base); border-radius: 6px;}"
-                        "QPushButton::hover:!pressed{background-color: palette(button); border-radius: 6px;}");
     this->setProperty("useButtonPalette", true);
+    this->setFlat(true);
+
+    this->setStyleSheet("AddBtn:!checked:!pressed:!hover{background-color: palette(base); border-radius: 6px;}"
+                        "AddBtn:!checked:!pressed:hover{background-color: palette(button); border-radius: 6px;}");
 
     QHBoxLayout *addLyt = new QHBoxLayout;
 
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-plugin/i18n_ts/bo_CN.ts ukui-biometric-manager-4.20.0.0/biometric-plugin/i18n_ts/bo_CN.ts
--- ukui-biometric-manager-4.10.0.0/biometric-plugin/i18n_ts/bo_CN.ts	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-plugin/i18n_ts/bo_CN.ts	2024-11-19 15:24:39.000000000 +0800
@@ -4,109 +4,145 @@
 <context>
     <name>BiometricEnrollDialog</name>
     <message>
-        <location filename="../biometricenroll.ui" line="26"/>
         <source>Dialog</source>
-        <translation>གླེང་མོལ།</translation>
+        <translation type="vanished">གླེང་མོལ།</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.ui" line="330"/>
-        <source>Continue</source>
-        <translation>མུ་མཐུད་ནས་ཡོང་</translation>
+        <source>Continue adding</source>
+        <translation type="vanished">མུ་མཐུད་དུ་ཁ་སྣོན།</translation>
     </message>
     <message>
-        <source>Continue adding</source>
-        <translation type="vanished">མུ་མཐུད་དུ་ཁ་སྣོན་</translation>
+        <location filename="../biometricenroll.ui" line="342"/>
+        <source>Continue</source>
+        <translation>མུ་མཐུད་ནས་ཡོང་</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.ui" line="349"/>
-        <location filename="../biometricenroll.cpp" line="499"/>
-        <location filename="../biometricenroll.cpp" line="519"/>
+        <location filename="../biometricenroll.ui" line="361"/>
+        <location filename="../biometricenroll.cpp" line="523"/>
+        <location filename="../biometricenroll.cpp" line="543"/>
         <source>Finish</source>
         <translation>མཇུག་སྒྲིལ།</translation>
     </message>
     <message>
         <location filename="../biometricenroll.cpp" line="85"/>
-        <location filename="../biometricenroll.cpp" line="396"/>
-        <location filename="../biometricenroll.cpp" line="673"/>
+        <location filename="../biometricenroll.cpp" line="420"/>
+        <location filename="../biometricenroll.cpp" line="697"/>
         <source>Cancel</source>
         <translation>ཕྱིར་འཐེན།</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="156"/>
+        <location filename="../biometricenroll.cpp" line="159"/>
         <source>Close</source>
         <translation>སྒོ་རྒྱག་པ།</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="209"/>
+        <location filename="../biometricenroll.cpp" line="212"/>
         <source>FingerPrint</source>
-        <translation>མཛུབ་མོའི་པར་གཞི།</translation>
+        <translation>མཛུབ་རིས།</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="211"/>
+        <location filename="../biometricenroll.cpp" line="214"/>
         <source>Fingervein</source>
-        <translation>མཛུབ་མོ་ཝེ་ལིན།</translation>
+        <translation>སྡོད་རྩ།</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="213"/>
+        <location filename="../biometricenroll.cpp" line="216"/>
         <source>Iris</source>
-        <translation>དབྱི་ལི་སི།</translation>
+        <translation>འཇའ་སྐྱི།</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="215"/>
+        <location filename="../biometricenroll.cpp" line="218"/>
         <source>Face</source>
         <translation>ངོ་གདོང་།</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="217"/>
+        <location filename="../biometricenroll.cpp" line="220"/>
         <source>VoicePrint</source>
         <translation>སྒྲ་གདངས་ཀྱི་པར་གཞི།</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="227"/>
-        <source>Enroll</source>
-        <translation>སློབ་མ་བསྡུ་བ།</translation>
+        <location filename="../biometricenroll.cpp" line="229"/>
+        <source>fingerprint</source>
+        <translation>མཛུབ་རིས།</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="231"/>
+        <source>fingervein</source>
+        <translation>སྡོད་རྩ།</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="233"/>
+        <source>iris</source>
+        <translation>འཇའ་སྐྱ།</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="235"/>
+        <source>face</source>
+        <translation>ངོ་གདོང་།</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="227"/>
-        <source>feature</source>
+        <location filename="../biometricenroll.cpp" line="237"/>
+        <source>voiceprint</source>
+        <translation>སྒྲ་གདངས་ཀྱི་པར་གཞི།</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="247"/>
+        <source>Enroll </source>
+        <translation>དེའི་ནང་དུ་འཇུག་དགོས།</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="247"/>
+        <source> feature</source>
         <translation>ཁྱད་ཆོས།</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="230"/>
+        <location filename="../biometricenroll.cpp" line="250"/>
+        <source>Verify </source>
+        <translation>ཚོད་ལྟས་ར་སྤྲོད་</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="253"/>
+        <source>Search </source>
+        <translation>འཚོལ་ཞིབ་བྱེད་པ།</translation>
+    </message>
+    <message>
+        <source>Enroll</source>
+        <translation type="vanished">ནང་འཇུག</translation>
+    </message>
+    <message>
         <source>Verify</source>
-        <translation>ཞིབ་བཤེར་བྱ་དགོས།</translation>
+        <translation type="vanished">ཞིབ་བཤེར་བྱ་དགོས།</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="233"/>
         <source>Search</source>
-        <translation>འཚོལ་ཞིབ།</translation>
+        <translation type="vanished">འཚོལ་ཞིབ།</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="262"/>
+        <location filename="../biometricenroll.cpp" line="282"/>
         <source>Permission is required.
 Please authenticate yourself to continue</source>
         <translation>ཆོག་མཆན་འཐོབ་དགོས།
 མུ་མཐུད་དུ་རང་ཉིད་ལ་བདེན་དཔང་བྱེད་རོགས།</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="293"/>
-        <location filename="../biometricenroll.cpp" line="493"/>
+        <location filename="../biometricenroll.cpp" line="313"/>
+        <location filename="../biometricenroll.cpp" line="517"/>
         <source>Enroll successfully</source>
-        <translation>སློབ་མ་བསྡུ་བ་ལེགས་འགྲུབ་</translation>
+        <translation>ནང་འཇུག་ལེགས་འགྲུབ་བྱུང་བ།</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="364"/>
-        <location filename="../biometricenroll.cpp" line="495"/>
+        <location filename="../biometricenroll.cpp" line="384"/>
+        <location filename="../biometricenroll.cpp" line="519"/>
         <source>Verify successfully</source>
         <translation>ཞིབ་བཤེར་ལེགས་འགྲུབ་བྱུང་བ།</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="368"/>
+        <location filename="../biometricenroll.cpp" line="388"/>
         <source>Not Match</source>
         <translation>ཆ་མི་ཚང་བ།</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="696"/>
+        <location filename="../biometricenroll.cpp" line="720"/>
         <source>Keep looking straight at the camera.</source>
         <translation>མུ་མཐུད་དུ་ཐད་ཀར་པར་ཆས་ལ་ལྟ་བཞིན་ཡོད།</translation>
     </message>
@@ -115,17 +151,17 @@
         <translation type="vanished">将手指放在设备按钮上再移开,重复此步骤</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="713"/>
+        <location filename="../biometricenroll.cpp" line="737"/>
         <source>D-Bus calling error</source>
-        <translation>D-Bus ཁ་པར་གཏོང་ནོར་ཤོར་བ།</translation>
+        <translation>D-Bus ཐོབ་པ་ནོར་སོང་།</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="736"/>
+        <location filename="../biometricenroll.cpp" line="761"/>
         <source>Device is busy</source>
         <translation>སྒྲིག་ཆས་བྲེལ་བ་ཆེ།</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="741"/>
+        <location filename="../biometricenroll.cpp" line="766"/>
         <source>No such device</source>
         <translation>སྒྲིག་ཆས་དེ་རིགས་མེད་པ།</translation>
     </message>
@@ -149,22 +185,22 @@
     <message>
         <location filename="../biometricmoreinfo.ui" line="166"/>
         <source>Default device </source>
-        <translation>ཁ་ཆད་དང་འགལ་བའི་སྒྲིག </translation>
+        <translation>དང་ཐོག་གི་དབྱེ་འབྱེད། </translation>
     </message>
     <message>
         <location filename="../biometricmoreinfo.ui" line="208"/>
         <source>Verify Type:</source>
-        <translation>རིགས་དབྱིབས་ལ་ཞིབ་བཤེར་བྱ་རྒྱུ་</translation>
+        <translation>རིགས་དབྱིབས་ལ་ཞིབ་བཤེར་བྱ་རྒྱུ།</translation>
     </message>
     <message>
         <location filename="../biometricmoreinfo.ui" line="215"/>
         <source>Bus Type:</source>
-        <translation>སྤྱི་སྤྱོད་རླངས་འཁོར་གྱི་རིགས་དབྱིབས་</translation>
+        <translation>སྤྱིའི་གློག་སྐུལ་ཀྱི་རིགས།</translation>
     </message>
     <message>
         <location filename="../biometricmoreinfo.ui" line="222"/>
         <source>Device Status:</source>
-        <translation>སྒྲིག་ཆས་ཀྱི་གནས་ཚུལ་གཤམ་གསལ།</translation>
+        <translation>སྒྲིག་ཆས་ཀྱི་གནས་ཚུལ།</translation>
     </message>
     <message>
         <location filename="../biometricmoreinfo.ui" line="243"/>
@@ -174,7 +210,7 @@
     <message>
         <location filename="../biometricmoreinfo.ui" line="250"/>
         <source>Identification Type:</source>
-        <translation>ཐོབ་ཐང་ལག་ཁྱེར་གྱི་རིགས་དབྱིབས་</translation>
+        <translation>ཞིབ་བཤེར་གྱི་རིགས་དབྱིབས།</translation>
     </message>
     <message>
         <location filename="../biometricmoreinfo.cpp" line="77"/>
@@ -189,17 +225,17 @@
     <message>
         <location filename="../biometricmoreinfo.cpp" line="126"/>
         <source>FingerPrint</source>
-        <translation>མཛུབ་མོའི་པར་གཞི།</translation>
+        <translation>མཛུབ་རིས།</translation>
     </message>
     <message>
         <location filename="../biometricmoreinfo.cpp" line="128"/>
         <source>Fingervein</source>
-        <translation>མཛུབ་མོ་ཝེ་ལིན།</translation>
+        <translation>སྡོད་རྩ།</translation>
     </message>
     <message>
         <location filename="../biometricmoreinfo.cpp" line="130"/>
         <source>Iris</source>
-        <translation>དབྱི་ལི་སི།</translation>
+        <translation>འཇའ་སྐྱི།</translation>
     </message>
     <message>
         <location filename="../biometricmoreinfo.cpp" line="132"/>
@@ -239,7 +275,7 @@
     <message>
         <location filename="../biometricmoreinfo.cpp" line="159"/>
         <source>OS Storage</source>
-        <translation>OS 存储</translation>
+        <translation>མ་ལག་གསོག་ཉར།</translation>
     </message>
     <message>
         <location filename="../biometricmoreinfo.cpp" line="161"/>
@@ -264,7 +300,7 @@
     <message>
         <location filename="../biometricmoreinfo.cpp" line="175"/>
         <source>Any</source>
-        <translation>གང་ཞིག་ཡིན་རུང་</translation>
+        <translation>གང་ཞིག་ཡིན་རུང་གི་རིགས།</translation>
     </message>
     <message>
         <location filename="../biometricmoreinfo.cpp" line="177"/>
@@ -279,7 +315,7 @@
     <message>
         <location filename="../biometricmoreinfo.cpp" line="187"/>
         <source>Software Identification</source>
-        <translation>མཉེན་ཆས་ཀྱི་ཐོབ་ཐང་</translation>
+        <translation>མཉེན་ཆས་ཀྱི་དབྱེ་འབྱེད།</translation>
     </message>
     <message>
         <location filename="../biometricmoreinfo.cpp" line="189"/>
@@ -321,6 +357,7 @@
     </message>
     <message>
         <location filename="../biometricswidget.ui" line="455"/>
+        <location filename="../biometricswidget.cpp" line="945"/>
         <source>(Fingerprint, face recognition, etc)</source>
         <translation>(མཛུབ་རིས་དང་ངོ་གདོང་ངོས་འཛིན་སོགས་ཚུད་ཡོད། )</translation>
     </message>
@@ -330,8 +367,8 @@
     </message>
     <message>
         <location filename="../biometricswidget.ui" line="208"/>
-        <location filename="../biometricswidget.cpp" line="948"/>
-        <location filename="../biometricswidget.cpp" line="1029"/>
+        <location filename="../biometricswidget.cpp" line="942"/>
+        <location filename="../biometricswidget.cpp" line="1027"/>
         <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
         <translation>(ཐོ་འགོད་དང་། མ་ལག་གི་སྒོ་འབྱེད། བདེན་དཔང་ར་སྤྲོད་བཅས་བྱེད་པར་སྤྱད་ཆོག)</translation>
     </message>
@@ -345,67 +382,72 @@
     </message>
     <message>
         <location filename="../biometricswidget.ui" line="201"/>
-        <location filename="../biometricswidget.cpp" line="1069"/>
+        <location filename="../biometricswidget.cpp" line="937"/>
+        <location filename="../biometricswidget.cpp" line="1067"/>
         <source>Scan code login</source>
         <translation>ཞིབ་བཤེར་ཨང་གྲངས་ཐོ་འགོད་བྱེད་པ།</translation>
-        <extra-contents_path>/Biometrics/Scan code login</extra-contents_path>
+        <extra-contents_path>/Login Options/Scan code login</extra-contents_path>
     </message>
     <message>
-        <location filename="../biometricswidget.ui" line="59"/>
-        <location filename="../biometricswidget.cpp" line="1065"/>
         <source>Login options</source>
+        <translation type="vanished">ཐོ་འགོད་ཀྱི་བསལ་འདེམས་ཀྱི་དབང་ཆ།</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="59"/>
+        <location filename="../biometricswidget.cpp" line="1063"/>
+        <source>Login Options</source>
         <translation>ཐོ་འགོད་ཀྱི་བསལ་འདེམས་ཀྱི་དབང་ཆ།</translation>
-        <extra-contents_path>/Biometrics/Login options</extra-contents_path>
+        <extra-contents_path>/Login Options/Login Options</extra-contents_path>
     </message>
     <message>
         <location filename="../biometricswidget.ui" line="113"/>
-        <location filename="../biometricswidget.cpp" line="1067"/>
+        <location filename="../biometricswidget.cpp" line="1065"/>
         <source>Password</source>
         <translation>གསང་གྲངས།</translation>
-        <extra-contents_path>/Biometrics/Password</extra-contents_path>
+        <extra-contents_path>/Login Options/Password</extra-contents_path>
     </message>
     <message>
         <location filename="../biometricswidget.ui" line="228"/>
         <source>Bound wechat:</source>
-        <translation>འཆིང་རྒྱ་ལས་གྲོལ་བའི་འཕྲིན་ཕྲན་ནི།</translation>
+        <translation>སྦྲེལ་ཟིན་པའི་སྐད་འཕྲིན།</translation>
     </message>
     <message>
         <location filename="../biometricswidget.ui" line="263"/>
         <source>Bind</source>
-        <translation>གཅུན་སྡོམ་བྱེད་པ།</translation>
+        <translation>སྦྲེལ་བ།</translation>
     </message>
     <message>
         <location filename="../biometricswidget.ui" line="322"/>
-        <location filename="../biometricswidget.cpp" line="1077"/>
+        <location filename="../biometricswidget.cpp" line="1075"/>
         <source>Security Key</source>
-        <translation>བདེ་འཇགས་གསང་ལྡེ་</translation>
-        <extra-contents_path>/Biometrics/SecurityKey</extra-contents_path>
+        <translation>བདེ་འཇགས་ཀྱི་ལྡེ་མིག</translation>
+        <extra-contents_path>/Login Options/SecurityKey</extra-contents_path>
     </message>
     <message>
         <location filename="../biometricswidget.ui" line="348"/>
         <source>Setup</source>
-        <translation>གསར་འཛུགས་</translation>
+        <translation>བཀོད་སྒྲིག་བཅས་བྱ་དགོས།</translation>
     </message>
     <message>
         <location filename="../biometricswidget.ui" line="448"/>
-        <location filename="../biometricswidget.cpp" line="1071"/>
+        <location filename="../biometricswidget.cpp" line="1069"/>
         <source>Biometric</source>
-        <translation>སྐྱེ་དངོས་རིག་པ།</translation>
-        <extra-contents_path>/Biometrics/Biometric</extra-contents_path>
+        <translation>སྐྱེ་དངོས་རིག་པ་དབྱེ་འབྱེད།</translation>
+        <extra-contents_path>/Login Options/Biometric</extra-contents_path>
     </message>
     <message>
         <location filename="../biometricswidget.ui" line="580"/>
-        <location filename="../biometricswidget.cpp" line="1073"/>
+        <location filename="../biometricswidget.cpp" line="1071"/>
         <source>Type</source>
-        <translation>རིགས་དབྱིབས་</translation>
-        <extra-contents_path>/Biometrics/Type</extra-contents_path>
+        <translation>རིགས་དབྱིབས།</translation>
+        <extra-contents_path>/Login Options/Type</extra-contents_path>
     </message>
     <message>
         <location filename="../biometricswidget.ui" line="698"/>
-        <location filename="../biometricswidget.cpp" line="1075"/>
+        <location filename="../biometricswidget.cpp" line="1073"/>
         <source>Device</source>
         <translation>སྒྲིག་ཆས།</translation>
-        <extra-contents_path>/Biometrics/Device</extra-contents_path>
+        <extra-contents_path>/Login Options/Device</extra-contents_path>
     </message>
     <message>
         <source>Add biometric feature</source>
@@ -416,61 +458,62 @@
         <translation type="vanished">禁用该功能</translation>
     </message>
     <message>
-        <location filename="../biometricswidget.cpp" line="98"/>
+        <location filename="../biometricswidget.cpp" line="106"/>
         <source>Advanced Settings</source>
         <translation>སྔོན་ཐོན་གྱི་སྒྲིག་བཀོད།</translation>
     </message>
     <message>
-        <location filename="../biometricswidget.cpp" line="251"/>
+        <location filename="../biometricswidget.cpp" line="266"/>
         <source>Standard</source>
-        <translation>ཚད་གཞི།</translation>
+        <translation>ཚད་ལྡན་གྱི་སྤྱོད་མཁན།</translation>
     </message>
     <message>
-        <location filename="../biometricswidget.cpp" line="253"/>
+        <location filename="../biometricswidget.cpp" line="268"/>
         <source>Admin</source>
         <translation>སྲིད་འཛིན་དོ་དམ།</translation>
     </message>
     <message>
-        <location filename="../biometricswidget.cpp" line="255"/>
+        <location filename="../biometricswidget.cpp" line="270"/>
         <source>root</source>
         <translation>རྩ་བ།</translation>
     </message>
     <message>
-        <location filename="../biometricswidget.cpp" line="467"/>
-        <location filename="../biometricswidget.cpp" line="473"/>
+        <location filename="../biometricswidget.cpp" line="479"/>
+        <location filename="../biometricswidget.cpp" line="485"/>
         <source>(default)</source>
-        <translation>(default)</translation>
+        <translation>(སོར་བཞག)</translation>
     </message>
     <message>
-        <location filename="../biometricswidget.cpp" line="480"/>
+        <location filename="../biometricswidget.cpp" line="492"/>
         <source>Add </source>
         <translation>ཁ་སྣོན་བརྒྱབ་པ། </translation>
     </message>
     <message>
-        <location filename="../biometricswidget.cpp" line="484"/>
-        <location filename="../biometricswidget.cpp" line="489"/>
+        <location filename="../biometricswidget.cpp" line="497"/>
+        <location filename="../biometricswidget.cpp" line="502"/>
         <source>No available device was detected</source>
         <translation>ད་ཡོད་ཀྱི་སྒྲིག་ཆས་ལ་ཞིབ་བཤེར་བྱས་མེད།</translation>
     </message>
     <message>
-        <location filename="../biometricswidget.cpp" line="632"/>
+        <location filename="../biometricswidget.cpp" line="648"/>
         <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
-        <translation>&apos;མིའི་གདོང་ངོས་འཛིན&apos;གྱིས་གསོན་གཟུགས་ཞིབ་དཔྱད་ཚད་ལེན་ལ་རྒྱབ་སྐྱོར་མ་བྱས་པས་ཚོད་ལྟས་ར་སྤྲོད་བྱེད་སྟངས་ལ་ཉེན་ཁ་ཡོད་པས་མུ་མཐུད་བྱེད་དམ།</translation>
+        <translation>"མིའི་ངོ་གདོང་ངོས་འཛིན་"གྱིས་གསོན་པོའི་གཟུགས་པོར་བརྟག་དཔྱད་བྱེད་པར་རྒྱབ་སྐྱོར་མ་བྱས་པ་དང་། ཚོད་ལྟས་ར་སྤྲོད་བྱེད་སྟངས་ལ་ཉེན་ཁ་ཡོད་པ། མུ་</translation>
     </message>
     <message>
-        <location filename="../biometricswidget.cpp" line="634"/>
-        <source>Cancel</source>
-        <translation>མེད་པར་བཟོ་བ་</translation>
+        <location filename="../biometricswidget.cpp" line="650"/>
+        <source>Continue</source>
+        <translation>མུ་མཐུད་ནས་ཡོང་</translation>
     </message>
     <message>
-        <location filename="../biometricswidget.cpp" line="636"/>
-        <source>Continue</source>
-        <translation>མུ་མཐུད་</translation>
+        <location filename="../biometricswidget.cpp" line="652"/>
+        <source>Cancel</source>
+        <translation>ཕྱིར་འཐེན།</translation>
     </message>
     <message>
-        <location filename="../biometricswidget.cpp" line="1014"/>
+        <location filename="../biometricswidget.cpp" line="178"/>
+        <location filename="../biometricswidget.cpp" line="1012"/>
         <source>Binding WeChat</source>
-        <translation>འཕྲིན་ཕྲན་གྱི་འཆིང་རྒྱ་ལས་སྒྲོལ་བ།</translation>
+        <translation>འཕྲིན་ཕྲན་དང་སྦྲེལ་ཟིན་པ།</translation>
     </message>
     <message>
         <source>Delete</source>
@@ -481,7 +524,7 @@
         <translation type="vanished">未绑定</translation>
     </message>
     <message>
-        <location filename="../biometricswidget.cpp" line="1018"/>
+        <location filename="../biometricswidget.cpp" line="1016"/>
         <source>Unbind</source>
         <translation>བཀག་འགོག་མི་བྱེད་པ།</translation>
     </message>
@@ -489,11 +532,11 @@
 <context>
     <name>ChangeFeatureName</name>
     <message>
-        <location filename="../changefeaturename.ui" line="26"/>
         <source>Change Username</source>
-        <translation>སྤྱོད་མཁན་གྱི་མིང་བསྒྱུར་དགོས།</translation>
+        <translation type="vanished">སྤྱོད་མཁན་གྱི་མིང་བསྒྱུར་དགོས།</translation>
     </message>
     <message>
+        <location filename="../changefeaturename.ui" line="26"/>
         <location filename="../changefeaturename.ui" line="65"/>
         <source>Change featurename</source>
         <translation>ཁྱད་ཆོས་ཀྱི་མིང་བསྒྱུར་བ།</translation>
@@ -514,10 +557,10 @@
     </message>
     <message>
         <source>Save</source>
-        <translation type="vanished">གྲོན་ཆུང་བྱེད་དགོས།</translation>
+        <translation type="vanished">གསོག་ཉར།</translation>
     </message>
     <message>
-        <location filename="../changefeaturename.cpp" line="21"/>
+        <location filename="../changefeaturename.cpp" line="25"/>
         <source>Close</source>
         <translation>སྒོ་རྒྱག་པ།</translation>
     </message>
@@ -527,35 +570,38 @@
     </message>
     <message>
         <location filename="../changefeaturename.cpp" line="32"/>
+        <location filename="../changefeaturename.cpp" line="36"/>
         <source>Duplicate feature name</source>
         <translation>བསྐྱར་ཟློས་ཀྱི་ཁྱད་ཆོས་ལྡན་པའི་མིང་།</translation>
     </message>
     <message>
-        <location filename="../changefeaturename.cpp" line="34"/>
         <source>Please do not use spaces as the beginning or end of the feature name</source>
-        <translation>ཁྱད་ཆོས་ལྡན་པའི་མིང་གི་འགོ་རྩོམ་པའམ་ཡང་ན་མཇུག་རྫོགས་པའི་བར་སྟོང་བེད་སྤྱོད་མ་བྱེད།</translation>
+        <translation type="vanished">ཁྱད་ཆོས་ལྡན་པའི་མིང་གི་འགོ་རྩོམ་པའམ་ཡང་ན་མཇུག་རྫོགས་པའི་བར་སྟོང་བེད་སྤྱོད་མ་བྱེད།</translation>
     </message>
     <message>
-        <location filename="../changefeaturename.cpp" line="36"/>
+        <source> rename</source>
+        <translation type="vanished">重命名</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="43"/>
+        <location filename="../changefeaturename.cpp" line="49"/>
         <source>Empty feature name</source>
         <translation>ཁྱད་རྟགས་སྟོང་པ།</translation>
     </message>
     <message>
-        <location filename="../changefeaturename.cpp" line="38"/>
+        <location filename="../changefeaturename.cpp" line="45"/>
         <source>feature name is too long</source>
         <translation>ཁྱད་ཆོས་རིང་དྲགས་པ།</translation>
     </message>
     <message>
-        <source> rename</source>
-        <translation type="vanished">重命名</translation>
-    </message>
-    <message>
-        <location filename="../changefeaturename.cpp" line="81"/>
+        <location filename="../changefeaturename.cpp" line="95"/>
+        <location filename="../changefeaturename.cpp" line="96"/>
+        <location filename="../changefeaturename.cpp" line="105"/>
         <source> Rename</source>
         <translation> མིང་བསྒྱུར་བ།</translation>
     </message>
     <message>
-        <location filename="../changefeaturename.cpp" line="82"/>
+        <location filename="../changefeaturename.cpp" line="97"/>
         <source> name</source>
         <translation> མིང་།</translation>
     </message>
@@ -573,17 +619,17 @@
     <message>
         <location filename="../changepwddialog.ui" line="130"/>
         <source>Change Pwd</source>
-        <translation>གསང་གྲངས་བཟོ་བཅོས་རྒྱག་དགོས།</translation>
+        <translation>གསང་གྲངས་བརྗེ་བ།</translation>
     </message>
     <message>
         <location filename="../changepwddialog.ui" line="317"/>
         <source>Pwd type</source>
-        <translation>གསང་བའི་རིགས།</translation>
+        <translation>གསང་གྲངས་རིགས།</translation>
     </message>
     <message>
         <location filename="../changepwddialog.ui" line="395"/>
         <source>Cur pwd</source>
-        <translation>མིག་སྔར་གསང་བའི་ཨང་གྲངས།</translation>
+        <translation>མིག་སྡའི་གསང་གྲངས།</translation>
     </message>
     <message>
         <location filename="../changepwddialog.ui" line="440"/>
@@ -593,7 +639,7 @@
     <message>
         <location filename="../changepwddialog.ui" line="485"/>
         <source>New pwd sure</source>
-        <translation>གསང་གྲངས་གསར་པ་གཏན་ཁེལ་བྱ།</translation>
+        <translation>གསང་གྲངས་གསར་བ་གཏན་འཁེལ།</translation>
     </message>
     <message>
         <location filename="../changepwddialog.ui" line="605"/>
@@ -608,7 +654,7 @@
     <message>
         <location filename="../changepwddialog.cpp" line="64"/>
         <source>Change pwd</source>
-        <translation>གསང་གྲངས་བཟོ་བཅོས་རྒྱག་དགོས།</translation>
+        <translation>གསང་གྲངས་བརྗེ་བ།</translation>
     </message>
     <message>
         <source>Cur pwd checking!</source>
@@ -617,7 +663,7 @@
     <message>
         <location filename="../changepwddialog.cpp" line="172"/>
         <source>General Pwd</source>
-        <translation>དམག་དཔོན་ཆེན་མོ་ཕུའུ་ཝེ་ཏི།</translation>
+        <translation>སྤྱི་སྤྱོད་གསང་གྲངས།</translation>
     </message>
     <message>
         <location filename="../changepwddialog.cpp" line="178"/>
@@ -637,7 +683,7 @@
         <location filename="../changepwddialog.cpp" line="391"/>
         <location filename="../changepwddialog.cpp" line="399"/>
         <source>New Password Identify</source>
-        <translation>གསང་གྲངས་གསར་པའི་དབྱེ་འབྱེད།</translation>
+        <translation>གསང་གྲངས་གསར་པ་གཏན་འཁེལ།</translation>
     </message>
     <message>
         <source>Authentication failed, input authtok again!</source>
@@ -650,12 +696,12 @@
     <message>
         <location filename="../changepwddialog.cpp" line="327"/>
         <source>Contains illegal characters!</source>
-        <translation>དེའི་ནང་དུ་ཁྲིམས་འགལ་གྱི་མི་སྣ་འདུས་ཡོད།</translation>
+        <translation>དེའི་ནང་དུ་ཁྲིམས་འགལ་གྱི་ཡིག་རྟགས་འདུས་ཡོད།</translation>
     </message>
     <message>
         <location filename="../changepwddialog.cpp" line="329"/>
         <source>Same with old pwd</source>
-        <translation>གསང་གྲངས་རྙིང་པ་དང་གཅིག་མཚུངས་ཡིན།</translation>
+        <translation>གསང་གྲངས་རྙིང་བ་དང་འདྲ།</translation>
     </message>
     <message>
         <source>Password length needs to more than %1 character!</source>
@@ -673,7 +719,7 @@
         <location filename="../changepwddialog.cpp" line="245"/>
         <location filename="../changepwddialog.cpp" line="365"/>
         <source>Inconsistency with pwd</source>
-        <translation>གསང་གྲངས་གསར་རྙིང་གཅིག་མཐུན་མ་བྱུང་།</translation>
+        <translation>གསང་གྲངས་གསར་བ་དང་གཅིག་མཐུན་མིན་པ།</translation>
     </message>
 </context>
 <context>
@@ -693,79 +739,81 @@
     </message>
     <message>
         <location filename="../changeuserpwd.cpp" line="111"/>
-        <location filename="../changeuserpwd.cpp" line="124"/>
-        <location filename="../changeuserpwd.cpp" line="628"/>
+        <location filename="../changeuserpwd.cpp" line="559"/>
         <source>Current Pwd</source>
-        <translation>མིག་སྔར་གསང་བའི་ཨང་གྲངས།</translation>
+        <translation>མིག་སྔའི་གསང་གྲངས།</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="124"/>
+        <source>Required</source>
+        <translation>ངེས་པར་དུ་སྐོང་དགོས།</translation>
     </message>
     <message>
-        <location filename="../changeuserpwd.cpp" line="156"/>
-        <location filename="../changeuserpwd.cpp" line="167"/>
-        <location filename="../changeuserpwd.cpp" line="629"/>
-        <location filename="../changeuserpwd.cpp" line="637"/>
+        <location filename="../changeuserpwd.cpp" line="144"/>
+        <location filename="../changeuserpwd.cpp" line="560"/>
+        <location filename="../changeuserpwd.cpp" line="568"/>
         <source>New Pwd</source>
         <translation>གསང་གྲངས་གསར་པ།</translation>
     </message>
     <message>
-        <location filename="../changeuserpwd.cpp" line="197"/>
-        <location filename="../changeuserpwd.cpp" line="201"/>
-        <location filename="../changeuserpwd.cpp" line="630"/>
-        <location filename="../changeuserpwd.cpp" line="638"/>
+        <location filename="../changeuserpwd.cpp" line="172"/>
+        <location filename="../changeuserpwd.cpp" line="561"/>
+        <location filename="../changeuserpwd.cpp" line="569"/>
         <source>Sure Pwd</source>
-        <translation>གསང་གྲངས་གཏན་ཁེལ་བྱ།</translation>
+        <translation>གཏན་འཁེལ་བྱས་པའི་གསང་གྲངས་གསར་བ།</translation>
     </message>
     <message>
-        <location filename="../changeuserpwd.cpp" line="260"/>
+        <location filename="../changeuserpwd.cpp" line="222"/>
         <source>Cancel</source>
         <translation>ཕྱིར་འཐེན།</translation>
     </message>
     <message>
-        <location filename="../changeuserpwd.cpp" line="264"/>
+        <location filename="../changeuserpwd.cpp" line="226"/>
+        <location filename="../changeuserpwd.cpp" line="379"/>
         <location filename="../changeuserpwd.cpp" line="448"/>
-        <location filename="../changeuserpwd.cpp" line="517"/>
         <source>Confirm</source>
         <translation>གཏན་འཁེལ་བྱ་དགོས།</translation>
     </message>
     <message>
-        <location filename="../changeuserpwd.cpp" line="444"/>
+        <location filename="../changeuserpwd.cpp" line="375"/>
         <source>Same with old pwd</source>
-        <translation>གསང་གྲངས་རྙིང་པ་དང་གཅིག་མཚུངས་ཡིན།</translation>
+        <translation>གསང་གྲངས་རྙིང་བ་དང་འདྲ།</translation>
     </message>
     <message>
-        <location filename="../changeuserpwd.cpp" line="500"/>
+        <location filename="../changeuserpwd.cpp" line="431"/>
         <source>Pwd Changed Succes</source>
-        <translation>Pwdསྟེང་གི་འགྱུར་ལྡོག་གི་སུའུ་ཝེ་ཨེད་</translation>
+        <translation>གསང་བའི་ཨང་གྲངས་བཟོ་བཅོས་ལེགས་འགྲུབ་བྱུང</translation>
     </message>
     <message>
-        <location filename="../changeuserpwd.cpp" line="508"/>
+        <location filename="../changeuserpwd.cpp" line="439"/>
         <source>Authentication failed, input authtok again!</source>
         <translation>བདེན་དཔང་ར་སྤྲོད་བྱེད་མ་ཐུབ་པར་ཡང་བསྐྱར་ནང་འཇུག་བྱེད་དགོས།</translation>
     </message>
     <message>
-        <location filename="../changeuserpwd.cpp" line="825"/>
+        <location filename="../changeuserpwd.cpp" line="756"/>
         <source>current pwd cannot be empty!</source>
-        <translation>མིག་སྔར་གསང་བའི་གསང་བ་སྟོང་པར་འགྱུར་མི་རུང་།</translation>
+        <translation>ད་ལྟའི་གསང་གྲངས་ནི་སྟོང་པ་ཡིན་མི་སྲིད།</translation>
     </message>
     <message>
-        <location filename="../changeuserpwd.cpp" line="830"/>
+        <location filename="../changeuserpwd.cpp" line="761"/>
         <source>new pwd cannot be empty!</source>
-        <translation>གསར་དུ་བཏོ་བ་ནི་སྟོང་བ་ཡིན་མི་སྲིད།</translation>
+        <translation>གསང་གྲངས་གསར་བ་ནི་སྟོང་བ་ཡིན་མི་སྲིད།</translation>
     </message>
     <message>
-        <location filename="../changeuserpwd.cpp" line="835"/>
+        <location filename="../changeuserpwd.cpp" line="766"/>
         <source>sure pwd cannot be empty!</source>
-        <translation>གསང་བའི་ཨང་གྲངས་དེ་སྟོང་པར་གཏན་ཁེལ་བྱེད་མི་རུང་།</translation>
+        <translation>གཏན་འཁེལ་བྱས་པའི་གསང་གྲངས་ནི་སྟོང་བ་ཡིན་མི་སྲིད་པ།</translation>
     </message>
     <message>
-        <location filename="../changeuserpwd.cpp" line="373"/>
-        <location filename="../changeuserpwd.cpp" line="714"/>
+        <location filename="../changeuserpwd.cpp" line="335"/>
+        <location filename="../changeuserpwd.cpp" line="645"/>
         <source>Inconsistency with pwd</source>
-        <translation>གསང་གྲངས་གསར་རྙིང་གཅིག་མཐུན་མ་བྱུང་།</translation>
+        <translation>གསང་གྲངས་གསར་བ་དང་གཅིག་མཐུན་མིན་པ།</translation>
     </message>
     <message>
-        <location filename="../changeuserpwd.cpp" line="663"/>
+        <location filename="../changeuserpwd.cpp" line="594"/>
         <source>Contains illegal characters!</source>
-        <translation>དེའི་ནང་དུ་ཁྲིམས་འགལ་གྱི་མི་སྣ་འདུས་ཡོད།</translation>
+        <translation>དེའི་ནང་དུ་ཁྲིམས་འགལ་གྱི་ཡིག་རྟགས་འདུས་ཡོད།</translation>
     </message>
 </context>
 <context>
@@ -773,17 +821,17 @@
     <message>
         <location filename="../biometricdeviceinfo.cpp" line="40"/>
         <source>FingerPrint</source>
-        <translation>མཛུབ་མོའི་པར་གཞི།</translation>
+        <translation>མཛུབ་རིས།</translation>
     </message>
     <message>
         <location filename="../biometricdeviceinfo.cpp" line="42"/>
         <source>FingerVein</source>
-        <translation>མཛུབ་མོ་ཝེ་ལིན།</translation>
+        <translation>སྡོད་རྩ།</translation>
     </message>
     <message>
         <location filename="../biometricdeviceinfo.cpp" line="44"/>
         <source>Iris</source>
-        <translation>དབྱི་ལི་སི།</translation>
+        <translation>འཇའ་སྐྱི།</translation>
     </message>
     <message>
         <location filename="../biometricdeviceinfo.cpp" line="46"/>
@@ -810,7 +858,7 @@
 <context>
     <name>PasswdCheckUtil</name>
     <message>
-        <location filename="../passwdcheckutil.cpp" line="159"/>
+        <location filename="../passwdcheckutil.cpp" line="197"/>
         <source>The password is shorter than %1 characters</source>
         <translation>གསང་གྲངས་ནི་%1 ཡི་གེ་ལས་ཐུང་བ་རེད།</translation>
     </message>
@@ -819,77 +867,81 @@
         <translation type="obsolete">密码包含的字符类型少于 %1 种</translation>
     </message>
     <message>
-        <location filename="../passwdcheckutil.cpp" line="162"/>
+        <location filename="../passwdcheckutil.cpp" line="200"/>
         <source>The password contains less than %1 character classes</source>
         <translation>གསང་གྲངས་འདིའི་ནང་དུ་%1མན་གྱི་ཡི་གེའི་འཛིན་གྲྭ་འདུས་ཡོད།</translation>
     </message>
     <message>
-        <location filename="../passwdcheckutil.cpp" line="165"/>
+        <location filename="../passwdcheckutil.cpp" line="203"/>
         <source>The password is the same as the old one</source>
         <translation>གསང་གྲངས་དང་གསང་གྲངས་རྙིང་བ་གཉིས་གཅིག་མཚུངས་ཡིན།</translation>
     </message>
     <message>
-        <location filename="../passwdcheckutil.cpp" line="168"/>
+        <location filename="../passwdcheckutil.cpp" line="206"/>
         <source>The password contains the user name in some form</source>
-        <translation>གསང་གྲངས་ནང་དུ་རྣམ་པ་ག་གེ་མོ་ཞིག་གི་ཐོག་ནས་སྤྱོད་མཁན་གྱི་མིང</translation>
+        <translation>གསང་གྲངས་ནང་དུ་རྣམ་པ་ག་གེ་མོ་ཞིག་གི་ཐོག་ནས་སྤྱོད་མཁན་གྱི་མིང་འདུས་པ།</translation>
     </message>
     <message>
-        <location filename="../passwdcheckutil.cpp" line="171"/>
+        <location filename="../passwdcheckutil.cpp" line="209"/>
         <source>The password differs with case changes only</source>
-        <translation>གསང་གྲངས་དང་གྱོད་གཞིའི་འགྱུར་ལྡོག་ཁོ་ནར་ཁྱད་པར་ཡོད།</translation>
+        <translation>གསང་གྲངས་ལ་ཆེ་ཆུང་གི་འགྱུར་བ་མ་གཏོགས་མེད།</translation>
     </message>
     <message>
-        <location filename="../passwdcheckutil.cpp" line="174"/>
+        <location filename="../passwdcheckutil.cpp" line="212"/>
         <source>The password is too similar to the old one</source>
         <translation>གསང་གྲངས་དང་གསང་གྲངས་རྙིང་བ་གཉིས་ཧ་ཅང་འདྲ་མཚུངས་ཡིན།</translation>
     </message>
     <message>
-        <location filename="../passwdcheckutil.cpp" line="177"/>
+        <location filename="../passwdcheckutil.cpp" line="215"/>
         <source>The password is a palindrome</source>
-        <translation>གསང་གྲངས་ནི་ཕྱི་གླིང་བ་ཞིག་ཡིན།</translation>
+        <translation>གསང་གྲངས་ནི་ཡིག་ལན་ཞིག་རེད།</translation>
     </message>
 </context>
 <context>
     <name>QRCodeEnrollDialog</name>
     <message>
-        <location filename="../qrcodeenroll.ui" line="26"/>
         <source>Form</source>
-        <translation>རྣམ་པ།</translation>
+        <translation type="vanished">རྣམ་པ།</translation>
     </message>
     <message>
-        <location filename="../qrcodeenroll.ui" line="102"/>
-        <location filename="../qrcodeenroll.cpp" line="151"/>
+        <location filename="../qrcodeenroll.ui" line="99"/>
+        <location filename="../qrcodeenroll.cpp" line="152"/>
         <source>Bind Wechat Account</source>
-        <translation>འཆིང་རྒྱ་ལས་སྒྲོལ་བའི་འཕྲིན་ཕྲན་གྱི་རྩིས་ཐོ།</translation>
+        <translation>སྐད་འཕྲིན་ཨང་གྲངས་དང་སྦྲེལ།</translation>
     </message>
     <message>
-        <location filename="../qrcodeenroll.ui" line="112"/>
-        <location filename="../qrcodeenroll.cpp" line="203"/>
-        <location filename="../qrcodeenroll.cpp" line="663"/>
+        <location filename="../qrcodeenroll.ui" line="109"/>
+        <location filename="../qrcodeenroll.cpp" line="204"/>
+        <location filename="../qrcodeenroll.cpp" line="665"/>
         <source>Please use wechat scanning code for binding.</source>
         <translation>ཁྱེད་ཀྱིས་འཕྲིན་ཕྲན་གྱི་ཞིབ་བཤེར་ཨང་གྲངས་བཀོལ་ནས་ཚོད་འཛིན་བྱེད་རོགས།</translation>
     </message>
     <message>
-        <location filename="../qrcodeenroll.ui" line="202"/>
-        <location filename="../qrcodeenroll.cpp" line="267"/>
-        <location filename="../qrcodeenroll.cpp" line="333"/>
-        <location filename="../qrcodeenroll.cpp" line="513"/>
+        <location filename="../qrcodeenroll.ui" line="205"/>
+        <location filename="../qrcodeenroll.cpp" line="270"/>
+        <location filename="../qrcodeenroll.cpp" line="336"/>
         <source>Finish</source>
         <translation>མཇུག་སྒྲིལ།</translation>
     </message>
     <message>
+        <location filename="../qrcodeenroll.cpp" line="515"/>
         <source>Confirm</source>
-        <translation type="vanished">གཏན་འཁེལ་བྱ་དགོས།</translation>
+        <translation>གཏན་འཁེལ་བྱ་དགོས།</translation>
     </message>
     <message>
-        <location filename="../qrcodeenroll.cpp" line="154"/>
+        <location filename="../qrcodeenroll.cpp" line="155"/>
         <source>Verify Wechat Account</source>
         <translation>འཕྲིན་ཕྲན་གྱི་རྩིས་ཐོར་ཞིབ་བཤེར་བྱ་དགོས།</translation>
     </message>
     <message>
-        <location filename="../qrcodeenroll.cpp" line="157"/>
+        <location filename="../qrcodeenroll.cpp" line="113"/>
+        <source>Close</source>
+        <translation>སྒོ་རྒྱག་པ།</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="158"/>
         <source>Search Wechat Account</source>
-        <translation>འཕྲིན་ཕྲན་གྱི་རྩིས་ཐོའི་ཨང་གྲངས་འཚོལ་ཞིབ་བྱེད་</translation>
+        <translation>འཕྲིན་ཕྲན་གྱི་རྩིས་ཐོའི་ཨང་གྲངས་འཚོལ་ཞིབ་བྱེད།</translation>
     </message>
     <message>
         <source>Permission is required.
@@ -897,50 +949,45 @@
         <translation type="vanished">需要授权,请先进行认证以继续操作</translation>
     </message>
     <message>
-        <location filename="../qrcodeenroll.cpp" line="113"/>
-        <source>Close</source>
-        <translation>སྒོ་རྒྱག་པ།</translation>
-    </message>
-    <message>
-        <location filename="../qrcodeenroll.cpp" line="225"/>
+        <location filename="../qrcodeenroll.cpp" line="228"/>
         <source>Bind Successfully</source>
         <translation>ཚོད་འཛིན་ལེགས་འགྲུབ་བྱུང་བ།</translation>
     </message>
     <message>
-        <location filename="../qrcodeenroll.cpp" line="261"/>
-        <location filename="../qrcodeenroll.cpp" line="347"/>
+        <location filename="../qrcodeenroll.cpp" line="264"/>
+        <location filename="../qrcodeenroll.cpp" line="350"/>
         <source>Verify successfully</source>
         <translation>ཞིབ་བཤེར་ལེགས་འགྲུབ་བྱུང་བ།</translation>
     </message>
     <message>
-        <location filename="../qrcodeenroll.cpp" line="270"/>
+        <location filename="../qrcodeenroll.cpp" line="273"/>
         <source>Not Match</source>
         <translation>ཆ་མི་ཚང་བ།</translation>
     </message>
     <message>
-        <location filename="../qrcodeenroll.cpp" line="344"/>
+        <location filename="../qrcodeenroll.cpp" line="347"/>
         <source>The wechat account is bound successfully!</source>
         <translation>འཕྲིན་ཕྲན་གྱི་རྩིས་ཐོའི་ཨང་གྲངས་བདེ་བླག་ངང་བཀག་སྡོམ་བྱས་ཡོད།</translation>
     </message>
     <message>
-        <location filename="../qrcodeenroll.cpp" line="396"/>
+        <location filename="../qrcodeenroll.cpp" line="398"/>
         <source>Cancel</source>
         <translation>ཕྱིར་འཐེན།</translation>
     </message>
     <message>
-        <location filename="../qrcodeenroll.cpp" line="518"/>
+        <location filename="../qrcodeenroll.cpp" line="520"/>
         <source>Abnormal network</source>
-        <translation>རྒྱུན་ལྡན་མིན་པའི་དྲ་</translation>
+        <translation>རྒྱུན་ལྡན་མིན་པའི་དྲ་རྒྱ།</translation>
     </message>
     <message>
         <source>Network anomalies</source>
         <translation type="vanished">网络异常</translation>
     </message>
     <message>
-        <location filename="../qrcodeenroll.cpp" line="537"/>
-        <location filename="../qrcodeenroll.cpp" line="543"/>
+        <location filename="../qrcodeenroll.cpp" line="539"/>
+        <location filename="../qrcodeenroll.cpp" line="545"/>
         <source>Binding failure</source>
-        <translation>ཚོད་འཛིན་བྱེད་མ་ཐུབ་པ</translation>
+        <translation>ཚོད་འཛིན་བྱེད་མ་ཐུབ་པ།</translation>
     </message>
     <message>
         <source>Enroll successfully</source>
@@ -966,74 +1013,77 @@
 <context>
     <name>SecurityKeySetDlg</name>
     <message>
-        <location filename="../securitykeysetdlg.cpp" line="106"/>
-        <location filename="../securitykeysetdlg.cpp" line="536"/>
-        <location filename="../securitykeysetdlg.cpp" line="547"/>
-        <location filename="../securitykeysetdlg.cpp" line="557"/>
-        <location filename="../securitykeysetdlg.cpp" line="567"/>
-        <location filename="../securitykeysetdlg.cpp" line="574"/>
-        <location filename="../securitykeysetdlg.cpp" line="579"/>
+        <location filename="../securitykeysetdlg.cpp" line="107"/>
+        <location filename="../securitykeysetdlg.cpp" line="559"/>
+        <location filename="../securitykeysetdlg.cpp" line="570"/>
+        <location filename="../securitykeysetdlg.cpp" line="580"/>
+        <location filename="../securitykeysetdlg.cpp" line="590"/>
+        <location filename="../securitykeysetdlg.cpp" line="597"/>
+        <location filename="../securitykeysetdlg.cpp" line="602"/>
         <source>Security key binding failed!</source>
-        <translation>བདེ་འཇགས་ལྡེ་མིག་བསྡམས་ནས་ཕམ་པར་གྱུར</translation>
+        <translation>བདེ་འཇགས་ཀྱི་གསང་བའི་ལྡེ་མིག་དེ་ཕམ་སོང་།</translation>
     </message>
     <message>
-        <location filename="../securitykeysetdlg.cpp" line="119"/>
+        <location filename="../securitykeysetdlg.cpp" line="120"/>
         <source>Security Key</source>
-        <translation>བདེ་འཇགས་གསང་ལྡེ་</translation>
+        <translation>བདེ་འཇགས་ཀྱི་ལྡེ་མིག</translation>
     </message>
     <message>
-        <location filename="../securitykeysetdlg.cpp" line="142"/>
+        <location filename="../securitykeysetdlg.cpp" line="143"/>
         <source>Please insert the security key into the USB port</source>
-        <translation>རོགས་།བདེ་འཇགས་ལྡེ་མིག་བར་འཇུག་USBམཐུད་ཁ་།</translation>
+        <translation>བདེ་འཇགས་ཀྱི་གསང་བའི་ལྡེ་མིག་དེ་USBགྱི་ནང་དུ་འཇུག་རོགས།</translation>
     </message>
     <message>
-        <location filename="../securitykeysetdlg.cpp" line="161"/>
+        <location filename="../securitykeysetdlg.cpp" line="162"/>
         <source>Enter security key password</source>
-        <translation>བདེ་འཇགས་ལྡེ་མིག་གསང་ཨང་ནང་འཇུག་</translation>
+        <translation>བདེ་འཇགས་ཀྱི་གསང་བའི་གསང་གྲངས་ནང་དུ་འཇུག་རོགས།</translation>
     </message>
     <message>
-        <location filename="../securitykeysetdlg.cpp" line="168"/>
-        <location filename="../securitykeysetdlg.cpp" line="901"/>
+        <location filename="../securitykeysetdlg.cpp" line="169"/>
+        <location filename="../securitykeysetdlg.cpp" line="924"/>
         <source>Password</source>
         <translation>གསང་གྲངས།</translation>
     </message>
     <message>
-        <location filename="../securitykeysetdlg.cpp" line="210"/>
+        <location filename="../securitykeysetdlg.cpp" line="211"/>
         <source>The security key password has been set, please keep it properly. To unbind the security key, click Unbind.
 </source>
-        <translation>བདེ་འཇགས་ལྡེ་མིག་གི་གསང་གྲངས་བཟོས་ཚར་བས་ཉར་ཚགས་ཡག་པོ་བྱེད་རོགས། གལ་ཏེ་སྒྲོག་གྲོལ་བདེ་འཇགས་ལྡེ་མིག་དགོས་ན་མནན་རོགས།</translation>
+        <translation>བདེ་འཇགས་ཀྱི་གསང་བའི་གསང་བ་བཀོད་སྒྲིག་བྱས་ཟིན་པས་ཉར་ཚགས་ཡག་པོ་བྱེད་རོགས། བདེ་འཇགས་ཀྱི་གསང་བའི་ཐག་གཅོད་ཕྱིར་འཐེན་བྱེད་དགོས་ན་"གཏན་ཁེལ་མེད་པར་བཟོ་དགོས་"ཞེས་པ་དེ་ཡིན།</translation>
     </message>
     <message>
-        <location filename="../securitykeysetdlg.cpp" line="214"/>
+        <location filename="../securitykeysetdlg.cpp" line="221"/>
+        <location filename="../securitykeysetdlg.cpp" line="222"/>
+        <location filename="../securitykeysetdlg.cpp" line="225"/>
+        <location filename="../securitykeysetdlg.cpp" line="226"/>
         <source>Unbind</source>
-        <translation>བསྡམས་གཅོད།</translation>
+        <translation>བཀག་འགོག་མི་བྱེད་པ།</translation>
     </message>
     <message>
-        <location filename="../securitykeysetdlg.cpp" line="233"/>
+        <location filename="../securitykeysetdlg.cpp" line="248"/>
         <source>Bind Security Key</source>
-        <translation>བདེ་འཇགས་ཀྱི་གསང་བའི་ལྡེ་མིག་དམ་པོར་བསྡམ་དགོས།</translation>
+        <translation>བདེ་འཇགས་ཀྱི་གསང་ལྡེ་བཀྱིགས་པ།</translation>
     </message>
     <message>
-        <location filename="../securitykeysetdlg.cpp" line="251"/>
+        <location filename="../securitykeysetdlg.cpp" line="270"/>
         <source>You will bind your security key so that you can log in to the system as &apos;%1&apos;. If you need to bind, please click &apos;OK&apos;.
 </source>
-        <translation>རང་གི་བདེ་འཇགས་ལྡེ་མིག་བསྡམས་བཅད་བྱས་ནས་“%1”ཐོབ་ཐང་གི་ཐོག་ནས་མ་ལག་ཐོ་འགོད་བྱེད་དགོས།གལ་ཏེ་བསྡམས་ན་གཏན་འཁེལ་བྱེད་དགོས།</translation>
+        <translation>ཁྱོད་ཀྱི་བདེ་འཇགས་གསང་བ་གཏན་འཁེལ་བྱས་ཏེ་"%1"གི་ཐོབ་ཐང་ཐོ་འགོད་མ་ལག་གཏན་འཁེལ་བྱེད་དགོས་པ་དཔེར་ན་</translation>
     </message>
     <message>
-        <location filename="../securitykeysetdlg.cpp" line="264"/>
+        <location filename="../securitykeysetdlg.cpp" line="287"/>
         <source>Cancel</source>
         <translation>ཕྱིར་འཐེན།</translation>
     </message>
     <message>
-        <location filename="../securitykeysetdlg.cpp" line="268"/>
-        <location filename="../securitykeysetdlg.cpp" line="783"/>
+        <location filename="../securitykeysetdlg.cpp" line="291"/>
+        <location filename="../securitykeysetdlg.cpp" line="806"/>
         <source>OK</source>
-        <translation>གཏན་ཁེལ་</translation>
+        <translation>གཏན་འཁེལ་བྱ།</translation>
     </message>
     <message>
-        <location filename="../securitykeysetdlg.cpp" line="769"/>
+        <location filename="../securitykeysetdlg.cpp" line="792"/>
         <source>Security key unbinding failed!</source>
-        <translation>བདེ་འཇགས་ལྡེ་མིག་གི་སྒྲོག་གྲོལ་ཕམ་པ།</translation>
+        <translation>བདེ་འཇགས་ཀྱི་གསང་བའི་ལྡེ་མིག་དེ་ཕམ་སོང་།</translation>
     </message>
 </context>
 </TS>
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-plugin/i18n_ts/de.ts ukui-biometric-manager-4.20.0.0/biometric-plugin/i18n_ts/de.ts
--- ukui-biometric-manager-4.10.0.0/biometric-plugin/i18n_ts/de.ts	1970-01-01 08:00:00.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-plugin/i18n_ts/de.ts	2024-11-19 15:24:39.000000000 +0800
@@ -0,0 +1,1045 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="de">
+<context>
+    <name>BiometricEnrollDialog</name>
+    <message>
+        <location filename="../biometricenroll.ui" line="26"/>
+        <source>Dialog</source>
+        <translation>Dialogfeld</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.ui" line="330"/>
+        <source>Continue</source>
+        <translation>Fortsetzen</translation>
+    </message>
+    <message>
+        <source>Continue adding</source>
+        <translation type="vanished">继续录入</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.ui" line="349"/>
+        <location filename="../biometricenroll.cpp" line="499"/>
+        <location filename="../biometricenroll.cpp" line="519"/>
+        <source>Finish</source>
+        <translation>Beenden</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="85"/>
+        <location filename="../biometricenroll.cpp" line="396"/>
+        <location filename="../biometricenroll.cpp" line="673"/>
+        <source>Cancel</source>
+        <translation>Abbrechen</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="156"/>
+        <source>Close</source>
+        <translation>Schließen</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="209"/>
+        <source>FingerPrint</source>
+        <translation>Fingerabdruck</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="211"/>
+        <source>Fingervein</source>
+        <translation>Fingervene</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="213"/>
+        <source>Iris</source>
+        <translation>Iris</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="215"/>
+        <source>Face</source>
+        <translation>Gesicht</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="217"/>
+        <source>VoicePrint</source>
+        <translation>Stimmenausdruck</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="227"/>
+        <source>Enroll </source>
+        <translation>Einschreiben </translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="227"/>
+        <source> feature</source>
+        <translation> Merkmal</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="230"/>
+        <source>Verify </source>
+        <translation>Überprüfen </translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="233"/>
+        <source>Search </source>
+        <translation>Suchen </translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="262"/>
+        <source>Permission is required.
+Please authenticate yourself to continue</source>
+        <translation>Eine Genehmigung ist erforderlich.
+Bitte authentifizieren Sie sich, um fortzufahren</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="293"/>
+        <location filename="../biometricenroll.cpp" line="493"/>
+        <source>Enroll successfully</source>
+        <translation>Erfolgreiche Registrierung</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="364"/>
+        <location filename="../biometricenroll.cpp" line="495"/>
+        <source>Verify successfully</source>
+        <translation>Erfolgreiche Verifizierung</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="368"/>
+        <source>Not Match</source>
+        <translation>Nicht übereinstimmend</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="696"/>
+        <source>Keep looking straight at the camera.</source>
+        <translation>Schauen Sie immer wieder direkt in die Kamera.</translation>
+    </message>
+    <message>
+        <source>Place your finger on the device button and remove. Repeat</source>
+        <translation type="vanished">将手指放在设备按钮上再移开,重复此步骤</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="713"/>
+        <source>D-Bus calling error</source>
+        <translation>Fehler beim Aufruf des D-Busses</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="736"/>
+        <source>Device is busy</source>
+        <translation>Gerät ist ausgelastet</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="741"/>
+        <source>No such device</source>
+        <translation>Kein solches Gerät</translation>
+    </message>
+    <message>
+        <source>Permission denied</source>
+        <translation type="vanished">权限不够</translation>
+    </message>
+</context>
+<context>
+    <name>BiometricMoreInfoDialog</name>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="26"/>
+        <source>Dialog</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="76"/>
+        <source>Biometrics </source>
+        <translation>Biometrie </translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="166"/>
+        <source>Default device </source>
+        <translation>Standardgerät </translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="208"/>
+        <source>Verify Type:</source>
+        <translation>Überprüfen Sie den Typ:</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="215"/>
+        <source>Bus Type:</source>
+        <translation>Bus-Typ:</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="222"/>
+        <source>Device Status:</source>
+        <translation>Geräte-Status:</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="243"/>
+        <source>Storage Type:</source>
+        <translation>Speichertypus:</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="250"/>
+        <source>Identification Type:</source>
+        <translation>Art der Identifikation:</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="77"/>
+        <source>Connected</source>
+        <translation>Verbunden</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="77"/>
+        <source>Unconnected</source>
+        <translation>Unverbunden</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="126"/>
+        <source>FingerPrint</source>
+        <translation>Fingerabdruck</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="128"/>
+        <source>Fingervein</source>
+        <translation>Fingervene</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="130"/>
+        <source>Iris</source>
+        <translation>Iris</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="132"/>
+        <source>Face</source>
+        <translation>Gesicht</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="134"/>
+        <source>VoicePrint</source>
+        <translation>Stimmenausdruck</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="143"/>
+        <source>Hardware Verification</source>
+        <translation>Hardware-Verifizierung</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="145"/>
+        <source>Software Verification</source>
+        <translation>Software-Verifizierung</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="147"/>
+        <source>Mix Verification</source>
+        <translation>Verifizierung von Mischungen</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="149"/>
+        <source>Other Verification</source>
+        <translation>Sonstige Verifizierung</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="157"/>
+        <source>Device Storage</source>
+        <translation>Gerätespeicher</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="159"/>
+        <source>OS Storage</source>
+        <translation>OS-Speicher</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="161"/>
+        <source>Mix Storage</source>
+        <translation>Mix-Lagerung</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="169"/>
+        <source>Serial</source>
+        <translation>Seriell</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="171"/>
+        <source>USB</source>
+        <translation>USB</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="173"/>
+        <source>PCIE</source>
+        <translation>PCIE</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="175"/>
+        <source>Any</source>
+        <translation>Jegliche</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="177"/>
+        <source>Other</source>
+        <translation>Andere</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="185"/>
+        <source>Hardware Identification</source>
+        <translation>Hardware-Identifizierung</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="187"/>
+        <source>Software Identification</source>
+        <translation>Software-Identifizierung</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="189"/>
+        <source>Mix Identification</source>
+        <translation>Identifizierung von Mischungen</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="191"/>
+        <source>Other Identification</source>
+        <translation>Sonstige Identifizierung</translation>
+    </message>
+</context>
+<context>
+    <name>Biometrics</name>
+    <message>
+        <source>Biometrics</source>
+        <translation type="vanished">登录选项</translation>
+    </message>
+    <message>
+        <location filename="../biometrics.cpp" line="36"/>
+        <source>Login Options</source>
+        <translation>Login-Optionen</translation>
+    </message>
+</context>
+<context>
+    <name>BiometricsWidget</name>
+    <message>
+        <source>Biometric password</source>
+        <translation type="vanished">登录选项</translation>
+    </message>
+    <message>
+        <source>Account password</source>
+        <translation type="vanished">帐户密码</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="139"/>
+        <source>Change password</source>
+        <translation>Passwort ändern</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="455"/>
+        <source>(Fingerprint, face recognition, etc)</source>
+        <translation>(Fingerabdruck, Gesichtserkennung, etc.)</translation>
+    </message>
+    <message>
+        <source>Enable biometrics </source>
+        <translation type="vanished">生物特征</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="208"/>
+        <location filename="../biometricswidget.cpp" line="940"/>
+        <location filename="../biometricswidget.cpp" line="1021"/>
+        <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
+        <translation>(Kann verwendet werden, um sich anzumelden, das System zu entsperren und die Authentifizierung zu autorisieren)</translation>
+    </message>
+    <message>
+        <source>Device Type</source>
+        <translation type="vanished">设备类型</translation>
+    </message>
+    <message>
+        <source>Device Name</source>
+        <translation type="vanished">设备名</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="201"/>
+        <location filename="../biometricswidget.cpp" line="1061"/>
+        <source>Scan code login</source>
+        <translation>Scan-Code-Login</translation>
+        <extra-contents_path>/Biometrics/Scan code login</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="59"/>
+        <location filename="../biometricswidget.cpp" line="1057"/>
+        <source>Login options</source>
+        <translation>Login-Optionen</translation>
+        <extra-contents_path>/Biometrics/Login options</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="113"/>
+        <location filename="../biometricswidget.cpp" line="1059"/>
+        <source>Password</source>
+        <translation>Passwort</translation>
+        <extra-contents_path>/Biometrics/Password</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="228"/>
+        <source>Bound wechat:</source>
+        <translation>Gebundener Wechat:</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="263"/>
+        <source>Bind</source>
+        <translation>Binden</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="322"/>
+        <location filename="../biometricswidget.cpp" line="1069"/>
+        <source>Security Key</source>
+        <translation>Sicherheitsschlüssel</translation>
+        <extra-contents_path>/Biometrics/SecurityKey</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="348"/>
+        <source>Setup</source>
+        <translation>Einrichtung</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="448"/>
+        <location filename="../biometricswidget.cpp" line="1063"/>
+        <source>Biometric</source>
+        <translation>Biometrisch</translation>
+        <extra-contents_path>/Biometrics/Biometric</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="580"/>
+        <location filename="../biometricswidget.cpp" line="1065"/>
+        <source>Type</source>
+        <translation>Art</translation>
+        <extra-contents_path>/Biometrics/Type</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="698"/>
+        <location filename="../biometricswidget.cpp" line="1067"/>
+        <source>Device</source>
+        <translation>Gerät</translation>
+        <extra-contents_path>/Biometrics/Device</extra-contents_path>
+    </message>
+    <message>
+        <source>Add biometric feature</source>
+        <translation type="vanished">添加生物密码</translation>
+    </message>
+    <message>
+        <source>Disable this function</source>
+        <translation type="vanished">禁用该功能</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="98"/>
+        <source>Advanced Settings</source>
+        <translation>Erweiterte Einstellungen</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="243"/>
+        <source>Standard</source>
+        <translation>Norm</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="245"/>
+        <source>Admin</source>
+        <translation>Administrator</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="247"/>
+        <source>root</source>
+        <translation>wurzel</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="459"/>
+        <location filename="../biometricswidget.cpp" line="465"/>
+        <source>(default)</source>
+        <translation>(Standardeinstellung)</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="472"/>
+        <source>Add </source>
+        <translation>Hinzufügen </translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="476"/>
+        <location filename="../biometricswidget.cpp" line="481"/>
+        <source>No available device was detected</source>
+        <translation>Es wurde kein verfügbares Gerät erkannt</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="624"/>
+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
+        <translation>Die &quot;Gesichtserkennung&quot; unterstützt keine lebende Körpererkennung, und die Verifizierungsmethode ist riskant. Möchten Sie fortfahren?</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="626"/>
+        <source>Cancel</source>
+        <translation>Abbrechen</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="628"/>
+        <source>Continue</source>
+        <translation>Fortsetzen</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="1006"/>
+        <source>Binding WeChat</source>
+        <translation>Bindung von WeChat</translation>
+    </message>
+    <message>
+        <source>Delete</source>
+        <translation type="obsolete">删除</translation>
+    </message>
+    <message>
+        <source>Unbound</source>
+        <translation type="vanished">未绑定</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="1010"/>
+        <source>Unbind</source>
+        <translation>Losbinden</translation>
+    </message>
+</context>
+<context>
+    <name>ChangeFeatureName</name>
+    <message>
+        <location filename="../changefeaturename.ui" line="26"/>
+        <source>Change Username</source>
+        <translation>Benutzername ändern</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.ui" line="65"/>
+        <source>Change featurename</source>
+        <translation>Featurename ändern</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.ui" line="322"/>
+        <source>Confirm</source>
+        <translation>Bestätigen</translation>
+    </message>
+    <message>
+        <source>Feature name</source>
+        <translation type="vanished">特征名称</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.ui" line="315"/>
+        <source>Cancel</source>
+        <translation>Abbrechen</translation>
+    </message>
+    <message>
+        <source>Save</source>
+        <translation type="vanished">保存</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="25"/>
+        <source>Close</source>
+        <translation>Schließen</translation>
+    </message>
+    <message>
+        <source>Name already in use, change another one.</source>
+        <translation type="vanished">特征名重复</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="32"/>
+        <source>Duplicate feature name</source>
+        <translation>Duplizieren des Feature-Namens</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="34"/>
+        <source>Please do not use spaces as the beginning or end of the feature name</source>
+        <translation>Bitte verwenden Sie keine Leerzeichen als Anfang oder Ende des Feature-Namens</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="36"/>
+        <source>Empty feature name</source>
+        <translation>Leerer Feature-Name</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="38"/>
+        <source>feature name is too long</source>
+        <translation>Featurename ist zu lang</translation>
+    </message>
+    <message>
+        <source> rename</source>
+        <translation type="vanished">重命名</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="81"/>
+        <source> Rename</source>
+        <translation> Umbenennen</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="82"/>
+        <source> name</source>
+        <translation> Name</translation>
+    </message>
+    <message>
+        <source>Rename</source>
+        <translation type="vanished">重命名</translation>
+    </message>
+    <message>
+        <source>name</source>
+        <translation type="vanished">名称</translation>
+    </message>
+</context>
+<context>
+    <name>ChangePwdDialog</name>
+    <message>
+        <location filename="../changepwddialog.ui" line="130"/>
+        <source>Change Pwd</source>
+        <translation>Pwd ändern</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="317"/>
+        <source>Pwd type</source>
+        <translation>PWD-Typ</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="395"/>
+        <source>Cur pwd</source>
+        <translation>Kur pwd</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="440"/>
+        <source>New pwd</source>
+        <translation>Neuer PWD</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="485"/>
+        <source>New pwd sure</source>
+        <translation>Neuer pwd sicher</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="605"/>
+        <source>Cancel</source>
+        <translation>Abbrechen</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="627"/>
+        <source>Confirm</source>
+        <translation>Bestätigen</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="64"/>
+        <source>Change pwd</source>
+        <translation>pwd ändern</translation>
+    </message>
+    <message>
+        <source>Cur pwd checking!</source>
+        <translation type="vanished">当前密码检查!</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="172"/>
+        <source>General Pwd</source>
+        <translation>Allgemeines PWD</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="178"/>
+        <location filename="../changepwddialog.cpp" line="389"/>
+        <source>Current Password</source>
+        <translation>Aktuelles Passwort</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="179"/>
+        <location filename="../changepwddialog.cpp" line="390"/>
+        <location filename="../changepwddialog.cpp" line="398"/>
+        <source>New Password</source>
+        <translation>Neues Passwort</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="180"/>
+        <location filename="../changepwddialog.cpp" line="391"/>
+        <location filename="../changepwddialog.cpp" line="399"/>
+        <source>New Password Identify</source>
+        <translation>Neue Passwort-Identifizierung</translation>
+    </message>
+    <message>
+        <source>Authentication failed, input authtok again!</source>
+        <translation type="vanished">密码输入错误,重新输入!</translation>
+    </message>
+    <message>
+        <source>Pwd input error, re-enter!</source>
+        <translation type="vanished">密码输入错误,重新输入!</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="327"/>
+        <source>Contains illegal characters!</source>
+        <translation>Enthält unzulässige Zeichen!</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="329"/>
+        <source>Same with old pwd</source>
+        <translation>Dasselbe gilt für alte PWD</translation>
+    </message>
+    <message>
+        <source>Password length needs to more than %1 character!</source>
+        <translation type="vanished">密码长度至少大于%1个字符!</translation>
+    </message>
+    <message>
+        <source>Password length needs to less than %1 character!</source>
+        <translation type="vanished">密码长度需要小于%1个字符!</translation>
+    </message>
+    <message>
+        <source>Password length needs to more than 5 character!</source>
+        <translation type="vanished">密码长度需要大于5个字符!</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="245"/>
+        <location filename="../changepwddialog.cpp" line="365"/>
+        <source>Inconsistency with pwd</source>
+        <translation>Inkonsistenz mit PWD</translation>
+    </message>
+</context>
+<context>
+    <name>ChangeUserPwd</name>
+    <message>
+        <source>Change Pwd</source>
+        <translation type="vanished">修改密码</translation>
+    </message>
+    <message>
+        <source>Close</source>
+        <translation type="vanished">关闭</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="102"/>
+        <source>Change password</source>
+        <translation>Passwort ändern</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="107"/>
+        <location filename="../changeuserpwd.cpp" line="120"/>
+        <location filename="../changeuserpwd.cpp" line="602"/>
+        <source>Current Pwd</source>
+        <translation>Aktueller PWD</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="149"/>
+        <location filename="../changeuserpwd.cpp" line="160"/>
+        <location filename="../changeuserpwd.cpp" line="603"/>
+        <location filename="../changeuserpwd.cpp" line="611"/>
+        <source>New Pwd</source>
+        <translation>Neuer Pwd</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="189"/>
+        <location filename="../changeuserpwd.cpp" line="193"/>
+        <location filename="../changeuserpwd.cpp" line="604"/>
+        <location filename="../changeuserpwd.cpp" line="612"/>
+        <source>Sure Pwd</source>
+        <translation>Sicher Pwd</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="251"/>
+        <source>Cancel</source>
+        <translation>Abbrechen</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="255"/>
+        <location filename="../changeuserpwd.cpp" line="422"/>
+        <location filename="../changeuserpwd.cpp" line="491"/>
+        <source>Confirm</source>
+        <translation>Bestätigen</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="418"/>
+        <source>Same with old pwd</source>
+        <translation>Dasselbe gilt für alte PWD</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="474"/>
+        <source>Pwd Changed Succes</source>
+        <translation>Pwd Geänderter Erfolg</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="481"/>
+        <source>Authentication failed, input authtok again!</source>
+        <translation>Authentifizierung fehlgeschlagen, authtok erneut eingeben!</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="788"/>
+        <source>current pwd cannot be empty!</source>
+        <translation>Die aktuelle PWD darf nicht leer sein!</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="793"/>
+        <source>new pwd cannot be empty!</source>
+        <translation>Neue PWD darf nicht leer sein!</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="798"/>
+        <source>sure pwd cannot be empty!</source>
+        <translation>Sicher, PWD kann nicht leer sein!</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="364"/>
+        <location filename="../changeuserpwd.cpp" line="675"/>
+        <source>Inconsistency with pwd</source>
+        <translation>Inkonsistenz mit PWD</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="634"/>
+        <source>Contains illegal characters!</source>
+        <translation>Enthält unzulässige Zeichen!</translation>
+    </message>
+</context>
+<context>
+    <name>DeviceType</name>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="40"/>
+        <source>FingerPrint</source>
+        <translation>Fingerabdruck</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="42"/>
+        <source>FingerVein</source>
+        <translation>Fingervene</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="44"/>
+        <source>Iris</source>
+        <translation>Iris</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="46"/>
+        <source>Face</source>
+        <translation>Gesicht</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="50"/>
+        <source>KCM</source>
+        <translation>KCM</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="52"/>
+        <location filename="../biometricdeviceinfo.cpp" line="54"/>
+        <source>UKey</source>
+        <translation>UKey</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="48"/>
+        <source>VoicePrint</source>
+        <translation>Stimmenausdruck</translation>
+    </message>
+</context>
+<context>
+    <name>PasswdCheckUtil</name>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="159"/>
+        <source>The password is shorter than %1 characters</source>
+        <translation>Das Kennwort ist kürzer als %1 Zeichen</translation>
+    </message>
+    <message>
+        <source>The password contains less than %ld character classes</source>
+        <translation type="obsolete">密码包含的字符类型少于 %1 种</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="162"/>
+        <source>The password contains less than %1 character classes</source>
+        <translation>Das Kennwort enthält weniger als %1 Zeichenklassen</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="165"/>
+        <source>The password is the same as the old one</source>
+        <translation>Das Passwort ist das gleiche wie das alte</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="168"/>
+        <source>The password contains the user name in some form</source>
+        <translation>Das Kennwort enthält den Benutzernamen in irgendeiner Form</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="171"/>
+        <source>The password differs with case changes only</source>
+        <translation>Das Passwort unterscheidet sich nur bei Änderungen der Groß-/Kleinschreibung</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="174"/>
+        <source>The password is too similar to the old one</source>
+        <translation>Das Passwort ist dem alten zu ähnlich</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="177"/>
+        <source>The password is a palindrome</source>
+        <translation>Das Passwort ist ein Palindrom</translation>
+    </message>
+</context>
+<context>
+    <name>QRCodeEnrollDialog</name>
+    <message>
+        <location filename="../qrcodeenroll.ui" line="26"/>
+        <source>Form</source>
+        <translation>Form</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.ui" line="102"/>
+        <location filename="../qrcodeenroll.cpp" line="151"/>
+        <source>Bind Wechat Account</source>
+        <translation>Wechat-Konto binden</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.ui" line="112"/>
+        <location filename="../qrcodeenroll.cpp" line="203"/>
+        <location filename="../qrcodeenroll.cpp" line="663"/>
+        <source>Please use wechat scanning code for binding.</source>
+        <translation>Bitte verwenden Sie den Wechat-Scan-Code für die Bindung.</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.ui" line="202"/>
+        <location filename="../qrcodeenroll.cpp" line="267"/>
+        <location filename="../qrcodeenroll.cpp" line="333"/>
+        <source>Finish</source>
+        <translation>Beenden</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="513"/>
+        <source>Confirm</source>
+        <translation>Bestätigen</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="154"/>
+        <source>Verify Wechat Account</source>
+        <translation>Wechat-Konto verifizieren</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="157"/>
+        <source>Search Wechat Account</source>
+        <translation>Wechat-Konto durchsuchen</translation>
+    </message>
+    <message>
+        <source>Permission is required.
+Please authenticate yourself to continue</source>
+        <translation type="vanished">需要授权,请先进行认证以继续操作</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="113"/>
+        <source>Close</source>
+        <translation>Schließen</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="225"/>
+        <source>Bind Successfully</source>
+        <translation>Erfolgreich binden</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="261"/>
+        <location filename="../qrcodeenroll.cpp" line="347"/>
+        <source>Verify successfully</source>
+        <translation>Erfolgreiche Verifizierung</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="270"/>
+        <source>Not Match</source>
+        <translation>Nicht übereinstimmend</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="344"/>
+        <source>The wechat account is bound successfully!</source>
+        <translation>Das Wechat-Konto wurde erfolgreich gebunden!</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="396"/>
+        <source>Cancel</source>
+        <translation>Abbrechen</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="518"/>
+        <source>Abnormal network</source>
+        <translation>Ungewöhnliches Netzwerk</translation>
+    </message>
+    <message>
+        <source>Network anomalies</source>
+        <translation type="vanished">网络异常</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="537"/>
+        <location filename="../qrcodeenroll.cpp" line="543"/>
+        <source>Binding failure</source>
+        <translation>Fehler bei der Bindung</translation>
+    </message>
+    <message>
+        <source>Enroll successfully</source>
+        <translation type="vanished">录入成功</translation>
+    </message>
+    <message>
+        <source>D-Bus calling error</source>
+        <translation type="obsolete">D-Bus获取错误</translation>
+    </message>
+    <message>
+        <source>Device is busy</source>
+        <translation type="vanished">设备忙</translation>
+    </message>
+    <message>
+        <source>No such device</source>
+        <translation type="vanished">设备不存在</translation>
+    </message>
+    <message>
+        <source>Permission denied</source>
+        <translation type="vanished">权限不够</translation>
+    </message>
+</context>
+<context>
+    <name>SecurityKeySetDlg</name>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="119"/>
+        <source>Security Key</source>
+        <translation>Sicherheitsschlüssel</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="142"/>
+        <source>Please insert the security key into the USB port</source>
+        <translation>Bitte stecken Sie den Sicherheitsschlüssel in den USB-Anschluss</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="161"/>
+        <source>Enter security key password</source>
+        <translation>Kennwort für den Sicherheitsschlüssel eingeben</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="168"/>
+        <location filename="../securitykeysetdlg.cpp" line="901"/>
+        <source>Password</source>
+        <translation>Passwort</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="210"/>
+        <source>The security key password has been set, please keep it properly. To unbind the security key, click Unbind.
+</source>
+        <translation>Das Passwort für den Sicherheitsschlüssel wurde festgelegt, bitte bewahren Sie es ordnungsgemäß auf. Um die Bindung des Sicherheitsschlüssels aufzuheben, klicken Sie auf Bindung aufheben.
+</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="214"/>
+        <source>Unbind</source>
+        <translation>Losbinden</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="233"/>
+        <source>Bind Security Key</source>
+        <translation>Sicherheitsschlüssel binden</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="251"/>
+        <source>You will bind your security key so that you can log in to the system as &apos;%1&apos;. If you need to bind, please click &apos;OK&apos;.
+</source>
+        <translation>Sie binden Ihren Sicherheitsschlüssel, damit Sie sich als &apos;%1&apos; beim System anmelden können. Wenn Sie eine Bindung benötigen, klicken Sie bitte auf &quot;OK&quot;.
+</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="264"/>
+        <source>Cancel</source>
+        <translation>Abbrechen</translation>
+    </message>
+    <message>
+        <source>Ok</source>
+        <translation type="vanished">确定</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="106"/>
+        <location filename="../securitykeysetdlg.cpp" line="536"/>
+        <location filename="../securitykeysetdlg.cpp" line="547"/>
+        <location filename="../securitykeysetdlg.cpp" line="557"/>
+        <location filename="../securitykeysetdlg.cpp" line="567"/>
+        <location filename="../securitykeysetdlg.cpp" line="574"/>
+        <location filename="../securitykeysetdlg.cpp" line="579"/>
+        <source>Security key binding failed!</source>
+        <translation>Sicherheitsschlüsselzuordnung fehlgeschlagen!</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="769"/>
+        <source>Security key unbinding failed!</source>
+        <translation>Die Bindung des Sicherheitsschlüssels ist fehlgeschlagen!</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="268"/>
+        <location filename="../securitykeysetdlg.cpp" line="783"/>
+        <source>OK</source>
+        <translation>OKAY</translation>
+    </message>
+</context>
+</TS>
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-plugin/i18n_ts/es.ts ukui-biometric-manager-4.20.0.0/biometric-plugin/i18n_ts/es.ts
--- ukui-biometric-manager-4.10.0.0/biometric-plugin/i18n_ts/es.ts	1970-01-01 08:00:00.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-plugin/i18n_ts/es.ts	2024-11-19 15:24:39.000000000 +0800
@@ -0,0 +1,1045 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="es">
+<context>
+    <name>BiometricEnrollDialog</name>
+    <message>
+        <location filename="../biometricenroll.ui" line="26"/>
+        <source>Dialog</source>
+        <translation>Diálogo</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.ui" line="330"/>
+        <source>Continue</source>
+        <translation>Continuar</translation>
+    </message>
+    <message>
+        <source>Continue adding</source>
+        <translation type="vanished">继续录入</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.ui" line="349"/>
+        <location filename="../biometricenroll.cpp" line="499"/>
+        <location filename="../biometricenroll.cpp" line="519"/>
+        <source>Finish</source>
+        <translation>Terminar</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="85"/>
+        <location filename="../biometricenroll.cpp" line="396"/>
+        <location filename="../biometricenroll.cpp" line="673"/>
+        <source>Cancel</source>
+        <translation>Cancelar</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="156"/>
+        <source>Close</source>
+        <translation>Cerrar</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="209"/>
+        <source>FingerPrint</source>
+        <translation>Huellas</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="211"/>
+        <source>Fingervein</source>
+        <translation>Vena de los dedos</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="213"/>
+        <source>Iris</source>
+        <translation>Iris</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="215"/>
+        <source>Face</source>
+        <translation>Cara</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="217"/>
+        <source>VoicePrint</source>
+        <translation>Huella de voz</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="227"/>
+        <source>Enroll </source>
+        <translation>Inscribirse </translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="227"/>
+        <source> feature</source>
+        <translation> característica</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="230"/>
+        <source>Verify </source>
+        <translation>Verificar </translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="233"/>
+        <source>Search </source>
+        <translation>Buscar </translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="262"/>
+        <source>Permission is required.
+Please authenticate yourself to continue</source>
+        <translation>Se requiere permiso.
+Por favor, autentíquese para continuar</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="293"/>
+        <location filename="../biometricenroll.cpp" line="493"/>
+        <source>Enroll successfully</source>
+        <translation>Inscríbete con éxito</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="364"/>
+        <location filename="../biometricenroll.cpp" line="495"/>
+        <source>Verify successfully</source>
+        <translation>Verificación correcta</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="368"/>
+        <source>Not Match</source>
+        <translation>No coincide</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="696"/>
+        <source>Keep looking straight at the camera.</source>
+        <translation>Sigue mirando directamente a la cámara.</translation>
+    </message>
+    <message>
+        <source>Place your finger on the device button and remove. Repeat</source>
+        <translation type="vanished">将手指放在设备按钮上再移开,重复此步骤</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="713"/>
+        <source>D-Bus calling error</source>
+        <translation>Error de llamada D-Bus</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="736"/>
+        <source>Device is busy</source>
+        <translation>El dispositivo está ocupado</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="741"/>
+        <source>No such device</source>
+        <translation>No existe tal dispositivo</translation>
+    </message>
+    <message>
+        <source>Permission denied</source>
+        <translation type="vanished">权限不够</translation>
+    </message>
+</context>
+<context>
+    <name>BiometricMoreInfoDialog</name>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="26"/>
+        <source>Dialog</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="76"/>
+        <source>Biometrics </source>
+        <translation>Biometría </translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="166"/>
+        <source>Default device </source>
+        <translation>Dispositivo predeterminado </translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="208"/>
+        <source>Verify Type:</source>
+        <translation>Tipo de verificación:</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="215"/>
+        <source>Bus Type:</source>
+        <translation>Tipo de autobús:</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="222"/>
+        <source>Device Status:</source>
+        <translation>Estado del dispositivo:</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="243"/>
+        <source>Storage Type:</source>
+        <translation>Tipo de almacenamiento:</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="250"/>
+        <source>Identification Type:</source>
+        <translation>Tipo de identificación:</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="77"/>
+        <source>Connected</source>
+        <translation>Conexo</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="77"/>
+        <source>Unconnected</source>
+        <translation>Inconexo</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="126"/>
+        <source>FingerPrint</source>
+        <translation>Huellas</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="128"/>
+        <source>Fingervein</source>
+        <translation>Vena de los dedos</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="130"/>
+        <source>Iris</source>
+        <translation>Iris</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="132"/>
+        <source>Face</source>
+        <translation>Cara</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="134"/>
+        <source>VoicePrint</source>
+        <translation>Huella de voz</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="143"/>
+        <source>Hardware Verification</source>
+        <translation>Verificación de hardware</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="145"/>
+        <source>Software Verification</source>
+        <translation>Verificación de software</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="147"/>
+        <source>Mix Verification</source>
+        <translation>Verificación de mezcla</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="149"/>
+        <source>Other Verification</source>
+        <translation>Otra verificación</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="157"/>
+        <source>Device Storage</source>
+        <translation>Almacenamiento de dispositivos</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="159"/>
+        <source>OS Storage</source>
+        <translation>Almacenamiento del sistema operativo</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="161"/>
+        <source>Mix Storage</source>
+        <translation>Almacenamiento de mezclas</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="169"/>
+        <source>Serial</source>
+        <translation>Serial</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="171"/>
+        <source>USB</source>
+        <translation>USB</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="173"/>
+        <source>PCIE</source>
+        <translation>PCIE</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="175"/>
+        <source>Any</source>
+        <translation>Cualquier</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="177"/>
+        <source>Other</source>
+        <translation>Otro</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="185"/>
+        <source>Hardware Identification</source>
+        <translation>Identificación de hardware</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="187"/>
+        <source>Software Identification</source>
+        <translation>Identificación de software</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="189"/>
+        <source>Mix Identification</source>
+        <translation>Identificación de mezclas</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="191"/>
+        <source>Other Identification</source>
+        <translation>Otra identificación</translation>
+    </message>
+</context>
+<context>
+    <name>Biometrics</name>
+    <message>
+        <source>Biometrics</source>
+        <translation type="vanished">登录选项</translation>
+    </message>
+    <message>
+        <location filename="../biometrics.cpp" line="36"/>
+        <source>Login Options</source>
+        <translation>Opciones de inicio de sesión</translation>
+    </message>
+</context>
+<context>
+    <name>BiometricsWidget</name>
+    <message>
+        <source>Biometric password</source>
+        <translation type="vanished">登录选项</translation>
+    </message>
+    <message>
+        <source>Account password</source>
+        <translation type="vanished">帐户密码</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="139"/>
+        <source>Change password</source>
+        <translation>Cambiar contraseña</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="455"/>
+        <source>(Fingerprint, face recognition, etc)</source>
+        <translation>(Huella dactilar, reconocimiento facial, etc.)</translation>
+    </message>
+    <message>
+        <source>Enable biometrics </source>
+        <translation type="vanished">生物特征</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="208"/>
+        <location filename="../biometricswidget.cpp" line="940"/>
+        <location filename="../biometricswidget.cpp" line="1021"/>
+        <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
+        <translation>(Se puede utilizar para iniciar sesión, desbloquear el sistema y autorizar la autenticación)</translation>
+    </message>
+    <message>
+        <source>Device Type</source>
+        <translation type="vanished">设备类型</translation>
+    </message>
+    <message>
+        <source>Device Name</source>
+        <translation type="vanished">设备名</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="201"/>
+        <location filename="../biometricswidget.cpp" line="1061"/>
+        <source>Scan code login</source>
+        <translation>Inicio de sesión con código de escaneo</translation>
+        <extra-contents_path>/Biometrics/Scan code login</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="59"/>
+        <location filename="../biometricswidget.cpp" line="1057"/>
+        <source>Login options</source>
+        <translation>Opciones de inicio de sesión</translation>
+        <extra-contents_path>/Biometrics/Login options</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="113"/>
+        <location filename="../biometricswidget.cpp" line="1059"/>
+        <source>Password</source>
+        <translation>Contraseña</translation>
+        <extra-contents_path>/Biometrics/Password</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="228"/>
+        <source>Bound wechat:</source>
+        <translation>Wechat vinculado:</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="263"/>
+        <source>Bind</source>
+        <translation>Atar</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="322"/>
+        <location filename="../biometricswidget.cpp" line="1069"/>
+        <source>Security Key</source>
+        <translation>Clave de seguridad</translation>
+        <extra-contents_path>/Biometrics/SecurityKey</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="348"/>
+        <source>Setup</source>
+        <translation>Arreglo</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="448"/>
+        <location filename="../biometricswidget.cpp" line="1063"/>
+        <source>Biometric</source>
+        <translation>Biométrico</translation>
+        <extra-contents_path>/Biometrics/Biometric</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="580"/>
+        <location filename="../biometricswidget.cpp" line="1065"/>
+        <source>Type</source>
+        <translation>Tipo</translation>
+        <extra-contents_path>/Biometrics/Type</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="698"/>
+        <location filename="../biometricswidget.cpp" line="1067"/>
+        <source>Device</source>
+        <translation>Dispositivo</translation>
+        <extra-contents_path>/Biometrics/Device</extra-contents_path>
+    </message>
+    <message>
+        <source>Add biometric feature</source>
+        <translation type="vanished">添加生物密码</translation>
+    </message>
+    <message>
+        <source>Disable this function</source>
+        <translation type="vanished">禁用该功能</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="98"/>
+        <source>Advanced Settings</source>
+        <translation>Ajustes avanzados</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="243"/>
+        <source>Standard</source>
+        <translation>Estándar</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="245"/>
+        <source>Admin</source>
+        <translation>Admin</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="247"/>
+        <source>root</source>
+        <translation>raíz</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="459"/>
+        <location filename="../biometricswidget.cpp" line="465"/>
+        <source>(default)</source>
+        <translation>(predeterminado)</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="472"/>
+        <source>Add </source>
+        <translation>Agregar </translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="476"/>
+        <location filename="../biometricswidget.cpp" line="481"/>
+        <source>No available device was detected</source>
+        <translation>No se detectó ningún dispositivo disponible</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="624"/>
+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
+        <translation>El &quot;reconocimiento facial&quot; no es compatible con la detección de cuerpos vivos, y el método de verificación es arriesgado. ¿Quieres continuar?</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="626"/>
+        <source>Cancel</source>
+        <translation>Cancelar</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="628"/>
+        <source>Continue</source>
+        <translation>Continuar</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="1006"/>
+        <source>Binding WeChat</source>
+        <translation>Enlace de WeChat</translation>
+    </message>
+    <message>
+        <source>Delete</source>
+        <translation type="obsolete">删除</translation>
+    </message>
+    <message>
+        <source>Unbound</source>
+        <translation type="vanished">未绑定</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="1010"/>
+        <source>Unbind</source>
+        <translation>Desatar</translation>
+    </message>
+</context>
+<context>
+    <name>ChangeFeatureName</name>
+    <message>
+        <location filename="../changefeaturename.ui" line="26"/>
+        <source>Change Username</source>
+        <translation>Cambiar nombre de usuario</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.ui" line="65"/>
+        <source>Change featurename</source>
+        <translation>Cambiar el nombre de la característica</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.ui" line="322"/>
+        <source>Confirm</source>
+        <translation>Confirmar</translation>
+    </message>
+    <message>
+        <source>Feature name</source>
+        <translation type="vanished">特征名称</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.ui" line="315"/>
+        <source>Cancel</source>
+        <translation>Cancelar</translation>
+    </message>
+    <message>
+        <source>Save</source>
+        <translation type="vanished">保存</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="25"/>
+        <source>Close</source>
+        <translation>Cerrar</translation>
+    </message>
+    <message>
+        <source>Name already in use, change another one.</source>
+        <translation type="vanished">特征名重复</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="32"/>
+        <source>Duplicate feature name</source>
+        <translation>Nombre de entidad duplicado</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="34"/>
+        <source>Please do not use spaces as the beginning or end of the feature name</source>
+        <translation>No utilice espacios como principio o final del nombre de la característica</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="36"/>
+        <source>Empty feature name</source>
+        <translation>Nombre de entidad vacío</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="38"/>
+        <source>feature name is too long</source>
+        <translation>El nombre de la característica es demasiado largo</translation>
+    </message>
+    <message>
+        <source> rename</source>
+        <translation type="vanished">重命名</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="81"/>
+        <source> Rename</source>
+        <translation> Rebautizar</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="82"/>
+        <source> name</source>
+        <translation> nombre</translation>
+    </message>
+    <message>
+        <source>Rename</source>
+        <translation type="vanished">重命名</translation>
+    </message>
+    <message>
+        <source>name</source>
+        <translation type="vanished">名称</translation>
+    </message>
+</context>
+<context>
+    <name>ChangePwdDialog</name>
+    <message>
+        <location filename="../changepwddialog.ui" line="130"/>
+        <source>Change Pwd</source>
+        <translation>Cambiar PcD</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="317"/>
+        <source>Pwd type</source>
+        <translation>Tipo de PcD</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="395"/>
+        <source>Cur pwd</source>
+        <translation>Cur pwd</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="440"/>
+        <source>New pwd</source>
+        <translation>Nuevo pwd</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="485"/>
+        <source>New pwd sure</source>
+        <translation>Nuevo pwd seguro</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="605"/>
+        <source>Cancel</source>
+        <translation>Cancelar</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="627"/>
+        <source>Confirm</source>
+        <translation>Confirmar</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="64"/>
+        <source>Change pwd</source>
+        <translation>Cambiar pwd</translation>
+    </message>
+    <message>
+        <source>Cur pwd checking!</source>
+        <translation type="vanished">当前密码检查!</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="172"/>
+        <source>General Pwd</source>
+        <translation>General PcD</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="178"/>
+        <location filename="../changepwddialog.cpp" line="389"/>
+        <source>Current Password</source>
+        <translation>Contraseña actual</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="179"/>
+        <location filename="../changepwddialog.cpp" line="390"/>
+        <location filename="../changepwddialog.cpp" line="398"/>
+        <source>New Password</source>
+        <translation>Nueva contraseña</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="180"/>
+        <location filename="../changepwddialog.cpp" line="391"/>
+        <location filename="../changepwddialog.cpp" line="399"/>
+        <source>New Password Identify</source>
+        <translation>Nueva identificación de contraseña</translation>
+    </message>
+    <message>
+        <source>Authentication failed, input authtok again!</source>
+        <translation type="vanished">密码输入错误,重新输入!</translation>
+    </message>
+    <message>
+        <source>Pwd input error, re-enter!</source>
+        <translation type="vanished">密码输入错误,重新输入!</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="327"/>
+        <source>Contains illegal characters!</source>
+        <translation>¡Contiene personajes ilegales!</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="329"/>
+        <source>Same with old pwd</source>
+        <translation>Lo mismo con el viejo pwd</translation>
+    </message>
+    <message>
+        <source>Password length needs to more than %1 character!</source>
+        <translation type="vanished">密码长度至少大于%1个字符!</translation>
+    </message>
+    <message>
+        <source>Password length needs to less than %1 character!</source>
+        <translation type="vanished">密码长度需要小于%1个字符!</translation>
+    </message>
+    <message>
+        <source>Password length needs to more than 5 character!</source>
+        <translation type="vanished">密码长度需要大于5个字符!</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="245"/>
+        <location filename="../changepwddialog.cpp" line="365"/>
+        <source>Inconsistency with pwd</source>
+        <translation>Inconsistencia con pwd</translation>
+    </message>
+</context>
+<context>
+    <name>ChangeUserPwd</name>
+    <message>
+        <source>Change Pwd</source>
+        <translation type="vanished">修改密码</translation>
+    </message>
+    <message>
+        <source>Close</source>
+        <translation type="vanished">关闭</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="102"/>
+        <source>Change password</source>
+        <translation>Cambiar contraseña</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="107"/>
+        <location filename="../changeuserpwd.cpp" line="120"/>
+        <location filename="../changeuserpwd.cpp" line="602"/>
+        <source>Current Pwd</source>
+        <translation>Pcd actual</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="149"/>
+        <location filename="../changeuserpwd.cpp" line="160"/>
+        <location filename="../changeuserpwd.cpp" line="603"/>
+        <location filename="../changeuserpwd.cpp" line="611"/>
+        <source>New Pwd</source>
+        <translation>Nuevo PcD</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="189"/>
+        <location filename="../changeuserpwd.cpp" line="193"/>
+        <location filename="../changeuserpwd.cpp" line="604"/>
+        <location filename="../changeuserpwd.cpp" line="612"/>
+        <source>Sure Pwd</source>
+        <translation>Claro que Pwd</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="251"/>
+        <source>Cancel</source>
+        <translation>Cancelar</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="255"/>
+        <location filename="../changeuserpwd.cpp" line="422"/>
+        <location filename="../changeuserpwd.cpp" line="491"/>
+        <source>Confirm</source>
+        <translation>Confirmar</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="418"/>
+        <source>Same with old pwd</source>
+        <translation>Lo mismo con el viejo pwd</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="474"/>
+        <source>Pwd Changed Succes</source>
+        <translation>Pwd cambió de éxito</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="481"/>
+        <source>Authentication failed, input authtok again!</source>
+        <translation>Error de autenticación, ¡vuelva a ingresar autenticación!</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="788"/>
+        <source>current pwd cannot be empty!</source>
+        <translation>¡La PWD actual no puede estar vacía!</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="793"/>
+        <source>new pwd cannot be empty!</source>
+        <translation>¡Las nuevas PWD no pueden estar vacías!</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="798"/>
+        <source>sure pwd cannot be empty!</source>
+        <translation>¡Seguro que las personas con discapacidad no pueden estar vacías!</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="364"/>
+        <location filename="../changeuserpwd.cpp" line="675"/>
+        <source>Inconsistency with pwd</source>
+        <translation>Inconsistencia con pwd</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="634"/>
+        <source>Contains illegal characters!</source>
+        <translation>¡Contiene personajes ilegales!</translation>
+    </message>
+</context>
+<context>
+    <name>DeviceType</name>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="40"/>
+        <source>FingerPrint</source>
+        <translation>Huellas</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="42"/>
+        <source>FingerVein</source>
+        <translation>FingerVein</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="44"/>
+        <source>Iris</source>
+        <translation>Iris</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="46"/>
+        <source>Face</source>
+        <translation>Cara</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="50"/>
+        <source>KCM</source>
+        <translation>KCM</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="52"/>
+        <location filename="../biometricdeviceinfo.cpp" line="54"/>
+        <source>UKey</source>
+        <translation>UKey</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="48"/>
+        <source>VoicePrint</source>
+        <translation>Huella de voz</translation>
+    </message>
+</context>
+<context>
+    <name>PasswdCheckUtil</name>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="159"/>
+        <source>The password is shorter than %1 characters</source>
+        <translation>La contraseña tiene menos de 1 caracteres</translation>
+    </message>
+    <message>
+        <source>The password contains less than %ld character classes</source>
+        <translation type="obsolete">密码包含的字符类型少于 %1 种</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="162"/>
+        <source>The password contains less than %1 character classes</source>
+        <translation>La contraseña contiene menos de %1 clases de caracteres</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="165"/>
+        <source>The password is the same as the old one</source>
+        <translation>La contraseña es la misma que la anterior</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="168"/>
+        <source>The password contains the user name in some form</source>
+        <translation>La contraseña contiene el nombre de usuario de alguna forma</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="171"/>
+        <source>The password differs with case changes only</source>
+        <translation>La contraseña difiere solo con los cambios de mayúsculas y minúsculas</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="174"/>
+        <source>The password is too similar to the old one</source>
+        <translation>La contraseña es demasiado similar a la anterior</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="177"/>
+        <source>The password is a palindrome</source>
+        <translation>La contraseña es un palíndromo</translation>
+    </message>
+</context>
+<context>
+    <name>QRCodeEnrollDialog</name>
+    <message>
+        <location filename="../qrcodeenroll.ui" line="26"/>
+        <source>Form</source>
+        <translation>Forma</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.ui" line="102"/>
+        <location filename="../qrcodeenroll.cpp" line="151"/>
+        <source>Bind Wechat Account</source>
+        <translation>Vincular cuenta de Wechat</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.ui" line="112"/>
+        <location filename="../qrcodeenroll.cpp" line="203"/>
+        <location filename="../qrcodeenroll.cpp" line="663"/>
+        <source>Please use wechat scanning code for binding.</source>
+        <translation>Utilice el código de escaneo de wechat para vincular.</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.ui" line="202"/>
+        <location filename="../qrcodeenroll.cpp" line="267"/>
+        <location filename="../qrcodeenroll.cpp" line="333"/>
+        <source>Finish</source>
+        <translation>Terminar</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="513"/>
+        <source>Confirm</source>
+        <translation>Confirmar</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="154"/>
+        <source>Verify Wechat Account</source>
+        <translation>Verificar la cuenta de Wechat</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="157"/>
+        <source>Search Wechat Account</source>
+        <translation>Buscar cuenta de Wechat</translation>
+    </message>
+    <message>
+        <source>Permission is required.
+Please authenticate yourself to continue</source>
+        <translation type="vanished">需要授权,请先进行认证以继续操作</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="113"/>
+        <source>Close</source>
+        <translation>Cerrar</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="225"/>
+        <source>Bind Successfully</source>
+        <translation>Enlazar correctamente</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="261"/>
+        <location filename="../qrcodeenroll.cpp" line="347"/>
+        <source>Verify successfully</source>
+        <translation>Verificación correcta</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="270"/>
+        <source>Not Match</source>
+        <translation>No coincide</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="344"/>
+        <source>The wechat account is bound successfully!</source>
+        <translation>¡La cuenta de wechat está vinculada con éxito!</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="396"/>
+        <source>Cancel</source>
+        <translation>Cancelar</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="518"/>
+        <source>Abnormal network</source>
+        <translation>Red anormal</translation>
+    </message>
+    <message>
+        <source>Network anomalies</source>
+        <translation type="vanished">网络异常</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="537"/>
+        <location filename="../qrcodeenroll.cpp" line="543"/>
+        <source>Binding failure</source>
+        <translation>Error de enlace</translation>
+    </message>
+    <message>
+        <source>Enroll successfully</source>
+        <translation type="vanished">录入成功</translation>
+    </message>
+    <message>
+        <source>D-Bus calling error</source>
+        <translation type="obsolete">D-Bus获取错误</translation>
+    </message>
+    <message>
+        <source>Device is busy</source>
+        <translation type="vanished">设备忙</translation>
+    </message>
+    <message>
+        <source>No such device</source>
+        <translation type="vanished">设备不存在</translation>
+    </message>
+    <message>
+        <source>Permission denied</source>
+        <translation type="vanished">权限不够</translation>
+    </message>
+</context>
+<context>
+    <name>SecurityKeySetDlg</name>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="119"/>
+        <source>Security Key</source>
+        <translation>Clave de seguridad</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="142"/>
+        <source>Please insert the security key into the USB port</source>
+        <translation>Inserte la llave de seguridad en el puerto USB</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="161"/>
+        <source>Enter security key password</source>
+        <translation>Introduzca la clave de seguridad y la contraseña</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="168"/>
+        <location filename="../securitykeysetdlg.cpp" line="901"/>
+        <source>Password</source>
+        <translation>Contraseña</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="210"/>
+        <source>The security key password has been set, please keep it properly. To unbind the security key, click Unbind.
+</source>
+        <translation>Se ha establecido la contraseña de la clave de seguridad, guárdela correctamente. Para desvincular la clave de seguridad, haga clic en Desvincular.
+</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="214"/>
+        <source>Unbind</source>
+        <translation>Desatar</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="233"/>
+        <source>Bind Security Key</source>
+        <translation>Enlazar clave de seguridad</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="251"/>
+        <source>You will bind your security key so that you can log in to the system as &apos;%1&apos;. If you need to bind, please click &apos;OK&apos;.
+</source>
+        <translation>Vinculará su clave de seguridad para que pueda iniciar sesión en el sistema como &apos;%1&apos;. Si necesita vincular, haga clic en &apos;Aceptar&apos;.
+</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="264"/>
+        <source>Cancel</source>
+        <translation>Cancelar</translation>
+    </message>
+    <message>
+        <source>Ok</source>
+        <translation type="vanished">确定</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="106"/>
+        <location filename="../securitykeysetdlg.cpp" line="536"/>
+        <location filename="../securitykeysetdlg.cpp" line="547"/>
+        <location filename="../securitykeysetdlg.cpp" line="557"/>
+        <location filename="../securitykeysetdlg.cpp" line="567"/>
+        <location filename="../securitykeysetdlg.cpp" line="574"/>
+        <location filename="../securitykeysetdlg.cpp" line="579"/>
+        <source>Security key binding failed!</source>
+        <translation>¡Error en la vinculación de claves de seguridad!</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="769"/>
+        <source>Security key unbinding failed!</source>
+        <translation>¡Error al desvincular la clave de seguridad!</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="268"/>
+        <location filename="../securitykeysetdlg.cpp" line="783"/>
+        <source>OK</source>
+        <translation>De acuerdo</translation>
+    </message>
+</context>
+</TS>
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-plugin/i18n_ts/fr.ts ukui-biometric-manager-4.20.0.0/biometric-plugin/i18n_ts/fr.ts
--- ukui-biometric-manager-4.10.0.0/biometric-plugin/i18n_ts/fr.ts	1970-01-01 08:00:00.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-plugin/i18n_ts/fr.ts	2024-11-19 15:24:39.000000000 +0800
@@ -0,0 +1,1045 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="fr">
+<context>
+    <name>BiometricEnrollDialog</name>
+    <message>
+        <location filename="../biometricenroll.ui" line="26"/>
+        <source>Dialog</source>
+        <translation>Dialogue</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.ui" line="330"/>
+        <source>Continue</source>
+        <translation>Continuer</translation>
+    </message>
+    <message>
+        <source>Continue adding</source>
+        <translation type="vanished">继续录入</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.ui" line="349"/>
+        <location filename="../biometricenroll.cpp" line="499"/>
+        <location filename="../biometricenroll.cpp" line="519"/>
+        <source>Finish</source>
+        <translation>Finir</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="85"/>
+        <location filename="../biometricenroll.cpp" line="396"/>
+        <location filename="../biometricenroll.cpp" line="673"/>
+        <source>Cancel</source>
+        <translation>Annuler</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="156"/>
+        <source>Close</source>
+        <translation>Fermer</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="209"/>
+        <source>FingerPrint</source>
+        <translation>Empreinte digitale</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="211"/>
+        <source>Fingervein</source>
+        <translation>Veine du doigt</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="213"/>
+        <source>Iris</source>
+        <translation>Iris</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="215"/>
+        <source>Face</source>
+        <translation>Visage</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="217"/>
+        <source>VoicePrint</source>
+        <translation>Voiceprint</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="227"/>
+        <source>Enroll </source>
+        <translation>Inscrire </translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="227"/>
+        <source> feature</source>
+        <translation> caractéristique</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="230"/>
+        <source>Verify </source>
+        <translation>Vérifier </translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="233"/>
+        <source>Search </source>
+        <translation>Rechercher </translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="262"/>
+        <source>Permission is required.
+Please authenticate yourself to continue</source>
+        <translation>Une autorisation est requise.
+Veuillez vous authentifier pour continuer</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="293"/>
+        <location filename="../biometricenroll.cpp" line="493"/>
+        <source>Enroll successfully</source>
+        <translation>S’inscrire avec succès</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="364"/>
+        <location filename="../biometricenroll.cpp" line="495"/>
+        <source>Verify successfully</source>
+        <translation>Vérification réussie</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="368"/>
+        <source>Not Match</source>
+        <translation>Ne correspond pas</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="696"/>
+        <source>Keep looking straight at the camera.</source>
+        <translation>Continuez à regarder directement la caméra.</translation>
+    </message>
+    <message>
+        <source>Place your finger on the device button and remove. Repeat</source>
+        <translation type="vanished">将手指放在设备按钮上再移开,重复此步骤</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="713"/>
+        <source>D-Bus calling error</source>
+        <translation>Erreur d’appel D-Bus</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="736"/>
+        <source>Device is busy</source>
+        <translation>L’appareil est occupé</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="741"/>
+        <source>No such device</source>
+        <translation>Pas d’appareil de ce type</translation>
+    </message>
+    <message>
+        <source>Permission denied</source>
+        <translation type="vanished">权限不够</translation>
+    </message>
+</context>
+<context>
+    <name>BiometricMoreInfoDialog</name>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="26"/>
+        <source>Dialog</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="76"/>
+        <source>Biometrics </source>
+        <translation>Biométrie </translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="166"/>
+        <source>Default device </source>
+        <translation>Appareil par défaut </translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="208"/>
+        <source>Verify Type:</source>
+        <translation>Vérifier le type&#xa0;:</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="215"/>
+        <source>Bus Type:</source>
+        <translation>Type d’autobus&#xa0;:</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="222"/>
+        <source>Device Status:</source>
+        <translation>État de l’appareil :</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="243"/>
+        <source>Storage Type:</source>
+        <translation>Type de stockage&#xa0;:</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="250"/>
+        <source>Identification Type:</source>
+        <translation>Type d’identification :</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="77"/>
+        <source>Connected</source>
+        <translation>Relié</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="77"/>
+        <source>Unconnected</source>
+        <translation>Déconnectée</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="126"/>
+        <source>FingerPrint</source>
+        <translation>Empreinte digitale</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="128"/>
+        <source>Fingervein</source>
+        <translation>Veine du doigt</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="130"/>
+        <source>Iris</source>
+        <translation>Iris</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="132"/>
+        <source>Face</source>
+        <translation>Visage</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="134"/>
+        <source>VoicePrint</source>
+        <translation>Voiceprint</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="143"/>
+        <source>Hardware Verification</source>
+        <translation>Vérification du matériel</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="145"/>
+        <source>Software Verification</source>
+        <translation>Vérification du logiciel</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="147"/>
+        <source>Mix Verification</source>
+        <translation>Vérification du mélange</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="149"/>
+        <source>Other Verification</source>
+        <translation>Autres vérifications</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="157"/>
+        <source>Device Storage</source>
+        <translation>Stockage de l’appareil</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="159"/>
+        <source>OS Storage</source>
+        <translation>Stockage du système d’exploitation</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="161"/>
+        <source>Mix Storage</source>
+        <translation>Stockage des mélanges</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="169"/>
+        <source>Serial</source>
+        <translation>Feuilleton</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="171"/>
+        <source>USB</source>
+        <translation>USB</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="173"/>
+        <source>PCIE</source>
+        <translation>PCIE</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="175"/>
+        <source>Any</source>
+        <translation>Quelconque</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="177"/>
+        <source>Other</source>
+        <translation>Autre</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="185"/>
+        <source>Hardware Identification</source>
+        <translation>Identification du matériel</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="187"/>
+        <source>Software Identification</source>
+        <translation>Identification du logiciel</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="189"/>
+        <source>Mix Identification</source>
+        <translation>Identification des mélanges</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="191"/>
+        <source>Other Identification</source>
+        <translation>Autres pièces d’identité</translation>
+    </message>
+</context>
+<context>
+    <name>Biometrics</name>
+    <message>
+        <source>Biometrics</source>
+        <translation type="vanished">登录选项</translation>
+    </message>
+    <message>
+        <location filename="../biometrics.cpp" line="36"/>
+        <source>Login Options</source>
+        <translation>Options de connexion</translation>
+    </message>
+</context>
+<context>
+    <name>BiometricsWidget</name>
+    <message>
+        <source>Biometric password</source>
+        <translation type="vanished">登录选项</translation>
+    </message>
+    <message>
+        <source>Account password</source>
+        <translation type="vanished">帐户密码</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="139"/>
+        <source>Change password</source>
+        <translation>Changer le mot de passe</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="455"/>
+        <source>(Fingerprint, face recognition, etc)</source>
+        <translation>(Empreinte digitale, reconnaissance faciale, etc.)</translation>
+    </message>
+    <message>
+        <source>Enable biometrics </source>
+        <translation type="vanished">生物特征</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="208"/>
+        <location filename="../biometricswidget.cpp" line="940"/>
+        <location filename="../biometricswidget.cpp" line="1021"/>
+        <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
+        <translation>(Peut être utilisé pour se connecter, déverrouiller le système et autoriser l’authentification)</translation>
+    </message>
+    <message>
+        <source>Device Type</source>
+        <translation type="vanished">设备类型</translation>
+    </message>
+    <message>
+        <source>Device Name</source>
+        <translation type="vanished">设备名</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="201"/>
+        <location filename="../biometricswidget.cpp" line="1061"/>
+        <source>Scan code login</source>
+        <translation>Scanner le code de connexion</translation>
+        <extra-contents_path>/Biometrics/Scan code login</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="59"/>
+        <location filename="../biometricswidget.cpp" line="1057"/>
+        <source>Login options</source>
+        <translation>Options de connexion</translation>
+        <extra-contents_path>/Biometrics/Login options</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="113"/>
+        <location filename="../biometricswidget.cpp" line="1059"/>
+        <source>Password</source>
+        <translation>Mot de passe</translation>
+        <extra-contents_path>/Biometrics/Password</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="228"/>
+        <source>Bound wechat:</source>
+        <translation>Wechat lié :</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="263"/>
+        <source>Bind</source>
+        <translation>Lier</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="322"/>
+        <location filename="../biometricswidget.cpp" line="1069"/>
+        <source>Security Key</source>
+        <translation>Clé de sécurité</translation>
+        <extra-contents_path>/Biometrics/SecurityKey</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="348"/>
+        <source>Setup</source>
+        <translation>Coup monté</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="448"/>
+        <location filename="../biometricswidget.cpp" line="1063"/>
+        <source>Biometric</source>
+        <translation>Biométrique</translation>
+        <extra-contents_path>/Biometrics/Biometric</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="580"/>
+        <location filename="../biometricswidget.cpp" line="1065"/>
+        <source>Type</source>
+        <translation>Type</translation>
+        <extra-contents_path>/Biometrics/Type</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="698"/>
+        <location filename="../biometricswidget.cpp" line="1067"/>
+        <source>Device</source>
+        <translation>Appareil</translation>
+        <extra-contents_path>/Biometrics/Device</extra-contents_path>
+    </message>
+    <message>
+        <source>Add biometric feature</source>
+        <translation type="vanished">添加生物密码</translation>
+    </message>
+    <message>
+        <source>Disable this function</source>
+        <translation type="vanished">禁用该功能</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="98"/>
+        <source>Advanced Settings</source>
+        <translation>Paramètres avancés</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="243"/>
+        <source>Standard</source>
+        <translation>Standard</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="245"/>
+        <source>Admin</source>
+        <translation>Admin</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="247"/>
+        <source>root</source>
+        <translation>racine</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="459"/>
+        <location filename="../biometricswidget.cpp" line="465"/>
+        <source>(default)</source>
+        <translation>(par défaut)</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="472"/>
+        <source>Add </source>
+        <translation>Ajouter </translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="476"/>
+        <location filename="../biometricswidget.cpp" line="481"/>
+        <source>No available device was detected</source>
+        <translation>Aucun périphérique disponible n’a été détecté</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="624"/>
+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
+        <translation>La « reconnaissance faciale » ne prend pas en charge la détection des corps vivants, et la méthode de vérification est risquée. Voulez-vous continuer&#xa0;?</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="626"/>
+        <source>Cancel</source>
+        <translation>Annuler</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="628"/>
+        <source>Continue</source>
+        <translation>Continuer</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="1006"/>
+        <source>Binding WeChat</source>
+        <translation>Liaison WeChat</translation>
+    </message>
+    <message>
+        <source>Delete</source>
+        <translation type="obsolete">删除</translation>
+    </message>
+    <message>
+        <source>Unbound</source>
+        <translation type="vanished">未绑定</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="1010"/>
+        <source>Unbind</source>
+        <translation>Détacher</translation>
+    </message>
+</context>
+<context>
+    <name>ChangeFeatureName</name>
+    <message>
+        <location filename="../changefeaturename.ui" line="26"/>
+        <source>Change Username</source>
+        <translation>Changer le nom d’utilisateur</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.ui" line="65"/>
+        <source>Change featurename</source>
+        <translation>Modifier le nom de l’entité</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.ui" line="322"/>
+        <source>Confirm</source>
+        <translation>Confirmer</translation>
+    </message>
+    <message>
+        <source>Feature name</source>
+        <translation type="vanished">特征名称</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.ui" line="315"/>
+        <source>Cancel</source>
+        <translation>Annuler</translation>
+    </message>
+    <message>
+        <source>Save</source>
+        <translation type="vanished">保存</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="25"/>
+        <source>Close</source>
+        <translation>Fermer</translation>
+    </message>
+    <message>
+        <source>Name already in use, change another one.</source>
+        <translation type="vanished">特征名重复</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="32"/>
+        <source>Duplicate feature name</source>
+        <translation>Dupliquer le nom de l’entité</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="34"/>
+        <source>Please do not use spaces as the beginning or end of the feature name</source>
+        <translation>N’utilisez pas d’espaces au début ou à la fin du nom de l’entité</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="36"/>
+        <source>Empty feature name</source>
+        <translation>Nom de l’entité vide</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="38"/>
+        <source>feature name is too long</source>
+        <translation>Le nom de la fonctionnalité est trop long</translation>
+    </message>
+    <message>
+        <source> rename</source>
+        <translation type="vanished">重命名</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="81"/>
+        <source> Rename</source>
+        <translation> Renommer</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="82"/>
+        <source> name</source>
+        <translation> nom</translation>
+    </message>
+    <message>
+        <source>Rename</source>
+        <translation type="vanished">重命名</translation>
+    </message>
+    <message>
+        <source>name</source>
+        <translation type="vanished">名称</translation>
+    </message>
+</context>
+<context>
+    <name>ChangePwdDialog</name>
+    <message>
+        <location filename="../changepwddialog.ui" line="130"/>
+        <source>Change Pwd</source>
+        <translation>Changer Pwd</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="317"/>
+        <source>Pwd type</source>
+        <translation>Type de PWD</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="395"/>
+        <source>Cur pwd</source>
+        <translation>Cur pwd</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="440"/>
+        <source>New pwd</source>
+        <translation>Nouveau pwd</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="485"/>
+        <source>New pwd sure</source>
+        <translation>Nouveau pwd sûr</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="605"/>
+        <source>Cancel</source>
+        <translation>Annuler</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="627"/>
+        <source>Confirm</source>
+        <translation>Confirmer</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="64"/>
+        <source>Change pwd</source>
+        <translation>Changer de pwd</translation>
+    </message>
+    <message>
+        <source>Cur pwd checking!</source>
+        <translation type="vanished">当前密码检查!</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="172"/>
+        <source>General Pwd</source>
+        <translation>Généralités Pwd</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="178"/>
+        <location filename="../changepwddialog.cpp" line="389"/>
+        <source>Current Password</source>
+        <translation>Mot de passe actuel</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="179"/>
+        <location filename="../changepwddialog.cpp" line="390"/>
+        <location filename="../changepwddialog.cpp" line="398"/>
+        <source>New Password</source>
+        <translation>Nouveau mot de passe</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="180"/>
+        <location filename="../changepwddialog.cpp" line="391"/>
+        <location filename="../changepwddialog.cpp" line="399"/>
+        <source>New Password Identify</source>
+        <translation>Nouvel identifiant de mot de passe</translation>
+    </message>
+    <message>
+        <source>Authentication failed, input authtok again!</source>
+        <translation type="vanished">密码输入错误,重新输入!</translation>
+    </message>
+    <message>
+        <source>Pwd input error, re-enter!</source>
+        <translation type="vanished">密码输入错误,重新输入!</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="327"/>
+        <source>Contains illegal characters!</source>
+        <translation>Contient des personnages illégaux !</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="329"/>
+        <source>Same with old pwd</source>
+        <translation>Idem avec les vieux pwd</translation>
+    </message>
+    <message>
+        <source>Password length needs to more than %1 character!</source>
+        <translation type="vanished">密码长度至少大于%1个字符!</translation>
+    </message>
+    <message>
+        <source>Password length needs to less than %1 character!</source>
+        <translation type="vanished">密码长度需要小于%1个字符!</translation>
+    </message>
+    <message>
+        <source>Password length needs to more than 5 character!</source>
+        <translation type="vanished">密码长度需要大于5个字符!</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="245"/>
+        <location filename="../changepwddialog.cpp" line="365"/>
+        <source>Inconsistency with pwd</source>
+        <translation>Incohérence avec pwd</translation>
+    </message>
+</context>
+<context>
+    <name>ChangeUserPwd</name>
+    <message>
+        <source>Change Pwd</source>
+        <translation type="vanished">修改密码</translation>
+    </message>
+    <message>
+        <source>Close</source>
+        <translation type="vanished">关闭</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="102"/>
+        <source>Change password</source>
+        <translation>Changer le mot de passe</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="107"/>
+        <location filename="../changeuserpwd.cpp" line="120"/>
+        <location filename="../changeuserpwd.cpp" line="602"/>
+        <source>Current Pwd</source>
+        <translation>Pwd actuel</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="149"/>
+        <location filename="../changeuserpwd.cpp" line="160"/>
+        <location filename="../changeuserpwd.cpp" line="603"/>
+        <location filename="../changeuserpwd.cpp" line="611"/>
+        <source>New Pwd</source>
+        <translation>Nouvelle Pwd</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="189"/>
+        <location filename="../changeuserpwd.cpp" line="193"/>
+        <location filename="../changeuserpwd.cpp" line="604"/>
+        <location filename="../changeuserpwd.cpp" line="612"/>
+        <source>Sure Pwd</source>
+        <translation>Sûr Pwd</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="251"/>
+        <source>Cancel</source>
+        <translation>Annuler</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="255"/>
+        <location filename="../changeuserpwd.cpp" line="422"/>
+        <location filename="../changeuserpwd.cpp" line="491"/>
+        <source>Confirm</source>
+        <translation>Confirmer</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="418"/>
+        <source>Same with old pwd</source>
+        <translation>Idem avec les vieux pwd</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="474"/>
+        <source>Pwd Changed Succes</source>
+        <translation>Pwd a changé le succès</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="481"/>
+        <source>Authentication failed, input authtok again!</source>
+        <translation>Échec de l’authentification, saisissez à nouveau authtok !</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="788"/>
+        <source>current pwd cannot be empty!</source>
+        <translation>Le PWD actuel ne peut pas être vide !</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="793"/>
+        <source>new pwd cannot be empty!</source>
+        <translation>Les nouvelles personnes handicapées ne peuvent pas être vides&#xa0;!</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="798"/>
+        <source>sure pwd cannot be empty!</source>
+        <translation>Bien sûr, PWD ne peut pas être vide !</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="364"/>
+        <location filename="../changeuserpwd.cpp" line="675"/>
+        <source>Inconsistency with pwd</source>
+        <translation>Incohérence avec pwd</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="634"/>
+        <source>Contains illegal characters!</source>
+        <translation>Contient des personnages illégaux !</translation>
+    </message>
+</context>
+<context>
+    <name>DeviceType</name>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="40"/>
+        <source>FingerPrint</source>
+        <translation>Empreinte digitale</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="42"/>
+        <source>FingerVein</source>
+        <translation>Veine du doigt</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="44"/>
+        <source>Iris</source>
+        <translation>Iris</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="46"/>
+        <source>Face</source>
+        <translation>Visage</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="50"/>
+        <source>KCM</source>
+        <translation>KCM (en anglais seulement)</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="52"/>
+        <location filename="../biometricdeviceinfo.cpp" line="54"/>
+        <source>UKey</source>
+        <translation>Royaume-Uni</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="48"/>
+        <source>VoicePrint</source>
+        <translation>Voiceprint</translation>
+    </message>
+</context>
+<context>
+    <name>PasswdCheckUtil</name>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="159"/>
+        <source>The password is shorter than %1 characters</source>
+        <translation>Le mot de passe est inférieur à %1 caractères</translation>
+    </message>
+    <message>
+        <source>The password contains less than %ld character classes</source>
+        <translation type="obsolete">密码包含的字符类型少于 %1 种</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="162"/>
+        <source>The password contains less than %1 character classes</source>
+        <translation>Le mot de passe contient moins de %1 classes de caractères</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="165"/>
+        <source>The password is the same as the old one</source>
+        <translation>Le mot de passe est le même que l’ancien</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="168"/>
+        <source>The password contains the user name in some form</source>
+        <translation>Le mot de passe contient le nom d’utilisateur sous une forme ou une autre</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="171"/>
+        <source>The password differs with case changes only</source>
+        <translation>Le mot de passe diffère uniquement en cas de changement de casse</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="174"/>
+        <source>The password is too similar to the old one</source>
+        <translation>Le mot de passe est trop similaire à l’ancien</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="177"/>
+        <source>The password is a palindrome</source>
+        <translation>Le mot de passe est un palindrome</translation>
+    </message>
+</context>
+<context>
+    <name>QRCodeEnrollDialog</name>
+    <message>
+        <location filename="../qrcodeenroll.ui" line="26"/>
+        <source>Form</source>
+        <translation>Forme</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.ui" line="102"/>
+        <location filename="../qrcodeenroll.cpp" line="151"/>
+        <source>Bind Wechat Account</source>
+        <translation>Lier un compte Wechat</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.ui" line="112"/>
+        <location filename="../qrcodeenroll.cpp" line="203"/>
+        <location filename="../qrcodeenroll.cpp" line="663"/>
+        <source>Please use wechat scanning code for binding.</source>
+        <translation>Veuillez utiliser le code de numérisation wechat pour la liaison.</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.ui" line="202"/>
+        <location filename="../qrcodeenroll.cpp" line="267"/>
+        <location filename="../qrcodeenroll.cpp" line="333"/>
+        <source>Finish</source>
+        <translation>Finir</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="513"/>
+        <source>Confirm</source>
+        <translation>Confirmer</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="154"/>
+        <source>Verify Wechat Account</source>
+        <translation>Vérifier le compte Wechat</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="157"/>
+        <source>Search Wechat Account</source>
+        <translation>Rechercher un compte Wechat</translation>
+    </message>
+    <message>
+        <source>Permission is required.
+Please authenticate yourself to continue</source>
+        <translation type="vanished">需要授权,请先进行认证以继续操作</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="113"/>
+        <source>Close</source>
+        <translation>Fermer</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="225"/>
+        <source>Bind Successfully</source>
+        <translation>Liaison réussie</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="261"/>
+        <location filename="../qrcodeenroll.cpp" line="347"/>
+        <source>Verify successfully</source>
+        <translation>Vérification réussie</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="270"/>
+        <source>Not Match</source>
+        <translation>Ne correspond pas</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="344"/>
+        <source>The wechat account is bound successfully!</source>
+        <translation>Le compte wechat est lié avec succès !</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="396"/>
+        <source>Cancel</source>
+        <translation>Annuler</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="518"/>
+        <source>Abnormal network</source>
+        <translation>Réseau anormal</translation>
+    </message>
+    <message>
+        <source>Network anomalies</source>
+        <translation type="vanished">网络异常</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="537"/>
+        <location filename="../qrcodeenroll.cpp" line="543"/>
+        <source>Binding failure</source>
+        <translation>Défaillance de la liaison</translation>
+    </message>
+    <message>
+        <source>Enroll successfully</source>
+        <translation type="vanished">录入成功</translation>
+    </message>
+    <message>
+        <source>D-Bus calling error</source>
+        <translation type="obsolete">D-Bus获取错误</translation>
+    </message>
+    <message>
+        <source>Device is busy</source>
+        <translation type="vanished">设备忙</translation>
+    </message>
+    <message>
+        <source>No such device</source>
+        <translation type="vanished">设备不存在</translation>
+    </message>
+    <message>
+        <source>Permission denied</source>
+        <translation type="vanished">权限不够</translation>
+    </message>
+</context>
+<context>
+    <name>SecurityKeySetDlg</name>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="119"/>
+        <source>Security Key</source>
+        <translation>Clé de sécurité</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="142"/>
+        <source>Please insert the security key into the USB port</source>
+        <translation>Veuillez insérer la clé de sécurité dans le port USB</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="161"/>
+        <source>Enter security key password</source>
+        <translation>Entrez le mot de passe de la clé de sécurité</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="168"/>
+        <location filename="../securitykeysetdlg.cpp" line="901"/>
+        <source>Password</source>
+        <translation>Mot de passe</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="210"/>
+        <source>The security key password has been set, please keep it properly. To unbind the security key, click Unbind.
+</source>
+        <translation>Le mot de passe de la clé de sécurité a été défini, veuillez le conserver correctement. Pour dissocier la clé de sécurité, cliquez sur Dissocier.
+</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="214"/>
+        <source>Unbind</source>
+        <translation>Détacher</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="233"/>
+        <source>Bind Security Key</source>
+        <translation>Lier la clé de sécurité</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="251"/>
+        <source>You will bind your security key so that you can log in to the system as &apos;%1&apos;. If you need to bind, please click &apos;OK&apos;.
+</source>
+        <translation>Vous allez lier votre clé de sécurité afin de pouvoir vous connecter au système en tant que « %1 ». Si vous avez besoin de lier, veuillez cliquer sur « OK ».
+</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="264"/>
+        <source>Cancel</source>
+        <translation>Annuler</translation>
+    </message>
+    <message>
+        <source>Ok</source>
+        <translation type="vanished">确定</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="106"/>
+        <location filename="../securitykeysetdlg.cpp" line="536"/>
+        <location filename="../securitykeysetdlg.cpp" line="547"/>
+        <location filename="../securitykeysetdlg.cpp" line="557"/>
+        <location filename="../securitykeysetdlg.cpp" line="567"/>
+        <location filename="../securitykeysetdlg.cpp" line="574"/>
+        <location filename="../securitykeysetdlg.cpp" line="579"/>
+        <source>Security key binding failed!</source>
+        <translation>Échec de la liaison de clé de sécurité !</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="769"/>
+        <source>Security key unbinding failed!</source>
+        <translation>Échec de la dissociation de la clé de sécurité !</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="268"/>
+        <location filename="../securitykeysetdlg.cpp" line="783"/>
+        <source>OK</source>
+        <translation>D’ACCORD</translation>
+    </message>
+</context>
+</TS>
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-plugin/i18n_ts/kk.ts ukui-biometric-manager-4.20.0.0/biometric-plugin/i18n_ts/kk.ts
--- ukui-biometric-manager-4.10.0.0/biometric-plugin/i18n_ts/kk.ts	1970-01-01 08:00:00.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-plugin/i18n_ts/kk.ts	2024-11-19 15:24:39.000000000 +0800
@@ -0,0 +1,1092 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="kk">
+<context>
+    <name>BiometricEnrollDialog</name>
+    <message>
+        <location filename="../biometricenroll.ui" line="342"/>
+        <source>Continue</source>
+        <translation>جالعاستى كىرگىزىڭىز</translation>
+    </message>
+    <message>
+        <source>Continue adding</source>
+        <translation type="vanished">继续录入</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.ui" line="361"/>
+        <location filename="../biometricenroll.cpp" line="523"/>
+        <location filename="../biometricenroll.cpp" line="543"/>
+        <source>Finish</source>
+        <translation>تامامدالدٸ</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="85"/>
+        <location filename="../biometricenroll.cpp" line="420"/>
+        <location filename="../biometricenroll.cpp" line="697"/>
+        <source>Cancel</source>
+        <translation>كۇشىنەن قالدىرۋ</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="159"/>
+        <source>Close</source>
+        <translation>تاقاۋ</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="212"/>
+        <source>FingerPrint</source>
+        <translation>بارماقشى ٴٸزٸ</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="214"/>
+        <source>Fingervein</source>
+        <translation>بارماقشى ۋېنا تومۇزى</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="216"/>
+        <source>Iris</source>
+        <translation>تۇستى پەردە</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="218"/>
+        <source>Face</source>
+        <translation>بەتى</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="220"/>
+        <source>VoicePrint</source>
+        <translation>داۋىسى</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="229"/>
+        <source>fingerprint</source>
+        <translation>بارماقشى ٴٸزٸ</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="231"/>
+        <source>fingervein</source>
+        <translation>بارماقشى ۋېنا تومۇزى</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="233"/>
+        <source>iris</source>
+        <translation>تۇستى پەردە</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="235"/>
+        <source>face</source>
+        <translation>بەتى</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="237"/>
+        <source>voiceprint</source>
+        <translation>داۋىسى</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="247"/>
+        <source>Enroll </source>
+        <translation>كىرگىزۋ </translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="247"/>
+        <source> feature</source>
+        <translation> ەرەكشەلىك</translation>
+    </message>
+    <message>
+        <source> Feature</source>
+        <translation type="vanished">特征</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="250"/>
+        <source>Verify </source>
+        <translation>دالەلدەۋ </translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="253"/>
+        <source>Search </source>
+        <translation>ٸزدەۋ </translation>
+    </message>
+    <message>
+        <source>Enroll</source>
+        <translation type="vanished">录入</translation>
+    </message>
+    <message>
+        <source>feature</source>
+        <translation type="vanished">特征</translation>
+    </message>
+    <message>
+        <source>Verify</source>
+        <translation type="vanished">验证</translation>
+    </message>
+    <message>
+        <source>Search</source>
+        <translation type="vanished">搜索</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="282"/>
+        <source>Permission is required.
+Please authenticate yourself to continue</source>
+        <translation>ماقۇلداۋ تالاپ قىلىندى.
+الدٸمەن دالەلدەپ، سونان جالعاستىرىڭىز</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="313"/>
+        <location filename="../biometricenroll.cpp" line="517"/>
+        <source>Enroll successfully</source>
+        <translation>كىرگىزۋ جەڭىسكە جەتۋ قالدى</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="384"/>
+        <location filename="../biometricenroll.cpp" line="519"/>
+        <source>Verify successfully</source>
+        <translation>دالەلدەۋ جەڭىسكە جەتۋ قالدى</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="388"/>
+        <source>Not Match</source>
+        <translation>سايكەسىمدى</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="720"/>
+        <source>Keep looking straight at the camera.</source>
+        <translation>كامېراغا تۇزۋ قارا</translation>
+    </message>
+    <message>
+        <source>Place your finger on the device button and remove. Repeat</source>
+        <translation type="vanished">将手指放在设备按钮上再移开,重复此步骤</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="737"/>
+        <source>D-Bus calling error</source>
+        <translation>D-Bus دا قاتەلىك كورىلدى</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="761"/>
+        <source>Device is busy</source>
+        <translation>اسباب قاربالاس</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="766"/>
+        <source>No such device</source>
+        <translation>بۇنداي اسباب جوق</translation>
+    </message>
+    <message>
+        <source>Permission denied</source>
+        <translation type="vanished">权限不够</translation>
+    </message>
+</context>
+<context>
+    <name>BiometricMoreInfoDialog</name>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="26"/>
+        <source>Dialog</source>
+        <translation>دىيالوگ رامكاسى</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="76"/>
+        <source>Biometrics </source>
+        <translation>بىيولوگىيەلىك ەرەكشەلىك ارقىلى تانىتۋ </translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="166"/>
+        <source>Default device </source>
+        <translation>اسبابٸن الدىن بەكٸتۋ </translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="208"/>
+        <source>Verify Type:</source>
+        <translation>دالەلدەۋ تيپى</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="215"/>
+        <source>Bus Type:</source>
+        <translation>جالپى لەنيا تيپى</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="222"/>
+        <source>Device Status:</source>
+        <translation>اسباب كۇيى</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="243"/>
+        <source>Storage Type:</source>
+        <translation>ساقتاۋ تيپى</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="250"/>
+        <source>Identification Type:</source>
+        <translation>دالەلدەۋ تيپى</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="77"/>
+        <source>Connected</source>
+        <translation>جالعاندٸ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="77"/>
+        <source>Unconnected</source>
+        <translation>جالعاۋنبادٸ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="126"/>
+        <source>FingerPrint</source>
+        <translation>بارماقشى ٴٸزٸ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="128"/>
+        <source>Fingervein</source>
+        <translation>بارماقشى ۋېنا تومۇرى</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="130"/>
+        <source>Iris</source>
+        <translation>كوز مۇيىز پەردىسى</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="132"/>
+        <source>Face</source>
+        <translation>بەتى</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="134"/>
+        <source>VoicePrint</source>
+        <translation>داۋىسى</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="143"/>
+        <source>Hardware Verification</source>
+        <translation>ەرەكشە دەتالدى دالەلدەۋ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="145"/>
+        <source>Software Verification</source>
+        <translation>جۇمساق دەتالدى دالەلدەۋ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="147"/>
+        <source>Mix Verification</source>
+        <translation>ارالاس دالەلدەۋ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="149"/>
+        <source>Other Verification</source>
+        <translation>باسقا ٴتۇر ٴتاسىل ارقىلى دالەلدەۋ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="157"/>
+        <source>Device Storage</source>
+        <translation>اسپاپقا ساقتاۋ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="159"/>
+        <source>OS Storage</source>
+        <translation>سەستاماعا ساقتاۋ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="161"/>
+        <source>Mix Storage</source>
+        <translation>ارالاس ساقتاۋ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="169"/>
+        <source>Serial</source>
+        <translation>جالعانۋ اۋٸزٸ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="171"/>
+        <source>USB</source>
+        <translation>USB</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="173"/>
+        <source>PCIE</source>
+        <translation>PCIE</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="175"/>
+        <source>Any</source>
+        <translation>ٴارقانداي تيپ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="177"/>
+        <source>Other</source>
+        <translation>باسقالار</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="185"/>
+        <source>Hardware Identification</source>
+        <translation>ەرەكشە دەتالدى پارىقتاندىرۋ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="187"/>
+        <source>Software Identification</source>
+        <translation>جۇمساق دەتالدى پارىقتاندىرۋ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="189"/>
+        <source>Mix Identification</source>
+        <translation>ارالاس پارىقتاندىرۋ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="191"/>
+        <source>Other Identification</source>
+        <translation>باسقا ٴتۇر ٴتاسىل ارقىلى پارىقتاندىرۋ</translation>
+    </message>
+</context>
+<context>
+    <name>Biometrics</name>
+    <message>
+        <source>Biometrics</source>
+        <translation type="vanished">登录选项</translation>
+    </message>
+    <message>
+        <location filename="../biometrics.cpp" line="36"/>
+        <source>Login Options</source>
+        <translation>كىرۋ تالدانبالارٸ</translation>
+    </message>
+</context>
+<context>
+    <name>BiometricsWidget</name>
+    <message>
+        <source>Biometric password</source>
+        <translation type="vanished">登录选项</translation>
+    </message>
+    <message>
+        <source>Account password</source>
+        <translation type="vanished">帐户密码</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="139"/>
+        <source>Change password</source>
+        <translation>قۇپيا نۇمىردى وزگەرتۋ</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="455"/>
+        <location filename="../biometricswidget.cpp" line="945"/>
+        <source>(Fingerprint, face recognition, etc)</source>
+        <translation>(بارماقشى ٴٸزٸ، چىراي تانۋ قاتارلىلار)</translation>
+    </message>
+    <message>
+        <source>Enable biometrics </source>
+        <translation type="vanished">生物特征</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="208"/>
+        <location filename="../biometricswidget.cpp" line="942"/>
+        <location filename="../biometricswidget.cpp" line="1027"/>
+        <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
+        <translation>(تٸزٸمدەتٸپ كىرۋ، سەستيما قۇلىبن ٸشٸۋ، دالەلدەۋگە ۇقىق بەرۋ ٷشٸن ٸستەتكەلٸ بولادٸ)</translation>
+    </message>
+    <message>
+        <source>Device Type</source>
+        <translation type="vanished">设备类型</translation>
+    </message>
+    <message>
+        <source>Device Name</source>
+        <translation type="vanished">设备名</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="201"/>
+        <location filename="../biometricswidget.cpp" line="937"/>
+        <location filename="../biometricswidget.cpp" line="1067"/>
+        <source>Scan code login</source>
+        <translation>سيفىرنى سىكانېرلاپ كىرۋ</translation>
+        <extra-contents_path>/Login Options/Scan code login</extra-contents_path>
+    </message>
+    <message>
+        <source>Login options</source>
+        <translation type="vanished">登录选项</translation>
+        <extra-contents_path>/Biometrics/Login options</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="59"/>
+        <location filename="../biometricswidget.cpp" line="1063"/>
+        <source>Login Options</source>
+        <translation>كىرۋ تالدانبالارٸ</translation>
+        <extra-contents_path>/Login Options/Login Options</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="113"/>
+        <location filename="../biometricswidget.cpp" line="1065"/>
+        <source>Password</source>
+        <translation>قۇپيا نومەر</translation>
+        <extra-contents_path>/Login Options/Password</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="228"/>
+        <source>Bound wechat:</source>
+        <translation>بايلانعان ئۈندىدار</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="263"/>
+        <source>Bind</source>
+        <translation>بايلاۋ</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="322"/>
+        <location filename="../biometricswidget.cpp" line="1075"/>
+        <source>Security Key</source>
+        <translation>حاۋىپسىزدىك يٸندەكٸسٸ</translation>
+        <extra-contents_path>/Login Options/SecurityKey</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="348"/>
+        <source>Setup</source>
+        <translation>تەڭشەۋ</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="448"/>
+        <location filename="../biometricswidget.cpp" line="1069"/>
+        <source>Biometric</source>
+        <translation>بىيولوگىيەلىك ەرەكشەلىك ارقىلى تانىتۋ</translation>
+        <extra-contents_path>/Login Options/Biometric</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="580"/>
+        <location filename="../biometricswidget.cpp" line="1071"/>
+        <source>Type</source>
+        <translation>تيپى</translation>
+        <extra-contents_path>/Login Options/Type</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="698"/>
+        <location filename="../biometricswidget.cpp" line="1073"/>
+        <source>Device</source>
+        <translation>اسباب</translation>
+        <extra-contents_path>/Login Options/Device</extra-contents_path>
+    </message>
+    <message>
+        <source>Add biometric feature</source>
+        <translation type="vanished">添加生物密码</translation>
+    </message>
+    <message>
+        <source>Disable this function</source>
+        <translation type="vanished">禁用该功能</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="106"/>
+        <source>Advanced Settings</source>
+        <translation>ىلعارى تەڭشەۋلەر</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="266"/>
+        <source>Standard</source>
+        <translation>ولشەمدى ابونت</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="268"/>
+        <source>Admin</source>
+        <translation>باسقارۋشٸسٸ</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="270"/>
+        <source>root</source>
+        <translation>Root</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="479"/>
+        <location filename="../biometricswidget.cpp" line="485"/>
+        <source>(default)</source>
+        <translation>(الدىن بەكىتىلگەن)</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="492"/>
+        <source>Add </source>
+        <translation>قوسۋ </translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="497"/>
+        <location filename="../biometricswidget.cpp" line="502"/>
+        <source>No available device was detected</source>
+        <translation>ٸستەتكەلٸ بولاتٸن اسباب بايقالمادٸ</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="648"/>
+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
+        <translation>«چىراي تانۋ» تىرىك دەنەتى تەكسەرۋدٸ قولدامايدى، تەكسەرۋ ٴبيدىڭ خەتىرى بار. جالعاستىراسىز با</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="652"/>
+        <source>Cancel</source>
+        <translation>كۇشىنەن قالدىرۋ</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="650"/>
+        <source>Continue</source>
+        <translation>جالعاستى كىرگىزىڭىز</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="178"/>
+        <location filename="../biometricswidget.cpp" line="1012"/>
+        <source>Binding WeChat</source>
+        <translation>ئۈندىدارنى بايلاۋ</translation>
+    </message>
+    <message>
+        <source>Delete</source>
+        <translation type="obsolete">删除</translation>
+    </message>
+    <message>
+        <source>Unbound</source>
+        <translation type="vanished">未绑定</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="1016"/>
+        <source>Unbind</source>
+        <translation>بايلاۋدٸ كۇشىنەن قالدىرۋ</translation>
+    </message>
+</context>
+<context>
+    <name>ChangeFeatureName</name>
+    <message>
+        <source>Change Username</source>
+        <translation type="vanished">修改用户名</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.ui" line="26"/>
+        <location filename="../changefeaturename.ui" line="65"/>
+        <source>Change featurename</source>
+        <translation>رولٸ اتاعىن وزگەرتۋ</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.ui" line="322"/>
+        <source>Confirm</source>
+        <translation>تۇراقتاندىرۋ</translation>
+    </message>
+    <message>
+        <source>Feature name</source>
+        <translation type="vanished">特征名称</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.ui" line="315"/>
+        <source>Cancel</source>
+        <translation>كۇشىنەن قالدىرۋ</translation>
+    </message>
+    <message>
+        <source>Save</source>
+        <translation type="vanished">保存</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="25"/>
+        <source>Close</source>
+        <translation>تاقاۋ</translation>
+    </message>
+    <message>
+        <source>Name already in use, change another one.</source>
+        <translation type="vanished">特征名重复</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="32"/>
+        <location filename="../changefeaturename.cpp" line="36"/>
+        <source>Duplicate feature name</source>
+        <translation>ەرەكشەلىك مى قايتالانىپ قالدى</translation>
+    </message>
+    <message>
+        <source>Please do not use spaces as the beginning or end of the feature name</source>
+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="43"/>
+        <location filename="../changefeaturename.cpp" line="49"/>
+        <source>Empty feature name</source>
+        <translation>مى قۇرعاق بولىپ قالسا بولمايدى</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="45"/>
+        <source>feature name is too long</source>
+        <translation>ەرەكشەلىك مى وتە ۇزىن بولىپ كەتتى</translation>
+    </message>
+    <message>
+        <source> rename</source>
+        <translation type="vanished">重命名</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="95"/>
+        <location filename="../changefeaturename.cpp" line="96"/>
+        <location filename="../changefeaturename.cpp" line="105"/>
+        <source> Rename</source>
+        <translation> قايتادان ات قويۋ</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="97"/>
+        <source> name</source>
+        <translation> مى</translation>
+    </message>
+    <message>
+        <source>Rename</source>
+        <translation type="vanished">重命名</translation>
+    </message>
+    <message>
+        <source>name</source>
+        <translation type="vanished">名称</translation>
+    </message>
+</context>
+<context>
+    <name>ChangePwdDialog</name>
+    <message>
+        <location filename="../changepwddialog.ui" line="130"/>
+        <source>Change Pwd</source>
+        <translation>قۇپيا نۇمىردى وزگەرتۋ</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="317"/>
+        <source>Pwd type</source>
+        <translation>قۇپيا نومەر تيپى</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="395"/>
+        <source>Cur pwd</source>
+        <translation>كەزەكتەگى قۇپيا نومەر</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="440"/>
+        <source>New pwd</source>
+        <translation>جاڭا قۇپيا نومەر</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="485"/>
+        <source>New pwd sure</source>
+        <translation>جاڭا قۇپيا نۇمىردى تۇراقتاندىرۋ</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="605"/>
+        <source>Cancel</source>
+        <translation>كۇشىنەن قالدىرۋ</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="627"/>
+        <source>Confirm</source>
+        <translation>تۇراقتاندىرۋ</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="64"/>
+        <source>Change pwd</source>
+        <translation>قۇپيا نۇمىردى وزگەرتۋ</translation>
+    </message>
+    <message>
+        <source>Cur pwd checking!</source>
+        <translation type="vanished">当前密码检查!</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="172"/>
+        <source>General Pwd</source>
+        <translation>ورتاق ٸستەتكەلٸ بولاتٸن قۇپيا نومەر</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="178"/>
+        <location filename="../changepwddialog.cpp" line="389"/>
+        <source>Current Password</source>
+        <translation>كەزەكتەگى قۇپيا نومەر</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="179"/>
+        <location filename="../changepwddialog.cpp" line="390"/>
+        <location filename="../changepwddialog.cpp" line="398"/>
+        <source>New Password</source>
+        <translation>جاڭا قۇپيا نومەر</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="180"/>
+        <location filename="../changepwddialog.cpp" line="391"/>
+        <location filename="../changepwddialog.cpp" line="399"/>
+        <source>New Password Identify</source>
+        <translation>جاڭا قۇپيا نۇمىردى تۇراقتاندىرۋ</translation>
+    </message>
+    <message>
+        <source>Authentication failed, input authtok again!</source>
+        <translation type="vanished">密码输入错误,重新输入!</translation>
+    </message>
+    <message>
+        <source>Pwd input error, re-enter!</source>
+        <translation type="vanished">密码输入错误,重新输入!</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="327"/>
+        <source>Contains illegal characters!</source>
+        <translation>ٸستٸتۋگە بولمايتٸن بەلگىلەر بار ەكەن</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="329"/>
+        <source>Same with old pwd</source>
+        <translation>كۇنا قۇپيا نومەر مەنەن ۇقساس بولىپ قالدى</translation>
+    </message>
+    <message>
+        <source>Password length needs to more than %1 character!</source>
+        <translation type="vanished">密码长度至少大于%1个字符!</translation>
+    </message>
+    <message>
+        <source>Password length needs to less than %1 character!</source>
+        <translation type="vanished">密码长度需要小于%1个字符!</translation>
+    </message>
+    <message>
+        <source>Password length needs to more than 5 character!</source>
+        <translation type="vanished">密码长度需要大于5个字符!</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="245"/>
+        <location filename="../changepwddialog.cpp" line="365"/>
+        <source>Inconsistency with pwd</source>
+        <translation>جاڭا قۇپيا نومەر مەنەن ۇقساس بولمادى</translation>
+    </message>
+</context>
+<context>
+    <name>ChangeUserPwd</name>
+    <message>
+        <source>Change Pwd</source>
+        <translation type="vanished">修改密码</translation>
+    </message>
+    <message>
+        <source>Close</source>
+        <translation type="vanished">关闭</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="106"/>
+        <source>Change password</source>
+        <translation>قۇپيا نۇمىردى وزگەرتۋ</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="111"/>
+        <location filename="../changeuserpwd.cpp" line="559"/>
+        <source>Current Pwd</source>
+        <translation>كەزەكتەگى قۇپيا نومەر</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="124"/>
+        <source>Required</source>
+        <translation>ٴسوزسىز</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="144"/>
+        <location filename="../changeuserpwd.cpp" line="560"/>
+        <location filename="../changeuserpwd.cpp" line="568"/>
+        <source>New Pwd</source>
+        <translation>جاڭا قۇپيا نومەر</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="172"/>
+        <location filename="../changeuserpwd.cpp" line="561"/>
+        <location filename="../changeuserpwd.cpp" line="569"/>
+        <source>Sure Pwd</source>
+        <translation>جاڭا قۇپيا نۇمىردى تۇراقتاندىرۋ</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="222"/>
+        <source>Cancel</source>
+        <translation>كۇشىنەن قالدىرۋ</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="226"/>
+        <location filename="../changeuserpwd.cpp" line="379"/>
+        <location filename="../changeuserpwd.cpp" line="448"/>
+        <source>Confirm</source>
+        <translation>تۇراقتاندىرۋ</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="375"/>
+        <source>Same with old pwd</source>
+        <translation>كۇنا قۇپيا نومەر مەنەن ۇقساس بولىپ قالدى</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="431"/>
+        <source>Pwd Changed Succes</source>
+        <translation>قۇپيا نۇمىردى وزگەرتۋ جەڭىسكە جەتۋ قالدى</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="439"/>
+        <source>Authentication failed, input authtok again!</source>
+        <translation>قۇپيا نومەر قاتە بولىپ قالدى، قاتە كىرگىزىڭىز</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="756"/>
+        <source>current pwd cannot be empty!</source>
+        <translation>كەزەكتەگى قۇپيا نومەر قۇرعاق بولىپ قالسا بولمايدى</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="761"/>
+        <source>new pwd cannot be empty!</source>
+        <translation>جاڭا قۇپيا نومەر قۇرعاق بولىپ قالسا بولمايدى</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="766"/>
+        <source>sure pwd cannot be empty!</source>
+        <translation>جەزملەشتۈرمەكچى بولعان قۇپيا نومەر قۇرعاق بولىپ قالسا بولمايدى</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="335"/>
+        <location filename="../changeuserpwd.cpp" line="645"/>
+        <source>Inconsistency with pwd</source>
+        <translation>جاڭا قۇپيا نومەر مەنەن ۇقساس بولمادى</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="594"/>
+        <source>Contains illegal characters!</source>
+        <translation>ٸستٸتۋگە بولمايتٸن بەلگىلەر بار ەكەن</translation>
+    </message>
+</context>
+<context>
+    <name>DeviceType</name>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="40"/>
+        <source>FingerPrint</source>
+        <translation>بارماقشى ٴٸزٸ</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="42"/>
+        <source>FingerVein</source>
+        <translation>بارماقشى ۋېنا تومۇرى</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="44"/>
+        <source>Iris</source>
+        <translation>كوز مۇيىز پەردىسى</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="46"/>
+        <source>Face</source>
+        <translation>بەتى</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="48"/>
+        <source>VoicePrint</source>
+        <translation>داۋىسى</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="50"/>
+        <source>KCM</source>
+        <translation>KCM شەشۋشى كەزەڭ رولٸ مودەلى</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="52"/>
+        <location filename="../biometricdeviceinfo.cpp" line="54"/>
+        <source>UKey</source>
+        <translation>UKey ساندىق كۋالىك</translation>
+    </message>
+</context>
+<context>
+    <name>PasswdCheckUtil</name>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="197"/>
+        <source>The password is shorter than %1 characters</source>
+        <translation>قۇپيا نومەر بٸر ٴارىپتەن قىسقا بولىپ قالدى</translation>
+    </message>
+    <message>
+        <source>The password contains less than %ld character classes</source>
+        <translation type="obsolete">密码包含的字符类型少于 %1 种</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="200"/>
+        <source>The password contains less than %1 character classes</source>
+        <translation>قۇپيا نومەر ٶز ىشىنە العان بەلگى تۇرى بٸر خىلدىن از بولىپ قالعان</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="203"/>
+        <source>The password is the same as the old one</source>
+        <translation>كۇنا قۇپيا نومەر مەنەن ۇقساس بولىپ قالدى</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="206"/>
+        <source>The password contains the user name in some form</source>
+        <translation>قۇپيا نومەر ٴمالىم پىشىندەگى ابونت اتاعىن ٶز ىشىنە الادٸ</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="209"/>
+        <source>The password differs with case changes only</source>
+        <translation>قۇپيا نومەر تەك ۇلكەن-كشكەنە ھەرپلەرنىلا ٶز ىشىنە الدى</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="212"/>
+        <source>The password is too similar to the old one</source>
+        <translation>قۇپيا نومەر وز قالپٸ قۇپيا نومەر مەنەن وتە ۇقساپ قالدى</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="215"/>
+        <source>The password is a palindrome</source>
+        <translation>قۇپيا نومەر بولسا بٸر قايتارۋ بەلگىسى بولىپ قالدى</translation>
+    </message>
+</context>
+<context>
+    <name>QRCodeEnrollDialog</name>
+    <message>
+        <location filename="../qrcodeenroll.ui" line="99"/>
+        <location filename="../qrcodeenroll.cpp" line="152"/>
+        <source>Bind Wechat Account</source>
+        <translation>بېڭى ئۈندىدار ٸستەتۋ نومەرى</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.ui" line="109"/>
+        <location filename="../qrcodeenroll.cpp" line="204"/>
+        <location filename="../qrcodeenroll.cpp" line="665"/>
+        <source>Please use wechat scanning code for binding.</source>
+        <translation>ئۈندىداردا كەسكىندەۋىش ارقىلى بايلا</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.ui" line="205"/>
+        <location filename="../qrcodeenroll.cpp" line="270"/>
+        <location filename="../qrcodeenroll.cpp" line="336"/>
+        <source>Finish</source>
+        <translation>تامامدالدٸ</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="515"/>
+        <source>Confirm</source>
+        <translation>تۇراقتاندىرۋ</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="155"/>
+        <source>Verify Wechat Account</source>
+        <translation>ئۈندىدار ٸستەتۋ نۇمىردى دالەلدەۋ</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="158"/>
+        <source>Search Wechat Account</source>
+        <translation>ئۈندىدار ٸستەتۋ نۇمىردى ٸزدەۋ</translation>
+    </message>
+    <message>
+        <source>Permission is required.
+Please authenticate yourself to continue</source>
+        <translation type="vanished">需要授权,请先进行认证以继续操作</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="113"/>
+        <source>Close</source>
+        <translation>تاقاۋ</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="228"/>
+        <source>Bind Successfully</source>
+        <translation>بايلاۋ ناتيجەلى قالدى</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="264"/>
+        <location filename="../qrcodeenroll.cpp" line="350"/>
+        <source>Verify successfully</source>
+        <translation>دالەلدەۋ جەڭىسكە جەتۋ قالدى</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="273"/>
+        <source>Not Match</source>
+        <translation>سايكەسىمدى</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="347"/>
+        <source>The wechat account is bound successfully!</source>
+        <translation>ئۈندىدار ٸستەتۋ نۇمىردى بايلاۋ جەڭىسكە جەتۋ قالدى</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="398"/>
+        <source>Cancel</source>
+        <translation>كۇشىنەن قالدىرۋ</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="520"/>
+        <source>Abnormal network</source>
+        <translation>تور بينورمال</translation>
+    </message>
+    <message>
+        <source>Network anomalies</source>
+        <translation type="vanished">网络异常</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="539"/>
+        <location filename="../qrcodeenroll.cpp" line="545"/>
+        <source>Binding failure</source>
+        <translation>بايلاۋ جەڭىلىپ بولۋ</translation>
+    </message>
+    <message>
+        <source>Enroll successfully</source>
+        <translation type="vanished">录入成功</translation>
+    </message>
+    <message>
+        <source>D-Bus calling error</source>
+        <translation type="obsolete">D-Bus获取错误</translation>
+    </message>
+    <message>
+        <source>Device is busy</source>
+        <translation type="vanished">设备忙</translation>
+    </message>
+    <message>
+        <source>No such device</source>
+        <translation type="vanished">设备不存在</translation>
+    </message>
+    <message>
+        <source>Permission denied</source>
+        <translation type="vanished">权限不够</translation>
+    </message>
+</context>
+<context>
+    <name>SecurityKeySetDlg</name>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="107"/>
+        <location filename="../securitykeysetdlg.cpp" line="559"/>
+        <location filename="../securitykeysetdlg.cpp" line="570"/>
+        <location filename="../securitykeysetdlg.cpp" line="580"/>
+        <location filename="../securitykeysetdlg.cpp" line="590"/>
+        <location filename="../securitykeysetdlg.cpp" line="597"/>
+        <location filename="../securitykeysetdlg.cpp" line="602"/>
+        <source>Security key binding failed!</source>
+        <translation>حاۋىپسىزدىك يندەكسدى بايلاۋ جەڭىلىپ قالدى!</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="120"/>
+        <source>Security Key</source>
+        <translation>حاۋىپسىزدىك يٸندەكٸسٸ</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="143"/>
+        <source>Please insert the security key into the USB port</source>
+        <translation>حاۋىپسىزدىك يندەكسدى USB اۋزىنا قىستىرىڭىز</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="162"/>
+        <source>Enter security key password</source>
+        <translation>حاۋىپسىزدىك يٸندەكٸسٸ قۇپيا نۇمىردى كىرگىزىڭىز</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="169"/>
+        <location filename="../securitykeysetdlg.cpp" line="924"/>
+        <source>Password</source>
+        <translation>قۇپيا نومەر</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="211"/>
+        <source>The security key password has been set, please keep it properly. To unbind the security key, click Unbind.
+</source>
+        <translation>حاۋىپسىزدىك يٸندەكٸسٸ قۇپيا نومەرى بەكىتىلىپ قالدى، جاقسى ساقتا، حاۋىپسىزدىك يٸندەكٸسٸنى شەشبەكشى بولساڭٸز شەشۋ كىنوپكاسىن تالدا.
+</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="221"/>
+        <location filename="../securitykeysetdlg.cpp" line="222"/>
+        <location filename="../securitykeysetdlg.cpp" line="225"/>
+        <location filename="../securitykeysetdlg.cpp" line="226"/>
+        <source>Unbind</source>
+        <translation>بايلاۋدٸ كۇشىنەن قالدىرۋ</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="248"/>
+        <source>Bind Security Key</source>
+        <translation>حاۋىپسىزدىك يندەكسدى بايلاۋ</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="270"/>
+        <source>You will bind your security key so that you can log in to the system as &apos;%1&apos;. If you need to bind, please click &apos;OK&apos;.
+</source>
+        <translation>سەستاماعا تٸزٸمدەتٸپ كىرىشىڭىزگە قولايلىق بولۋٸ ٷشٸن،، سىزدىڭ حاۋىپسىزدىك يندەكسىڭىزدى بايلاماقشى،  بايلاماقشى بولساڭٸز  تۇراقتاندىرۋ كىنوپكاسىن تالدا.
+</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="287"/>
+        <source>Cancel</source>
+        <translation>كۇشىنەن قالدىرۋ</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="291"/>
+        <location filename="../securitykeysetdlg.cpp" line="806"/>
+        <source>OK</source>
+        <translation>تۇراقتاندىرۋ</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="792"/>
+        <source>Security key unbinding failed!</source>
+        <translation>حاۋىپسىزدىك يندەكسدى بايلاۋ جەڭىلىپ قالدى!</translation>
+    </message>
+</context>
+</TS>
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-plugin/i18n_ts/ky.ts ukui-biometric-manager-4.20.0.0/biometric-plugin/i18n_ts/ky.ts
--- ukui-biometric-manager-4.10.0.0/biometric-plugin/i18n_ts/ky.ts	1970-01-01 08:00:00.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-plugin/i18n_ts/ky.ts	2024-11-19 15:24:39.000000000 +0800
@@ -0,0 +1,1092 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="ky">
+<context>
+    <name>BiometricEnrollDialog</name>
+    <message>
+        <location filename="../biometricenroll.ui" line="342"/>
+        <source>Continue</source>
+        <translation>جالعاشتۇۇ  كىرگىزىڭ</translation>
+    </message>
+    <message>
+        <source>Continue adding</source>
+        <translation type="vanished">继续录入</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.ui" line="361"/>
+        <location filename="../biometricenroll.cpp" line="523"/>
+        <location filename="../biometricenroll.cpp" line="543"/>
+        <source>Finish</source>
+        <translation>بۉتۉردۉ دىققات</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="85"/>
+        <location filename="../biometricenroll.cpp" line="420"/>
+        <location filename="../biometricenroll.cpp" line="697"/>
+        <source>Cancel</source>
+        <translation>ارعادان  قالتىرىش</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="159"/>
+        <source>Close</source>
+        <translation>بەكىتىش</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="212"/>
+        <source>FingerPrint</source>
+        <translation>بارماق ئزى</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="214"/>
+        <source>Fingervein</source>
+        <translation>بارماق ۋېنا تومۇزى</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="216"/>
+        <source>Iris</source>
+        <translation>كۅز مۉۉز پەردىسى</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="218"/>
+        <source>Face</source>
+        <translation>بەتى</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="220"/>
+        <source>VoicePrint</source>
+        <translation>وبونۇ</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="229"/>
+        <source>fingerprint</source>
+        <translation>بارماق ئزى</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="231"/>
+        <source>fingervein</source>
+        <translation>بارماق ۋېنا تومۇزى</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="233"/>
+        <source>iris</source>
+        <translation>كۅز مۉۉز پەردىسى</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="235"/>
+        <source>face</source>
+        <translation>بەتى</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="237"/>
+        <source>voiceprint</source>
+        <translation>وبونۇ</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="247"/>
+        <source>Enroll </source>
+        <translation>كىرگىزۉۉ </translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="247"/>
+        <source> feature</source>
+        <translation> ۅزگۅچۅلۉك</translation>
+    </message>
+    <message>
+        <source> Feature</source>
+        <translation type="vanished">特征</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="250"/>
+        <source>Verify </source>
+        <translation>دالىلدۅ </translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="253"/>
+        <source>Search </source>
+        <translation>ىزدۅۅ </translation>
+    </message>
+    <message>
+        <source>Enroll</source>
+        <translation type="vanished">录入</translation>
+    </message>
+    <message>
+        <source>feature</source>
+        <translation type="vanished">特征</translation>
+    </message>
+    <message>
+        <source>Verify</source>
+        <translation type="vanished">验证</translation>
+    </message>
+    <message>
+        <source>Search</source>
+        <translation type="vanished">搜索</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="282"/>
+        <source>Permission is required.
+Please authenticate yourself to continue</source>
+        <translation>ۇرۇقسات  تالاپ جاسالات.
+الدىن ىسپاتتاپ، اندان   جالعاشتىرىڭ</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="313"/>
+        <location filename="../biometricenroll.cpp" line="517"/>
+        <source>Enroll successfully</source>
+        <translation>كىرگىزۉۉ جەڭىشتۉۉ بولدۇ</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="384"/>
+        <location filename="../biometricenroll.cpp" line="519"/>
+        <source>Verify successfully</source>
+        <translation>دالىلدۅ جەڭىشتۉۉ بولدۇ</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="388"/>
+        <source>Not Match</source>
+        <translation>شايكەلبەدى</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="720"/>
+        <source>Keep looking straight at the camera.</source>
+        <translation>كامېراغا ۇدۇل قاراڭ</translation>
+    </message>
+    <message>
+        <source>Place your finger on the device button and remove. Repeat</source>
+        <translation type="vanished">将手指放在设备按钮上再移开,重复此步骤</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="737"/>
+        <source>D-Bus calling error</source>
+        <translation>D-Bus دا قاتاالىق  كۅرۉلدۉ</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="761"/>
+        <source>Device is busy</source>
+        <translation>شايمان الدىراش</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="766"/>
+        <source>No such device</source>
+        <translation>بۇنداي  شايمان جوق</translation>
+    </message>
+    <message>
+        <source>Permission denied</source>
+        <translation type="vanished">权限不够</translation>
+    </message>
+</context>
+<context>
+    <name>BiometricMoreInfoDialog</name>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="26"/>
+        <source>Dialog</source>
+        <translation>دىيالوگ كەرەنەسى</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="76"/>
+        <source>Biometrics </source>
+        <translation>بىيولوگىيەلىك ۅزگۅچۅلۉك ارقىلۇۇ تانىتۇۇ </translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="166"/>
+        <source>Default device </source>
+        <translation>اسپاپتى الدىن  بەكىتۉۉ </translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="208"/>
+        <source>Verify Type:</source>
+        <translation>دالىلدۅ تۉرۉ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="215"/>
+        <source>Bus Type:</source>
+        <translation>بااردىعى  لەنىيا تۉرۉ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="222"/>
+        <source>Device Status:</source>
+        <translation>شايمان ابالى</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="243"/>
+        <source>Storage Type:</source>
+        <translation>ساقتوو تۉرۉ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="250"/>
+        <source>Identification Type:</source>
+        <translation>دالىلدۅ تۉرۉ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="77"/>
+        <source>Connected</source>
+        <translation>ۇلاندى</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="77"/>
+        <source>Unconnected</source>
+        <translation>ۇلانبادى</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="126"/>
+        <source>FingerPrint</source>
+        <translation>بارماق ئزى</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="128"/>
+        <source>Fingervein</source>
+        <translation>بارماق ۋېنا تومۇرى</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="130"/>
+        <source>Iris</source>
+        <translation>كۅز مۉۉز پەردىسى</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="132"/>
+        <source>Face</source>
+        <translation>بەتى</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="134"/>
+        <source>VoicePrint</source>
+        <translation>وبونۇ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="143"/>
+        <source>Hardware Verification</source>
+        <translation>قاتۇۇ تەتىكتى  دالىلدۅ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="145"/>
+        <source>Software Verification</source>
+        <translation>جۇمشاق تەتىكتى  دالىلدۅ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="147"/>
+        <source>Mix Verification</source>
+        <translation>ارالاش دالىلدۅ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="149"/>
+        <source>Other Verification</source>
+        <translation>باشقا تۉر  ىڭعاي   ارقىلۇۇ دالىلدۅ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="157"/>
+        <source>Device Storage</source>
+        <translation>اسباپقا ساقتوو</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="159"/>
+        <source>OS Storage</source>
+        <translation>ساامالىقا ساقتوو</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="161"/>
+        <source>Mix Storage</source>
+        <translation>ارالاش ساقتوو</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="169"/>
+        <source>Serial</source>
+        <translation>ۇلانۇۇ ووزۇ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="171"/>
+        <source>USB</source>
+        <translation>USB</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="173"/>
+        <source>PCIE</source>
+        <translation>PCIE</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="175"/>
+        <source>Any</source>
+        <translation>ارقانداي تىپ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="177"/>
+        <source>Other</source>
+        <translation>باشقالار</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="185"/>
+        <source>Hardware Identification</source>
+        <translation>قاتۇۇ تەتىكتى  ايىرمالاندىرىش</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="187"/>
+        <source>Software Identification</source>
+        <translation>جۇمشاق تەتىكتى  ايىرمالاندىرىش</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="189"/>
+        <source>Mix Identification</source>
+        <translation>ارالاش ايىرمالاندىرىش</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="191"/>
+        <source>Other Identification</source>
+        <translation>باشقا تۉر  ىڭعاي   ارقىلۇۇ ايىرمالاندىرىش</translation>
+    </message>
+</context>
+<context>
+    <name>Biometrics</name>
+    <message>
+        <source>Biometrics</source>
+        <translation type="vanished">登录选项</translation>
+    </message>
+    <message>
+        <location filename="../biometrics.cpp" line="36"/>
+        <source>Login Options</source>
+        <translation>كىرۉۉ  تاندالمالارى</translation>
+    </message>
+</context>
+<context>
+    <name>BiometricsWidget</name>
+    <message>
+        <source>Biometric password</source>
+        <translation type="vanished">登录选项</translation>
+    </message>
+    <message>
+        <source>Account password</source>
+        <translation type="vanished">帐户密码</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="139"/>
+        <source>Change password</source>
+        <translation>جاشىرۇۇن  نومۇردۇ  ۅزگۅرتۉش</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="455"/>
+        <location filename="../biometricswidget.cpp" line="945"/>
+        <source>(Fingerprint, face recognition, etc)</source>
+        <translation>(بارماق ئزى، چىراي تاانىش  قاتارلۇۇلار)</translation>
+    </message>
+    <message>
+        <source>Enable biometrics </source>
+        <translation type="vanished">生物特征</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="208"/>
+        <location filename="../biometricswidget.cpp" line="942"/>
+        <location filename="../biometricswidget.cpp" line="1027"/>
+        <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
+        <translation>(تىزىمدەتىپ كىرۉۉ ، ساامالىق  قۇلۇپتۇۇ اچۇۇ، دالىلدۅۅگۅ ۇقۇق بەرۉۉ ۉچۉن  ىشتەتكەلى  بولوت )</translation>
+    </message>
+    <message>
+        <source>Device Type</source>
+        <translation type="vanished">设备类型</translation>
+    </message>
+    <message>
+        <source>Device Name</source>
+        <translation type="vanished">设备名</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="201"/>
+        <location filename="../biometricswidget.cpp" line="937"/>
+        <location filename="../biometricswidget.cpp" line="1067"/>
+        <source>Scan code login</source>
+        <translation>كوددۇ سىكانېرلاپ كىرۉۉ</translation>
+        <extra-contents_path>/Login Options/Scan code login</extra-contents_path>
+    </message>
+    <message>
+        <source>Login options</source>
+        <translation type="vanished">登录选项</translation>
+        <extra-contents_path>/Biometrics/Login options</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="59"/>
+        <location filename="../biometricswidget.cpp" line="1063"/>
+        <source>Login Options</source>
+        <translation>كىرۉۉ  تاندالمالارى</translation>
+        <extra-contents_path>/Login Options/Login Options</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="113"/>
+        <location filename="../biometricswidget.cpp" line="1065"/>
+        <source>Password</source>
+        <translation>جاشىرۇۇن  نومۇر</translation>
+        <extra-contents_path>/Login Options/Password</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="228"/>
+        <source>Bound wechat:</source>
+        <translation>بايلانعان  ئۈندىدار</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="263"/>
+        <source>Bind</source>
+        <translation>بايلوو</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="322"/>
+        <location filename="../biometricswidget.cpp" line="1075"/>
+        <source>Security Key</source>
+        <translation>قووپسۇزدۇق  اچقىچى</translation>
+        <extra-contents_path>/Login Options/SecurityKey</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="348"/>
+        <source>Setup</source>
+        <translation>تەڭشۅۅ</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="448"/>
+        <location filename="../biometricswidget.cpp" line="1069"/>
+        <source>Biometric</source>
+        <translation>بىيولوگىيەلىك ۅزگۅچۅلۉك ارقىلۇۇ تانىتۇۇ</translation>
+        <extra-contents_path>/Login Options/Biometric</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="580"/>
+        <location filename="../biometricswidget.cpp" line="1071"/>
+        <source>Type</source>
+        <translation>تۉرۉ</translation>
+        <extra-contents_path>/Login Options/Type</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="698"/>
+        <location filename="../biometricswidget.cpp" line="1073"/>
+        <source>Device</source>
+        <translation>شايمان</translation>
+        <extra-contents_path>/Login Options/Device</extra-contents_path>
+    </message>
+    <message>
+        <source>Add biometric feature</source>
+        <translation type="vanished">添加生物密码</translation>
+    </message>
+    <message>
+        <source>Disable this function</source>
+        <translation type="vanished">禁用该功能</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="106"/>
+        <source>Advanced Settings</source>
+        <translation>وزوت  تەڭشەكتەر</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="266"/>
+        <source>Standard</source>
+        <translation>ۅلچۅمدۉۉ كەرەكتۅۅچۉ</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="268"/>
+        <source>Admin</source>
+        <translation>باشقارعۇۇچۇ</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="270"/>
+        <source>root</source>
+        <translation>Root</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="479"/>
+        <location filename="../biometricswidget.cpp" line="485"/>
+        <source>(default)</source>
+        <translation>(الدىن  بەكىتىلگەن )</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="492"/>
+        <source>Add </source>
+        <translation>قوشۇۇ </translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="497"/>
+        <location filename="../biometricswidget.cpp" line="502"/>
+        <source>No available device was detected</source>
+        <translation>ىشتەتكەلى  بولوتۇرعان شايمان بايقالبادى</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="648"/>
+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
+        <translation>«چىراي تاانىش » تىرىك بەدەننى تەكشەرۉۉنۉ قولدوبويت، تەكشەرىش  ارعاسىنىن ەستەلىك بار.  جالعاشتىراسىزبى</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="652"/>
+        <source>Cancel</source>
+        <translation>ارعادان  قالتىرىش</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="650"/>
+        <source>Continue</source>
+        <translation>جالعاشتۇۇ  كىرگىزىڭ</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="178"/>
+        <location filename="../biometricswidget.cpp" line="1012"/>
+        <source>Binding WeChat</source>
+        <translation>ئۈندىدارنى بايلوو</translation>
+    </message>
+    <message>
+        <source>Delete</source>
+        <translation type="obsolete">删除</translation>
+    </message>
+    <message>
+        <source>Unbound</source>
+        <translation type="vanished">未绑定</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="1016"/>
+        <source>Unbind</source>
+        <translation>بايلاشتى ارعادان  قالتىرىش</translation>
+    </message>
+</context>
+<context>
+    <name>ChangeFeatureName</name>
+    <message>
+        <source>Change Username</source>
+        <translation type="vanished">修改用户名</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.ui" line="26"/>
+        <location filename="../changefeaturename.ui" line="65"/>
+        <source>Change featurename</source>
+        <translation>قۇربات ، جۅندۅم  اتاعىن ۅزگۅرتۉش</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.ui" line="322"/>
+        <source>Confirm</source>
+        <translation>بەكىتۉۉ</translation>
+    </message>
+    <message>
+        <source>Feature name</source>
+        <translation type="vanished">特征名称</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.ui" line="315"/>
+        <source>Cancel</source>
+        <translation>ارعادان  قالتىرىش</translation>
+    </message>
+    <message>
+        <source>Save</source>
+        <translation type="vanished">保存</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="25"/>
+        <source>Close</source>
+        <translation>بەكىتىش</translation>
+    </message>
+    <message>
+        <source>Name already in use, change another one.</source>
+        <translation type="vanished">特征名重复</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="32"/>
+        <location filename="../changefeaturename.cpp" line="36"/>
+        <source>Duplicate feature name</source>
+        <translation>ۅزگۅچۅلۉك ناامى  قايتالانىپ قالدى</translation>
+    </message>
+    <message>
+        <source>Please do not use spaces as the beginning or end of the feature name</source>
+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="43"/>
+        <location filename="../changefeaturename.cpp" line="49"/>
+        <source>Empty feature name</source>
+        <translation>ناامى  كۅڭدۅي بولۇپ قالسا بولبويت</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="45"/>
+        <source>feature name is too long</source>
+        <translation>ۅزگۅچۅلۉك ناامى  ۅتۅ  ۇزۇن  بولۇپ كەتتى</translation>
+    </message>
+    <message>
+        <source> rename</source>
+        <translation type="vanished">重命名</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="95"/>
+        <location filename="../changefeaturename.cpp" line="96"/>
+        <location filename="../changefeaturename.cpp" line="105"/>
+        <source> Rename</source>
+        <translation> قايتادان  ات قويۇش</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="97"/>
+        <source> name</source>
+        <translation> ناامى</translation>
+    </message>
+    <message>
+        <source>Rename</source>
+        <translation type="vanished">重命名</translation>
+    </message>
+    <message>
+        <source>name</source>
+        <translation type="vanished">名称</translation>
+    </message>
+</context>
+<context>
+    <name>ChangePwdDialog</name>
+    <message>
+        <location filename="../changepwddialog.ui" line="130"/>
+        <source>Change Pwd</source>
+        <translation>جاشىرۇۇن  نومۇردۇ  ۅزگۅرتۉش</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="317"/>
+        <source>Pwd type</source>
+        <translation>جاشىرۇۇن  نومۇر تۉرۉ</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="395"/>
+        <source>Cur pwd</source>
+        <translation>گەزەكتەكى  جاشىرۇۇن  نومۇر</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="440"/>
+        <source>New pwd</source>
+        <translation>جاڭى جاشىرۇۇن  نومۇر</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="485"/>
+        <source>New pwd sure</source>
+        <translation>جاڭى جاشىرۇۇن  نومۇردۇ  بەكىتۉۉ</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="605"/>
+        <source>Cancel</source>
+        <translation>ارعادان  قالتىرىش</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="627"/>
+        <source>Confirm</source>
+        <translation>بەكىتۉۉ</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="64"/>
+        <source>Change pwd</source>
+        <translation>جاشىرۇۇن  نومۇردۇ  ۅزگۅرتۉش</translation>
+    </message>
+    <message>
+        <source>Cur pwd checking!</source>
+        <translation type="vanished">当前密码检查!</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="172"/>
+        <source>General Pwd</source>
+        <translation>ورتوق ىشتەتكەلى  بولوتۇرعان جاشىرۇۇن  نومۇر</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="178"/>
+        <location filename="../changepwddialog.cpp" line="389"/>
+        <source>Current Password</source>
+        <translation>گەزەكتەكى  جاشىرۇۇن  نومۇر</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="179"/>
+        <location filename="../changepwddialog.cpp" line="390"/>
+        <location filename="../changepwddialog.cpp" line="398"/>
+        <source>New Password</source>
+        <translation>جاڭى جاشىرۇۇن  نومۇر</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="180"/>
+        <location filename="../changepwddialog.cpp" line="391"/>
+        <location filename="../changepwddialog.cpp" line="399"/>
+        <source>New Password Identify</source>
+        <translation>جاڭى جاشىرۇۇن  نومۇردۇ  بەكىتۉۉ</translation>
+    </message>
+    <message>
+        <source>Authentication failed, input authtok again!</source>
+        <translation type="vanished">密码输入错误,重新输入!</translation>
+    </message>
+    <message>
+        <source>Pwd input error, re-enter!</source>
+        <translation type="vanished">密码输入错误,重新输入!</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="327"/>
+        <source>Contains illegal characters!</source>
+        <translation>ىشتەتىشكە  بولبويتۇرعان ەندەر ،تامعالار  بار ەكەن</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="329"/>
+        <source>Same with old pwd</source>
+        <translation>گۅنۅۅ  جاشىرۇۇن  نومۇر مەنەن وقشوش  بولۇپ قالدى</translation>
+    </message>
+    <message>
+        <source>Password length needs to more than %1 character!</source>
+        <translation type="vanished">密码长度至少大于%1个字符!</translation>
+    </message>
+    <message>
+        <source>Password length needs to less than %1 character!</source>
+        <translation type="vanished">密码长度需要小于%1个字符!</translation>
+    </message>
+    <message>
+        <source>Password length needs to more than 5 character!</source>
+        <translation type="vanished">密码长度需要大于5个字符!</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="245"/>
+        <location filename="../changepwddialog.cpp" line="365"/>
+        <source>Inconsistency with pwd</source>
+        <translation>جاڭى جاشىرۇۇن  نومۇر مەنەن وقشوش  بولبودۇ</translation>
+    </message>
+</context>
+<context>
+    <name>ChangeUserPwd</name>
+    <message>
+        <source>Change Pwd</source>
+        <translation type="vanished">修改密码</translation>
+    </message>
+    <message>
+        <source>Close</source>
+        <translation type="vanished">关闭</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="106"/>
+        <source>Change password</source>
+        <translation>جاشىرۇۇن  نومۇردۇ  ۅزگۅرتۉش</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="111"/>
+        <location filename="../changeuserpwd.cpp" line="559"/>
+        <source>Current Pwd</source>
+        <translation>گەزەكتەكى  جاشىرۇۇن  نومۇر</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="124"/>
+        <source>Required</source>
+        <translation>زارىل</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="144"/>
+        <location filename="../changeuserpwd.cpp" line="560"/>
+        <location filename="../changeuserpwd.cpp" line="568"/>
+        <source>New Pwd</source>
+        <translation>جاڭى جاشىرۇۇن  نومۇر</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="172"/>
+        <location filename="../changeuserpwd.cpp" line="561"/>
+        <location filename="../changeuserpwd.cpp" line="569"/>
+        <source>Sure Pwd</source>
+        <translation>جاڭى جاشىرۇۇن  نومۇردۇ  بەكىتۉۉ</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="222"/>
+        <source>Cancel</source>
+        <translation>ارعادان  قالتىرىش</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="226"/>
+        <location filename="../changeuserpwd.cpp" line="379"/>
+        <location filename="../changeuserpwd.cpp" line="448"/>
+        <source>Confirm</source>
+        <translation>بەكىتۉۉ</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="375"/>
+        <source>Same with old pwd</source>
+        <translation>گۅنۅۅ  جاشىرۇۇن  نومۇر مەنەن وقشوش  بولۇپ قالدى</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="431"/>
+        <source>Pwd Changed Succes</source>
+        <translation>جاشىرۇۇن  نومۇردۇ  ۅزگۅرتۉش  جەڭىشتۉۉ بولدۇ</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="439"/>
+        <source>Authentication failed, input authtok again!</source>
+        <translation>جاشىرۇۇن  نومۇر قاتاا بولۇپ قالدى، قايرا كىرگىزىڭ</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="756"/>
+        <source>current pwd cannot be empty!</source>
+        <translation>گەزەكتەكى  جاشىرۇۇن  نومۇر كۅڭدۅي بولۇپ قالسا بولبويت</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="761"/>
+        <source>new pwd cannot be empty!</source>
+        <translation>جاڭى جاشىرۇۇن  نومۇر كۅڭدۅي بولۇپ قالسا بولبويت</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="766"/>
+        <source>sure pwd cannot be empty!</source>
+        <translation>جەزملەشتۈرمەكچى بولعون جاشىرۇۇن  نومۇر كۅڭدۅي بولۇپ قالسا بولبويت</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="335"/>
+        <location filename="../changeuserpwd.cpp" line="645"/>
+        <source>Inconsistency with pwd</source>
+        <translation>جاڭى جاشىرۇۇن  نومۇر مەنەن وقشوش  بولبودۇ</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="594"/>
+        <source>Contains illegal characters!</source>
+        <translation>ىشتەتىشكە  بولبويتۇرعان ەندەر ،تامعالار  بار ەكەن</translation>
+    </message>
+</context>
+<context>
+    <name>DeviceType</name>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="40"/>
+        <source>FingerPrint</source>
+        <translation>بارماق ئزى</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="42"/>
+        <source>FingerVein</source>
+        <translation>بارماق ۋېنا تومۇرى</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="44"/>
+        <source>Iris</source>
+        <translation>كۅز مۉۉز پەردىسى</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="46"/>
+        <source>Face</source>
+        <translation>بەتى</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="48"/>
+        <source>VoicePrint</source>
+        <translation>وبونۇ</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="50"/>
+        <source>KCM</source>
+        <translation>KCM الىعىلىقتۇۇ قۇربات ، جۅندۅم  نۇسقا ، قالپ</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="52"/>
+        <location filename="../biometricdeviceinfo.cpp" line="54"/>
+        <source>UKey</source>
+        <translation>UKey ەسەپتىك   كۉبۅلۉك</translation>
+    </message>
+</context>
+<context>
+    <name>PasswdCheckUtil</name>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="197"/>
+        <source>The password is shorter than %1 characters</source>
+        <translation>جاشىرۇۇن  نومۇر بىر  تامعانىن قىسقا بولۇپ قالدى</translation>
+    </message>
+    <message>
+        <source>The password contains less than %ld character classes</source>
+        <translation type="obsolete">密码包含的字符类型少于 %1 种</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="200"/>
+        <source>The password contains less than %1 character classes</source>
+        <translation>جاشىرۇۇن  نومۇر ۅز ىچىنە  العان بەلگە  تۉرۉ بىر  خىلدىن از بولۇپ قالعان</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="203"/>
+        <source>The password is the same as the old one</source>
+        <translation>گۅنۅۅ  جاشىرۇۇن  نومۇر مەنەن وقشوش  بولۇپ قالدى</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="206"/>
+        <source>The password contains the user name in some form</source>
+        <translation>جاشىرۇۇن  نومۇر بەلگىلۉۉ كەبەتەسىندەكى  كەرەكتۅۅچۉ اتاعىن ۅز ىچىنە  الات</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="209"/>
+        <source>The password differs with case changes only</source>
+        <translation>جاشىرۇۇن  نومۇر جالاڭ عانا  چوڭ-كىچىك  ھەرپلەرنىلا ۅز ىچىنە  الدى</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="212"/>
+        <source>The password is too similar to the old one</source>
+        <translation>جاشىرۇۇن  نومۇر العاچىنداعى جاشىرۇۇن  نومۇر مەنەن ۅتۅ  وقشوشۇپ قالدى</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="215"/>
+        <source>The password is a palindrome</source>
+        <translation>جاشىرۇۇن  نومۇر بولسو بىر  كەتىرىش  ەنى ، تامعاسى   بولۇپ قالدى</translation>
+    </message>
+</context>
+<context>
+    <name>QRCodeEnrollDialog</name>
+    <message>
+        <location filename="../qrcodeenroll.ui" line="99"/>
+        <location filename="../qrcodeenroll.cpp" line="152"/>
+        <source>Bind Wechat Account</source>
+        <translation>بېڭى ئۈندىدار ىشتەتىش  نومۇرۇ</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.ui" line="109"/>
+        <location filename="../qrcodeenroll.cpp" line="204"/>
+        <location filename="../qrcodeenroll.cpp" line="665"/>
+        <source>Please use wechat scanning code for binding.</source>
+        <translation>ئۈندىداردا ىسكاننىردوو ارقىلۇۇ بايلاڭ</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.ui" line="205"/>
+        <location filename="../qrcodeenroll.cpp" line="270"/>
+        <location filename="../qrcodeenroll.cpp" line="336"/>
+        <source>Finish</source>
+        <translation>بۉتۉردۉ دىققات</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="515"/>
+        <source>Confirm</source>
+        <translation>بەكىتۉۉ</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="155"/>
+        <source>Verify Wechat Account</source>
+        <translation>ئۈندىدار ىشتەتىش  نومۇرۇن دالىلدۅ</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="158"/>
+        <source>Search Wechat Account</source>
+        <translation>ئۈندىدار ىشتەتىش  نومۇرۇن ىزدۅۅ</translation>
+    </message>
+    <message>
+        <source>Permission is required.
+Please authenticate yourself to continue</source>
+        <translation type="vanished">需要授权,请先进行认证以继续操作</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="113"/>
+        <source>Close</source>
+        <translation>بەكىتىش</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="228"/>
+        <source>Bind Successfully</source>
+        <translation>بايلوو جەڭىشتۉۉ بولدۇ</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="264"/>
+        <location filename="../qrcodeenroll.cpp" line="350"/>
+        <source>Verify successfully</source>
+        <translation>دالىلدۅ جەڭىشتۉۉ بولدۇ</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="273"/>
+        <source>Not Match</source>
+        <translation>شايكەلبەدى</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="347"/>
+        <source>The wechat account is bound successfully!</source>
+        <translation>ئۈندىدار ىشتەتىش  نومۇرۇن بايلوو جەڭىشتۉۉ بولدۇ</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="398"/>
+        <source>Cancel</source>
+        <translation>ارعادان  قالتىرىش</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="520"/>
+        <source>Abnormal network</source>
+        <translation>تور  بۅتۅنچۅ</translation>
+    </message>
+    <message>
+        <source>Network anomalies</source>
+        <translation type="vanished">网络异常</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="539"/>
+        <location filename="../qrcodeenroll.cpp" line="545"/>
+        <source>Binding failure</source>
+        <translation>بايلوو جەڭىلۉۉ بولۇش</translation>
+    </message>
+    <message>
+        <source>Enroll successfully</source>
+        <translation type="vanished">录入成功</translation>
+    </message>
+    <message>
+        <source>D-Bus calling error</source>
+        <translation type="obsolete">D-Bus获取错误</translation>
+    </message>
+    <message>
+        <source>Device is busy</source>
+        <translation type="vanished">设备忙</translation>
+    </message>
+    <message>
+        <source>No such device</source>
+        <translation type="vanished">设备不存在</translation>
+    </message>
+    <message>
+        <source>Permission denied</source>
+        <translation type="vanished">权限不够</translation>
+    </message>
+</context>
+<context>
+    <name>SecurityKeySetDlg</name>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="107"/>
+        <location filename="../securitykeysetdlg.cpp" line="559"/>
+        <location filename="../securitykeysetdlg.cpp" line="570"/>
+        <location filename="../securitykeysetdlg.cpp" line="580"/>
+        <location filename="../securitykeysetdlg.cpp" line="590"/>
+        <location filename="../securitykeysetdlg.cpp" line="597"/>
+        <location filename="../securitykeysetdlg.cpp" line="602"/>
+        <source>Security key binding failed!</source>
+        <translation>قووپسۇزدۇق  اچقىچىن بايلوو جەڭىلۉۉ بولدۇ !</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="120"/>
+        <source>Security Key</source>
+        <translation>قووپسۇزدۇق  اچقىچى</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="143"/>
+        <source>Please insert the security key into the USB port</source>
+        <translation>قووپسۇزدۇق  اچقىچىن USB ووزۇنا  قىستىرىڭ</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="162"/>
+        <source>Enter security key password</source>
+        <translation>قووپسۇزدۇق  اچقىچى جاشىرۇۇن  نومۇرۇن كىرگىزىڭ</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="169"/>
+        <location filename="../securitykeysetdlg.cpp" line="924"/>
+        <source>Password</source>
+        <translation>جاشىرۇۇن  نومۇر</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="211"/>
+        <source>The security key password has been set, please keep it properly. To unbind the security key, click Unbind.
+</source>
+        <translation>قووپسۇزدۇق  اچقىچى جاشىرۇۇن  نومۇرۇ  بېكىتىلىپ بولدۇ ، جاقشى  ساقتاڭ، قووپسۇزدۇق  اچقىچىنى چەچمەكچى بولسوڭۇز چەچىش كۇنۇپكاسىن چەگىڭ.
+</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="221"/>
+        <location filename="../securitykeysetdlg.cpp" line="222"/>
+        <location filename="../securitykeysetdlg.cpp" line="225"/>
+        <location filename="../securitykeysetdlg.cpp" line="226"/>
+        <source>Unbind</source>
+        <translation>بايلاشتى ارعادان  قالتىرىش</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="248"/>
+        <source>Bind Security Key</source>
+        <translation>قووپسۇزدۇق  اچقىچىن بايلوو</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="270"/>
+        <source>You will bind your security key so that you can log in to the system as &apos;%1&apos;. If you need to bind, please click &apos;OK&apos;.
+</source>
+        <translation>ساامالىقا تىزىمدەتىپ كىرىشىڭىزگە ىڭعايلۇۇ بولۇۇسۇ ۉچۉن ،، سىزدىن قووپسۇزدۇق  ئاچقۇچىڭىزنى بايلاماقچى،  بايلاماقچى بولسوڭۇز  بەكىتۉۉ كۇنۇپكاسىن چەگىڭ.
+</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="287"/>
+        <source>Cancel</source>
+        <translation>ارعادان  قالتىرىش</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="291"/>
+        <location filename="../securitykeysetdlg.cpp" line="806"/>
+        <source>OK</source>
+        <translation>بەكىتۉۉ</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="792"/>
+        <source>Security key unbinding failed!</source>
+        <translation>قووپسۇزدۇق  اچقىچىن بايلوو جەڭىلۉۉ بولدۇ !</translation>
+    </message>
+</context>
+</TS>
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-plugin/i18n_ts/mn.ts ukui-biometric-manager-4.20.0.0/biometric-plugin/i18n_ts/mn.ts
--- ukui-biometric-manager-4.10.0.0/biometric-plugin/i18n_ts/mn.ts	1970-01-01 08:00:00.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-plugin/i18n_ts/mn.ts	2024-11-19 15:24:39.000000000 +0800
@@ -0,0 +1,1094 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="mn">
+<context>
+    <name>BiometricEnrollDialog</name>
+    <message>
+        <source>Dialog</source>
+        <translation type="vanished">ᠬᠠᠷᠢᠯᠴᠠᠬᠤ ᠴᠤᠨᠭᠬᠤ</translation>
+    </message>
+    <message>
+        <source>Continue adding</source>
+        <translation type="vanished">ᠦᠷᠬᠦᠯᠵᠢᠯᠡᠨ ᠪᠢᠴᠢᠵᠤ ᠤᠷᠤᠭᠤᠯᠬᠤ</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.ui" line="342"/>
+        <source>Continue</source>
+        <translation>ᠦᠷᠭᠦᠯᠵᠢᠯᠡᠨ᠎ᠡ᠃</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.ui" line="361"/>
+        <location filename="../biometricenroll.cpp" line="523"/>
+        <location filename="../biometricenroll.cpp" line="543"/>
+        <source>Finish</source>
+        <translation>ᠳᠠᠭᠤᠰᠪᠠ</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="85"/>
+        <location filename="../biometricenroll.cpp" line="420"/>
+        <location filename="../biometricenroll.cpp" line="697"/>
+        <source>Cancel</source>
+        <translation>ᠦᠬᠡᠢᠰᠭᠡᠬᠦ᠌</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="159"/>
+        <source>Close</source>
+        <translation>ᠬᠠᠭᠠᠬᠤ</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="212"/>
+        <source>FingerPrint</source>
+        <translation>ᠬᠤᠷᠤᠭᠤᠨ ᠤ᠋ ᠤᠷᠤᠮ</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="214"/>
+        <source>Fingervein</source>
+        <translation>ᠬᠤᠷᠤᠭᠤᠨ᠎ᠤ ᠨᠠᠮᠵᠢᠭᠤᠨ ᠰᠤᠳᠠᠯ</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="216"/>
+        <source>Iris</source>
+        <translation>ᠰᠤᠯᠤᠨᠭᠭ᠎ᠠ ᠪᠦᠷᠬᠦᠪᠴᠢ</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="218"/>
+        <source>Face</source>
+        <translation>ᠨᠢᠭᠤᠷ ᠴᠢᠷᠠᠢ</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="220"/>
+        <source>VoicePrint</source>
+        <translation>ᠳᠠᠭᠤᠨ᠎ᠤ ᠢᠷᠠᠯᠵᠢ</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="229"/>
+        <source>fingerprint</source>
+        <translation>ᠬᠤᠷᠤᠭᠤᠨ ᠣᠷᠣᠮ ᠃</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="231"/>
+        <source>fingervein</source>
+        <translation>ᠨᠠᠮ ᠵᠢᠮ ᠰᠤᠳᠠᠯ ᠢ ᠵᠢᠭᠠᠨ᠎ᠠ ᠃</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="233"/>
+        <source>iris</source>
+        <translation>ᠬᠠᠯᠢᠰᠤ᠃</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="235"/>
+        <source>face</source>
+        <translation>ᠨᠢᠭᠤᠷ ᠴᠢᠷᠠᠢ</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="237"/>
+        <source>voiceprint</source>
+        <translation>ᠳᠠᠭᠤᠨ ᠤ ᠣᠷᠣᠮ ᠃</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="247"/>
+        <source>Enroll </source>
+        <translation>ᠰᠢᠩᠭᠡᠭᠡᠯᠲᠡ ᠳᠦ ᠣᠷᠣᠭᠤᠯᠪᠠ ᠃</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="247"/>
+        <source> feature</source>
+        <translation>ᠣᠨᠴᠠᠯᠢᠭ ᠃</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="250"/>
+        <source>Verify </source>
+        <translation>ᠭᠡᠷᠡᠴᠢᠯᠡᠬᠦ ᠃</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="253"/>
+        <source>Search </source>
+        <translation>ᠡᠷᠢᠬᠦ ᠃</translation>
+    </message>
+    <message>
+        <source>Enroll</source>
+        <translation type="vanished">ᠪᠢᠴᠢᠵᠤ ᠤᠷᠤᠭᠤᠯᠬᠤ</translation>
+    </message>
+    <message>
+        <source>feature</source>
+        <translation type="vanished">ᠣᠨᠴᠠᠯᠢᠭ ᠃</translation>
+    </message>
+    <message>
+        <source>Verify</source>
+        <translation type="vanished">ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
+    </message>
+    <message>
+        <source>Search</source>
+        <translation type="vanished">ᠬᠠᠢᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="282"/>
+        <source>Permission is required.
+Please authenticate yourself to continue</source>
+        <translation>ᠡᠷᠬᠡ ᠤᠯᠭᠤᠬᠤ ᠴᠢᠬᠤᠯᠠᠳᠠᠢ.
+ᠤᠷᠢᠳᠠᠪᠠᠷ ᠪᠠᠳᠤᠯᠠᠭᠰᠠᠨ ᠤ᠋ ᠳᠠᠷᠠᠭ᠎ᠠ ᠦᠷᠬᠦᠯᠵᠢᠯᠡᠬᠦᠯᠦᠬᠡᠷᠡᠢ</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="313"/>
+        <location filename="../biometricenroll.cpp" line="517"/>
+        <source>Enroll successfully</source>
+        <translation>ᠪᠢᠴᠢᠵᠤ ᠤᠷᠤᠭᠤᠯᠪᠠ</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="384"/>
+        <location filename="../biometricenroll.cpp" line="519"/>
+        <source>Verify successfully</source>
+        <translation>ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠪᠠ</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="388"/>
+        <source>Not Match</source>
+        <translation>ᠠᠪᠤᠴᠠᠯᠳᠤᠬᠤ ᠦᠬᠡᠢ</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="720"/>
+        <source>Keep looking straight at the camera.</source>
+        <translation>ᠳᠤᠷᠠᠨᠳᠠᠭᠤᠷ ᠢ᠋ ᠡᠭᠴᠡ ᠰᠢᠷᠳᠡᠬᠡᠷᠡᠢ.</translation>
+    </message>
+    <message>
+        <source>Place your finger on the device button and remove. Repeat</source>
+        <translation type="vanished">将手指放在设备按钮上再移开,重复此步骤</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="737"/>
+        <source>D-Bus calling error</source>
+        <translation>D-Bus ᠵᠢ/ ᠢ᠋ᠤᠯᠵᠤ ᠴᠢᠳᠠᠭᠰᠠᠨ ᠦᠬᠡᠢ</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="761"/>
+        <source>Device is busy</source>
+        <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠠᠪ ᠦᠬᠡᠢ ᠪᠠᠢᠨ᠎ᠠ</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="766"/>
+        <source>No such device</source>
+        <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠪᠠᠢᠬᠤ ᠦᠬᠡᠢ</translation>
+    </message>
+    <message>
+        <source>Permission denied</source>
+        <translation type="vanished">ᠡᠷᠬᠡ ᠬᠦᠷᠦᠯᠴᠡᠬᠦ ᠦᠬᠡᠢ</translation>
+    </message>
+</context>
+<context>
+    <name>BiometricMoreInfoDialog</name>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="26"/>
+        <source>Dialog</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="76"/>
+        <source>Biometrics </source>
+        <translation>ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ </translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="166"/>
+        <source>Default device </source>
+        <translation>ᠠᠶᠠᠳᠠᠯ ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ </translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="208"/>
+        <source>Verify Type:</source>
+        <translation>ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠬᠤ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ:</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="215"/>
+        <source>Bus Type:</source>
+        <translation>ᠶᠡᠷᠦᠨᠭᠬᠡᠢ ᠬᠡᠯᠬᠢᠶ᠎ᠡ ᠵᠢᠨ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ:</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="222"/>
+        <source>Device Status:</source>
+        <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠢᠨ ᠪᠠᠢᠳᠠᠯ:</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="243"/>
+        <source>Storage Type:</source>
+        <translation>ᠬᠠᠳᠠᠭᠠᠯᠠᠮᠵᠢ ᠵᠢᠨ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ:</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="250"/>
+        <source>Identification Type:</source>
+        <translation>ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠬᠤ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ:</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="77"/>
+        <source>Connected</source>
+        <translation>ᠨᠢᠬᠡᠨᠳᠡ ᠴᠦᠷᠬᠡᠯᠡᠪᠡ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="77"/>
+        <source>Unconnected</source>
+        <translation>ᠳᠠᠰᠤᠯᠪᠠ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="126"/>
+        <source>FingerPrint</source>
+        <translation>ᠬᠤᠷᠤᠭᠤᠨ ᠤ᠋ ᠤᠷᠤᠮ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="128"/>
+        <source>Fingervein</source>
+        <translation>ᠬᠤᠷᠤᠭᠤᠨ᠎ᠤ ᠨᠠᠮᠵᠢᠭᠤᠨ ᠰᠤᠳᠠᠯ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="130"/>
+        <source>Iris</source>
+        <translation>ᠰᠤᠯᠤᠨᠭᠭ᠎ᠠ ᠪᠦᠷᠬᠦᠪᠴᠢ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="132"/>
+        <source>Face</source>
+        <translation>ᠨᠢᠭᠤᠷ ᠴᠢᠷᠠᠢ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="134"/>
+        <source>VoicePrint</source>
+        <translation>ᠳᠠᠭᠤᠨ᠎ᠤ ᠢᠷᠠᠯᠵᠢ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="143"/>
+        <source>Hardware Verification</source>
+        <translation>ᠬᠠᠳᠠᠭᠤ ᠳᠤᠨᠤᠭ ᠤ᠋ᠨ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="145"/>
+        <source>Software Verification</source>
+        <translation>ᠵᠦᠬᠡᠯᠡᠨ ᠲᠤᠨᠤᠭ ᠤ᠋ᠨ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="147"/>
+        <source>Mix Verification</source>
+        <translation>ᠬᠤᠯᠢᠮᠠᠭ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="149"/>
+        <source>Other Verification</source>
+        <translation>ᠪᠤᠰᠤᠳ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="157"/>
+        <source>Device Storage</source>
+        <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠢᠨ ᠬᠠᠳᠠᠭᠠᠯᠠᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="159"/>
+        <source>OS Storage</source>
+        <translation>ᠰᠢᠰᠲ᠋ᠧᠮ ᠤ᠋ᠨ ᠬᠠᠳᠠᠭᠠᠯᠠᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="161"/>
+        <source>Mix Storage</source>
+        <translation>ᠬᠤᠯᠢᠮᠠᠭ ᠬᠠᠳᠠᠭᠠᠯᠠᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="169"/>
+        <source>Serial</source>
+        <translation>ᠬᠤᠯᠪᠤᠭᠠᠰᠤ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="171"/>
+        <source>USB</source>
+        <translation>USB</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="173"/>
+        <source>PCIE</source>
+        <translation>PCIE</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="175"/>
+        <source>Any</source>
+        <translation>ᠳᠤᠷ᠎ᠠ ᠵᠢᠨ ᠨᠢᠭᠡ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="177"/>
+        <source>Other</source>
+        <translation>ᠪᠤᠰᠤᠳ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="185"/>
+        <source>Hardware Identification</source>
+        <translation>ᠬᠠᠳᠠᠭᠤ ᠲᠤᠨᠤᠭ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠨᠠᠢᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="187"/>
+        <source>Software Identification</source>
+        <translation>ᠵᠦᠬᠡᠯᠡᠨ ᠳᠤᠨᠤᠭ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="189"/>
+        <source>Mix Identification</source>
+        <translation>ᠬᠤᠯᠢᠮᠠᠭ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="191"/>
+        <source>Other Identification</source>
+        <translation>ᠪᠤᠰᠤᠳ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ</translation>
+    </message>
+</context>
+<context>
+    <name>Biometrics</name>
+    <message>
+        <source>Biometrics</source>
+        <translation type="vanished">登录选项</translation>
+    </message>
+    <message>
+        <location filename="../biometrics.cpp" line="36"/>
+        <source>Login Options</source>
+        <translation>ᠨᠡᠪᠳᠡᠷᠡᠬᠦ᠌ ᠰᠤᠩᠭᠤᠯᠳᠠ</translation>
+    </message>
+</context>
+<context>
+    <name>BiometricsWidget</name>
+    <message>
+        <source>Biometric password</source>
+        <translation type="vanished">登录选项</translation>
+    </message>
+    <message>
+        <source>Account password</source>
+        <translation type="vanished">帐户密码</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="139"/>
+        <source>Change password</source>
+        <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠢ᠋ ᠰᠤᠯᠢᠬᠤ</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="455"/>
+        <location filename="../biometricswidget.cpp" line="945"/>
+        <source>(Fingerprint, face recognition, etc)</source>
+        <translation>( ᠬᠤᠷᠤᠭᠤᠨ ᠤ᠋ ᠤᠷᠤᠮ᠂ ᠴᠢᠷᠠᠢ ᠨᠢᠭᠤᠷ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ ᠵᠡᠷᠬᠡ)</translation>
+    </message>
+    <message>
+        <source>Enable biometrics </source>
+        <translation type="vanished">生物特征</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="208"/>
+        <location filename="../biometricswidget.cpp" line="942"/>
+        <location filename="../biometricswidget.cpp" line="1027"/>
+        <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
+        <translation>( ᠨᠡᠪᠳᠡᠷᠡᠬᠦ᠂ ᠰᠢᠰᠲ᠋ᠧᠮ ᠤ᠋ᠨ ᠤᠨᠢᠰᠤ ᠵᠢᠨ ᠳᠠᠢᠯᠬᠤ ᠵᠢᠴᠢ ᠬᠡᠷᠡᠴᠢᠯᠡᠯ ᠤ᠋ᠨ ᠡᠷᠬᠡ ᠤᠯᠭᠤᠬᠤ ᠳ᠋ᠤ᠌ ᠬᠡᠷᠡᠭᠯᠡᠵᠤ ᠪᠤᠯᠤᠨ᠎ᠠ)</translation>
+    </message>
+    <message>
+        <source>Device Type</source>
+        <translation type="vanished">设备类型</translation>
+    </message>
+    <message>
+        <source>Device Name</source>
+        <translation type="vanished">设备名</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="201"/>
+        <location filename="../biometricswidget.cpp" line="937"/>
+        <location filename="../biometricswidget.cpp" line="1067"/>
+        <source>Scan code login</source>
+        <translation>ᠺᠤᠳ᠋ ᠰᠢᠷᠪᠢᠵᠤ ᠨᠡᠪᠳᠡᠷᠡᠬᠦ</translation>
+        <extra-contents_path>/Login Options/Scan code login</extra-contents_path>
+    </message>
+    <message>
+        <source>Login options</source>
+        <translation type="vanished">ᠨᠡᠪᠳᠡᠷᠡᠬᠦ ᠰᠤᠨᠭᠭᠤᠯᠳᠠ</translation>
+        <extra-contents_path>/Biometrics/Login options</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="59"/>
+        <location filename="../biometricswidget.cpp" line="1063"/>
+        <source>Login Options</source>
+        <translation>ᠨᠡᠪᠳᠡᠷᠡᠬᠦ᠌ ᠰᠤᠩᠭᠤᠯᠳᠠ</translation>
+        <extra-contents_path>/Login Options/Login Options</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="113"/>
+        <location filename="../biometricswidget.cpp" line="1065"/>
+        <source>Password</source>
+        <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋</translation>
+        <extra-contents_path>/Login Options/Password</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="228"/>
+        <source>Bound wechat:</source>
+        <translation>ᠨᠢᠭᠡᠨᠳᠡ ᠤᠶᠠᠭᠰᠠᠨ ᠸᠢᠴᠠᠲ:</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="263"/>
+        <source>Bind</source>
+        <translation>ᠤᠶᠠᠬᠤ</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="322"/>
+        <location filename="../biometricswidget.cpp" line="1075"/>
+        <source>Security Key</source>
+        <translation>ᠠᠮᠤᠷ ᠲᠦᠪᠰᠢᠨ ᠨᠢᠭᠤᠴᠠ ᠪᠠᠷ ᠬᠥᠯᠬᠢᠳᠡᠬᠦ ᠃</translation>
+        <extra-contents_path>/Login Options/SecurityKey</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="348"/>
+        <source>Setup</source>
+        <translation>ᠪᠠᠶᠢᠷᠢᠯᠠᠭᠤᠯᠬᠤ ᠃</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="448"/>
+        <location filename="../biometricswidget.cpp" line="1069"/>
+        <source>Biometric</source>
+        <translation>ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ</translation>
+        <extra-contents_path>/Login Options/Biometric</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="580"/>
+        <location filename="../biometricswidget.cpp" line="1071"/>
+        <source>Type</source>
+        <translation>ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ</translation>
+        <extra-contents_path>/Login Options/Type</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="698"/>
+        <location filename="../biometricswidget.cpp" line="1073"/>
+        <source>Device</source>
+        <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ</translation>
+        <extra-contents_path>/Login Options/Device</extra-contents_path>
+    </message>
+    <message>
+        <source>Add biometric feature</source>
+        <translation type="vanished">添加生物密码</translation>
+    </message>
+    <message>
+        <source>Disable this function</source>
+        <translation type="vanished">禁用该功能</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="106"/>
+        <source>Advanced Settings</source>
+        <translation>ᠦᠨᠳᠦᠷ ᠵᠡᠷᠬᠡ ᠵᠢᠨ ᠳᠤᠬᠢᠷᠠᠭᠤᠯᠤᠯᠳᠠ</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="266"/>
+        <source>Standard</source>
+        <translation>ᠪᠠᠷᠢᠮᠵᠢᠶᠠᠳᠤ ᠬᠡᠷᠡᠭᠯᠡᠭᠴᠢ</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="268"/>
+        <source>Admin</source>
+        <translation>ᠬᠠᠮᠢᠶᠠᠷᠤᠭᠴᠢ</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="270"/>
+        <source>root</source>
+        <translation>root</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="479"/>
+        <location filename="../biometricswidget.cpp" line="485"/>
+        <source>(default)</source>
+        <translation>( ᠠᠶᠠᠳᠠᠯ)</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="492"/>
+        <source>Add </source>
+        <translation>ᠨᠡᠮᠡᠬᠦ </translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="497"/>
+        <location filename="../biometricswidget.cpp" line="502"/>
+        <source>No available device was detected</source>
+        <translation>ᠬᠡᠷᠡᠭᠯᠡᠵᠤ ᠪᠤᠯᠬᠤ ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠪᠠᠢᠴᠠᠭᠠᠵᠤ ᠤᠤᠯᠤᠭᠰᠠᠨ ᠦᠬᠡᠢ</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="648"/>
+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
+        <translation> ᠬᠦᠮᠦᠨ ᠤ ᠨᠢᠭᠤᠷ ᠢ ᠢᠯᠭᠠᠬᠤ  ᠨᠢ ᠠᠮᠢᠲᠤ ᠪᠡᠶ᠎ᠡ ᠶᠢᠨ ᠪᠠᠶᠢᠴᠠᠭᠠᠨ ᠬᠡᠮᠵᠢᠯᠲᠡ ᠶᠢ ᠲᠡᠮᠵᠢᠭᠰᠡᠨ ᠦᠭᠡᠢ ᠂ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠶᠢᠴᠠᠭᠠᠬᠤ ᠠᠷᠭ᠎ᠠ ᠮᠠᠶᠢᠭ ᠲᠤ ᠠᠶᠤᠯ ᠳᠦᠭᠰᠢᠭᠦᠷᠢ ᠤᠷᠤᠰᠢᠵᠤ ᠪᠠᠶᠢᠨ᠎ᠠ ᠂ ᠦᠷᠭᠦᠯᠵᠢᠯᠡᠭᠰᠡᠨ ᠤᠤ ソ</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="652"/>
+        <source>Cancel</source>
+        <translation>ᠦᠬᠡᠢᠰᠭᠡᠬᠦ᠌</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="650"/>
+        <source>Continue</source>
+        <translation>ᠦᠷᠭᠦᠯᠵᠢᠯᠡᠨ᠎ᠡ᠃</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="178"/>
+        <location filename="../biometricswidget.cpp" line="1012"/>
+        <source>Binding WeChat</source>
+        <translation>ᠸᠢᠴᠠᠲ ᠤᠶᠠᠬᠤ</translation>
+    </message>
+    <message>
+        <source>Delete</source>
+        <translation type="obsolete">删除</translation>
+    </message>
+    <message>
+        <source>Unbound</source>
+        <translation type="vanished">未绑定</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="1016"/>
+        <source>Unbind</source>
+        <translation>ᠤᠶᠠᠭᠠᠰᠤ ᠵᠢᠨ ᠳᠠᠢᠯᠬᠤ</translation>
+    </message>
+</context>
+<context>
+    <name>ChangeFeatureName</name>
+    <message>
+        <source>Change Username</source>
+        <translation type="vanished">ᠬᠡᠷᠡᠭᠯᠡᠭᠴᠢ ᠵᠢᠨ ᠨᠡᠷ᠎ᠡ ᠵᠢᠨ ᠵᠠᠰᠠᠬᠤ</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.ui" line="26"/>
+        <location filename="../changefeaturename.ui" line="65"/>
+        <source>Change featurename</source>
+        <translation>ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷ᠎ᠡ ᠵᠢᠨ ᠵᠠᠰᠠᠬᠤ</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.ui" line="322"/>
+        <source>Confirm</source>
+        <translation>ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
+    </message>
+    <message>
+        <source>Feature name</source>
+        <translation type="vanished">特征名称</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.ui" line="315"/>
+        <source>Cancel</source>
+        <translation>ᠦᠬᠡᠢᠰᠭᠡᠬᠦ᠌</translation>
+    </message>
+    <message>
+        <source>Save</source>
+        <translation type="vanished">ᠬᠠᠳᠠᠭᠠᠯᠠᠬᠤ</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="25"/>
+        <source>Close</source>
+        <translation>ᠬᠠᠭᠠᠬᠤ</translation>
+    </message>
+    <message>
+        <source>Name already in use, change another one.</source>
+        <translation type="vanished">ᠳᠤᠰ ᠬᠡᠷᠡᠭᠯᠡᠭᠴᠢ ᠵᠢᠨ ᠨᠡᠷ᠎ᠡ ᠪᠠᠢᠨ᠎ᠠ᠂ ᠵᠠᠰᠠᠭᠠᠷᠠᠢ.</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="32"/>
+        <location filename="../changefeaturename.cpp" line="36"/>
+        <source>Duplicate feature name</source>
+        <translation>ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ ᠳᠠᠪᠬᠤᠴᠠᠪᠠ</translation>
+    </message>
+    <message>
+        <source>Please do not use spaces as the beginning or end of the feature name</source>
+        <translation type="vanished">ᠨᠡᠷᠡᠢᠳᠦᠯ ᠤ᠋ᠨ ᠡᠬᠢᠯᠡᠯᠳᠡ ᠪᠤᠶᠤ ᠳᠡᠬᠦᠰᠬᠡᠯ ᠳ᠋ᠤ᠌ ᠪᠢᠳᠡᠬᠡᠢ ᠬᠤᠭᠤᠰᠤᠨ ᠵᠠᠢ ᠤᠷᠤᠭᠤᠯᠤᠭᠠᠷᠠᠢ</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="43"/>
+        <location filename="../changefeaturename.cpp" line="49"/>
+        <source>Empty feature name</source>
+        <translation>ᠬᠣᠭᠣᠰᠣᠨ ᠣᠨᠴᠠᠯᠢᠭ ᠤᠨ ᠨᠡᠷ᠎ᠡ ᠃</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="45"/>
+        <source>feature name is too long</source>
+        <translation>ᠣᠨᠴᠠᠯᠢᠭ ᠨᠢ ᠬᠡᠲᠦᠷᠬᠡᠢ ᠤᠷᠲᠤ ᠃</translation>
+    </message>
+    <message>
+        <source> rename</source>
+        <translation type="vanished">重命名</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="95"/>
+        <location filename="../changefeaturename.cpp" line="96"/>
+        <location filename="../changefeaturename.cpp" line="105"/>
+        <source> Rename</source>
+        <translation> ᠳᠠᠬᠢᠨ ᠨᠡᠷᠡᠢᠳᠦᠬᠦ</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="97"/>
+        <source> name</source>
+        <translation> ᠨᠡᠷᠡᠢᠳᠦᠯ</translation>
+    </message>
+    <message>
+        <source>Rename</source>
+        <translation type="vanished">重命名</translation>
+    </message>
+    <message>
+        <source>name</source>
+        <translation type="vanished">名称</translation>
+    </message>
+</context>
+<context>
+    <name>ChangePwdDialog</name>
+    <message>
+        <location filename="../changepwddialog.ui" line="130"/>
+        <source>Change Pwd</source>
+        <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠢ᠋ ᠰᠤᠯᠢᠬᠤ</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="317"/>
+        <source>Pwd type</source>
+        <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠤ᠋ᠨ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="395"/>
+        <source>Cur pwd</source>
+        <translation>ᠤᠳᠤᠬᠠᠨ ᠤ᠋ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="440"/>
+        <source>New pwd</source>
+        <translation>ᠰᠢᠨ᠎ᠡ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="485"/>
+        <source>New pwd sure</source>
+        <translation>ᠰᠢᠨ᠎ᠡ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠢ᠋ ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="605"/>
+        <source>Cancel</source>
+        <translation>ᠦᠬᠡᠢᠰᠭᠡᠬᠦ᠌</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="627"/>
+        <source>Confirm</source>
+        <translation>ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="64"/>
+        <source>Change pwd</source>
+        <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠢ᠋ ᠰᠤᠯᠢᠬᠤ</translation>
+    </message>
+    <message>
+        <source>Cur pwd checking!</source>
+        <translation type="vanished">当前密码检查!</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="172"/>
+        <source>General Pwd</source>
+        <translation>ᠨᠡᠢᠳᠡᠮ ᠤ᠋ᠨ ᠬᠡᠷᠡᠭᠯᠡᠬᠡᠨ ᠤ᠋ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="178"/>
+        <location filename="../changepwddialog.cpp" line="389"/>
+        <source>Current Password</source>
+        <translation>ᠤᠳᠤᠬᠠᠨ ᠤ᠋ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="179"/>
+        <location filename="../changepwddialog.cpp" line="390"/>
+        <location filename="../changepwddialog.cpp" line="398"/>
+        <source>New Password</source>
+        <translation>ᠰᠢᠨ᠎ᠡ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="180"/>
+        <location filename="../changepwddialog.cpp" line="391"/>
+        <location filename="../changepwddialog.cpp" line="399"/>
+        <source>New Password Identify</source>
+        <translation>ᠰᠢᠨ᠎ᠡ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠢ᠋ ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
+    </message>
+    <message>
+        <source>Authentication failed, input authtok again!</source>
+        <translation type="vanished">密码输入错误,重新输入!</translation>
+    </message>
+    <message>
+        <source>Pwd input error, re-enter!</source>
+        <translation type="vanished">密码输入错误,重新输入!</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="327"/>
+        <source>Contains illegal characters!</source>
+        <translation>ᠳᠦᠷᠢᠮ ᠳ᠋ᠤ᠌ ᠨᠡᠢᠴᠡᠬᠦ ᠦᠬᠡᠢ ᠳᠡᠮᠳᠡᠭᠡᠳ ᠠᠭᠤᠯᠵᠤ ᠪᠠᠢᠨ᠎ᠠ!</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="329"/>
+        <source>Same with old pwd</source>
+        <translation>ᠬᠠᠭᠤᠴᠢᠨ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠲᠠᠢ ᠢᠵᠢᠯ</translation>
+    </message>
+    <message>
+        <source>Password length needs to more than %1 character!</source>
+        <translation type="vanished">密码长度至少大于%1个字符!</translation>
+    </message>
+    <message>
+        <source>Password length needs to less than %1 character!</source>
+        <translation type="vanished">密码长度需要小于%1个字符!</translation>
+    </message>
+    <message>
+        <source>Password length needs to more than 5 character!</source>
+        <translation type="vanished">密码长度需要大于5个字符!</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="245"/>
+        <location filename="../changepwddialog.cpp" line="365"/>
+        <source>Inconsistency with pwd</source>
+        <translation>ᠰᠢᠨ᠎ᠡ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠲᠠᠢ ᠢᠵᠢᠯ ᠪᠤᠰᠤ</translation>
+    </message>
+</context>
+<context>
+    <name>ChangeUserPwd</name>
+    <message>
+        <source>Change Pwd</source>
+        <translation type="vanished">修改密码</translation>
+    </message>
+    <message>
+        <source>Close</source>
+        <translation type="vanished">ᠬᠠᠭᠠᠬᠤ</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="106"/>
+        <source>Change password</source>
+        <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠢ᠋ ᠰᠤᠯᠢᠬᠤ</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="111"/>
+        <location filename="../changeuserpwd.cpp" line="559"/>
+        <source>Current Pwd</source>
+        <translation>ᠤᠳᠤᠬᠠᠨ ᠤ᠋ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="124"/>
+        <source>Required</source>
+        <translation>ᠵᠠᠪᠠᠯ ᠲᠠᠭᠯᠠᠨ᠎ᠠ ᠃</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="144"/>
+        <location filename="../changeuserpwd.cpp" line="560"/>
+        <location filename="../changeuserpwd.cpp" line="568"/>
+        <source>New Pwd</source>
+        <translation>ᠰᠢᠨ᠎ᠡ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="172"/>
+        <location filename="../changeuserpwd.cpp" line="561"/>
+        <location filename="../changeuserpwd.cpp" line="569"/>
+        <source>Sure Pwd</source>
+        <translation>ᠰᠢᠨ᠎ᠡ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠢ᠋ ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="222"/>
+        <source>Cancel</source>
+        <translation>ᠦᠬᠡᠢᠰᠭᠡᠬᠦ᠌</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="226"/>
+        <location filename="../changeuserpwd.cpp" line="379"/>
+        <location filename="../changeuserpwd.cpp" line="448"/>
+        <source>Confirm</source>
+        <translation>ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="375"/>
+        <source>Same with old pwd</source>
+        <translation>ᠬᠠᠭᠤᠴᠢᠨ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠲᠠᠢ ᠢᠵᠢᠯ</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="431"/>
+        <source>Pwd Changed Succes</source>
+        <translation>ᠨᠢᠭᠤᠴᠠ ᠨᠣᠮᠧᠷ ᠢ ᠵᠠᠰᠠᠭᠠᠳ ᠠᠮᠵᠢᠯᠲᠠ ᠣᠯᠵᠠᠢ ᠃</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="439"/>
+        <source>Authentication failed, input authtok again!</source>
+        <translation>ᠤᠷᠤᠭᠤᠯᠤᠭᠰᠠᠨ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠪᠤᠷᠤᠭᠤᠳᠠᠪᠠ᠂ ᠳᠠᠬᠢᠵᠤ ᠤᠷᠤᠭᠤᠯᠤᠭᠠᠷᠠᠢ!</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="756"/>
+        <source>current pwd cannot be empty!</source>
+        <translation>ᠤᠳᠤᠬᠠᠨ ᠤ᠋ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠬᠤᠭᠤᠰᠤᠨ ᠪᠠᠢᠵᠤ ᠪᠤᠯᠬᠤ ᠦᠬᠡᠢ!</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="761"/>
+        <source>new pwd cannot be empty!</source>
+        <translation>ᠰᠢᠨ᠎ᠡ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠬᠤᠭᠤᠰᠤᠨ ᠪᠠᠢᠵᠤ ᠪᠤᠯᠬᠤ ᠦᠬᠡᠢ!</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="766"/>
+        <source>sure pwd cannot be empty!</source>
+        <translation>ᠪᠠᠳᠤᠯᠠᠭᠰᠠᠨ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠬᠤᠭᠤᠰᠤᠨ ᠪᠠᠢᠵᠤ ᠪᠤᠯᠬᠤ ᠦᠬᠡᠢ!</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="335"/>
+        <location filename="../changeuserpwd.cpp" line="645"/>
+        <source>Inconsistency with pwd</source>
+        <translation>ᠰᠢᠨ᠎ᠡ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠲᠠᠢ ᠢᠵᠢᠯ ᠪᠤᠰᠤ</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="594"/>
+        <source>Contains illegal characters!</source>
+        <translation>ᠳᠦᠷᠢᠮ ᠳ᠋ᠤ᠌ ᠨᠡᠢᠴᠡᠬᠦ ᠦᠬᠡᠢ ᠳᠡᠮᠳᠡᠭᠡᠳ ᠠᠭᠤᠯᠵᠤ ᠪᠠᠢᠨ᠎ᠠ!</translation>
+    </message>
+</context>
+<context>
+    <name>DeviceType</name>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="40"/>
+        <source>FingerPrint</source>
+        <translation>ᠬᠤᠷᠤᠭᠤᠨ ᠤ᠋ ᠤᠷᠤᠮ</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="42"/>
+        <source>FingerVein</source>
+        <translation>ᠬᠤᠷᠤᠭᠤᠨ᠎ᠤ ᠨᠠᠮᠵᠢᠭᠤᠨ ᠰᠤᠳᠠᠯ</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="44"/>
+        <source>Iris</source>
+        <translation>ᠰᠤᠯᠤᠨᠭᠭ᠎ᠠ ᠪᠦᠷᠬᠦᠪᠴᠢ</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="46"/>
+        <source>Face</source>
+        <translation>ᠨᠢᠭᠤᠷ ᠴᠢᠷᠠᠢ</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="48"/>
+        <source>VoicePrint</source>
+        <translation>ᠳᠠᠭᠤᠨ᠎ᠤ ᠢᠷᠠᠯᠵᠢ</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="50"/>
+        <source>KCM</source>
+        <translation>KCM</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="52"/>
+        <location filename="../biometricdeviceinfo.cpp" line="54"/>
+        <source>UKey</source>
+        <translation>ᠠᠮᠤᠷ ᠲᠦᠪᠰᠢᠨ ᠪᠢᠲᠡᠭᠦᠮᠵᠢᠯᠡᠭᠦᠷ ᠃</translation>
+    </message>
+</context>
+<context>
+    <name>PasswdCheckUtil</name>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="197"/>
+        <source>The password is shorter than %1 characters</source>
+        <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠨᠢ %1 ᠡᠴᠡ ᠪᠠᠭ᠎ᠠ ᠳᠡᠮᠳᠡᠭ</translation>
+    </message>
+    <message>
+        <source>The password contains less than %ld character classes</source>
+        <translation type="obsolete">密码包含的字符类型少于 %1 种</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="200"/>
+        <source>The password contains less than %1 character classes</source>
+        <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠲᠤ᠌ ᠠᠭᠤᠯᠠᠭᠰᠠᠨ ᠳᠡᠮᠳᠡᠭ ᠤ᠋ᠨ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ ᠨᠢ %1 ᠡᠴᠡ ᠪᠠᠭ᠎ᠠ</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="203"/>
+        <source>The password is the same as the old one</source>
+        <translation>ᠬᠠᠭᠤᠴᠢᠨ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠲᠠᠢ ᠢᠵᠢᠯ</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="206"/>
+        <source>The password contains the user name in some form</source>
+        <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠨᠢ ᠶᠠᠮᠠᠷ ᠨᠢᠭᠡᠨ ᠬᠡᠯᠪᠡᠷᠢ ᠵᠢᠨ ᠬᠡᠷᠡᠭᠯᠡᠭᠴᠢ ᠵᠢᠨ ᠨᠡᠷ᠎ᠡ ᠵᠢᠨ ᠪᠠᠭᠳᠠᠭᠠᠨ᠎ᠠ</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="209"/>
+        <source>The password differs with case changes only</source>
+        <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠲᠤ᠌ ᠵᠦᠪᠬᠡᠨ ᠶᠡᠬᠡ ᠪᠠᠭ᠎ᠠ ᠪᠢᠴᠢᠯᠬᠡ ᠵᠢᠨ ᠬᠤᠪᠢᠷᠠᠯᠳᠠ ᠵᠢᠨ ᠪᠠᠭᠳᠠᠭᠠᠨ᠎ᠠ</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="212"/>
+        <source>The password is too similar to the old one</source>
+        <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠤᠤᠯ ᠤ᠋ᠨ ᠬᠢ ᠲᠠᠢ ᠪᠡᠨ ᠳᠡᠨᠭᠳᠡᠬᠦᠦ ᠢᠵᠢᠯ</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="215"/>
+        <source>The password is a palindrome</source>
+        <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠨᠢ ᠨᠢᠬᠡᠨ ᠳᠡᠭᠰᠢ ᠬᠡᠮᠳᠦ</translation>
+    </message>
+</context>
+<context>
+    <name>QRCodeEnrollDialog</name>
+    <message>
+        <source>Form</source>
+        <translation type="vanished">Form</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.ui" line="99"/>
+        <location filename="../qrcodeenroll.cpp" line="152"/>
+        <source>Bind Wechat Account</source>
+        <translation>ᠸᠢᠴᠠᠲ ᠤ᠋ᠨ ᠳᠠᠨᠭᠰᠠᠨ ᠳ᠋ᠤ᠌ ᠤᠶᠠᠬᠤ</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.ui" line="109"/>
+        <location filename="../qrcodeenroll.cpp" line="204"/>
+        <location filename="../qrcodeenroll.cpp" line="665"/>
+        <source>Please use wechat scanning code for binding.</source>
+        <translation>ᠸᠢᠴᠠᠲ ᠵᠢᠡᠷ ᠰᠢᠷᠪᠢᠵᠤ ᠤᠶᠠᠭᠠᠷᠠᠢ.</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.ui" line="205"/>
+        <location filename="../qrcodeenroll.cpp" line="270"/>
+        <location filename="../qrcodeenroll.cpp" line="336"/>
+        <source>Finish</source>
+        <translation>ᠳᠠᠭᠤᠰᠪᠠ</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="515"/>
+        <source>Confirm</source>
+        <translation>ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="155"/>
+        <source>Verify Wechat Account</source>
+        <translation>ᠸᠢᠴᠠᠲ ᠤ᠋ᠨ ᠳᠠᠨᠭᠰᠠ ᠵᠢ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="113"/>
+        <source>Close</source>
+        <translation>ᠬᠠᠭᠠᠬᠤ</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="158"/>
+        <source>Search Wechat Account</source>
+        <translation>ᠸᠢᠴᠠᠲ ᠤ᠋ᠨ ᠳᠠᠨᠭᠰᠠ ᠵᠢ ᠬᠠᠢᠬᠤ</translation>
+    </message>
+    <message>
+        <source>Permission is required.
+Please authenticate yourself to continue</source>
+        <translation type="vanished">需要授权,请先进行认证以继续操作</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="228"/>
+        <source>Bind Successfully</source>
+        <translation>ᠤᠶᠠᠵᠤ ᠴᠢᠳᠠᠪᠠ</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="264"/>
+        <location filename="../qrcodeenroll.cpp" line="350"/>
+        <source>Verify successfully</source>
+        <translation>ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠪᠠ</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="273"/>
+        <source>Not Match</source>
+        <translation>ᠠᠪᠤᠴᠠᠯᠳᠤᠬᠤ ᠦᠬᠡᠢ</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="347"/>
+        <source>The wechat account is bound successfully!</source>
+        <translation>ᠸᠢᠴᠠᠲ ᠤ᠋ᠨ ᠳᠠᠨᠭᠰᠠ ᠵᠢ ᠤᠶᠠᠪᠠ!</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="398"/>
+        <source>Cancel</source>
+        <translation>ᠦᠬᠡᠢᠰᠭᠡᠬᠦ᠌</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="520"/>
+        <source>Abnormal network</source>
+        <translation>ᠲᠤᠷ ᠰᠦᠯᠵᠢᠶ᠎ᠡ ᠬᠡᠪ ᠤ᠋ᠨ ᠪᠤᠰᠤ</translation>
+    </message>
+    <message>
+        <source>Network anomalies</source>
+        <translation type="vanished">网络异常</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="539"/>
+        <location filename="../qrcodeenroll.cpp" line="545"/>
+        <source>Binding failure</source>
+        <translation>ᠤᠶᠠᠵᠤ ᠴᠢᠳᠠᠭᠰᠠᠨ ᠦᠬᠡᠢ</translation>
+    </message>
+    <message>
+        <source>Enroll successfully</source>
+        <translation type="vanished">录入成功</translation>
+    </message>
+    <message>
+        <source>D-Bus calling error</source>
+        <translation type="obsolete">D-Bus获取错误</translation>
+    </message>
+    <message>
+        <source>Device is busy</source>
+        <translation type="vanished">设备忙</translation>
+    </message>
+    <message>
+        <source>No such device</source>
+        <translation type="vanished">设备不存在</translation>
+    </message>
+    <message>
+        <source>Permission denied</source>
+        <translation type="vanished">权限不够</translation>
+    </message>
+</context>
+<context>
+    <name>SecurityKeySetDlg</name>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="107"/>
+        <location filename="../securitykeysetdlg.cpp" line="559"/>
+        <location filename="../securitykeysetdlg.cpp" line="570"/>
+        <location filename="../securitykeysetdlg.cpp" line="580"/>
+        <location filename="../securitykeysetdlg.cpp" line="590"/>
+        <location filename="../securitykeysetdlg.cpp" line="597"/>
+        <location filename="../securitykeysetdlg.cpp" line="602"/>
+        <source>Security key binding failed!</source>
+        <translation>ᠠᠮᠤᠷ ᠲᠦᠪᠰᠢᠨ ᠨᠢᠭᠤᠴᠠ ᠪᠠᠷ ᠢᠯᠠᠭᠳᠠᠬᠤ ᠶᠢ ᠲᠣᠭᠲᠠᠭᠠᠨ᠎ᠠ ᠃</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="120"/>
+        <source>Security Key</source>
+        <translation>ᠠᠮᠤᠷ ᠲᠦᠪᠰᠢᠨ ᠨᠢᠭᠤᠴᠠ ᠪᠠᠷ ᠬᠥᠯᠬᠢᠳᠡᠬᠦ ᠃</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="143"/>
+        <source>Please insert the security key into the USB port</source>
+        <translation>ᠠᠮᠤᠷ ᠲᠦᠪᠰᠢᠨ ᠦ ᠨᠢᠭᠤᠴᠠ ᠶᠢ USB ᠦᠵᠦᠭᠦᠷ ᠲᠦ ᠬᠠᠳᠬᠤᠵᠤ ᠣᠷᠣᠭᠠᠷᠠᠢ ᠃</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="162"/>
+        <source>Enter security key password</source>
+        <translation>ᠠᠮᠤᠷ ᠲᠦᠪᠰᠢᠨ ᠨᠢᠭᠤᠴᠠ ᠨᠣᠮᠧᠷ ᠢ ᠣᠷᠣᠭᠤᠯᠤᠨ᠎ᠠ ᠃</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="169"/>
+        <location filename="../securitykeysetdlg.cpp" line="924"/>
+        <source>Password</source>
+        <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="211"/>
+        <source>The security key password has been set, please keep it properly. To unbind the security key, click Unbind.
+</source>
+        <translation>ᠠᠮᠤᠷ ᠲᠦᠪᠰᠢᠨ ᠨᠢᠭᠤᠴᠠ ᠨᠣᠮᠧᠷ ᠢ ᠨᠢᠭᠡᠨᠲᠡ ᠲᠣᠬᠢᠷᠠᠭᠤᠯᠵᠠᠢ ᠂ ᠲᠣᠬᠢᠲᠠᠶ ᠬᠠᠳᠠᠭᠠᠯᠠᠭᠠᠷᠠᠢ ᠃ ᠬᠡᠷᠪᠡ ᠠᠮᠤᠷ ᠲᠦᠪᠰᠢᠨ ᠦ ᠨᠢᠭᠤᠴᠠ ᠶᠢ ᠲᠠᠶᠢᠯᠬᠤ ᠴᠢᠬᠤᠯᠠ ᠲᠠᠢ ᠪᠣᠯ ᠤᠶᠢᠯᠠᠭᠠᠬᠤ ᠬᠡᠷᠡᠭᠲᠡᠢ᠃</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="221"/>
+        <location filename="../securitykeysetdlg.cpp" line="222"/>
+        <location filename="../securitykeysetdlg.cpp" line="225"/>
+        <location filename="../securitykeysetdlg.cpp" line="226"/>
+        <source>Unbind</source>
+        <translation>ᠤᠶᠠᠭᠠᠰᠤ ᠵᠢᠨ ᠳᠠᠢᠯᠬᠤ</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="248"/>
+        <source>Bind Security Key</source>
+        <translation>ᠠᠮᠤᠷ ᠲᠦᠪᠰᠢᠨ ᠨᠢᠭᠤᠴᠠ ᠶᠢ ᠲᠣᠭᠲᠠᠭᠠᠨ᠎ᠠ ᠃</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="270"/>
+        <source>You will bind your security key so that you can log in to the system as &apos;%1&apos;. If you need to bind, please click &apos;OK&apos;.
+</source>
+        <translation>ᠲᠠᠨ ᠤ ᠠᠮᠤᠷ ᠲᠦᠪᠰᠢᠨ ᠦ ᠨᠢᠭᠤᠴᠠ ᠶᠢ %1 ᠪᠡᠶ᠎ᠡ ᠶᠢᠨ ᠭᠠᠷᠤᠯ ᠢᠶᠠᠷ ᠰᠢᠩᠭᠡᠭᠡᠬᠦ ᠰᠢᠰᠲ᠋ᠧᠮ ᠳᠦ ᠣᠷᠣᠭᠤᠯᠬᠤ ᠳᠤ ᠳᠥᠭᠥᠮ ᠦᠵᠡᠭᠦᠯᠦᠨ᠎ᠡ ᠃ ᠬᠡᠷᠪᠡ ᠲᠣᠭᠲᠠᠭᠠᠭᠠᠷᠠᠢ 《 ᠲᠣᠭᠲᠠᠭᠠᠭᠠᠷᠠᠢ 》 ᠭᠡᠵᠦ ᠲᠣᠭᠲᠠᠭᠠᠭᠠᠷᠠᠢ ᠃</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="287"/>
+        <source>Cancel</source>
+        <translation>ᠦᠬᠡᠢᠰᠭᠡᠬᠦ᠌</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="291"/>
+        <location filename="../securitykeysetdlg.cpp" line="806"/>
+        <source>OK</source>
+        <translation>ᠪᠣᠯᠣᠨ᠎ᠠ ᠃</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="792"/>
+        <source>Security key unbinding failed!</source>
+        <translation>ᠠᠮᠤᠷ ᠲᠦᠪᠰᠢᠨ ᠤ ᠨᠢᠭᠤᠴᠠ ᠪᠡᠷ ᠤᠶᠠᠯᠳᠤᠬᠤ ᠢᠯᠠᠭᠳᠠᠭᠰᠠᠨ ᠢ ᠲᠠᠢᠢᠯᠤᠨ᠎ᠠ᠃</translation>
+    </message>
+</context>
+</TS>
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-plugin/i18n_ts/ug.ts ukui-biometric-manager-4.20.0.0/biometric-plugin/i18n_ts/ug.ts
--- ukui-biometric-manager-4.10.0.0/biometric-plugin/i18n_ts/ug.ts	1970-01-01 08:00:00.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-plugin/i18n_ts/ug.ts	2024-11-19 15:24:39.000000000 +0800
@@ -0,0 +1,1084 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="ug">
+<context>
+    <name>BiometricEnrollDialog</name>
+    <message>
+        <source>Dialog</source>
+        <translation type="vanished">دىئالوگ</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.ui" line="342"/>
+        <source>Continue</source>
+        <translation>داۋامى بار</translation>
+    </message>
+    <message>
+        <source>Continue adding</source>
+        <translation type="vanished">继续录入</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.ui" line="361"/>
+        <location filename="../biometricenroll.cpp" line="523"/>
+        <location filename="../biometricenroll.cpp" line="543"/>
+        <source>Finish</source>
+        <translation>تاماملاش</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="85"/>
+        <location filename="../biometricenroll.cpp" line="420"/>
+        <location filename="../biometricenroll.cpp" line="697"/>
+        <source>Cancel</source>
+        <translation>ئەمەلدىن قالدۇرۇش</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="159"/>
+        <source>Close</source>
+        <translation>ياپ</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="212"/>
+        <source>FingerPrint</source>
+        <translation>بارماق ئىزى</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="214"/>
+        <source>Fingervein</source>
+        <translation>بارماق ئۇچى</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="216"/>
+        <source>Iris</source>
+        <translation>ئېرسى</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="218"/>
+        <source>Face</source>
+        <translation>يۈز</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="220"/>
+        <source>VoicePrint</source>
+        <translation>بىخەتەرلىك شىڧىرلىق ئاچقۇچى</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="229"/>
+        <source>fingerprint</source>
+        <translation>بارماق ئىزى</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="231"/>
+        <source>fingervein</source>
+        <translation>بارماق ئۇچى</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="233"/>
+        <source>iris</source>
+        <translation>ئېرسى</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="235"/>
+        <source>face</source>
+        <translation>يۈز</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="237"/>
+        <source>voiceprint</source>
+        <translation>بىخەتەرلىك شىڧىرلىق ئاچقۇچى</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="247"/>
+        <source>Enroll </source>
+        <translation>تىزىملىتىش </translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="247"/>
+        <source> feature</source>
+        <translation> ئىقتىدار</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="250"/>
+        <source>Verify </source>
+        <translation>دەلىللەش </translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="253"/>
+        <source>Search </source>
+        <translation>ئىزدە </translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="282"/>
+        <source>Permission is required.
+Please authenticate yourself to continue</source>
+        <translation>ئىجازەت تەلەپ قىلىنىدۇ.
+ئۆزىڭىزنى دەلىللەپ داۋاملاشتۇرۇڭ</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="313"/>
+        <location filename="../biometricenroll.cpp" line="517"/>
+        <source>Enroll successfully</source>
+        <translation>مۇۋاپىقىيەتلىك ھالدا تىزىملىتىش</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="384"/>
+        <location filename="../biometricenroll.cpp" line="519"/>
+        <source>Verify successfully</source>
+        <translation>مۇۋەپپىقىيەتلىك دەلىللەش</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="388"/>
+        <source>Not Match</source>
+        <translation>سەرەڭگە ئەمەس</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="720"/>
+        <source>Keep looking straight at the camera.</source>
+        <translation>داۋاملىق كامېراغا تىك قاراپ تۇرۇڭ.</translation>
+    </message>
+    <message>
+        <source>Place your finger on the device button and remove. Repeat</source>
+        <translation type="vanished">将手指放在设备按钮上再移开,重复此步骤</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="737"/>
+        <source>D-Bus calling error</source>
+        <translation>D-Bus چاقىرىش خاتالىقى</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="761"/>
+        <source>Device is busy</source>
+        <translation>ئۈسكۈنە ئالدىراش</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="766"/>
+        <source>No such device</source>
+        <translation>بۇنداق ئۈسكۈنە يوق</translation>
+    </message>
+    <message>
+        <source>Permission denied</source>
+        <translation type="vanished">权限不够</translation>
+    </message>
+</context>
+<context>
+    <name>BiometricMoreInfoDialog</name>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="26"/>
+        <source>Dialog</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="76"/>
+        <source>Biometrics </source>
+        <translation>بىئومېتىرىيە </translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="166"/>
+        <source>Default device </source>
+        <translation>كۆڭۈلدىكى ئۈسكۈنە </translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="208"/>
+        <source>Verify Type:</source>
+        <translation>تىپىنى ئېنىقلاش:</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="215"/>
+        <source>Bus Type:</source>
+        <translation>ئاپتۇبۇس تۈرى:</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="222"/>
+        <source>Device Status:</source>
+        <translation>ئۈسكۈنە ھالىتى:</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="243"/>
+        <source>Storage Type:</source>
+        <translation>ساقلاش تۈرى:</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="250"/>
+        <source>Identification Type:</source>
+        <translation>پەرقلەندۈرۈش تىپى:</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="77"/>
+        <source>Connected</source>
+        <translation>ئۇلانغان</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="77"/>
+        <source>Unconnected</source>
+        <translation>باغلىماي</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="126"/>
+        <source>FingerPrint</source>
+        <translation>بارماق ئىزى</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="128"/>
+        <source>Fingervein</source>
+        <translation>بارماق ئۇچى</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="130"/>
+        <source>Iris</source>
+        <translation>ئېرسى</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="132"/>
+        <source>Face</source>
+        <translation>يۈز</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="134"/>
+        <source>VoicePrint</source>
+        <translation>بىخەتەرلىك شىڧىرلىق ئاچقۇچى</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="143"/>
+        <source>Hardware Verification</source>
+        <translation>قاتتىق دېتال تەكشۈرۈش</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="145"/>
+        <source>Software Verification</source>
+        <translation>يۇمشاق دېتال دەلىللەش</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="147"/>
+        <source>Mix Verification</source>
+        <translation>تەكشۈرۈپ بىرىكتۈرۈش</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="149"/>
+        <source>Other Verification</source>
+        <translation>باشقا دەلىللەشلەر</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="157"/>
+        <source>Device Storage</source>
+        <translation>ئۈسكۈنە ساقلاش</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="159"/>
+        <source>OS Storage</source>
+        <translation>OS ساقلاش</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="161"/>
+        <source>Mix Storage</source>
+        <translation>Mix ساقلاش</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="169"/>
+        <source>Serial</source>
+        <translation>قاتار</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="171"/>
+        <source>USB</source>
+        <translation>USB</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="173"/>
+        <source>PCIE</source>
+        <translation>PCIE</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="175"/>
+        <source>Any</source>
+        <translation>ھەرقانداق</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="177"/>
+        <source>Other</source>
+        <translation>باشقا</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="185"/>
+        <source>Hardware Identification</source>
+        <translation>قاتتىق دېتال پەرقلەندۈرۈش</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="187"/>
+        <source>Software Identification</source>
+        <translation>يۇمشاق دېتال پەرقلەندۈرۈش</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="189"/>
+        <source>Mix Identification</source>
+        <translation>ئارلاشما پەرقلەندۈرۈش</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="191"/>
+        <source>Other Identification</source>
+        <translation>باشقا كىملىك</translation>
+    </message>
+</context>
+<context>
+    <name>Biometrics</name>
+    <message>
+        <source>Biometrics</source>
+        <translation type="vanished">登录选项</translation>
+    </message>
+    <message>
+        <location filename="../biometrics.cpp" line="36"/>
+        <source>Login Options</source>
+        <translation>كىرىش تاللانمىلىرى</translation>
+    </message>
+</context>
+<context>
+    <name>BiometricsWidget</name>
+    <message>
+        <source>Biometric password</source>
+        <translation type="vanished">登录选项</translation>
+    </message>
+    <message>
+        <source>Account password</source>
+        <translation type="vanished">帐户密码</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="139"/>
+        <source>Change password</source>
+        <translation>پارولنى ئۆزگەرتىش</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="455"/>
+        <location filename="../biometricswidget.cpp" line="945"/>
+        <source>(Fingerprint, face recognition, etc)</source>
+        <translation>(بارماق ئىزى، چىراي تونۇش قاتارلىقلار)</translation>
+    </message>
+    <message>
+        <source>Enable biometrics </source>
+        <translation type="vanished">生物特征</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="208"/>
+        <location filename="../biometricswidget.cpp" line="942"/>
+        <location filename="../biometricswidget.cpp" line="1027"/>
+        <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
+        <translation>(تىزىملىتىپ كىرىش، سىستېما قۇلۇپىنى ئېچىش، دەلىللەشكە ھوقۇق بېرىش ئۈچۈن ئىشلەتكىلى بولىدۇ)</translation>
+    </message>
+    <message>
+        <source>Device Type</source>
+        <translation type="vanished">设备类型</translation>
+    </message>
+    <message>
+        <source>Device Name</source>
+        <translation type="vanished">设备名</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="201"/>
+        <location filename="../biometricswidget.cpp" line="937"/>
+        <location filename="../biometricswidget.cpp" line="1067"/>
+        <source>Scan code login</source>
+        <translation>كودنى سىكاننېرلاش كىرىش</translation>
+        <extra-contents_path>/Login Options/Scan code login</extra-contents_path>
+    </message>
+    <message>
+        <source>Login options</source>
+        <translation type="vanished">كىرىش تاللانمىلىرى</translation>
+        <extra-contents_path>/Biometrics/Login options</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="59"/>
+        <location filename="../biometricswidget.cpp" line="1063"/>
+        <source>Login Options</source>
+        <translation>كىرىش تاللانمىلىرى</translation>
+        <extra-contents_path>/Login Options/Login Options</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="113"/>
+        <location filename="../biometricswidget.cpp" line="1065"/>
+        <source>Password</source>
+        <translation>ئىم</translation>
+        <extra-contents_path>/Login Options/Password</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="228"/>
+        <source>Bound wechat:</source>
+        <translation>باغلانغان ئۈندىدار:</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="263"/>
+        <source>Bind</source>
+        <translation>Bind</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="322"/>
+        <location filename="../biometricswidget.cpp" line="1075"/>
+        <source>Security Key</source>
+        <translation>بىخەتەرلىك ئاچقۇچى</translation>
+        <extra-contents_path>/Login Options/SecurityKey</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="348"/>
+        <source>Setup</source>
+        <translation>تەڭشەش</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="448"/>
+        <location filename="../biometricswidget.cpp" line="1069"/>
+        <source>Biometric</source>
+        <translation>بىئومېتىرىيە</translation>
+        <extra-contents_path>/Login Options/Biometric</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="580"/>
+        <location filename="../biometricswidget.cpp" line="1071"/>
+        <source>Type</source>
+        <translation>تۈرى</translation>
+        <extra-contents_path>/Login Options/Type</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="698"/>
+        <location filename="../biometricswidget.cpp" line="1073"/>
+        <source>Device</source>
+        <translation>ئۈسكۈنە</translation>
+        <extra-contents_path>/Login Options/Device</extra-contents_path>
+    </message>
+    <message>
+        <source>Add biometric feature</source>
+        <translation type="vanished">添加生物密码</translation>
+    </message>
+    <message>
+        <source>Disable this function</source>
+        <translation type="vanished">禁用该功能</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="106"/>
+        <source>Advanced Settings</source>
+        <translation>ئىلغار تەڭشەكلەر</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="266"/>
+        <source>Standard</source>
+        <translation>ئۆلچەم</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="268"/>
+        <source>Admin</source>
+        <translation>admin</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="270"/>
+        <source>root</source>
+        <translation>يىلتىز</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="479"/>
+        <location filename="../biometricswidget.cpp" line="485"/>
+        <source>(default)</source>
+        <translation>(كۆڭۈلدىكى سۆز)</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="492"/>
+        <source>Add </source>
+        <translation>قوش </translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="497"/>
+        <location filename="../biometricswidget.cpp" line="502"/>
+        <source>No available device was detected</source>
+        <translation>ئىشلەتكىلى بولىدىغان ئۈسكۈنە بايقالمىدى</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="648"/>
+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
+        <translation>«چىراي تونۇش» تىرىك بەدەننى تەكشۈرۈشنى قوللىمايدۇ، تەكشۈرۈش ئۇسۇلىنىڭ خەتىرى بار. داۋام قىلغۇڭىز بارمۇ؟</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="652"/>
+        <source>Cancel</source>
+        <translation>ئەمەلدىن قالدۇرۇش</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="650"/>
+        <source>Continue</source>
+        <translation>داۋامى بار</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="178"/>
+        <location filename="../biometricswidget.cpp" line="1012"/>
+        <source>Binding WeChat</source>
+        <translation>باغلاش ئۈندىدارى</translation>
+    </message>
+    <message>
+        <source>Delete</source>
+        <translation type="obsolete">删除</translation>
+    </message>
+    <message>
+        <source>Unbound</source>
+        <translation type="vanished">未绑定</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="1016"/>
+        <source>Unbind</source>
+        <translation>Unbind</translation>
+    </message>
+</context>
+<context>
+    <name>ChangeFeatureName</name>
+    <message>
+        <source>Change Username</source>
+        <translation type="vanished">ئىشلەتكۈچى نامىنى ئۆزگەرتىش</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.ui" line="26"/>
+        <location filename="../changefeaturename.ui" line="65"/>
+        <source>Change featurename</source>
+        <translation>ئىقتىدار نامىنى ئۆزگەرتىش</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.ui" line="322"/>
+        <source>Confirm</source>
+        <translation>جەزىملەشتۈرۈش</translation>
+    </message>
+    <message>
+        <source>Feature name</source>
+        <translation type="vanished">特征名称</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.ui" line="315"/>
+        <source>Cancel</source>
+        <translation>ئەمەلدىن قالدۇرۇش</translation>
+    </message>
+    <message>
+        <source>Save</source>
+        <translation type="vanished">保存</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="25"/>
+        <source>Close</source>
+        <translation>ياپ</translation>
+    </message>
+    <message>
+        <source>Name already in use, change another one.</source>
+        <translation type="vanished">特征名重复</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="32"/>
+        <location filename="../changefeaturename.cpp" line="36"/>
+        <source>Duplicate feature name</source>
+        <translation>تەكرارلىنىدىغان ئىقتىدار نامى</translation>
+    </message>
+    <message>
+        <source>Please do not use spaces as the beginning or end of the feature name</source>
+        <translation type="vanished">بوشلۇقلارنى ئىقتىدار نامىنىڭ باشلىنىشى ياكى ئاخىرلىشىشى دەپ ئىشلەتمەڭ</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="43"/>
+        <location filename="../changefeaturename.cpp" line="49"/>
+        <source>Empty feature name</source>
+        <translation>بوش ئىقتىدار نامى</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="45"/>
+        <source>feature name is too long</source>
+        <translation>ئىقتىدار نامى بەك ئۇزۇن</translation>
+    </message>
+    <message>
+        <source> rename</source>
+        <translation type="vanished">重命名</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="95"/>
+        <location filename="../changefeaturename.cpp" line="96"/>
+        <location filename="../changefeaturename.cpp" line="105"/>
+        <source> Rename</source>
+        <translation> قايتا ئىسىم فامىلە قىلىش</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="97"/>
+        <source> name</source>
+        <translation> ئىسىم</translation>
+    </message>
+    <message>
+        <source>Rename</source>
+        <translation type="vanished">重命名</translation>
+    </message>
+    <message>
+        <source>name</source>
+        <translation type="vanished">名称</translation>
+    </message>
+</context>
+<context>
+    <name>ChangePwdDialog</name>
+    <message>
+        <location filename="../changepwddialog.ui" line="130"/>
+        <source>Change Pwd</source>
+        <translation>Pwd نى ئۆزگەرتىش</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="317"/>
+        <source>Pwd type</source>
+        <translation>Pwd تۈرى</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="395"/>
+        <source>Cur pwd</source>
+        <translation>Cur pwd</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="440"/>
+        <source>New pwd</source>
+        <translation>يېڭى pwd</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="485"/>
+        <source>New pwd sure</source>
+        <translation>يېڭى pwd جەزىملەشتۈرۈلدى</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="605"/>
+        <source>Cancel</source>
+        <translation>ئەمەلدىن قالدۇرۇش</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="627"/>
+        <source>Confirm</source>
+        <translation>جەزىملەشتۈرۈش</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="64"/>
+        <source>Change pwd</source>
+        <translation>pwd نى ئۆزگەرتىش</translation>
+    </message>
+    <message>
+        <source>Cur pwd checking!</source>
+        <translation type="vanished">当前密码检查!</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="172"/>
+        <source>General Pwd</source>
+        <translation>ارينە پۋد</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="178"/>
+        <location filename="../changepwddialog.cpp" line="389"/>
+        <source>Current Password</source>
+        <translation>نۆۋەتتىكى پارول</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="179"/>
+        <location filename="../changepwddialog.cpp" line="390"/>
+        <location filename="../changepwddialog.cpp" line="398"/>
+        <source>New Password</source>
+        <translation>يېڭى پارول</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="180"/>
+        <location filename="../changepwddialog.cpp" line="391"/>
+        <location filename="../changepwddialog.cpp" line="399"/>
+        <source>New Password Identify</source>
+        <translation>يېڭى پارول بېكىتىش</translation>
+    </message>
+    <message>
+        <source>Authentication failed, input authtok again!</source>
+        <translation type="vanished">密码输入错误,重新输入!</translation>
+    </message>
+    <message>
+        <source>Pwd input error, re-enter!</source>
+        <translation type="vanished">密码输入错误,重新输入!</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="327"/>
+        <source>Contains illegal characters!</source>
+        <translation>قانۇنسىز شەخسلەرنى ئۆز ئىچىگە ئالىدۇ!</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="329"/>
+        <source>Same with old pwd</source>
+        <translation>كونا پ ي د بىلەن ئوخشاش</translation>
+    </message>
+    <message>
+        <source>Password length needs to more than %1 character!</source>
+        <translation type="vanished">密码长度至少大于%1个字符!</translation>
+    </message>
+    <message>
+        <source>Password length needs to less than %1 character!</source>
+        <translation type="vanished">密码长度需要小于%1个字符!</translation>
+    </message>
+    <message>
+        <source>Password length needs to more than 5 character!</source>
+        <translation type="vanished">密码长度需要大于5个字符!</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="245"/>
+        <location filename="../changepwddialog.cpp" line="365"/>
+        <source>Inconsistency with pwd</source>
+        <translation>يېڭى مەخپىي نومۇر بىلەن ئوخشاش بولمىدى</translation>
+    </message>
+</context>
+<context>
+    <name>ChangeUserPwd</name>
+    <message>
+        <source>Change Pwd</source>
+        <translation type="vanished">修改密码</translation>
+    </message>
+    <message>
+        <source>Close</source>
+        <translation type="vanished">关闭</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="106"/>
+        <source>Change password</source>
+        <translation>پارولنى ئۆزگەرتىش</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="111"/>
+        <location filename="../changeuserpwd.cpp" line="559"/>
+        <source>Current Pwd</source>
+        <translation>ھازىرقى مەخپىي نومۇر</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="124"/>
+        <source>Required</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="144"/>
+        <location filename="../changeuserpwd.cpp" line="560"/>
+        <location filename="../changeuserpwd.cpp" line="568"/>
+        <source>New Pwd</source>
+        <translation>يېڭى پ ك ك</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="172"/>
+        <location filename="../changeuserpwd.cpp" line="561"/>
+        <location filename="../changeuserpwd.cpp" line="569"/>
+        <source>Sure Pwd</source>
+        <translation>ئەلۋەتتە Pwd</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="222"/>
+        <source>Cancel</source>
+        <translation>ئەمەلدىن قالدۇرۇش</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="226"/>
+        <location filename="../changeuserpwd.cpp" line="379"/>
+        <location filename="../changeuserpwd.cpp" line="448"/>
+        <source>Confirm</source>
+        <translation>جەزىملەشتۈرۈش</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="375"/>
+        <source>Same with old pwd</source>
+        <translation>كونا پ ي د بىلەن ئوخشاش</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="431"/>
+        <source>Pwd Changed Succes</source>
+        <translation>Pwd ئۆزگەرتىلگەن سۇكېس</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="439"/>
+        <source>Authentication failed, input authtok again!</source>
+        <translation>دەلىللەش مەغلۇپ بولدى، authtok نى قايتا كىرگۈزۈڭ!</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="756"/>
+        <source>current pwd cannot be empty!</source>
+        <translation>نۆۋەتتىكى pwd نى بىكار قىلغىلى بولمايدۇ!</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="761"/>
+        <source>new pwd cannot be empty!</source>
+        <translation>يېڭى pwd قۇرۇق بولالمايدۇ!</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="766"/>
+        <source>sure pwd cannot be empty!</source>
+        <translation>pwd چوقۇم قۇرۇق بولمايدۇ!</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="335"/>
+        <location filename="../changeuserpwd.cpp" line="645"/>
+        <source>Inconsistency with pwd</source>
+        <translation>pwd بىلەن ماس كەلمەسلىك</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="594"/>
+        <source>Contains illegal characters!</source>
+        <translation>قانۇنسىز شەخسلەرنى ئۆز ئىچىگە ئالىدۇ!</translation>
+    </message>
+</context>
+<context>
+    <name>DeviceType</name>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="40"/>
+        <source>FingerPrint</source>
+        <translation>بارماق ئىزى</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="42"/>
+        <source>FingerVein</source>
+        <translation>بارماق ئۇچى</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="44"/>
+        <source>Iris</source>
+        <translation>ئېرسى</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="46"/>
+        <source>Face</source>
+        <translation>يۈز</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="50"/>
+        <source>KCM</source>
+        <translation>KCM</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="52"/>
+        <location filename="../biometricdeviceinfo.cpp" line="54"/>
+        <source>UKey</source>
+        <translation>UKey</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="48"/>
+        <source>VoicePrint</source>
+        <translation>بىخەتەرلىك شىڧىرلىق ئاچقۇچى</translation>
+    </message>
+</context>
+<context>
+    <name>PasswdCheckUtil</name>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="197"/>
+        <source>The password is shorter than %1 characters</source>
+        <translation>پارول ٪1 ھەرپتىن قىسقا</translation>
+    </message>
+    <message>
+        <source>The password contains less than %ld character classes</source>
+        <translation type="obsolete">密码包含的字符类型少于 %1 种</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="200"/>
+        <source>The password contains less than %1 character classes</source>
+        <translation>پارول ٪1 تىن تۆۋەن ھەرپ سىنىپلىرىنى ئۆز ئىچىگە ئالىدۇ</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="203"/>
+        <source>The password is the same as the old one</source>
+        <translation>پارولى كوناسى بىلەن ئوخشاش</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="206"/>
+        <source>The password contains the user name in some form</source>
+        <translation>پارول مەلۇم شەكىلدە ئىشلەتكۈچى نامىنى ئۆز ئىچىگە ئالىدۇ</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="209"/>
+        <source>The password differs with case changes only</source>
+        <translation>شىفىر پەقەت دېلو ئۆزگىرىشى بىلەن پەرق قىلىدۇ</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="212"/>
+        <source>The password is too similar to the old one</source>
+        <translation>مەخپىي نومۇر بەك ئوخشىشىپ كىتىپتۇ</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="215"/>
+        <source>The password is a palindrome</source>
+        <translation>مەخپىي نومۇر بولسا palindrome</translation>
+    </message>
+</context>
+<context>
+    <name>QRCodeEnrollDialog</name>
+    <message>
+        <source>Form</source>
+        <translation type="vanished">جەدۋەل</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.ui" line="99"/>
+        <location filename="../qrcodeenroll.cpp" line="152"/>
+        <source>Bind Wechat Account</source>
+        <translation>بىڭد ئۈندىدار ھېساباتى</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.ui" line="109"/>
+        <location filename="../qrcodeenroll.cpp" line="204"/>
+        <location filename="../qrcodeenroll.cpp" line="665"/>
+        <source>Please use wechat scanning code for binding.</source>
+        <translation>باغلاش ئۈچۈن ئۈندىدارنى سىكاننېرلاش كودىدىن پايدىلىنىڭ.</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.ui" line="205"/>
+        <location filename="../qrcodeenroll.cpp" line="270"/>
+        <location filename="../qrcodeenroll.cpp" line="336"/>
+        <source>Finish</source>
+        <translation>تاماملاش</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="515"/>
+        <source>Confirm</source>
+        <translation>جەزىملەشتۈرۈش</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="155"/>
+        <source>Verify Wechat Account</source>
+        <translation>ئۈندىدار ھېساباتىنى ئېنىقلاش</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="158"/>
+        <source>Search Wechat Account</source>
+        <translation>ئىزدە ئۈندىدار ھېساباتى</translation>
+    </message>
+    <message>
+        <source>Permission is required.
+Please authenticate yourself to continue</source>
+        <translation type="vanished">需要授权,请先进行认证以继续操作</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="113"/>
+        <source>Close</source>
+        <translation>ياپ</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="228"/>
+        <source>Bind Successfully</source>
+        <translation>بىنd مۇۋەپپەقىيەتلىك ھالدا</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="264"/>
+        <location filename="../qrcodeenroll.cpp" line="350"/>
+        <source>Verify successfully</source>
+        <translation>مۇۋەپپىقىيەتلىك دەلىللەش</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="273"/>
+        <source>Not Match</source>
+        <translation>سەرەڭگە ئەمەس</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="347"/>
+        <source>The wechat account is bound successfully!</source>
+        <translation>ئۈندىدار ھېساباتى ئوڭۇشلۇق باغلانغان!</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="398"/>
+        <source>Cancel</source>
+        <translation>ئەمەلدىن قالدۇرۇش</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="520"/>
+        <source>Abnormal network</source>
+        <translation>بىنورمال تور</translation>
+    </message>
+    <message>
+        <source>Network anomalies</source>
+        <translation type="vanished">网络异常</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="539"/>
+        <location filename="../qrcodeenroll.cpp" line="545"/>
+        <source>Binding failure</source>
+        <translation>چەكلەش مەغلۇپ بولۇش</translation>
+    </message>
+    <message>
+        <source>Enroll successfully</source>
+        <translation type="vanished">录入成功</translation>
+    </message>
+    <message>
+        <source>D-Bus calling error</source>
+        <translation type="obsolete">D-Bus获取错误</translation>
+    </message>
+    <message>
+        <source>Device is busy</source>
+        <translation type="vanished">设备忙</translation>
+    </message>
+    <message>
+        <source>No such device</source>
+        <translation type="vanished">设备不存在</translation>
+    </message>
+    <message>
+        <source>Permission denied</source>
+        <translation type="vanished">权限不够</translation>
+    </message>
+</context>
+<context>
+    <name>SecurityKeySetDlg</name>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="120"/>
+        <source>Security Key</source>
+        <translation>بىخەتەرلىك ئاچقۇچى</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="143"/>
+        <source>Please insert the security key into the USB port</source>
+        <translation>بىخەتەرلىك كۇنۇپكىسىنى USB ئېغىزىغا قىستۇرۇڭ</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="162"/>
+        <source>Enter security key password</source>
+        <translation>بىخەتەرلىك ئاچقۇچى مەخپىي نومۇرىنى كىرگۈزۈڭ</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="169"/>
+        <location filename="../securitykeysetdlg.cpp" line="924"/>
+        <source>Password</source>
+        <translation>ئىم</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="211"/>
+        <source>The security key password has been set, please keep it properly. To unbind the security key, click Unbind.
+</source>
+        <translation>بىخەتەرلىك ئاچقۇچى مەخپىي نومۇرى بېكىتىلدى، مۇۋاپىق ساقلىۋېلىڭ. بىخەتەرلىك كۇنۇپكىسىنى ئېچىش ئۈچۈن Unbind نى چېكىڭ.
+</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="221"/>
+        <location filename="../securitykeysetdlg.cpp" line="222"/>
+        <location filename="../securitykeysetdlg.cpp" line="225"/>
+        <location filename="../securitykeysetdlg.cpp" line="226"/>
+        <source>Unbind</source>
+        <translation>Unbind</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="248"/>
+        <source>Bind Security Key</source>
+        <translation>Bind بىخەتەرلىك ئاچقۇچى</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="270"/>
+        <source>You will bind your security key so that you can log in to the system as &apos;%1&apos;. If you need to bind, please click &apos;OK&apos;.
+</source>
+        <translation>بىخەتەرلىك ئاچقۇچىنى باغلاپ، سىستېما ئىچىدە &apos;٪1&apos; دەپ كىرەلەيسىز. باغلاشقا توغرا كەلسە «OK» نى چېكىڭ.
+</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="287"/>
+        <source>Cancel</source>
+        <translation>ئەمەلدىن قالدۇرۇش</translation>
+    </message>
+    <message>
+        <source>Ok</source>
+        <translation type="vanished">确定</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="107"/>
+        <location filename="../securitykeysetdlg.cpp" line="559"/>
+        <location filename="../securitykeysetdlg.cpp" line="570"/>
+        <location filename="../securitykeysetdlg.cpp" line="580"/>
+        <location filename="../securitykeysetdlg.cpp" line="590"/>
+        <location filename="../securitykeysetdlg.cpp" line="597"/>
+        <location filename="../securitykeysetdlg.cpp" line="602"/>
+        <source>Security key binding failed!</source>
+        <translation>بىخەتەرلىك ئاچقۇچىنى باغلاش مەغلۇپ بولدى!</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="792"/>
+        <source>Security key unbinding failed!</source>
+        <translation>بىخەتەرلىك ئاچقۇچىنى بىكىتىش مەغلۇپ بولدى!</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="291"/>
+        <location filename="../securitykeysetdlg.cpp" line="806"/>
+        <source>OK</source>
+        <translation>ماقۇل</translation>
+    </message>
+</context>
+</TS>
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-plugin/i18n_ts/zh_CN.ts ukui-biometric-manager-4.20.0.0/biometric-plugin/i18n_ts/zh_CN.ts
--- ukui-biometric-manager-4.10.0.0/biometric-plugin/i18n_ts/zh_CN.ts	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-plugin/i18n_ts/zh_CN.ts	2024-11-19 15:24:39.000000000 +0800
@@ -4,12 +4,7 @@
 <context>
     <name>BiometricEnrollDialog</name>
     <message>
-        <location filename="../biometricenroll.ui" line="26"/>
-        <source>Dialog</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../biometricenroll.ui" line="330"/>
+        <location filename="../biometricenroll.ui" line="342"/>
         <source>Continue</source>
         <translation>继续录入</translation>
     </message>
@@ -18,94 +13,139 @@
         <translation type="vanished">继续录入</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.ui" line="349"/>
-        <location filename="../biometricenroll.cpp" line="499"/>
-        <location filename="../biometricenroll.cpp" line="519"/>
+        <location filename="../biometricenroll.ui" line="361"/>
+        <location filename="../biometricenroll.cpp" line="523"/>
+        <location filename="../biometricenroll.cpp" line="543"/>
         <source>Finish</source>
         <translation>完成</translation>
     </message>
     <message>
         <location filename="../biometricenroll.cpp" line="85"/>
-        <location filename="../biometricenroll.cpp" line="396"/>
-        <location filename="../biometricenroll.cpp" line="673"/>
+        <location filename="../biometricenroll.cpp" line="420"/>
+        <location filename="../biometricenroll.cpp" line="697"/>
         <source>Cancel</source>
         <translation>取消</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="156"/>
+        <location filename="../biometricenroll.cpp" line="159"/>
         <source>Close</source>
         <translation>关闭</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="209"/>
+        <location filename="../biometricenroll.cpp" line="212"/>
         <source>FingerPrint</source>
         <translation>指纹</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="211"/>
+        <location filename="../biometricenroll.cpp" line="214"/>
         <source>Fingervein</source>
         <translation>指静脉</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="213"/>
+        <location filename="../biometricenroll.cpp" line="216"/>
         <source>Iris</source>
         <translation>虹膜</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="215"/>
+        <location filename="../biometricenroll.cpp" line="218"/>
         <source>Face</source>
         <translation>人脸</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="217"/>
+        <location filename="../biometricenroll.cpp" line="220"/>
         <source>VoicePrint</source>
         <translation>声纹</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="227"/>
-        <source>Enroll</source>
+        <location filename="../biometricenroll.cpp" line="229"/>
+        <source>fingerprint</source>
+        <translation>指纹</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="231"/>
+        <source>fingervein</source>
+        <translation>指静脉</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="233"/>
+        <source>iris</source>
+        <translation>虹膜</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="235"/>
+        <source>face</source>
+        <translation>人脸</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="237"/>
+        <source>voiceprint</source>
+        <translation>声纹·</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="247"/>
+        <source>Enroll </source>
         <translation>录入</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="227"/>
-        <source>feature</source>
+        <location filename="../biometricenroll.cpp" line="247"/>
+        <source> feature</source>
         <translation>特征</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="230"/>
-        <source>Verify</source>
+        <source> Feature</source>
+        <translation type="vanished">特征</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="250"/>
+        <source>Verify </source>
         <translation>验证</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="233"/>
-        <source>Search</source>
+        <location filename="../biometricenroll.cpp" line="253"/>
+        <source>Search </source>
         <translation>搜索</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="262"/>
+        <source>Enroll</source>
+        <translation type="vanished">录入</translation>
+    </message>
+    <message>
+        <source>feature</source>
+        <translation type="vanished">特征</translation>
+    </message>
+    <message>
+        <source>Verify</source>
+        <translation type="vanished">验证</translation>
+    </message>
+    <message>
+        <source>Search</source>
+        <translation type="vanished">搜索</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="282"/>
         <source>Permission is required.
 Please authenticate yourself to continue</source>
         <translation>需要授权,请先进行认证以继续操作</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="293"/>
-        <location filename="../biometricenroll.cpp" line="493"/>
+        <location filename="../biometricenroll.cpp" line="313"/>
+        <location filename="../biometricenroll.cpp" line="517"/>
         <source>Enroll successfully</source>
         <translation>录入成功</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="364"/>
-        <location filename="../biometricenroll.cpp" line="495"/>
+        <location filename="../biometricenroll.cpp" line="384"/>
+        <location filename="../biometricenroll.cpp" line="519"/>
         <source>Verify successfully</source>
         <translation>验证成功</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="368"/>
+        <location filename="../biometricenroll.cpp" line="388"/>
         <source>Not Match</source>
         <translation>不匹配</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="696"/>
+        <location filename="../biometricenroll.cpp" line="720"/>
         <source>Keep looking straight at the camera.</source>
         <translation>保持直视镜头</translation>
     </message>
@@ -114,17 +154,17 @@
         <translation type="vanished">将手指放在设备按钮上再移开,重复此步骤</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="713"/>
+        <location filename="../biometricenroll.cpp" line="737"/>
         <source>D-Bus calling error</source>
         <translation>D-Bus获取错误</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="736"/>
+        <location filename="../biometricenroll.cpp" line="761"/>
         <source>Device is busy</source>
         <translation>设备忙</translation>
     </message>
     <message>
-        <location filename="../biometricenroll.cpp" line="741"/>
+        <location filename="../biometricenroll.cpp" line="766"/>
         <source>No such device</source>
         <translation>设备不存在</translation>
     </message>
@@ -320,6 +360,7 @@
     </message>
     <message>
         <location filename="../biometricswidget.ui" line="455"/>
+        <location filename="../biometricswidget.cpp" line="945"/>
         <source>(Fingerprint, face recognition, etc)</source>
         <translation>(指纹、人脸识别等)</translation>
     </message>
@@ -329,8 +370,8 @@
     </message>
     <message>
         <location filename="../biometricswidget.ui" line="208"/>
-        <location filename="../biometricswidget.cpp" line="948"/>
-        <location filename="../biometricswidget.cpp" line="1029"/>
+        <location filename="../biometricswidget.cpp" line="942"/>
+        <location filename="../biometricswidget.cpp" line="1027"/>
         <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
         <translation>(可用于登录、解锁系统及授权认证)</translation>
     </message>
@@ -344,24 +385,30 @@
     </message>
     <message>
         <location filename="../biometricswidget.ui" line="201"/>
-        <location filename="../biometricswidget.cpp" line="1069"/>
+        <location filename="../biometricswidget.cpp" line="937"/>
+        <location filename="../biometricswidget.cpp" line="1067"/>
         <source>Scan code login</source>
         <translation>扫码登录</translation>
-        <extra-contents_path>/Biometrics/Scan code login</extra-contents_path>
+        <extra-contents_path>/Login Options/Scan code login</extra-contents_path>
     </message>
     <message>
-        <location filename="../biometricswidget.ui" line="59"/>
-        <location filename="../biometricswidget.cpp" line="1065"/>
         <source>Login options</source>
-        <translation>登录选项</translation>
+        <translation type="vanished">登录选项</translation>
         <extra-contents_path>/Biometrics/Login options</extra-contents_path>
     </message>
     <message>
+        <location filename="../biometricswidget.ui" line="59"/>
+        <location filename="../biometricswidget.cpp" line="1063"/>
+        <source>Login Options</source>
+        <translation>登录选项</translation>
+        <extra-contents_path>/Login Options/Login Options</extra-contents_path>
+    </message>
+    <message>
         <location filename="../biometricswidget.ui" line="113"/>
-        <location filename="../biometricswidget.cpp" line="1067"/>
+        <location filename="../biometricswidget.cpp" line="1065"/>
         <source>Password</source>
         <translation>密码</translation>
-        <extra-contents_path>/Biometrics/Password</extra-contents_path>
+        <extra-contents_path>/Login Options/Password</extra-contents_path>
     </message>
     <message>
         <location filename="../biometricswidget.ui" line="228"/>
@@ -375,10 +422,10 @@
     </message>
     <message>
         <location filename="../biometricswidget.ui" line="322"/>
-        <location filename="../biometricswidget.cpp" line="1077"/>
+        <location filename="../biometricswidget.cpp" line="1075"/>
         <source>Security Key</source>
         <translation>安全密钥</translation>
-        <extra-contents_path>/Biometrics/SecurityKey</extra-contents_path>
+        <extra-contents_path>/Login Options/SecurityKey</extra-contents_path>
     </message>
     <message>
         <location filename="../biometricswidget.ui" line="348"/>
@@ -387,24 +434,24 @@
     </message>
     <message>
         <location filename="../biometricswidget.ui" line="448"/>
-        <location filename="../biometricswidget.cpp" line="1071"/>
+        <location filename="../biometricswidget.cpp" line="1069"/>
         <source>Biometric</source>
         <translation>生物识别</translation>
-        <extra-contents_path>/Biometrics/Biometric</extra-contents_path>
+        <extra-contents_path>/Login Options/Biometric</extra-contents_path>
     </message>
     <message>
         <location filename="../biometricswidget.ui" line="580"/>
-        <location filename="../biometricswidget.cpp" line="1073"/>
+        <location filename="../biometricswidget.cpp" line="1071"/>
         <source>Type</source>
         <translation>类型</translation>
-        <extra-contents_path>/Biometrics/Type</extra-contents_path>
+        <extra-contents_path>/Login Options/Type</extra-contents_path>
     </message>
     <message>
         <location filename="../biometricswidget.ui" line="698"/>
-        <location filename="../biometricswidget.cpp" line="1075"/>
+        <location filename="../biometricswidget.cpp" line="1073"/>
         <source>Device</source>
         <translation>设备</translation>
-        <extra-contents_path>/Biometrics/Device</extra-contents_path>
+        <extra-contents_path>/Login Options/Device</extra-contents_path>
     </message>
     <message>
         <source>Add biometric feature</source>
@@ -415,59 +462,60 @@
         <translation type="vanished">禁用该功能</translation>
     </message>
     <message>
-        <location filename="../biometricswidget.cpp" line="98"/>
+        <location filename="../biometricswidget.cpp" line="106"/>
         <source>Advanced Settings</source>
         <translation>高级设置</translation>
     </message>
     <message>
-        <location filename="../biometricswidget.cpp" line="251"/>
+        <location filename="../biometricswidget.cpp" line="266"/>
         <source>Standard</source>
         <translation>标准用户</translation>
     </message>
     <message>
-        <location filename="../biometricswidget.cpp" line="253"/>
+        <location filename="../biometricswidget.cpp" line="268"/>
         <source>Admin</source>
         <translation type="unfinished">管理员</translation>
     </message>
     <message>
-        <location filename="../biometricswidget.cpp" line="255"/>
+        <location filename="../biometricswidget.cpp" line="270"/>
         <source>root</source>
         <translation type="unfinished">Root</translation>
     </message>
     <message>
-        <location filename="../biometricswidget.cpp" line="467"/>
-        <location filename="../biometricswidget.cpp" line="473"/>
+        <location filename="../biometricswidget.cpp" line="479"/>
+        <location filename="../biometricswidget.cpp" line="485"/>
         <source>(default)</source>
         <translation>(默认)</translation>
     </message>
     <message>
-        <location filename="../biometricswidget.cpp" line="480"/>
+        <location filename="../biometricswidget.cpp" line="492"/>
         <source>Add </source>
         <translation>添加</translation>
     </message>
     <message>
-        <location filename="../biometricswidget.cpp" line="484"/>
-        <location filename="../biometricswidget.cpp" line="489"/>
+        <location filename="../biometricswidget.cpp" line="497"/>
+        <location filename="../biometricswidget.cpp" line="502"/>
         <source>No available device was detected</source>
         <translation>未检测到可用设备</translation>
     </message>
     <message>
-        <location filename="../biometricswidget.cpp" line="632"/>
+        <location filename="../biometricswidget.cpp" line="648"/>
         <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
         <translation>“人脸识别”未支持活体检测,验证方式存在风险,是否继续?</translation>
     </message>
     <message>
-        <location filename="../biometricswidget.cpp" line="634"/>
+        <location filename="../biometricswidget.cpp" line="652"/>
         <source>Cancel</source>
         <translation>取消</translation>
     </message>
     <message>
-        <location filename="../biometricswidget.cpp" line="636"/>
+        <location filename="../biometricswidget.cpp" line="650"/>
         <source>Continue</source>
         <translation>继续</translation>
     </message>
     <message>
-        <location filename="../biometricswidget.cpp" line="1014"/>
+        <location filename="../biometricswidget.cpp" line="178"/>
+        <location filename="../biometricswidget.cpp" line="1012"/>
         <source>Binding WeChat</source>
         <translation>绑定微信</translation>
     </message>
@@ -480,7 +528,7 @@
         <translation type="vanished">未绑定</translation>
     </message>
     <message>
-        <location filename="../biometricswidget.cpp" line="1018"/>
+        <location filename="../biometricswidget.cpp" line="1016"/>
         <source>Unbind</source>
         <translation>解除绑定</translation>
     </message>
@@ -488,11 +536,11 @@
 <context>
     <name>ChangeFeatureName</name>
     <message>
-        <location filename="../changefeaturename.ui" line="26"/>
         <source>Change Username</source>
-        <translation>修改用户名</translation>
+        <translation type="vanished">修改用户名</translation>
     </message>
     <message>
+        <location filename="../changefeaturename.ui" line="26"/>
         <location filename="../changefeaturename.ui" line="65"/>
         <source>Change featurename</source>
         <translation>修改特证名</translation>
@@ -516,7 +564,7 @@
         <translation type="vanished">保存</translation>
     </message>
     <message>
-        <location filename="../changefeaturename.cpp" line="21"/>
+        <location filename="../changefeaturename.cpp" line="25"/>
         <source>Close</source>
         <translation>关闭</translation>
     </message>
@@ -526,21 +574,22 @@
     </message>
     <message>
         <location filename="../changefeaturename.cpp" line="32"/>
+        <location filename="../changefeaturename.cpp" line="36"/>
         <source>Duplicate feature name</source>
         <translation>特征名重复</translation>
     </message>
     <message>
-        <location filename="../changefeaturename.cpp" line="34"/>
         <source>Please do not use spaces as the beginning or end of the feature name</source>
-        <translation>请不要以空格作为特征名称的开头或者结尾</translation>
+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
     </message>
     <message>
-        <location filename="../changefeaturename.cpp" line="36"/>
+        <location filename="../changefeaturename.cpp" line="43"/>
+        <location filename="../changefeaturename.cpp" line="49"/>
         <source>Empty feature name</source>
         <translation>名称不能为空</translation>
     </message>
     <message>
-        <location filename="../changefeaturename.cpp" line="38"/>
+        <location filename="../changefeaturename.cpp" line="45"/>
         <source>feature name is too long</source>
         <translation>特征名称太长</translation>
     </message>
@@ -549,12 +598,14 @@
         <translation type="vanished">重命名</translation>
     </message>
     <message>
-        <location filename="../changefeaturename.cpp" line="81"/>
+        <location filename="../changefeaturename.cpp" line="95"/>
+        <location filename="../changefeaturename.cpp" line="96"/>
+        <location filename="../changefeaturename.cpp" line="105"/>
         <source> Rename</source>
         <translation>重命名</translation>
     </message>
     <message>
-        <location filename="../changefeaturename.cpp" line="82"/>
+        <location filename="../changefeaturename.cpp" line="97"/>
         <source> name</source>
         <translation>名称</translation>
     </message>
@@ -692,77 +743,79 @@
     </message>
     <message>
         <location filename="../changeuserpwd.cpp" line="111"/>
-        <location filename="../changeuserpwd.cpp" line="124"/>
-        <location filename="../changeuserpwd.cpp" line="628"/>
+        <location filename="../changeuserpwd.cpp" line="559"/>
         <source>Current Pwd</source>
         <translation>当前密码</translation>
     </message>
     <message>
-        <location filename="../changeuserpwd.cpp" line="156"/>
-        <location filename="../changeuserpwd.cpp" line="167"/>
-        <location filename="../changeuserpwd.cpp" line="629"/>
-        <location filename="../changeuserpwd.cpp" line="637"/>
+        <location filename="../changeuserpwd.cpp" line="124"/>
+        <source>Required</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="144"/>
+        <location filename="../changeuserpwd.cpp" line="560"/>
+        <location filename="../changeuserpwd.cpp" line="568"/>
         <source>New Pwd</source>
         <translation>新密码</translation>
     </message>
     <message>
-        <location filename="../changeuserpwd.cpp" line="197"/>
-        <location filename="../changeuserpwd.cpp" line="201"/>
-        <location filename="../changeuserpwd.cpp" line="630"/>
-        <location filename="../changeuserpwd.cpp" line="638"/>
+        <location filename="../changeuserpwd.cpp" line="172"/>
+        <location filename="../changeuserpwd.cpp" line="561"/>
+        <location filename="../changeuserpwd.cpp" line="569"/>
         <source>Sure Pwd</source>
         <translation>确认新密码</translation>
     </message>
     <message>
-        <location filename="../changeuserpwd.cpp" line="260"/>
+        <location filename="../changeuserpwd.cpp" line="222"/>
         <source>Cancel</source>
         <translation>取消</translation>
     </message>
     <message>
-        <location filename="../changeuserpwd.cpp" line="264"/>
+        <location filename="../changeuserpwd.cpp" line="226"/>
+        <location filename="../changeuserpwd.cpp" line="379"/>
         <location filename="../changeuserpwd.cpp" line="448"/>
-        <location filename="../changeuserpwd.cpp" line="517"/>
         <source>Confirm</source>
         <translation>确定</translation>
     </message>
     <message>
-        <location filename="../changeuserpwd.cpp" line="444"/>
+        <location filename="../changeuserpwd.cpp" line="375"/>
         <source>Same with old pwd</source>
         <translation>与旧密码相同</translation>
     </message>
     <message>
-        <location filename="../changeuserpwd.cpp" line="500"/>
+        <location filename="../changeuserpwd.cpp" line="431"/>
         <source>Pwd Changed Succes</source>
         <translation>密码修改成功</translation>
     </message>
     <message>
-        <location filename="../changeuserpwd.cpp" line="508"/>
+        <location filename="../changeuserpwd.cpp" line="439"/>
         <source>Authentication failed, input authtok again!</source>
         <translation>密码输入错误,重新输入!</translation>
     </message>
     <message>
-        <location filename="../changeuserpwd.cpp" line="825"/>
+        <location filename="../changeuserpwd.cpp" line="756"/>
         <source>current pwd cannot be empty!</source>
         <translation>当前密码不能为空</translation>
     </message>
     <message>
-        <location filename="../changeuserpwd.cpp" line="830"/>
+        <location filename="../changeuserpwd.cpp" line="761"/>
         <source>new pwd cannot be empty!</source>
         <translation>新密码不能为空</translation>
     </message>
     <message>
-        <location filename="../changeuserpwd.cpp" line="835"/>
+        <location filename="../changeuserpwd.cpp" line="766"/>
         <source>sure pwd cannot be empty!</source>
         <translation>确认密码不能为空</translation>
     </message>
     <message>
-        <location filename="../changeuserpwd.cpp" line="373"/>
-        <location filename="../changeuserpwd.cpp" line="714"/>
+        <location filename="../changeuserpwd.cpp" line="335"/>
+        <location filename="../changeuserpwd.cpp" line="645"/>
         <source>Inconsistency with pwd</source>
         <translation>与新密码不同</translation>
     </message>
     <message>
-        <location filename="../changeuserpwd.cpp" line="663"/>
+        <location filename="../changeuserpwd.cpp" line="594"/>
         <source>Contains illegal characters!</source>
         <translation>含有非法字符!</translation>
     </message>
@@ -809,7 +862,7 @@
 <context>
     <name>PasswdCheckUtil</name>
     <message>
-        <location filename="../passwdcheckutil.cpp" line="159"/>
+        <location filename="../passwdcheckutil.cpp" line="197"/>
         <source>The password is shorter than %1 characters</source>
         <translation>密码少于 %1 个字符</translation>
     </message>
@@ -818,32 +871,32 @@
         <translation type="obsolete">密码包含的字符类型少于 %1 种</translation>
     </message>
     <message>
-        <location filename="../passwdcheckutil.cpp" line="162"/>
+        <location filename="../passwdcheckutil.cpp" line="200"/>
         <source>The password contains less than %1 character classes</source>
         <translation>密码包含的字符类型少于 %1 种</translation>
     </message>
     <message>
-        <location filename="../passwdcheckutil.cpp" line="165"/>
+        <location filename="../passwdcheckutil.cpp" line="203"/>
         <source>The password is the same as the old one</source>
         <translation>与旧密码相同</translation>
     </message>
     <message>
-        <location filename="../passwdcheckutil.cpp" line="168"/>
+        <location filename="../passwdcheckutil.cpp" line="206"/>
         <source>The password contains the user name in some form</source>
         <translation>密码包含了某种形式的用户名</translation>
     </message>
     <message>
-        <location filename="../passwdcheckutil.cpp" line="171"/>
+        <location filename="../passwdcheckutil.cpp" line="209"/>
         <source>The password differs with case changes only</source>
         <translation>密码仅包含大小写变更</translation>
     </message>
     <message>
-        <location filename="../passwdcheckutil.cpp" line="174"/>
+        <location filename="../passwdcheckutil.cpp" line="212"/>
         <source>The password is too similar to the old one</source>
         <translation>密码与原来的太相似</translation>
     </message>
     <message>
-        <location filename="../passwdcheckutil.cpp" line="177"/>
+        <location filename="../passwdcheckutil.cpp" line="215"/>
         <source>The password is a palindrome</source>
         <translation>密码是一个回文</translation>
     </message>
@@ -851,42 +904,37 @@
 <context>
     <name>QRCodeEnrollDialog</name>
     <message>
-        <location filename="../qrcodeenroll.ui" line="26"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../qrcodeenroll.ui" line="102"/>
-        <location filename="../qrcodeenroll.cpp" line="151"/>
+        <location filename="../qrcodeenroll.ui" line="99"/>
+        <location filename="../qrcodeenroll.cpp" line="152"/>
         <source>Bind Wechat Account</source>
         <translation>绑定微信账号</translation>
     </message>
     <message>
-        <location filename="../qrcodeenroll.ui" line="112"/>
-        <location filename="../qrcodeenroll.cpp" line="203"/>
-        <location filename="../qrcodeenroll.cpp" line="663"/>
+        <location filename="../qrcodeenroll.ui" line="109"/>
+        <location filename="../qrcodeenroll.cpp" line="204"/>
+        <location filename="../qrcodeenroll.cpp" line="665"/>
         <source>Please use wechat scanning code for binding.</source>
         <translation>请使用微信扫码,进行绑定。</translation>
     </message>
     <message>
-        <location filename="../qrcodeenroll.ui" line="202"/>
-        <location filename="../qrcodeenroll.cpp" line="267"/>
-        <location filename="../qrcodeenroll.cpp" line="333"/>
-        <location filename="../qrcodeenroll.cpp" line="513"/>
+        <location filename="../qrcodeenroll.ui" line="205"/>
+        <location filename="../qrcodeenroll.cpp" line="270"/>
+        <location filename="../qrcodeenroll.cpp" line="336"/>
         <source>Finish</source>
         <translation>完成</translation>
     </message>
     <message>
+        <location filename="../qrcodeenroll.cpp" line="515"/>
         <source>Confirm</source>
-        <translation type="vanished">确定</translation>
+        <translation>确定</translation>
     </message>
     <message>
-        <location filename="../qrcodeenroll.cpp" line="154"/>
+        <location filename="../qrcodeenroll.cpp" line="155"/>
         <source>Verify Wechat Account</source>
         <translation>验证微信账号</translation>
     </message>
     <message>
-        <location filename="../qrcodeenroll.cpp" line="157"/>
+        <location filename="../qrcodeenroll.cpp" line="158"/>
         <source>Search Wechat Account</source>
         <translation>搜索微信账号</translation>
     </message>
@@ -901,33 +949,33 @@
         <translation>关闭</translation>
     </message>
     <message>
-        <location filename="../qrcodeenroll.cpp" line="225"/>
+        <location filename="../qrcodeenroll.cpp" line="228"/>
         <source>Bind Successfully</source>
         <translation>绑定成功</translation>
     </message>
     <message>
-        <location filename="../qrcodeenroll.cpp" line="261"/>
-        <location filename="../qrcodeenroll.cpp" line="347"/>
+        <location filename="../qrcodeenroll.cpp" line="264"/>
+        <location filename="../qrcodeenroll.cpp" line="350"/>
         <source>Verify successfully</source>
         <translation>验证成功</translation>
     </message>
     <message>
-        <location filename="../qrcodeenroll.cpp" line="270"/>
+        <location filename="../qrcodeenroll.cpp" line="273"/>
         <source>Not Match</source>
         <translation>不匹配</translation>
     </message>
     <message>
-        <location filename="../qrcodeenroll.cpp" line="344"/>
+        <location filename="../qrcodeenroll.cpp" line="347"/>
         <source>The wechat account is bound successfully!</source>
         <translation>微信账号绑定成功</translation>
     </message>
     <message>
-        <location filename="../qrcodeenroll.cpp" line="396"/>
+        <location filename="../qrcodeenroll.cpp" line="398"/>
         <source>Cancel</source>
         <translation>取消</translation>
     </message>
     <message>
-        <location filename="../qrcodeenroll.cpp" line="518"/>
+        <location filename="../qrcodeenroll.cpp" line="520"/>
         <source>Abnormal network</source>
         <translation>网络异常</translation>
     </message>
@@ -936,8 +984,8 @@
         <translation type="vanished">网络异常</translation>
     </message>
     <message>
-        <location filename="../qrcodeenroll.cpp" line="537"/>
-        <location filename="../qrcodeenroll.cpp" line="543"/>
+        <location filename="../qrcodeenroll.cpp" line="539"/>
+        <location filename="../qrcodeenroll.cpp" line="545"/>
         <source>Binding failure</source>
         <translation>绑定失败</translation>
     </message>
@@ -965,72 +1013,75 @@
 <context>
     <name>SecurityKeySetDlg</name>
     <message>
-        <location filename="../securitykeysetdlg.cpp" line="106"/>
-        <location filename="../securitykeysetdlg.cpp" line="536"/>
-        <location filename="../securitykeysetdlg.cpp" line="547"/>
-        <location filename="../securitykeysetdlg.cpp" line="557"/>
-        <location filename="../securitykeysetdlg.cpp" line="567"/>
-        <location filename="../securitykeysetdlg.cpp" line="574"/>
-        <location filename="../securitykeysetdlg.cpp" line="579"/>
+        <location filename="../securitykeysetdlg.cpp" line="107"/>
+        <location filename="../securitykeysetdlg.cpp" line="559"/>
+        <location filename="../securitykeysetdlg.cpp" line="570"/>
+        <location filename="../securitykeysetdlg.cpp" line="580"/>
+        <location filename="../securitykeysetdlg.cpp" line="590"/>
+        <location filename="../securitykeysetdlg.cpp" line="597"/>
+        <location filename="../securitykeysetdlg.cpp" line="602"/>
         <source>Security key binding failed!</source>
         <translation>安全密钥绑定失败!</translation>
     </message>
     <message>
-        <location filename="../securitykeysetdlg.cpp" line="119"/>
+        <location filename="../securitykeysetdlg.cpp" line="120"/>
         <source>Security Key</source>
         <translation>安全密钥</translation>
     </message>
     <message>
-        <location filename="../securitykeysetdlg.cpp" line="142"/>
+        <location filename="../securitykeysetdlg.cpp" line="143"/>
         <source>Please insert the security key into the USB port</source>
         <translation>请将安全密钥插入USB端口</translation>
     </message>
     <message>
-        <location filename="../securitykeysetdlg.cpp" line="161"/>
+        <location filename="../securitykeysetdlg.cpp" line="162"/>
         <source>Enter security key password</source>
         <translation>输入安全密钥密码</translation>
     </message>
     <message>
-        <location filename="../securitykeysetdlg.cpp" line="168"/>
-        <location filename="../securitykeysetdlg.cpp" line="901"/>
+        <location filename="../securitykeysetdlg.cpp" line="169"/>
+        <location filename="../securitykeysetdlg.cpp" line="924"/>
         <source>Password</source>
         <translation>密码</translation>
     </message>
     <message>
-        <location filename="../securitykeysetdlg.cpp" line="210"/>
+        <location filename="../securitykeysetdlg.cpp" line="211"/>
         <source>The security key password has been set, please keep it properly. To unbind the security key, click Unbind.
 </source>
         <translation>安全密钥密码已设置,请妥善保管。如需解绑安全密钥请点击&quot;解绑&quot;。</translation>
     </message>
     <message>
-        <location filename="../securitykeysetdlg.cpp" line="214"/>
+        <location filename="../securitykeysetdlg.cpp" line="221"/>
+        <location filename="../securitykeysetdlg.cpp" line="222"/>
+        <location filename="../securitykeysetdlg.cpp" line="225"/>
+        <location filename="../securitykeysetdlg.cpp" line="226"/>
         <source>Unbind</source>
         <translation>解绑</translation>
     </message>
     <message>
-        <location filename="../securitykeysetdlg.cpp" line="233"/>
+        <location filename="../securitykeysetdlg.cpp" line="248"/>
         <source>Bind Security Key</source>
         <translation>绑定安全密钥</translation>
     </message>
     <message>
-        <location filename="../securitykeysetdlg.cpp" line="251"/>
+        <location filename="../securitykeysetdlg.cpp" line="270"/>
         <source>You will bind your security key so that you can log in to the system as &apos;%1&apos;. If you need to bind, please click &apos;OK&apos;.
 </source>
         <translation>将绑定你的安全密钥以便以“%1”身份登录系统,如需绑定请点击“确定”。</translation>
     </message>
     <message>
-        <location filename="../securitykeysetdlg.cpp" line="264"/>
+        <location filename="../securitykeysetdlg.cpp" line="287"/>
         <source>Cancel</source>
         <translation>取消</translation>
     </message>
     <message>
-        <location filename="../securitykeysetdlg.cpp" line="268"/>
-        <location filename="../securitykeysetdlg.cpp" line="783"/>
+        <location filename="../securitykeysetdlg.cpp" line="291"/>
+        <location filename="../securitykeysetdlg.cpp" line="806"/>
         <source>OK</source>
         <translation>确定</translation>
     </message>
     <message>
-        <location filename="../securitykeysetdlg.cpp" line="769"/>
+        <location filename="../securitykeysetdlg.cpp" line="792"/>
         <source>Security key unbinding failed!</source>
         <translation>安全密钥解绑失败!</translation>
     </message>
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-plugin/i18n_ts/zh_HK.ts ukui-biometric-manager-4.20.0.0/biometric-plugin/i18n_ts/zh_HK.ts
--- ukui-biometric-manager-4.10.0.0/biometric-plugin/i18n_ts/zh_HK.ts	1970-01-01 08:00:00.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-plugin/i18n_ts/zh_HK.ts	2024-11-19 15:24:39.000000000 +0800
@@ -0,0 +1,1088 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="zh_Hant">
+<context>
+    <name>BiometricEnrollDialog</name>
+    <message>
+        <source>Dialog</source>
+        <translation type="vanished">對話框</translation>
+    </message>
+    <message>
+        <source>Continue adding</source>
+        <translation type="vanished">繼續錄入</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.ui" line="342"/>
+        <source>Continue</source>
+        <translation>繼續</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.ui" line="361"/>
+        <location filename="../biometricenroll.cpp" line="523"/>
+        <location filename="../biometricenroll.cpp" line="543"/>
+        <source>Finish</source>
+        <translation>完成</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="85"/>
+        <location filename="../biometricenroll.cpp" line="420"/>
+        <location filename="../biometricenroll.cpp" line="697"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="159"/>
+        <source>Close</source>
+        <translation>關閉</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="212"/>
+        <source>FingerPrint</source>
+        <translation>指紋</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="214"/>
+        <source>Fingervein</source>
+        <translation>指靜脈</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="216"/>
+        <source>Iris</source>
+        <translation>虹膜</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="218"/>
+        <source>Face</source>
+        <translation>人臉</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="220"/>
+        <source>VoicePrint</source>
+        <translation>聲紋</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="229"/>
+        <source>fingerprint</source>
+        <translation>指紋</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="231"/>
+        <source>fingervein</source>
+        <translation>指靜脈</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="233"/>
+        <source>iris</source>
+        <translation>虹膜</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="235"/>
+        <source>face</source>
+        <translation>人臉</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="237"/>
+        <source>voiceprint</source>
+        <translation>聲紋</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="247"/>
+        <source>Enroll </source>
+        <translation>錄入</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="247"/>
+        <source> feature</source>
+        <translation>特徵</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="250"/>
+        <source>Verify </source>
+        <translation>驗證</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="253"/>
+        <source>Search </source>
+        <translation>搜索</translation>
+    </message>
+    <message>
+        <source>Enroll</source>
+        <translation type="vanished">錄入</translation>
+    </message>
+    <message>
+        <source>Verify</source>
+        <translation type="vanished">驗證</translation>
+    </message>
+    <message>
+        <source>Search</source>
+        <translation type="vanished">搜索</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="282"/>
+        <source>Permission is required.
+Please authenticate yourself to continue</source>
+        <translation>需要授權,請先進行認證以繼續操作</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="313"/>
+        <location filename="../biometricenroll.cpp" line="517"/>
+        <source>Enroll successfully</source>
+        <translation>錄入成功</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="384"/>
+        <location filename="../biometricenroll.cpp" line="519"/>
+        <source>Verify successfully</source>
+        <translation>驗證成功</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="388"/>
+        <source>Not Match</source>
+        <translation>不匹配</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="720"/>
+        <source>Keep looking straight at the camera.</source>
+        <translation>保持直視鏡頭</translation>
+    </message>
+    <message>
+        <source>Place your finger on the device button and remove. Repeat</source>
+        <translation type="vanished">将手指放在设备按钮上再移开,重复此步骤</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="737"/>
+        <source>D-Bus calling error</source>
+        <translation>D-Bus獲取錯誤</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="761"/>
+        <source>Device is busy</source>
+        <translation>設備忙</translation>
+    </message>
+    <message>
+        <location filename="../biometricenroll.cpp" line="766"/>
+        <source>No such device</source>
+        <translation>設備不存在</translation>
+    </message>
+    <message>
+        <source>Permission denied</source>
+        <translation type="vanished">許可權不夠</translation>
+    </message>
+</context>
+<context>
+    <name>BiometricMoreInfoDialog</name>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="26"/>
+        <source>Dialog</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="76"/>
+        <source>Biometrics </source>
+        <translation>生物識別 </translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="166"/>
+        <source>Default device </source>
+        <translation>默認設備 </translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="208"/>
+        <source>Verify Type:</source>
+        <translation>驗證類型:</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="215"/>
+        <source>Bus Type:</source>
+        <translation>匯流類型:</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="222"/>
+        <source>Device Status:</source>
+        <translation>裝置狀態:</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="243"/>
+        <source>Storage Type:</source>
+        <translation>儲存類型:</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.ui" line="250"/>
+        <source>Identification Type:</source>
+        <translation>驗證類型:</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="77"/>
+        <source>Connected</source>
+        <translation>已連接</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="77"/>
+        <source>Unconnected</source>
+        <translation>未連接</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="126"/>
+        <source>FingerPrint</source>
+        <translation>指紋</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="128"/>
+        <source>Fingervein</source>
+        <translation>指靜脈</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="130"/>
+        <source>Iris</source>
+        <translation>虹膜</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="132"/>
+        <source>Face</source>
+        <translation>人臉</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="134"/>
+        <source>VoicePrint</source>
+        <translation>聲紋</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="143"/>
+        <source>Hardware Verification</source>
+        <translation>硬體驗證</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="145"/>
+        <source>Software Verification</source>
+        <translation>軟體驗證</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="147"/>
+        <source>Mix Verification</source>
+        <translation>混合驗證</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="149"/>
+        <source>Other Verification</source>
+        <translation>其他驗證</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="157"/>
+        <source>Device Storage</source>
+        <translation>設備存儲</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="159"/>
+        <source>OS Storage</source>
+        <translation>系統存儲</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="161"/>
+        <source>Mix Storage</source>
+        <translation>混合存儲</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="169"/>
+        <source>Serial</source>
+        <translation>串口</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="171"/>
+        <source>USB</source>
+        <translation>USB</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="173"/>
+        <source>PCIE</source>
+        <translation>PCIE</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="175"/>
+        <source>Any</source>
+        <translation>任意類型</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="177"/>
+        <source>Other</source>
+        <translation>其他</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="185"/>
+        <source>Hardware Identification</source>
+        <translation>硬體識別</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="187"/>
+        <source>Software Identification</source>
+        <translation>軟體識別</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="189"/>
+        <source>Mix Identification</source>
+        <translation>混合識別</translation>
+    </message>
+    <message>
+        <location filename="../biometricmoreinfo.cpp" line="191"/>
+        <source>Other Identification</source>
+        <translation>其他識別</translation>
+    </message>
+</context>
+<context>
+    <name>Biometrics</name>
+    <message>
+        <source>Biometrics</source>
+        <translation type="vanished">登录选项</translation>
+    </message>
+    <message>
+        <location filename="../biometrics.cpp" line="36"/>
+        <source>Login Options</source>
+        <translation>登錄選項</translation>
+    </message>
+</context>
+<context>
+    <name>BiometricsWidget</name>
+    <message>
+        <source>Biometric password</source>
+        <translation type="vanished">登录选项</translation>
+    </message>
+    <message>
+        <source>Account password</source>
+        <translation type="vanished">帐户密码</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="139"/>
+        <source>Change password</source>
+        <translation>修改密碼</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="455"/>
+        <location filename="../biometricswidget.cpp" line="945"/>
+        <source>(Fingerprint, face recognition, etc)</source>
+        <translation>(指紋、人臉識別等)</translation>
+    </message>
+    <message>
+        <source>Enable biometrics </source>
+        <translation type="vanished">生物特征</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="208"/>
+        <location filename="../biometricswidget.cpp" line="942"/>
+        <location filename="../biometricswidget.cpp" line="1027"/>
+        <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
+        <translation>(可用於登錄、解鎖系統及授權認證)</translation>
+    </message>
+    <message>
+        <source>Device Type</source>
+        <translation type="vanished">设备类型</translation>
+    </message>
+    <message>
+        <source>Device Name</source>
+        <translation type="vanished">设备名</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="201"/>
+        <location filename="../biometricswidget.cpp" line="937"/>
+        <location filename="../biometricswidget.cpp" line="1067"/>
+        <source>Scan code login</source>
+        <translation>掃碼登錄</translation>
+        <extra-contents_path>/Login Options/Scan code login</extra-contents_path>
+    </message>
+    <message>
+        <source>Login options</source>
+        <translation type="vanished">登錄選項</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="59"/>
+        <location filename="../biometricswidget.cpp" line="1063"/>
+        <source>Login Options</source>
+        <translation>登錄選項</translation>
+        <extra-contents_path>/Login Options/Login Options</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="113"/>
+        <location filename="../biometricswidget.cpp" line="1065"/>
+        <source>Password</source>
+        <translation>密碼</translation>
+        <extra-contents_path>/Login Options/Password</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="228"/>
+        <source>Bound wechat:</source>
+        <translation>已綁定的微信:</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="263"/>
+        <source>Bind</source>
+        <translation>綁定</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="322"/>
+        <location filename="../biometricswidget.cpp" line="1075"/>
+        <source>Security Key</source>
+        <translation>安全秘鑰</translation>
+        <extra-contents_path>/Login Options/SecurityKey</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="348"/>
+        <source>Setup</source>
+        <translation>設置</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="448"/>
+        <location filename="../biometricswidget.cpp" line="1069"/>
+        <source>Biometric</source>
+        <translation>生物識別</translation>
+        <extra-contents_path>/Login Options/Biometric</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="580"/>
+        <location filename="../biometricswidget.cpp" line="1071"/>
+        <source>Type</source>
+        <translation>類型</translation>
+        <extra-contents_path>/Login Options/Type</extra-contents_path>
+    </message>
+    <message>
+        <location filename="../biometricswidget.ui" line="698"/>
+        <location filename="../biometricswidget.cpp" line="1073"/>
+        <source>Device</source>
+        <translation>設備</translation>
+        <extra-contents_path>/Login Options/Device</extra-contents_path>
+    </message>
+    <message>
+        <source>Add biometric feature</source>
+        <translation type="vanished">添加生物密码</translation>
+    </message>
+    <message>
+        <source>Disable this function</source>
+        <translation type="vanished">禁用该功能</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="106"/>
+        <source>Advanced Settings</source>
+        <translation>高級設置</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="266"/>
+        <source>Standard</source>
+        <translation>標準使用者</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="268"/>
+        <source>Admin</source>
+        <translation>管理員</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="270"/>
+        <source>root</source>
+        <translation>Root</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="479"/>
+        <location filename="../biometricswidget.cpp" line="485"/>
+        <source>(default)</source>
+        <translation>(預設)</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="492"/>
+        <source>Add </source>
+        <translation>添加 </translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="497"/>
+        <location filename="../biometricswidget.cpp" line="502"/>
+        <source>No available device was detected</source>
+        <translation>未檢測到可用設備</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="648"/>
+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
+        <translation>“人臉識別”未支援活體檢測,驗證方式存在風險,是否繼續?</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="650"/>
+        <source>Continue</source>
+        <translation>繼續</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="652"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="178"/>
+        <location filename="../biometricswidget.cpp" line="1012"/>
+        <source>Binding WeChat</source>
+        <translation>綁定微信</translation>
+    </message>
+    <message>
+        <source>Delete</source>
+        <translation type="obsolete">删除</translation>
+    </message>
+    <message>
+        <source>Unbound</source>
+        <translation type="vanished">未绑定</translation>
+    </message>
+    <message>
+        <location filename="../biometricswidget.cpp" line="1016"/>
+        <source>Unbind</source>
+        <translation>解除綁定</translation>
+    </message>
+</context>
+<context>
+    <name>ChangeFeatureName</name>
+    <message>
+        <source>Change Username</source>
+        <translation type="vanished">修改使用者名</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.ui" line="26"/>
+        <location filename="../changefeaturename.ui" line="65"/>
+        <source>Change featurename</source>
+        <translation>修改特證名</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.ui" line="322"/>
+        <source>Confirm</source>
+        <translation>確定</translation>
+    </message>
+    <message>
+        <source>Feature name</source>
+        <translation type="vanished">特征名称</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.ui" line="315"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+    <message>
+        <source>Save</source>
+        <translation type="vanished">保存</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="25"/>
+        <source>Close</source>
+        <translation>關閉</translation>
+    </message>
+    <message>
+        <source>Name already in use, change another one.</source>
+        <translation type="vanished">該使用者名已存在,請更改。</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="32"/>
+        <location filename="../changefeaturename.cpp" line="36"/>
+        <source>Duplicate feature name</source>
+        <translation>特徵名重複</translation>
+    </message>
+    <message>
+        <source>Please do not use spaces as the beginning or end of the feature name</source>
+        <translation type="vanished">請不要在名稱首或者未輸入空格</translation>
+    </message>
+    <message>
+        <source> rename</source>
+        <translation type="vanished">重命名</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="43"/>
+        <location filename="../changefeaturename.cpp" line="49"/>
+        <source>Empty feature name</source>
+        <translation>空的特證名</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="45"/>
+        <source>feature name is too long</source>
+        <translation>特證名過長</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="95"/>
+        <location filename="../changefeaturename.cpp" line="96"/>
+        <location filename="../changefeaturename.cpp" line="105"/>
+        <source> Rename</source>
+        <translation> 重新命名</translation>
+    </message>
+    <message>
+        <location filename="../changefeaturename.cpp" line="97"/>
+        <source> name</source>
+        <translation> 名稱</translation>
+    </message>
+    <message>
+        <source>Rename</source>
+        <translation type="vanished">重命名</translation>
+    </message>
+    <message>
+        <source>name</source>
+        <translation type="vanished">名称</translation>
+    </message>
+</context>
+<context>
+    <name>ChangePwdDialog</name>
+    <message>
+        <location filename="../changepwddialog.ui" line="130"/>
+        <source>Change Pwd</source>
+        <translation>更改密碼</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="317"/>
+        <source>Pwd type</source>
+        <translation>密碼類型</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="395"/>
+        <source>Cur pwd</source>
+        <translation>當前密碼</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="440"/>
+        <source>New pwd</source>
+        <translation>新密碼</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="485"/>
+        <source>New pwd sure</source>
+        <translation>新密碼確認</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="605"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.ui" line="627"/>
+        <source>Confirm</source>
+        <translation>確定</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="64"/>
+        <source>Change pwd</source>
+        <translation>更改密碼</translation>
+    </message>
+    <message>
+        <source>Cur pwd checking!</source>
+        <translation type="vanished">当前密码检查!</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="172"/>
+        <source>General Pwd</source>
+        <translation>通用密碼</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="178"/>
+        <location filename="../changepwddialog.cpp" line="389"/>
+        <source>Current Password</source>
+        <translation>當前密碼</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="179"/>
+        <location filename="../changepwddialog.cpp" line="390"/>
+        <location filename="../changepwddialog.cpp" line="398"/>
+        <source>New Password</source>
+        <translation>新密碼</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="180"/>
+        <location filename="../changepwddialog.cpp" line="391"/>
+        <location filename="../changepwddialog.cpp" line="399"/>
+        <source>New Password Identify</source>
+        <translation>新密碼確認</translation>
+    </message>
+    <message>
+        <source>Authentication failed, input authtok again!</source>
+        <translation type="vanished">密码输入错误,重新输入!</translation>
+    </message>
+    <message>
+        <source>Pwd input error, re-enter!</source>
+        <translation type="vanished">密码输入错误,重新输入!</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="327"/>
+        <source>Contains illegal characters!</source>
+        <translation>含有非法字元!</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="329"/>
+        <source>Same with old pwd</source>
+        <translation>與舊密碼相同</translation>
+    </message>
+    <message>
+        <source>Password length needs to more than %1 character!</source>
+        <translation type="vanished">密码长度至少大于%1个字符!</translation>
+    </message>
+    <message>
+        <source>Password length needs to less than %1 character!</source>
+        <translation type="vanished">密码长度需要小于%1个字符!</translation>
+    </message>
+    <message>
+        <source>Password length needs to more than 5 character!</source>
+        <translation type="vanished">密码长度需要大于5个字符!</translation>
+    </message>
+    <message>
+        <location filename="../changepwddialog.cpp" line="245"/>
+        <location filename="../changepwddialog.cpp" line="365"/>
+        <source>Inconsistency with pwd</source>
+        <translation>與新密碼不同</translation>
+    </message>
+</context>
+<context>
+    <name>ChangeUserPwd</name>
+    <message>
+        <source>Change Pwd</source>
+        <translation type="vanished">修改密码</translation>
+    </message>
+    <message>
+        <source>Close</source>
+        <translation type="vanished">關閉</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="106"/>
+        <source>Change password</source>
+        <translation>修改密碼</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="111"/>
+        <location filename="../changeuserpwd.cpp" line="559"/>
+        <source>Current Pwd</source>
+        <translation>當前密碼</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="124"/>
+        <source>Required</source>
+        <translation>要求</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="144"/>
+        <location filename="../changeuserpwd.cpp" line="560"/>
+        <location filename="../changeuserpwd.cpp" line="568"/>
+        <source>New Pwd</source>
+        <translation>新密碼</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="172"/>
+        <location filename="../changeuserpwd.cpp" line="561"/>
+        <location filename="../changeuserpwd.cpp" line="569"/>
+        <source>Sure Pwd</source>
+        <translation>確認新密碼</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="222"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="226"/>
+        <location filename="../changeuserpwd.cpp" line="379"/>
+        <location filename="../changeuserpwd.cpp" line="448"/>
+        <source>Confirm</source>
+        <translation>確定</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="375"/>
+        <source>Same with old pwd</source>
+        <translation>與舊密碼相同</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="431"/>
+        <source>Pwd Changed Succes</source>
+        <translation>密碼修改成功</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="439"/>
+        <source>Authentication failed, input authtok again!</source>
+        <translation>密碼輸入錯誤,重新輸入!</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="756"/>
+        <source>current pwd cannot be empty!</source>
+        <translation>當前密碼不能為空</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="761"/>
+        <source>new pwd cannot be empty!</source>
+        <translation>新密碼不能為空</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="766"/>
+        <source>sure pwd cannot be empty!</source>
+        <translation>確認密碼不能為空</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="335"/>
+        <location filename="../changeuserpwd.cpp" line="645"/>
+        <source>Inconsistency with pwd</source>
+        <translation>與新密碼不同</translation>
+    </message>
+    <message>
+        <location filename="../changeuserpwd.cpp" line="594"/>
+        <source>Contains illegal characters!</source>
+        <translation>含有非法字元!</translation>
+    </message>
+</context>
+<context>
+    <name>DeviceType</name>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="40"/>
+        <source>FingerPrint</source>
+        <translation>指紋</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="42"/>
+        <source>FingerVein</source>
+        <translation>指靜脈</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="44"/>
+        <source>Iris</source>
+        <translation>虹膜</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="46"/>
+        <source>Face</source>
+        <translation>人臉</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="48"/>
+        <source>VoicePrint</source>
+        <translation>聲紋</translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="50"/>
+        <source>KCM</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../biometricdeviceinfo.cpp" line="52"/>
+        <location filename="../biometricdeviceinfo.cpp" line="54"/>
+        <source>UKey</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>PasswdCheckUtil</name>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="197"/>
+        <source>The password is shorter than %1 characters</source>
+        <translation>密碼少於 %1 個字元</translation>
+    </message>
+    <message>
+        <source>The password contains less than %ld character classes</source>
+        <translation type="obsolete">密码包含的字符类型少于 %1 种</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="200"/>
+        <source>The password contains less than %1 character classes</source>
+        <translation>密碼包含的字元類型少於 %1 種</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="203"/>
+        <source>The password is the same as the old one</source>
+        <translation>與舊密碼相同</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="206"/>
+        <source>The password contains the user name in some form</source>
+        <translation>密碼包含了某種形式的使用者名</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="209"/>
+        <source>The password differs with case changes only</source>
+        <translation>密碼僅包含大小寫變更</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="212"/>
+        <source>The password is too similar to the old one</source>
+        <translation>密碼與原來的太相似</translation>
+    </message>
+    <message>
+        <location filename="../passwdcheckutil.cpp" line="215"/>
+        <source>The password is a palindrome</source>
+        <translation>密碼是一個回文</translation>
+    </message>
+</context>
+<context>
+    <name>QRCodeEnrollDialog</name>
+    <message>
+        <source>Form</source>
+        <translation type="vanished">類型</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.ui" line="99"/>
+        <location filename="../qrcodeenroll.cpp" line="152"/>
+        <source>Bind Wechat Account</source>
+        <translation>綁定微信帳號</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.ui" line="109"/>
+        <location filename="../qrcodeenroll.cpp" line="204"/>
+        <location filename="../qrcodeenroll.cpp" line="665"/>
+        <source>Please use wechat scanning code for binding.</source>
+        <translation>請使用微信掃碼,進行綁定。</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.ui" line="205"/>
+        <location filename="../qrcodeenroll.cpp" line="270"/>
+        <location filename="../qrcodeenroll.cpp" line="336"/>
+        <source>Finish</source>
+        <translation>完成</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="515"/>
+        <source>Confirm</source>
+        <translation>確定</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="155"/>
+        <source>Verify Wechat Account</source>
+        <translation>驗證微信帳號</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="113"/>
+        <source>Close</source>
+        <translation>關閉</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="158"/>
+        <source>Search Wechat Account</source>
+        <translation>搜索微信帳號</translation>
+    </message>
+    <message>
+        <source>Permission is required.
+Please authenticate yourself to continue</source>
+        <translation type="vanished">需要授权,请先进行认证以继续操作</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="228"/>
+        <source>Bind Successfully</source>
+        <translation>綁定成功</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="264"/>
+        <location filename="../qrcodeenroll.cpp" line="350"/>
+        <source>Verify successfully</source>
+        <translation>驗證成功</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="273"/>
+        <source>Not Match</source>
+        <translation>不匹配</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="347"/>
+        <source>The wechat account is bound successfully!</source>
+        <translation>微信賬號綁定成功</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="398"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="520"/>
+        <source>Abnormal network</source>
+        <translation>網路異常</translation>
+    </message>
+    <message>
+        <source>Network anomalies</source>
+        <translation type="vanished">网络异常</translation>
+    </message>
+    <message>
+        <location filename="../qrcodeenroll.cpp" line="539"/>
+        <location filename="../qrcodeenroll.cpp" line="545"/>
+        <source>Binding failure</source>
+        <translation>綁定失敗</translation>
+    </message>
+    <message>
+        <source>Enroll successfully</source>
+        <translation type="vanished">录入成功</translation>
+    </message>
+    <message>
+        <source>D-Bus calling error</source>
+        <translation type="obsolete">D-Bus获取错误</translation>
+    </message>
+    <message>
+        <source>Device is busy</source>
+        <translation type="vanished">设备忙</translation>
+    </message>
+    <message>
+        <source>No such device</source>
+        <translation type="vanished">设备不存在</translation>
+    </message>
+    <message>
+        <source>Permission denied</source>
+        <translation type="vanished">权限不够</translation>
+    </message>
+</context>
+<context>
+    <name>SecurityKeySetDlg</name>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="107"/>
+        <location filename="../securitykeysetdlg.cpp" line="559"/>
+        <location filename="../securitykeysetdlg.cpp" line="570"/>
+        <location filename="../securitykeysetdlg.cpp" line="580"/>
+        <location filename="../securitykeysetdlg.cpp" line="590"/>
+        <location filename="../securitykeysetdlg.cpp" line="597"/>
+        <location filename="../securitykeysetdlg.cpp" line="602"/>
+        <source>Security key binding failed!</source>
+        <translation>安全金鑰綁定失敗</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="120"/>
+        <source>Security Key</source>
+        <translation>安全金鑰</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="143"/>
+        <source>Please insert the security key into the USB port</source>
+        <translation>請將安全金鑰插入 USB 埠</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="162"/>
+        <source>Enter security key password</source>
+        <translation>輸入安全金鑰密碼</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="169"/>
+        <location filename="../securitykeysetdlg.cpp" line="924"/>
+        <source>Password</source>
+        <translation>密碼</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="211"/>
+        <source>The security key password has been set, please keep it properly. To unbind the security key, click Unbind.
+</source>
+        <translation>安全金鑰密碼已設置,請妥善保管。要解除安全密鑰的綁定,請点击取消綁定。</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="221"/>
+        <location filename="../securitykeysetdlg.cpp" line="222"/>
+        <location filename="../securitykeysetdlg.cpp" line="225"/>
+        <location filename="../securitykeysetdlg.cpp" line="226"/>
+        <source>Unbind</source>
+        <translation>解除綁定</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="248"/>
+        <source>Bind Security Key</source>
+        <translation>綁定安全金鑰</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="270"/>
+        <source>You will bind your security key so that you can log in to the system as &apos;%1&apos;. If you need to bind, please click &apos;OK&apos;.
+</source>
+        <translation>將綁定你的安全密鑰以便以“%1”身份登錄系統,如需綁定請點擊“確定”。</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="287"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="291"/>
+        <location filename="../securitykeysetdlg.cpp" line="806"/>
+        <source>OK</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../securitykeysetdlg.cpp" line="792"/>
+        <source>Security key unbinding failed!</source>
+        <translation>安全金鑰綁定失敗</translation>
+    </message>
+</context>
+</TS>
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-plugin/namelabel.cpp ukui-biometric-manager-4.20.0.0/biometric-plugin/namelabel.cpp
--- ukui-biometric-manager-4.10.0.0/biometric-plugin/namelabel.cpp	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-plugin/namelabel.cpp	2024-11-19 15:24:39.000000000 +0800
@@ -3,22 +3,25 @@
 #include <QLabel>
 #include <QVariant>
 #include <QIcon>
+#include <QMouseEvent>
 
 NameLabel::NameLabel(QWidget *parent) : QWidget(parent)
 {
+    setMaximumWidth(500);
     QHBoxLayout *nameLayout = new QHBoxLayout(this);
 
-    nameLabel = new QLabel(this);
+    nameLabel = new KALabel(this);
     QSizePolicy nameSizePolicy = nameLabel->sizePolicy();
     nameSizePolicy.setHorizontalPolicy(QSizePolicy::Fixed);
     nameSizePolicy.setVerticalPolicy(QSizePolicy::Fixed);
     nameLabel->setSizePolicy(nameSizePolicy);
+    nameLabel->setAlignment(Qt::AlignLeft);
 
     changeNameLabel = new QLabel(this);
-    changeNameLabel->setMinimumSize(QSize(15,22));
-    changeNameLabel->setMaximumSize(QSize(15,22));
+    changeNameLabel->installEventFilter(this);
+    changeNameLabel->setFixedSize(QSize(16, 16));
     changeNameLabel->setPixmap(QIcon::fromTheme("document-edit-symbolic").pixmap(changeNameLabel->size()));
-    changeNameLabel->setProperty("useIconHighlightEffect", 0x8);
+    changeNameLabel->setProperty("useIconHighlightEffect", 0x2);
     nameLayout->addWidget(nameLabel);
     nameLayout->addWidget(changeNameLabel);
 }
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-plugin/namelabel.h ukui-biometric-manager-4.20.0.0/biometric-plugin/namelabel.h
--- ukui-biometric-manager-4.10.0.0/biometric-plugin/namelabel.h	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-plugin/namelabel.h	2024-11-19 15:24:39.000000000 +0800
@@ -4,6 +4,7 @@
 #include <QWidget>
 #include <QString>
 #include <QLabel>
+#include "kalabel.h"
 
 class NameLabel : public QWidget
 {
@@ -16,10 +17,10 @@
     void clicked();
  
 protected:
-    virtual void mouseReleaseEvent(QMouseEvent * ev); 
+    virtual void mouseReleaseEvent(QMouseEvent * ev);
 
 private:
-     QLabel *nameLabel = nullptr;
+     KALabel *nameLabel = nullptr;
      QLabel  *changeNameLabel = nullptr;
 
 };
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-plugin/qrcodeenroll.cpp ukui-biometric-manager-4.20.0.0/biometric-plugin/qrcodeenroll.cpp
--- ukui-biometric-manager-4.10.0.0/biometric-plugin/qrcodeenroll.cpp	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-plugin/qrcodeenroll.cpp	2024-11-19 15:24:39.000000000 +0800
@@ -112,6 +112,7 @@
     ui->closeBtn->setFixedSize(30, 30);
     ui->closeBtn->setToolTip(tr("Close"));
 
+    ui->qrCodeImageLabel->setPixmap(QPixmap(":/imgs/resources/ukui-qrcode-null.svg").scaled(QSize(200, 200)));
     QVBoxLayout *layoutImg = new QVBoxLayout(ui->qrCodeImageLabel);
     layoutImg->setContentsMargins(0,0,0,0);
     layoutImg->setSpacing(8);
@@ -208,7 +209,9 @@
     ops = ENROLL;
     m_hisOps = ENROLL;
     m_listEnrollArgs = args;
-
+    if (w_timer && !w_timer->isActive()) {
+        w_timer->start();
+    }
     return 0;
 }
 
@@ -373,8 +376,6 @@
 
 void QRCodeEnrollDialog::onFrameWritten(int drvId)
 {
-    m_labelTipMsg->hide();
-    m_labelTipMsgE->hide();
     if (ops == IDLE) {
         qDebug()<<"Not in enroll or verify!";
         return ;
@@ -393,6 +394,7 @@
     if(w_timer && w_timer->isActive())
     {
         w_timer->stop();
+        m_labelTipMsg->hide();
         ui->confirmPushBtn->setText(tr("Cancel"));
         ui->confirmPushBtn->show();
     }
@@ -479,7 +481,7 @@
 {
     qDebug()<<"error = "<<error;
     ui->qrCodeImageLabel->setStyleSheet("background-color:#FFFFFF");
-    ui->qrCodeImageLabel->setPixmap(QPixmap(":/imgs/resources/ukui-qrcode-null.svg"));
+    ui->qrCodeImageLabel->setPixmap(QPixmap(":/imgs/resources/ukui-qrcode-null.svg").scaled(QSize(200, 200)));
     //m_labelTipMsg->hide();
     //m_labelTipMsgE->hide();
     m_labelTipMsgS->hide();
@@ -510,7 +512,7 @@
             //m_labelTipMsg->setPixmap(QIcon::fromTheme("dialog-warning").pixmap(QSize(22,22)));
             ui->bindQRCodeTip->show();
             ui->bindQRCodeTitle->show();
-            ui->confirmPushBtn->setText(tr("Finish"));
+            ui->confirmPushBtn->setText(tr("Confirm"));
             ui->confirmPushBtn->show();
             m_labelTipMsg->show();
             m_labelTipMsgE->show();
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-plugin/qrcodeenroll.ui ukui-biometric-manager-4.20.0.0/biometric-plugin/qrcodeenroll.ui
--- ukui-biometric-manager-4.10.0.0/biometric-plugin/qrcodeenroll.ui	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-plugin/qrcodeenroll.ui	2024-11-19 15:24:39.000000000 +0800
@@ -22,9 +22,6 @@
     <height>500</height>
    </size>
   </property>
-  <property name="windowTitle">
-   <string>Form</string>
-  </property>
   <layout class="QVBoxLayout" name="verticalLayout" stretch="0,0">
    <property name="leftMargin">
     <number>0</number>
@@ -123,9 +120,15 @@
      </item>
      <item>
       <layout class="QHBoxLayout" name="horizontalLayout_2">
+       <property name="leftMargin">
+        <number>31</number>
+       </property>
        <property name="topMargin">
         <number>10</number>
        </property>
+       <property name="rightMargin">
+        <number>31</number>
+       </property>
        <property name="bottomMargin">
         <number>8</number>
        </property>
@@ -133,13 +136,13 @@
         <widget class="QLabel" name="qrCodeImageLabel">
          <property name="minimumSize">
           <size>
-           <width>200</width>
+           <width>0</width>
            <height>200</height>
           </size>
          </property>
          <property name="maximumSize">
           <size>
-           <width>200</width>
+           <width>16777215</width>
            <height>200</height>
           </size>
          </property>
@@ -150,7 +153,7 @@
           <pixmap resource="resource.qrc">:/imgs/resources/ukui-qrcode-null.svg</pixmap>
          </property>
          <property name="scaledContents">
-          <bool>true</bool>
+          <bool>false</bool>
          </property>
          <property name="alignment">
           <set>Qt::AlignCenter</set>
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-plugin/securitykeysetdlg.cpp ukui-biometric-manager-4.20.0.0/biometric-plugin/securitykeysetdlg.cpp
--- ukui-biometric-manager-4.10.0.0/biometric-plugin/securitykeysetdlg.cpp	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-plugin/securitykeysetdlg.cpp	2024-11-19 15:24:39.000000000 +0800
@@ -27,6 +27,7 @@
 #include <QPushButton>
 #include <QMatrix>
 #include <QLineEdit>
+#include <QTextEdit>
 #include <QMessageBox>
 #include <sys/types.h>
 #include <pwd.h>
@@ -206,13 +207,27 @@
     m_labelBoundLogo->setPixmap(QIcon(":/imgs/resources/ukui-ukey-symbolic.svg").pixmap(64, 64));
     m_labelBoundLogo->setAlignment(Qt::AlignCenter);
     m_labelBoundLogo->setProperty("useIconHighlightEffect", 0x2);
-    m_labelBoundTip = new QLabel();
+    m_labelBoundTip = new QTextEdit();
     m_labelBoundTip->setText(tr("The security key password has been set, please keep it properly. To unbind the security key, click Unbind.\n"));
-    m_labelBoundTip->setAlignment(Qt::AlignLeft|Qt::AlignVCenter);
-    m_labelBoundTip->setWordWrap(true);
+    m_labelBoundTip->setAlignment(Qt::AlignVCenter|Qt::AlignLeft);
+    m_labelBoundTip->setFixedWidth(372);
+    m_labelBoundTip->setStyleSheet("QTextEdit{background:palette(base)}");
+    m_labelBoundTip->setTextInteractionFlags(Qt::NoTextInteraction);
+    m_labelBoundTip->viewport()->setCursor(Qt::ArrowCursor);
+//    m_labelBoundTip->setWordWrap(true);
     m_btnUnbind = new QPushButton();
-    m_btnUnbind->setText(tr("Unbind"));
     m_btnUnbind->setFixedSize(QSize(96, 36));
+    QFontMetrics fontMetrics(m_btnUnbind->font());
+    int fontSize = fontMetrics.width(tr("Unbind"));
+    QString str = tr("Unbind");
+    int pSize = m_btnUnbind->width();
+    if (fontSize > pSize) {
+        str = fontMetrics.elidedText(tr("Unbind"), Qt::ElideRight, pSize);
+        m_btnUnbind->setToolTip(tr("Unbind"));
+    } else {
+        m_btnUnbind->setToolTip("");
+    }
+    m_btnUnbind->setText(str);
     layoutBound->addWidget(m_labelBoundLogo);
     layoutBound->addSpacing(40);
     layoutBound->addWidget(m_labelBoundTip);
@@ -235,7 +250,11 @@
     fontLabel = m_labelUnboundTitle->font();
     fontLabel.setBold(true);
     m_labelUnboundTitle->setFont(fontLabel);
-    m_labelUnboundTip = new QLabel();
+    m_labelUnboundTip = new QTextEdit();
+    m_labelUnboundTip->setReadOnly(true);
+    m_labelUnboundTip->setTextInteractionFlags(Qt::NoTextInteraction);
+    m_labelUnboundTip->setFrameShape(QFrame::Shape::NoFrame);
+    m_labelUnboundTip->viewport()->setCursor(Qt::ArrowCursor);
     QString strUserName = QString("%1").arg(m_uid);
     struct passwd *pwInfo = getpwuid(m_uid);
     if (pwInfo) {
@@ -244,13 +263,17 @@
         }
         if (pwInfo->pw_gecos && pwInfo->pw_gecos[0] != '\0') {
             QString strGecos = QString(pwInfo->pw_gecos);
-            QStringList strGecosList = strGecos.split(QLatin1Char('.'));
+            QStringList strGecosList = strGecos.split(QLatin1Char(','));
             strUserName = strGecosList[0];
         }
     }
     m_labelUnboundTip->setText(tr("You will bind your security key so that you can log in to the system as '%1'. If you need to bind, please click 'OK'.\n").arg(strUserName));
     m_labelUnboundTip->setAlignment(Qt::AlignVCenter|Qt::AlignLeft);
-    m_labelUnboundTip->setWordWrap(true);
+    m_labelUnboundTip->setFixedWidth(372);
+    m_labelUnboundTip->setStyleSheet("QTextEdit{background:palette(base)}");
+    m_labelUnboundTip->setTextInteractionFlags(Qt::NoTextInteraction);
+    m_labelUnboundTip->viewport()->setCursor(Qt::ArrowCursor);
+//    m_labelUnboundTip->setWordWrap(true);
     layoutUnBound->addWidget(m_labelUnboundLogo);
     layoutUnBound->addSpacing(40);
     layoutUnBound->addWidget(m_labelUnboundTitle);
diff -Nru ukui-biometric-manager-4.10.0.0/biometric-plugin/securitykeysetdlg.h ukui-biometric-manager-4.20.0.0/biometric-plugin/securitykeysetdlg.h
--- ukui-biometric-manager-4.10.0.0/biometric-plugin/securitykeysetdlg.h	2023-11-14 16:35:57.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/biometric-plugin/securitykeysetdlg.h	2024-11-19 15:24:39.000000000 +0800
@@ -35,6 +35,8 @@
 class QLabel;
 class QPushButton;
 class QLineEdit;
+class QTextEdit;
+
 /**
  * @brief 安全密钥设置对话框
  *
@@ -172,13 +174,13 @@
 
     QWidget *m_widgetBound = nullptr; /**< TODO: describe */
     QLabel *m_labelBoundLogo = nullptr; /**< TODO: describe */
-    QLabel *m_labelBoundTip = nullptr; /**< TODO: describe */
+    QTextEdit *m_labelBoundTip = nullptr; /**< TODO: describe */
     QPushButton *m_btnUnbind = nullptr; /**< TODO: describe */
 
     QWidget *m_widgetUnbound = nullptr; /**< TODO: describe */
     QLabel *m_labelUnboundLogo = nullptr; /**< TODO: describe */
     QLabel *m_labelUnboundTitle = nullptr; /**< TODO: describe */
-    QLabel *m_labelUnboundTip = nullptr; /**< TODO: describe */
+    QTextEdit *m_labelUnboundTip = nullptr; /**< TODO: describe */
 
     QPushButton *m_btnCancel = nullptr; /**< TODO: describe */
     QPushButton *m_btnSure = nullptr; /**< TODO: describe */
diff -Nru ukui-biometric-manager-4.10.0.0/debian/changelog ukui-biometric-manager-4.20.0.0/debian/changelog
--- ukui-biometric-manager-4.10.0.0/debian/changelog	2024-07-29 14:26:17.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/debian/changelog	2025-01-17 09:53:13.000000000 +0800
@@ -1,3 +1,66 @@
+ukui-biometric-manager (4.20.0.0-ok3.2) huanghe; urgency=medium
+
+  * BUG号:无
+  * 需求号:无
+  * 其他改动说明:使用到控制面板libukcc中的控件适配sdk接口
+  * 其他改动影响域:无
+
+ -- liudun <liudun@kylinos.cn>  Fri, 17 Jan 2025 09:53:13 +0800
+
+ukui-biometric-manager (4.20.0.0-ok3.1) huanghe; urgency=medium
+
+  * BUG号:无
+  * 需求号:无
+  * 其他改动说明:去除libkba-dev的编译依赖
+  * 其他改动影响域:无
+
+ -- liudun <liudun@kylinos.cn>  Tue, 17 Dec 2024 13:43:15 +0800
+
+ukui-biometric-manager (4.20.0.0-ok3.0) huanghe; urgency=medium
+
+  * BUG号:无
+  * 需求号:#382775 在系统登录时,输错密码时,提示该用户设置密码时的输入的密码提示信息。
+  * 其他改动说明:无
+  * 其他改动影响域:无
+
+ -- liudun <liudun@kylinos.cn>  Wed, 20 Nov 2024 20:27:57 +0800
+
+ukui-biometric-manager (4.20.0.0-ok2.0) huanghe; urgency=medium
+
+  * BUG号:无
+  * 需求号:# 204907 【好用工程】【任务号:199300】系统重置密码功能
+  * 其他改动说明:无
+  * 其他改动影响域:无
+
+ -- liudun <liudun@kylinos.cn>  Wed, 20 Nov 2024 19:36:35 +0800
+
+ukui-biometric-manager (4.20.0.0-ok1.0) huanghe; urgency=medium
+
+  * BUG号:无
+  * 需求号:#27349 控件一致性】登录选项更多选项设置场景统一
+  * 其他改动说明:无
+  * 其他改动影响域:无
+
+ -- liudun <liudun@kylinos.cn>  Tue, 19 Nov 2024 16:21:38 +0800
+
+ukui-biometric-manager (4.10.0.0-ok4.5) nile; urgency=medium
+
+  * BUG号:#IAAT5S【中】【gg-维哈柯】【生物特征管理工具】【设备与权限】【维吾尔语】权限-生物设备下方的文案显示不全,按钮位置过于靠近边框;鼠标悬浮在生物设备-设备的小叹号上,设备信息悬浮框文案布局不完全对
+  * 需求号:无
+  * 其他改动说明:无
+  * 其他改动影响域:无,commit id:2006a5
+
+ -- liudun <liudun@kylinos.cn>  Mon, 19 Aug 2024 17:44:17 +0800
+
+ukui-biometric-manager (4.10.0.0-ok4.4) nile; urgency=medium
+
+  * BUG号:
+  * 需求号:无
+  * 其他改动说明:更新翻译
+  * 其他改动影响域:无,commit id:f1fcaf
+
+ -- Kevin Duan <duankaiwen@kylinos.cn>  Mon, 29 Jul 2024 14:26:17 +0800
+
 ukui-biometric-manager (4.10.0.0-ok4.3) nile; urgency=medium
 
   * BUG号:#I9IU27 已确认 【次要】【生物特征管理工具】开启驱动或重启服务时阴影部分显示不正确 
diff -Nru ukui-biometric-manager-4.10.0.0/debian/control ukui-biometric-manager-4.20.0.0/debian/control
--- ukui-biometric-manager-4.10.0.0/debian/control	2024-07-29 14:26:17.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/debian/control	2025-01-17 09:53:13.000000000 +0800
@@ -32,6 +32,7 @@
 Depends: biometric-auth,
          libpam-biometric,
 	 libpam-biometric(>=3.20.0.10),
+         libkba,
          ${bio-app-api:Depends},
          ${misc:Depends},
          ${shlibs:Depends}
diff -Nru ukui-biometric-manager-4.10.0.0/debian/patches/0001-24.patch ukui-biometric-manager-4.20.0.0/debian/patches/0001-24.patch
--- ukui-biometric-manager-4.10.0.0/debian/patches/0001-24.patch	1970-01-01 08:00:00.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/debian/patches/0001-24.patch	2025-01-17 09:53:13.000000000 +0800
@@ -0,0 +1,820 @@
+From: =?utf-8?b?5p2o5pWP?= <yangmin@kylinos.cn>
+Date: Tue, 19 Nov 2024 11:49:47 +0000
+Subject: =?utf-8?b?ITI0IOeZu+W9lemAiemhueabtOWkmumAiemhueiuvue9ruWcuuaZrw==?=
+ =?utf-8?b?57uf5LiAIE1lcmdlIHB1bGwgcmVxdWVzdCAhMjQgZnJvbSBsaXVkdW5mYS9vcGVu?=
+ =?utf-8?b?a3lsaW4vaHVhbmdoZQ==?=
+
+---
+ biometric-plugin/biometricswidget.cpp | 34 ++++++++++++------
+ biometric-plugin/biometricswidget.ui  |  7 ++--
+ biometric-plugin/i18n_ts/bo_CN.ts     | 68 ++++++++++++++++++-----------------
+ biometric-plugin/i18n_ts/mn.ts        | 62 +++++++++++++++++---------------
+ biometric-plugin/i18n_ts/zh_CN.ts     | 62 +++++++++++++++++---------------
+ biometric-plugin/i18n_ts/zh_HK.ts     | 62 +++++++++++++++++---------------
+ 6 files changed, 160 insertions(+), 135 deletions(-)
+
+diff --git a/biometric-plugin/biometricswidget.cpp b/biometric-plugin/biometricswidget.cpp
+index fecc495..bd4eb22 100644
+--- a/biometric-plugin/biometricswidget.cpp
++++ b/biometric-plugin/biometricswidget.cpp
+@@ -98,13 +98,28 @@ void BiometricsWidget::initBioComonent()
+             this, SLOT(onbiometricDeviceBoxCurrentIndexChanged(int)));
+ 
+ 
+-    ui->toolButton->setProperty("isWindowButton", 0x1);
+-    ui->toolButton->setProperty("useIconHighlightEffect", 0x2);
+-    ui->toolButton->setIcon(QIcon::fromTheme("view-more-horizontal-symbolic"));
+-     ui->toolButton->setObjectName("advancedSettingsBtn");
+-    menu = new QMenu();
+-    QAction *installAction = new QAction(tr("Advanced Settings"), this);
+-    connect(installAction, &QAction::triggered, this, [&]{
++//    ui->toolButton->setProperty("isWindowButton", 0x1);
++//    ui->toolButton->setProperty("useIconHighlightEffect", 0x2);
++//    ui->toolButton->setIcon(QIcon::fromTheme("view-more-horizontal-symbolic"));
++//     ui->toolButton->setObjectName("advancedSettingsBtn");
++//    menu = new QMenu();
++//    QAction *installAction = new QAction(tr("Advanced Settings"), this);
++//    connect(installAction, &QAction::triggered, this, [&]{
++//        QDBusInterface ifc("com.kylin.AppManager",
++//                           "/com/kylin/AppManager",
++//                           "com.kylin.AppManager",
++//                           QDBusConnection::sessionBus());
++//        if(ifc.isValid())
++//            ifc.call("LaunchApp", "/usr/share/applications/biometric-manager.desktop");
++//        else {
++//            QProcess process(this);
++//            process.startDetached("/usr/bin/biometric-manager");
++//        }
++//    });
++//    menu->addActions({installAction});
++//    ui->toolButton->setPopupMode(QToolButton::InstantPopup);
++//    ui->toolButton->setMenu(menu);
++    connect(ui->advancedSettingsBtn, &QPushButton::clicked, this, [&]{
+         QDBusInterface ifc("com.kylin.AppManager",
+                            "/com/kylin/AppManager",
+                            "com.kylin.AppManager",
+@@ -116,9 +131,6 @@ void BiometricsWidget::initBioComonent()
+             process.startDetached("/usr/bin/biometric-manager");
+         }
+     });
+-    menu->addActions({installAction});
+-    ui->toolButton->setPopupMode(QToolButton::InstantPopup);
+-    ui->toolButton->setMenu(menu);
+ 
+     updateDevice();
+     onbiometricDeviceBoxCurrentIndexChanged(ui->biometricDeviceBox_2->currentIndex());
+@@ -941,7 +953,7 @@ void BiometricsWidget::showQRCodeScanDialog()
+         this->ui->qrCodeLoginlabel2->setFixedWidth(maxWidth);
+         this->ui->qrCodeLoginlabel2->setText(tr("(Can be used to log in, unlock the system, and authorize authentication)"));
+         ui->enableBiometricLabel2->setFixedWidth(ui->enableBiometricFrame->width() -
+-                                                (enableBiometricBtn->width() + ui->enableBiometricLabel->width() +  ui->toolButton->width() + 64));
++                                                (enableBiometricBtn->width() + ui->enableBiometricLabel->width() +  ui->advancedSettingsBtn->width() + 64));
+         ui->enableBiometricLabel2->setText(tr("(Fingerprint, face recognition, etc)"));
+ 
+     });
+diff --git a/biometric-plugin/biometricswidget.ui b/biometric-plugin/biometricswidget.ui
+index d7e6d41..d0f486e 100644
+--- a/biometric-plugin/biometricswidget.ui
++++ b/biometric-plugin/biometricswidget.ui
+@@ -470,12 +470,9 @@
+                  </spacer>
+                 </item>
+                 <item>
+-                 <widget class="QToolButton" name="toolButton">
++                 <widget class="QPushButton" name="advancedSettingsBtn">
+                   <property name="text">
+-                   <string/>
+-                  </property>
+-                  <property name="autoRaise">
+-                   <bool>true</bool>
++                   <string>Advanced</string>
+                   </property>
+                  </widget>
+                 </item>
+diff --git a/biometric-plugin/i18n_ts/bo_CN.ts b/biometric-plugin/i18n_ts/bo_CN.ts
+index fddd61b..f8876c7 100644
+--- a/biometric-plugin/i18n_ts/bo_CN.ts
++++ b/biometric-plugin/i18n_ts/bo_CN.ts
+@@ -357,7 +357,7 @@ Please authenticate yourself to continue</source>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="455"/>
+-        <location filename="../biometricswidget.cpp" line="945"/>
++        <location filename="../biometricswidget.cpp" line="957"/>
+         <source>(Fingerprint, face recognition, etc)</source>
+         <translation>(མཛུབ་རིས་དང་ངོ་གདོང་ངོས་འཛིན་སོགས་ཚུད་ཡོད། )</translation>
+     </message>
+@@ -367,8 +367,8 @@ Please authenticate yourself to continue</source>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="208"/>
+-        <location filename="../biometricswidget.cpp" line="942"/>
+-        <location filename="../biometricswidget.cpp" line="1027"/>
++        <location filename="../biometricswidget.cpp" line="954"/>
++        <location filename="../biometricswidget.cpp" line="1041"/>
+         <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
+         <translation>(ཐོ་འགོད་དང་། མ་ལག་གི་སྒོ་འབྱེད། བདེན་དཔང་ར་སྤྲོད་བཅས་བྱེད་པར་སྤྱད་ཆོག)</translation>
+     </message>
+@@ -382,8 +382,8 @@ Please authenticate yourself to continue</source>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="201"/>
+-        <location filename="../biometricswidget.cpp" line="937"/>
+-        <location filename="../biometricswidget.cpp" line="1067"/>
++        <location filename="../biometricswidget.cpp" line="949"/>
++        <location filename="../biometricswidget.cpp" line="1081"/>
+         <source>Scan code login</source>
+         <translation>ཞིབ་བཤེར་ཨང་གྲངས་ཐོ་འགོད་བྱེད་པ།</translation>
+         <extra-contents_path>/Login Options/Scan code login</extra-contents_path>
+@@ -394,14 +394,14 @@ Please authenticate yourself to continue</source>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="59"/>
+-        <location filename="../biometricswidget.cpp" line="1063"/>
++        <location filename="../biometricswidget.cpp" line="1077"/>
+         <source>Login Options</source>
+         <translation>ཐོ་འགོད་ཀྱི་བསལ་འདེམས་ཀྱི་དབང་ཆ།</translation>
+         <extra-contents_path>/Login Options/Login Options</extra-contents_path>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="113"/>
+-        <location filename="../biometricswidget.cpp" line="1065"/>
++        <location filename="../biometricswidget.cpp" line="1079"/>
+         <source>Password</source>
+         <translation>གསང་གྲངས།</translation>
+         <extra-contents_path>/Login Options/Password</extra-contents_path>
+@@ -418,7 +418,7 @@ Please authenticate yourself to continue</source>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="322"/>
+-        <location filename="../biometricswidget.cpp" line="1075"/>
++        <location filename="../biometricswidget.cpp" line="1089"/>
+         <source>Security Key</source>
+         <translation>བདེ་འཇགས་ཀྱི་ལྡེ་མིག</translation>
+         <extra-contents_path>/Login Options/SecurityKey</extra-contents_path>
+@@ -430,21 +430,26 @@ Please authenticate yourself to continue</source>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="448"/>
+-        <location filename="../biometricswidget.cpp" line="1069"/>
++        <location filename="../biometricswidget.cpp" line="1083"/>
+         <source>Biometric</source>
+         <translation>སྐྱེ་དངོས་རིག་པ་དབྱེ་འབྱེད།</translation>
+         <extra-contents_path>/Login Options/Biometric</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="580"/>
+-        <location filename="../biometricswidget.cpp" line="1071"/>
++        <location filename="../biometricswidget.ui" line="475"/>
++        <source>Advanced</source>
++        <translation>མཐོ་རིམ།མཐོ་རིམ་</translation>
++    </message>
++    <message>
++        <location filename="../biometricswidget.ui" line="577"/>
++        <location filename="../biometricswidget.cpp" line="1085"/>
+         <source>Type</source>
+         <translation>རིགས་དབྱིབས།</translation>
+         <extra-contents_path>/Login Options/Type</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="698"/>
+-        <location filename="../biometricswidget.cpp" line="1073"/>
++        <location filename="../biometricswidget.ui" line="695"/>
++        <location filename="../biometricswidget.cpp" line="1087"/>
+         <source>Device</source>
+         <translation>སྒྲིག་ཆས།</translation>
+         <extra-contents_path>/Login Options/Device</extra-contents_path>
+@@ -458,60 +463,59 @@ Please authenticate yourself to continue</source>
+         <translation type="vanished">禁用该功能</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="106"/>
+         <source>Advanced Settings</source>
+-        <translation>སྔོན་ཐོན་གྱི་སྒྲིག་བཀོད།</translation>
++        <translation type="vanished">སྔོན་ཐོན་གྱི་སྒྲིག་བཀོད།</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="266"/>
++        <location filename="../biometricswidget.cpp" line="278"/>
+         <source>Standard</source>
+         <translation>ཚད་ལྡན་གྱི་སྤྱོད་མཁན།</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="268"/>
++        <location filename="../biometricswidget.cpp" line="280"/>
+         <source>Admin</source>
+         <translation>སྲིད་འཛིན་དོ་དམ།</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="270"/>
++        <location filename="../biometricswidget.cpp" line="282"/>
+         <source>root</source>
+         <translation>རྩ་བ།</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="479"/>
+-        <location filename="../biometricswidget.cpp" line="485"/>
++        <location filename="../biometricswidget.cpp" line="491"/>
++        <location filename="../biometricswidget.cpp" line="497"/>
+         <source>(default)</source>
+         <translation>(སོར་བཞག)</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="492"/>
++        <location filename="../biometricswidget.cpp" line="504"/>
+         <source>Add </source>
+         <translation>ཁ་སྣོན་བརྒྱབ་པ། </translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="497"/>
+-        <location filename="../biometricswidget.cpp" line="502"/>
++        <location filename="../biometricswidget.cpp" line="509"/>
++        <location filename="../biometricswidget.cpp" line="514"/>
+         <source>No available device was detected</source>
+         <translation>ད་ཡོད་ཀྱི་སྒྲིག་ཆས་ལ་ཞིབ་བཤེར་བྱས་མེད།</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="648"/>
++        <location filename="../biometricswidget.cpp" line="660"/>
+         <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
+-        <translation>"མིའི་ངོ་གདོང་ངོས་འཛིན་"གྱིས་གསོན་པོའི་གཟུགས་པོར་བརྟག་དཔྱད་བྱེད་པར་རྒྱབ་སྐྱོར་མ་བྱས་པ་དང་། ཚོད་ལྟས་ར་སྤྲོད་བྱེད་སྟངས་ལ་ཉེན་ཁ་ཡོད་པ། མུ་</translation>
++        <translation>&quot;མིའི་ངོ་གདོང་ངོས་འཛིན་&quot;གྱིས་གསོན་པོའི་གཟུགས་པོར་བརྟག་དཔྱད་བྱེད་པར་རྒྱབ་སྐྱོར་མ་བྱས་པ་དང་། ཚོད་ལྟས་ར་སྤྲོད་བྱེད་སྟངས་ལ་ཉེན་ཁ་ཡོད་པ། མུ་</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="650"/>
++        <location filename="../biometricswidget.cpp" line="662"/>
+         <source>Continue</source>
+         <translation>མུ་མཐུད་ནས་ཡོང་</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="652"/>
++        <location filename="../biometricswidget.cpp" line="664"/>
+         <source>Cancel</source>
+         <translation>ཕྱིར་འཐེན།</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="178"/>
+-        <location filename="../biometricswidget.cpp" line="1012"/>
++        <location filename="../biometricswidget.cpp" line="190"/>
++        <location filename="../biometricswidget.cpp" line="1026"/>
+         <source>Binding WeChat</source>
+         <translation>འཕྲིན་ཕྲན་དང་སྦྲེལ་ཟིན་པ།</translation>
+     </message>
+@@ -524,7 +528,7 @@ Please authenticate yourself to continue</source>
+         <translation type="vanished">未绑定</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="1016"/>
++        <location filename="../biometricswidget.cpp" line="1030"/>
+         <source>Unbind</source>
+         <translation>བཀག་འགོག་མི་བྱེད་པ།</translation>
+     </message>
+@@ -1048,7 +1052,7 @@ Please authenticate yourself to continue</source>
+         <location filename="../securitykeysetdlg.cpp" line="211"/>
+         <source>The security key password has been set, please keep it properly. To unbind the security key, click Unbind.
+ </source>
+-        <translation>བདེ་འཇགས་ཀྱི་གསང་བའི་གསང་བ་བཀོད་སྒྲིག་བྱས་ཟིན་པས་ཉར་ཚགས་ཡག་པོ་བྱེད་རོགས། བདེ་འཇགས་ཀྱི་གསང་བའི་ཐག་གཅོད་ཕྱིར་འཐེན་བྱེད་དགོས་ན་"གཏན་ཁེལ་མེད་པར་བཟོ་དགོས་"ཞེས་པ་དེ་ཡིན།</translation>
++        <translation>བདེ་འཇགས་ཀྱི་གསང་བའི་གསང་བ་བཀོད་སྒྲིག་བྱས་ཟིན་པས་ཉར་ཚགས་ཡག་པོ་བྱེད་རོགས། བདེ་འཇགས་ཀྱི་གསང་བའི་ཐག་གཅོད་ཕྱིར་འཐེན་བྱེད་དགོས་ན་&quot;གཏན་ཁེལ་མེད་པར་བཟོ་དགོས་&quot;ཞེས་པ་དེ་ཡིན།</translation>
+     </message>
+     <message>
+         <location filename="../securitykeysetdlg.cpp" line="221"/>
+@@ -1067,7 +1071,7 @@ Please authenticate yourself to continue</source>
+         <location filename="../securitykeysetdlg.cpp" line="270"/>
+         <source>You will bind your security key so that you can log in to the system as &apos;%1&apos;. If you need to bind, please click &apos;OK&apos;.
+ </source>
+-        <translation>ཁྱོད་ཀྱི་བདེ་འཇགས་གསང་བ་གཏན་འཁེལ་བྱས་ཏེ་"%1"གི་ཐོབ་ཐང་ཐོ་འགོད་མ་ལག་གཏན་འཁེལ་བྱེད་དགོས་པ་དཔེར་ན་</translation>
++        <translation>ཁྱོད་ཀྱི་བདེ་འཇགས་གསང་བ་གཏན་འཁེལ་བྱས་ཏེ་&quot;%1&quot;གི་ཐོབ་ཐང་ཐོ་འགོད་མ་ལག་གཏན་འཁེལ་བྱེད་དགོས་པ་དཔེར་ན་</translation>
+     </message>
+     <message>
+         <location filename="../securitykeysetdlg.cpp" line="287"/>
+diff --git a/biometric-plugin/i18n_ts/mn.ts b/biometric-plugin/i18n_ts/mn.ts
+index 6e48cc7..1100d71 100644
+--- a/biometric-plugin/i18n_ts/mn.ts
++++ b/biometric-plugin/i18n_ts/mn.ts
+@@ -361,7 +361,7 @@ Please authenticate yourself to continue</source>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="455"/>
+-        <location filename="../biometricswidget.cpp" line="945"/>
++        <location filename="../biometricswidget.cpp" line="957"/>
+         <source>(Fingerprint, face recognition, etc)</source>
+         <translation>( ᠬᠤᠷᠤᠭᠤᠨ ᠤ᠋ ᠤᠷᠤᠮ᠂ ᠴᠢᠷᠠᠢ ᠨᠢᠭᠤᠷ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ ᠵᠡᠷᠬᠡ)</translation>
+     </message>
+@@ -371,8 +371,8 @@ Please authenticate yourself to continue</source>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="208"/>
+-        <location filename="../biometricswidget.cpp" line="942"/>
+-        <location filename="../biometricswidget.cpp" line="1027"/>
++        <location filename="../biometricswidget.cpp" line="954"/>
++        <location filename="../biometricswidget.cpp" line="1041"/>
+         <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
+         <translation>( ᠨᠡᠪᠳᠡᠷᠡᠬᠦ᠂ ᠰᠢᠰᠲ᠋ᠧᠮ ᠤ᠋ᠨ ᠤᠨᠢᠰᠤ ᠵᠢᠨ ᠳᠠᠢᠯᠬᠤ ᠵᠢᠴᠢ ᠬᠡᠷᠡᠴᠢᠯᠡᠯ ᠤ᠋ᠨ ᠡᠷᠬᠡ ᠤᠯᠭᠤᠬᠤ ᠳ᠋ᠤ᠌ ᠬᠡᠷᠡᠭᠯᠡᠵᠤ ᠪᠤᠯᠤᠨ᠎ᠠ)</translation>
+     </message>
+@@ -386,8 +386,8 @@ Please authenticate yourself to continue</source>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="201"/>
+-        <location filename="../biometricswidget.cpp" line="937"/>
+-        <location filename="../biometricswidget.cpp" line="1067"/>
++        <location filename="../biometricswidget.cpp" line="949"/>
++        <location filename="../biometricswidget.cpp" line="1081"/>
+         <source>Scan code login</source>
+         <translation>ᠺᠤᠳ᠋ ᠰᠢᠷᠪᠢᠵᠤ ᠨᠡᠪᠳᠡᠷᠡᠬᠦ</translation>
+         <extra-contents_path>/Login Options/Scan code login</extra-contents_path>
+@@ -399,14 +399,14 @@ Please authenticate yourself to continue</source>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="59"/>
+-        <location filename="../biometricswidget.cpp" line="1063"/>
++        <location filename="../biometricswidget.cpp" line="1077"/>
+         <source>Login Options</source>
+         <translation>ᠨᠡᠪᠳᠡᠷᠡᠬᠦ᠌ ᠰᠤᠩᠭᠤᠯᠳᠠ</translation>
+         <extra-contents_path>/Login Options/Login Options</extra-contents_path>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="113"/>
+-        <location filename="../biometricswidget.cpp" line="1065"/>
++        <location filename="../biometricswidget.cpp" line="1079"/>
+         <source>Password</source>
+         <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋</translation>
+         <extra-contents_path>/Login Options/Password</extra-contents_path>
+@@ -423,7 +423,7 @@ Please authenticate yourself to continue</source>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="322"/>
+-        <location filename="../biometricswidget.cpp" line="1075"/>
++        <location filename="../biometricswidget.cpp" line="1089"/>
+         <source>Security Key</source>
+         <translation>ᠠᠮᠤᠷ ᠲᠦᠪᠰᠢᠨ ᠨᠢᠭᠤᠴᠠ ᠪᠠᠷ ᠬᠥᠯᠬᠢᠳᠡᠬᠦ ᠃</translation>
+         <extra-contents_path>/Login Options/SecurityKey</extra-contents_path>
+@@ -435,21 +435,26 @@ Please authenticate yourself to continue</source>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="448"/>
+-        <location filename="../biometricswidget.cpp" line="1069"/>
++        <location filename="../biometricswidget.cpp" line="1083"/>
+         <source>Biometric</source>
+         <translation>ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ</translation>
+         <extra-contents_path>/Login Options/Biometric</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="580"/>
+-        <location filename="../biometricswidget.cpp" line="1071"/>
++        <location filename="../biometricswidget.ui" line="475"/>
++        <source>Advanced</source>
++        <translation>ᠳᠡᠭᠡᠳᠦ ᠵᠡᠷᠭᠡ ᠶᠢᠨ ᠃</translation>
++    </message>
++    <message>
++        <location filename="../biometricswidget.ui" line="577"/>
++        <location filename="../biometricswidget.cpp" line="1085"/>
+         <source>Type</source>
+         <translation>ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ</translation>
+         <extra-contents_path>/Login Options/Type</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="698"/>
+-        <location filename="../biometricswidget.cpp" line="1073"/>
++        <location filename="../biometricswidget.ui" line="695"/>
++        <location filename="../biometricswidget.cpp" line="1087"/>
+         <source>Device</source>
+         <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ</translation>
+         <extra-contents_path>/Login Options/Device</extra-contents_path>
+@@ -463,60 +468,59 @@ Please authenticate yourself to continue</source>
+         <translation type="vanished">禁用该功能</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="106"/>
+         <source>Advanced Settings</source>
+-        <translation>ᠦᠨᠳᠦᠷ ᠵᠡᠷᠬᠡ ᠵᠢᠨ ᠳᠤᠬᠢᠷᠠᠭᠤᠯᠤᠯᠳᠠ</translation>
++        <translation type="vanished">ᠦᠨᠳᠦᠷ ᠵᠡᠷᠬᠡ ᠵᠢᠨ ᠳᠤᠬᠢᠷᠠᠭᠤᠯᠤᠯᠳᠠ</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="266"/>
++        <location filename="../biometricswidget.cpp" line="278"/>
+         <source>Standard</source>
+         <translation>ᠪᠠᠷᠢᠮᠵᠢᠶᠠᠳᠤ ᠬᠡᠷᠡᠭᠯᠡᠭᠴᠢ</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="268"/>
++        <location filename="../biometricswidget.cpp" line="280"/>
+         <source>Admin</source>
+         <translation>ᠬᠠᠮᠢᠶᠠᠷᠤᠭᠴᠢ</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="270"/>
++        <location filename="../biometricswidget.cpp" line="282"/>
+         <source>root</source>
+         <translation>root</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="479"/>
+-        <location filename="../biometricswidget.cpp" line="485"/>
++        <location filename="../biometricswidget.cpp" line="491"/>
++        <location filename="../biometricswidget.cpp" line="497"/>
+         <source>(default)</source>
+         <translation>( ᠠᠶᠠᠳᠠᠯ)</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="492"/>
++        <location filename="../biometricswidget.cpp" line="504"/>
+         <source>Add </source>
+         <translation>ᠨᠡᠮᠡᠬᠦ </translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="497"/>
+-        <location filename="../biometricswidget.cpp" line="502"/>
++        <location filename="../biometricswidget.cpp" line="509"/>
++        <location filename="../biometricswidget.cpp" line="514"/>
+         <source>No available device was detected</source>
+         <translation>ᠬᠡᠷᠡᠭᠯᠡᠵᠤ ᠪᠤᠯᠬᠤ ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠪᠠᠢᠴᠠᠭᠠᠵᠤ ᠤᠤᠯᠤᠭᠰᠠᠨ ᠦᠬᠡᠢ</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="648"/>
++        <location filename="../biometricswidget.cpp" line="660"/>
+         <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
+         <translation> ᠬᠦᠮᠦᠨ ᠤ ᠨᠢᠭᠤᠷ ᠢ ᠢᠯᠭᠠᠬᠤ  ᠨᠢ ᠠᠮᠢᠲᠤ ᠪᠡᠶ᠎ᠡ ᠶᠢᠨ ᠪᠠᠶᠢᠴᠠᠭᠠᠨ ᠬᠡᠮᠵᠢᠯᠲᠡ ᠶᠢ ᠲᠡᠮᠵᠢᠭᠰᠡᠨ ᠦᠭᠡᠢ ᠂ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠶᠢᠴᠠᠭᠠᠬᠤ ᠠᠷᠭ᠎ᠠ ᠮᠠᠶᠢᠭ ᠲᠤ ᠠᠶᠤᠯ ᠳᠦᠭᠰᠢᠭᠦᠷᠢ ᠤᠷᠤᠰᠢᠵᠤ ᠪᠠᠶᠢᠨ᠎ᠠ ᠂ ᠦᠷᠭᠦᠯᠵᠢᠯᠡᠭᠰᠡᠨ ᠤᠤ ソ</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="652"/>
++        <location filename="../biometricswidget.cpp" line="664"/>
+         <source>Cancel</source>
+         <translation>ᠦᠬᠡᠢᠰᠭᠡᠬᠦ᠌</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="650"/>
++        <location filename="../biometricswidget.cpp" line="662"/>
+         <source>Continue</source>
+         <translation>ᠦᠷᠭᠦᠯᠵᠢᠯᠡᠨ᠎ᠡ᠃</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="178"/>
+-        <location filename="../biometricswidget.cpp" line="1012"/>
++        <location filename="../biometricswidget.cpp" line="190"/>
++        <location filename="../biometricswidget.cpp" line="1026"/>
+         <source>Binding WeChat</source>
+         <translation>ᠸᠢᠴᠠᠲ ᠤᠶᠠᠬᠤ</translation>
+     </message>
+@@ -529,7 +533,7 @@ Please authenticate yourself to continue</source>
+         <translation type="vanished">未绑定</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="1016"/>
++        <location filename="../biometricswidget.cpp" line="1030"/>
+         <source>Unbind</source>
+         <translation>ᠤᠶᠠᠭᠠᠰᠤ ᠵᠢᠨ ᠳᠠᠢᠯᠬᠤ</translation>
+     </message>
+diff --git a/biometric-plugin/i18n_ts/zh_CN.ts b/biometric-plugin/i18n_ts/zh_CN.ts
+index a02a8fc..74bad9c 100644
+--- a/biometric-plugin/i18n_ts/zh_CN.ts
++++ b/biometric-plugin/i18n_ts/zh_CN.ts
+@@ -360,7 +360,7 @@ Please authenticate yourself to continue</source>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="455"/>
+-        <location filename="../biometricswidget.cpp" line="945"/>
++        <location filename="../biometricswidget.cpp" line="957"/>
+         <source>(Fingerprint, face recognition, etc)</source>
+         <translation>(指纹、人脸识别等)</translation>
+     </message>
+@@ -370,8 +370,8 @@ Please authenticate yourself to continue</source>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="208"/>
+-        <location filename="../biometricswidget.cpp" line="942"/>
+-        <location filename="../biometricswidget.cpp" line="1027"/>
++        <location filename="../biometricswidget.cpp" line="954"/>
++        <location filename="../biometricswidget.cpp" line="1041"/>
+         <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
+         <translation>(可用于登录、解锁系统及授权认证)</translation>
+     </message>
+@@ -385,8 +385,8 @@ Please authenticate yourself to continue</source>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="201"/>
+-        <location filename="../biometricswidget.cpp" line="937"/>
+-        <location filename="../biometricswidget.cpp" line="1067"/>
++        <location filename="../biometricswidget.cpp" line="949"/>
++        <location filename="../biometricswidget.cpp" line="1081"/>
+         <source>Scan code login</source>
+         <translation>扫码登录</translation>
+         <extra-contents_path>/Login Options/Scan code login</extra-contents_path>
+@@ -398,14 +398,14 @@ Please authenticate yourself to continue</source>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="59"/>
+-        <location filename="../biometricswidget.cpp" line="1063"/>
++        <location filename="../biometricswidget.cpp" line="1077"/>
+         <source>Login Options</source>
+         <translation>登录选项</translation>
+         <extra-contents_path>/Login Options/Login Options</extra-contents_path>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="113"/>
+-        <location filename="../biometricswidget.cpp" line="1065"/>
++        <location filename="../biometricswidget.cpp" line="1079"/>
+         <source>Password</source>
+         <translation>密码</translation>
+         <extra-contents_path>/Login Options/Password</extra-contents_path>
+@@ -422,7 +422,7 @@ Please authenticate yourself to continue</source>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="322"/>
+-        <location filename="../biometricswidget.cpp" line="1075"/>
++        <location filename="../biometricswidget.cpp" line="1089"/>
+         <source>Security Key</source>
+         <translation>安全密钥</translation>
+         <extra-contents_path>/Login Options/SecurityKey</extra-contents_path>
+@@ -434,21 +434,26 @@ Please authenticate yourself to continue</source>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="448"/>
+-        <location filename="../biometricswidget.cpp" line="1069"/>
++        <location filename="../biometricswidget.cpp" line="1083"/>
+         <source>Biometric</source>
+         <translation>生物识别</translation>
+         <extra-contents_path>/Login Options/Biometric</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="580"/>
+-        <location filename="../biometricswidget.cpp" line="1071"/>
++        <location filename="../biometricswidget.ui" line="475"/>
++        <source>Advanced</source>
++        <translation>高级</translation>
++    </message>
++    <message>
++        <location filename="../biometricswidget.ui" line="577"/>
++        <location filename="../biometricswidget.cpp" line="1085"/>
+         <source>Type</source>
+         <translation>类型</translation>
+         <extra-contents_path>/Login Options/Type</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="698"/>
+-        <location filename="../biometricswidget.cpp" line="1073"/>
++        <location filename="../biometricswidget.ui" line="695"/>
++        <location filename="../biometricswidget.cpp" line="1087"/>
+         <source>Device</source>
+         <translation>设备</translation>
+         <extra-contents_path>/Login Options/Device</extra-contents_path>
+@@ -462,60 +467,59 @@ Please authenticate yourself to continue</source>
+         <translation type="vanished">禁用该功能</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="106"/>
+         <source>Advanced Settings</source>
+-        <translation>高级设置</translation>
++        <translation type="vanished">高级设置</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="266"/>
++        <location filename="../biometricswidget.cpp" line="278"/>
+         <source>Standard</source>
+         <translation>标准用户</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="268"/>
++        <location filename="../biometricswidget.cpp" line="280"/>
+         <source>Admin</source>
+         <translation type="unfinished">管理员</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="270"/>
++        <location filename="../biometricswidget.cpp" line="282"/>
+         <source>root</source>
+         <translation type="unfinished">Root</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="479"/>
+-        <location filename="../biometricswidget.cpp" line="485"/>
++        <location filename="../biometricswidget.cpp" line="491"/>
++        <location filename="../biometricswidget.cpp" line="497"/>
+         <source>(default)</source>
+         <translation>(默认)</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="492"/>
++        <location filename="../biometricswidget.cpp" line="504"/>
+         <source>Add </source>
+         <translation>添加</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="497"/>
+-        <location filename="../biometricswidget.cpp" line="502"/>
++        <location filename="../biometricswidget.cpp" line="509"/>
++        <location filename="../biometricswidget.cpp" line="514"/>
+         <source>No available device was detected</source>
+         <translation>未检测到可用设备</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="648"/>
++        <location filename="../biometricswidget.cpp" line="660"/>
+         <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
+         <translation>“人脸识别”未支持活体检测,验证方式存在风险,是否继续?</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="652"/>
++        <location filename="../biometricswidget.cpp" line="664"/>
+         <source>Cancel</source>
+         <translation>取消</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="650"/>
++        <location filename="../biometricswidget.cpp" line="662"/>
+         <source>Continue</source>
+         <translation>继续</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="178"/>
+-        <location filename="../biometricswidget.cpp" line="1012"/>
++        <location filename="../biometricswidget.cpp" line="190"/>
++        <location filename="../biometricswidget.cpp" line="1026"/>
+         <source>Binding WeChat</source>
+         <translation>绑定微信</translation>
+     </message>
+@@ -528,7 +532,7 @@ Please authenticate yourself to continue</source>
+         <translation type="vanished">未绑定</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="1016"/>
++        <location filename="../biometricswidget.cpp" line="1030"/>
+         <source>Unbind</source>
+         <translation>解除绑定</translation>
+     </message>
+diff --git a/biometric-plugin/i18n_ts/zh_HK.ts b/biometric-plugin/i18n_ts/zh_HK.ts
+index ab98963..b83dd7d 100644
+--- a/biometric-plugin/i18n_ts/zh_HK.ts
++++ b/biometric-plugin/i18n_ts/zh_HK.ts
+@@ -356,7 +356,7 @@ Please authenticate yourself to continue</source>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="455"/>
+-        <location filename="../biometricswidget.cpp" line="945"/>
++        <location filename="../biometricswidget.cpp" line="957"/>
+         <source>(Fingerprint, face recognition, etc)</source>
+         <translation>(指紋、人臉識別等)</translation>
+     </message>
+@@ -366,8 +366,8 @@ Please authenticate yourself to continue</source>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="208"/>
+-        <location filename="../biometricswidget.cpp" line="942"/>
+-        <location filename="../biometricswidget.cpp" line="1027"/>
++        <location filename="../biometricswidget.cpp" line="954"/>
++        <location filename="../biometricswidget.cpp" line="1041"/>
+         <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
+         <translation>(可用於登錄、解鎖系統及授權認證)</translation>
+     </message>
+@@ -381,8 +381,8 @@ Please authenticate yourself to continue</source>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="201"/>
+-        <location filename="../biometricswidget.cpp" line="937"/>
+-        <location filename="../biometricswidget.cpp" line="1067"/>
++        <location filename="../biometricswidget.cpp" line="949"/>
++        <location filename="../biometricswidget.cpp" line="1081"/>
+         <source>Scan code login</source>
+         <translation>掃碼登錄</translation>
+         <extra-contents_path>/Login Options/Scan code login</extra-contents_path>
+@@ -393,14 +393,14 @@ Please authenticate yourself to continue</source>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="59"/>
+-        <location filename="../biometricswidget.cpp" line="1063"/>
++        <location filename="../biometricswidget.cpp" line="1077"/>
+         <source>Login Options</source>
+         <translation>登錄選項</translation>
+         <extra-contents_path>/Login Options/Login Options</extra-contents_path>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="113"/>
+-        <location filename="../biometricswidget.cpp" line="1065"/>
++        <location filename="../biometricswidget.cpp" line="1079"/>
+         <source>Password</source>
+         <translation>密碼</translation>
+         <extra-contents_path>/Login Options/Password</extra-contents_path>
+@@ -417,7 +417,7 @@ Please authenticate yourself to continue</source>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="322"/>
+-        <location filename="../biometricswidget.cpp" line="1075"/>
++        <location filename="../biometricswidget.cpp" line="1089"/>
+         <source>Security Key</source>
+         <translation>安全秘鑰</translation>
+         <extra-contents_path>/Login Options/SecurityKey</extra-contents_path>
+@@ -429,21 +429,26 @@ Please authenticate yourself to continue</source>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="448"/>
+-        <location filename="../biometricswidget.cpp" line="1069"/>
++        <location filename="../biometricswidget.cpp" line="1083"/>
+         <source>Biometric</source>
+         <translation>生物識別</translation>
+         <extra-contents_path>/Login Options/Biometric</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="580"/>
+-        <location filename="../biometricswidget.cpp" line="1071"/>
++        <location filename="../biometricswidget.ui" line="475"/>
++        <source>Advanced</source>
++        <translation>高級</translation>
++    </message>
++    <message>
++        <location filename="../biometricswidget.ui" line="577"/>
++        <location filename="../biometricswidget.cpp" line="1085"/>
+         <source>Type</source>
+         <translation>類型</translation>
+         <extra-contents_path>/Login Options/Type</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="698"/>
+-        <location filename="../biometricswidget.cpp" line="1073"/>
++        <location filename="../biometricswidget.ui" line="695"/>
++        <location filename="../biometricswidget.cpp" line="1087"/>
+         <source>Device</source>
+         <translation>設備</translation>
+         <extra-contents_path>/Login Options/Device</extra-contents_path>
+@@ -457,60 +462,59 @@ Please authenticate yourself to continue</source>
+         <translation type="vanished">禁用该功能</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="106"/>
+         <source>Advanced Settings</source>
+-        <translation>高級設置</translation>
++        <translation type="vanished">高級設置</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="266"/>
++        <location filename="../biometricswidget.cpp" line="278"/>
+         <source>Standard</source>
+         <translation>標準使用者</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="268"/>
++        <location filename="../biometricswidget.cpp" line="280"/>
+         <source>Admin</source>
+         <translation>管理員</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="270"/>
++        <location filename="../biometricswidget.cpp" line="282"/>
+         <source>root</source>
+         <translation>Root</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="479"/>
+-        <location filename="../biometricswidget.cpp" line="485"/>
++        <location filename="../biometricswidget.cpp" line="491"/>
++        <location filename="../biometricswidget.cpp" line="497"/>
+         <source>(default)</source>
+         <translation>(預設)</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="492"/>
++        <location filename="../biometricswidget.cpp" line="504"/>
+         <source>Add </source>
+         <translation>添加 </translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="497"/>
+-        <location filename="../biometricswidget.cpp" line="502"/>
++        <location filename="../biometricswidget.cpp" line="509"/>
++        <location filename="../biometricswidget.cpp" line="514"/>
+         <source>No available device was detected</source>
+         <translation>未檢測到可用設備</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="648"/>
++        <location filename="../biometricswidget.cpp" line="660"/>
+         <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
+         <translation>“人臉識別”未支援活體檢測,驗證方式存在風險,是否繼續?</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="650"/>
++        <location filename="../biometricswidget.cpp" line="662"/>
+         <source>Continue</source>
+         <translation>繼續</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="652"/>
++        <location filename="../biometricswidget.cpp" line="664"/>
+         <source>Cancel</source>
+         <translation>取消</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="178"/>
+-        <location filename="../biometricswidget.cpp" line="1012"/>
++        <location filename="../biometricswidget.cpp" line="190"/>
++        <location filename="../biometricswidget.cpp" line="1026"/>
+         <source>Binding WeChat</source>
+         <translation>綁定微信</translation>
+     </message>
+@@ -523,7 +527,7 @@ Please authenticate yourself to continue</source>
+         <translation type="vanished">未绑定</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="1016"/>
++        <location filename="../biometricswidget.cpp" line="1030"/>
+         <source>Unbind</source>
+         <translation>解除綁定</translation>
+     </message>
diff -Nru ukui-biometric-manager-4.10.0.0/debian/patches/0001-update-changelog.patch ukui-biometric-manager-4.20.0.0/debian/patches/0001-update-changelog.patch
--- ukui-biometric-manager-4.10.0.0/debian/patches/0001-update-changelog.patch	2024-07-29 14:26:17.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/debian/patches/0001-update-changelog.patch	1970-01-01 08:00:00.000000000 +0800
@@ -1,28431 +0,0 @@
-From: yangmin <winner_yangmin@163.com>
-Date: Wed, 13 Dec 2023 16:39:44 +0800
-Subject: update changelog
-
----
- biometric-manager/biometric-manager.pro          |    8 +-
- biometric-manager/data/biometric-manager.desktop |   16 +
- biometric-manager/i18n_ts/bo_CN.ts               |  578 ++++----
- biometric-manager/i18n_ts/de.ts                  | 1583 +++++++++++++++++++++
- biometric-manager/i18n_ts/es.ts                  | 1378 +++++++++++++------
- biometric-manager/i18n_ts/fr.ts                  | 1337 +++++++++++++-----
- biometric-manager/i18n_ts/kk.ts                  | 1583 +++++++++++++++++++++
- biometric-manager/i18n_ts/ky.ts                  | 1583 +++++++++++++++++++++
- biometric-manager/i18n_ts/mn.ts                  | 1583 +++++++++++++++++++++
- biometric-manager/i18n_ts/ug.ts                  | 1583 +++++++++++++++++++++
- biometric-manager/i18n_ts/zh_CN.ts               |  398 +++---
- biometric-manager/i18n_ts/zh_HK.ts               | 1587 ++++++++++++++++++++++
- biometric-manager/src/configuration.cpp          |   44 +
- biometric-manager/src/configuration.h            |    2 +
- biometric-manager/src/contentpane.cpp            |   72 +-
- biometric-manager/src/contentpane.h              |    3 +-
- biometric-manager/src/contentpane.ui             |    2 +-
- biometric-manager/src/inputdialog.cpp            |   21 +-
- biometric-manager/src/inputdialog.ui             |   23 +-
- biometric-manager/src/main.cpp                   |    2 +
- biometric-manager/src/mainwindow.cpp             |  189 ++-
- biometric-manager/src/mainwindow.h               |    2 -
- biometric-manager/src/mainwindow.ui              |   24 +-
- biometric-manager/src/mytreeview.cpp             |   23 +-
- biometric-manager/src/mytreeview.h               |    3 +
- biometric-manager/src/promptdialog.cpp           |   32 +-
- biometric-manager/src/promptdialog.ui            |   23 +-
- biometric-manager/src/treeitem.cpp               |   24 +
- biometric-manager/src/treeitem.h                 |    2 +
- biometric-manager/src/treemodel.cpp              |   18 +-
- biometric-manager/src/treemodel.h                |    3 +-
- biometric-plugin/biometric-plugin.pro            |   10 +-
- biometric-plugin/biometricenroll.cpp             |   19 +-
- biometric-plugin/biometricenroll.ui              |   29 +-
- biometric-plugin/biometrics.cpp                  |    2 +-
- biometric-plugin/biometricswidget.cpp            |  144 +-
- biometric-plugin/biometricswidget.h              |    4 +-
- biometric-plugin/biometricswidget.ui             |   12 +-
- biometric-plugin/changefeaturename.cpp           |   25 +-
- biometric-plugin/changefeaturename.ui            |    4 +-
- biometric-plugin/changeuserpwd.cpp               |   89 +-
- biometric-plugin/changeuserpwd.h                 |    9 +-
- biometric-plugin/enrollbtn.cpp                   |    6 +-
- biometric-plugin/i18n_ts/bo_CN.ts                |  497 +++----
- biometric-plugin/i18n_ts/de.ts                   | 1045 ++++++++++++++
- biometric-plugin/i18n_ts/es.ts                   | 1045 ++++++++++++++
- biometric-plugin/i18n_ts/fr.ts                   | 1045 ++++++++++++++
- biometric-plugin/i18n_ts/kk.ts                   | 1045 ++++++++++++++
- biometric-plugin/i18n_ts/ky.ts                   | 1045 ++++++++++++++
- biometric-plugin/i18n_ts/mn.ts                   | 1079 +++++++++++++++
- biometric-plugin/i18n_ts/ug.ts                   | 1045 ++++++++++++++
- biometric-plugin/i18n_ts/zh_CN.ts                |  359 +++--
- biometric-plugin/i18n_ts/zh_HK.ts                |  893 ++++++++++++
- biometric-plugin/namelabel.cpp                   |   11 +-
- biometric-plugin/namelabel.h                     |    5 +-
- biometric-plugin/qrcodeenroll.cpp                |   12 +-
- biometric-plugin/qrcodeenroll.ui                 |   15 +-
- biometric-plugin/securitykeysetdlg.cpp           |   37 +-
- biometric-plugin/securitykeysetdlg.h             |    6 +-
- 59 files changed, 21203 insertions(+), 2063 deletions(-)
- create mode 100644 biometric-manager/i18n_ts/de.ts
- create mode 100644 biometric-manager/i18n_ts/kk.ts
- create mode 100644 biometric-manager/i18n_ts/ky.ts
- create mode 100644 biometric-manager/i18n_ts/mn.ts
- create mode 100644 biometric-manager/i18n_ts/ug.ts
- create mode 100644 biometric-manager/i18n_ts/zh_HK.ts
- create mode 100644 biometric-plugin/i18n_ts/de.ts
- create mode 100644 biometric-plugin/i18n_ts/es.ts
- create mode 100644 biometric-plugin/i18n_ts/fr.ts
- create mode 100644 biometric-plugin/i18n_ts/kk.ts
- create mode 100644 biometric-plugin/i18n_ts/ky.ts
- create mode 100644 biometric-plugin/i18n_ts/mn.ts
- create mode 100644 biometric-plugin/i18n_ts/ug.ts
- create mode 100644 biometric-plugin/i18n_ts/zh_HK.ts
-
-diff --git a/biometric-manager/biometric-manager.pro b/biometric-manager/biometric-manager.pro
-index 30f658a..7ab3ae7 100644
---- a/biometric-manager/biometric-manager.pro
-+++ b/biometric-manager/biometric-manager.pro
-@@ -101,7 +101,13 @@ TRANSLATIONS += i18n_ts/zh_CN.ts \
-                 i18n_ts/ru.ts \
-                 i18n_ts/tr.ts \
-                 i18n_ts/es.ts \
--                i18n_ts/bo_CN.ts
-+                i18n_ts/bo_CN.ts \
-+		i18n_ts/kk.ts \
-+		i18n_ts/ky.ts \
-+		i18n_ts/ug.ts \
-+		i18n_ts/mn.ts \
-+		i18n_ts/de.ts \
-+		i18n_ts/zh_HK.ts
- 
- system("lrelease i18n_ts/*.ts")
- 
-diff --git a/biometric-manager/data/biometric-manager.desktop b/biometric-manager/data/biometric-manager.desktop
-index d0f49fb..5ace56c 100644
---- a/biometric-manager/data/biometric-manager.desktop
-+++ b/biometric-manager/data/biometric-manager.desktop
-@@ -6,8 +6,24 @@ Comment=Biometric Manager
- Comment[tr]=Biyometrik Yönetici
- Comment[zh_CN]=生物特征管理工具
- Name[bo_CN]=སྐྱེ་དངོས་ཁྱབ་རྟགས་དོ་དམ་ལག་ཆ།
-+Name[mn]= ᠪᠢᠤᠯᠤᠬᠢ ᠵᠢᠨ ᠣᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠬᠠᠮᠢᠶᠠᠷᠤᠭᠤᠷ
-+Name[zh_HK]=生物特徵管理工具
-+Name[de]=Biometrischer Manager
-+Name[es]=Gerente Biométrico
-+Name[fr]=Outils de gestion biométrique
-+Name[kk]=Биометриялық менеджер
-+Name[ky]=Биометриялык менеджер
-+Name[ug]=ﺏﻰﺋﻮﻣېﺕﻯﺭﻰﻳە ﺏﺎﺸﻗۇﺮﻏۇ
- GenericName[bo_CN]=སྐྱེ་དངོས་ཁྱབ་རྟགས་དོ་དམ་ལག་ཆ།
- Comment[bo_CN]=སྐྱེ་དངོས་ཁྱད་རྟགས་དོ་དམ་ལག་ཆ།		
-+Comment[mn]= ᠪᠢᠤᠯᠤᠬᠢ ᠵᠢᠨ ᠣᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠬᠠᠮᠢᠶᠠᠷᠤᠭᠤᠷ
-+Comment[zh_HK]=生物特徵管理工具
-+Comment[de]=Biometrischer Manager
-+Comment[es]=Gerente Biométrico
-+Comment[fr]=Outils de gestion biométrique
-+Comment[kk]=Биометриялық менеджер
-+Comment[ky]=Биометриялык менеджер
-+Comment[ug]=ﺏﻰﺋﻮﻣېﺕﻯﺭﻰﻳە ﺏﺎﺸﻗۇﺮﻏۇ
- Icon=biometric-manager
- Exec=/usr/bin/biometric-manager
- Keywords=Settings
-diff --git a/biometric-manager/i18n_ts/bo_CN.ts b/biometric-manager/i18n_ts/bo_CN.ts
-index 4b9d0b8..3053d16 100644
---- a/biometric-manager/i18n_ts/bo_CN.ts
-+++ b/biometric-manager/i18n_ts/bo_CN.ts
-@@ -5,11 +5,13 @@
-     <name>AboutDialog</name>
-     <message>
-         <location filename="../src/aboutdialog.ui" line="26"/>
-+        <location filename="../ui_aboutdialog.h" line="191"/>
-         <source>Dialog</source>
-         <translation></translation>
-     </message>
-     <message>
-         <location filename="../src/aboutdialog.ui" line="283"/>
-+        <location filename="../ui_aboutdialog.h" line="195"/>
-         <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
- &lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
- p, li { white-space: pre-wrap; }
-@@ -25,7 +27,7 @@ p, li {དཀར་པོའི་བར་སྟོང་། སྔོན་ཚ
-         <location filename="../src/aboutdialog.cpp" line="31"/>
-         <location filename="../src/aboutdialog.cpp" line="33"/>
-         <source>Biometric Manager</source>
--        <translation>སྐྱེ་དངོས་དབྱེ་འབྱེད་སྤྱི་གཉེར་བ།</translation>
-+        <translation>སྐྱེ་དངོས་དབྱེ་འབྱེད་དོ་དམ་ཡོ་བྱད།</translation>
-     </message>
-     <message>
-         <location filename="../src/aboutdialog.cpp" line="34"/>
-@@ -41,7 +43,7 @@ p, li {དཀར་པོའི་བར་སྟོང་། སྔོན་ཚ
-     <message>
-         <location filename="../src/aboutdialog.cpp" line="39"/>
-         <source>Service &amp; Support: </source>
--        <translation>ཞབས་ཞུ་ &amp; Support: </translation>
-+        <translation>ཞབས་ཞུ་རྒྱབ་སྐྱོར་རུ་ཁག </translation>
-     </message>
-     <message>
-         <source>developers:</source>
-@@ -78,28 +80,33 @@ p, li { white-space: pre-wrap; }
-     <name>AttributeWindow</name>
-     <message>
-         <location filename="../src/attributewindow.ui" line="14"/>
-+        <location filename="../ui_attributewindow.h" line="96"/>
-         <source>Dialog</source>
-         <translation>གླེང་མོལ།</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="48"/>
-+        <location filename="../ui_attributewindow.h" line="99"/>
-         <source>Bus Type:</source>
--        <translation>སྤྱི་སྤྱོད་རླངས་འཁོར་གྱི་རིགས་དབྱིབས་</translation>
-+        <translation>སྤྱིའི་གློག་སྐུད་ཀྱི་རིགས།</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="62"/>
-+        <location filename="../ui_attributewindow.h" line="101"/>
-         <source>Storage Type:</source>
-         <translation>གསོག་ཉར་གྱི་རིགས་དབྱིབས་ནི།</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="69"/>
-+        <location filename="../ui_attributewindow.h" line="102"/>
-         <source>Identification Type:</source>
--        <translation>ཐོབ་ཐང་ལག་ཁྱེར་གྱི་རིགས་དབྱིབས་</translation>
-+        <translation>དབྱེ་འབྱེད་ཀྱི་རིགས་དབྱིབས།</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="83"/>
-+        <location filename="../ui_attributewindow.h" line="104"/>
-         <source>Verify Type:</source>
--        <translation>རིགས་དབྱིབས་ལ་ཞིབ་བཤེར་བྱ་རྒྱུ་</translation>
-+        <translation>རིགས་དབྱིབས་ལ་ཞིབ་བཤེར་བྱ་རྒྱུ།</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="42"/>
-@@ -109,12 +116,12 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/attributewindow.cpp" line="44"/>
-         <source>Fingervein</source>
--        <translation>མཛུབ་མོ་ཝེ་ལིན།</translation>
-+        <translation>སྡོད་རྩ།</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="46"/>
-         <source>Iris</source>
--        <translation>དབྱི་ལི་སི།</translation>
-+        <translation>འཇའ་སྐྱི།</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="48"/>
-@@ -154,7 +161,7 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/attributewindow.cpp" line="75"/>
-         <source>OS Storage</source>
--        <translation>OS 存储</translation>
-+        <translation>མ་ལག་གསོག་ཉར།</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="77"/>
-@@ -164,7 +171,7 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/attributewindow.cpp" line="85"/>
-         <source>Serial</source>
--        <translation>གོ་རིམ་ལྟར་ན།</translation>
-+        <translation>ཕྲེང་ཁ།</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="87"/>
-@@ -179,7 +186,7 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/attributewindow.cpp" line="91"/>
-         <source>Any</source>
--        <translation>གང་ཞིག་ཡིན་རུང་</translation>
-+        <translation>གང་ཞིག་གི་རིགས།</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="93"/>
-@@ -194,7 +201,7 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/attributewindow.cpp" line="103"/>
-         <source>Software Identification</source>
--        <translation>མཉེན་ཆས་ཀྱི་ཐོབ་ཐང་</translation>
-+        <translation>མཉེན་ཆས་ཀྱི་ཐོབ་ཐང་།</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="105"/>
-@@ -204,15 +211,16 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/attributewindow.cpp" line="107"/>
-         <source>Other Identification</source>
--        <translation>ཐོབ་ཐང་ལག་ཁྱེར་གཞན་དག</translation>
-+        <translation>དབྱེ་འབྱེད་གཞན་དག</translation>
-     </message>
- </context>
- <context>
-     <name>ContentPane</name>
-     <message>
-         <location filename="../src/contentpane.ui" line="14"/>
-+        <location filename="../ui_contentpane.h" line="119"/>
-         <source>Form</source>
--        <translation>རྣམ་པ།</translation>
-+        <translation>རེའུ་མིག</translation>
-     </message>
-     <message>
-         <source>...</source>
-@@ -315,17 +323,17 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">关</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="178"/>
-+        <location filename="../src/contentpane.cpp" line="174"/>
-         <source>Connected</source>
-         <translation>འབྲེལ་མཐུད་བྱེད་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="178"/>
-+        <location filename="../src/contentpane.cpp" line="174"/>
-         <source>Unconnected</source>
-         <translation>འབྲེལ་བ་མེད་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="295"/>
-+        <location filename="../src/contentpane.cpp" line="285"/>
-         <source>New Feature</source>
-         <translation>ཁྱད་ཆོས་གསར་པ།</translation>
-     </message>
-@@ -334,78 +342,72 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">特征名称:</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="296"/>
--        <location filename="../src/contentpane.cpp" line="299"/>
-+        <location filename="../src/contentpane.cpp" line="286"/>
-         <source>name:</source>
-         <translation>མིང་འདི་ལྟ་སྟེ།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="298"/>
-+        <location filename="../src/contentpane.cpp" line="288"/>
-         <source>Rename Feature</source>
-         <translation>ཁྱད་ཆོས་ལ་མིང་བསྒྱུར་བ།</translation>
-     </message>
-     <message>
-+        <location filename="../src/contentpane.cpp" line="294"/>
-         <source>Duplicate feature name</source>
--        <translation type="vanished">བསྐྱར་ཟློས་ཀྱི་ཁྱད་ཆོས་ལྡན་པའི་མིང་།</translation>
-+        <translation>བསྐྱར་ཟློས་ཀྱི་ཁྱད་ཆོས་ལྡན་པའི་མིང་།</translation>
-     </message>
-     <message>
-+        <location filename="../src/contentpane.cpp" line="296"/>
-         <source>Empty feature name</source>
--        <translation type="vanished">ཁྱད་ཆོས་སྟོང་པའི་མིང་།</translation>
-+        <translation>ཁྱད་ཆོས་སྟོང་པའི་མིང་།</translation>
-     </message>
-     <message>
-+        <location filename="../src/contentpane.cpp" line="298"/>
-         <source>feature name is too long</source>
--        <translation type="vanished">ཁྱད་ཆོས་ལྡན་པའི་མིང་རིང་དྲགས་པ།</translation>
-+        <translation>ཁྱད་ཆོས་ལྡན་པའི་མིང་རིང་དྲགས་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="583"/>
-+        <location filename="../src/contentpane.cpp" line="498"/>
-         <source>Fail to delete! </source>
-         <translation>བསུབ་མ་ཐུབ་པ་རེད། </translation>
-     </message>
-     <message>
-+        <location filename="../src/contentpane.cpp" line="502"/>
-         <source>Delete successfully!</source>
--        <translation type="vanished">བསུབ་པ་ལེགས་འགྲུབ་བྱུང་བ་རེད།</translation>
-+        <translation>བསུབ་པ་ལེགས་འགྲུབ་བྱུང་བ་རེད།</translation>
-     </message>
-     <message>
-         <source>Please do not use &apos;_&apos; as the beginning of the feature name </source>
-         <translation type="vanished">请不要以空格作为特征名称的开头</translation>
-     </message>
-     <message>
-+        <location filename="../src/contentpane.cpp" line="300"/>
-         <source>Please do not use spaces as the beginning or end of the feature name</source>
--        <translation type="vanished">ཁྱད་ཆོས་ལྡན་པའི་མིང་གི་འགོ་རྩོམ་པའམ་ཡང་ན་མཇུག་རྫོགས་པའི་བར་སྟོང་བེད་སྤྱོད་མ་བྱེད།</translation>
-+        <translation>ཁྱད་ཆོས་ལྡན་པའི་མིང་གི་འགོ་རྩོམ་པའམ་ཡང་ན་མཇུག་རྫོགས་པའི་བར་སྟོང་བེད་སྤྱོད་མ་བྱེད།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="299"/>
-+        <location filename="../src/contentpane.cpp" line="293"/>
-         <source>Please input a new</source>
-         <translation>ནང་འཇུག་གསར་པ་ཞིག་བྱེད་རོགས།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="374"/>
--        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
--        <translation>&apos;མིའི་གདོང་ངོས་འཛིན&apos;གྱིས་གསོན་གཟུགས་ཞིབ་དཔྱད་ཚད་ལེན་ལ་རྒྱབ་སྐྱོར་མ་བྱས་པས་ཚོད་ལྟས་ར་སྤྲོད་བྱེད་སྟངས་ལ་ཉེན་ཁ་ཡོད་པས་མུ་མཐུད་བྱེད་དམ།</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="378"/>
--        <source>Continue</source>
--        <translation>མུ་མཐུད་</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="463"/>
-+        <location filename="../src/contentpane.cpp" line="396"/>
-         <source>Confirm whether clean all the features?</source>
--        <translation>ཁྱད་ཆོས་ཡོད་ཚད་གཙང་སྦྲ་བྱེད་མིན་གཏན་འཁེལ་བྱེད་དགོས་སམ།</translation>
-+        <translation>ཁྱད་ཆོས་ཡོད་ཚད་གཙང་སེལ་བྱེད་མིན་གཏན་འཁེལ་བྱེད་དགོས་སམ།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="464"/>
-+        <location filename="../src/contentpane.cpp" line="405"/>
-         <source>Confirm Clean</source>
--        <translation>གཙང་སྦྲ་གཏན་འཁེལ་བྱ་དགོས</translation>
-+        <translation>གཙང་སྦྲ་གཏན་འཁེལ་བྱ་དགོས།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="467"/>
--        <location filename="../src/contentpane.cpp" line="470"/>
-+        <location filename="../src/contentpane.cpp" line="408"/>
-+        <location filename="../src/contentpane.cpp" line="411"/>
-         <source>Confirm whether delete the features selected?</source>
-         <translation>བདམས་ཟིན་པའི་ཁྱད་ཆོས་མེད་པར་བཟོ་མིན་གཏན་འཁེལ་བྱེད་དགོས་སམ།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="468"/>
-+        <location filename="../src/contentpane.cpp" line="409"/>
-         <source>Confirm Delete</source>
-         <translation>གཏན་འཁེལ་བྱས་ནས་བསུབ་པ།</translation>
-     </message>
-@@ -414,7 +416,7 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">特征删除</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="510"/>
-+        <location filename="../src/contentpane.cpp" line="458"/>
-         <source>Please select the feature you want to delete.</source>
-         <translation>ཁྱོད་ཀྱིས་རང་ཉིད་ཀྱིས་བསུབ་འདོད་པའི་ཁྱད་ཆོས་དེ་བདམས་རོགས།</translation>
-     </message>
-@@ -435,9 +437,9 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">清空成功</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="810"/>
-+        <location filename="../src/contentpane.cpp" line="704"/>
-         <source>DBus calling error</source>
--        <translation>DBus བོས་ནོར་འཁྲུལ་བྱུང་བ།</translation>
-+        <translation>DBusའཐེན་སྤྱོད་ལ་ནོར་འཁྲུལ་བྱུང་།</translation>
-     </message>
-     <message>
-         <source>Delete all selected features successfully</source>
-@@ -464,13 +466,12 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">请选择您想要验证的特征</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="733"/>
--        <location filename="../src/contentpane.cpp" line="779"/>
-+        <location filename="../src/contentpane.cpp" line="673"/>
-         <source>Rename Successfully</source>
-         <translation>བདེ་བླག་ངང་མིང་བསྒྱུར་བ།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="795"/>
-+        <location filename="../src/contentpane.cpp" line="689"/>
-         <source>Rename Result</source>
-         <translation>གྲུབ་འབྲས་ལ་མིང་བསྒྱུར་བ།</translation>
-     </message>
-@@ -567,23 +568,22 @@ p, li { white-space: pre-wrap; }
-         <translation type="obsolete">列表</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="177"/>
-+        <location filename="../src/contentpane.cpp" line="173"/>
-         <source>List</source>
--        <translation>མིང་ཐོ།</translation>
-+        <translation>རེའུ་མིག</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="88"/>
--        <location filename="../src/contentpane.cpp" line="470"/>
--        <location filename="../src/contentpane.cpp" line="510"/>
--        <location filename="../src/contentpane.cpp" line="583"/>
--        <location filename="../src/contentpane.cpp" line="786"/>
-+        <location filename="../src/contentpane.cpp" line="87"/>
-+        <location filename="../src/contentpane.cpp" line="411"/>
-+        <location filename="../src/contentpane.cpp" line="458"/>
-+        <location filename="../src/contentpane.cpp" line="502"/>
-+        <location filename="../src/contentpane.cpp" line="680"/>
-         <source>OK</source>
--        <translation>འགྲིགས།</translation>
-+        <translation>གཏན་འཁེལ།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="376"/>
-         <source>Cancel</source>
--        <translation>མེད་པར་བཟོ་བ་</translation>
-+        <translation type="obsolete">取消</translation>
-     </message>
-     <message>
-         <source>Please input a feature name</source>
-@@ -594,8 +594,9 @@ p, li { white-space: pre-wrap; }
-         <translation type="obsolete">特征重命名</translation>
-     </message>
-     <message>
-+        <location filename="../src/contentpane.cpp" line="289"/>
-         <source>Please input a new name for the feature:</source>
--        <translation type="vanished">ཁྱད་ཆོས་འདིའི་ཆེད་དུ་མིང་གསར་བ་ཞིག་འགོད་རོགས།</translation>
-+        <translation>ཁྱད་ཆོས་འདིའི་ཆེད་དུ་མིང་གསར་བ་ཞིག་འགོད་རོགས།</translation>
-     </message>
-     <message>
-         <source>Permission is required. Please authenticate yourself to continue</source>
-@@ -622,17 +623,17 @@ p, li { white-space: pre-wrap; }
-         <translation type="obsolete">操作超时</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="818"/>
-+        <location filename="../src/contentpane.cpp" line="712"/>
-         <source>Device is busy</source>
-         <translation>སྒྲིག་ཆས་བྲེལ་བ་ཆེ།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="822"/>
-+        <location filename="../src/contentpane.cpp" line="716"/>
-         <source>No such device</source>
-         <translation>སྒྲིག་ཆས་དེ་རིགས་མེད་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="826"/>
-+        <location filename="../src/contentpane.cpp" line="720"/>
-         <source>Permission denied</source>
-         <translation>ཆོག་མཆན་མ་ཐོབ་པ།</translation>
-     </message>
-@@ -701,12 +702,12 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/customtype.cpp" line="103"/>
-         <source>Fingervein</source>
--        <translation>མཛུབ་མོ་ཝེ་ལིན།</translation>
-+        <translation>སྡོད་རྩ།</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="105"/>
-         <source>Iris</source>
--        <translation>དབྱི་ལི་སི།</translation>
-+        <translation>འཇའ་སྐྱི།</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="107"/>
-@@ -746,7 +747,7 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/customtype.cpp" line="133"/>
-         <source>OS Storage</source>
--        <translation>OS 存储</translation>
-+        <translation>མ་ལག་གསོག་ཉར།</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="135"/>
-@@ -771,7 +772,7 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/customtype.cpp" line="149"/>
-         <source>Any</source>
--        <translation>གང་ཞིག་ཡིན་རུང་</translation>
-+        <translation>གང་ཞིག་ཡིན་རུང་གི་རིགས།</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="151"/>
-@@ -796,57 +797,49 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/customtype.cpp" line="165"/>
-         <source>Other Identification</source>
--        <translation>ཐོབ་ཐང་ལག་ཁྱེར་གཞན་དག</translation>
-+        <translation>དབྱེ་འབྱེད་གཞན་དག</translation>
-     </message>
- </context>
- <context>
-     <name>InputDialog</name>
-     <message>
-         <location filename="../src/inputdialog.ui" line="14"/>
-+        <location filename="../ui_inputdialog.h" line="142"/>
-         <source>Dialog</source>
-         <translation></translation>
-     </message>
-     <message>
--        <location filename="../src/inputdialog.ui" line="260"/>
-+        <location filename="../src/inputdialog.ui" line="202"/>
-+        <location filename="../ui_inputdialog.h" line="146"/>
-         <source>Cancel</source>
-         <translation>ཕྱིར་འཐེན།</translation>
-     </message>
-     <message>
--        <location filename="../src/inputdialog.ui" line="273"/>
-+        <location filename="../src/inputdialog.ui" line="215"/>
-+        <location filename="../ui_inputdialog.h" line="147"/>
-         <source>OK</source>
--        <translation>འགྲིགས།</translation>
-+        <translation>གཏན་འཁེལ།</translation>
-     </message>
-     <message>
--        <location filename="../src/inputdialog.cpp" line="46"/>
--        <source>Close</source>
--        <translation>སྒོ་རྒྱག་པ།</translation>
--    </message>
--    <message>
--        <location filename="../src/inputdialog.cpp" line="52"/>
-+        <location filename="../src/inputdialog.cpp" line="49"/>
-         <source>feature name is too long</source>
-         <translation>ཁྱད་ཆོས་ལྡན་པའི་མིང་རིང་དྲགས་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/inputdialog.cpp" line="54"/>
-+        <location filename="../src/inputdialog.cpp" line="51"/>
-         <source>Duplicate feature name</source>
-         <translation>བསྐྱར་ཟློས་ཀྱི་ཁྱད་ཆོས་ལྡན་པའི་མིང་།</translation>
-     </message>
-     <message>
--        <location filename="../src/inputdialog.cpp" line="56"/>
-+        <location filename="../src/inputdialog.cpp" line="53"/>
-         <source>Please do not use spaces as the beginning or end of the feature name</source>
-         <translation>ཁྱད་ཆོས་ལྡན་པའི་མིང་གི་འགོ་རྩོམ་པའམ་ཡང་ན་མཇུག་རྫོགས་པའི་བར་སྟོང་བེད་སྤྱོད་མ་བྱེད།</translation>
-     </message>
--    <message>
--        <location filename="../src/inputdialog.cpp" line="58"/>
--        <source>Empty feature name</source>
--        <translation>ཁྱད་ཆོས་སྟོང་པའི་མིང་།</translation>
--    </message>
- </context>
- <context>
-     <name>MainWindow</name>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="317"/>
--        <location filename="../src/mainwindow.cpp" line="576"/>
-+        <location filename="../src/mainwindow.cpp" line="261"/>
-         <source>Biometric Manager</source>
-         <translation>སྐྱེ་དངོས་དབྱེ་འབྱེད་སྤྱི་གཉེར་བ།</translation>
-     </message>
-@@ -891,11 +884,16 @@ p, li { white-space: pre-wrap; }
-         <translation type="obsolete">虹膜设备驱动</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1557"/>
--        <location filename="../src/mainwindow.ui" line="1890"/>
--        <location filename="../src/mainwindow.ui" line="2220"/>
--        <location filename="../src/mainwindow.ui" line="2550"/>
--        <location filename="../src/mainwindow.ui" line="2880"/>
-+        <location filename="../src/mainwindow.ui" line="1016"/>
-+        <location filename="../src/mainwindow.ui" line="1349"/>
-+        <location filename="../src/mainwindow.ui" line="1679"/>
-+        <location filename="../src/mainwindow.ui" line="2009"/>
-+        <location filename="../src/mainwindow.ui" line="2339"/>
-+        <location filename="../ui_mainwindow.h" line="1513"/>
-+        <location filename="../ui_mainwindow.h" line="1518"/>
-+        <location filename="../ui_mainwindow.h" line="1523"/>
-+        <location filename="../ui_mainwindow.h" line="1528"/>
-+        <location filename="../ui_mainwindow.h" line="1533"/>
-         <source>Device Management</source>
-         <translation>སྒྲིག་ཆས་དོ་དམ།</translation>
-     </message>
-@@ -916,18 +914,22 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">指纹</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="20"/>
-+        <location filename="../src/mainwindow.ui" line="26"/>
-+        <location filename="../ui_mainwindow.h" line="1495"/>
-         <source>BiometricManager</source>
--        <translation>སྐྱེ་དངོས་དབྱེ་འབྱེད་རིག་པའི་ལག་ཤེས་བཟོ་ལས།</translation>
-+        <translation>སྐྱེ་དངོས་དབྱེ་འབྱེད་རིག་པའི་དོ་དམ།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="704"/>
--        <location filename="../src/mainwindow.ui" line="734"/>
-+        <location filename="../src/mainwindow.ui" line="147"/>
-+        <location filename="../src/mainwindow.ui" line="177"/>
-+        <location filename="../ui_mainwindow.h" line="1496"/>
-+        <location filename="../ui_mainwindow.h" line="1497"/>
-         <source>TextLabel</source>
--        <translation>ཡི་གེ་ལ་པེར་གྱིས་བཤད་རྒྱུར</translation>
-+        <translation>ཡིག་ཆའི་ཤོག་བྱང་།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="153"/>
-+        <location filename="../src/mainwindow.ui" line="2509"/>
-+        <location filename="../ui_mainwindow.h" line="1535"/>
-         <source>Biometirc Manager</source>
-         <translation>སྐྱེ་དངོས་ཕྲ་རབ་ཀྱི་སྤྱི་གཉེར་བ།</translation>
-     </message>
-@@ -936,142 +938,164 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">用户名</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="255"/>
--        <location filename="../src/mainwindow.ui" line="955"/>
--        <location filename="../src/mainwindow.cpp" line="318"/>
--        <location filename="../src/mainwindow.cpp" line="418"/>
-+        <location filename="../src/mainwindow.ui" line="406"/>
-+        <location filename="../src/mainwindow.ui" line="2611"/>
-+        <location filename="../src/mainwindow.cpp" line="262"/>
-+        <location filename="../ui_mainwindow.h" line="1499"/>
-+        <location filename="../ui_mainwindow.h" line="1538"/>
-         <source>Biometric</source>
--        <translation>སྐྱེ་དངོས་རིག་པ།</translation>
-+        <translation>སྐྱེ་དངོས་སྒྲིག་ཆས།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="315"/>
--        <location filename="../src/mainwindow.ui" line="1317"/>
--        <location filename="../src/mainwindow.cpp" line="422"/>
--        <location filename="../src/mainwindow.cpp" line="1230"/>
-+        <location filename="../src/mainwindow.ui" line="776"/>
-+        <location filename="../src/mainwindow.ui" line="2671"/>
-+        <location filename="../src/mainwindow.cpp" line="1109"/>
-+        <location filename="../ui_mainwindow.h" line="1509"/>
-+        <location filename="../ui_mainwindow.h" line="1540"/>
-         <source>FingerPrint</source>
--        <translation>མཛུབ་མོའི་པར་གཞི།</translation>
-+        <translation>མཛུབ་རིས།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="365"/>
--        <location filename="../src/mainwindow.cpp" line="426"/>
--        <location filename="../src/mainwindow.cpp" line="1230"/>
-+        <location filename="../src/mainwindow.ui" line="2721"/>
-+        <location filename="../src/mainwindow.cpp" line="1109"/>
-+        <location filename="../ui_mainwindow.h" line="1542"/>
-         <source>FingerVein</source>
--        <translation>མཛུབ་མོ་ཝེ་ལིན།</translation>
-+        <translation>སྡོད་རྩ།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="340"/>
--        <location filename="../src/mainwindow.cpp" line="424"/>
--        <location filename="../src/mainwindow.cpp" line="1230"/>
-+        <location filename="../src/mainwindow.ui" line="2696"/>
-+        <location filename="../src/mainwindow.cpp" line="1109"/>
-+        <location filename="../ui_mainwindow.h" line="1541"/>
-         <source>Face</source>
--        <translation>ངོ་གདོང་།</translation>
-+        <translation>ངོ་གདོང་དབྱེ་འབྱེད།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="885"/>
-+        <location filename="../src/mainwindow.ui" line="326"/>
-+        <location filename="../ui_mainwindow.h" line="1498"/>
-         <source>Permisions</source>
--        <translation>ཆོག་མཆན་ཐོབ་པ།</translation>
-+        <translation>དདབང་ཚད་སྒྲིག་བཀོད།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="158"/>
-+        <location filename="../src/mainwindow.ui" line="425"/>
-+        <location filename="../ui_mainwindow.h" line="1500"/>
-         <source>After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit.</source>
-         <translation>རྟེན་འབྱུང་གྲངས་འདི་ལག་བསྟར་བྱས་རྗེས་མ་ལག་གི་བདེན་དཔང་ར་སྤྲོད་བྱེད་པར་སྤྱད་ཆོག་ཅིང་། དེའི་ནང་དུ་ཐོ་འགོད་དང་། བརྙན་ཤེལ་གྱི་ཟྭ། མ་ལག་གི་དབང་ཆ། Polkitབཅས་ཚུད་ཡོད།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1038"/>
-+        <location filename="../src/mainwindow.ui" line="490"/>
-+        <location filename="../ui_mainwindow.h" line="1502"/>
-         <source>Biometrics will be used to:</source>
-         <translation>སྐྱེ་དངོས་དབྱེ་འབྱེད་རིག་པ་བེད་སྤྱོད་བྱ་རྒྱུ་སྟེ།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1079"/>
-+        <location filename="../src/mainwindow.ui" line="535"/>
-+        <location filename="../ui_mainwindow.h" line="1503"/>
-         <source>Login system</source>
-         <translation>ཐོ་འགོད་མ་ལག</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1149"/>
-+        <location filename="../src/mainwindow.ui" line="608"/>
-+        <location filename="../ui_mainwindow.h" line="1505"/>
-         <source>Unlock the lock screen</source>
--        <translation>ཟྭ་རྒྱག་པའི་བརྙན་ཤེལ་གྱི་སྒོ་ཕྱེ</translation>
-+        <translation>ཟྭ་རྒྱག་པའི་བརྙན་ཤེལ་གྱི་སྒོ་ཕྱེ་བ།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1222"/>
-+        <location filename="../src/mainwindow.ui" line="681"/>
-+        <location filename="../ui_mainwindow.h" line="1507"/>
-         <source>System authorization</source>
--        <translation>ལམ་ལུགས་ཀྱི་དབང་ཆ་</translation>
-+        <translation>མ་ལག་གྱི་དབང་ཆ།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1359"/>
-+        <location filename="../src/mainwindow.ui" line="818"/>
-+        <location filename="../ui_mainwindow.h" line="1510"/>
-         <source>Seletct Device</source>
--        <translation>Seletctསྒྲིག་ཆས།</translation>
-+        <translation>སྒྲིག་ཆས་བདམ་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1502"/>
-+        <location filename="../src/mainwindow.ui" line="961"/>
-+        <location filename="../ui_mainwindow.h" line="1512"/>
-         <source>Fingerprint recognition is not available. No device supporting this feature was detected.</source>
--        <translation>མཛུབ་རིས་ངོས་འཛིན་བྱེད་ཐབས་མེད། ཁྱད་ཆོས་འདི་ལ་རྒྱབ་སྐྱོར་བྱེད་པའི་སྒྲིག་ཆས་ལ་ཞིབ་དཔྱད་ཚད་ལེན་བྱས</translation>
-+        <translation>མཛུབ་རིས་ངོས་འཛིན་བྱེད་ཐབས་མེད། ཁྱད་ཆོས་འདི་ལ་རྒྱབ་སྐྱོར་བྱེད་པའི་སྒྲིག་ཆས་ལ་ཞིབ་དཔྱད་ཚད་ལེན་བྱས།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1656"/>
-+        <location filename="../src/mainwindow.ui" line="1115"/>
-+        <location filename="../ui_mainwindow.h" line="1514"/>
-         <source>Face Recognition </source>
--        <translation>ངོ་གདོང་ངོས་འཛིན་ </translation>
-+        <translation>ངོ་གདོང་ངོས་འཛིན། </translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1698"/>
--        <location filename="../src/mainwindow.ui" line="2031"/>
--        <location filename="../src/mainwindow.ui" line="2361"/>
--        <location filename="../src/mainwindow.ui" line="2691"/>
-+        <location filename="../src/mainwindow.ui" line="1157"/>
-+        <location filename="../src/mainwindow.ui" line="1490"/>
-+        <location filename="../src/mainwindow.ui" line="1820"/>
-+        <location filename="../src/mainwindow.ui" line="2150"/>
-+        <location filename="../ui_mainwindow.h" line="1515"/>
-+        <location filename="../ui_mainwindow.h" line="1520"/>
-+        <location filename="../ui_mainwindow.h" line="1525"/>
-+        <location filename="../ui_mainwindow.h" line="1530"/>
-         <source>Select Device</source>
-         <translation>སྒྲིག་ཆས་བདམས་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1838"/>
-+        <location filename="../src/mainwindow.ui" line="1297"/>
-+        <location filename="../ui_mainwindow.h" line="1517"/>
-         <source>Face recognition is not available. No device supporting this feature was detected.</source>
--        <translation>ངོ་གདོང་ངོས་འཛིན་བྱེད་མི་ཐུབ། ཁྱད་ཆོས་འདི་ལ་རྒྱབ་སྐྱོར་བྱེད་པའི་སྒྲིག་ཆས་ལ་ཞིབ་དཔྱད་ཚད་ལེན་བྱས</translation>
-+        <translation>ངོ་གདོང་ངོས་འཛིན་བྱེད་མི་ཐུབ། ཁྱད་ཆོས་འདི་ལ་རྒྱབ་སྐྱོར་བྱེད་པའི་སྒྲིག་ཆས་ལ་ཞིབ་དཔྱད་ཚད་ལེན་བྱས།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2168"/>
-+        <location filename="../src/mainwindow.ui" line="1627"/>
-+        <location filename="../ui_mainwindow.h" line="1522"/>
-         <source>Fingervein recognition is not available. No device supporting this feature was detected.</source>
--        <translation>མཛུབ་མོས་ངོས་འཛིན་བྱེད་མི་ཐུབ། ཁྱད་ཆོས་འདི་ལ་རྒྱབ་སྐྱོར་བྱེད་པའི་སྒྲིག་ཆས་ལ་ཞིབ་དཔྱད་ཚད་ལེན་བྱས</translation>
-+        <translation>སྡོད་རྩ་ངོས་འཛིན་བྱེད་མི་ཐུབ་པ་དང་།་བྱེད་ནུས་འདི་ལ་རྒྱབ་སྐྱོར་བྱེད་པའི་སྒྲིག་ཆས་ལ་ཞིབ་དཔྱད་ཚད་ལེན་མ་བྱས།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2319"/>
-+        <location filename="../src/mainwindow.ui" line="1778"/>
-+        <location filename="../ui_mainwindow.h" line="1524"/>
-         <source>Iris Recognition</source>
--        <translation>དབྱི་སི་ཡི་ཁས་ལེན།</translation>
-+        <translation>འཇའ་སྐྱི་དབྱེ་འབྱེད།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2498"/>
-+        <location filename="../src/mainwindow.ui" line="1957"/>
-+        <location filename="../ui_mainwindow.h" line="1527"/>
-         <source>Iric recognition is not available. No device supporting this feature was detected.</source>
--        <translation>དབྱི་ལི་ཆིའི་ཁས་ལེན་ཐོབ་མི་ཐུབ། ཁྱད་ཆོས་འདི་ལ་རྒྱབ་སྐྱོར་བྱེད་པའི་སྒྲིག་ཆས་ལ་ཞིབ་དཔྱད་ཚད་ལེན་བྱས</translation>
-+        <translation>འཇའ་སྐྱི་ངོས་འཛིན་བཀོལ་མི་ཆོག་བྱེད་ནུས་འདི་ལ་རྒྱབ་སྐྱོར་བྱེད་པའི་སྒྲིག་ཆས་ལ་ཞིབ་བཤེར་མ་བྱས།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2649"/>
-+        <location filename="../src/mainwindow.ui" line="2108"/>
-+        <location filename="../ui_mainwindow.h" line="1529"/>
-         <source>Voiceprint</source>
--        <translation>སྒྲ་གདངས་ཀྱི་པར་གཞི།</translation>
-+        <translation>སྒྲ་གདངས།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2828"/>
-+        <location filename="../src/mainwindow.ui" line="2287"/>
-+        <location filename="../ui_mainwindow.h" line="1532"/>
-         <source>Voiceprint recognition is not available. No device supporting this feature was detected.</source>
--        <translation>སྒྲ་པར་ངོས་འཛིན་བྱེད་ཐབས་མེད། ཁྱད་ཆོས་འདི་ལ་རྒྱབ་སྐྱོར་བྱེད་པའི་སྒྲིག་ཆས་ལ་ཞིབ་དཔྱད་ཚད་ལེན་བྱས</translation>
-+        <translation>སྒྲ་པར་ངོས་འཛིན་བྱེད་ཐབས་མེད། ཁྱད་ཆོས་འདི་ལ་རྒྱབ་སྐྱོར་བྱེད་པའི་སྒྲིག་ཆས་ལ་ཞིབ་དཔྱད་ཚད་ལེན་བྱས།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="191"/>
--        <location filename="../src/mainwindow.cpp" line="414"/>
-+        <location filename="../src/mainwindow.ui" line="2547"/>
-+        <location filename="../ui_mainwindow.h" line="1536"/>
-         <source>Device&amp;Permission</source>
--        <translation>སྒྲིག་ཆས་དང་ཆོག་འཐུས་ལག་ཁྱེར།</translation>
-+        <translation>སྒྲིག་ཆས་དང་དབང་ཚད།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="224"/>
--        <location filename="../src/mainwindow.cpp" line="415"/>
-+        <location filename="../src/mainwindow.ui" line="2580"/>
-+        <location filename="../ui_mainwindow.h" line="1537"/>
-         <source>Permissions</source>
--        <translation>ཆོག་འཐུས་ལག་ཁྱེར།</translation>
-+        <translation>དབང་ཚད།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="285"/>
--        <location filename="../src/mainwindow.cpp" line="421"/>
-+        <location filename="../src/mainwindow.ui" line="2641"/>
-+        <location filename="../src/mainwindow.cpp" line="260"/>
-+        <location filename="../ui_mainwindow.h" line="1539"/>
-         <source>Password Setting</source>
-         <translation>གསང་གྲངས་བཀོད་སྒྲིག</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="415"/>
--        <location filename="../src/mainwindow.cpp" line="430"/>
--        <location filename="../src/mainwindow.cpp" line="1231"/>
-+        <location filename="../src/mainwindow.ui" line="2771"/>
-+        <location filename="../src/mainwindow.cpp" line="1110"/>
-+        <location filename="../ui_mainwindow.h" line="1544"/>
-         <source>VoicePrint</source>
--        <translation>སྒྲ་གདངས་ཀྱི་པར་གཞི།</translation>
-+        <translation>སྒྲ་གདངས།</translation>
-     </message>
-     <message>
-         <source>System components are certified using biometrics</source>
-@@ -1098,16 +1122,17 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">驱动未找到</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1989"/>
-+        <location filename="../src/mainwindow.ui" line="1448"/>
-+        <location filename="../ui_mainwindow.h" line="1519"/>
-         <source>Fingervein</source>
--        <translation>མཛུབ་མོ་ཝེ་ལིན།</translation>
-+        <translation>སྡོད་རྩ།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="390"/>
--        <location filename="../src/mainwindow.cpp" line="428"/>
--        <location filename="../src/mainwindow.cpp" line="1231"/>
-+        <location filename="../src/mainwindow.ui" line="2746"/>
-+        <location filename="../src/mainwindow.cpp" line="1110"/>
-+        <location filename="../ui_mainwindow.h" line="1543"/>
-         <source>Iris</source>
--        <translation>དབྱི་ལི་སི།</translation>
-+        <translation>འཇའ་སྐྱི།</translation>
-     </message>
-     <message>
-         <source>Fatal Error</source>
-@@ -1122,7 +1147,7 @@ p, li { white-space: pre-wrap; }
-         <translation type="obsolete">API 版本不兼容</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="573"/>
-+        <location filename="../src/mainwindow.cpp" line="459"/>
-         <source>About</source>
-         <translation>འབྲེལ་ཡོད་ཀྱི་སྐོར།</translation>
-     </message>
-@@ -1151,30 +1176,31 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished"> 使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入指纹 </translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="343"/>
-+        <location filename="../src/mainwindow.cpp" line="310"/>
-         <source>Minimize</source>
--        <translation>ཉུང་དུ་གཏོང་གང་ཐུབ་བྱ་དགོས།</translation>
-+        <translation>ཆེས་ཆུང་དུ་བསྒྱུར།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="370"/>
-+        <location filename="../src/mainwindow.cpp" line="329"/>
-         <source>Close</source>
-         <translation>སྒོ་རྒྱག་པ།</translation>
-     </message>
-     <message>
-+        <location filename="../src/mainwindow.cpp" line="321"/>
-         <source>Main menu</source>
--        <translation type="vanished">ཟས་ཐོ་གཙོ་བོ།</translation>
-+        <translation>འདེམས་པང་།</translation>
-     </message>
-     <message>
-         <source>Devices and Permissions</source>
-         <translation type="vanished">设备与权限</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="586"/>
-+        <location filename="../src/mainwindow.cpp" line="471"/>
-         <source>Exit</source>
-         <translation>ཕྱིར་འཐེན་བྱེད་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="591"/>
-+        <location filename="../src/mainwindow.cpp" line="476"/>
-         <source>Help</source>
-         <translation>རོགས་རམ་བྱེད་པ།</translation>
-     </message>
-@@ -1183,99 +1209,70 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入生物特征</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="951"/>
--        <location filename="../src/mainwindow.cpp" line="1499"/>
-+        <location filename="../src/mainwindow.cpp" line="820"/>
-+        <location filename="../src/mainwindow.cpp" line="1367"/>
-         <source>(default) </source>
--        <translation>(ཁ་ཆད་དང་འགལ་) </translation>
-+        <translation>(སོར་བཞག) </translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1399"/>
-+        <location filename="../src/mainwindow.cpp" line="1267"/>
-         <source>Name</source>
-         <translation>མིང་།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1399"/>
-+        <location filename="../src/mainwindow.cpp" line="1267"/>
-         <source>Status</source>
--        <translation>གནས་ཚུལ་གྱི་གནས་</translation>
-+        <translation>གནས་ཚུལ།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1399"/>
-+        <location filename="../src/mainwindow.cpp" line="1267"/>
-         <source>Driver</source>
--        <translation>ཁ་ལོ་བ།</translation>
-+        <translation>སྐུལ་འདེད།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1399"/>
-+        <location filename="../src/mainwindow.cpp" line="1267"/>
-         <source>Default</source>
--        <translation>ཁ་ཆད་དང་འགལ་</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="1646"/>
--        <source>The service has restarted.</source>
--        <translation>ཞབས་ཞུ་ཡང་བསྐྱར་འགོ་ཚུགས་པ་རེད།</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="1650"/>
--        <source>Service restart failure.</source>
--        <translation>ཞབས་ཞུ་སླར་གསོ་བྱེད་མ་ཐུབ་པ</translation>
-+        <translation>སོར་བཞག་བྱེད་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1601"/>
--        <location filename="../src/mainwindow.cpp" line="1647"/>
--        <location filename="../src/mainwindow.cpp" line="1651"/>
-+        <location filename="../src/mainwindow.cpp" line="1462"/>
-         <source>OK</source>
--        <translation>འགྲིགས།</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="188"/>
--        <location filename="../src/mainwindow.cpp" line="351"/>
--        <location filename="../src/mainwindow.cpp" line="542"/>
--        <source>Maximize</source>
--        <translation type="unfinished"></translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="193"/>
--        <location filename="../src/mainwindow.cpp" line="546"/>
--        <source>Restore</source>
--        <translation type="unfinished"></translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="362"/>
--        <source>Options</source>
--        <translation>རྣམ་གྲངས་འདེམས་པ།</translation>
-+        <translation>གཏན་འཁེལ།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1849"/>
-+        <location filename="../src/mainwindow.cpp" line="1743"/>
-         <source>Connected</source>
-         <translation>འབྲེལ་མཐུད་བྱེད་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1861"/>
-+        <location filename="../src/mainwindow.cpp" line="1748"/>
-         <source>Unconnected</source>
-         <translation>འབྲེལ་བ་མེད་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1865"/>
-+        <location filename="../src/mainwindow.cpp" line="1753"/>
-         <source>disable</source>
--        <translation>དབང་པོ་སྐྱོན་ཅན།</translation>
-+        <translation>བཀག་སྡོམ།</translation>
-     </message>
-     <message>
-+        <location filename="../src/mainwindow.cpp" line="1770"/>
-         <source>The Service is stopped</source>
--        <translation type="vanished">ཞབས་ཞུ་མཚམས་བཞག་པ།</translation>
-+        <translation>ཞབས་ཞུ་མཚམས་བཞག་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1600"/>
-+        <location filename="../src/mainwindow.cpp" line="1461"/>
-         <source>Fail to change device status</source>
--        <translation>སྒྲིག་ཆས་ཀྱི་གནས་ཚུལ་ལ་འགྱུར་ལྡོག་གཏོང་</translation>
-+        <translation>སྒྲིག་ཆས་ཀྱི་གནས་ཚུལ་ལ་འགྱུར་ལྡོག་གཏོང་བ་ཕམ་སོང་།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="320"/>
-+        <location filename="../src/mainwindow.cpp" line="264"/>
-         <source>Select Device Type</source>
--        <translation>སྒྲིག་ཆས་ཀྱི་རིགས་དབྱིབས་བདམས་</translation>
-+        <translation>སྒྲིག་ཆས་ཀྱི་རིགས་དབྱིབས་བདམས་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="568"/>
-+        <location filename="../src/mainwindow.cpp" line="452"/>
-         <source>Restart Service</source>
--        <translation>བསྐྱར་དུ་ཞབས་འདེགས་ཞུ་བ</translation>
-+        <translation>ཞབས་ཞུ་ཡང་བསྐྱར་སྒོ་ཕྱེ།</translation>
-     </message>
-     <message>
-         <source>  Restart immediately  </source>
-@@ -1310,16 +1307,19 @@ p, li { white-space: pre-wrap; }
-     <name>MessageDialog</name>
-     <message>
-         <location filename="../src/messagedialog.ui" line="26"/>
-+        <location filename="../ui_messagedialog.h" line="146"/>
-         <source>Dialog</source>
-         <translation></translation>
-     </message>
-     <message>
-         <location filename="../src/messagedialog.ui" line="215"/>
-+        <location filename="../ui_messagedialog.h" line="149"/>
-         <source>OK</source>
--        <translation>འགྲིགས།</translation>
-+        <translation>གཏན་འཁེལ།</translation>
-     </message>
-     <message>
-         <location filename="../src/messagedialog.ui" line="231"/>
-+        <location filename="../ui_messagedialog.h" line="150"/>
-         <source>Cancel</source>
-         <translation>ཕྱིར་འཐེན།</translation>
-     </message>
-@@ -1328,48 +1328,58 @@ p, li { white-space: pre-wrap; }
-     <name>PromptDialog</name>
-     <message>
-         <location filename="../src/promptdialog.ui" line="26"/>
-+        <location filename="../ui_promptdialog.h" line="192"/>
-         <source>Current Progress</source>
-         <translation>མིག་སྔའི་འཕེལ་རིམ།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.ui" line="311"/>
-+        <location filename="../src/promptdialog.ui" line="287"/>
-+        <location filename="../ui_promptdialog.h" line="198"/>
-         <source>Continue</source>
--        <translation>མུ་མཐུད་དུ་རྒྱུན་</translation>
-+        <translation>མུ་མཐུད་དུ་ནང་འཇུག</translation>
-     </message>
-     <message>
-+        <location filename="../src/promptdialog.ui" line="300"/>
-+        <location filename="../ui_promptdialog.h" line="199"/>
-         <source>OK</source>
--        <translation type="vanished">འགྲིགས།</translation>
-+        <translation>གཏན་འཁེལ།</translation>
-+    </message>
-+    <message>
-+        <source>Ok</source>
-+        <translation type="obsolete">确认</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="120"/>
--        <location filename="../src/promptdialog.cpp" line="271"/>
--        <location filename="../src/promptdialog.cpp" line="687"/>
-         <source>Cancel</source>
--        <translation>ཕྱིར་འཐེན།</translation>
-+        <translation type="obsolete">取消</translation>
-+    </message>
-+    <message>
-+        <source>Operations are in progress. Please wait...</source>
-+        <translation type="obsolete">操作中,请稍后...</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="173"/>
--        <location filename="../src/promptdialog.cpp" line="174"/>
-+        <location filename="../src/promptdialog.cpp" line="168"/>
-+        <location filename="../src/promptdialog.cpp" line="169"/>
-         <source>Enroll</source>
--        <translation>སློབ་མ་བསྡུ་བ།</translation>
-+        <translation>ནང་འཇུག</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="173"/>
-+        <location filename="../src/promptdialog.cpp" line="168"/>
-         <source>feature</source>
-         <translation>ཁྱད་ཆོས་ལྡན་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="177"/>
-+        <location filename="../src/promptdialog.cpp" line="172"/>
-         <source>Verify</source>
-         <translation>ཞིབ་བཤེར་བྱ་དགོས།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="180"/>
-+        <location filename="../src/promptdialog.cpp" line="175"/>
-         <source>Search</source>
-         <translation>འཚོལ་ཞིབ།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="549"/>
-+        <location filename="../src/promptdialog.cpp" line="229"/>
-+        <location filename="../src/promptdialog.cpp" line="239"/>
-         <source>In progress, please wait...</source>
-         <translation>ཡར་ཐོན་བྱུང་བའི་སྐབས་སུ་ཁྱེད་ཀྱིས་སྒུག་དང་།</translation>
-     </message>
-@@ -1378,74 +1388,63 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">序列号</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="312"/>
-+        <location filename="../src/promptdialog.cpp" line="319"/>
-         <source>UserName</source>
-         <translation>སྤྱོད་མཁན་གྱི་མིང་།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="312"/>
--        <location filename="../src/promptdialog.cpp" line="314"/>
-+        <location filename="../src/promptdialog.cpp" line="319"/>
-+        <location filename="../src/promptdialog.cpp" line="321"/>
-         <source>FeatureName</source>
-         <translation>ཁྱད་ཆོས་ལྡན་པའི་མིང་།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="312"/>
--        <location filename="../src/promptdialog.cpp" line="314"/>
-+        <location filename="../src/promptdialog.cpp" line="319"/>
-+        <location filename="../src/promptdialog.cpp" line="321"/>
-         <source>Serial number</source>
-         <translation>གོ་རིམ་གྱི་ཨང་གྲངས།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.ui" line="324"/>
--        <location filename="../src/promptdialog.cpp" line="816"/>
--        <source>Finish</source>
--        <translation>མཇུག་སྒྲལ།</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="73"/>
--        <source>Close</source>
--        <translation>སྒོ་རྒྱག་པ།</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="378"/>
-+        <location filename="../src/promptdialog.cpp" line="385"/>
-         <source>Permission is required.
- Please authenticate yourself to continue</source>
-         <translation>ཆོག་མཆན་འཐོབ་དགོས།
- མུ་མཐུད་དུ་རང་ཉིད་ལ་བདེན་དཔང་བྱེད་རོགས།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="410"/>
-+        <location filename="../src/promptdialog.cpp" line="417"/>
-         <source>Enroll successfully</source>
--        <translation>སློབ་མ་བསྡུ་བ་ལེགས་འགྲུབ་</translation>
-+        <translation>ནང་འཇུག་ལེགས་འགྲུབ་བྱུང་བ།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="452"/>
-+        <location filename="../src/promptdialog.cpp" line="458"/>
-         <source>Verify successfully</source>
-         <translation>ཞིབ་བཤེར་ལེགས་འགྲུབ་བྱུང་བ།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="456"/>
-+        <location filename="../src/promptdialog.cpp" line="461"/>
-         <source>Not Match</source>
-         <translation>ཆ་མི་ཚང་བ།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="498"/>
-+        <location filename="../src/promptdialog.cpp" line="500"/>
-         <source>Search Result</source>
-         <translation>འཚོལ་ཞིབ་བྱས་འབྲས།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="515"/>
-+        <location filename="../src/promptdialog.cpp" line="516"/>
-         <source>No matching features Found</source>
-         <translation>ཆ་འགྲིག་གི་ཁྱད་ཆོས་གང་ཡང་རྙེད་མེད།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="711"/>
-+        <location filename="../src/promptdialog.cpp" line="683"/>
-         <source>Keep looking straight at the camera.</source>
-         <translation>མུ་མཐུད་དུ་ཐད་ཀར་པར་ཆས་ལ་ལྟ་བཞིན་ཡོད།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="729"/>
-+        <location filename="../src/promptdialog.cpp" line="701"/>
-         <source>D-Bus calling error</source>
--        <translation>D-Bus ཁ་པར་གཏོང་ནོར་ཤོར་བ།</translation>
-+        <translation>D-Bus བཀོལ་སྤྱོད་ནོར་འཁྲུལ།</translation>
-     </message>
-     <message>
-         <source>the window will be closed after two second</source>
-@@ -1460,31 +1459,32 @@ Please authenticate yourself to continue</source>
-         <translation type="obsolete">操作超时</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="753"/>
-+        <location filename="../src/promptdialog.cpp" line="711"/>
-         <source>Device is busy</source>
-         <translation>སྒྲིག་ཆས་བྲེལ་བ་ཆེ།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="759"/>
-+        <location filename="../src/promptdialog.cpp" line="717"/>
-         <source>No such device</source>
-         <translation>སྒྲིག་ཆས་དེ་རིགས་མེད་པ།</translation>
-     </message>
-     <message>
-+        <location filename="../src/promptdialog.cpp" line="723"/>
-         <source>Permission denied</source>
--        <translation type="vanished">ཆོག་མཆན་མ་ཐོབ་པ།</translation>
-+        <translation>ཆོག་མཆན་མ་ཐོབ་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="784"/>
-+        <location filename="../src/promptdialog.cpp" line="740"/>
-         <source>Failed to enroll</source>
--        <translation>སློབ་མ་བསྡུ་མ་ཐུབ་པ།</translation>
-+        <translation>ནང་འཇུག་བྱེད་མ་ཐུབ་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="788"/>
-+        <location filename="../src/promptdialog.cpp" line="744"/>
-         <source>Failed to match</source>
--        <translation>འགྲན་བསྡུར་བྱེད་མ་ཐུབ་པ།</translation>
-+        <translation>སྙོམ་སྒྲིག་ཕམ་སོང་།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="791"/>
-+        <location filename="../src/promptdialog.cpp" line="747"/>
-         <source>Not Found</source>
-         <translation>མ་རྙེད་པ།</translation>
-     </message>
-@@ -1496,27 +1496,23 @@ Please authenticate yourself to continue</source>
- <context>
-     <name>QObject</name>
-     <message>
--        <location filename="../src/main.cpp" line="53"/>
-+        <location filename="../src/main.cpp" line="49"/>
-         <source>Username</source>
-         <translation>སྤྱོད་མཁན་གྱི་མིང་།</translation>
-     </message>
-     <message>
-+        <location filename="../src/main.cpp" line="155"/>
-+        <location filename="../src/main.cpp" line="164"/>
-         <source>Fatal Error</source>
--        <translation type="vanished">སྲོག་ལ་ཐུག་པའི་ནོར་</translation>
-+        <translation>ནོར་འཁྲུལ།</translation>
-     </message>
-     <message>
--        <location filename="../src/main.cpp" line="165"/>
-+        <location filename="../src/main.cpp" line="156"/>
-         <source>the biometric-authentication service was not started</source>
--        <translation>སྐྱེ་དངོས་དབྱེ་འབྱེད་ཀྱི་བདེན་དཔང་ར་སྤྲོད་ཞབས་ཞུ་ད་དུང་སྤེལ་འགོ་ཚུགས་མེད།</translation>
-+        <translation>&apos;biometric-authentication&apos;ཞབས་ཞུ་སྒོ་འབྱེད་མེད་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/main.cpp" line="166"/>
--        <location filename="../src/main.cpp" line="176"/>
--        <source>OK</source>
--        <translation>འགྲིགས།</translation>
--    </message>
--    <message>
--        <location filename="../src/main.cpp" line="175"/>
-+        <location filename="../src/main.cpp" line="165"/>
-         <source>API version is not compatible</source>
-         <translation>APIཔར་གཞི་དང་མི་མཐུན་པ།</translation>
-     </message>
-@@ -1564,7 +1560,7 @@ Please authenticate yourself to continue</source>
-         <location filename="../src/treemodel.cpp" line="32"/>
-         <location filename="../src/treemodel.cpp" line="34"/>
-         <source>index</source>
--        <translation>སྟོན་གྲངས།</translation>
-+        <translation>གོ་རིམ་ཨང་གྲངས།</translation>
-     </message>
-     <message>
-         <location filename="../src/treemodel.cpp" line="32"/>
-@@ -1572,20 +1568,24 @@ Please authenticate yourself to continue</source>
-         <translation>སྤྱོད་མཁན་གྱི་མིང་།</translation>
-     </message>
-     <message>
-+        <location filename="../src/treemodel.cpp" line="181"/>
-         <source>Empty feature name</source>
--        <translation type="vanished">ཁྱད་ཆོས་སྟོང་པའི་མིང་།</translation>
-+        <translation>ཁྱད་ཆོས་སྟོང་པའི་མིང་།</translation>
-     </message>
-     <message>
-+        <location filename="../src/treemodel.cpp" line="186"/>
-         <source>feature name is too long</source>
--        <translation type="vanished">ཁྱད་ཆོས་ལྡན་པའི་མིང་རིང་དྲགས་པ།</translation>
-+        <translation>ཁྱད་ཆོས་ལྡན་པའི་མིང་རིང་དྲགས་པ།</translation>
-     </message>
-     <message>
-+        <location filename="../src/treemodel.cpp" line="191"/>
-         <source>Duplicate feature name</source>
--        <translation type="vanished">བསྐྱར་ཟློས་ཀྱི་ཁྱད་ཆོས་ལྡན་པའི་མིང་།</translation>
-+        <translation>བསྐྱར་ཟློས་ཀྱི་ཁྱད་ཆོས་ལྡན་པའི་མིང་།</translation>
-     </message>
-     <message>
-+        <location filename="../src/treemodel.cpp" line="196"/>
-         <source>Please do not use spaces as the beginning or end of the feature name</source>
--        <translation type="vanished">ཁྱད་ཆོས་ལྡན་པའི་མིང་གི་འགོ་རྩོམ་པའམ་ཡང་ན་མཇུག་རྫོགས་པའི་བར་སྟོང་བེད་སྤྱོད་མ་བྱེད།</translation>
-+        <translation>ཁྱད་ཆོས་ལྡན་པའི་མིང་གི་འགོ་རྩོམ་པའམ་ཡང་ན་མཇུག་རྫོགས་པའི་བར་སྟོང་བེད་སྤྱོད་མ་བྱེད།</translation>
-     </message>
- </context>
- </TS>
-diff --git a/biometric-manager/i18n_ts/de.ts b/biometric-manager/i18n_ts/de.ts
-new file mode 100644
-index 0000000..dd7f7d7
---- /dev/null
-+++ b/biometric-manager/i18n_ts/de.ts
-@@ -0,0 +1,1583 @@
-+<?xml version="1.0" encoding="utf-8"?>
-+<!DOCTYPE TS>
-+<TS version="2.1" language="de" sourcelanguage="en_US">
-+<context>
-+    <name>AboutDialog</name>
-+    <message>
-+        <location filename="../src/aboutdialog.ui" line="26"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.ui" line="283"/>
-+        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-+p, li { white-space: pre-wrap; }
-+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-+        <translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt; &lt;head&gt; &lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt; &lt;style type=&quot;text/css&quot;&gt;
-+p, li { white-space: pre-wrap; }
-+&lt;/style&gt; &lt;/head&gt; &lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt; &lt;br /&gt; &lt;/p&gt; &lt;/body&gt; &lt;/html&gt;</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="31"/>
-+        <location filename="../src/aboutdialog.cpp" line="33"/>
-+        <source>Biometric Manager</source>
-+        <translation>Biometrischer Manager</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="34"/>
-+        <source>Version number: </source>
-+        <translation>Versionsnummer: </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="35"/>
-+        <location filename="../src/aboutdialog.cpp" line="48"/>
-+        <source>         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.All functions of the software are still being perfected. Please look forward to it. </source>
-+        <translation>         Biometric Manager ist eine unterstützende Software für die Verwaltung der biometrischen Identifikation, die vom Kylin-Team entwickelt wurde.  Es umfasst hauptsächlich die Verwaltung der Biometrik-Verifizierung, die Verwaltung der Biometrik-Dienste, die Verwaltung der Treiber für biometrische Geräte und die Verwaltung der Biometrik-Funktionen usw. Alle Funktionen der Software werden noch perfektioniert. Freuen Sie sich darauf. </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="39"/>
-+        <source>Service &amp; Support: </source>
-+        <translation>Service &amp; Support: </translation>
-+    </message>
-+    <message>
-+        <source>developers:</source>
-+        <translation type="vanished">开发者邮箱</translation>
-+    </message>
-+    <message>
-+        <source>About</source>
-+        <translation type="vanished">关于</translation>
-+    </message>
-+    <message>
-+        <source>Contributor</source>
-+        <translation type="vanished">贡献者</translation>
-+    </message>
-+    <message>
-+        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-+p, li { white-space: pre-wrap; }
-+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Ubuntu&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.&lt;/span&gt;&lt;/p&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;       &lt;/span&gt;&lt;a name=&quot;textarea-bg-text&quot;&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;ll functions of the software are still being perfected. Please look forward to it. &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-+        <translation type="vanished">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-+p, li { white-space: pre-wrap; }
-+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;         生物特征管理工具是由麒麟团队开发的一款用于管理生物特征的辅助软件。主要功能包括生物特征认证管理、生物特征服务管理、生物特征设备驱动管理以及生物特征的管理等功能。&lt;/p&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;        各项功能目前还在不断完善中,敬请期待。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
-+    </message>
-+    <message>
-+        <source>Close</source>
-+        <translation type="vanished">关闭</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>AttributeWindow</name>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="14"/>
-+        <source>Dialog</source>
-+        <translation>Dialogfeld</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="48"/>
-+        <source>Bus Type:</source>
-+        <translation>Bus-Typ:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="62"/>
-+        <source>Storage Type:</source>
-+        <translation>Speichertypus:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="69"/>
-+        <source>Identification Type:</source>
-+        <translation>Art der Identifikation:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="83"/>
-+        <source>Verify Type:</source>
-+        <translation>Überprüfen Sie den Typ:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="42"/>
-+        <source>FingerPrint</source>
-+        <translation>Fingerabdruck</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="44"/>
-+        <source>Fingervein</source>
-+        <translation>Fingervene</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="46"/>
-+        <source>Iris</source>
-+        <translation>Iris</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="48"/>
-+        <source>Face</source>
-+        <translation>Gesicht</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="50"/>
-+        <source>VoicePrint</source>
-+        <translation>Stimmenausdruck</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="59"/>
-+        <source>Hardware Verification</source>
-+        <translation>Hardware-Verifizierung</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="61"/>
-+        <source>Software Verification</source>
-+        <translation>Software-Verifizierung</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="63"/>
-+        <source>Mix Verification</source>
-+        <translation>Verifizierung von Mischungen</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="65"/>
-+        <source>Other Verification</source>
-+        <translation>Sonstige Verifizierung</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="73"/>
-+        <source>Device Storage</source>
-+        <translation>Gerätespeicher</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="75"/>
-+        <source>OS Storage</source>
-+        <translation>OS-Speicher</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="77"/>
-+        <source>Mix Storage</source>
-+        <translation>Mix-Lagerung</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="85"/>
-+        <source>Serial</source>
-+        <translation>Seriell</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="87"/>
-+        <source>USB</source>
-+        <translation>USB</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="89"/>
-+        <source>PCIE</source>
-+        <translation>PCIE</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="91"/>
-+        <source>Any</source>
-+        <translation>Jegliche</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="93"/>
-+        <source>Other</source>
-+        <translation>Andere</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="101"/>
-+        <source>Hardware Identification</source>
-+        <translation>Hardware-Identifizierung</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="103"/>
-+        <source>Software Identification</source>
-+        <translation>Software-Identifizierung</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="105"/>
-+        <source>Mix Identification</source>
-+        <translation>Identifizierung von Mischungen</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="107"/>
-+        <source>Other Identification</source>
-+        <translation>Sonstige Identifizierung</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ContentPane</name>
-+    <message>
-+        <location filename="../src/contentpane.ui" line="14"/>
-+        <source>Form</source>
-+        <translation>Form</translation>
-+    </message>
-+    <message>
-+        <source>...</source>
-+        <translation type="vanished">...</translation>
-+    </message>
-+    <message>
-+        <source>Driver Status:</source>
-+        <translation type="vanished">驱动状态:</translation>
-+    </message>
-+    <message>
-+        <source>Device Status:</source>
-+        <translation type="vanished">设备状态:</translation>
-+    </message>
-+    <message>
-+        <source>Default Device:</source>
-+        <translation type="vanished">默认设备:</translation>
-+    </message>
-+    <message>
-+        <source>Verify Type:</source>
-+        <translation type="vanished">验证类型:</translation>
-+    </message>
-+    <message>
-+        <source>Clean</source>
-+        <translation type="vanished">清空</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Type:</source>
-+        <translation type="obsolete">生物特征类型:</translation>
-+    </message>
-+    <message>
-+        <source>Device Short Name:</source>
-+        <translation type="vanished">设备简称:</translation>
-+    </message>
-+    <message>
-+        <source>Device Full Name:</source>
-+        <translation type="vanished">设备全称:</translation>
-+    </message>
-+    <message>
-+        <source>Bus Type:</source>
-+        <translation type="vanished">总线类型:</translation>
-+    </message>
-+    <message>
-+        <source>Identification Type:</source>
-+        <translation type="vanished">识别类型:</translation>
-+    </message>
-+    <message>
-+        <source>Storage Type:</source>
-+        <translation type="vanished">存储类型:</translation>
-+    </message>
-+    <message>
-+        <source>Status:</source>
-+        <translation type="obsolete">状态:</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Feature List</source>
-+        <translation type="obsolete">特征列表</translation>
-+    </message>
-+    <message>
-+        <source>Enroll</source>
-+        <translation type="vanished">录入</translation>
-+    </message>
-+    <message>
-+        <source>Delete</source>
-+        <translation type="vanished">删除</translation>
-+    </message>
-+    <message>
-+        <source>Verify</source>
-+        <translation type="vanished">验证</translation>
-+    </message>
-+    <message>
-+        <source>Search</source>
-+        <translation type="vanished">搜索</translation>
-+    </message>
-+    <message>
-+        <source>Clear All</source>
-+        <translation type="obsolete">清空所有</translation>
-+    </message>
-+    <message>
-+        <source>Feature name</source>
-+        <translation type="obsolete">特征名称</translation>
-+    </message>
-+    <message>
-+        <source>index</source>
-+        <translation type="obsolete">索引</translation>
-+    </message>
-+    <message>
-+        <source>Device is not connected</source>
-+        <translation type="obsolete">设备未连接</translation>
-+    </message>
-+    <message>
-+        <source>Device is available</source>
-+        <translation type="obsolete">设备可用</translation>
-+    </message>
-+    <message>
-+        <source>Opened</source>
-+        <translation type="vanished">开</translation>
-+    </message>
-+    <message>
-+        <source>Closed</source>
-+        <translation type="vanished">关</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="179"/>
-+        <source>Connected</source>
-+        <translation>Verbunden</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="179"/>
-+        <source>Unconnected</source>
-+        <translation>Unverbunden</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="296"/>
-+        <source>New Feature</source>
-+        <translation>Neue Funktion</translation>
-+    </message>
-+    <message>
-+        <source>Please input a name for the feature:</source>
-+        <translation type="vanished">特征名称:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="297"/>
-+        <location filename="../src/contentpane.cpp" line="300"/>
-+        <source>name:</source>
-+        <translation>Name:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="299"/>
-+        <source>Rename Feature</source>
-+        <translation>Funktion umbenennen</translation>
-+    </message>
-+    <message>
-+        <source>Duplicate feature name</source>
-+        <translation type="vanished">特征名称重复</translation>
-+    </message>
-+    <message>
-+        <source>Empty feature name</source>
-+        <translation type="vanished">空的特征名称</translation>
-+    </message>
-+    <message>
-+        <source>feature name is too long</source>
-+        <translation type="vanished">特征名称太长</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="579"/>
-+        <source>Fail to delete! </source>
-+        <translation>Fehler beim Löschen! </translation>
-+    </message>
-+    <message>
-+        <source>Delete successfully!</source>
-+        <translation type="vanished">删除成功</translation>
-+    </message>
-+    <message>
-+        <source>Please do not use &apos;_&apos; as the beginning of the feature name </source>
-+        <translation type="vanished">请不要以空格作为特征名称的开头</translation>
-+    </message>
-+    <message>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="300"/>
-+        <source>Please input a new</source>
-+        <translation>Bitte geben Sie ein neues</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="375"/>
-+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
-+        <translation>Die &quot;Gesichtserkennung&quot; unterstützt keine lebende Körpererkennung, und die Verifizierungsmethode ist riskant. Möchten Sie fortfahren?</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="379"/>
-+        <source>Continue</source>
-+        <translation>Fortsetzen</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="464"/>
-+        <source>Confirm whether clean all the features?</source>
-+        <translation>Bestätigen Sie, ob alle Funktionen bereinigt sind?</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="465"/>
-+        <source>Confirm Clean</source>
-+        <translation>Bereinigung bestätigen</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="468"/>
-+        <location filename="../src/contentpane.cpp" line="471"/>
-+        <source>Confirm whether delete the features selected?</source>
-+        <translation>Bestätigen Sie, ob die ausgewählten Features gelöscht werden sollen.</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="469"/>
-+        <source>Confirm Delete</source>
-+        <translation>Löschen bestätigen</translation>
-+    </message>
-+    <message>
-+        <source>Feature Delete</source>
-+        <translation type="vanished">特征删除</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="511"/>
-+        <source>Please select the feature you want to delete.</source>
-+        <translation>Bitte wählen Sie die Funktion aus, die Sie löschen möchten.</translation>
-+    </message>
-+    <message>
-+        <source>Delete successfully</source>
-+        <translation type="vanished">删除成功</translation>
-+    </message>
-+    <message>
-+        <source>The result of delete:</source>
-+        <translation type="vanished">删除结果:</translation>
-+    </message>
-+    <message>
-+        <source>Clean Failed: </source>
-+        <translation type="vanished">清空失败:</translation>
-+    </message>
-+    <message>
-+        <source>Clean successfully</source>
-+        <translation type="vanished">清空成功</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="812"/>
-+        <source>DBus calling error</source>
-+        <translation>DBus-Aufruffehler</translation>
-+    </message>
-+    <message>
-+        <source>Delete all selected features successfully</source>
-+        <translation type="obsolete">所有选择的特征删除成功</translation>
-+    </message>
-+    <message>
-+        <source>Delete Result</source>
-+        <translation type="obsolete">删除结果</translation>
-+    </message>
-+    <message>
-+        <source>Clean Successfully</source>
-+        <translation type="obsolete">清空成功</translation>
-+    </message>
-+    <message>
-+        <source>Clean Result</source>
-+        <translation type="vanished">清空结果</translation>
-+    </message>
-+    <message>
-+        <source>Feature Verify</source>
-+        <translation type="vanished">特征验证</translation>
-+    </message>
-+    <message>
-+        <source>Please select the feature you want to verify.</source>
-+        <translation type="vanished">请选择您想要验证的特征</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="735"/>
-+        <location filename="../src/contentpane.cpp" line="781"/>
-+        <source>Rename Successfully</source>
-+        <translation>Erfolgreich umbenennen</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="797"/>
-+        <source>Rename Result</source>
-+        <translation>Ergebnis umbenennen</translation>
-+    </message>
-+    <message>
-+        <source>Delete Failed</source>
-+        <translation type="obsolete">删除失败</translation>
-+    </message>
-+    <message>
-+        <source>Clean Failed</source>
-+        <translation type="obsolete">清空失败</translation>
-+    </message>
-+    <message>
-+        <source>Rename Failed</source>
-+        <translation type="obsolete">重命名失败</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Iris</source>
-+        <translation type="obsolete">虹膜</translation>
-+    </message>
-+    <message>
-+        <source>FingerPrint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>FingerVein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Hardware Verification</source>
-+        <translation type="obsolete">硬件验证</translation>
-+    </message>
-+    <message>
-+        <source>Software Verification</source>
-+        <translation type="obsolete">软件验证</translation>
-+    </message>
-+    <message>
-+        <source>Mix Verification</source>
-+        <translation type="obsolete">混合验证</translation>
-+    </message>
-+    <message>
-+        <source>Other Verification</source>
-+        <translation type="obsolete">其他验证</translation>
-+    </message>
-+    <message>
-+        <source>Serial</source>
-+        <translation type="obsolete">串口</translation>
-+    </message>
-+    <message>
-+        <source>USB</source>
-+        <translation type="obsolete">USB</translation>
-+    </message>
-+    <message>
-+        <source>PCIE</source>
-+        <translation type="obsolete">PCIE</translation>
-+    </message>
-+    <message>
-+        <source>Device Storage</source>
-+        <translation type="obsolete">设备存储</translation>
-+    </message>
-+    <message>
-+        <source>OS Storage</source>
-+        <translation type="obsolete">系统存储</translation>
-+    </message>
-+    <message>
-+        <source>Mix Storage</source>
-+        <translation type="obsolete">混合存储</translation>
-+    </message>
-+    <message>
-+        <source>Hardware Identification</source>
-+        <translation type="obsolete">硬件识别</translation>
-+    </message>
-+    <message>
-+        <source>Software Identification</source>
-+        <translation type="obsolete">软件识别</translation>
-+    </message>
-+    <message>
-+        <source>Mix Identification</source>
-+        <translation type="obsolete">混合识别</translation>
-+    </message>
-+    <message>
-+        <source>Other Identification</source>
-+        <translation type="obsolete">其他识别</translation>
-+    </message>
-+    <message>
-+        <source> list</source>
-+        <translation type="obsolete">列表</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="178"/>
-+        <source>List</source>
-+        <translation>Liste</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="89"/>
-+        <location filename="../src/contentpane.cpp" line="471"/>
-+        <location filename="../src/contentpane.cpp" line="511"/>
-+        <location filename="../src/contentpane.cpp" line="602"/>
-+        <location filename="../src/contentpane.cpp" line="788"/>
-+        <source>OK</source>
-+        <translation>OKAY</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="377"/>
-+        <source>Cancel</source>
-+        <translation>Abbrechen</translation>
-+    </message>
-+    <message>
-+        <source>Please input a feature name</source>
-+        <translation type="obsolete">请输入特征名称</translation>
-+    </message>
-+    <message>
-+        <source>Feature Rename</source>
-+        <translation type="obsolete">特征重命名</translation>
-+    </message>
-+    <message>
-+        <source>Please input a new name for the feature:</source>
-+        <translation type="vanished">请输入特征的新名称:</translation>
-+    </message>
-+    <message>
-+        <source>Permission is required. Please authenticate yourself to continue</source>
-+        <translation type="obsolete">需要授权!请先进行认证以继续操作</translation>
-+    </message>
-+    <message>
-+        <source>Enroll successfully</source>
-+        <translation type="obsolete">录入成功</translation>
-+    </message>
-+    <message>
-+        <source>D-Bus calling error</source>
-+        <translation type="obsolete">D-Bus 调用错误</translation>
-+    </message>
-+    <message>
-+        <source>Failed to enroll</source>
-+        <translation type="obsolete">录入失败</translation>
-+    </message>
-+    <message>
-+        <source>Device encounters an error</source>
-+        <translation type="obsolete">设备遇到错误</translation>
-+    </message>
-+    <message>
-+        <source>Operation timeout</source>
-+        <translation type="obsolete">操作超时</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="820"/>
-+        <source>Device is busy</source>
-+        <translation>Gerät ist ausgelastet</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="824"/>
-+        <source>No such device</source>
-+        <translation>Kein solches Gerät</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="828"/>
-+        <source>Permission denied</source>
-+        <translation>Berechtigung verweigert</translation>
-+    </message>
-+    <message>
-+        <source>Search Result</source>
-+        <translation type="obsolete">搜索结果</translation>
-+    </message>
-+    <message>
-+        <source>Failed to get notify message</source>
-+        <translation type="obsolete">读取操作信息失败</translation>
-+    </message>
-+    <message>
-+        <source>In progress, please wait...</source>
-+        <translation type="obsolete">操作中,请稍后...</translation>
-+    </message>
-+    <message>
-+        <source>Match successfully</source>
-+        <translation type="obsolete">匹配成功</translation>
-+    </message>
-+    <message>
-+        <source>Not Match</source>
-+        <translation type="obsolete">不匹配</translation>
-+    </message>
-+    <message>
-+        <source>Failed to match</source>
-+        <translation type="obsolete">匹配失败</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features:</source>
-+        <translation type="obsolete">搜索到匹配的特征:</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features:
-+</source>
-+        <translation type="obsolete">搜索到匹配的特征:</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features: 
-+</source>
-+        <translation type="obsolete">查找到匹配的特征:</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features name: </source>
-+        <translation type="obsolete">搜索到匹配的特征名称:</translation>
-+    </message>
-+    <message>
-+        <source>No matching features Found</source>
-+        <translation type="obsolete">未搜索到匹配的特征</translation>
-+    </message>
-+    <message>
-+        <source>Found! Username: %1, Feature name: %2</source>
-+        <translation type="obsolete">搜索成功!用户名:%1,特征名称:%2</translation>
-+    </message>
-+    <message>
-+        <source>Not Found</source>
-+        <translation type="obsolete">未搜索到</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>EnumToString</name>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="101"/>
-+        <source>FingerPrint</source>
-+        <translation>Fingerabdruck</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="103"/>
-+        <source>Fingervein</source>
-+        <translation>Fingervene</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="105"/>
-+        <source>Iris</source>
-+        <translation>Iris</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="107"/>
-+        <source>Face</source>
-+        <translation>Gesicht</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="109"/>
-+        <source>VoicePrint</source>
-+        <translation>Stimmenausdruck</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="117"/>
-+        <source>Hardware Verification</source>
-+        <translation>Hardware-Verifizierung</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="119"/>
-+        <source>Software Verification</source>
-+        <translation>Software-Verifizierung</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="121"/>
-+        <source>Mix Verification</source>
-+        <translation>Verifizierung von Mischungen</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="123"/>
-+        <source>Other Verification</source>
-+        <translation>Sonstige Verifizierung</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="131"/>
-+        <source>Device Storage</source>
-+        <translation>Gerätespeicher</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="133"/>
-+        <source>OS Storage</source>
-+        <translation>OS-Speicher</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="135"/>
-+        <source>Mix Storage</source>
-+        <translation>Mix-Lagerung</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="143"/>
-+        <source>Serial</source>
-+        <translation>Seriell</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="145"/>
-+        <source>USB</source>
-+        <translation>USB</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="147"/>
-+        <source>PCIE</source>
-+        <translation>PCIE</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="149"/>
-+        <source>Any</source>
-+        <translation>Jegliche</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="151"/>
-+        <source>Other</source>
-+        <translation>Andere</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="159"/>
-+        <source>Hardware Identification</source>
-+        <translation>Hardware-Identifizierung</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="161"/>
-+        <source>Software Identification</source>
-+        <translation>Software-Identifizierung</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="163"/>
-+        <source>Mix Identification</source>
-+        <translation>Identifizierung von Mischungen</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="165"/>
-+        <source>Other Identification</source>
-+        <translation>Sonstige Identifizierung</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>InputDialog</name>
-+    <message>
-+        <location filename="../src/inputdialog.ui" line="14"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.ui" line="260"/>
-+        <source>Cancel</source>
-+        <translation>Abbrechen</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.ui" line="273"/>
-+        <source>OK</source>
-+        <translation>OKAY</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="46"/>
-+        <source>Close</source>
-+        <translation>Schließen</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="52"/>
-+        <source>feature name is too long</source>
-+        <translation>Featurename ist zu lang</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="54"/>
-+        <source>Duplicate feature name</source>
-+        <translation>Duplizieren des Feature-Namens</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="56"/>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation>Bitte verwenden Sie keine Leerzeichen als Anfang oder Ende des Feature-Namens</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="58"/>
-+        <source>Empty feature name</source>
-+        <translation>Leerer Feature-Name</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>MainWindow</name>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="26"/>
-+        <location filename="../src/mainwindow.cpp" line="299"/>
-+        <location filename="../src/mainwindow.cpp" line="493"/>
-+        <location filename="../src/mainwindow.cpp" line="497"/>
-+        <source>Biometric Manager</source>
-+        <translation>Biometrischer Manager</translation>
-+    </message>
-+    <message>
-+        <source>Icon</source>
-+        <translation type="obsolete">图标</translation>
-+    </message>
-+    <message>
-+        <source>Dashboard</source>
-+        <translation type="obsolete">主面板</translation>
-+    </message>
-+    <message>
-+        <source>Authentication Management</source>
-+        <translation type="obsolete">认证管理</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Authentication Status:</source>
-+        <translation type="obsolete">生物特征认证状态:</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Authentication can take over system authentication processes which include Login, Screensaver, sudo/su and Polkit.</source>
-+        <translation type="obsolete">生物特征可接管系统认证过程,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
-+    </message>
-+    <message>
-+        <source>Biometric authentication is enabled only when the biometric identification is opened, existing available devices are turned on and the user has enrolled the feature.</source>
-+        <translation type="obsolete">只用当开启了生物特征、存在可用设备而且该用户已经录入了特征才会启用生物特征认证</translation>
-+    </message>
-+    <message>
-+        <source>Device Driver Management</source>
-+        <translation type="obsolete">设备驱动管理</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint Devices Driver</source>
-+        <translation type="obsolete">指纹设备驱动</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein Devices Driver</source>
-+        <translation type="obsolete">指静脉设备驱动</translation>
-+    </message>
-+    <message>
-+        <source>Iris Devices Driver</source>
-+        <translation type="obsolete">虹膜设备驱动</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="996"/>
-+        <location filename="../src/mainwindow.ui" line="1325"/>
-+        <location filename="../src/mainwindow.ui" line="1651"/>
-+        <location filename="../src/mainwindow.ui" line="1986"/>
-+        <location filename="../src/mainwindow.ui" line="2312"/>
-+        <source>Device Management</source>
-+        <translation>Geräteverwaltung</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint Devices</source>
-+        <translation type="vanished">指纹设备</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein Devices</source>
-+        <translation type="vanished">指静脉设备</translation>
-+    </message>
-+    <message>
-+        <source>Iris Devices</source>
-+        <translation type="vanished">虹膜设备</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint</source>
-+        <translation type="vanished">指纹</translation>
-+    </message>
-+    <message>
-+        <source>BiometricManager</source>
-+        <translation type="vanished">生物特征管理工具</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="137"/>
-+        <location filename="../src/mainwindow.ui" line="167"/>
-+        <source>TextLabel</source>
-+        <translation>TextBeschriftung</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2482"/>
-+        <source>Biometirc Manager</source>
-+        <translation>Biometric-Manager</translation>
-+    </message>
-+    <message>
-+        <source>UserName</source>
-+        <translation type="vanished">用户名</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="383"/>
-+        <location filename="../src/mainwindow.ui" line="2603"/>
-+        <location filename="../src/mainwindow.cpp" line="300"/>
-+        <source>Biometric</source>
-+        <translation>Biometrisch</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="750"/>
-+        <location filename="../src/mainwindow.ui" line="2682"/>
-+        <location filename="../src/mainwindow.cpp" line="1183"/>
-+        <source>FingerPrint</source>
-+        <translation>Fingerabdruck</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="941"/>
-+        <location filename="../src/mainwindow.ui" line="1273"/>
-+        <location filename="../src/mainwindow.ui" line="1599"/>
-+        <location filename="../src/mainwindow.ui" line="1934"/>
-+        <location filename="../src/mainwindow.ui" line="2260"/>
-+        <source>No equipment available</source>
-+        <translation>Keine Ausrüstung verfügbar</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2732"/>
-+        <location filename="../src/mainwindow.cpp" line="1183"/>
-+        <source>FingerVein</source>
-+        <translation>Fingervene</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2707"/>
-+        <location filename="../src/mainwindow.cpp" line="1183"/>
-+        <source>Face</source>
-+        <translation>Gesicht</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="303"/>
-+        <source>Permisions</source>
-+        <translation>Zulässigkeiten</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="402"/>
-+        <source>After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit.</source>
-+        <translation>Nachdem diese Funktion aktiviert wurde, kann sie für die Systemauthentifizierung verwendet werden, einschließlich Anmeldung, Bildschirmsperre, Systemautorisierung und Polkit.</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="467"/>
-+        <source>Biometrics will be used to:</source>
-+        <translation>Biometrische Daten werden zu folgenden Zwecken eingesetzt:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="512"/>
-+        <source>Login system</source>
-+        <translation>Login-System</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="585"/>
-+        <source>Unlock the lock screen</source>
-+        <translation>Sperrbildschirm entsperren</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="658"/>
-+        <source>System authorization</source>
-+        <translation>System-Autorisierung</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="792"/>
-+        <source>Seletct Device</source>
-+        <translation>Seletct-Gerät</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">指纹识别不可用,未检测到支持此功能的设备</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1091"/>
-+        <source>Face Recognition </source>
-+        <translation>Gesichtserkennung </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1133"/>
-+        <location filename="../src/mainwindow.ui" line="1462"/>
-+        <location filename="../src/mainwindow.ui" line="1791"/>
-+        <location filename="../src/mainwindow.ui" line="2123"/>
-+        <source>Select Device</source>
-+        <translation>Gerät auswählen</translation>
-+    </message>
-+    <message>
-+        <source>Face recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">人脸识别不可用,未检测到支持此功能的设备</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">指静脉识别不可用,未检测到支持此功能的设备</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1749"/>
-+        <source>Iris Recognition</source>
-+        <translation>Iris-Erkennung</translation>
-+    </message>
-+    <message>
-+        <source>Iric recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">虹膜识别不可用,未检测到支持此功能的设备</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2081"/>
-+        <source>Voiceprint</source>
-+        <translation>Stimmenausdruck</translation>
-+    </message>
-+    <message>
-+        <source>Voiceprint recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">声纹识别不可用,未检测到支持此功能的设备</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2534"/>
-+        <source>Device&amp;Permission</source>
-+        <translation>Gerät &amp; Berechtigung</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2572"/>
-+        <source>Permissions</source>
-+        <translation>Erlaubnisse</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2647"/>
-+        <location filename="../src/mainwindow.cpp" line="298"/>
-+        <source>Password Setting</source>
-+        <translation>Passwort-Einstellung</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2782"/>
-+        <location filename="../src/mainwindow.cpp" line="1184"/>
-+        <source>VoicePrint</source>
-+        <translation>Stimmenausdruck</translation>
-+    </message>
-+    <message>
-+        <source>System components are certified using biometrics</source>
-+        <translation type="vanished">系统组件使用生物特征进行认证</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Verification Status:</source>
-+        <translation type="obsolete">生物特征状态:</translation>
-+    </message>
-+    <message>
-+        <source>Closed</source>
-+        <translation type="vanished">关</translation>
-+    </message>
-+    <message>
-+        <source>     Devices Type</source>
-+        <translation type="obsolete">    设备类型</translation>
-+    </message>
-+    <message>
-+        <source>     All Devices</source>
-+        <translation type="obsolete">所有设备</translation>
-+    </message>
-+    <message>
-+        <source>Driver Not Found</source>
-+        <translation type="vanished">驱动未找到</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1420"/>
-+        <source>Fingervein</source>
-+        <translation>Fingervene</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2757"/>
-+        <location filename="../src/mainwindow.cpp" line="1184"/>
-+        <source>Iris</source>
-+        <translation>Iris</translation>
-+    </message>
-+    <message>
-+        <source>Fatal Error</source>
-+        <translation type="vanished">错误</translation>
-+    </message>
-+    <message>
-+        <source>the biometric-authentication service was not started</source>
-+        <translation type="obsolete">&apos;biometric-authentication&apos;服务没有启动</translation>
-+    </message>
-+    <message>
-+        <source>API version is not compatible</source>
-+        <translation type="obsolete">API 版本不兼容</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="490"/>
-+        <source>About</source>
-+        <translation>Über</translation>
-+    </message>
-+    <message>
-+        <source>exit</source>
-+        <translation type="vanished">退出</translation>
-+    </message>
-+    <message>
-+        <source>help</source>
-+        <translation type="vanished">帮助</translation>
-+    </message>
-+    <message>
-+        <source>Opened</source>
-+        <translation type="vanished">开</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Authentication can take over system authentication processes which include Login, LockScreen, sudo/su and Polkit</source>
-+        <translation type="vanished">生物特征可进行系统认证,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
-+    </message>
-+    <message>
-+        <source>There is no any available biometric device or no features enrolled currently.</source>
-+        <translation type="obsolete">当前没有可用的生物特征设备,或者当前用户没有录入任何特征。</translation>
-+    </message>
-+    <message>
-+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the fingerprint</source>
-+        <translation type="vanished"> 使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入指纹 </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="331"/>
-+        <source>Minimize</source>
-+        <translation>Minimieren</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="346"/>
-+        <source>Options</source>
-+        <translation>Optionen</translation>
-+    </message>
-+    <message>
-+        <source>Main menu</source>
-+        <translation type="vanished">菜单</translation>
-+    </message>
-+    <message>
-+        <source>Devices and Permissions</source>
-+        <translation type="vanished">设备与权限</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="504"/>
-+        <source>Exit</source>
-+        <translation>Ausgang</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="509"/>
-+        <source>Help</source>
-+        <translation>Hilfe</translation>
-+    </message>
-+    <message>
-+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the feature</source>
-+        <translation type="vanished">使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入生物特征</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="905"/>
-+        <location filename="../src/mainwindow.cpp" line="1445"/>
-+        <source>(default) </source>
-+        <translation>(Standardeinstellung) </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1344"/>
-+        <source>Name</source>
-+        <translation>Name</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1344"/>
-+        <source>Status</source>
-+        <translation>Status</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1344"/>
-+        <source>Driver</source>
-+        <translation>Fahrer</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1344"/>
-+        <source>Default</source>
-+        <translation>Vorgabe</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1542"/>
-+        <location filename="../src/mainwindow.cpp" line="1594"/>
-+        <location filename="../src/mainwindow.cpp" line="1603"/>
-+        <source>OK</source>
-+        <translation>OKAY</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1596"/>
-+        <source>The service has restarted.</source>
-+        <translation>Der Dienst wurde neu gestartet.</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1602"/>
-+        <source>Service restart failure.</source>
-+        <translation>Fehler beim Neustart des Dienstes.</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1776"/>
-+        <source>Connected</source>
-+        <translation>Verbunden</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1788"/>
-+        <source>Unconnected</source>
-+        <translation>Unverbunden</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1792"/>
-+        <source>disable</source>
-+        <translation>abschalten</translation>
-+    </message>
-+    <message>
-+        <source>The Service is stopped</source>
-+        <translation type="vanished">服务已关闭</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1541"/>
-+        <source>Fail to change device status</source>
-+        <translation>Fehler beim Ändern des Gerätestatus</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="302"/>
-+        <source>Select Device Type</source>
-+        <translation>Gerätetyp auswählen</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="354"/>
-+        <source>Close</source>
-+        <translation>Schließen</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="485"/>
-+        <source>Restart Service</source>
-+        <translation>Dienst neu starten</translation>
-+    </message>
-+    <message>
-+        <source>  Restart immediately  </source>
-+        <translation type="obsolete">立即重启</translation>
-+    </message>
-+    <message>
-+        <source>  Restart later  </source>
-+        <translation type="obsolete">稍后重启</translation>
-+    </message>
-+    <message>
-+        <source>The configuration has been modified. Restart the service immediately to make it effecitve?</source>
-+        <translation type="obsolete">配置修改成功,是否立即重启服务使其生效?</translation>
-+    </message>
-+    <message>
-+        <source>Error</source>
-+        <translation type="obsolete">错误</translation>
-+    </message>
-+    <message>
-+        <source>Device is not connected</source>
-+        <translation type="obsolete">设备未连接</translation>
-+    </message>
-+    <message>
-+        <source>Warnning</source>
-+        <translation type="obsolete">警告</translation>
-+    </message>
-+    <message>
-+        <source>There is no available device or no features enrolled</source>
-+        <translation type="obsolete">没有可用设备或者没有录入特征</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>MessageDialog</name>
-+    <message>
-+        <location filename="../src/messagedialog.ui" line="26"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/messagedialog.ui" line="215"/>
-+        <source>OK</source>
-+        <translation>OKAY</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/messagedialog.ui" line="231"/>
-+        <source>Cancel</source>
-+        <translation>Abbrechen</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>PromptDialog</name>
-+    <message>
-+        <location filename="../src/promptdialog.ui" line="26"/>
-+        <source>Current Progress</source>
-+        <translation>Aktueller Fortschritt</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.ui" line="314"/>
-+        <source>Continue</source>
-+        <translation>Fortsetzen</translation>
-+    </message>
-+    <message>
-+        <source>OK</source>
-+        <translation type="vanished">确认</translation>
-+    </message>
-+    <message>
-+        <source>Ok</source>
-+        <translation type="obsolete">确认</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="120"/>
-+        <location filename="../src/promptdialog.cpp" line="271"/>
-+        <location filename="../src/promptdialog.cpp" line="689"/>
-+        <source>Cancel</source>
-+        <translation>Abbrechen</translation>
-+    </message>
-+    <message>
-+        <source>Operations are in progress. Please wait...</source>
-+        <translation type="obsolete">操作中,请稍后...</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="173"/>
-+        <location filename="../src/promptdialog.cpp" line="174"/>
-+        <source>Enroll </source>
-+        <translation>Einschreiben </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="173"/>
-+        <source> feature</source>
-+        <translation> Merkmal</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="177"/>
-+        <source>Verify </source>
-+        <translation>Überprüfen </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="180"/>
-+        <source>Search </source>
-+        <translation>Suchen </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="553"/>
-+        <source>In progress, please wait...</source>
-+        <translation>In Bearbeitung, bitte warten...</translation>
-+    </message>
-+    <message>
-+        <source>Index</source>
-+        <translation type="vanished">序列号</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="73"/>
-+        <source>Close</source>
-+        <translation>Schließen</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="312"/>
-+        <source>UserName</source>
-+        <translation>Nutzername</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="312"/>
-+        <location filename="../src/promptdialog.cpp" line="314"/>
-+        <source>FeatureName</source>
-+        <translation>FeatureName</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="312"/>
-+        <location filename="../src/promptdialog.cpp" line="314"/>
-+        <source>Serial number</source>
-+        <translation>Seriennummer</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="382"/>
-+        <source>Permission is required.
-+Please authenticate yourself to continue</source>
-+        <translation>Eine Genehmigung ist erforderlich.
-+Bitte authentifizieren Sie sich, um fortzufahren</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="414"/>
-+        <source>Enroll successfully</source>
-+        <translation>Erfolgreiche Registrierung</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="456"/>
-+        <source>Verify successfully</source>
-+        <translation>Erfolgreiche Verifizierung</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="460"/>
-+        <source>Not Match</source>
-+        <translation>Nicht übereinstimmend</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="502"/>
-+        <source>Search Result</source>
-+        <translation>Suchergebnis</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="519"/>
-+        <source>No matching features Found</source>
-+        <translation>Keine passenden Merkmale gefunden</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="713"/>
-+        <source>Keep looking straight at the camera.</source>
-+        <translation>Schauen Sie immer wieder direkt in die Kamera.</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="731"/>
-+        <source>D-Bus calling error</source>
-+        <translation>Fehler beim Aufruf des D-Busses</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.ui" line="327"/>
-+        <location filename="../src/promptdialog.cpp" line="820"/>
-+        <source>Finish</source>
-+        <translation>Beenden</translation>
-+    </message>
-+    <message>
-+        <source>the window will be closed after two second</source>
-+        <translation type="vanished">窗口将在两秒后关闭</translation>
-+    </message>
-+    <message>
-+        <source>Device encounters an error</source>
-+        <translation type="obsolete">设备遇到错误</translation>
-+    </message>
-+    <message>
-+        <source>Operation timeout</source>
-+        <translation type="obsolete">操作超时</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="755"/>
-+        <source>Device is busy</source>
-+        <translation>Gerät ist ausgelastet</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="761"/>
-+        <source>No such device</source>
-+        <translation>Kein solches Gerät</translation>
-+    </message>
-+    <message>
-+        <source>Permission denied</source>
-+        <translation type="vanished">没有权限</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="786"/>
-+        <source>Failed to enroll</source>
-+        <translation>Fehler bei der Registrierung</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="790"/>
-+        <source>Failed to match</source>
-+        <translation>Stimmt nicht überein</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="793"/>
-+        <source>Not Found</source>
-+        <translation>Nicht gefunden</translation>
-+    </message>
-+    <message>
-+        <source>&lt;font size=&apos;2&apos;&gt;the window will be closed after two second&lt;/font&gt;</source>
-+        <translation type="vanished">&lt;font size=&apos;2&apos;&gt;窗口将在两秒后关闭&lt;/font&gt;</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>QObject</name>
-+    <message>
-+        <location filename="../src/main.cpp" line="52"/>
-+        <source>Username</source>
-+        <translation>Nutzername</translation>
-+    </message>
-+    <message>
-+        <source>Fatal Error</source>
-+        <translation type="vanished">错误</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="164"/>
-+        <source>the biometric-authentication service was not started</source>
-+        <translation>Der biometrische Authentifizierungsdienst wurde nicht gestartet</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="165"/>
-+        <location filename="../src/main.cpp" line="175"/>
-+        <source>OK</source>
-+        <translation>OKAY</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="174"/>
-+        <source>API version is not compatible</source>
-+        <translation>API-Version ist nicht kompatibel</translation>
-+    </message>
-+    <message>
-+        <source>FingerPrint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>FingerVein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Iris</source>
-+        <translation type="obsolete">虹膜</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>TreeModel</name>
-+    <message>
-+        <source>FingerPrint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>FingerVein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Iris</source>
-+        <translation type="obsolete">虹膜</translation>
-+    </message>
-+    <message>
-+        <source>Face</source>
-+        <translation type="obsolete">人脸特征</translation>
-+    </message>
-+    <message>
-+        <source>VoicePrint</source>
-+        <translation type="obsolete">声纹</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/treemodel.cpp" line="30"/>
-+        <source>Name</source>
-+        <translation>Name</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/treemodel.cpp" line="32"/>
-+        <location filename="../src/treemodel.cpp" line="34"/>
-+        <source>index</source>
-+        <translation>Index</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/treemodel.cpp" line="32"/>
-+        <source>username</source>
-+        <translation>Nutzername</translation>
-+    </message>
-+    <message>
-+        <source>Empty feature name</source>
-+        <translation type="vanished">空的特征名称</translation>
-+    </message>
-+    <message>
-+        <source>feature name is too long</source>
-+        <translation type="vanished">特征名称太长</translation>
-+    </message>
-+    <message>
-+        <source>Duplicate feature name</source>
-+        <translation type="vanished">特征名称重复</translation>
-+    </message>
-+    <message>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
-+    </message>
-+</context>
-+</TS>
-diff --git a/biometric-manager/i18n_ts/es.ts b/biometric-manager/i18n_ts/es.ts
-index 45dfdbb..36ce786 100644
---- a/biometric-manager/i18n_ts/es.ts
-+++ b/biometric-manager/i18n_ts/es.ts
-@@ -1,805 +1,1309 @@
- <?xml version="1.0" encoding="utf-8"?>
- <!DOCTYPE TS>
--<TS version="2.1" language="es">
-+<TS version="2.1" language="es" sourcelanguage="en_US">
- <context>
-     <name>AboutDialog</name>
-     <message>
-+        <location filename="../src/aboutdialog.ui" line="26"/>
-         <source>Dialog</source>
--        <translation>Diálogo</translation>
--    </message>
--    <message>
--        <source>Biometric Manager</source>
--        <translation>Gerente biometrico</translation>
--    </message>
--    <message>
--        <source>About</source>
--        <translation type="vanished">Acerca de</translation>
--    </message>
--    <message>
--        <source>Contributor</source>
--        <translation type="vanished">Contribuyente</translation>
--    </message>
--    <message>
--        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
--&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
--p, li { white-space: pre-wrap; }
--&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Cantarell&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
--&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.&lt;/span&gt;&lt;/p&gt;
--&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;       &lt;/span&gt;&lt;a name=&quot;textarea-bg-text&quot;&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;ll functions of the software are still being perfected. Please look forward to it. &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
--        <translation type="vanished">&lt;! DOCTYPE HTML PUBLIC \ &quot;- // W3C // DTD HTML 4.0 // EN &quot; \ &quot;http: //www.w3.org/TR/REC-html40/strict.dtd &quot;&gt; \ n &lt;html&gt; &lt;head&gt; &lt;meta name = \ &quot;qrichtext &quot; content = \ &quot;1 &quot; /&gt; &lt;style type = \ &quot;text / css &quot;&gt; \ np, li {white-space: pre-wrap; } \ n &lt;/style&gt; &lt;/head&gt; &lt;body style = \ &quot;font-family: &apos;Cantarell&apos;; font-size: 11pt; font-weight: 400; font-style: normal; &quot;&gt; \ n &lt;p style = \ &quot;margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-block-indent: 0; text-indent: 0px; &quot;&gt; &lt;span style = \ &quot;font-family: &apos;Sans Serif&apos;; font-size: 9pt; &quot;&gt; Biometric Manager es un software de soporte para la gestión de la identificación biométrica que está desarrollado por el equipo de Kylin. Contiene principalmente la gestión de la verificación biométrica, la gestión del servicio biométrico, la gestión del controlador del dispositivo biométrico y la gestión de las características biométricas, etc. &lt;/span&gt; &lt;/p&gt; \ n &lt;p style = \ &quot;margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-block-indent: 0; text-indent: 0px; \ &quot;&gt; &lt;span style = &quot; font-family: &apos;Sans Serif&apos;; tamaño de fuente: 9pt ; \ &quot;&gt; &lt;/span&gt; &lt;a name=&quot;textarea-bg-text&quot;&gt; &lt;/a&gt; &lt;span style = &quot; font-family: &apos;Sans Serif&apos;; tamaño de letra: 9pt; \ &quot;&gt; A &lt;/span&gt; &lt;span style = \ &quot;font-family: &apos;Sans Serif&apos;; font-size: 9pt; &quot;&gt; Todas las funciones del software aún se están perfeccionando. Por favor espérenlo. &lt;/span&gt;&lt;/p&gt;&lt;/body&gt; &lt;/html&gt;</translation>
-+        <translation></translation>
-     </message>
-     <message>
-+        <location filename="../src/aboutdialog.ui" line="283"/>
-         <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
- &lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
- p, li { white-space: pre-wrap; }
--&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Cantarell&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
--&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;© 2016-2017 lihao &amp;lt;lihao@kylinos.cn&amp;gt;&lt;/span&gt;&lt;/p&gt;
--&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;© 2017-2018 yanghao &amp;lt;yanghao@kylinos.cn&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
--        <translation type="vanished">&lt;! DOCTYPE HTML PUBLIC \ &quot;- // W3C // DTD HTML 4.0 // EN &quot; \ &quot;http: //www.w3.org/TR/REC-html40/strict.dtd &quot;&gt; \ n &lt;html&gt; &lt;head&gt; &lt;meta name = \ &quot;qrichtext &quot; content = \ &quot;1 &quot; /&gt; &lt;style type = \ &quot;text / css &quot;&gt; \ np, li {white-space: pre-wrap; } \ n &lt;/style&gt; &lt;/head&gt; &lt;body style = \ &quot;font-family: &apos;Cantarell&apos;; font-size: 11pt; font-weight: 400; font-style: normal; &quot;&gt; \ n &lt;p style = \ &quot;margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-block-indent: 0; text-indent: 0px; &quot;&gt; &lt;span style = \ &quot;font-family: &apos;Sans Serif&apos;; font-size: 9pt; &quot;&gt; © 2016-2017 lihao &amp; lt; lihao@kylinos.cn&amp;gt; &lt;/span&gt; &lt;/p&gt; \ n &lt;p style = \ &quot;margin -top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-block-indent: 0; text-indent: 0px; \ &quot;&gt; &lt;span style = &quot; font-family : &apos;Sans Serif&apos;; font-size: 9pt; \ &quot;&gt; © 2017-2018 yanghao &amp; lt; yanghao@kylinos.cn&amp;gt; &lt;/span&gt; &lt;/p&gt; &lt;/body&gt; &lt;/html&gt;</translation>
-+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-+        <translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt; &lt;head&gt; &lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt; &lt;style type=&quot;text/css&quot;&gt;
-+p, li { espacio en blanco: pre-ajuste; }
-+&lt;/style&gt; &lt;/head&gt; &lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt; &lt;br /&gt; &lt;/p&gt; &lt;/body&gt; &lt;/html&gt;</translation>
-     </message>
-     <message>
--        <source>Close</source>
--        <translation type="vanished">Cerrar</translation>
-+        <location filename="../src/aboutdialog.cpp" line="31"/>
-+        <location filename="../src/aboutdialog.cpp" line="33"/>
-+        <source>Biometric Manager</source>
-+        <translation>Gerente Biométrico</translation>
-     </message>
-     <message>
-+        <location filename="../src/aboutdialog.cpp" line="34"/>
-         <source>Version number: </source>
--        <translation type="unfinished"></translation>
-+        <translation>Número de versión: </translation>
-     </message>
-     <message>
-+        <location filename="../src/aboutdialog.cpp" line="35"/>
-+        <location filename="../src/aboutdialog.cpp" line="48"/>
-         <source>         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.All functions of the software are still being perfected. Please look forward to it. </source>
--        <translation type="unfinished"></translation>
-+        <translation>         Biometric Manager es un software de apoyo para la gestión de la identificación biométrica desarrollado por el equipo de Kylin.  Contiene principalmente la gestión de verificación de biometrices, la gestión de servicios de biometrices, la gestión de controladores de dispositivos biométricos y la gestión de características de biometrices, etc. Todas las funciones del software aún se están perfeccionando. Por favor, espérenlo con ansias. </translation>
-     </message>
-     <message>
-+        <location filename="../src/aboutdialog.cpp" line="39"/>
-         <source>Service &amp; Support: </source>
--        <translation type="unfinished"></translation>
-+        <translation>Servicio y soporte: </translation>
-+    </message>
-+    <message>
-+        <source>developers:</source>
-+        <translation type="vanished">开发者邮箱</translation>
-+    </message>
-+    <message>
-+        <source>About</source>
-+        <translation type="vanished">关于</translation>
-+    </message>
-+    <message>
-+        <source>Contributor</source>
-+        <translation type="vanished">贡献者</translation>
-     </message>
-     <message>
-         <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
- &lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
- p, li { white-space: pre-wrap; }
--&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
--&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
--        <translation type="unfinished"></translation>
-+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Ubuntu&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.&lt;/span&gt;&lt;/p&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;       &lt;/span&gt;&lt;a name=&quot;textarea-bg-text&quot;&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;ll functions of the software are still being perfected. Please look forward to it. &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-+        <translation type="vanished">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-+p, li { white-space: pre-wrap; }
-+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;         生物特征管理工具是由麒麟团队开发的一款用于管理生物特征的辅助软件。主要功能包括生物特征认证管理、生物特征服务管理、生物特征设备驱动管理以及生物特征的管理等功能。&lt;/p&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;        各项功能目前还在不断完善中,敬请期待。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
-+    </message>
-+    <message>
-+        <source>Close</source>
-+        <translation type="vanished">关闭</translation>
-     </message>
- </context>
- <context>
-     <name>AttributeWindow</name>
-     <message>
-+        <location filename="../src/attributewindow.ui" line="14"/>
-         <source>Dialog</source>
--        <translation type="unfinished">Diálogo</translation>
-+        <translation>Diálogo</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.ui" line="48"/>
-         <source>Bus Type:</source>
--        <translation type="unfinished">Tipo de autobús:</translation>
-+        <translation>Tipo de autobús:</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.ui" line="62"/>
-         <source>Storage Type:</source>
--        <translation type="unfinished">Tipo de almacenamiento:</translation>
-+        <translation>Tipo de almacenamiento:</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.ui" line="69"/>
-         <source>Identification Type:</source>
--        <translation type="unfinished">Tipo de identificación:</translation>
-+        <translation>Tipo de identificación:</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.ui" line="83"/>
-         <source>Verify Type:</source>
--        <translation type="unfinished">Verificar el tipo:</translation>
-+        <translation>Tipo de verificación:</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="42"/>
-         <source>FingerPrint</source>
--        <translation type="unfinished">Huella dactilar</translation>
-+        <translation>Huellas</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="44"/>
-         <source>Fingervein</source>
--        <translation type="unfinished"></translation>
-+        <translation>Vena de los dedos</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="46"/>
-         <source>Iris</source>
--        <translation type="unfinished">Iris</translation>
-+        <translation>Iris</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="48"/>
-         <source>Face</source>
--        <translation type="unfinished">Cara</translation>
-+        <translation>Cara</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="50"/>
-         <source>VoicePrint</source>
--        <translation type="unfinished">Impresión de voz</translation>
-+        <translation>Huella de voz</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="59"/>
-         <source>Hardware Verification</source>
--        <translation type="unfinished">Verificación de hardware</translation>
-+        <translation>Verificación de hardware</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="61"/>
-         <source>Software Verification</source>
--        <translation type="unfinished">Verificación de software</translation>
-+        <translation>Verificación de software</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="63"/>
-         <source>Mix Verification</source>
--        <translation type="unfinished">Mezcla de verificación</translation>
-+        <translation>Verificación de mezcla</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="65"/>
-         <source>Other Verification</source>
--        <translation type="unfinished">Otra verificación</translation>
-+        <translation>Otra verificación</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="73"/>
-         <source>Device Storage</source>
--        <translation type="unfinished">Almacenamiento de dispositivos</translation>
-+        <translation>Almacenamiento de dispositivos</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="75"/>
-         <source>OS Storage</source>
--        <translation type="unfinished">Almacenamiento OS</translation>
-+        <translation>Almacenamiento del sistema operativo</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="77"/>
-         <source>Mix Storage</source>
--        <translation type="unfinished">Almacenamiento de mezcla</translation>
-+        <translation>Almacenamiento de mezclas</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="85"/>
-         <source>Serial</source>
--        <translation type="unfinished">De serie</translation>
-+        <translation>Serial</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="87"/>
-         <source>USB</source>
--        <translation type="unfinished">USB</translation>
-+        <translation>USB</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="89"/>
-         <source>PCIE</source>
--        <translation type="unfinished">PCIE</translation>
-+        <translation>PCIE</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="91"/>
-         <source>Any</source>
--        <translation type="unfinished">Alguna</translation>
-+        <translation>Cualquier</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="93"/>
-         <source>Other</source>
--        <translation type="unfinished">Otro</translation>
-+        <translation>Otro</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="101"/>
-         <source>Hardware Identification</source>
--        <translation type="unfinished">Identificación de hardware</translation>
-+        <translation>Identificación de hardware</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="103"/>
-         <source>Software Identification</source>
--        <translation type="unfinished">Identificación de software</translation>
-+        <translation>Identificación de software</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="105"/>
-         <source>Mix Identification</source>
--        <translation type="unfinished">Identificación de la mezcla</translation>
-+        <translation>Identificación de mezclas</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="107"/>
-         <source>Other Identification</source>
--        <translation type="unfinished">Otra identificación</translation>
-+        <translation>Otra identificación</translation>
-     </message>
- </context>
- <context>
-     <name>ContentPane</name>
-     <message>
-+        <location filename="../src/contentpane.ui" line="14"/>
-         <source>Form</source>
--        <translation>Formar</translation>
-+        <translation>Forma</translation>
-     </message>
-     <message>
--        <source>Device Full Name:</source>
--        <translation type="vanished">Nombre completo del dispositivo:</translation>
-+        <source>...</source>
-+        <translation type="vanished">...</translation>
-     </message>
-     <message>
--        <source>Device Short Name:</source>
--        <translation type="vanished">Nombre corto del dispositivo:</translation>
-+        <source>Driver Status:</source>
-+        <translation type="vanished">驱动状态:</translation>
-     </message>
-     <message>
--        <source>Bus Type:</source>
--        <translation type="vanished">Tipo de autobús:</translation>
-+        <source>Device Status:</source>
-+        <translation type="vanished">设备状态:</translation>
-     </message>
-     <message>
--        <source>Identification Type:</source>
--        <translation type="vanished">Tipo de identificación:</translation>
-+        <source>Default Device:</source>
-+        <translation type="vanished">默认设备:</translation>
-     </message>
-     <message>
--        <source>...</source>
--        <translation type="vanished">...</translation>
-+        <source>Verify Type:</source>
-+        <translation type="vanished">验证类型:</translation>
-     </message>
-     <message>
--        <source>Storage Type:</source>
--        <translation type="vanished">Tipo de almacenamiento:</translation>
-+        <source>Clean</source>
-+        <translation type="vanished">清空</translation>
-     </message>
-     <message>
--        <source>Verify Type:</source>
--        <translation type="vanished">Verificar el tipo:</translation>
-+        <source>Biometric Type:</source>
-+        <translation type="obsolete">生物特征类型:</translation>
-     </message>
-     <message>
--        <source>Default Device:</source>
--        <translation type="vanished">Dispositivo por defecto:</translation>
-+        <source>Device Short Name:</source>
-+        <translation type="vanished">设备简称:</translation>
-     </message>
-     <message>
--        <source>Driver Status:</source>
--        <translation type="vanished">Estado del controlador:</translation>
-+        <source>Device Full Name:</source>
-+        <translation type="vanished">设备全称:</translation>
-     </message>
-     <message>
--        <source>Device Status:</source>
--        <translation type="vanished">Estado del dispositivo:</translation>
-+        <source>Bus Type:</source>
-+        <translation type="vanished">总线类型:</translation>
-+    </message>
-+    <message>
-+        <source>Identification Type:</source>
-+        <translation type="vanished">识别类型:</translation>
-+    </message>
-+    <message>
-+        <source>Storage Type:</source>
-+        <translation type="vanished">存储类型:</translation>
-+    </message>
-+    <message>
-+        <source>Status:</source>
-+        <translation type="obsolete">状态:</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Feature List</source>
-+        <translation type="obsolete">特征列表</translation>
-     </message>
-     <message>
-         <source>Enroll</source>
--        <translation type="vanished">Inscribirse</translation>
-+        <translation type="vanished">录入</translation>
-+    </message>
-+    <message>
-+        <source>Delete</source>
-+        <translation type="vanished">删除</translation>
-     </message>
-     <message>
-         <source>Verify</source>
--        <translation type="vanished">Verificar</translation>
-+        <translation type="vanished">验证</translation>
-     </message>
-     <message>
-         <source>Search</source>
--        <translation type="vanished">Buscar</translation>
-+        <translation type="vanished">搜索</translation>
-     </message>
-     <message>
--        <source>Delete</source>
--        <translation type="vanished">Borrar</translation>
-+        <source>Clear All</source>
-+        <translation type="obsolete">清空所有</translation>
-     </message>
-     <message>
--        <source>Clean</source>
--        <translation type="vanished">Limpiar</translation>
-+        <source>Feature name</source>
-+        <translation type="obsolete">特征名称</translation>
-     </message>
-     <message>
--        <source>Connected</source>
--        <translation>Conectado</translation>
-+        <source>index</source>
-+        <translation type="obsolete">索引</translation>
-     </message>
-     <message>
--        <source>Unconnected</source>
--        <translation>Desconectado</translation>
-+        <source>Device is not connected</source>
-+        <translation type="obsolete">设备未连接</translation>
-+    </message>
-+    <message>
-+        <source>Device is available</source>
-+        <translation type="obsolete">设备可用</translation>
-     </message>
-     <message>
-         <source>Opened</source>
--        <translation type="vanished">Abrió</translation>
-+        <translation type="vanished">开</translation>
-     </message>
-     <message>
-         <source>Closed</source>
--        <translation type="vanished">Cerrado</translation>
-+        <translation type="vanished">关</translation>
-     </message>
-     <message>
--        <source>List</source>
--        <translation>Lista</translation>
-+        <location filename="../src/contentpane.cpp" line="179"/>
-+        <source>Connected</source>
-+        <translation>Conexo</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="179"/>
-+        <source>Unconnected</source>
-+        <translation>Inconexo</translation>
-     </message>
-     <message>
-+        <location filename="../src/contentpane.cpp" line="296"/>
-         <source>New Feature</source>
--        <translation>Nueva caracteristica</translation>
-+        <translation>Nueva característica</translation>
-     </message>
-     <message>
-         <source>Please input a name for the feature:</source>
--        <translation type="vanished">Por favor ingrese un nombre para la característica:</translation>
-+        <translation type="vanished">特征名称:</translation>
-     </message>
-     <message>
--        <source>Rename Feature</source>
--        <translation>Renombrar función</translation>
-+        <location filename="../src/contentpane.cpp" line="297"/>
-+        <location filename="../src/contentpane.cpp" line="300"/>
-+        <source>name:</source>
-+        <translation>nombre:</translation>
-     </message>
-     <message>
--        <source>Please input a new name for the feature:</source>
--        <translation type="vanished">Por favor ingrese un nuevo nombre para la característica:</translation>
-+        <location filename="../src/contentpane.cpp" line="299"/>
-+        <source>Rename Feature</source>
-+        <translation>Cambiar el nombre de la función</translation>
-     </message>
-     <message>
-         <source>Duplicate feature name</source>
--        <translation type="vanished">Nombre de la característica duplicada</translation>
-+        <translation type="vanished">特征名称重复</translation>
-     </message>
-     <message>
-         <source>Empty feature name</source>
--        <translation type="vanished">Nombre de función vacío</translation>
-+        <translation type="vanished">空的特征名称</translation>
-+    </message>
-+    <message>
-+        <source>feature name is too long</source>
-+        <translation type="vanished">特征名称太长</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="579"/>
-+        <source>Fail to delete! </source>
-+        <translation>¡No se puede eliminar! </translation>
-+    </message>
-+    <message>
-+        <source>Delete successfully!</source>
-+        <translation type="vanished">删除成功</translation>
-+    </message>
-+    <message>
-+        <source>Please do not use &apos;_&apos; as the beginning of the feature name </source>
-+        <translation type="vanished">请不要以空格作为特征名称的开头</translation>
-     </message>
-     <message>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="300"/>
-+        <source>Please input a new</source>
-+        <translation>Por favor, introduzca un nuevo</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="375"/>
-+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
-+        <translation>El &quot;reconocimiento facial&quot; no es compatible con la detección de cuerpos vivos, y el método de verificación es arriesgado. ¿Quieres continuar?</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="379"/>
-+        <source>Continue</source>
-+        <translation>Continuar</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="464"/>
-         <source>Confirm whether clean all the features?</source>
--        <translation>¿Confirmar si limpiar todas las características?</translation>
-+        <translation>Confirme si limpia todas las funciones?</translation>
-     </message>
-     <message>
-+        <location filename="../src/contentpane.cpp" line="465"/>
-         <source>Confirm Clean</source>
--        <translation>Confirmar limpiar</translation>
-+        <translation>Confirmar limpieza</translation>
-     </message>
-     <message>
-+        <location filename="../src/contentpane.cpp" line="468"/>
-+        <location filename="../src/contentpane.cpp" line="471"/>
-         <source>Confirm whether delete the features selected?</source>
--        <translation>Confirmar si eliminar las funciones seleccionadas?</translation>
-+        <translation>Confirme si elimina las funciones seleccionadas.</translation>
-     </message>
-     <message>
-+        <location filename="../src/contentpane.cpp" line="469"/>
-         <source>Confirm Delete</source>
-         <translation>Confirmar eliminación</translation>
-     </message>
-     <message>
--        <source>Delete successfully</source>
--        <translation type="vanished">Eliminar con éxito</translation>
-+        <source>Feature Delete</source>
-+        <translation type="vanished">特征删除</translation>
-     </message>
-     <message>
--        <source>The result of delete:</source>
--        <translation type="vanished">El resultado de la eliminación:</translation>
-+        <location filename="../src/contentpane.cpp" line="511"/>
-+        <source>Please select the feature you want to delete.</source>
-+        <translation>Seleccione la función que desea eliminar.</translation>
-     </message>
-     <message>
--        <source>Clean Failed: </source>
--        <translation type="vanished">Limpieza fallida: </translation>
-+        <source>Delete successfully</source>
-+        <translation type="vanished">删除成功</translation>
-     </message>
-     <message>
--        <source>Clean successfully</source>
--        <translation type="vanished">Limpiar con exito</translation>
-+        <source>The result of delete:</source>
-+        <translation type="vanished">删除结果:</translation>
-     </message>
-     <message>
--        <source>Clean Result</source>
--        <translation type="vanished">Resultado limpio</translation>
-+        <source>Clean Failed: </source>
-+        <translation type="vanished">清空失败:</translation>
-     </message>
-     <message>
--        <source>Rename Successfully</source>
--        <translation>Renombrar con éxito</translation>
-+        <source>Clean successfully</source>
-+        <translation type="vanished">清空成功</translation>
-     </message>
-     <message>
--        <source>Rename Result</source>
--        <translation>Cambiar nombre de resultado</translation>
-+        <location filename="../src/contentpane.cpp" line="812"/>
-+        <source>DBus calling error</source>
-+        <translation>Error de llamada a DBus</translation>
-     </message>
-     <message>
--        <source>DBus calling error</source>
--        <translation>Error de llamada DBus</translation>
-+        <source>Delete all selected features successfully</source>
-+        <translation type="obsolete">所有选择的特征删除成功</translation>
-     </message>
-     <message>
--        <source>Device is busy</source>
--        <translation>El dispositivo esta ocupado</translation>
-+        <source>Delete Result</source>
-+        <translation type="obsolete">删除结果</translation>
-     </message>
-     <message>
--        <source>No such device</source>
--        <translation>Hay tal dispositivo</translation>
-+        <source>Clean Successfully</source>
-+        <translation type="obsolete">清空成功</translation>
-     </message>
-     <message>
--        <source>Permission denied</source>
--        <translation>Permiso denegado</translation>
-+        <source>Clean Result</source>
-+        <translation type="vanished">清空结果</translation>
-     </message>
-     <message>
--        <source>Please select the feature you want to delete.</source>
--        <translation type="unfinished"></translation>
-+        <source>Feature Verify</source>
-+        <translation type="vanished">特征验证</translation>
-     </message>
-     <message>
--        <source>OK</source>
--        <translation type="unfinished">DE ACUERDO</translation>
-+        <source>Please select the feature you want to verify.</source>
-+        <translation type="vanished">请选择您想要验证的特征</translation>
-     </message>
-     <message>
--        <source>name:</source>
--        <translation type="unfinished"></translation>
-+        <location filename="../src/contentpane.cpp" line="735"/>
-+        <location filename="../src/contentpane.cpp" line="781"/>
-+        <source>Rename Successfully</source>
-+        <translation>Cambiar el nombre con éxito</translation>
-     </message>
-     <message>
--        <source>Please input a new</source>
--        <translation type="unfinished"></translation>
-+        <location filename="../src/contentpane.cpp" line="797"/>
-+        <source>Rename Result</source>
-+        <translation>Cambiar el nombre del resultado</translation>
-     </message>
-     <message>
--        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
--        <translation type="unfinished"></translation>
-+        <source>Delete Failed</source>
-+        <translation type="obsolete">删除失败</translation>
-     </message>
-     <message>
--        <source>Cancel</source>
--        <translation type="unfinished">Cancelar</translation>
-+        <source>Clean Failed</source>
-+        <translation type="obsolete">清空失败</translation>
-     </message>
-     <message>
--        <source>Continue</source>
--        <translation type="unfinished"></translation>
-+        <source>Rename Failed</source>
-+        <translation type="obsolete">重命名失败</translation>
-     </message>
-     <message>
--        <source>Fail to delete! </source>
--        <translation type="unfinished"></translation>
-+        <source>Fingerprint</source>
-+        <translation type="obsolete">指纹</translation>
-     </message>
--</context>
--<context>
--    <name>EnumToString</name>
-     <message>
--        <source>FingerPrint</source>
--        <translation>Huella dactilar</translation>
-+        <source>Fingervein</source>
-+        <translation type="obsolete">指静脉</translation>
-     </message>
-     <message>
-         <source>Iris</source>
--        <translation>Iris</translation>
-+        <translation type="obsolete">虹膜</translation>
-     </message>
-     <message>
--        <source>Face</source>
--        <translation>Cara</translation>
-+        <source>FingerPrint</source>
-+        <translation type="obsolete">指纹</translation>
-     </message>
-     <message>
--        <source>VoicePrint</source>
--        <translation>Impresión de voz</translation>
-+        <source>FingerVein</source>
-+        <translation type="obsolete">指静脉</translation>
-     </message>
-     <message>
-         <source>Hardware Verification</source>
--        <translation>Verificación de hardware</translation>
-+        <translation type="obsolete">硬件验证</translation>
-     </message>
-     <message>
-         <source>Software Verification</source>
--        <translation>Verificación de software</translation>
-+        <translation type="obsolete">软件验证</translation>
-     </message>
-     <message>
-         <source>Mix Verification</source>
--        <translation>Mezcla de verificación</translation>
-+        <translation type="obsolete">混合验证</translation>
-     </message>
-     <message>
-         <source>Other Verification</source>
--        <translation>Otra verificación</translation>
--    </message>
--    <message>
--        <source>Device Storage</source>
--        <translation>Almacenamiento de dispositivos</translation>
--    </message>
--    <message>
--        <source>OS Storage</source>
--        <translation>Almacenamiento OS</translation>
--    </message>
--    <message>
--        <source>Mix Storage</source>
--        <translation>Almacenamiento de mezcla</translation>
-+        <translation type="obsolete">其他验证</translation>
-     </message>
-     <message>
-         <source>Serial</source>
--        <translation>De serie</translation>
-+        <translation type="obsolete">串口</translation>
-     </message>
-     <message>
-         <source>USB</source>
--        <translation>USB</translation>
-+        <translation type="obsolete">USB</translation>
-     </message>
-     <message>
-         <source>PCIE</source>
--        <translation>PCIE</translation>
-+        <translation type="obsolete">PCIE</translation>
-     </message>
-     <message>
--        <source>Any</source>
--        <translation>Alguna</translation>
-+        <source>Device Storage</source>
-+        <translation type="obsolete">设备存储</translation>
-     </message>
-     <message>
--        <source>Other</source>
--        <translation>Otro</translation>
-+        <source>OS Storage</source>
-+        <translation type="obsolete">系统存储</translation>
-+    </message>
-+    <message>
-+        <source>Mix Storage</source>
-+        <translation type="obsolete">混合存储</translation>
-     </message>
-     <message>
-         <source>Hardware Identification</source>
--        <translation>Identificación de hardware</translation>
-+        <translation type="obsolete">硬件识别</translation>
-     </message>
-     <message>
-         <source>Software Identification</source>
--        <translation>Identificación de software</translation>
-+        <translation type="obsolete">软件识别</translation>
-     </message>
-     <message>
-         <source>Mix Identification</source>
--        <translation>Identificación de la mezcla</translation>
-+        <translation type="obsolete">混合识别</translation>
-     </message>
-     <message>
-         <source>Other Identification</source>
--        <translation>Otra identificación</translation>
--    </message>
--    <message>
--        <source>Fingervein</source>
--        <translation type="unfinished"></translation>
-+        <translation type="obsolete">其他识别</translation>
-     </message>
--</context>
--<context>
--    <name>InputDialog</name>
-     <message>
--        <source>Dialog</source>
--        <translation>Diálogo</translation>
-+        <source> list</source>
-+        <translation type="obsolete">列表</translation>
-     </message>
-     <message>
--        <source>InputDialog</source>
--        <translation type="vanished">InputDialog</translation>
-+        <location filename="../src/contentpane.cpp" line="178"/>
-+        <source>List</source>
-+        <translation>Lista</translation>
-     </message>
-     <message>
-+        <location filename="../src/contentpane.cpp" line="89"/>
-+        <location filename="../src/contentpane.cpp" line="471"/>
-+        <location filename="../src/contentpane.cpp" line="511"/>
-+        <location filename="../src/contentpane.cpp" line="602"/>
-+        <location filename="../src/contentpane.cpp" line="788"/>
-         <source>OK</source>
--        <translation>DE ACUERDO</translation>
--    </message>
--    <message>
--        <source>feature name is too long</source>
--        <translation type="unfinished"></translation>
-+        <translation>De acuerdo</translation>
-     </message>
-     <message>
-+        <location filename="../src/contentpane.cpp" line="377"/>
-         <source>Cancel</source>
--        <translation type="unfinished">Cancelar</translation>
-+        <translation>Cancelar</translation>
-     </message>
-     <message>
--        <source>Close</source>
--        <translation type="unfinished">Cerrar</translation>
-+        <source>Please input a feature name</source>
-+        <translation type="obsolete">请输入特征名称</translation>
-     </message>
-     <message>
--        <source>Duplicate feature name</source>
--        <translation type="unfinished">Nombre de la característica duplicada</translation>
-+        <source>Feature Rename</source>
-+        <translation type="obsolete">特征重命名</translation>
-     </message>
-     <message>
--        <source>Please do not use spaces as the beginning or end of the feature name</source>
--        <translation type="unfinished"></translation>
-+        <source>Please input a new name for the feature:</source>
-+        <translation type="vanished">请输入特征的新名称:</translation>
-     </message>
-     <message>
--        <source>Empty feature name</source>
--        <translation type="unfinished">Nombre de función vacío</translation>
-+        <source>Permission is required. Please authenticate yourself to continue</source>
-+        <translation type="obsolete">需要授权!请先进行认证以继续操作</translation>
-     </message>
--</context>
--<context>
--    <name>MainWindow</name>
-     <message>
--        <source>BiometricManager</source>
--        <translation>Administrador biométrico</translation>
-+        <source>Enroll successfully</source>
-+        <translation type="obsolete">录入成功</translation>
-     </message>
-     <message>
--        <source>Biometirc Manager</source>
--        <translation>Gerente de Biometirc</translation>
-+        <source>D-Bus calling error</source>
-+        <translation type="obsolete">D-Bus 调用错误</translation>
-     </message>
-     <message>
--        <source>UserName</source>
--        <translation type="vanished">Nombre de usuario</translation>
-+        <source>Failed to enroll</source>
-+        <translation type="obsolete">录入失败</translation>
-     </message>
-     <message>
--        <source>DashBoard</source>
--        <translation type="vanished">Tablero</translation>
-+        <source>Device encounters an error</source>
-+        <translation type="obsolete">设备遇到错误</translation>
-     </message>
-     <message>
--        <source>FingerPrint</source>
--        <translation>Huella dactilar</translation>
-+        <source>Operation timeout</source>
-+        <translation type="obsolete">操作超时</translation>
-     </message>
-     <message>
--        <source>FingerVein</source>
--        <translation>FingerVein</translation>
-+        <location filename="../src/contentpane.cpp" line="820"/>
-+        <source>Device is busy</source>
-+        <translation>El dispositivo está ocupado</translation>
-     </message>
-     <message>
--        <source>Iris</source>
--        <translation>Iris</translation>
-+        <location filename="../src/contentpane.cpp" line="824"/>
-+        <source>No such device</source>
-+        <translation>No existe tal dispositivo</translation>
-     </message>
-     <message>
--        <source>VoicePrint</source>
--        <translation>Impresión de voz</translation>
-+        <location filename="../src/contentpane.cpp" line="828"/>
-+        <source>Permission denied</source>
-+        <translation>Permiso denegado</translation>
-     </message>
-     <message>
--        <source>Biometric Verification Status:</source>
--        <translation type="obsolete">Estado de verificación biométrica:</translation>
-+        <source>Search Result</source>
-+        <translation type="obsolete">搜索结果</translation>
-     </message>
-     <message>
--        <source>Closed</source>
--        <translation type="vanished">Cerrado</translation>
-+        <source>Failed to get notify message</source>
-+        <translation type="obsolete">读取操作信息失败</translation>
-     </message>
-     <message>
--        <source>Note</source>
--        <translation type="vanished">Nota</translation>
-+        <source>In progress, please wait...</source>
-+        <translation type="obsolete">操作中,请稍后...</translation>
-     </message>
-     <message>
--        <source>Driver Not Found</source>
--        <translation type="vanished">Controlador no encontrado</translation>
-+        <source>Match successfully</source>
-+        <translation type="obsolete">匹配成功</translation>
-     </message>
-     <message>
--        <source>Fatal Error</source>
--        <translation type="vanished">Error fatal</translation>
-+        <source>Not Match</source>
-+        <translation type="obsolete">不匹配</translation>
-     </message>
-     <message>
--        <source>the biometric-authentication service was not started</source>
--        <translation type="obsolete">El servicio de autenticación biométrica no se inició.</translation>
-+        <source>Failed to match</source>
-+        <translation type="obsolete">匹配失败</translation>
-     </message>
-     <message>
--        <source>API version is not compatible</source>
--        <translation type="obsolete">La versión API no es compatible</translation>
-+        <source>Found the matching features:</source>
-+        <translation type="obsolete">搜索到匹配的特征:</translation>
-     </message>
-     <message>
--        <source>Restart Service</source>
--        <translation>Reiniciar servicio</translation>
-+        <source>Found the matching features:
-+</source>
-+        <translation type="obsolete">搜索到匹配的特征:</translation>
-     </message>
-     <message>
--        <source>About</source>
--        <translation>Acerca de</translation>
-+        <source>Found the matching features: 
-+</source>
-+        <translation type="obsolete">查找到匹配的特征:</translation>
-     </message>
-     <message>
--        <source>Opened</source>
--        <translation type="vanished">Abrió</translation>
-+        <source>Found the matching features name: </source>
-+        <translation type="obsolete">搜索到匹配的特征名称:</translation>
-     </message>
-     <message>
--        <source>Biometric Authentication can take over system authentication processes which include Login, LockScreen, sudo/su and Polkit</source>
--        <translation type="vanished">La autenticación biométrica puede hacerse cargo de los procesos de autenticación del sistema que incluyen Login, LockScreen, sudo / su y Polkit</translation>
-+        <source>No matching features Found</source>
-+        <translation type="obsolete">未搜索到匹配的特征</translation>
-     </message>
-     <message>
--        <source>There is no any available biometric device or no features enrolled currently.</source>
--        <translation type="obsolete">No hay ningún dispositivo biométrico disponible o no hay funciones registradas actualmente.</translation>
-+        <source>Found! Username: %1, Feature name: %2</source>
-+        <translation type="obsolete">搜索成功!用户名:%1,特征名称:%2</translation>
-     </message>
-     <message>
--        <source>Warnning</source>
--        <translation type="obsolete">Advertencias</translation>
-+        <source>Not Found</source>
-+        <translation type="obsolete">未搜索到</translation>
-     </message>
-+</context>
-+<context>
-+    <name>EnumToString</name>
-     <message>
--        <source>There is no available device or no features enrolled</source>
--        <translation type="obsolete">No hay ningún dispositivo disponible o ninguna función inscrita</translation>
-+        <location filename="../src/customtype.cpp" line="101"/>
-+        <source>FingerPrint</source>
-+        <translation>Huellas</translation>
-     </message>
-     <message>
--        <source>Device Name</source>
--        <translation type="vanished">Nombre del dispositivo</translation>
-+        <location filename="../src/customtype.cpp" line="103"/>
-+        <source>Fingervein</source>
-+        <translation>Vena de los dedos</translation>
-     </message>
-     <message>
--        <source>Device Status</source>
--        <translation type="vanished">Estado del dispositivo</translation>
-+        <location filename="../src/customtype.cpp" line="105"/>
-+        <source>Iris</source>
-+        <translation>Iris</translation>
-     </message>
-     <message>
--        <source>Driver Status</source>
--        <translation type="vanished">Estado del conductor</translation>
-+        <location filename="../src/customtype.cpp" line="107"/>
-+        <source>Face</source>
-+        <translation>Cara</translation>
-     </message>
-     <message>
--        <source>Default</source>
--        <translation>Defecto</translation>
-+        <location filename="../src/customtype.cpp" line="109"/>
-+        <source>VoicePrint</source>
-+        <translation>Huella de voz</translation>
-     </message>
-     <message>
--        <source>Fail to change device status</source>
--        <translation>No se puede cambiar el estado del dispositivo</translation>
-+        <location filename="../src/customtype.cpp" line="117"/>
-+        <source>Hardware Verification</source>
-+        <translation>Verificación de hardware</translation>
-     </message>
-     <message>
--        <source>Connected</source>
--        <translation>Conectado</translation>
-+        <location filename="../src/customtype.cpp" line="119"/>
-+        <source>Software Verification</source>
-+        <translation>Verificación de software</translation>
-     </message>
-     <message>
--        <source>Unconnected</source>
--        <translation>Desconectado</translation>
-+        <location filename="../src/customtype.cpp" line="121"/>
-+        <source>Mix Verification</source>
-+        <translation>Verificación de mezcla</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="123"/>
-+        <source>Other Verification</source>
-+        <translation>Otra verificación</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="131"/>
-+        <source>Device Storage</source>
-+        <translation>Almacenamiento de dispositivos</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="133"/>
-+        <source>OS Storage</source>
-+        <translation>Almacenamiento del sistema operativo</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="135"/>
-+        <source>Mix Storage</source>
-+        <translation>Almacenamiento de mezclas</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="143"/>
-+        <source>Serial</source>
-+        <translation>Serial</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="145"/>
-+        <source>USB</source>
-+        <translation>USB</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="147"/>
-+        <source>PCIE</source>
-+        <translation>PCIE</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="149"/>
-+        <source>Any</source>
-+        <translation>Cualquier</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="151"/>
-+        <source>Other</source>
-+        <translation>Otro</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="159"/>
-+        <source>Hardware Identification</source>
-+        <translation>Identificación de hardware</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="161"/>
-+        <source>Software Identification</source>
-+        <translation>Identificación de software</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="163"/>
-+        <source>Mix Identification</source>
-+        <translation>Identificación de mezclas</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="165"/>
-+        <source>Other Identification</source>
-+        <translation>Otra identificación</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>InputDialog</name>
-+    <message>
-+        <location filename="../src/inputdialog.ui" line="14"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.ui" line="260"/>
-+        <source>Cancel</source>
-+        <translation>Cancelar</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.ui" line="273"/>
-+        <source>OK</source>
-+        <translation>De acuerdo</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="46"/>
-+        <source>Close</source>
-+        <translation>Cerrar</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="52"/>
-+        <source>feature name is too long</source>
-+        <translation>El nombre de la característica es demasiado largo</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="54"/>
-+        <source>Duplicate feature name</source>
-+        <translation>Nombre de entidad duplicado</translation>
-     </message>
-     <message>
-+        <location filename="../src/inputdialog.cpp" line="56"/>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation>No utilice espacios como principio o final del nombre de la característica</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="58"/>
-+        <source>Empty feature name</source>
-+        <translation>Nombre de entidad vacío</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>MainWindow</name>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="26"/>
-+        <location filename="../src/mainwindow.cpp" line="299"/>
-+        <location filename="../src/mainwindow.cpp" line="493"/>
-+        <location filename="../src/mainwindow.cpp" line="497"/>
-         <source>Biometric Manager</source>
--        <translation type="unfinished">Gerente biometrico</translation>
-+        <translation>Gerente Biométrico</translation>
-     </message>
-     <message>
--        <source>Face</source>
--        <translation type="unfinished">Cara</translation>
-+        <source>Icon</source>
-+        <translation type="obsolete">图标</translation>
-+    </message>
-+    <message>
-+        <source>Dashboard</source>
-+        <translation type="obsolete">主面板</translation>
-+    </message>
-+    <message>
-+        <source>Authentication Management</source>
-+        <translation type="obsolete">认证管理</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Authentication Status:</source>
-+        <translation type="obsolete">生物特征认证状态:</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Authentication can take over system authentication processes which include Login, Screensaver, sudo/su and Polkit.</source>
-+        <translation type="obsolete">生物特征可接管系统认证过程,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
-+    </message>
-+    <message>
-+        <source>Biometric authentication is enabled only when the biometric identification is opened, existing available devices are turned on and the user has enrolled the feature.</source>
-+        <translation type="obsolete">只用当开启了生物特征、存在可用设备而且该用户已经录入了特征才会启用生物特征认证</translation>
-+    </message>
-+    <message>
-+        <source>Device Driver Management</source>
-+        <translation type="obsolete">设备驱动管理</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint Devices Driver</source>
-+        <translation type="obsolete">指纹设备驱动</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein Devices Driver</source>
-+        <translation type="obsolete">指静脉设备驱动</translation>
-+    </message>
-+    <message>
-+        <source>Iris Devices Driver</source>
-+        <translation type="obsolete">虹膜设备驱动</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="996"/>
-+        <location filename="../src/mainwindow.ui" line="1325"/>
-+        <location filename="../src/mainwindow.ui" line="1651"/>
-+        <location filename="../src/mainwindow.ui" line="1986"/>
-+        <location filename="../src/mainwindow.ui" line="2312"/>
-+        <source>Device Management</source>
-+        <translation>Gestión de dispositivos</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint Devices</source>
-+        <translation type="vanished">指纹设备</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein Devices</source>
-+        <translation type="vanished">指静脉设备</translation>
-+    </message>
-+    <message>
-+        <source>Iris Devices</source>
-+        <translation type="vanished">虹膜设备</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint</source>
-+        <translation type="vanished">指纹</translation>
-+    </message>
-+    <message>
-+        <source>BiometricManager</source>
-+        <translation type="vanished">生物特征管理工具</translation>
-     </message>
-     <message>
-+        <location filename="../src/mainwindow.ui" line="137"/>
-+        <location filename="../src/mainwindow.ui" line="167"/>
-         <source>TextLabel</source>
--        <translation type="unfinished">TextLabel</translation>
-+        <translation>Etiqueta de texto</translation>
-     </message>
-     <message>
--        <source>Permisions</source>
--        <translation type="unfinished"></translation>
-+        <location filename="../src/mainwindow.ui" line="2482"/>
-+        <source>Biometirc Manager</source>
-+        <translation>Gerente de Biometirc</translation>
-+    </message>
-+    <message>
-+        <source>UserName</source>
-+        <translation type="vanished">用户名</translation>
-     </message>
-     <message>
-+        <location filename="../src/mainwindow.ui" line="383"/>
-+        <location filename="../src/mainwindow.ui" line="2603"/>
-+        <location filename="../src/mainwindow.cpp" line="300"/>
-         <source>Biometric</source>
--        <translation type="unfinished"></translation>
-+        <translation>Biométrico</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="750"/>
-+        <location filename="../src/mainwindow.ui" line="2682"/>
-+        <location filename="../src/mainwindow.cpp" line="1183"/>
-+        <source>FingerPrint</source>
-+        <translation>Huellas</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="941"/>
-+        <location filename="../src/mainwindow.ui" line="1273"/>
-+        <location filename="../src/mainwindow.ui" line="1599"/>
-+        <location filename="../src/mainwindow.ui" line="1934"/>
-+        <location filename="../src/mainwindow.ui" line="2260"/>
-+        <source>No equipment available</source>
-+        <translation>No hay equipo disponible</translation>
-     </message>
-     <message>
-+        <location filename="../src/mainwindow.ui" line="2732"/>
-+        <location filename="../src/mainwindow.cpp" line="1183"/>
-+        <source>FingerVein</source>
-+        <translation>FingerVein</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2707"/>
-+        <location filename="../src/mainwindow.cpp" line="1183"/>
-+        <source>Face</source>
-+        <translation>Cara</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="303"/>
-+        <source>Permisions</source>
-+        <translation>Permisos</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="402"/>
-         <source>After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit.</source>
--        <translation type="unfinished"></translation>
-+        <translation>Una vez habilitada esta función, se puede utilizar para la autenticación del sistema, incluido el inicio de sesión, el bloqueo de pantalla, la autorización del sistema y Polkit.</translation>
-     </message>
-     <message>
-+        <location filename="../src/mainwindow.ui" line="467"/>
-         <source>Biometrics will be used to:</source>
--        <translation type="unfinished"></translation>
-+        <translation>La biometría se utilizará para:</translation>
-     </message>
-     <message>
-+        <location filename="../src/mainwindow.ui" line="512"/>
-         <source>Login system</source>
--        <translation type="unfinished"></translation>
-+        <translation>Sistema de inicio de sesión</translation>
-     </message>
-     <message>
-+        <location filename="../src/mainwindow.ui" line="585"/>
-         <source>Unlock the lock screen</source>
--        <translation type="unfinished"></translation>
-+        <translation>Desbloquear la pantalla de bloqueo</translation>
-     </message>
-     <message>
-+        <location filename="../src/mainwindow.ui" line="658"/>
-         <source>System authorization</source>
--        <translation type="unfinished"></translation>
-+        <translation>Autorización del sistema</translation>
-     </message>
-     <message>
-+        <location filename="../src/mainwindow.ui" line="792"/>
-         <source>Seletct Device</source>
--        <translation type="unfinished"></translation>
-+        <translation>Dispositivo Seletct</translation>
-     </message>
-     <message>
-         <source>Fingerprint recognition is not available. No device supporting this feature was detected.</source>
--        <translation type="unfinished"></translation>
--    </message>
--    <message>
--        <source>Device Management</source>
--        <translation type="unfinished"></translation>
-+        <translation type="vanished">指纹识别不可用,未检测到支持此功能的设备</translation>
-     </message>
-     <message>
-+        <location filename="../src/mainwindow.ui" line="1091"/>
-         <source>Face Recognition </source>
--        <translation type="unfinished"></translation>
-+        <translation>Reconocimiento facial </translation>
-     </message>
-     <message>
-+        <location filename="../src/mainwindow.ui" line="1133"/>
-+        <location filename="../src/mainwindow.ui" line="1462"/>
-+        <location filename="../src/mainwindow.ui" line="1791"/>
-+        <location filename="../src/mainwindow.ui" line="2123"/>
-         <source>Select Device</source>
--        <translation type="unfinished"></translation>
-+        <translation>Seleccionar dispositivo</translation>
-     </message>
-     <message>
-         <source>Face recognition is not available. No device supporting this feature was detected.</source>
--        <translation type="unfinished"></translation>
--    </message>
--    <message>
--        <source>Fingervein</source>
--        <translation type="unfinished"></translation>
-+        <translation type="vanished">人脸识别不可用,未检测到支持此功能的设备</translation>
-     </message>
-     <message>
-         <source>Fingervein recognition is not available. No device supporting this feature was detected.</source>
--        <translation type="unfinished"></translation>
-+        <translation type="vanished">指静脉识别不可用,未检测到支持此功能的设备</translation>
-     </message>
-     <message>
-+        <location filename="../src/mainwindow.ui" line="1749"/>
-         <source>Iris Recognition</source>
--        <translation type="unfinished"></translation>
-+        <translation>Reconocimiento del iris</translation>
-     </message>
-     <message>
-         <source>Iric recognition is not available. No device supporting this feature was detected.</source>
--        <translation type="unfinished"></translation>
-+        <translation type="vanished">虹膜识别不可用,未检测到支持此功能的设备</translation>
-     </message>
-     <message>
-+        <location filename="../src/mainwindow.ui" line="2081"/>
-         <source>Voiceprint</source>
--        <translation type="unfinished"></translation>
-+        <translation>Huella de voz</translation>
-     </message>
-     <message>
-         <source>Voiceprint recognition is not available. No device supporting this feature was detected.</source>
--        <translation type="unfinished"></translation>
-+        <translation type="vanished">声纹识别不可用,未检测到支持此功能的设备</translation>
-     </message>
-     <message>
-+        <location filename="../src/mainwindow.ui" line="2534"/>
-         <source>Device&amp;Permission</source>
--        <translation type="unfinished"></translation>
-+        <translation>Dispositivo&amp;Permiso</translation>
-     </message>
-     <message>
-+        <location filename="../src/mainwindow.ui" line="2572"/>
-         <source>Permissions</source>
--        <translation type="unfinished"></translation>
-+        <translation>Permisos</translation>
-     </message>
-     <message>
-+        <location filename="../src/mainwindow.ui" line="2647"/>
-+        <location filename="../src/mainwindow.cpp" line="298"/>
-         <source>Password Setting</source>
--        <translation type="unfinished"></translation>
-+        <translation>Configuración de contraseña</translation>
-     </message>
-     <message>
--        <source>Select Device Type</source>
--        <translation type="unfinished"></translation>
-+        <location filename="../src/mainwindow.ui" line="2782"/>
-+        <location filename="../src/mainwindow.cpp" line="1184"/>
-+        <source>VoicePrint</source>
-+        <translation>Huella de voz</translation>
-+    </message>
-+    <message>
-+        <source>System components are certified using biometrics</source>
-+        <translation type="vanished">系统组件使用生物特征进行认证</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Verification Status:</source>
-+        <translation type="obsolete">生物特征状态:</translation>
-+    </message>
-+    <message>
-+        <source>Closed</source>
-+        <translation type="vanished">关</translation>
-+    </message>
-+    <message>
-+        <source>     Devices Type</source>
-+        <translation type="obsolete">    设备类型</translation>
-+    </message>
-+    <message>
-+        <source>     All Devices</source>
-+        <translation type="obsolete">所有设备</translation>
-+    </message>
-+    <message>
-+        <source>Driver Not Found</source>
-+        <translation type="vanished">驱动未找到</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1420"/>
-+        <source>Fingervein</source>
-+        <translation>Vena de los dedos</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2757"/>
-+        <location filename="../src/mainwindow.cpp" line="1184"/>
-+        <source>Iris</source>
-+        <translation>Iris</translation>
-+    </message>
-+    <message>
-+        <source>Fatal Error</source>
-+        <translation type="vanished">错误</translation>
-+    </message>
-+    <message>
-+        <source>the biometric-authentication service was not started</source>
-+        <translation type="obsolete">&apos;biometric-authentication&apos;服务没有启动</translation>
-+    </message>
-+    <message>
-+        <source>API version is not compatible</source>
-+        <translation type="obsolete">API 版本不兼容</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="490"/>
-+        <source>About</source>
-+        <translation>Acerca de</translation>
-     </message>
-     <message>
-+        <source>exit</source>
-+        <translation type="vanished">退出</translation>
-+    </message>
-+    <message>
-+        <source>help</source>
-+        <translation type="vanished">帮助</translation>
-+    </message>
-+    <message>
-+        <source>Opened</source>
-+        <translation type="vanished">开</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Authentication can take over system authentication processes which include Login, LockScreen, sudo/su and Polkit</source>
-+        <translation type="vanished">生物特征可进行系统认证,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
-+    </message>
-+    <message>
-+        <source>There is no any available biometric device or no features enrolled currently.</source>
-+        <translation type="obsolete">当前没有可用的生物特征设备,或者当前用户没有录入任何特征。</translation>
-+    </message>
-+    <message>
-+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the fingerprint</source>
-+        <translation type="vanished"> 使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入指纹 </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="331"/>
-         <source>Minimize</source>
--        <translation type="unfinished"></translation>
-+        <translation>Minimizar</translation>
-     </message>
-     <message>
--        <source>Close</source>
--        <translation type="unfinished">Cerrar</translation>
-+        <location filename="../src/mainwindow.cpp" line="346"/>
-+        <source>Options</source>
-+        <translation>Opciones</translation>
-+    </message>
-+    <message>
-+        <source>Main menu</source>
-+        <translation type="vanished">菜单</translation>
-+    </message>
-+    <message>
-+        <source>Devices and Permissions</source>
-+        <translation type="vanished">设备与权限</translation>
-     </message>
-     <message>
-+        <location filename="../src/mainwindow.cpp" line="504"/>
-         <source>Exit</source>
--        <translation type="unfinished"></translation>
-+        <translation>Salida</translation>
-     </message>
-     <message>
-+        <location filename="../src/mainwindow.cpp" line="509"/>
-         <source>Help</source>
--        <translation type="unfinished"></translation>
-+        <translation>Ayuda</translation>
-     </message>
-     <message>
-+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the feature</source>
-+        <translation type="vanished">使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入生物特征</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="905"/>
-+        <location filename="../src/mainwindow.cpp" line="1445"/>
-         <source>(default) </source>
--        <translation type="unfinished"></translation>
-+        <translation>(predeterminado) </translation>
-     </message>
-     <message>
-+        <location filename="../src/mainwindow.cpp" line="1344"/>
-         <source>Name</source>
--        <translation type="unfinished">Nombre</translation>
-+        <translation>Nombre</translation>
-     </message>
-     <message>
-+        <location filename="../src/mainwindow.cpp" line="1344"/>
-         <source>Status</source>
--        <translation type="unfinished"></translation>
-+        <translation>Estado</translation>
-     </message>
-     <message>
-+        <location filename="../src/mainwindow.cpp" line="1344"/>
-         <source>Driver</source>
--        <translation type="unfinished"></translation>
-+        <translation>Conductor</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1344"/>
-+        <source>Default</source>
-+        <translation>Predeterminado</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1542"/>
-+        <location filename="../src/mainwindow.cpp" line="1594"/>
-+        <location filename="../src/mainwindow.cpp" line="1603"/>
-+        <source>OK</source>
-+        <translation>De acuerdo</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1596"/>
-+        <source>The service has restarted.</source>
-+        <translation>El servicio se ha reiniciado.</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1602"/>
-+        <source>Service restart failure.</source>
-+        <translation>Error de reinicio del servicio.</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1776"/>
-+        <source>Connected</source>
-+        <translation>Conexo</translation>
-     </message>
-     <message>
-+        <location filename="../src/mainwindow.cpp" line="1788"/>
-+        <source>Unconnected</source>
-+        <translation>Inconexo</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1792"/>
-         <source>disable</source>
--        <translation type="unfinished"></translation>
-+        <translation>inutilizar</translation>
-     </message>
-     <message>
--        <source>Maximize</source>
--        <translation type="unfinished"></translation>
-+        <source>The Service is stopped</source>
-+        <translation type="vanished">服务已关闭</translation>
-     </message>
-     <message>
--        <source>Options</source>
--        <translation type="unfinished"></translation>
-+        <location filename="../src/mainwindow.cpp" line="1541"/>
-+        <source>Fail to change device status</source>
-+        <translation>No se puede cambiar el estado del dispositivo</translation>
-     </message>
-     <message>
--        <source>OK</source>
--        <translation type="unfinished">DE ACUERDO</translation>
-+        <location filename="../src/mainwindow.cpp" line="302"/>
-+        <source>Select Device Type</source>
-+        <translation>Seleccione el tipo de dispositivo</translation>
-     </message>
-     <message>
--        <source>The service has restarted.</source>
--        <translation type="unfinished"></translation>
-+        <location filename="../src/mainwindow.cpp" line="354"/>
-+        <source>Close</source>
-+        <translation>Cerrar</translation>
-     </message>
-     <message>
--        <source>Service restart failure.</source>
--        <translation type="unfinished"></translation>
-+        <location filename="../src/mainwindow.cpp" line="485"/>
-+        <source>Restart Service</source>
-+        <translation>Reiniciar el servicio</translation>
-     </message>
-     <message>
--        <source>Restore</source>
--        <translation type="unfinished"></translation>
-+        <source>  Restart immediately  </source>
-+        <translation type="obsolete">立即重启</translation>
-     </message>
--</context>
--<context>
--    <name>MessageDialog</name>
-     <message>
--        <source>Dialog</source>
--        <translation>Diálogo</translation>
-+        <source>  Restart later  </source>
-+        <translation type="obsolete">稍后重启</translation>
-     </message>
-     <message>
--        <source>MessageDialog</source>
--        <translation type="vanished">MessageDialog</translation>
-+        <source>The configuration has been modified. Restart the service immediately to make it effecitve?</source>
-+        <translation type="obsolete">配置修改成功,是否立即重启服务使其生效?</translation>
-     </message>
-     <message>
--        <source>TextLabel</source>
--        <translation type="obsolete">TextLabel</translation>
-+        <source>Error</source>
-+        <translation type="obsolete">错误</translation>
-     </message>
-     <message>
-+        <source>Device is not connected</source>
-+        <translation type="obsolete">设备未连接</translation>
-+    </message>
-+    <message>
-+        <source>Warnning</source>
-+        <translation type="obsolete">警告</translation>
-+    </message>
-+    <message>
-+        <source>There is no available device or no features enrolled</source>
-+        <translation type="obsolete">没有可用设备或者没有录入特征</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>MessageDialog</name>
-+    <message>
-+        <location filename="../src/messagedialog.ui" line="26"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/messagedialog.ui" line="215"/>
-         <source>OK</source>
--        <translation>DE ACUERDO</translation>
-+        <translation>De acuerdo</translation>
-     </message>
-     <message>
-+        <location filename="../src/messagedialog.ui" line="231"/>
-         <source>Cancel</source>
-         <translation>Cancelar</translation>
-     </message>
-@@ -807,183 +1311,273 @@ p, li { white-space: pre-wrap; }
- <context>
-     <name>PromptDialog</name>
-     <message>
-+        <location filename="../src/promptdialog.ui" line="26"/>
-         <source>Current Progress</source>
-         <translation>Progreso actual</translation>
-     </message>
-     <message>
--        <source>PromptDialog</source>
--        <translation type="vanished">PromptDialog</translation>
-+        <location filename="../src/promptdialog.ui" line="314"/>
-+        <source>Continue</source>
-+        <translation>Continuar</translation>
-     </message>
-     <message>
--        <source>TextLabel</source>
--        <translation type="obsolete">TextLabel</translation>
-+        <source>OK</source>
-+        <translation type="vanished">确认</translation>
-     </message>
-     <message>
--        <source>Enroll</source>
--        <translation>Inscribirse</translation>
-+        <source>Ok</source>
-+        <translation type="obsolete">确认</translation>
-     </message>
-     <message>
--        <source>Verify</source>
--        <translation>Verificar</translation>
-+        <location filename="../src/promptdialog.cpp" line="120"/>
-+        <location filename="../src/promptdialog.cpp" line="271"/>
-+        <location filename="../src/promptdialog.cpp" line="689"/>
-+        <source>Cancel</source>
-+        <translation>Cancelar</translation>
-     </message>
-     <message>
--        <source>Search</source>
--        <translation>Buscar</translation>
-+        <source>Operations are in progress. Please wait...</source>
-+        <translation type="obsolete">操作中,请稍后...</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="173"/>
-+        <location filename="../src/promptdialog.cpp" line="174"/>
-+        <source>Enroll </source>
-+        <translation>Inscribirse </translation>
-     </message>
-     <message>
-+        <location filename="../src/promptdialog.cpp" line="173"/>
-+        <source> feature</source>
-+        <translation> característica</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="177"/>
-+        <source>Verify </source>
-+        <translation>Verificar </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="180"/>
-+        <source>Search </source>
-+        <translation>Buscar </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="553"/>
-         <source>In progress, please wait...</source>
--        <translation>En progreso, por favor espere ...</translation>
-+        <translation>En progreso, por favor espere...</translation>
-     </message>
-     <message>
-         <source>Index</source>
--        <translation type="vanished">Índice</translation>
-+        <translation type="vanished">序列号</translation>
-     </message>
-     <message>
-+        <location filename="../src/promptdialog.cpp" line="73"/>
-+        <source>Close</source>
-+        <translation>Cerrar</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="312"/>
-         <source>UserName</source>
-         <translation>Nombre de usuario</translation>
-     </message>
-     <message>
-+        <location filename="../src/promptdialog.cpp" line="312"/>
-+        <location filename="../src/promptdialog.cpp" line="314"/>
-         <source>FeatureName</source>
--        <translation>FeatureName</translation>
-+        <translation>FeatureName (Nombre de la caracter</translation>
-     </message>
-     <message>
-+        <location filename="../src/promptdialog.cpp" line="312"/>
-+        <location filename="../src/promptdialog.cpp" line="314"/>
-+        <source>Serial number</source>
-+        <translation>Número de serie</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="382"/>
-         <source>Permission is required.
- Please authenticate yourself to continue</source>
--        <translation>Se requiere permiso. \ NPor favor, autentíquese para continuar</translation>
-+        <translation>Se requiere permiso.
-+Por favor, autentíquese para continuar</translation>
-     </message>
-     <message>
-+        <location filename="../src/promptdialog.cpp" line="414"/>
-         <source>Enroll successfully</source>
--        <translation>Inscribirse exitosamente</translation>
-+        <translation>Inscríbete con éxito</translation>
-     </message>
-     <message>
-+        <location filename="../src/promptdialog.cpp" line="456"/>
-         <source>Verify successfully</source>
--        <translation>Verificar exitosamente</translation>
-+        <translation>Verificación correcta</translation>
-     </message>
-     <message>
-+        <location filename="../src/promptdialog.cpp" line="460"/>
-         <source>Not Match</source>
-         <translation>No coincide</translation>
-     </message>
-     <message>
-+        <location filename="../src/promptdialog.cpp" line="502"/>
-         <source>Search Result</source>
--        <translation>Resultado de búsqueda</translation>
-+        <translation>Resultado de la búsqueda</translation>
-     </message>
-     <message>
-+        <location filename="../src/promptdialog.cpp" line="519"/>
-         <source>No matching features Found</source>
--        <translation>No se encontraron características coincidentes</translation>
-+        <translation>No se han encontrado características que coincidan</translation>
-     </message>
-     <message>
-+        <location filename="../src/promptdialog.cpp" line="713"/>
-+        <source>Keep looking straight at the camera.</source>
-+        <translation>Sigue mirando directamente a la cámara.</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="731"/>
-         <source>D-Bus calling error</source>
-         <translation>Error de llamada D-Bus</translation>
-     </message>
-+    <message>
-+        <location filename="../src/promptdialog.ui" line="327"/>
-+        <location filename="../src/promptdialog.cpp" line="820"/>
-+        <source>Finish</source>
-+        <translation>Terminar</translation>
-+    </message>
-+    <message>
-+        <source>the window will be closed after two second</source>
-+        <translation type="vanished">窗口将在两秒后关闭</translation>
-+    </message>
-     <message>
-         <source>Device encounters an error</source>
--        <translation type="obsolete">El dispositivo encuentra un error</translation>
-+        <translation type="obsolete">设备遇到错误</translation>
-     </message>
-     <message>
-         <source>Operation timeout</source>
--        <translation type="obsolete">Tiempo de expiración de operación</translation>
-+        <translation type="obsolete">操作超时</translation>
-     </message>
-     <message>
-+        <location filename="../src/promptdialog.cpp" line="755"/>
-         <source>Device is busy</source>
--        <translation>El dispositivo esta ocupado</translation>
-+        <translation>El dispositivo está ocupado</translation>
-     </message>
-     <message>
-+        <location filename="../src/promptdialog.cpp" line="761"/>
-         <source>No such device</source>
--        <translation>Hay tal dispositivo</translation>
-+        <translation>No existe tal dispositivo</translation>
-     </message>
-     <message>
-         <source>Permission denied</source>
--        <translation type="vanished">Permiso denegado</translation>
-+        <translation type="vanished">没有权限</translation>
-     </message>
-     <message>
-+        <location filename="../src/promptdialog.cpp" line="786"/>
-         <source>Failed to enroll</source>
-         <translation>No se pudo inscribir</translation>
-     </message>
-     <message>
-+        <location filename="../src/promptdialog.cpp" line="790"/>
-         <source>Failed to match</source>
--        <translation>Error al emparejar</translation>
-+        <translation>No pudo coincidir</translation>
-     </message>
-     <message>
-+        <location filename="../src/promptdialog.cpp" line="793"/>
-         <source>Not Found</source>
--        <translation>Extraviado</translation>
-+        <translation>No encontrado</translation>
-     </message>
-     <message>
-         <source>&lt;font size=&apos;2&apos;&gt;the window will be closed after two second&lt;/font&gt;</source>
--        <translation type="vanished">&lt;font size = &apos;2&apos;&gt; la ventana se cerrará después de dos segundos &lt;/font&gt;</translation>
-+        <translation type="vanished">&lt;font size=&apos;2&apos;&gt;窗口将在两秒后关闭&lt;/font&gt;</translation>
-     </message>
-+</context>
-+<context>
-+    <name>QObject</name>
-     <message>
--        <source>Serial number</source>
--        <translation type="unfinished"></translation>
-+        <location filename="../src/main.cpp" line="52"/>
-+        <source>Username</source>
-+        <translation>Nombre de usuario</translation>
-     </message>
-     <message>
--        <source>Keep looking straight at the camera.</source>
--        <translation type="unfinished"></translation>
-+        <source>Fatal Error</source>
-+        <translation type="vanished">错误</translation>
-     </message>
-     <message>
--        <source>Continue</source>
--        <translation type="unfinished"></translation>
-+        <location filename="../src/main.cpp" line="164"/>
-+        <source>the biometric-authentication service was not started</source>
-+        <translation>El servicio de autenticación biométrica no se ha iniciado</translation>
-     </message>
-     <message>
--        <source>Finish</source>
--        <translation type="unfinished"></translation>
-+        <location filename="../src/main.cpp" line="165"/>
-+        <location filename="../src/main.cpp" line="175"/>
-+        <source>OK</source>
-+        <translation>De acuerdo</translation>
-     </message>
-     <message>
--        <source>Close</source>
--        <translation type="unfinished">Cerrar</translation>
-+        <location filename="../src/main.cpp" line="174"/>
-+        <source>API version is not compatible</source>
-+        <translation>La versión de la API no es compatible</translation>
-     </message>
-     <message>
--        <source>Cancel</source>
--        <translation type="unfinished">Cancelar</translation>
-+        <source>FingerPrint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>FingerVein</source>
-+        <translation type="obsolete">指静脉</translation>
-     </message>
-     <message>
--        <source>feature</source>
--        <translation type="unfinished"></translation>
-+        <source>Iris</source>
-+        <translation type="obsolete">虹膜</translation>
-     </message>
- </context>
- <context>
--    <name>QObject</name>
-+    <name>TreeModel</name>
-     <message>
--        <source>Username</source>
--        <translation>Nombre de usuario</translation>
-+        <source>FingerPrint</source>
-+        <translation type="obsolete">指纹</translation>
-     </message>
-     <message>
--        <source>Fatal Error</source>
--        <translation type="obsolete">Error fatal</translation>
-+        <source>FingerVein</source>
-+        <translation type="obsolete">指静脉</translation>
-     </message>
-     <message>
--        <source>the biometric-authentication service was not started</source>
--        <translation type="unfinished">El servicio de autenticación biométrica no se inició.</translation>
-+        <source>Iris</source>
-+        <translation type="obsolete">虹膜</translation>
-     </message>
-     <message>
--        <source>API version is not compatible</source>
--        <translation type="unfinished">La versión API no es compatible</translation>
-+        <source>Face</source>
-+        <translation type="obsolete">人脸特征</translation>
-     </message>
-     <message>
--        <source>OK</source>
--        <translation type="unfinished">DE ACUERDO</translation>
-+        <source>VoicePrint</source>
-+        <translation type="obsolete">声纹</translation>
-     </message>
--</context>
--<context>
--    <name>TreeModel</name>
-     <message>
-+        <location filename="../src/treemodel.cpp" line="30"/>
-         <source>Name</source>
-         <translation>Nombre</translation>
-     </message>
-     <message>
-+        <location filename="../src/treemodel.cpp" line="32"/>
-+        <location filename="../src/treemodel.cpp" line="34"/>
-         <source>index</source>
-         <translation>índice</translation>
-     </message>
-     <message>
-+        <location filename="../src/treemodel.cpp" line="32"/>
-         <source>username</source>
-         <translation>nombre de usuario</translation>
-     </message>
-     <message>
-         <source>Empty feature name</source>
--        <translation type="obsolete">Nombre de función vacío</translation>
-+        <translation type="vanished">空的特征名称</translation>
-+    </message>
-+    <message>
-+        <source>feature name is too long</source>
-+        <translation type="vanished">特征名称太长</translation>
-     </message>
-     <message>
-         <source>Duplicate feature name</source>
--        <translation type="obsolete">Nombre de la característica duplicada</translation>
-+        <translation type="vanished">特征名称重复</translation>
-+    </message>
-+    <message>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
-     </message>
- </context>
- </TS>
-diff --git a/biometric-manager/i18n_ts/fr.ts b/biometric-manager/i18n_ts/fr.ts
-index 3851d8e..5962d04 100644
---- a/biometric-manager/i18n_ts/fr.ts
-+++ b/biometric-manager/i18n_ts/fr.ts
-@@ -1,805 +1,1309 @@
- <?xml version="1.0" encoding="utf-8"?>
- <!DOCTYPE TS>
--<TS version="2.1" language="fr">
-+<TS version="2.1" language="fr" sourcelanguage="en_US">
- <context>
-     <name>AboutDialog</name>
-     <message>
-+        <location filename="../src/aboutdialog.ui" line="26"/>
-         <source>Dialog</source>
-         <translation>Dialogue</translation>
-     </message>
-     <message>
--        <source>Biometric Manager</source>
--        <translation>Gestionnaire biométrique</translation>
--    </message>
--    <message>
--        <source>About</source>
--        <translation type="vanished">Sur</translation>
--    </message>
--    <message>
--        <source>Contributor</source>
--        <translation type="vanished">Donateur</translation>
--    </message>
--    <message>
--        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
--&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
--p, li { white-space: pre-wrap; }
--&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Cantarell&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
--&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.&lt;/span&gt;&lt;/p&gt;
--&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;       &lt;/span&gt;&lt;a name=&quot;textarea-bg-text&quot;&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;ll functions of the software are still being perfected. Please look forward to it. &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
--        <translation type="vanished">&lt;! DOCTYPE HTML PUBLIC \ &quot;- // W3C // DTD HTML 4.0 // EN &quot; \ &quot;http: //www.w3.org/TR/REC-html40/strict.dtd &quot;&gt; \ n &lt;html&gt; &lt;head&gt; &lt;meta name = \ &quot;qrichtext &quot; content = \ &quot;1 &quot; /&gt; &lt;style type = \ &quot;text / css &quot;&gt; \ np, li {espace blanc: pre-wrap; } \ n &lt;/ style&gt; &lt;/ head&gt; &lt;body style = \ &quot;font-family: &apos;Cantarell&apos;; taille de la police: 11pt; taille de la police: 400; style de la police de caractères: normal; &quot;&gt; \ n &lt;p style = \ &quot;margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-block-indent: 0; text-indent: 0px; &quot;&gt; &lt;span style = \ &quot;font-family: &apos;Sans Serif&apos;; taille de la police de caractères: 9 pt; &quot;&gt; Biometric Manager est un logiciel d’appui pour la gestion de l’identification biométrique développé par l’équipe Kylin. Il contient principalement la gestion de la vérification biometirc, la gestion du service biometirc, la gestion des pilotes du dispositif biométrique et la gestion des fonctionnalités biometirc, etc. &lt;/ span&gt; &lt;/ p&gt; \ n &lt;p style = \ &quot;margin-top: 0px; margin-left: 0px; margin-right: 0px; -qt-block-indent: 0; indentation du texte: 0px; \ &quot;&gt; &lt;span style = &quot; font-family: &apos;Sans Serif&apos;; taille de la police: 9pt ; \ &quot;&gt; &lt;/ span&gt; &lt;a name=&quot;textarea-bg-text&quot;&gt; &lt;/a&gt; &lt;span style = &quot; font-family: &apos;Sans Serif&apos;; font-size: 9pt; \ &quot;&gt; Une &lt;/ span&gt; &lt;span style = \ &quot;font-family: &apos;Sans Serif&apos;; font-size: 9pt; &quot;&gt; Toutes les fonctions du logiciel sont en cours de perfectionnement. S&apos;il vous plaît attendre avec impatience. &lt;/ span&gt; &lt;/ p&gt; &lt;/ body&gt; &lt;/ html&gt;</translation>
--    </message>
--    <message>
-+        <location filename="../src/aboutdialog.ui" line="283"/>
-         <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
- &lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
- p, li { white-space: pre-wrap; }
--&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Cantarell&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
--&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;© 2016-2017 lihao &amp;lt;lihao@kylinos.cn&amp;gt;&lt;/span&gt;&lt;/p&gt;
--&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;© 2017-2018 yanghao &amp;lt;yanghao@kylinos.cn&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
--        <translation type="vanished">&lt;! DOCTYPE HTML PUBLIC \ &quot;- // W3C // DTD HTML 4.0 // EN &quot; \ &quot;http: //www.w3.org/TR/REC-html40/strict.dtd &quot;&gt; \ n &lt;html&gt; &lt;head&gt; &lt;meta name = \ &quot;qrichtext &quot; content = \ &quot;1 &quot; /&gt; &lt;style type = \ &quot;text / css &quot;&gt; \ np, li {espace blanc: pre-wrap; } \ n &lt;/ style&gt; &lt;/ head&gt; &lt;body style = \ &quot;font-family: &apos;Cantarell&apos;; taille de la police: 11pt; taille de la police: 400; style de la police de caractères: normal; &quot;&gt; \ n &lt;p style = \ &quot;margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-block-indent: 0; text-indent: 0px; &quot;&gt; &lt;span style = \ &quot;font-family: &apos;Sans Serif&apos;; taille de police: 9pt; &quot;&gt; © 2016-2017 lihao &amp; lt; lihao@kylinos.cn&amp;gt; &lt;/ span&gt; &lt;/ p&gt; \ n &lt;p style = \ &quot;margin -top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-block-indent: 0; indentation du texte: 0px; \ &quot;&gt; &lt;span style = &quot; font-family &lt;2017&gt; &lt;2017&gt; &lt;/ span&gt; &lt;/ span&gt; &lt;/ span&gt; &lt;/ span&gt; &lt;/ span&gt; &lt;/ span&gt; &lt;/ span&gt; &lt;/ span&gt; &lt;/ span&gt; &lt;2017&gt; &lt;2017&gt; &lt;/ span&gt; &lt;/ span&gt; &lt;/ span&gt; &lt;/ span&gt; &lt;/ span&gt;</translation>
-+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-+        <translation>&lt;&#xa0;!DOCTYPE HTML PUBLIC «&#xa0;-//W3C//DTD HTML 4.0//EN&#xa0;» «&#xa0;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&#xa0;» content=&quot;1&#xa0;» /&gt;&lt;style type=&quot;text/css&quot;&gt;
-+p, li { espace-blanc&#xa0;: pré-enveloppement&#xa0;; }
-+&lt;/style&gt;&lt;/head&gt;&lt;body style=&#xa0;» font-family&#xa0;:&apos;Noto Sans CJK SC DemiLight&apos;&#xa0;; font-size&#xa0;:11pt&#xa0;; font-weight&#xa0;:400&#xa0;; font-style&#xa0;:normal&#xa0;;&quot;&gt;
-+&lt;p style=&#xa0;»-qt-paragraph-type&#xa0;:empty&#xa0;; margin-top&#xa0;:0px&#xa0;; margin-bottom&#xa0;:0px&#xa0;; margin-left&#xa0;:0px&#xa0;; margin-right&#xa0;:0px&#xa0;; -qt-block-indent&#xa0;:0&#xa0;; text-indent&#xa0;:0px&#xa0;; font-family&#xa0;:&apos;Noto Sans CJK SC&apos;&#xa0;;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
-     </message>
-     <message>
--        <source>Close</source>
--        <translation type="vanished">Fermer</translation>
-+        <location filename="../src/aboutdialog.cpp" line="31"/>
-+        <location filename="../src/aboutdialog.cpp" line="33"/>
-+        <source>Biometric Manager</source>
-+        <translation>Outils de gestion biométrique</translation>
-     </message>
-     <message>
-+        <location filename="../src/aboutdialog.cpp" line="34"/>
-         <source>Version number: </source>
--        <translation type="unfinished"></translation>
-+        <translation>Numéro de version : </translation>
-     </message>
-     <message>
-+        <location filename="../src/aboutdialog.cpp" line="35"/>
-+        <location filename="../src/aboutdialog.cpp" line="48"/>
-         <source>         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.All functions of the software are still being perfected. Please look forward to it. </source>
--        <translation type="unfinished"></translation>
-+        <translation>         L’outil de gestion biométrique est un logiciel auxiliaire développé par l’équipe Kirin pour gérer la biométrie. Les principales fonctions comprennent la gestion de l’authentification biométrique, la gestion des services biométriques, la gestion pilotée par les dispositifs biométriques et la gestion biométrique. Les fonctionnalités sont toujours en cours d’amélioration, alors restez à l’écoute. </translation>
-     </message>
-     <message>
-+        <location filename="../src/aboutdialog.cpp" line="39"/>
-         <source>Service &amp; Support: </source>
--        <translation type="unfinished"></translation>
-+        <translation>Équipe de service et d’assistance : </translation>
-+    </message>
-+    <message>
-+        <source>developers:</source>
-+        <translation type="vanished">开发者邮箱</translation>
-+    </message>
-+    <message>
-+        <source>About</source>
-+        <translation type="vanished">关于</translation>
-+    </message>
-+    <message>
-+        <source>Contributor</source>
-+        <translation type="vanished">贡献者</translation>
-     </message>
-     <message>
-         <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
- &lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
- p, li { white-space: pre-wrap; }
--&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
--&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
--        <translation type="unfinished"></translation>
-+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Ubuntu&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.&lt;/span&gt;&lt;/p&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;       &lt;/span&gt;&lt;a name=&quot;textarea-bg-text&quot;&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;ll functions of the software are still being perfected. Please look forward to it. &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-+        <translation type="vanished">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-+p, li { white-space: pre-wrap; }
-+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;         生物特征管理工具是由麒麟团队开发的一款用于管理生物特征的辅助软件。主要功能包括生物特征认证管理、生物特征服务管理、生物特征设备驱动管理以及生物特征的管理等功能。&lt;/p&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;        各项功能目前还在不断完善中,敬请期待。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
-+    </message>
-+    <message>
-+        <source>Close</source>
-+        <translation type="vanished">关闭</translation>
-     </message>
- </context>
- <context>
-     <name>AttributeWindow</name>
-     <message>
-+        <location filename="../src/attributewindow.ui" line="14"/>
-         <source>Dialog</source>
--        <translation type="unfinished">Dialogue</translation>
-+        <translation>boîte de dialogue</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.ui" line="48"/>
-         <source>Bus Type:</source>
--        <translation type="unfinished">Type de bus:</translation>
-+        <translation>Type d’autobus&#xa0;:</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.ui" line="62"/>
-         <source>Storage Type:</source>
--        <translation type="unfinished">Type de stockage:</translation>
-+        <translation>Type de stockage&#xa0;:</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.ui" line="69"/>
-         <source>Identification Type:</source>
--        <translation type="unfinished">Type d&apos;identification:</translation>
-+        <translation>Type d’identification :</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.ui" line="83"/>
-         <source>Verify Type:</source>
--        <translation type="unfinished">Vérifiez le type:</translation>
-+        <translation>Type de vérification :</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="42"/>
-         <source>FingerPrint</source>
--        <translation type="unfinished">Empreinte digitale</translation>
-+        <translation>empreinte digitale</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="44"/>
-         <source>Fingervein</source>
--        <translation type="unfinished"></translation>
-+        <translation>Veines des doigts</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="46"/>
-         <source>Iris</source>
--        <translation type="unfinished">Iris</translation>
-+        <translation>iris</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="48"/>
-         <source>Face</source>
--        <translation type="unfinished">Visage</translation>
-+        <translation>Visages</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="50"/>
-         <source>VoicePrint</source>
--        <translation type="unfinished">VoicePrint</translation>
-+        <translation>Voiceprint</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="59"/>
-         <source>Hardware Verification</source>
--        <translation type="unfinished">Vérification du matériel</translation>
-+        <translation>Validation matérielle</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="61"/>
-         <source>Software Verification</source>
--        <translation type="unfinished">Vérification du logiciel</translation>
-+        <translation>Validation du logiciel</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="63"/>
-         <source>Mix Verification</source>
--        <translation type="unfinished">Vérification du mélange</translation>
-+        <translation>Validation hybride</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="65"/>
-         <source>Other Verification</source>
--        <translation type="unfinished">Autre vérification</translation>
-+        <translation>Autres vérifications</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="73"/>
-         <source>Device Storage</source>
--        <translation type="unfinished">Stockage de l&apos;appareil</translation>
-+        <translation>Stockage de l’appareil</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="75"/>
-         <source>OS Storage</source>
--        <translation type="unfinished">Stockage OS</translation>
-+        <translation>Stockage du système</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="77"/>
-         <source>Mix Storage</source>
--        <translation type="unfinished">Mixage de stockage</translation>
-+        <translation>Stockage hybride</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="85"/>
-         <source>Serial</source>
--        <translation type="unfinished">En série</translation>
-+        <translation>Feuilleton</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="87"/>
-         <source>USB</source>
--        <translation type="unfinished">USB</translation>
-+        <translation>USB</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="89"/>
-         <source>PCIE</source>
--        <translation type="unfinished">PCIE</translation>
-+        <translation>PCIE</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="91"/>
-         <source>Any</source>
--        <translation type="unfinished">Tout</translation>
-+        <translation>N’importe quel type</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="93"/>
-         <source>Other</source>
--        <translation type="unfinished">Autre</translation>
-+        <translation>autre</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="101"/>
-         <source>Hardware Identification</source>
--        <translation type="unfinished">Identification du matériel</translation>
-+        <translation>Identification du matériel</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="103"/>
-         <source>Software Identification</source>
--        <translation type="unfinished">Identification du logiciel</translation>
-+        <translation>Identification du logiciel</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="105"/>
-         <source>Mix Identification</source>
--        <translation type="unfinished">Identification du mélange</translation>
-+        <translation>Identification hybride</translation>
-     </message>
-     <message>
-+        <location filename="../src/attributewindow.cpp" line="107"/>
-         <source>Other Identification</source>
--        <translation type="unfinished">Autre identification</translation>
-+        <translation>Autres identifications</translation>
-     </message>
- </context>
- <context>
-     <name>ContentPane</name>
-     <message>
-+        <location filename="../src/contentpane.ui" line="14"/>
-         <source>Form</source>
--        <translation>Forme</translation>
-+        <translation>Formes</translation>
-     </message>
-     <message>
--        <source>Device Full Name:</source>
--        <translation type="vanished">Nom complet de l&apos;appareil:</translation>
-+        <source>...</source>
-+        <translation type="vanished">...</translation>
-     </message>
-     <message>
--        <source>Device Short Name:</source>
--        <translation type="vanished">Nom abrégé de l&apos;appareil:</translation>
-+        <source>Driver Status:</source>
-+        <translation type="vanished">驱动状态:</translation>
-     </message>
-     <message>
--        <source>Bus Type:</source>
--        <translation type="vanished">Type de bus:</translation>
-+        <source>Device Status:</source>
-+        <translation type="vanished">设备状态:</translation>
-     </message>
-     <message>
--        <source>Identification Type:</source>
--        <translation type="vanished">Type d&apos;identification:</translation>
-+        <source>Default Device:</source>
-+        <translation type="vanished">默认设备:</translation>
-     </message>
-     <message>
--        <source>...</source>
--        <translation type="vanished">...</translation>
-+        <source>Verify Type:</source>
-+        <translation type="vanished">验证类型:</translation>
-     </message>
-     <message>
--        <source>Storage Type:</source>
--        <translation type="vanished">Type de stockage:</translation>
-+        <source>Clean</source>
-+        <translation type="vanished">清空</translation>
-     </message>
-     <message>
--        <source>Verify Type:</source>
--        <translation type="vanished">Vérifiez le type:</translation>
-+        <source>Biometric Type:</source>
-+        <translation type="obsolete">生物特征类型:</translation>
-     </message>
-     <message>
--        <source>Default Device:</source>
--        <translation type="vanished">Appareil par défaut:</translation>
-+        <source>Device Short Name:</source>
-+        <translation type="vanished">设备简称:</translation>
-     </message>
-     <message>
--        <source>Driver Status:</source>
--        <translation type="vanished">Statut du conducteur:</translation>
-+        <source>Device Full Name:</source>
-+        <translation type="vanished">设备全称:</translation>
-     </message>
-     <message>
--        <source>Device Status:</source>
--        <translation type="vanished">Statut du périphérique:</translation>
-+        <source>Bus Type:</source>
-+        <translation type="vanished">总线类型:</translation>
-+    </message>
-+    <message>
-+        <source>Identification Type:</source>
-+        <translation type="vanished">识别类型:</translation>
-+    </message>
-+    <message>
-+        <source>Storage Type:</source>
-+        <translation type="vanished">存储类型:</translation>
-+    </message>
-+    <message>
-+        <source>Status:</source>
-+        <translation type="obsolete">状态:</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Feature List</source>
-+        <translation type="obsolete">特征列表</translation>
-     </message>
-     <message>
-         <source>Enroll</source>
--        <translation type="vanished">Inscrire</translation>
-+        <translation type="vanished">录入</translation>
-+    </message>
-+    <message>
-+        <source>Delete</source>
-+        <translation type="vanished">删除</translation>
-     </message>
-     <message>
-         <source>Verify</source>
--        <translation type="vanished">Vérifier</translation>
-+        <translation type="vanished">验证</translation>
-     </message>
-     <message>
-         <source>Search</source>
--        <translation type="vanished">Chercher</translation>
-+        <translation type="vanished">搜索</translation>
-     </message>
-     <message>
--        <source>Delete</source>
--        <translation type="vanished">Effacer</translation>
-+        <source>Clear All</source>
-+        <translation type="obsolete">清空所有</translation>
-     </message>
-     <message>
--        <source>Clean</source>
--        <translation type="vanished">Nettoyer</translation>
-+        <source>Feature name</source>
-+        <translation type="obsolete">特征名称</translation>
-     </message>
-     <message>
--        <source>Connected</source>
--        <translation>Connecté</translation>
-+        <source>index</source>
-+        <translation type="obsolete">索引</translation>
-     </message>
-     <message>
--        <source>Unconnected</source>
--        <translation>Sans rapport</translation>
-+        <source>Device is not connected</source>
-+        <translation type="obsolete">设备未连接</translation>
-+    </message>
-+    <message>
-+        <source>Device is available</source>
-+        <translation type="obsolete">设备可用</translation>
-     </message>
-     <message>
-         <source>Opened</source>
--        <translation type="vanished">Ouvert</translation>
-+        <translation type="vanished">开</translation>
-     </message>
-     <message>
-         <source>Closed</source>
--        <translation type="vanished">Fermé</translation>
-+        <translation type="vanished">关</translation>
-     </message>
-     <message>
--        <source>List</source>
--        <translation>liste</translation>
-+        <location filename="../src/contentpane.cpp" line="179"/>
-+        <source>Connected</source>
-+        <translation>Relié</translation>
-     </message>
-     <message>
-+        <location filename="../src/contentpane.cpp" line="179"/>
-+        <source>Unconnected</source>
-+        <translation>déconnexion</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="296"/>
-         <source>New Feature</source>
--        <translation>Nouvelle fonctionnalité</translation>
-+        <translation>Nouvelles fonctionnalités</translation>
-     </message>
-     <message>
-         <source>Please input a name for the feature:</source>
--        <translation type="vanished">Veuillez saisir un nom pour la fonctionnalité:</translation>
-+        <translation type="vanished">特征名称:</translation>
-     </message>
-     <message>
--        <source>Rename Feature</source>
--        <translation>Renommer Fonction</translation>
-+        <location filename="../src/contentpane.cpp" line="297"/>
-+        <location filename="../src/contentpane.cpp" line="300"/>
-+        <source>name:</source>
-+        <translation>nom</translation>
-     </message>
-     <message>
--        <source>Please input a new name for the feature:</source>
--        <translation type="vanished">Veuillez saisir un nouveau nom pour la fonctionnalité:</translation>
-+        <location filename="../src/contentpane.cpp" line="299"/>
-+        <source>Rename Feature</source>
-+        <translation>Fonctionnalité renommée</translation>
-     </message>
-     <message>
-         <source>Duplicate feature name</source>
--        <translation type="vanished">Nom de la fonction en double</translation>
-+        <translation type="vanished">特征名称重复</translation>
-     </message>
-     <message>
-         <source>Empty feature name</source>
--        <translation type="vanished">Nom de la caractéristique vide</translation>
-+        <translation type="vanished">空的特征名称</translation>
-+    </message>
-+    <message>
-+        <source>feature name is too long</source>
-+        <translation type="vanished">特征名称太长</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="579"/>
-+        <source>Fail to delete! </source>
-+        <translation>Echec de la suppression ! </translation>
-+    </message>
-+    <message>
-+        <source>Delete successfully!</source>
-+        <translation type="vanished">删除成功</translation>
-+    </message>
-+    <message>
-+        <source>Please do not use &apos;_&apos; as the beginning of the feature name </source>
-+        <translation type="vanished">请不要以空格作为特征名称的开头</translation>
-     </message>
-     <message>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="300"/>
-+        <source>Please input a new</source>
-+        <translation>S’il vous plaît entrer un nouveau</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="375"/>
-+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
-+        <translation>La « reconnaissance faciale » ne prend pas en charge la détection de la vivacité, et la méthode de vérification est risquée, doit-elle continuer ?</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="379"/>
-+        <source>Continue</source>
-+        <translation>Allez</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="464"/>
-         <source>Confirm whether clean all the features?</source>
--        <translation>Confirmer si nettoyer toutes les fonctionnalités?</translation>
-+        <translation>Confirmez-vous que toutes les fonctionnalités sont effacées ?</translation>
-     </message>
-     <message>
-+        <location filename="../src/contentpane.cpp" line="465"/>
-         <source>Confirm Clean</source>
--        <translation>Confirmer nettoyer</translation>
-+        <translation>Confirmez la vidange</translation>
-     </message>
-     <message>
-+        <location filename="../src/contentpane.cpp" line="468"/>
-+        <location filename="../src/contentpane.cpp" line="471"/>
-         <source>Confirm whether delete the features selected?</source>
--        <translation>Confirmer si supprimer les fonctionnalités sélectionnées?</translation>
-+        <translation>Confirmer s’il faut supprimer l’entité sélectionnée ?</translation>
-     </message>
-     <message>
-+        <location filename="../src/contentpane.cpp" line="469"/>
-         <source>Confirm Delete</source>
--        <translation>Confirmation de la suppression</translation>
-+        <translation>Confirmez la suppression</translation>
-+    </message>
-+    <message>
-+        <source>Feature Delete</source>
-+        <translation type="vanished">特征删除</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="511"/>
-+        <source>Please select the feature you want to delete.</source>
-+        <translation>Veuillez sélectionner la fonctionnalité que vous souhaitez supprimer</translation>
-     </message>
-     <message>
-         <source>Delete successfully</source>
--        <translation type="vanished">Supprimer avec succès</translation>
-+        <translation type="vanished">删除成功</translation>
-     </message>
-     <message>
-         <source>The result of delete:</source>
--        <translation type="vanished">Le résultat de la suppression:</translation>
-+        <translation type="vanished">删除结果:</translation>
-     </message>
-     <message>
-         <source>Clean Failed: </source>
--        <translation type="vanished">Échec du nettoyage: </translation>
-+        <translation type="vanished">清空失败:</translation>
-     </message>
-     <message>
-         <source>Clean successfully</source>
--        <translation type="vanished">Nettoyer avec succès</translation>
-+        <translation type="vanished">清空成功</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="812"/>
-+        <source>DBus calling error</source>
-+        <translation>Une erreur s’est produite lors de l’appel DBus</translation>
-+    </message>
-+    <message>
-+        <source>Delete all selected features successfully</source>
-+        <translation type="obsolete">所有选择的特征删除成功</translation>
-+    </message>
-+    <message>
-+        <source>Delete Result</source>
-+        <translation type="obsolete">删除结果</translation>
-+    </message>
-+    <message>
-+        <source>Clean Successfully</source>
-+        <translation type="obsolete">清空成功</translation>
-     </message>
-     <message>
-         <source>Clean Result</source>
--        <translation type="vanished">Résultat net</translation>
-+        <translation type="vanished">清空结果</translation>
-+    </message>
-+    <message>
-+        <source>Feature Verify</source>
-+        <translation type="vanished">特征验证</translation>
-+    </message>
-+    <message>
-+        <source>Please select the feature you want to verify.</source>
-+        <translation type="vanished">请选择您想要验证的特征</translation>
-     </message>
-     <message>
-+        <location filename="../src/contentpane.cpp" line="735"/>
-+        <location filename="../src/contentpane.cpp" line="781"/>
-         <source>Rename Successfully</source>
--        <translation>Renommer avec succès</translation>
-+        <translation>Le changement de nom a été couronné de succès</translation>
-     </message>
-     <message>
-+        <location filename="../src/contentpane.cpp" line="797"/>
-         <source>Rename Result</source>
-         <translation>Renommer le résultat</translation>
-     </message>
-     <message>
--        <source>DBus calling error</source>
--        <translation>Erreur d&apos;appel DBus</translation>
-+        <source>Delete Failed</source>
-+        <translation type="obsolete">删除失败</translation>
-+    </message>
-+    <message>
-+        <source>Clean Failed</source>
-+        <translation type="obsolete">清空失败</translation>
-+    </message>
-+    <message>
-+        <source>Rename Failed</source>
-+        <translation type="obsolete">重命名失败</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Iris</source>
-+        <translation type="obsolete">虹膜</translation>
-+    </message>
-+    <message>
-+        <source>FingerPrint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>FingerVein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Hardware Verification</source>
-+        <translation type="obsolete">硬件验证</translation>
-+    </message>
-+    <message>
-+        <source>Software Verification</source>
-+        <translation type="obsolete">软件验证</translation>
-     </message>
-     <message>
-+        <source>Mix Verification</source>
-+        <translation type="obsolete">混合验证</translation>
-+    </message>
-+    <message>
-+        <source>Other Verification</source>
-+        <translation type="obsolete">其他验证</translation>
-+    </message>
-+    <message>
-+        <source>Serial</source>
-+        <translation type="obsolete">串口</translation>
-+    </message>
-+    <message>
-+        <source>USB</source>
-+        <translation type="obsolete">USB</translation>
-+    </message>
-+    <message>
-+        <source>PCIE</source>
-+        <translation type="obsolete">PCIE</translation>
-+    </message>
-+    <message>
-+        <source>Device Storage</source>
-+        <translation type="obsolete">设备存储</translation>
-+    </message>
-+    <message>
-+        <source>OS Storage</source>
-+        <translation type="obsolete">系统存储</translation>
-+    </message>
-+    <message>
-+        <source>Mix Storage</source>
-+        <translation type="obsolete">混合存储</translation>
-+    </message>
-+    <message>
-+        <source>Hardware Identification</source>
-+        <translation type="obsolete">硬件识别</translation>
-+    </message>
-+    <message>
-+        <source>Software Identification</source>
-+        <translation type="obsolete">软件识别</translation>
-+    </message>
-+    <message>
-+        <source>Mix Identification</source>
-+        <translation type="obsolete">混合识别</translation>
-+    </message>
-+    <message>
-+        <source>Other Identification</source>
-+        <translation type="obsolete">其他识别</translation>
-+    </message>
-+    <message>
-+        <source> list</source>
-+        <translation type="obsolete">列表</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="178"/>
-+        <source>List</source>
-+        <translation>liste</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="89"/>
-+        <location filename="../src/contentpane.cpp" line="471"/>
-+        <location filename="../src/contentpane.cpp" line="511"/>
-+        <location filename="../src/contentpane.cpp" line="602"/>
-+        <location filename="../src/contentpane.cpp" line="788"/>
-+        <source>OK</source>
-+        <translation>Confirmer</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="377"/>
-+        <source>Cancel</source>
-+        <translation>Annuler</translation>
-+    </message>
-+    <message>
-+        <source>Please input a feature name</source>
-+        <translation type="obsolete">请输入特征名称</translation>
-+    </message>
-+    <message>
-+        <source>Feature Rename</source>
-+        <translation type="obsolete">特征重命名</translation>
-+    </message>
-+    <message>
-+        <source>Please input a new name for the feature:</source>
-+        <translation type="vanished">请输入特征的新名称:</translation>
-+    </message>
-+    <message>
-+        <source>Permission is required. Please authenticate yourself to continue</source>
-+        <translation type="obsolete">需要授权!请先进行认证以继续操作</translation>
-+    </message>
-+    <message>
-+        <source>Enroll successfully</source>
-+        <translation type="obsolete">录入成功</translation>
-+    </message>
-+    <message>
-+        <source>D-Bus calling error</source>
-+        <translation type="obsolete">D-Bus 调用错误</translation>
-+    </message>
-+    <message>
-+        <source>Failed to enroll</source>
-+        <translation type="obsolete">录入失败</translation>
-+    </message>
-+    <message>
-+        <source>Device encounters an error</source>
-+        <translation type="obsolete">设备遇到错误</translation>
-+    </message>
-+    <message>
-+        <source>Operation timeout</source>
-+        <translation type="obsolete">操作超时</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="820"/>
-         <source>Device is busy</source>
--        <translation>Le périphérique est occupé</translation>
-+        <translation>L’appareil est occupé</translation>
-     </message>
-     <message>
-+        <location filename="../src/contentpane.cpp" line="824"/>
-         <source>No such device</source>
--        <translation>Aucun appareil de ce type</translation>
-+        <translation>L’appareil n’existe pas</translation>
-     </message>
-     <message>
-+        <location filename="../src/contentpane.cpp" line="828"/>
-         <source>Permission denied</source>
--        <translation>Permission refusée</translation>
-+        <translation>Il n’y a pas d’autorisations</translation>
-     </message>
-     <message>
--        <source>Please select the feature you want to delete.</source>
--        <translation type="unfinished"></translation>
-+        <source>Search Result</source>
-+        <translation type="obsolete">搜索结果</translation>
-     </message>
-     <message>
--        <source>OK</source>
--        <translation type="unfinished">D&apos;accord</translation>
-+        <source>Failed to get notify message</source>
-+        <translation type="obsolete">读取操作信息失败</translation>
-     </message>
-     <message>
--        <source>name:</source>
--        <translation type="unfinished"></translation>
-+        <source>In progress, please wait...</source>
-+        <translation type="obsolete">操作中,请稍后...</translation>
-     </message>
-     <message>
--        <source>Please input a new</source>
--        <translation type="unfinished"></translation>
-+        <source>Match successfully</source>
-+        <translation type="obsolete">匹配成功</translation>
-     </message>
-     <message>
--        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
--        <translation type="unfinished"></translation>
-+        <source>Not Match</source>
-+        <translation type="obsolete">不匹配</translation>
-     </message>
-     <message>
--        <source>Cancel</source>
--        <translation type="unfinished">Annuler</translation>
-+        <source>Failed to match</source>
-+        <translation type="obsolete">匹配失败</translation>
-     </message>
-     <message>
--        <source>Continue</source>
--        <translation type="unfinished"></translation>
-+        <source>Found the matching features:</source>
-+        <translation type="obsolete">搜索到匹配的特征:</translation>
-     </message>
-     <message>
--        <source>Fail to delete! </source>
--        <translation type="unfinished"></translation>
-+        <source>Found the matching features:
-+</source>
-+        <translation type="obsolete">搜索到匹配的特征:</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features: 
-+</source>
-+        <translation type="obsolete">查找到匹配的特征:</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features name: </source>
-+        <translation type="obsolete">搜索到匹配的特征名称:</translation>
-+    </message>
-+    <message>
-+        <source>No matching features Found</source>
-+        <translation type="obsolete">未搜索到匹配的特征</translation>
-+    </message>
-+    <message>
-+        <source>Found! Username: %1, Feature name: %2</source>
-+        <translation type="obsolete">搜索成功!用户名:%1,特征名称:%2</translation>
-+    </message>
-+    <message>
-+        <source>Not Found</source>
-+        <translation type="obsolete">未搜索到</translation>
-     </message>
- </context>
- <context>
-     <name>EnumToString</name>
-     <message>
-+        <location filename="../src/customtype.cpp" line="101"/>
-         <source>FingerPrint</source>
--        <translation>Empreinte digitale</translation>
-+        <translation>empreinte digitale</translation>
-     </message>
-     <message>
-+        <location filename="../src/customtype.cpp" line="103"/>
-+        <source>Fingervein</source>
-+        <translation>Veines des doigts</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="105"/>
-         <source>Iris</source>
--        <translation>Iris</translation>
-+        <translation>iris</translation>
-     </message>
-     <message>
-+        <location filename="../src/customtype.cpp" line="107"/>
-         <source>Face</source>
--        <translation>Visage</translation>
-+        <translation>Visages</translation>
-     </message>
-     <message>
-+        <location filename="../src/customtype.cpp" line="109"/>
-         <source>VoicePrint</source>
--        <translation>VoicePrint</translation>
-+        <translation>Voiceprint</translation>
-     </message>
-     <message>
-+        <location filename="../src/customtype.cpp" line="117"/>
-         <source>Hardware Verification</source>
--        <translation>Vérification du matériel</translation>
-+        <translation>Validation matérielle</translation>
-     </message>
-     <message>
-+        <location filename="../src/customtype.cpp" line="119"/>
-         <source>Software Verification</source>
--        <translation>Vérification du logiciel</translation>
-+        <translation>Validation du logiciel</translation>
-     </message>
-     <message>
-+        <location filename="../src/customtype.cpp" line="121"/>
-         <source>Mix Verification</source>
--        <translation>Vérification du mélange</translation>
-+        <translation>Validation hybride</translation>
-     </message>
-     <message>
-+        <location filename="../src/customtype.cpp" line="123"/>
-         <source>Other Verification</source>
--        <translation>Autre vérification</translation>
-+        <translation>Autres vérifications</translation>
-     </message>
-     <message>
-+        <location filename="../src/customtype.cpp" line="131"/>
-         <source>Device Storage</source>
--        <translation>Stockage de l&apos;appareil</translation>
-+        <translation>Stockage de l’appareil</translation>
-     </message>
-     <message>
-+        <location filename="../src/customtype.cpp" line="133"/>
-         <source>OS Storage</source>
--        <translation>Stockage OS</translation>
-+        <translation>Stockage du système</translation>
-     </message>
-     <message>
-+        <location filename="../src/customtype.cpp" line="135"/>
-         <source>Mix Storage</source>
--        <translation>Mixage de stockage</translation>
-+        <translation>Stockage hybride</translation>
-     </message>
-     <message>
-+        <location filename="../src/customtype.cpp" line="143"/>
-         <source>Serial</source>
--        <translation>En série</translation>
-+        <translation>Feuilleton</translation>
-     </message>
-     <message>
-+        <location filename="../src/customtype.cpp" line="145"/>
-         <source>USB</source>
-         <translation>USB</translation>
-     </message>
-     <message>
-+        <location filename="../src/customtype.cpp" line="147"/>
-         <source>PCIE</source>
-         <translation>PCIE</translation>
-     </message>
-     <message>
-+        <location filename="../src/customtype.cpp" line="149"/>
-         <source>Any</source>
--        <translation>Tout</translation>
-+        <translation>N’importe quel type</translation>
-     </message>
-     <message>
-+        <location filename="../src/customtype.cpp" line="151"/>
-         <source>Other</source>
--        <translation>Autre</translation>
-+        <translation>autre</translation>
-     </message>
-     <message>
-+        <location filename="../src/customtype.cpp" line="159"/>
-         <source>Hardware Identification</source>
-         <translation>Identification du matériel</translation>
-     </message>
-     <message>
-+        <location filename="../src/customtype.cpp" line="161"/>
-         <source>Software Identification</source>
-         <translation>Identification du logiciel</translation>
-     </message>
-     <message>
-+        <location filename="../src/customtype.cpp" line="163"/>
-         <source>Mix Identification</source>
--        <translation>Identification du mélange</translation>
-+        <translation>Identification hybride</translation>
-     </message>
-     <message>
-+        <location filename="../src/customtype.cpp" line="165"/>
-         <source>Other Identification</source>
--        <translation>Autre identification</translation>
--    </message>
--    <message>
--        <source>Fingervein</source>
--        <translation type="unfinished"></translation>
-+        <translation>Autres identifications</translation>
-     </message>
- </context>
- <context>
-     <name>InputDialog</name>
-     <message>
-+        <location filename="../src/inputdialog.ui" line="14"/>
-         <source>Dialog</source>
-         <translation>Dialogue</translation>
-     </message>
-     <message>
--        <source>InputDialog</source>
--        <translation type="vanished">InputDialog</translation>
-+        <location filename="../src/inputdialog.ui" line="260"/>
-+        <source>Cancel</source>
-+        <translation>Annuler</translation>
-     </message>
-     <message>
-+        <location filename="../src/inputdialog.ui" line="273"/>
-         <source>OK</source>
--        <translation>D&apos;accord</translation>
-+        <translation>Confirmer</translation>
-     </message>
-     <message>
--        <source>feature name is too long</source>
--        <translation type="unfinished"></translation>
--    </message>
--    <message>
--        <source>Cancel</source>
--        <translation type="unfinished">Annuler</translation>
-+        <location filename="../src/inputdialog.cpp" line="46"/>
-+        <source>Close</source>
-+        <translation>Arrêter</translation>
-     </message>
-     <message>
--        <source>Close</source>
--        <translation type="unfinished">Fermer</translation>
-+        <location filename="../src/inputdialog.cpp" line="52"/>
-+        <source>feature name is too long</source>
-+        <translation>Le nom du trait est trop long</translation>
-     </message>
-     <message>
-+        <location filename="../src/inputdialog.cpp" line="54"/>
-         <source>Duplicate feature name</source>
--        <translation type="unfinished">Nom de la fonction en double</translation>
-+        <translation>Dupliquer les noms d’entités</translation>
-     </message>
-     <message>
-+        <location filename="../src/inputdialog.cpp" line="56"/>
-         <source>Please do not use spaces as the beginning or end of the feature name</source>
--        <translation type="unfinished"></translation>
-+        <translation>N’utilisez pas d’espaces au début ou à la fin des noms d’entités</translation>
-     </message>
-     <message>
-+        <location filename="../src/inputdialog.cpp" line="58"/>
-         <source>Empty feature name</source>
--        <translation type="unfinished">Nom de la caractéristique vide</translation>
-+        <translation>Le nom ne peut pas être vide</translation>
-     </message>
- </context>
- <context>
-     <name>MainWindow</name>
-     <message>
--        <source>BiometricManager</source>
--        <translation>BiometricManager</translation>
-+        <location filename="../src/mainwindow.ui" line="26"/>
-+        <location filename="../src/mainwindow.cpp" line="299"/>
-+        <location filename="../src/mainwindow.cpp" line="493"/>
-+        <location filename="../src/mainwindow.cpp" line="497"/>
-+        <source>Biometric Manager</source>
-+        <translation>Outils de gestion biométrique</translation>
-     </message>
-     <message>
--        <source>Biometirc Manager</source>
--        <translation>Biometirc Manager</translation>
-+        <source>Icon</source>
-+        <translation type="obsolete">图标</translation>
-     </message>
-     <message>
--        <source>UserName</source>
--        <translation type="vanished">Nom d&apos;utilisateur</translation>
-+        <source>Dashboard</source>
-+        <translation type="obsolete">主面板</translation>
-     </message>
-     <message>
--        <source>DashBoard</source>
--        <translation type="vanished">Tableau de bord</translation>
-+        <source>Authentication Management</source>
-+        <translation type="obsolete">认证管理</translation>
-     </message>
-     <message>
--        <source>FingerPrint</source>
--        <translation>Empreinte digitale</translation>
-+        <source>Biometric Authentication Status:</source>
-+        <translation type="obsolete">生物特征认证状态:</translation>
-     </message>
-     <message>
--        <source>FingerVein</source>
--        <translation>FingerVein</translation>
-+        <source>Biometric Authentication can take over system authentication processes which include Login, Screensaver, sudo/su and Polkit.</source>
-+        <translation type="obsolete">生物特征可接管系统认证过程,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
-     </message>
-     <message>
--        <source>Iris</source>
--        <translation>Iris</translation>
-+        <source>Biometric authentication is enabled only when the biometric identification is opened, existing available devices are turned on and the user has enrolled the feature.</source>
-+        <translation type="obsolete">只用当开启了生物特征、存在可用设备而且该用户已经录入了特征才会启用生物特征认证</translation>
-     </message>
-     <message>
--        <source>VoicePrint</source>
--        <translation>VoicePrint</translation>
-+        <source>Device Driver Management</source>
-+        <translation type="obsolete">设备驱动管理</translation>
-     </message>
-     <message>
--        <source>Biometric Verification Status:</source>
--        <translation type="obsolete">Statut de vérification biométrique:</translation>
-+        <source>Fingerprint Devices Driver</source>
-+        <translation type="obsolete">指纹设备驱动</translation>
-     </message>
-     <message>
--        <source>Closed</source>
--        <translation type="vanished">Fermé</translation>
-+        <source>Fingervein Devices Driver</source>
-+        <translation type="obsolete">指静脉设备驱动</translation>
-     </message>
-     <message>
--        <source>Note</source>
--        <translation type="vanished">Remarque</translation>
-+        <source>Iris Devices Driver</source>
-+        <translation type="obsolete">虹膜设备驱动</translation>
-     </message>
-     <message>
--        <source>Driver Not Found</source>
--        <translation type="vanished">Pilote introuvable</translation>
-+        <location filename="../src/mainwindow.ui" line="996"/>
-+        <location filename="../src/mainwindow.ui" line="1325"/>
-+        <location filename="../src/mainwindow.ui" line="1651"/>
-+        <location filename="../src/mainwindow.ui" line="1986"/>
-+        <location filename="../src/mainwindow.ui" line="2312"/>
-+        <source>Device Management</source>
-+        <translation>Gestion des appareils</translation>
-     </message>
-     <message>
--        <source>Fatal Error</source>
--        <translation type="vanished">Erreur fatale</translation>
-+        <source>Fingerprint Devices</source>
-+        <translation type="vanished">指纹设备</translation>
-     </message>
-     <message>
--        <source>the biometric-authentication service was not started</source>
--        <translation type="obsolete">le service d&apos;authentification biométrique n&apos;a pas été démarré</translation>
-+        <source>Fingervein Devices</source>
-+        <translation type="vanished">指静脉设备</translation>
-     </message>
-     <message>
--        <source>API version is not compatible</source>
--        <translation type="obsolete">La version de l&apos;API n&apos;est pas compatible</translation>
-+        <source>Iris Devices</source>
-+        <translation type="vanished">虹膜设备</translation>
-     </message>
-     <message>
--        <source>Restart Service</source>
--        <translation>Redémarrer le service</translation>
-+        <source>Fingerprint</source>
-+        <translation type="vanished">指纹</translation>
-     </message>
-     <message>
--        <source>About</source>
--        <translation>Sur</translation>
-+        <source>BiometricManager</source>
-+        <translation type="vanished">生物特征管理工具</translation>
-     </message>
-     <message>
--        <source>Opened</source>
--        <translation type="vanished">Ouvert</translation>
-+        <location filename="../src/mainwindow.ui" line="137"/>
-+        <location filename="../src/mainwindow.ui" line="167"/>
-+        <source>TextLabel</source>
-+        <translation>Zone de texte</translation>
-     </message>
-     <message>
--        <source>Biometric Authentication can take over system authentication processes which include Login, LockScreen, sudo/su and Polkit</source>
--        <translation type="vanished">L&apos;authentification biométrique peut prendre en charge les processus d&apos;authentification système, notamment Login, LockScreen, sudo / su et Polkit.</translation>
-+        <location filename="../src/mainwindow.ui" line="2482"/>
-+        <source>Biometirc Manager</source>
-+        <translation>Gestion biométrique</translation>
-     </message>
-     <message>
--        <source>There is no any available biometric device or no features enrolled currently.</source>
--        <translation type="obsolete">Il n&apos;y a pas de dispositif biométrique disponible ou aucune fonctionnalité inscrite actuellement.</translation>
-+        <source>UserName</source>
-+        <translation type="vanished">用户名</translation>
-     </message>
-     <message>
--        <source>Warnning</source>
--        <translation type="obsolete">Mise en garde</translation>
-+        <location filename="../src/mainwindow.ui" line="383"/>
-+        <location filename="../src/mainwindow.ui" line="2603"/>
-+        <location filename="../src/mainwindow.cpp" line="300"/>
-+        <source>Biometric</source>
-+        <translation>Matériel biologique</translation>
-     </message>
-     <message>
--        <source>There is no available device or no features enrolled</source>
--        <translation type="obsolete">Il n&apos;y a pas d&apos;appareil disponible ou pas de fonctionnalités inscrites</translation>
-+        <location filename="../src/mainwindow.ui" line="750"/>
-+        <location filename="../src/mainwindow.ui" line="2682"/>
-+        <location filename="../src/mainwindow.cpp" line="1183"/>
-+        <source>FingerPrint</source>
-+        <translation>empreinte digitale</translation>
-     </message>
-     <message>
--        <source>Device Name</source>
--        <translation type="vanished">Nom de l&apos;appareil</translation>
-+        <location filename="../src/mainwindow.ui" line="941"/>
-+        <location filename="../src/mainwindow.ui" line="1273"/>
-+        <location filename="../src/mainwindow.ui" line="1599"/>
-+        <location filename="../src/mainwindow.ui" line="1934"/>
-+        <location filename="../src/mainwindow.ui" line="2260"/>
-+        <source>No equipment available</source>
-+        <translation>Pas d’équipement disponible</translation>
-     </message>
-     <message>
--        <source>Device Status</source>
--        <translation type="vanished">Statut du périphérique</translation>
-+        <location filename="../src/mainwindow.ui" line="2732"/>
-+        <location filename="../src/mainwindow.cpp" line="1183"/>
-+        <source>FingerVein</source>
-+        <translation>Veines des doigts</translation>
-     </message>
-     <message>
--        <source>Driver Status</source>
--        <translation type="vanished">Statut du conducteur</translation>
-+        <location filename="../src/mainwindow.ui" line="2707"/>
-+        <location filename="../src/mainwindow.cpp" line="1183"/>
-+        <source>Face</source>
-+        <translation>Reconnaissance faciale</translation>
-     </message>
-     <message>
--        <source>Default</source>
--        <translation>Défaut</translation>
-+        <location filename="../src/mainwindow.ui" line="303"/>
-+        <source>Permisions</source>
-+        <translation>Paramètres d’autorisation</translation>
-     </message>
-     <message>
--        <source>Fail to change device status</source>
--        <translation>Impossible de changer l&apos;état de l&apos;appareil</translation>
-+        <location filename="../src/mainwindow.ui" line="402"/>
-+        <source>After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit.</source>
-+        <translation>Lorsqu’il est activé, il peut être utilisé pour l’authentification du système, y compris la connexion, l’écran de verrouillage, l’autorisation du système et Polkit.</translation>
-     </message>
-     <message>
--        <source>Connected</source>
--        <translation>Connecté</translation>
-+        <location filename="../src/mainwindow.ui" line="467"/>
-+        <source>Biometrics will be used to:</source>
-+        <translation>La biométrie sera utilisée pour :</translation>
-     </message>
-     <message>
--        <source>Unconnected</source>
--        <translation>Sans rapport</translation>
-+        <location filename="../src/mainwindow.ui" line="512"/>
-+        <source>Login system</source>
-+        <translation>Connectez-vous au système</translation>
-     </message>
-     <message>
--        <source>Biometric Manager</source>
--        <translation type="unfinished">Gestionnaire biométrique</translation>
-+        <location filename="../src/mainwindow.ui" line="585"/>
-+        <source>Unlock the lock screen</source>
-+        <translation>Déverrouiller l’écran de verrouillage</translation>
-     </message>
-     <message>
--        <source>Face</source>
--        <translation type="unfinished">Visage</translation>
-+        <location filename="../src/mainwindow.ui" line="658"/>
-+        <source>System authorization</source>
-+        <translation>Autorisation du système</translation>
-     </message>
-     <message>
--        <source>TextLabel</source>
--        <translation type="unfinished">TextLabel</translation>
-+        <location filename="../src/mainwindow.ui" line="792"/>
-+        <source>Seletct Device</source>
-+        <translation>Sélectionnez l’appareil</translation>
-     </message>
-     <message>
--        <source>Permisions</source>
--        <translation type="unfinished"></translation>
-+        <source>Fingerprint recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">指纹识别不可用,未检测到支持此功能的设备</translation>
-     </message>
-     <message>
--        <source>Biometric</source>
--        <translation type="unfinished"></translation>
-+        <location filename="../src/mainwindow.ui" line="1091"/>
-+        <source>Face Recognition </source>
-+        <translation>Reconnaissance faciale </translation>
-     </message>
-     <message>
--        <source>After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit.</source>
--        <translation type="unfinished"></translation>
-+        <location filename="../src/mainwindow.ui" line="1133"/>
-+        <location filename="../src/mainwindow.ui" line="1462"/>
-+        <location filename="../src/mainwindow.ui" line="1791"/>
-+        <location filename="../src/mainwindow.ui" line="2123"/>
-+        <source>Select Device</source>
-+        <translation>Sélectionnez l’appareil</translation>
-     </message>
-     <message>
--        <source>Biometrics will be used to:</source>
--        <translation type="unfinished"></translation>
-+        <source>Face recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">人脸识别不可用,未检测到支持此功能的设备</translation>
-     </message>
-     <message>
--        <source>Login system</source>
--        <translation type="unfinished"></translation>
-+        <source>Fingervein recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">指静脉识别不可用,未检测到支持此功能的设备</translation>
-     </message>
-     <message>
--        <source>Unlock the lock screen</source>
--        <translation type="unfinished"></translation>
-+        <location filename="../src/mainwindow.ui" line="1749"/>
-+        <source>Iris Recognition</source>
-+        <translation>Reconnaissance de l’iris</translation>
-     </message>
-     <message>
--        <source>System authorization</source>
--        <translation type="unfinished"></translation>
-+        <source>Iric recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">虹膜识别不可用,未检测到支持此功能的设备</translation>
-     </message>
-     <message>
--        <source>Seletct Device</source>
--        <translation type="unfinished"></translation>
-+        <location filename="../src/mainwindow.ui" line="2081"/>
-+        <source>Voiceprint</source>
-+        <translation>Reconnaissance de l’empreinte vocale</translation>
-     </message>
-     <message>
--        <source>Fingerprint recognition is not available. No device supporting this feature was detected.</source>
--        <translation type="unfinished"></translation>
-+        <source>Voiceprint recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">声纹识别不可用,未检测到支持此功能的设备</translation>
-     </message>
-     <message>
--        <source>Device Management</source>
--        <translation type="unfinished"></translation>
-+        <location filename="../src/mainwindow.ui" line="2534"/>
-+        <source>Device&amp;Permission</source>
-+        <translation>Appareils et autorisations</translation>
-     </message>
-     <message>
--        <source>Face Recognition </source>
--        <translation type="unfinished"></translation>
-+        <location filename="../src/mainwindow.ui" line="2572"/>
-+        <source>Permissions</source>
-+        <translation>Autorisations</translation>
-     </message>
-     <message>
--        <source>Select Device</source>
--        <translation type="unfinished"></translation>
-+        <location filename="../src/mainwindow.ui" line="2647"/>
-+        <location filename="../src/mainwindow.cpp" line="298"/>
-+        <source>Password Setting</source>
-+        <translation>Paramètres de mot de passe</translation>
-     </message>
-     <message>
--        <source>Face recognition is not available. No device supporting this feature was detected.</source>
--        <translation type="unfinished"></translation>
-+        <location filename="../src/mainwindow.ui" line="2782"/>
-+        <location filename="../src/mainwindow.cpp" line="1184"/>
-+        <source>VoicePrint</source>
-+        <translation>Voiceprint</translation>
-+    </message>
-+    <message>
-+        <source>System components are certified using biometrics</source>
-+        <translation type="vanished">系统组件使用生物特征进行认证</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Verification Status:</source>
-+        <translation type="obsolete">生物特征状态:</translation>
-+    </message>
-+    <message>
-+        <source>Closed</source>
-+        <translation type="vanished">关</translation>
-+    </message>
-+    <message>
-+        <source>     Devices Type</source>
-+        <translation type="obsolete">    设备类型</translation>
-+    </message>
-+    <message>
-+        <source>     All Devices</source>
-+        <translation type="obsolete">所有设备</translation>
-     </message>
-     <message>
-+        <source>Driver Not Found</source>
-+        <translation type="vanished">驱动未找到</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1420"/>
-         <source>Fingervein</source>
--        <translation type="unfinished"></translation>
-+        <translation>Veines des doigts</translation>
-     </message>
-     <message>
--        <source>Fingervein recognition is not available. No device supporting this feature was detected.</source>
--        <translation type="unfinished"></translation>
-+        <location filename="../src/mainwindow.ui" line="2757"/>
-+        <location filename="../src/mainwindow.cpp" line="1184"/>
-+        <source>Iris</source>
-+        <translation>iris</translation>
-     </message>
-     <message>
--        <source>Iris Recognition</source>
--        <translation type="unfinished"></translation>
-+        <source>Fatal Error</source>
-+        <translation type="vanished">错误</translation>
-     </message>
-     <message>
--        <source>Iric recognition is not available. No device supporting this feature was detected.</source>
--        <translation type="unfinished"></translation>
-+        <source>the biometric-authentication service was not started</source>
-+        <translation type="obsolete">&apos;biometric-authentication&apos;服务没有启动</translation>
-     </message>
-     <message>
--        <source>Voiceprint</source>
--        <translation type="unfinished"></translation>
-+        <source>API version is not compatible</source>
-+        <translation type="obsolete">API 版本不兼容</translation>
-     </message>
-     <message>
--        <source>Voiceprint recognition is not available. No device supporting this feature was detected.</source>
--        <translation type="unfinished"></translation>
-+        <location filename="../src/mainwindow.cpp" line="490"/>
-+        <source>About</source>
-+        <translation>concernant</translation>
-     </message>
-     <message>
--        <source>Device&amp;Permission</source>
--        <translation type="unfinished"></translation>
-+        <source>exit</source>
-+        <translation type="vanished">退出</translation>
-     </message>
-     <message>
--        <source>Permissions</source>
--        <translation type="unfinished"></translation>
-+        <source>help</source>
-+        <translation type="vanished">帮助</translation>
-     </message>
-     <message>
--        <source>Password Setting</source>
--        <translation type="unfinished"></translation>
-+        <source>Opened</source>
-+        <translation type="vanished">开</translation>
-     </message>
-     <message>
--        <source>Select Device Type</source>
--        <translation type="unfinished"></translation>
-+        <source>Biometric Authentication can take over system authentication processes which include Login, LockScreen, sudo/su and Polkit</source>
-+        <translation type="vanished">生物特征可进行系统认证,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
-+    </message>
-+    <message>
-+        <source>There is no any available biometric device or no features enrolled currently.</source>
-+        <translation type="obsolete">当前没有可用的生物特征设备,或者当前用户没有录入任何特征。</translation>
-+    </message>
-+    <message>
-+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the fingerprint</source>
-+        <translation type="vanished"> 使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入指纹 </translation>
-     </message>
-     <message>
-+        <location filename="../src/mainwindow.cpp" line="331"/>
-         <source>Minimize</source>
--        <translation type="unfinished"></translation>
-+        <translation>minimiser</translation>
-     </message>
-     <message>
--        <source>Close</source>
--        <translation type="unfinished">Fermer</translation>
-+        <location filename="../src/mainwindow.cpp" line="346"/>
-+        <source>Options</source>
-+        <translation>Options</translation>
-+    </message>
-+    <message>
-+        <source>Main menu</source>
-+        <translation type="vanished">菜单</translation>
-+    </message>
-+    <message>
-+        <source>Devices and Permissions</source>
-+        <translation type="vanished">设备与权限</translation>
-     </message>
-     <message>
-+        <location filename="../src/mainwindow.cpp" line="504"/>
-         <source>Exit</source>
--        <translation type="unfinished"></translation>
-+        <translation>démissionner</translation>
-     </message>
-     <message>
-+        <location filename="../src/mainwindow.cpp" line="509"/>
-         <source>Help</source>
--        <translation type="unfinished"></translation>
-+        <translation>Aide</translation>
-+    </message>
-+    <message>
-+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the feature</source>
-+        <translation type="vanished">使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入生物特征</translation>
-     </message>
-     <message>
-+        <location filename="../src/mainwindow.cpp" line="905"/>
-+        <location filename="../src/mainwindow.cpp" line="1445"/>
-         <source>(default) </source>
--        <translation type="unfinished"></translation>
-+        <translation>(Par défaut) </translation>
-     </message>
-     <message>
-+        <location filename="../src/mainwindow.cpp" line="1344"/>
-         <source>Name</source>
--        <translation type="unfinished">prénom</translation>
-+        <translation>nom</translation>
-     </message>
-     <message>
-+        <location filename="../src/mainwindow.cpp" line="1344"/>
-         <source>Status</source>
--        <translation type="unfinished"></translation>
-+        <translation>état</translation>
-     </message>
-     <message>
-+        <location filename="../src/mainwindow.cpp" line="1344"/>
-         <source>Driver</source>
--        <translation type="unfinished"></translation>
-+        <translation>conduire</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1344"/>
-+        <source>Default</source>
-+        <translation>Définir par défaut</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1542"/>
-+        <location filename="../src/mainwindow.cpp" line="1594"/>
-+        <location filename="../src/mainwindow.cpp" line="1603"/>
-+        <source>OK</source>
-+        <translation>Confirmer</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1596"/>
-+        <source>The service has restarted.</source>
-+        <translation>Le service a été redémarré</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1602"/>
-+        <source>Service restart failure.</source>
-+        <translation>Le redémarrage du service a échoué</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1776"/>
-+        <source>Connected</source>
-+        <translation>Relié</translation>
-     </message>
-     <message>
-+        <location filename="../src/mainwindow.cpp" line="1788"/>
-+        <source>Unconnected</source>
-+        <translation>déconnexion</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1792"/>
-         <source>disable</source>
--        <translation type="unfinished"></translation>
-+        <translation>désactiver</translation>
-     </message>
-     <message>
--        <source>Maximize</source>
--        <translation type="unfinished"></translation>
-+        <source>The Service is stopped</source>
-+        <translation type="vanished">服务已关闭</translation>
-     </message>
-     <message>
--        <source>Options</source>
--        <translation type="unfinished"></translation>
-+        <location filename="../src/mainwindow.cpp" line="1541"/>
-+        <source>Fail to change device status</source>
-+        <translation>Impossible de modifier l’état de l’appareil</translation>
-     </message>
-     <message>
--        <source>OK</source>
--        <translation type="unfinished">D&apos;accord</translation>
-+        <location filename="../src/mainwindow.cpp" line="302"/>
-+        <source>Select Device Type</source>
-+        <translation>Sélectionnez le type d’appareil</translation>
-     </message>
-     <message>
--        <source>The service has restarted.</source>
--        <translation type="unfinished"></translation>
-+        <location filename="../src/mainwindow.cpp" line="354"/>
-+        <source>Close</source>
-+        <translation>Arrêter</translation>
-     </message>
-     <message>
--        <source>Service restart failure.</source>
--        <translation type="unfinished"></translation>
-+        <location filename="../src/mainwindow.cpp" line="485"/>
-+        <source>Restart Service</source>
-+        <translation>Redémarrer le service</translation>
-+    </message>
-+    <message>
-+        <source>  Restart immediately  </source>
-+        <translation type="obsolete">立即重启</translation>
-+    </message>
-+    <message>
-+        <source>  Restart later  </source>
-+        <translation type="obsolete">稍后重启</translation>
-     </message>
-     <message>
--        <source>Restore</source>
--        <translation type="unfinished"></translation>
-+        <source>The configuration has been modified. Restart the service immediately to make it effecitve?</source>
-+        <translation type="obsolete">配置修改成功,是否立即重启服务使其生效?</translation>
-+    </message>
-+    <message>
-+        <source>Error</source>
-+        <translation type="obsolete">错误</translation>
-+    </message>
-+    <message>
-+        <source>Device is not connected</source>
-+        <translation type="obsolete">设备未连接</translation>
-+    </message>
-+    <message>
-+        <source>Warnning</source>
-+        <translation type="obsolete">警告</translation>
-+    </message>
-+    <message>
-+        <source>There is no available device or no features enrolled</source>
-+        <translation type="obsolete">没有可用设备或者没有录入特征</translation>
-     </message>
- </context>
- <context>
-     <name>MessageDialog</name>
-     <message>
-+        <location filename="../src/messagedialog.ui" line="26"/>
-         <source>Dialog</source>
-         <translation>Dialogue</translation>
-     </message>
-     <message>
--        <source>MessageDialog</source>
--        <translation type="vanished">MessageDialog</translation>
--    </message>
--    <message>
--        <source>TextLabel</source>
--        <translation type="obsolete">TextLabel</translation>
--    </message>
--    <message>
-+        <location filename="../src/messagedialog.ui" line="215"/>
-         <source>OK</source>
--        <translation>D&apos;accord</translation>
-+        <translation>Confirmer</translation>
-     </message>
-     <message>
-+        <location filename="../src/messagedialog.ui" line="231"/>
-         <source>Cancel</source>
-         <translation>Annuler</translation>
-     </message>
-@@ -807,183 +1311,272 @@ p, li { white-space: pre-wrap; }
- <context>
-     <name>PromptDialog</name>
-     <message>
-+        <location filename="../src/promptdialog.ui" line="26"/>
-         <source>Current Progress</source>
-         <translation>Progrès en cours</translation>
-     </message>
-     <message>
--        <source>PromptDialog</source>
--        <translation type="vanished">PromptDialog</translation>
-+        <location filename="../src/promptdialog.ui" line="314"/>
-+        <source>Continue</source>
-+        <translation>Continuer à taper</translation>
-     </message>
-     <message>
--        <source>TextLabel</source>
--        <translation type="obsolete">TextLabel</translation>
-+        <source>OK</source>
-+        <translation type="vanished">确认</translation>
-     </message>
-     <message>
--        <source>Enroll</source>
--        <translation>Inscrire</translation>
-+        <source>Ok</source>
-+        <translation type="obsolete">确认</translation>
-     </message>
-     <message>
--        <source>Verify</source>
--        <translation>Vérifier</translation>
-+        <location filename="../src/promptdialog.cpp" line="120"/>
-+        <location filename="../src/promptdialog.cpp" line="271"/>
-+        <location filename="../src/promptdialog.cpp" line="689"/>
-+        <source>Cancel</source>
-+        <translation>Annuler</translation>
-     </message>
-     <message>
--        <source>Search</source>
--        <translation>Chercher</translation>
-+        <source>Operations are in progress. Please wait...</source>
-+        <translation type="obsolete">操作中,请稍后...</translation>
-     </message>
-     <message>
-+        <location filename="../src/promptdialog.cpp" line="173"/>
-+        <location filename="../src/promptdialog.cpp" line="174"/>
-+        <source>Enroll </source>
-+        <translation>Entrée </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="173"/>
-+        <source> feature</source>
-+        <translation> fonctionnalités</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="177"/>
-+        <source>Verify </source>
-+        <translation>vérifier </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="180"/>
-+        <source>Search </source>
-+        <translation>Rechercher </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="553"/>
-         <source>In progress, please wait...</source>
--        <translation>En cours, veuillez patienter ...</translation>
-+        <translation>En fonctionnement, veuillez patienter...</translation>
-     </message>
-     <message>
-         <source>Index</source>
--        <translation type="vanished">Indice</translation>
-+        <translation type="vanished">序列号</translation>
-     </message>
-     <message>
-+        <location filename="../src/promptdialog.cpp" line="73"/>
-+        <source>Close</source>
-+        <translation>Arrêter</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="312"/>
-         <source>UserName</source>
--        <translation>Nom d&apos;utilisateur</translation>
-+        <translation>Nom d’utilisateur</translation>
-     </message>
-     <message>
-+        <location filename="../src/promptdialog.cpp" line="312"/>
-+        <location filename="../src/promptdialog.cpp" line="314"/>
-         <source>FeatureName</source>
--        <translation>FeatureName</translation>
-+        <translation>Le nom de l’entité</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="312"/>
-+        <location filename="../src/promptdialog.cpp" line="314"/>
-+        <source>Serial number</source>
-+        <translation>matricule</translation>
-     </message>
-     <message>
-+        <location filename="../src/promptdialog.cpp" line="382"/>
-         <source>Permission is required.
- Please authenticate yourself to continue</source>
--        <translation>Une autorisation est requise. \ NVeuillez vous authentifier pour continuer</translation>
-+        <translation>Autorisation requise&#xa0;! Veuillez d’abord vous authentifier pour continuer.</translation>
-     </message>
-     <message>
-+        <location filename="../src/promptdialog.cpp" line="414"/>
-         <source>Enroll successfully</source>
--        <translation>S&apos;inscrire avec succès</translation>
-+        <translation>L’entrée a été couronnée de succès</translation>
-     </message>
-     <message>
-+        <location filename="../src/promptdialog.cpp" line="456"/>
-         <source>Verify successfully</source>
--        <translation>Vérifier avec succès</translation>
-+        <translation>Vérification réussie</translation>
-     </message>
-     <message>
-+        <location filename="../src/promptdialog.cpp" line="460"/>
-         <source>Not Match</source>
--        <translation>Ne pas correspondre</translation>
-+        <translation>Décalage</translation>
-     </message>
-     <message>
-+        <location filename="../src/promptdialog.cpp" line="502"/>
-         <source>Search Result</source>
--        <translation>Résultat de la recherche</translation>
-+        <translation>Résultats de la recherche</translation>
-     </message>
-     <message>
-+        <location filename="../src/promptdialog.cpp" line="519"/>
-         <source>No matching features Found</source>
--        <translation>Aucune fonctionnalité correspondante trouvée</translation>
-+        <translation>Aucun trait correspondant n’a été trouvé</translation>
-     </message>
-     <message>
-+        <location filename="../src/promptdialog.cpp" line="713"/>
-+        <source>Keep looking straight at the camera.</source>
-+        <translation>Continuez à regarder directement la caméra</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="731"/>
-         <source>D-Bus calling error</source>
--        <translation>Erreur d&apos;appel D-Bus</translation>
-+        <translation>Erreur d’appel D-Bus</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.ui" line="327"/>
-+        <location filename="../src/promptdialog.cpp" line="820"/>
-+        <source>Finish</source>
-+        <translation>Finir</translation>
-+    </message>
-+    <message>
-+        <source>the window will be closed after two second</source>
-+        <translation type="vanished">窗口将在两秒后关闭</translation>
-     </message>
-     <message>
-         <source>Device encounters an error</source>
--        <translation type="obsolete">Le périphérique rencontre une erreur</translation>
-+        <translation type="obsolete">设备遇到错误</translation>
-     </message>
-     <message>
-         <source>Operation timeout</source>
--        <translation type="obsolete">Délai d&apos;attente de l&apos;opération</translation>
-+        <translation type="obsolete">操作超时</translation>
-     </message>
-     <message>
-+        <location filename="../src/promptdialog.cpp" line="755"/>
-         <source>Device is busy</source>
--        <translation>Le périphérique est occupé</translation>
-+        <translation>L’appareil est occupé</translation>
-     </message>
-     <message>
-+        <location filename="../src/promptdialog.cpp" line="761"/>
-         <source>No such device</source>
--        <translation>Aucun appareil de ce type</translation>
-+        <translation>L’appareil n’existe pas</translation>
-     </message>
-     <message>
-         <source>Permission denied</source>
--        <translation type="vanished">Permission refusée</translation>
-+        <translation type="vanished">没有权限</translation>
-     </message>
-     <message>
-+        <location filename="../src/promptdialog.cpp" line="786"/>
-         <source>Failed to enroll</source>
--        <translation>Échec d&apos;inscription</translation>
-+        <translation>Échec de l’entrée</translation>
-     </message>
-     <message>
-+        <location filename="../src/promptdialog.cpp" line="790"/>
-         <source>Failed to match</source>
--        <translation>Impossible de faire correspondre</translation>
-+        <translation>Match échoué</translation>
-     </message>
-     <message>
-+        <location filename="../src/promptdialog.cpp" line="793"/>
-         <source>Not Found</source>
--        <translation>Pas trouvé</translation>
-+        <translation>Introuvable</translation>
-     </message>
-     <message>
-         <source>&lt;font size=&apos;2&apos;&gt;the window will be closed after two second&lt;/font&gt;</source>
--        <translation type="vanished">&lt;font size = &apos;2&apos;&gt; la fenêtre sera fermée après deux secondes &lt;/ font&gt;</translation>
-+        <translation type="vanished">&lt;font size=&apos;2&apos;&gt;窗口将在两秒后关闭&lt;/font&gt;</translation>
-     </message>
-+</context>
-+<context>
-+    <name>QObject</name>
-     <message>
--        <source>Serial number</source>
--        <translation type="unfinished"></translation>
-+        <location filename="../src/main.cpp" line="52"/>
-+        <source>Username</source>
-+        <translation>Nom d’utilisateur</translation>
-     </message>
-     <message>
--        <source>Keep looking straight at the camera.</source>
--        <translation type="unfinished"></translation>
-+        <source>Fatal Error</source>
-+        <translation type="vanished">错误</translation>
-     </message>
-     <message>
--        <source>Continue</source>
--        <translation type="unfinished"></translation>
-+        <location filename="../src/main.cpp" line="164"/>
-+        <source>the biometric-authentication service was not started</source>
-+        <translation>Le service d’authentification biométrique n’est pas démarré</translation>
-     </message>
-     <message>
--        <source>Finish</source>
--        <translation type="unfinished"></translation>
-+        <location filename="../src/main.cpp" line="165"/>
-+        <location filename="../src/main.cpp" line="175"/>
-+        <source>OK</source>
-+        <translation>Confirmer</translation>
-     </message>
-     <message>
--        <source>Close</source>
--        <translation type="unfinished">Fermer</translation>
-+        <location filename="../src/main.cpp" line="174"/>
-+        <source>API version is not compatible</source>
-+        <translation>La version de l’API n’est pas compatible</translation>
-     </message>
-     <message>
--        <source>Cancel</source>
--        <translation type="unfinished">Annuler</translation>
-+        <source>FingerPrint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>FingerVein</source>
-+        <translation type="obsolete">指静脉</translation>
-     </message>
-     <message>
--        <source>feature</source>
--        <translation type="unfinished"></translation>
-+        <source>Iris</source>
-+        <translation type="obsolete">虹膜</translation>
-     </message>
- </context>
- <context>
--    <name>QObject</name>
-+    <name>TreeModel</name>
-     <message>
--        <source>Username</source>
--        <translation>Nom d&apos;utilisateur</translation>
-+        <source>FingerPrint</source>
-+        <translation type="obsolete">指纹</translation>
-     </message>
-     <message>
--        <source>Fatal Error</source>
--        <translation type="obsolete">Erreur fatale</translation>
-+        <source>FingerVein</source>
-+        <translation type="obsolete">指静脉</translation>
-     </message>
-     <message>
--        <source>the biometric-authentication service was not started</source>
--        <translation type="unfinished">le service d&apos;authentification biométrique n&apos;a pas été démarré</translation>
-+        <source>Iris</source>
-+        <translation type="obsolete">虹膜</translation>
-     </message>
-     <message>
--        <source>API version is not compatible</source>
--        <translation type="unfinished">La version de l&apos;API n&apos;est pas compatible</translation>
-+        <source>Face</source>
-+        <translation type="obsolete">人脸特征</translation>
-     </message>
-     <message>
--        <source>OK</source>
--        <translation type="unfinished">D&apos;accord</translation>
-+        <source>VoicePrint</source>
-+        <translation type="obsolete">声纹</translation>
-     </message>
--</context>
--<context>
--    <name>TreeModel</name>
-     <message>
-+        <location filename="../src/treemodel.cpp" line="30"/>
-         <source>Name</source>
--        <translation>prénom</translation>
-+        <translation>nom</translation>
-     </message>
-     <message>
-+        <location filename="../src/treemodel.cpp" line="32"/>
-+        <location filename="../src/treemodel.cpp" line="34"/>
-         <source>index</source>
--        <translation>indice</translation>
-+        <translation>Matricule</translation>
-     </message>
-     <message>
-+        <location filename="../src/treemodel.cpp" line="32"/>
-         <source>username</source>
--        <translation>Nom d&apos;utilisateur</translation>
-+        <translation>Nom d’utilisateur</translation>
-     </message>
-     <message>
-         <source>Empty feature name</source>
--        <translation type="obsolete">Nom de la caractéristique vide</translation>
-+        <translation type="vanished">空的特征名称</translation>
-+    </message>
-+    <message>
-+        <source>feature name is too long</source>
-+        <translation type="vanished">特征名称太长</translation>
-     </message>
-     <message>
-         <source>Duplicate feature name</source>
--        <translation type="obsolete">Nom de la fonction en double</translation>
-+        <translation type="vanished">特征名称重复</translation>
-+    </message>
-+    <message>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
-     </message>
- </context>
- </TS>
-diff --git a/biometric-manager/i18n_ts/kk.ts b/biometric-manager/i18n_ts/kk.ts
-new file mode 100644
-index 0000000..c087778
---- /dev/null
-+++ b/biometric-manager/i18n_ts/kk.ts
-@@ -0,0 +1,1583 @@
-+<?xml version="1.0" encoding="utf-8"?>
-+<!DOCTYPE TS>
-+<TS version="2.1" language="kk" sourcelanguage="en_US">
-+<context>
-+    <name>AboutDialog</name>
-+    <message>
-+        <location filename="../src/aboutdialog.ui" line="26"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.ui" line="283"/>
-+        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-+p, li { white-space: pre-wrap; }
-+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-+        <translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt; &lt;head&gt; &lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt; &lt;style type=&quot;text/css&quot;&gt;
-+p, li { ақ кеңістік: алдын ала орау; }
-+&lt;/style&gt; &lt;/head&gt; &lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt; &lt;br /&gt; &lt;/p&gt; &lt;/body&gt; &lt;/html&gt;</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="31"/>
-+        <location filename="../src/aboutdialog.cpp" line="33"/>
-+        <source>Biometric Manager</source>
-+        <translation>Биометриялық менеджер</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="34"/>
-+        <source>Version number: </source>
-+        <translation>Нұсқа нөмірі: </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="35"/>
-+        <location filename="../src/aboutdialog.cpp" line="48"/>
-+        <source>         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.All functions of the software are still being perfected. Please look forward to it. </source>
-+        <translation>         Биометриялық менеджер - Килин командасы әзірлеген биометриялық сәйкестендіруді басқаруға арналған қолдаушы бағдарламалық қамтамасыз ету.  Онда негізінен биометриялық тексеруді басқару, биометриялық қызмет көрсетуді басқару, биометриялық құрылғы жүргізушілерін басқару және биометриялық ерекшеліктерді басқару және т.б. бар. Бағдарламалық қамтамасыз етудің барлық функциялары әлі де жетілдіріліп жатыр. Оны асыға күтіңіз. </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="39"/>
-+        <source>Service &amp; Support: </source>
-+        <translation>Қызмет және қолдау: </translation>
-+    </message>
-+    <message>
-+        <source>developers:</source>
-+        <translation type="vanished">开发者邮箱</translation>
-+    </message>
-+    <message>
-+        <source>About</source>
-+        <translation type="vanished">关于</translation>
-+    </message>
-+    <message>
-+        <source>Contributor</source>
-+        <translation type="vanished">贡献者</translation>
-+    </message>
-+    <message>
-+        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-+p, li { white-space: pre-wrap; }
-+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Ubuntu&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.&lt;/span&gt;&lt;/p&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;       &lt;/span&gt;&lt;a name=&quot;textarea-bg-text&quot;&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;ll functions of the software are still being perfected. Please look forward to it. &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-+        <translation type="vanished">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-+p, li { white-space: pre-wrap; }
-+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;         生物特征管理工具是由麒麟团队开发的一款用于管理生物特征的辅助软件。主要功能包括生物特征认证管理、生物特征服务管理、生物特征设备驱动管理以及生物特征的管理等功能。&lt;/p&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;        各项功能目前还在不断完善中,敬请期待。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
-+    </message>
-+    <message>
-+        <source>Close</source>
-+        <translation type="vanished">关闭</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>AttributeWindow</name>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="14"/>
-+        <source>Dialog</source>
-+        <translation>Диалог</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="48"/>
-+        <source>Bus Type:</source>
-+        <translation>Автобус түрі:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="62"/>
-+        <source>Storage Type:</source>
-+        <translation>Сақтау орнының түрі:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="69"/>
-+        <source>Identification Type:</source>
-+        <translation>Сәйкестендіру түрі:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="83"/>
-+        <source>Verify Type:</source>
-+        <translation>Түрін тексеру:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="42"/>
-+        <source>FingerPrint</source>
-+        <translation>Саусақ ізі</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="44"/>
-+        <source>Fingervein</source>
-+        <translation>Дактилоскопия</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="46"/>
-+        <source>Iris</source>
-+        <translation>Ирис</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="48"/>
-+        <source>Face</source>
-+        <translation>Бет</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="50"/>
-+        <source>VoicePrint</source>
-+        <translation>VoicePrint</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="59"/>
-+        <source>Hardware Verification</source>
-+        <translation>Аппараттық тексеру</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="61"/>
-+        <source>Software Verification</source>
-+        <translation>Бағдарламалық қамтамасыз етуді тексеру</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="63"/>
-+        <source>Mix Verification</source>
-+        <translation>Араластыруды тексеру</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="65"/>
-+        <source>Other Verification</source>
-+        <translation>Басқа тексеру</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="73"/>
-+        <source>Device Storage</source>
-+        <translation>Құрылғыны сақтау</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="75"/>
-+        <source>OS Storage</source>
-+        <translation>OS сақтау орны</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="77"/>
-+        <source>Mix Storage</source>
-+        <translation>Жадыны араластыру</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="85"/>
-+        <source>Serial</source>
-+        <translation>Сериялық</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="87"/>
-+        <source>USB</source>
-+        <translation>USB</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="89"/>
-+        <source>PCIE</source>
-+        <translation>PCIE</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="91"/>
-+        <source>Any</source>
-+        <translation>Кез келген</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="93"/>
-+        <source>Other</source>
-+        <translation>Басқалары</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="101"/>
-+        <source>Hardware Identification</source>
-+        <translation>Аппараттық құралдарды сәйкестендіру</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="103"/>
-+        <source>Software Identification</source>
-+        <translation>Бағдарламалық жасақтаманың идентификациясы</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="105"/>
-+        <source>Mix Identification</source>
-+        <translation>Микс идентификациясы</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="107"/>
-+        <source>Other Identification</source>
-+        <translation>Басқа идентификация</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ContentPane</name>
-+    <message>
-+        <location filename="../src/contentpane.ui" line="14"/>
-+        <source>Form</source>
-+        <translation>Пішін</translation>
-+    </message>
-+    <message>
-+        <source>...</source>
-+        <translation type="vanished">...</translation>
-+    </message>
-+    <message>
-+        <source>Driver Status:</source>
-+        <translation type="vanished">驱动状态:</translation>
-+    </message>
-+    <message>
-+        <source>Device Status:</source>
-+        <translation type="vanished">设备状态:</translation>
-+    </message>
-+    <message>
-+        <source>Default Device:</source>
-+        <translation type="vanished">默认设备:</translation>
-+    </message>
-+    <message>
-+        <source>Verify Type:</source>
-+        <translation type="vanished">验证类型:</translation>
-+    </message>
-+    <message>
-+        <source>Clean</source>
-+        <translation type="vanished">清空</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Type:</source>
-+        <translation type="obsolete">生物特征类型:</translation>
-+    </message>
-+    <message>
-+        <source>Device Short Name:</source>
-+        <translation type="vanished">设备简称:</translation>
-+    </message>
-+    <message>
-+        <source>Device Full Name:</source>
-+        <translation type="vanished">设备全称:</translation>
-+    </message>
-+    <message>
-+        <source>Bus Type:</source>
-+        <translation type="vanished">总线类型:</translation>
-+    </message>
-+    <message>
-+        <source>Identification Type:</source>
-+        <translation type="vanished">识别类型:</translation>
-+    </message>
-+    <message>
-+        <source>Storage Type:</source>
-+        <translation type="vanished">存储类型:</translation>
-+    </message>
-+    <message>
-+        <source>Status:</source>
-+        <translation type="obsolete">状态:</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Feature List</source>
-+        <translation type="obsolete">特征列表</translation>
-+    </message>
-+    <message>
-+        <source>Enroll</source>
-+        <translation type="vanished">录入</translation>
-+    </message>
-+    <message>
-+        <source>Delete</source>
-+        <translation type="vanished">删除</translation>
-+    </message>
-+    <message>
-+        <source>Verify</source>
-+        <translation type="vanished">验证</translation>
-+    </message>
-+    <message>
-+        <source>Search</source>
-+        <translation type="vanished">搜索</translation>
-+    </message>
-+    <message>
-+        <source>Clear All</source>
-+        <translation type="obsolete">清空所有</translation>
-+    </message>
-+    <message>
-+        <source>Feature name</source>
-+        <translation type="obsolete">特征名称</translation>
-+    </message>
-+    <message>
-+        <source>index</source>
-+        <translation type="obsolete">索引</translation>
-+    </message>
-+    <message>
-+        <source>Device is not connected</source>
-+        <translation type="obsolete">设备未连接</translation>
-+    </message>
-+    <message>
-+        <source>Device is available</source>
-+        <translation type="obsolete">设备可用</translation>
-+    </message>
-+    <message>
-+        <source>Opened</source>
-+        <translation type="vanished">开</translation>
-+    </message>
-+    <message>
-+        <source>Closed</source>
-+        <translation type="vanished">关</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="179"/>
-+        <source>Connected</source>
-+        <translation>Байланысқан</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="179"/>
-+        <source>Unconnected</source>
-+        <translation>Байланыссыз</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="296"/>
-+        <source>New Feature</source>
-+        <translation>Жаңа мүмкіндік</translation>
-+    </message>
-+    <message>
-+        <source>Please input a name for the feature:</source>
-+        <translation type="vanished">特征名称:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="297"/>
-+        <location filename="../src/contentpane.cpp" line="300"/>
-+        <source>name:</source>
-+        <translation>атауы:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="299"/>
-+        <source>Rename Feature</source>
-+        <translation>Мүмкіндік атауын өзгерту</translation>
-+    </message>
-+    <message>
-+        <source>Duplicate feature name</source>
-+        <translation type="vanished">特征名称重复</translation>
-+    </message>
-+    <message>
-+        <source>Empty feature name</source>
-+        <translation type="vanished">空的特征名称</translation>
-+    </message>
-+    <message>
-+        <source>feature name is too long</source>
-+        <translation type="vanished">特征名称太长</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="579"/>
-+        <source>Fail to delete! </source>
-+        <translation>Өшірілмеді! </translation>
-+    </message>
-+    <message>
-+        <source>Delete successfully!</source>
-+        <translation type="vanished">删除成功</translation>
-+    </message>
-+    <message>
-+        <source>Please do not use &apos;_&apos; as the beginning of the feature name </source>
-+        <translation type="vanished">请不要以空格作为特征名称的开头</translation>
-+    </message>
-+    <message>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="300"/>
-+        <source>Please input a new</source>
-+        <translation>Жаңасын енгізуіңізді сұраймын</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="375"/>
-+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
-+        <translation>«Бет тану» тірі денені анықтауды қолдамайды, ал тексеру әдісі қатерлі. Жалғастырғыңыз келе ме?</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="379"/>
-+        <source>Continue</source>
-+        <translation>Жалғастыру</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="464"/>
-+        <source>Confirm whether clean all the features?</source>
-+        <translation>Барлық мүмкіндіктерді тазалайтынын растайсыз ба?</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="465"/>
-+        <source>Confirm Clean</source>
-+        <translation>Тазалауды растау</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="468"/>
-+        <location filename="../src/contentpane.cpp" line="471"/>
-+        <source>Confirm whether delete the features selected?</source>
-+        <translation>Таңдалған мүмкіндіктерді жоюды растайсыз ба?</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="469"/>
-+        <source>Confirm Delete</source>
-+        <translation>Жоюды растау</translation>
-+    </message>
-+    <message>
-+        <source>Feature Delete</source>
-+        <translation type="vanished">特征删除</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="511"/>
-+        <source>Please select the feature you want to delete.</source>
-+        <translation>Жойғыңыз келетін мүмкіндікті таңдаңыз.</translation>
-+    </message>
-+    <message>
-+        <source>Delete successfully</source>
-+        <translation type="vanished">删除成功</translation>
-+    </message>
-+    <message>
-+        <source>The result of delete:</source>
-+        <translation type="vanished">删除结果:</translation>
-+    </message>
-+    <message>
-+        <source>Clean Failed: </source>
-+        <translation type="vanished">清空失败:</translation>
-+    </message>
-+    <message>
-+        <source>Clean successfully</source>
-+        <translation type="vanished">清空成功</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="812"/>
-+        <source>DBus calling error</source>
-+        <translation>DBus қоңырау шалу қатесі</translation>
-+    </message>
-+    <message>
-+        <source>Delete all selected features successfully</source>
-+        <translation type="obsolete">所有选择的特征删除成功</translation>
-+    </message>
-+    <message>
-+        <source>Delete Result</source>
-+        <translation type="obsolete">删除结果</translation>
-+    </message>
-+    <message>
-+        <source>Clean Successfully</source>
-+        <translation type="obsolete">清空成功</translation>
-+    </message>
-+    <message>
-+        <source>Clean Result</source>
-+        <translation type="vanished">清空结果</translation>
-+    </message>
-+    <message>
-+        <source>Feature Verify</source>
-+        <translation type="vanished">特征验证</translation>
-+    </message>
-+    <message>
-+        <source>Please select the feature you want to verify.</source>
-+        <translation type="vanished">请选择您想要验证的特征</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="735"/>
-+        <location filename="../src/contentpane.cpp" line="781"/>
-+        <source>Rename Successfully</source>
-+        <translation>Атын сәтті өзгерту</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="797"/>
-+        <source>Rename Result</source>
-+        <translation>Нәтиже атауын өзгерту</translation>
-+    </message>
-+    <message>
-+        <source>Delete Failed</source>
-+        <translation type="obsolete">删除失败</translation>
-+    </message>
-+    <message>
-+        <source>Clean Failed</source>
-+        <translation type="obsolete">清空失败</translation>
-+    </message>
-+    <message>
-+        <source>Rename Failed</source>
-+        <translation type="obsolete">重命名失败</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Iris</source>
-+        <translation type="obsolete">虹膜</translation>
-+    </message>
-+    <message>
-+        <source>FingerPrint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>FingerVein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Hardware Verification</source>
-+        <translation type="obsolete">硬件验证</translation>
-+    </message>
-+    <message>
-+        <source>Software Verification</source>
-+        <translation type="obsolete">软件验证</translation>
-+    </message>
-+    <message>
-+        <source>Mix Verification</source>
-+        <translation type="obsolete">混合验证</translation>
-+    </message>
-+    <message>
-+        <source>Other Verification</source>
-+        <translation type="obsolete">其他验证</translation>
-+    </message>
-+    <message>
-+        <source>Serial</source>
-+        <translation type="obsolete">串口</translation>
-+    </message>
-+    <message>
-+        <source>USB</source>
-+        <translation type="obsolete">USB</translation>
-+    </message>
-+    <message>
-+        <source>PCIE</source>
-+        <translation type="obsolete">PCIE</translation>
-+    </message>
-+    <message>
-+        <source>Device Storage</source>
-+        <translation type="obsolete">设备存储</translation>
-+    </message>
-+    <message>
-+        <source>OS Storage</source>
-+        <translation type="obsolete">系统存储</translation>
-+    </message>
-+    <message>
-+        <source>Mix Storage</source>
-+        <translation type="obsolete">混合存储</translation>
-+    </message>
-+    <message>
-+        <source>Hardware Identification</source>
-+        <translation type="obsolete">硬件识别</translation>
-+    </message>
-+    <message>
-+        <source>Software Identification</source>
-+        <translation type="obsolete">软件识别</translation>
-+    </message>
-+    <message>
-+        <source>Mix Identification</source>
-+        <translation type="obsolete">混合识别</translation>
-+    </message>
-+    <message>
-+        <source>Other Identification</source>
-+        <translation type="obsolete">其他识别</translation>
-+    </message>
-+    <message>
-+        <source> list</source>
-+        <translation type="obsolete">列表</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="178"/>
-+        <source>List</source>
-+        <translation>Тізім</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="89"/>
-+        <location filename="../src/contentpane.cpp" line="471"/>
-+        <location filename="../src/contentpane.cpp" line="511"/>
-+        <location filename="../src/contentpane.cpp" line="602"/>
-+        <location filename="../src/contentpane.cpp" line="788"/>
-+        <source>OK</source>
-+        <translation>ЖАҚСЫ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="377"/>
-+        <source>Cancel</source>
-+        <translation>Болдырмау</translation>
-+    </message>
-+    <message>
-+        <source>Please input a feature name</source>
-+        <translation type="obsolete">请输入特征名称</translation>
-+    </message>
-+    <message>
-+        <source>Feature Rename</source>
-+        <translation type="obsolete">特征重命名</translation>
-+    </message>
-+    <message>
-+        <source>Please input a new name for the feature:</source>
-+        <translation type="vanished">请输入特征的新名称:</translation>
-+    </message>
-+    <message>
-+        <source>Permission is required. Please authenticate yourself to continue</source>
-+        <translation type="obsolete">需要授权!请先进行认证以继续操作</translation>
-+    </message>
-+    <message>
-+        <source>Enroll successfully</source>
-+        <translation type="obsolete">录入成功</translation>
-+    </message>
-+    <message>
-+        <source>D-Bus calling error</source>
-+        <translation type="obsolete">D-Bus 调用错误</translation>
-+    </message>
-+    <message>
-+        <source>Failed to enroll</source>
-+        <translation type="obsolete">录入失败</translation>
-+    </message>
-+    <message>
-+        <source>Device encounters an error</source>
-+        <translation type="obsolete">设备遇到错误</translation>
-+    </message>
-+    <message>
-+        <source>Operation timeout</source>
-+        <translation type="obsolete">操作超时</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="820"/>
-+        <source>Device is busy</source>
-+        <translation>Құрылғы бос емес</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="824"/>
-+        <source>No such device</source>
-+        <translation>Бұндай құрылғы жоқ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="828"/>
-+        <source>Permission denied</source>
-+        <translation>Рұқсат беруден бас тартылды</translation>
-+    </message>
-+    <message>
-+        <source>Search Result</source>
-+        <translation type="obsolete">搜索结果</translation>
-+    </message>
-+    <message>
-+        <source>Failed to get notify message</source>
-+        <translation type="obsolete">读取操作信息失败</translation>
-+    </message>
-+    <message>
-+        <source>In progress, please wait...</source>
-+        <translation type="obsolete">操作中,请稍后...</translation>
-+    </message>
-+    <message>
-+        <source>Match successfully</source>
-+        <translation type="obsolete">匹配成功</translation>
-+    </message>
-+    <message>
-+        <source>Not Match</source>
-+        <translation type="obsolete">不匹配</translation>
-+    </message>
-+    <message>
-+        <source>Failed to match</source>
-+        <translation type="obsolete">匹配失败</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features:</source>
-+        <translation type="obsolete">搜索到匹配的特征:</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features:
-+</source>
-+        <translation type="obsolete">搜索到匹配的特征:</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features: 
-+</source>
-+        <translation type="obsolete">查找到匹配的特征:</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features name: </source>
-+        <translation type="obsolete">搜索到匹配的特征名称:</translation>
-+    </message>
-+    <message>
-+        <source>No matching features Found</source>
-+        <translation type="obsolete">未搜索到匹配的特征</translation>
-+    </message>
-+    <message>
-+        <source>Found! Username: %1, Feature name: %2</source>
-+        <translation type="obsolete">搜索成功!用户名:%1,特征名称:%2</translation>
-+    </message>
-+    <message>
-+        <source>Not Found</source>
-+        <translation type="obsolete">未搜索到</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>EnumToString</name>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="101"/>
-+        <source>FingerPrint</source>
-+        <translation>Саусақ ізі</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="103"/>
-+        <source>Fingervein</source>
-+        <translation>Дактилоскопия</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="105"/>
-+        <source>Iris</source>
-+        <translation>Ирис</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="107"/>
-+        <source>Face</source>
-+        <translation>Бет</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="109"/>
-+        <source>VoicePrint</source>
-+        <translation>VoicePrint</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="117"/>
-+        <source>Hardware Verification</source>
-+        <translation>Аппараттық тексеру</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="119"/>
-+        <source>Software Verification</source>
-+        <translation>Бағдарламалық қамтамасыз етуді тексеру</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="121"/>
-+        <source>Mix Verification</source>
-+        <translation>Араластыруды тексеру</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="123"/>
-+        <source>Other Verification</source>
-+        <translation>Басқа тексеру</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="131"/>
-+        <source>Device Storage</source>
-+        <translation>Құрылғыны сақтау</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="133"/>
-+        <source>OS Storage</source>
-+        <translation>OS сақтау орны</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="135"/>
-+        <source>Mix Storage</source>
-+        <translation>Жадыны араластыру</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="143"/>
-+        <source>Serial</source>
-+        <translation>Сериялық</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="145"/>
-+        <source>USB</source>
-+        <translation>USB</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="147"/>
-+        <source>PCIE</source>
-+        <translation>PCIE</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="149"/>
-+        <source>Any</source>
-+        <translation>Кез келген</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="151"/>
-+        <source>Other</source>
-+        <translation>Басқалары</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="159"/>
-+        <source>Hardware Identification</source>
-+        <translation>Аппараттық құралдарды сәйкестендіру</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="161"/>
-+        <source>Software Identification</source>
-+        <translation>Бағдарламалық жасақтаманың идентификациясы</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="163"/>
-+        <source>Mix Identification</source>
-+        <translation>Микс идентификациясы</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="165"/>
-+        <source>Other Identification</source>
-+        <translation>Басқа идентификация</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>InputDialog</name>
-+    <message>
-+        <location filename="../src/inputdialog.ui" line="14"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.ui" line="260"/>
-+        <source>Cancel</source>
-+        <translation>Болдырмау</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.ui" line="273"/>
-+        <source>OK</source>
-+        <translation>ЖАҚСЫ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="46"/>
-+        <source>Close</source>
-+        <translation>Жабу</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="52"/>
-+        <source>feature name is too long</source>
-+        <translation>мүмкіндік атауы тым ұзын</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="54"/>
-+        <source>Duplicate feature name</source>
-+        <translation>Мүмкіндік атауын қайталау</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="56"/>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation>Мүмкіндік атауының басы немесе соңы ретінде бос орындарды пайдаланбауыңызды сұраймын</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="58"/>
-+        <source>Empty feature name</source>
-+        <translation>Мүмкіндік атауын босату</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>MainWindow</name>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="26"/>
-+        <location filename="../src/mainwindow.cpp" line="299"/>
-+        <location filename="../src/mainwindow.cpp" line="493"/>
-+        <location filename="../src/mainwindow.cpp" line="497"/>
-+        <source>Biometric Manager</source>
-+        <translation>Биометриялық менеджер</translation>
-+    </message>
-+    <message>
-+        <source>Icon</source>
-+        <translation type="obsolete">图标</translation>
-+    </message>
-+    <message>
-+        <source>Dashboard</source>
-+        <translation type="obsolete">主面板</translation>
-+    </message>
-+    <message>
-+        <source>Authentication Management</source>
-+        <translation type="obsolete">认证管理</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Authentication Status:</source>
-+        <translation type="obsolete">生物特征认证状态:</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Authentication can take over system authentication processes which include Login, Screensaver, sudo/su and Polkit.</source>
-+        <translation type="obsolete">生物特征可接管系统认证过程,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
-+    </message>
-+    <message>
-+        <source>Biometric authentication is enabled only when the biometric identification is opened, existing available devices are turned on and the user has enrolled the feature.</source>
-+        <translation type="obsolete">只用当开启了生物特征、存在可用设备而且该用户已经录入了特征才会启用生物特征认证</translation>
-+    </message>
-+    <message>
-+        <source>Device Driver Management</source>
-+        <translation type="obsolete">设备驱动管理</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint Devices Driver</source>
-+        <translation type="obsolete">指纹设备驱动</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein Devices Driver</source>
-+        <translation type="obsolete">指静脉设备驱动</translation>
-+    </message>
-+    <message>
-+        <source>Iris Devices Driver</source>
-+        <translation type="obsolete">虹膜设备驱动</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="996"/>
-+        <location filename="../src/mainwindow.ui" line="1325"/>
-+        <location filename="../src/mainwindow.ui" line="1651"/>
-+        <location filename="../src/mainwindow.ui" line="1986"/>
-+        <location filename="../src/mainwindow.ui" line="2312"/>
-+        <source>Device Management</source>
-+        <translation>Құрылғыны басқару</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint Devices</source>
-+        <translation type="vanished">指纹设备</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein Devices</source>
-+        <translation type="vanished">指静脉设备</translation>
-+    </message>
-+    <message>
-+        <source>Iris Devices</source>
-+        <translation type="vanished">虹膜设备</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint</source>
-+        <translation type="vanished">指纹</translation>
-+    </message>
-+    <message>
-+        <source>BiometricManager</source>
-+        <translation type="vanished">生物特征管理工具</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="137"/>
-+        <location filename="../src/mainwindow.ui" line="167"/>
-+        <source>TextLabel</source>
-+        <translation>TextLabel</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2482"/>
-+        <source>Biometirc Manager</source>
-+        <translation>Биометирк менеджері</translation>
-+    </message>
-+    <message>
-+        <source>UserName</source>
-+        <translation type="vanished">用户名</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="383"/>
-+        <location filename="../src/mainwindow.ui" line="2603"/>
-+        <location filename="../src/mainwindow.cpp" line="300"/>
-+        <source>Biometric</source>
-+        <translation>Биометриялық</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="750"/>
-+        <location filename="../src/mainwindow.ui" line="2682"/>
-+        <location filename="../src/mainwindow.cpp" line="1183"/>
-+        <source>FingerPrint</source>
-+        <translation>Саусақ ізі</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="941"/>
-+        <location filename="../src/mainwindow.ui" line="1273"/>
-+        <location filename="../src/mainwindow.ui" line="1599"/>
-+        <location filename="../src/mainwindow.ui" line="1934"/>
-+        <location filename="../src/mainwindow.ui" line="2260"/>
-+        <source>No equipment available</source>
-+        <translation>Жабдық жоқ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2732"/>
-+        <location filename="../src/mainwindow.cpp" line="1183"/>
-+        <source>FingerVein</source>
-+        <translation>Саусақ Вен</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2707"/>
-+        <location filename="../src/mainwindow.cpp" line="1183"/>
-+        <source>Face</source>
-+        <translation>Бет</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="303"/>
-+        <source>Permisions</source>
-+        <translation>Рұқсаттар</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="402"/>
-+        <source>After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit.</source>
-+        <translation>Бұл функция қосылғаннан кейін оны жүйе аутентификациясы үшін пайдалануға болады, оның ішінде кіру, экранды бұғаттау, жүйелік авторизация және Polkit.</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="467"/>
-+        <source>Biometrics will be used to:</source>
-+        <translation>Биометрия:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="512"/>
-+        <source>Login system</source>
-+        <translation>Кіру жүйесі</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="585"/>
-+        <source>Unlock the lock screen</source>
-+        <translation>Құлыптау экранының құлпын ашу</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="658"/>
-+        <source>System authorization</source>
-+        <translation>Жүйені авторизациялау</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="792"/>
-+        <source>Seletct Device</source>
-+        <translation>Seletct құрылғысы</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">指纹识别不可用,未检测到支持此功能的设备</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1091"/>
-+        <source>Face Recognition </source>
-+        <translation>Бет тану </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1133"/>
-+        <location filename="../src/mainwindow.ui" line="1462"/>
-+        <location filename="../src/mainwindow.ui" line="1791"/>
-+        <location filename="../src/mainwindow.ui" line="2123"/>
-+        <source>Select Device</source>
-+        <translation>Құрылғыны таңдау</translation>
-+    </message>
-+    <message>
-+        <source>Face recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">人脸识别不可用,未检测到支持此功能的设备</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">指静脉识别不可用,未检测到支持此功能的设备</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1749"/>
-+        <source>Iris Recognition</source>
-+        <translation>Ирис тану</translation>
-+    </message>
-+    <message>
-+        <source>Iric recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">虹膜识别不可用,未检测到支持此功能的设备</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2081"/>
-+        <source>Voiceprint</source>
-+        <translation>Дауыстық із</translation>
-+    </message>
-+    <message>
-+        <source>Voiceprint recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">声纹识别不可用,未检测到支持此功能的设备</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2534"/>
-+        <source>Device&amp;Permission</source>
-+        <translation>Құрылғы&gt; рұқсаты</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2572"/>
-+        <source>Permissions</source>
-+        <translation>Рұқсаттар</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2647"/>
-+        <location filename="../src/mainwindow.cpp" line="298"/>
-+        <source>Password Setting</source>
-+        <translation>Құпиясөз параметрі</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2782"/>
-+        <location filename="../src/mainwindow.cpp" line="1184"/>
-+        <source>VoicePrint</source>
-+        <translation>VoicePrint</translation>
-+    </message>
-+    <message>
-+        <source>System components are certified using biometrics</source>
-+        <translation type="vanished">系统组件使用生物特征进行认证</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Verification Status:</source>
-+        <translation type="obsolete">生物特征状态:</translation>
-+    </message>
-+    <message>
-+        <source>Closed</source>
-+        <translation type="vanished">关</translation>
-+    </message>
-+    <message>
-+        <source>     Devices Type</source>
-+        <translation type="obsolete">    设备类型</translation>
-+    </message>
-+    <message>
-+        <source>     All Devices</source>
-+        <translation type="obsolete">所有设备</translation>
-+    </message>
-+    <message>
-+        <source>Driver Not Found</source>
-+        <translation type="vanished">驱动未找到</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1420"/>
-+        <source>Fingervein</source>
-+        <translation>Дактилоскопия</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2757"/>
-+        <location filename="../src/mainwindow.cpp" line="1184"/>
-+        <source>Iris</source>
-+        <translation>Ирис</translation>
-+    </message>
-+    <message>
-+        <source>Fatal Error</source>
-+        <translation type="vanished">错误</translation>
-+    </message>
-+    <message>
-+        <source>the biometric-authentication service was not started</source>
-+        <translation type="obsolete">&apos;biometric-authentication&apos;服务没有启动</translation>
-+    </message>
-+    <message>
-+        <source>API version is not compatible</source>
-+        <translation type="obsolete">API 版本不兼容</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="490"/>
-+        <source>About</source>
-+        <translation>Шамамен</translation>
-+    </message>
-+    <message>
-+        <source>exit</source>
-+        <translation type="vanished">退出</translation>
-+    </message>
-+    <message>
-+        <source>help</source>
-+        <translation type="vanished">帮助</translation>
-+    </message>
-+    <message>
-+        <source>Opened</source>
-+        <translation type="vanished">开</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Authentication can take over system authentication processes which include Login, LockScreen, sudo/su and Polkit</source>
-+        <translation type="vanished">生物特征可进行系统认证,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
-+    </message>
-+    <message>
-+        <source>There is no any available biometric device or no features enrolled currently.</source>
-+        <translation type="obsolete">当前没有可用的生物特征设备,或者当前用户没有录入任何特征。</translation>
-+    </message>
-+    <message>
-+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the fingerprint</source>
-+        <translation type="vanished"> 使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入指纹 </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="331"/>
-+        <source>Minimize</source>
-+        <translation>Кішірейту</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="346"/>
-+        <source>Options</source>
-+        <translation>Параметрлер</translation>
-+    </message>
-+    <message>
-+        <source>Main menu</source>
-+        <translation type="vanished">菜单</translation>
-+    </message>
-+    <message>
-+        <source>Devices and Permissions</source>
-+        <translation type="vanished">设备与权限</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="504"/>
-+        <source>Exit</source>
-+        <translation>Шығу</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="509"/>
-+        <source>Help</source>
-+        <translation>Анықтама</translation>
-+    </message>
-+    <message>
-+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the feature</source>
-+        <translation type="vanished">使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入生物特征</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="905"/>
-+        <location filename="../src/mainwindow.cpp" line="1445"/>
-+        <source>(default) </source>
-+        <translation>(әдепкі) </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1344"/>
-+        <source>Name</source>
-+        <translation>Атауы</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1344"/>
-+        <source>Status</source>
-+        <translation>Күйі</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1344"/>
-+        <source>Driver</source>
-+        <translation>Драйвер</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1344"/>
-+        <source>Default</source>
-+        <translation>Әдетті</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1542"/>
-+        <location filename="../src/mainwindow.cpp" line="1594"/>
-+        <location filename="../src/mainwindow.cpp" line="1603"/>
-+        <source>OK</source>
-+        <translation>ЖАҚСЫ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1596"/>
-+        <source>The service has restarted.</source>
-+        <translation>Қызмет қайта іске қосты.</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1602"/>
-+        <source>Service restart failure.</source>
-+        <translation>Қызметті қайта іске қосу сәтсіздігі.</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1776"/>
-+        <source>Connected</source>
-+        <translation>Байланысқан</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1788"/>
-+        <source>Unconnected</source>
-+        <translation>Байланыссыз</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1792"/>
-+        <source>disable</source>
-+        <translation>өшіру</translation>
-+    </message>
-+    <message>
-+        <source>The Service is stopped</source>
-+        <translation type="vanished">服务已关闭</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1541"/>
-+        <source>Fail to change device status</source>
-+        <translation>Құрылғы күйі өзгертілмеді</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="302"/>
-+        <source>Select Device Type</source>
-+        <translation>Құрылғы түрін таңдау</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="354"/>
-+        <source>Close</source>
-+        <translation>Жабу</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="485"/>
-+        <source>Restart Service</source>
-+        <translation>Қызметті қайта іске қосу</translation>
-+    </message>
-+    <message>
-+        <source>  Restart immediately  </source>
-+        <translation type="obsolete">立即重启</translation>
-+    </message>
-+    <message>
-+        <source>  Restart later  </source>
-+        <translation type="obsolete">稍后重启</translation>
-+    </message>
-+    <message>
-+        <source>The configuration has been modified. Restart the service immediately to make it effecitve?</source>
-+        <translation type="obsolete">配置修改成功,是否立即重启服务使其生效?</translation>
-+    </message>
-+    <message>
-+        <source>Error</source>
-+        <translation type="obsolete">错误</translation>
-+    </message>
-+    <message>
-+        <source>Device is not connected</source>
-+        <translation type="obsolete">设备未连接</translation>
-+    </message>
-+    <message>
-+        <source>Warnning</source>
-+        <translation type="obsolete">警告</translation>
-+    </message>
-+    <message>
-+        <source>There is no available device or no features enrolled</source>
-+        <translation type="obsolete">没有可用设备或者没有录入特征</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>MessageDialog</name>
-+    <message>
-+        <location filename="../src/messagedialog.ui" line="26"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/messagedialog.ui" line="215"/>
-+        <source>OK</source>
-+        <translation>ЖАҚСЫ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/messagedialog.ui" line="231"/>
-+        <source>Cancel</source>
-+        <translation>Болдырмау</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>PromptDialog</name>
-+    <message>
-+        <location filename="../src/promptdialog.ui" line="26"/>
-+        <source>Current Progress</source>
-+        <translation>Ағымдағы прогресс</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.ui" line="314"/>
-+        <source>Continue</source>
-+        <translation>Жалғастыру</translation>
-+    </message>
-+    <message>
-+        <source>OK</source>
-+        <translation type="vanished">确认</translation>
-+    </message>
-+    <message>
-+        <source>Ok</source>
-+        <translation type="obsolete">确认</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="120"/>
-+        <location filename="../src/promptdialog.cpp" line="271"/>
-+        <location filename="../src/promptdialog.cpp" line="689"/>
-+        <source>Cancel</source>
-+        <translation>Болдырмау</translation>
-+    </message>
-+    <message>
-+        <source>Operations are in progress. Please wait...</source>
-+        <translation type="obsolete">操作中,请稍后...</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="173"/>
-+        <location filename="../src/promptdialog.cpp" line="174"/>
-+        <source>Enroll </source>
-+        <translation>Оқуға түсу </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="173"/>
-+        <source> feature</source>
-+        <translation> мүмкіндік</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="177"/>
-+        <source>Verify </source>
-+        <translation>Тексеру </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="180"/>
-+        <source>Search </source>
-+        <translation>Іздеу </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="553"/>
-+        <source>In progress, please wait...</source>
-+        <translation>Алға жылжып келе жатқанда күтуіңізді сұраймын...</translation>
-+    </message>
-+    <message>
-+        <source>Index</source>
-+        <translation type="vanished">序列号</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="73"/>
-+        <source>Close</source>
-+        <translation>Жабу</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="312"/>
-+        <source>UserName</source>
-+        <translation>UserName</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="312"/>
-+        <location filename="../src/promptdialog.cpp" line="314"/>
-+        <source>FeatureName</source>
-+        <translation>FeatureName</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="312"/>
-+        <location filename="../src/promptdialog.cpp" line="314"/>
-+        <source>Serial number</source>
-+        <translation>Реттік нөмірі</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="382"/>
-+        <source>Permission is required.
-+Please authenticate yourself to continue</source>
-+        <translation>Рұқсат талап етіледі.
-+Жалғастыру үшін өзіңізді аутентификациялауыңызды сұраймын</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="414"/>
-+        <source>Enroll successfully</source>
-+        <translation>Оқуға сәтті өту</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="456"/>
-+        <source>Verify successfully</source>
-+        <translation>Сәтті тексеру</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="460"/>
-+        <source>Not Match</source>
-+        <translation>Сәйкес келмейді</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="502"/>
-+        <source>Search Result</source>
-+        <translation>Іздеу нәтижесі</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="519"/>
-+        <source>No matching features Found</source>
-+        <translation>Сәйкес мүмкіндіктер табылмады</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="713"/>
-+        <source>Keep looking straight at the camera.</source>
-+        <translation>Камераға тік қарап тұрыңыз.</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="731"/>
-+        <source>D-Bus calling error</source>
-+        <translation>D-Bus қоңырау шалу қатесі</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.ui" line="327"/>
-+        <location filename="../src/promptdialog.cpp" line="820"/>
-+        <source>Finish</source>
-+        <translation>Аяқтау</translation>
-+    </message>
-+    <message>
-+        <source>the window will be closed after two second</source>
-+        <translation type="vanished">窗口将在两秒后关闭</translation>
-+    </message>
-+    <message>
-+        <source>Device encounters an error</source>
-+        <translation type="obsolete">设备遇到错误</translation>
-+    </message>
-+    <message>
-+        <source>Operation timeout</source>
-+        <translation type="obsolete">操作超时</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="755"/>
-+        <source>Device is busy</source>
-+        <translation>Құрылғы бос емес</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="761"/>
-+        <source>No such device</source>
-+        <translation>Бұндай құрылғы жоқ</translation>
-+    </message>
-+    <message>
-+        <source>Permission denied</source>
-+        <translation type="vanished">没有权限</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="786"/>
-+        <source>Failed to enroll</source>
-+        <translation>Оқуға қабылданбады</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="790"/>
-+        <source>Failed to match</source>
-+        <translation>Сәйкес келмеді</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="793"/>
-+        <source>Not Found</source>
-+        <translation>Табылмады</translation>
-+    </message>
-+    <message>
-+        <source>&lt;font size=&apos;2&apos;&gt;the window will be closed after two second&lt;/font&gt;</source>
-+        <translation type="vanished">&lt;font size=&apos;2&apos;&gt;窗口将在两秒后关闭&lt;/font&gt;</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>QObject</name>
-+    <message>
-+        <location filename="../src/main.cpp" line="52"/>
-+        <source>Username</source>
-+        <translation>Пайдаланушы аты</translation>
-+    </message>
-+    <message>
-+        <source>Fatal Error</source>
-+        <translation type="vanished">错误</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="164"/>
-+        <source>the biometric-authentication service was not started</source>
-+        <translation>биометриялық-аутентификация қызметі іске қосылған жоқ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="165"/>
-+        <location filename="../src/main.cpp" line="175"/>
-+        <source>OK</source>
-+        <translation>ЖАҚСЫ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="174"/>
-+        <source>API version is not compatible</source>
-+        <translation>API нұсқасы үйлесімді емес</translation>
-+    </message>
-+    <message>
-+        <source>FingerPrint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>FingerVein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Iris</source>
-+        <translation type="obsolete">虹膜</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>TreeModel</name>
-+    <message>
-+        <source>FingerPrint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>FingerVein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Iris</source>
-+        <translation type="obsolete">虹膜</translation>
-+    </message>
-+    <message>
-+        <source>Face</source>
-+        <translation type="obsolete">人脸特征</translation>
-+    </message>
-+    <message>
-+        <source>VoicePrint</source>
-+        <translation type="obsolete">声纹</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/treemodel.cpp" line="30"/>
-+        <source>Name</source>
-+        <translation>Атауы</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/treemodel.cpp" line="32"/>
-+        <location filename="../src/treemodel.cpp" line="34"/>
-+        <source>index</source>
-+        <translation>индекс</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/treemodel.cpp" line="32"/>
-+        <source>username</source>
-+        <translation>пайдаланушы аты</translation>
-+    </message>
-+    <message>
-+        <source>Empty feature name</source>
-+        <translation type="vanished">空的特征名称</translation>
-+    </message>
-+    <message>
-+        <source>feature name is too long</source>
-+        <translation type="vanished">特征名称太长</translation>
-+    </message>
-+    <message>
-+        <source>Duplicate feature name</source>
-+        <translation type="vanished">特征名称重复</translation>
-+    </message>
-+    <message>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
-+    </message>
-+</context>
-+</TS>
-diff --git a/biometric-manager/i18n_ts/ky.ts b/biometric-manager/i18n_ts/ky.ts
-new file mode 100644
-index 0000000..06ace52
---- /dev/null
-+++ b/biometric-manager/i18n_ts/ky.ts
-@@ -0,0 +1,1583 @@
-+<?xml version="1.0" encoding="utf-8"?>
-+<!DOCTYPE TS>
-+<TS version="2.1" language="ky" sourcelanguage="en_US">
-+<context>
-+    <name>AboutDialog</name>
-+    <message>
-+        <location filename="../src/aboutdialog.ui" line="26"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.ui" line="283"/>
-+        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-+p, li { white-space: pre-wrap; }
-+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-+        <translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt; &lt;head&gt; &lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt; &lt;style type=&quot;text/css&quot;&gt;
-+p, li { ак-мейкиндик: алдын-ала оромо; }
-+&lt;/style&gt; &lt;/head&gt; &lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt; &lt;br /&gt; &lt;/p&gt; &lt;/body&gt; &lt;/html&gt;</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="31"/>
-+        <location filename="../src/aboutdialog.cpp" line="33"/>
-+        <source>Biometric Manager</source>
-+        <translation>Биометриялык менеджер</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="34"/>
-+        <source>Version number: </source>
-+        <translation>Версия номери: </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="35"/>
-+        <location filename="../src/aboutdialog.cpp" line="48"/>
-+        <source>         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.All functions of the software are still being perfected. Please look forward to it. </source>
-+        <translation>         Биометриялык менеджер Кайлин командасы тарабынан иштелип чыккан биометриялык идентификацияны башкаруу үчүн колдоочу программалык камсыздоо болуп саналат.  Ал негизинен биометриялык текшерүү башкаруу, биометриялык кызмат башкаруу, биометриялык аппараттын айдоочу башкаруу жана биометриялык өзгөчөлүктөрүн башкаруу, ж.б. камтыйт. Программалык камсыздоонун бардык милдеттери дагы эле жеткилеңдикке жетүүдө. Сураныч, аны чыдамсыздык менен күтүп жатабыз. </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="39"/>
-+        <source>Service &amp; Support: </source>
-+        <translation>Кызмат &amp;: </translation>
-+    </message>
-+    <message>
-+        <source>developers:</source>
-+        <translation type="vanished">开发者邮箱</translation>
-+    </message>
-+    <message>
-+        <source>About</source>
-+        <translation type="vanished">关于</translation>
-+    </message>
-+    <message>
-+        <source>Contributor</source>
-+        <translation type="vanished">贡献者</translation>
-+    </message>
-+    <message>
-+        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-+p, li { white-space: pre-wrap; }
-+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Ubuntu&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.&lt;/span&gt;&lt;/p&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;       &lt;/span&gt;&lt;a name=&quot;textarea-bg-text&quot;&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;ll functions of the software are still being perfected. Please look forward to it. &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-+        <translation type="vanished">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-+p, li { white-space: pre-wrap; }
-+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;         生物特征管理工具是由麒麟团队开发的一款用于管理生物特征的辅助软件。主要功能包括生物特征认证管理、生物特征服务管理、生物特征设备驱动管理以及生物特征的管理等功能。&lt;/p&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;        各项功能目前还在不断完善中,敬请期待。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
-+    </message>
-+    <message>
-+        <source>Close</source>
-+        <translation type="vanished">关闭</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>AttributeWindow</name>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="14"/>
-+        <source>Dialog</source>
-+        <translation>Диалог</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="48"/>
-+        <source>Bus Type:</source>
-+        <translation>Автобус түрү:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="62"/>
-+        <source>Storage Type:</source>
-+        <translation>Сактоо түрү:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="69"/>
-+        <source>Identification Type:</source>
-+        <translation>Идентификациялык түрү:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="83"/>
-+        <source>Verify Type:</source>
-+        <translation>Түрүн текшерүү:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="42"/>
-+        <source>FingerPrint</source>
-+        <translation>Манжа изи</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="44"/>
-+        <source>Fingervein</source>
-+        <translation>Манжа дөңгөлөгү</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="46"/>
-+        <source>Iris</source>
-+        <translation>Ирис</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="48"/>
-+        <source>Face</source>
-+        <translation>Бет</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="50"/>
-+        <source>VoicePrint</source>
-+        <translation>VoicePrint</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="59"/>
-+        <source>Hardware Verification</source>
-+        <translation>Аппараттык текшерүү</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="61"/>
-+        <source>Software Verification</source>
-+        <translation>Программалык камсыздоону текшерүү</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="63"/>
-+        <source>Mix Verification</source>
-+        <translation>Текшерүүнү аралаштыруу</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="65"/>
-+        <source>Other Verification</source>
-+        <translation>Башка текшерүү</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="73"/>
-+        <source>Device Storage</source>
-+        <translation>Түзмөк сактоо</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="75"/>
-+        <source>OS Storage</source>
-+        <translation>ОС сактоо</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="77"/>
-+        <source>Mix Storage</source>
-+        <translation>Сактоону аралаштыруу</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="85"/>
-+        <source>Serial</source>
-+        <translation>Сериялык</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="87"/>
-+        <source>USB</source>
-+        <translation>USB</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="89"/>
-+        <source>PCIE</source>
-+        <translation>ПКИ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="91"/>
-+        <source>Any</source>
-+        <translation>Ар кандай</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="93"/>
-+        <source>Other</source>
-+        <translation>Башка</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="101"/>
-+        <source>Hardware Identification</source>
-+        <translation>Аппараттык идентификация</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="103"/>
-+        <source>Software Identification</source>
-+        <translation>Программалык идентификация</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="105"/>
-+        <source>Mix Identification</source>
-+        <translation>Идентификацияны аралаштыруу</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="107"/>
-+        <source>Other Identification</source>
-+        <translation>Башка идентификация</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ContentPane</name>
-+    <message>
-+        <location filename="../src/contentpane.ui" line="14"/>
-+        <source>Form</source>
-+        <translation>Форма</translation>
-+    </message>
-+    <message>
-+        <source>...</source>
-+        <translation type="vanished">...</translation>
-+    </message>
-+    <message>
-+        <source>Driver Status:</source>
-+        <translation type="vanished">驱动状态:</translation>
-+    </message>
-+    <message>
-+        <source>Device Status:</source>
-+        <translation type="vanished">设备状态:</translation>
-+    </message>
-+    <message>
-+        <source>Default Device:</source>
-+        <translation type="vanished">默认设备:</translation>
-+    </message>
-+    <message>
-+        <source>Verify Type:</source>
-+        <translation type="vanished">验证类型:</translation>
-+    </message>
-+    <message>
-+        <source>Clean</source>
-+        <translation type="vanished">清空</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Type:</source>
-+        <translation type="obsolete">生物特征类型:</translation>
-+    </message>
-+    <message>
-+        <source>Device Short Name:</source>
-+        <translation type="vanished">设备简称:</translation>
-+    </message>
-+    <message>
-+        <source>Device Full Name:</source>
-+        <translation type="vanished">设备全称:</translation>
-+    </message>
-+    <message>
-+        <source>Bus Type:</source>
-+        <translation type="vanished">总线类型:</translation>
-+    </message>
-+    <message>
-+        <source>Identification Type:</source>
-+        <translation type="vanished">识别类型:</translation>
-+    </message>
-+    <message>
-+        <source>Storage Type:</source>
-+        <translation type="vanished">存储类型:</translation>
-+    </message>
-+    <message>
-+        <source>Status:</source>
-+        <translation type="obsolete">状态:</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Feature List</source>
-+        <translation type="obsolete">特征列表</translation>
-+    </message>
-+    <message>
-+        <source>Enroll</source>
-+        <translation type="vanished">录入</translation>
-+    </message>
-+    <message>
-+        <source>Delete</source>
-+        <translation type="vanished">删除</translation>
-+    </message>
-+    <message>
-+        <source>Verify</source>
-+        <translation type="vanished">验证</translation>
-+    </message>
-+    <message>
-+        <source>Search</source>
-+        <translation type="vanished">搜索</translation>
-+    </message>
-+    <message>
-+        <source>Clear All</source>
-+        <translation type="obsolete">清空所有</translation>
-+    </message>
-+    <message>
-+        <source>Feature name</source>
-+        <translation type="obsolete">特征名称</translation>
-+    </message>
-+    <message>
-+        <source>index</source>
-+        <translation type="obsolete">索引</translation>
-+    </message>
-+    <message>
-+        <source>Device is not connected</source>
-+        <translation type="obsolete">设备未连接</translation>
-+    </message>
-+    <message>
-+        <source>Device is available</source>
-+        <translation type="obsolete">设备可用</translation>
-+    </message>
-+    <message>
-+        <source>Opened</source>
-+        <translation type="vanished">开</translation>
-+    </message>
-+    <message>
-+        <source>Closed</source>
-+        <translation type="vanished">关</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="179"/>
-+        <source>Connected</source>
-+        <translation>Туташтырылган</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="179"/>
-+        <source>Unconnected</source>
-+        <translation>Байланышы жок</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="296"/>
-+        <source>New Feature</source>
-+        <translation>Жаңы өзгөчөлүк</translation>
-+    </message>
-+    <message>
-+        <source>Please input a name for the feature:</source>
-+        <translation type="vanished">特征名称:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="297"/>
-+        <location filename="../src/contentpane.cpp" line="300"/>
-+        <source>name:</source>
-+        <translation>аты:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="299"/>
-+        <source>Rename Feature</source>
-+        <translation>Атын алмаштыруу өзгөчөлүгү</translation>
-+    </message>
-+    <message>
-+        <source>Duplicate feature name</source>
-+        <translation type="vanished">特征名称重复</translation>
-+    </message>
-+    <message>
-+        <source>Empty feature name</source>
-+        <translation type="vanished">空的特征名称</translation>
-+    </message>
-+    <message>
-+        <source>feature name is too long</source>
-+        <translation type="vanished">特征名称太长</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="579"/>
-+        <source>Fail to delete! </source>
-+        <translation>Жоготпогону ишке ашпады! </translation>
-+    </message>
-+    <message>
-+        <source>Delete successfully!</source>
-+        <translation type="vanished">删除成功</translation>
-+    </message>
-+    <message>
-+        <source>Please do not use &apos;_&apos; as the beginning of the feature name </source>
-+        <translation type="vanished">请不要以空格作为特征名称的开头</translation>
-+    </message>
-+    <message>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="300"/>
-+        <source>Please input a new</source>
-+        <translation>Сураныч, жаңы киргизүү</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="375"/>
-+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
-+        <translation>«Бет таануу» тирүү денени аныктоону колдобойт, текшерүү ыкмасы кооптуу. Улантууну каалайсызбы?</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="379"/>
-+        <source>Continue</source>
-+        <translation>Улантуу</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="464"/>
-+        <source>Confirm whether clean all the features?</source>
-+        <translation>Бардык өзгөчөлүктөрүн тазалоо жокпу, ырастоо?</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="465"/>
-+        <source>Confirm Clean</source>
-+        <translation>Тазалыкты ыраста</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="468"/>
-+        <location filename="../src/contentpane.cpp" line="471"/>
-+        <source>Confirm whether delete the features selected?</source>
-+        <translation>Тандалган өзгөчөлүктөрдү жоготуп жаткан-жатпаганын тастыктайсызбы?</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="469"/>
-+        <source>Confirm Delete</source>
-+        <translation>Жоготууну ыраста</translation>
-+    </message>
-+    <message>
-+        <source>Feature Delete</source>
-+        <translation type="vanished">特征删除</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="511"/>
-+        <source>Please select the feature you want to delete.</source>
-+        <translation>Жоготууну каалаган өзгөчөлүктү тандаңыз.</translation>
-+    </message>
-+    <message>
-+        <source>Delete successfully</source>
-+        <translation type="vanished">删除成功</translation>
-+    </message>
-+    <message>
-+        <source>The result of delete:</source>
-+        <translation type="vanished">删除结果:</translation>
-+    </message>
-+    <message>
-+        <source>Clean Failed: </source>
-+        <translation type="vanished">清空失败:</translation>
-+    </message>
-+    <message>
-+        <source>Clean successfully</source>
-+        <translation type="vanished">清空成功</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="812"/>
-+        <source>DBus calling error</source>
-+        <translation>DBus чалуу катасы</translation>
-+    </message>
-+    <message>
-+        <source>Delete all selected features successfully</source>
-+        <translation type="obsolete">所有选择的特征删除成功</translation>
-+    </message>
-+    <message>
-+        <source>Delete Result</source>
-+        <translation type="obsolete">删除结果</translation>
-+    </message>
-+    <message>
-+        <source>Clean Successfully</source>
-+        <translation type="obsolete">清空成功</translation>
-+    </message>
-+    <message>
-+        <source>Clean Result</source>
-+        <translation type="vanished">清空结果</translation>
-+    </message>
-+    <message>
-+        <source>Feature Verify</source>
-+        <translation type="vanished">特征验证</translation>
-+    </message>
-+    <message>
-+        <source>Please select the feature you want to verify.</source>
-+        <translation type="vanished">请选择您想要验证的特征</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="735"/>
-+        <location filename="../src/contentpane.cpp" line="781"/>
-+        <source>Rename Successfully</source>
-+        <translation>Атын ийгиликтүү алмаштыруу</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="797"/>
-+        <source>Rename Result</source>
-+        <translation>Натыйжанын атын алмаштыруу</translation>
-+    </message>
-+    <message>
-+        <source>Delete Failed</source>
-+        <translation type="obsolete">删除失败</translation>
-+    </message>
-+    <message>
-+        <source>Clean Failed</source>
-+        <translation type="obsolete">清空失败</translation>
-+    </message>
-+    <message>
-+        <source>Rename Failed</source>
-+        <translation type="obsolete">重命名失败</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Iris</source>
-+        <translation type="obsolete">虹膜</translation>
-+    </message>
-+    <message>
-+        <source>FingerPrint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>FingerVein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Hardware Verification</source>
-+        <translation type="obsolete">硬件验证</translation>
-+    </message>
-+    <message>
-+        <source>Software Verification</source>
-+        <translation type="obsolete">软件验证</translation>
-+    </message>
-+    <message>
-+        <source>Mix Verification</source>
-+        <translation type="obsolete">混合验证</translation>
-+    </message>
-+    <message>
-+        <source>Other Verification</source>
-+        <translation type="obsolete">其他验证</translation>
-+    </message>
-+    <message>
-+        <source>Serial</source>
-+        <translation type="obsolete">串口</translation>
-+    </message>
-+    <message>
-+        <source>USB</source>
-+        <translation type="obsolete">USB</translation>
-+    </message>
-+    <message>
-+        <source>PCIE</source>
-+        <translation type="obsolete">PCIE</translation>
-+    </message>
-+    <message>
-+        <source>Device Storage</source>
-+        <translation type="obsolete">设备存储</translation>
-+    </message>
-+    <message>
-+        <source>OS Storage</source>
-+        <translation type="obsolete">系统存储</translation>
-+    </message>
-+    <message>
-+        <source>Mix Storage</source>
-+        <translation type="obsolete">混合存储</translation>
-+    </message>
-+    <message>
-+        <source>Hardware Identification</source>
-+        <translation type="obsolete">硬件识别</translation>
-+    </message>
-+    <message>
-+        <source>Software Identification</source>
-+        <translation type="obsolete">软件识别</translation>
-+    </message>
-+    <message>
-+        <source>Mix Identification</source>
-+        <translation type="obsolete">混合识别</translation>
-+    </message>
-+    <message>
-+        <source>Other Identification</source>
-+        <translation type="obsolete">其他识别</translation>
-+    </message>
-+    <message>
-+        <source> list</source>
-+        <translation type="obsolete">列表</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="178"/>
-+        <source>List</source>
-+        <translation>Тизме</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="89"/>
-+        <location filename="../src/contentpane.cpp" line="471"/>
-+        <location filename="../src/contentpane.cpp" line="511"/>
-+        <location filename="../src/contentpane.cpp" line="602"/>
-+        <location filename="../src/contentpane.cpp" line="788"/>
-+        <source>OK</source>
-+        <translation>МАКУЛ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="377"/>
-+        <source>Cancel</source>
-+        <translation>Жокко чыгаруу</translation>
-+    </message>
-+    <message>
-+        <source>Please input a feature name</source>
-+        <translation type="obsolete">请输入特征名称</translation>
-+    </message>
-+    <message>
-+        <source>Feature Rename</source>
-+        <translation type="obsolete">特征重命名</translation>
-+    </message>
-+    <message>
-+        <source>Please input a new name for the feature:</source>
-+        <translation type="vanished">请输入特征的新名称:</translation>
-+    </message>
-+    <message>
-+        <source>Permission is required. Please authenticate yourself to continue</source>
-+        <translation type="obsolete">需要授权!请先进行认证以继续操作</translation>
-+    </message>
-+    <message>
-+        <source>Enroll successfully</source>
-+        <translation type="obsolete">录入成功</translation>
-+    </message>
-+    <message>
-+        <source>D-Bus calling error</source>
-+        <translation type="obsolete">D-Bus 调用错误</translation>
-+    </message>
-+    <message>
-+        <source>Failed to enroll</source>
-+        <translation type="obsolete">录入失败</translation>
-+    </message>
-+    <message>
-+        <source>Device encounters an error</source>
-+        <translation type="obsolete">设备遇到错误</translation>
-+    </message>
-+    <message>
-+        <source>Operation timeout</source>
-+        <translation type="obsolete">操作超时</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="820"/>
-+        <source>Device is busy</source>
-+        <translation>Түзмөк иштейт</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="824"/>
-+        <source>No such device</source>
-+        <translation>Мындай аппарат жок</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="828"/>
-+        <source>Permission denied</source>
-+        <translation>Уруксат берилди</translation>
-+    </message>
-+    <message>
-+        <source>Search Result</source>
-+        <translation type="obsolete">搜索结果</translation>
-+    </message>
-+    <message>
-+        <source>Failed to get notify message</source>
-+        <translation type="obsolete">读取操作信息失败</translation>
-+    </message>
-+    <message>
-+        <source>In progress, please wait...</source>
-+        <translation type="obsolete">操作中,请稍后...</translation>
-+    </message>
-+    <message>
-+        <source>Match successfully</source>
-+        <translation type="obsolete">匹配成功</translation>
-+    </message>
-+    <message>
-+        <source>Not Match</source>
-+        <translation type="obsolete">不匹配</translation>
-+    </message>
-+    <message>
-+        <source>Failed to match</source>
-+        <translation type="obsolete">匹配失败</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features:</source>
-+        <translation type="obsolete">搜索到匹配的特征:</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features:
-+</source>
-+        <translation type="obsolete">搜索到匹配的特征:</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features: 
-+</source>
-+        <translation type="obsolete">查找到匹配的特征:</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features name: </source>
-+        <translation type="obsolete">搜索到匹配的特征名称:</translation>
-+    </message>
-+    <message>
-+        <source>No matching features Found</source>
-+        <translation type="obsolete">未搜索到匹配的特征</translation>
-+    </message>
-+    <message>
-+        <source>Found! Username: %1, Feature name: %2</source>
-+        <translation type="obsolete">搜索成功!用户名:%1,特征名称:%2</translation>
-+    </message>
-+    <message>
-+        <source>Not Found</source>
-+        <translation type="obsolete">未搜索到</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>EnumToString</name>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="101"/>
-+        <source>FingerPrint</source>
-+        <translation>Манжа изи</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="103"/>
-+        <source>Fingervein</source>
-+        <translation>Манжа дөңгөлөгү</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="105"/>
-+        <source>Iris</source>
-+        <translation>Ирис</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="107"/>
-+        <source>Face</source>
-+        <translation>Бет</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="109"/>
-+        <source>VoicePrint</source>
-+        <translation>VoicePrint</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="117"/>
-+        <source>Hardware Verification</source>
-+        <translation>Аппараттык текшерүү</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="119"/>
-+        <source>Software Verification</source>
-+        <translation>Программалык камсыздоону текшерүү</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="121"/>
-+        <source>Mix Verification</source>
-+        <translation>Текшерүүнү аралаштыруу</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="123"/>
-+        <source>Other Verification</source>
-+        <translation>Башка текшерүү</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="131"/>
-+        <source>Device Storage</source>
-+        <translation>Түзмөк сактоо</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="133"/>
-+        <source>OS Storage</source>
-+        <translation>ОС сактоо</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="135"/>
-+        <source>Mix Storage</source>
-+        <translation>Сактоону аралаштыруу</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="143"/>
-+        <source>Serial</source>
-+        <translation>Сериялык</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="145"/>
-+        <source>USB</source>
-+        <translation>USB</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="147"/>
-+        <source>PCIE</source>
-+        <translation>ПКИ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="149"/>
-+        <source>Any</source>
-+        <translation>Ар кандай</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="151"/>
-+        <source>Other</source>
-+        <translation>Башка</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="159"/>
-+        <source>Hardware Identification</source>
-+        <translation>Аппараттык идентификация</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="161"/>
-+        <source>Software Identification</source>
-+        <translation>Программалык идентификация</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="163"/>
-+        <source>Mix Identification</source>
-+        <translation>Идентификацияны аралаштыруу</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="165"/>
-+        <source>Other Identification</source>
-+        <translation>Башка идентификация</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>InputDialog</name>
-+    <message>
-+        <location filename="../src/inputdialog.ui" line="14"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.ui" line="260"/>
-+        <source>Cancel</source>
-+        <translation>Жокко чыгаруу</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.ui" line="273"/>
-+        <source>OK</source>
-+        <translation>МАКУЛ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="46"/>
-+        <source>Close</source>
-+        <translation>Жабуу</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="52"/>
-+        <source>feature name is too long</source>
-+        <translation>өзгөчөлүк аты өтө узун</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="54"/>
-+        <source>Duplicate feature name</source>
-+        <translation>Өзгөчөлүктү дубликаттоо</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="56"/>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation>Мейкиндикти өзгөчөлүктүн атынын башталышы же аягы катары пайдаланбаңыз</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="58"/>
-+        <source>Empty feature name</source>
-+        <translation>Бош өзгөчөлүк аты</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>MainWindow</name>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="26"/>
-+        <location filename="../src/mainwindow.cpp" line="299"/>
-+        <location filename="../src/mainwindow.cpp" line="493"/>
-+        <location filename="../src/mainwindow.cpp" line="497"/>
-+        <source>Biometric Manager</source>
-+        <translation>Биометриялык менеджер</translation>
-+    </message>
-+    <message>
-+        <source>Icon</source>
-+        <translation type="obsolete">图标</translation>
-+    </message>
-+    <message>
-+        <source>Dashboard</source>
-+        <translation type="obsolete">主面板</translation>
-+    </message>
-+    <message>
-+        <source>Authentication Management</source>
-+        <translation type="obsolete">认证管理</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Authentication Status:</source>
-+        <translation type="obsolete">生物特征认证状态:</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Authentication can take over system authentication processes which include Login, Screensaver, sudo/su and Polkit.</source>
-+        <translation type="obsolete">生物特征可接管系统认证过程,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
-+    </message>
-+    <message>
-+        <source>Biometric authentication is enabled only when the biometric identification is opened, existing available devices are turned on and the user has enrolled the feature.</source>
-+        <translation type="obsolete">只用当开启了生物特征、存在可用设备而且该用户已经录入了特征才会启用生物特征认证</translation>
-+    </message>
-+    <message>
-+        <source>Device Driver Management</source>
-+        <translation type="obsolete">设备驱动管理</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint Devices Driver</source>
-+        <translation type="obsolete">指纹设备驱动</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein Devices Driver</source>
-+        <translation type="obsolete">指静脉设备驱动</translation>
-+    </message>
-+    <message>
-+        <source>Iris Devices Driver</source>
-+        <translation type="obsolete">虹膜设备驱动</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="996"/>
-+        <location filename="../src/mainwindow.ui" line="1325"/>
-+        <location filename="../src/mainwindow.ui" line="1651"/>
-+        <location filename="../src/mainwindow.ui" line="1986"/>
-+        <location filename="../src/mainwindow.ui" line="2312"/>
-+        <source>Device Management</source>
-+        <translation>Түзмөк башкаруу</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint Devices</source>
-+        <translation type="vanished">指纹设备</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein Devices</source>
-+        <translation type="vanished">指静脉设备</translation>
-+    </message>
-+    <message>
-+        <source>Iris Devices</source>
-+        <translation type="vanished">虹膜设备</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint</source>
-+        <translation type="vanished">指纹</translation>
-+    </message>
-+    <message>
-+        <source>BiometricManager</source>
-+        <translation type="vanished">生物特征管理工具</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="137"/>
-+        <location filename="../src/mainwindow.ui" line="167"/>
-+        <source>TextLabel</source>
-+        <translation>ТекстЛабель</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2482"/>
-+        <source>Biometirc Manager</source>
-+        <translation>Биометрия менеджери</translation>
-+    </message>
-+    <message>
-+        <source>UserName</source>
-+        <translation type="vanished">用户名</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="383"/>
-+        <location filename="../src/mainwindow.ui" line="2603"/>
-+        <location filename="../src/mainwindow.cpp" line="300"/>
-+        <source>Biometric</source>
-+        <translation>Биометрия</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="750"/>
-+        <location filename="../src/mainwindow.ui" line="2682"/>
-+        <location filename="../src/mainwindow.cpp" line="1183"/>
-+        <source>FingerPrint</source>
-+        <translation>Манжа изи</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="941"/>
-+        <location filename="../src/mainwindow.ui" line="1273"/>
-+        <location filename="../src/mainwindow.ui" line="1599"/>
-+        <location filename="../src/mainwindow.ui" line="1934"/>
-+        <location filename="../src/mainwindow.ui" line="2260"/>
-+        <source>No equipment available</source>
-+        <translation>Жабдуулар жок</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2732"/>
-+        <location filename="../src/mainwindow.cpp" line="1183"/>
-+        <source>FingerVein</source>
-+        <translation>Манжавейн</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2707"/>
-+        <location filename="../src/mainwindow.cpp" line="1183"/>
-+        <source>Face</source>
-+        <translation>Бет</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="303"/>
-+        <source>Permisions</source>
-+        <translation>Пермиссиялар</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="402"/>
-+        <source>After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit.</source>
-+        <translation>Бул функция иштетилгенден кийин системалык аутентификация үчүн колдонулушу мүмкүн, анын ичинде кирүү, экран кулпулоо, системага уруксат берүү, жана Полкит.</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="467"/>
-+        <source>Biometrics will be used to:</source>
-+        <translation>Биометрия колдонулат:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="512"/>
-+        <source>Login system</source>
-+        <translation>Кирүү системасы</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="585"/>
-+        <source>Unlock the lock screen</source>
-+        <translation>Кулпулоо экранын ачуу</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="658"/>
-+        <source>System authorization</source>
-+        <translation>Системага уруксат берүү</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="792"/>
-+        <source>Seletct Device</source>
-+        <translation>Сейрек аспап</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">指纹识别不可用,未检测到支持此功能的设备</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1091"/>
-+        <source>Face Recognition </source>
-+        <translation>Бет таануу </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1133"/>
-+        <location filename="../src/mainwindow.ui" line="1462"/>
-+        <location filename="../src/mainwindow.ui" line="1791"/>
-+        <location filename="../src/mainwindow.ui" line="2123"/>
-+        <source>Select Device</source>
-+        <translation>Аппаратты тандоо</translation>
-+    </message>
-+    <message>
-+        <source>Face recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">人脸识别不可用,未检测到支持此功能的设备</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">指静脉识别不可用,未检测到支持此功能的设备</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1749"/>
-+        <source>Iris Recognition</source>
-+        <translation>Ирис таанылуу</translation>
-+    </message>
-+    <message>
-+        <source>Iric recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">虹膜识别不可用,未检测到支持此功能的设备</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2081"/>
-+        <source>Voiceprint</source>
-+        <translation>Үн изин</translation>
-+    </message>
-+    <message>
-+        <source>Voiceprint recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">声纹识别不可用,未检测到支持此功能的设备</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2534"/>
-+        <source>Device&amp;Permission</source>
-+        <translation>Орнотмо &amp;, уруксат</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2572"/>
-+        <source>Permissions</source>
-+        <translation>Уруксаттар</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2647"/>
-+        <location filename="../src/mainwindow.cpp" line="298"/>
-+        <source>Password Setting</source>
-+        <translation>Сырсөз орнотуу</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2782"/>
-+        <location filename="../src/mainwindow.cpp" line="1184"/>
-+        <source>VoicePrint</source>
-+        <translation>VoicePrint</translation>
-+    </message>
-+    <message>
-+        <source>System components are certified using biometrics</source>
-+        <translation type="vanished">系统组件使用生物特征进行认证</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Verification Status:</source>
-+        <translation type="obsolete">生物特征状态:</translation>
-+    </message>
-+    <message>
-+        <source>Closed</source>
-+        <translation type="vanished">关</translation>
-+    </message>
-+    <message>
-+        <source>     Devices Type</source>
-+        <translation type="obsolete">    设备类型</translation>
-+    </message>
-+    <message>
-+        <source>     All Devices</source>
-+        <translation type="obsolete">所有设备</translation>
-+    </message>
-+    <message>
-+        <source>Driver Not Found</source>
-+        <translation type="vanished">驱动未找到</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1420"/>
-+        <source>Fingervein</source>
-+        <translation>Манжа дөңгөлөгү</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2757"/>
-+        <location filename="../src/mainwindow.cpp" line="1184"/>
-+        <source>Iris</source>
-+        <translation>Ирис</translation>
-+    </message>
-+    <message>
-+        <source>Fatal Error</source>
-+        <translation type="vanished">错误</translation>
-+    </message>
-+    <message>
-+        <source>the biometric-authentication service was not started</source>
-+        <translation type="obsolete">&apos;biometric-authentication&apos;服务没有启动</translation>
-+    </message>
-+    <message>
-+        <source>API version is not compatible</source>
-+        <translation type="obsolete">API 版本不兼容</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="490"/>
-+        <source>About</source>
-+        <translation>Жөнүндө</translation>
-+    </message>
-+    <message>
-+        <source>exit</source>
-+        <translation type="vanished">退出</translation>
-+    </message>
-+    <message>
-+        <source>help</source>
-+        <translation type="vanished">帮助</translation>
-+    </message>
-+    <message>
-+        <source>Opened</source>
-+        <translation type="vanished">开</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Authentication can take over system authentication processes which include Login, LockScreen, sudo/su and Polkit</source>
-+        <translation type="vanished">生物特征可进行系统认证,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
-+    </message>
-+    <message>
-+        <source>There is no any available biometric device or no features enrolled currently.</source>
-+        <translation type="obsolete">当前没有可用的生物特征设备,或者当前用户没有录入任何特征。</translation>
-+    </message>
-+    <message>
-+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the fingerprint</source>
-+        <translation type="vanished"> 使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入指纹 </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="331"/>
-+        <source>Minimize</source>
-+        <translation>Минималдуу</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="346"/>
-+        <source>Options</source>
-+        <translation>Параметрлер</translation>
-+    </message>
-+    <message>
-+        <source>Main menu</source>
-+        <translation type="vanished">菜单</translation>
-+    </message>
-+    <message>
-+        <source>Devices and Permissions</source>
-+        <translation type="vanished">设备与权限</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="504"/>
-+        <source>Exit</source>
-+        <translation>Чыгуу</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="509"/>
-+        <source>Help</source>
-+        <translation>Жардам</translation>
-+    </message>
-+    <message>
-+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the feature</source>
-+        <translation type="vanished">使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入生物特征</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="905"/>
-+        <location filename="../src/mainwindow.cpp" line="1445"/>
-+        <source>(default) </source>
-+        <translation>(дефолт) </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1344"/>
-+        <source>Name</source>
-+        <translation>Аты-жөнү</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1344"/>
-+        <source>Status</source>
-+        <translation>Абалы</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1344"/>
-+        <source>Driver</source>
-+        <translation>Драйвер</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1344"/>
-+        <source>Default</source>
-+        <translation>Дефолт</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1542"/>
-+        <location filename="../src/mainwindow.cpp" line="1594"/>
-+        <location filename="../src/mainwindow.cpp" line="1603"/>
-+        <source>OK</source>
-+        <translation>МАКУЛ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1596"/>
-+        <source>The service has restarted.</source>
-+        <translation>Кызмат кайрадан баштады.</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1602"/>
-+        <source>Service restart failure.</source>
-+        <translation>Кызмат кайрадан ишке ашпады.</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1776"/>
-+        <source>Connected</source>
-+        <translation>Туташтырылган</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1788"/>
-+        <source>Unconnected</source>
-+        <translation>Байланышы жок</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1792"/>
-+        <source>disable</source>
-+        <translation>өчүрүү</translation>
-+    </message>
-+    <message>
-+        <source>The Service is stopped</source>
-+        <translation type="vanished">服务已关闭</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1541"/>
-+        <source>Fail to change device status</source>
-+        <translation>Түзмөк абалын өзгөртүүгө мүмкүн эмес</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="302"/>
-+        <source>Select Device Type</source>
-+        <translation>Түзмөк түрүн тандоо</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="354"/>
-+        <source>Close</source>
-+        <translation>Жабуу</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="485"/>
-+        <source>Restart Service</source>
-+        <translation>Кызматты кайра баштоо</translation>
-+    </message>
-+    <message>
-+        <source>  Restart immediately  </source>
-+        <translation type="obsolete">立即重启</translation>
-+    </message>
-+    <message>
-+        <source>  Restart later  </source>
-+        <translation type="obsolete">稍后重启</translation>
-+    </message>
-+    <message>
-+        <source>The configuration has been modified. Restart the service immediately to make it effecitve?</source>
-+        <translation type="obsolete">配置修改成功,是否立即重启服务使其生效?</translation>
-+    </message>
-+    <message>
-+        <source>Error</source>
-+        <translation type="obsolete">错误</translation>
-+    </message>
-+    <message>
-+        <source>Device is not connected</source>
-+        <translation type="obsolete">设备未连接</translation>
-+    </message>
-+    <message>
-+        <source>Warnning</source>
-+        <translation type="obsolete">警告</translation>
-+    </message>
-+    <message>
-+        <source>There is no available device or no features enrolled</source>
-+        <translation type="obsolete">没有可用设备或者没有录入特征</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>MessageDialog</name>
-+    <message>
-+        <location filename="../src/messagedialog.ui" line="26"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/messagedialog.ui" line="215"/>
-+        <source>OK</source>
-+        <translation>МАКУЛ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/messagedialog.ui" line="231"/>
-+        <source>Cancel</source>
-+        <translation>Жокко чыгаруу</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>PromptDialog</name>
-+    <message>
-+        <location filename="../src/promptdialog.ui" line="26"/>
-+        <source>Current Progress</source>
-+        <translation>Учурдагы прогресс</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.ui" line="314"/>
-+        <source>Continue</source>
-+        <translation>Улантуу</translation>
-+    </message>
-+    <message>
-+        <source>OK</source>
-+        <translation type="vanished">确认</translation>
-+    </message>
-+    <message>
-+        <source>Ok</source>
-+        <translation type="obsolete">确认</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="120"/>
-+        <location filename="../src/promptdialog.cpp" line="271"/>
-+        <location filename="../src/promptdialog.cpp" line="689"/>
-+        <source>Cancel</source>
-+        <translation>Жокко чыгаруу</translation>
-+    </message>
-+    <message>
-+        <source>Operations are in progress. Please wait...</source>
-+        <translation type="obsolete">操作中,请稍后...</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="173"/>
-+        <location filename="../src/promptdialog.cpp" line="174"/>
-+        <source>Enroll </source>
-+        <translation>Каттоо </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="173"/>
-+        <source> feature</source>
-+        <translation> өзгөчөлүк</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="177"/>
-+        <source>Verify </source>
-+        <translation>Текшерүү </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="180"/>
-+        <source>Search </source>
-+        <translation>Издөө </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="553"/>
-+        <source>In progress, please wait...</source>
-+        <translation>Прогресс менен, сураныч, күтө...</translation>
-+    </message>
-+    <message>
-+        <source>Index</source>
-+        <translation type="vanished">序列号</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="73"/>
-+        <source>Close</source>
-+        <translation>Жабуу</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="312"/>
-+        <source>UserName</source>
-+        <translation>UserName</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="312"/>
-+        <location filename="../src/promptdialog.cpp" line="314"/>
-+        <source>FeatureName</source>
-+        <translation>Өзгөчөлүк аты</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="312"/>
-+        <location filename="../src/promptdialog.cpp" line="314"/>
-+        <source>Serial number</source>
-+        <translation>Сериялык номери</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="382"/>
-+        <source>Permission is required.
-+Please authenticate yourself to continue</source>
-+        <translation>Уруксат талап кылынат.
-+Улантуу үчүн өзүңөрдү аутентификациялооңузду суранабыз</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="414"/>
-+        <source>Enroll successfully</source>
-+        <translation>Ийгиликтүү жазылуу</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="456"/>
-+        <source>Verify successfully</source>
-+        <translation>Ийгиликтүү текшерүү</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="460"/>
-+        <source>Not Match</source>
-+        <translation>Дал келбейт</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="502"/>
-+        <source>Search Result</source>
-+        <translation>Издөөнүн натыйжасы</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="519"/>
-+        <source>No matching features Found</source>
-+        <translation>Дал келүүчү өзгөчөлүктөр табылган жок</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="713"/>
-+        <source>Keep looking straight at the camera.</source>
-+        <translation>Камерага түз карап тургула.</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="731"/>
-+        <source>D-Bus calling error</source>
-+        <translation>D-Bus чалуу катасы</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.ui" line="327"/>
-+        <location filename="../src/promptdialog.cpp" line="820"/>
-+        <source>Finish</source>
-+        <translation>Бүтүрүү</translation>
-+    </message>
-+    <message>
-+        <source>the window will be closed after two second</source>
-+        <translation type="vanished">窗口将在两秒后关闭</translation>
-+    </message>
-+    <message>
-+        <source>Device encounters an error</source>
-+        <translation type="obsolete">设备遇到错误</translation>
-+    </message>
-+    <message>
-+        <source>Operation timeout</source>
-+        <translation type="obsolete">操作超时</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="755"/>
-+        <source>Device is busy</source>
-+        <translation>Түзмөк иштейт</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="761"/>
-+        <source>No such device</source>
-+        <translation>Мындай аппарат жок</translation>
-+    </message>
-+    <message>
-+        <source>Permission denied</source>
-+        <translation type="vanished">没有权限</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="786"/>
-+        <source>Failed to enroll</source>
-+        <translation>Окууга кирүү мүмкүн эмес</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="790"/>
-+        <source>Failed to match</source>
-+        <translation>Дал келбей калды</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="793"/>
-+        <source>Not Found</source>
-+        <translation>Табылган жок</translation>
-+    </message>
-+    <message>
-+        <source>&lt;font size=&apos;2&apos;&gt;the window will be closed after two second&lt;/font&gt;</source>
-+        <translation type="vanished">&lt;font size=&apos;2&apos;&gt;窗口将在两秒后关闭&lt;/font&gt;</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>QObject</name>
-+    <message>
-+        <location filename="../src/main.cpp" line="52"/>
-+        <source>Username</source>
-+        <translation>Колдонуучунун аты</translation>
-+    </message>
-+    <message>
-+        <source>Fatal Error</source>
-+        <translation type="vanished">错误</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="164"/>
-+        <source>the biometric-authentication service was not started</source>
-+        <translation>биометриялык-аутентификация кызматы башталган жок</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="165"/>
-+        <location filename="../src/main.cpp" line="175"/>
-+        <source>OK</source>
-+        <translation>МАКУЛ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="174"/>
-+        <source>API version is not compatible</source>
-+        <translation>API версиясы шайкеш келбейт</translation>
-+    </message>
-+    <message>
-+        <source>FingerPrint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>FingerVein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Iris</source>
-+        <translation type="obsolete">虹膜</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>TreeModel</name>
-+    <message>
-+        <source>FingerPrint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>FingerVein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Iris</source>
-+        <translation type="obsolete">虹膜</translation>
-+    </message>
-+    <message>
-+        <source>Face</source>
-+        <translation type="obsolete">人脸特征</translation>
-+    </message>
-+    <message>
-+        <source>VoicePrint</source>
-+        <translation type="obsolete">声纹</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/treemodel.cpp" line="30"/>
-+        <source>Name</source>
-+        <translation>Аты-жөнү</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/treemodel.cpp" line="32"/>
-+        <location filename="../src/treemodel.cpp" line="34"/>
-+        <source>index</source>
-+        <translation>индекс</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/treemodel.cpp" line="32"/>
-+        <source>username</source>
-+        <translation>колдонуучунун аты</translation>
-+    </message>
-+    <message>
-+        <source>Empty feature name</source>
-+        <translation type="vanished">空的特征名称</translation>
-+    </message>
-+    <message>
-+        <source>feature name is too long</source>
-+        <translation type="vanished">特征名称太长</translation>
-+    </message>
-+    <message>
-+        <source>Duplicate feature name</source>
-+        <translation type="vanished">特征名称重复</translation>
-+    </message>
-+    <message>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
-+    </message>
-+</context>
-+</TS>
-diff --git a/biometric-manager/i18n_ts/mn.ts b/biometric-manager/i18n_ts/mn.ts
-new file mode 100644
-index 0000000..2e09827
---- /dev/null
-+++ b/biometric-manager/i18n_ts/mn.ts
-@@ -0,0 +1,1583 @@
-+<?xml version="1.0" encoding="utf-8"?>
-+<!DOCTYPE TS>
-+<TS version="2.1" language="mn" sourcelanguage="en_US">
-+<context>
-+    <name>AboutDialog</name>
-+    <message>
-+        <location filename="../src/aboutdialog.ui" line="26"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.ui" line="283"/>
-+        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-+p, li { white-space: pre-wrap; }
-+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-+        <translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-+p, li { white-space: pre-wrap; }
-+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="31"/>
-+        <location filename="../src/aboutdialog.cpp" line="33"/>
-+        <source>Biometric Manager</source>
-+        <translation>ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠬᠠᠮᠢᠶᠠᠷᠤᠯᠳᠠ ᠵᠢᠨ ᠪᠠᠭᠠᠵᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="34"/>
-+        <source>Version number: </source>
-+        <translation>ᠬᠡᠪᠯᠡᠯ ᠤ᠋ᠨ ᠳ᠋ᠤᠭᠠᠷ: </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="35"/>
-+        <location filename="../src/aboutdialog.cpp" line="48"/>
-+        <source>         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.All functions of the software are still being perfected. Please look forward to it. </source>
-+        <translation>         ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠬᠠᠮᠢᠶᠠᠷᠤᠯᠳᠠ ᠵᠢᠨ ᠪᠠᠭᠠᠵᠢ ᠪᠤᠯᠤ ᠴᠢ ᠯᠢᠨ ᠪᠦᠯᠬᠦᠮ ᠤ᠋ᠨ ᠨᠡᠬᠡᠬᠡᠭᠰᠡᠨ ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠢ᠋ ᠬᠠᠮᠢᠶᠠᠷᠬᠤ ᠳ᠋ᠤ᠌ ᠬᠡᠷᠡᠭᠯᠡᠬᠦ ᠳᠤᠰᠠᠯᠠᠬᠤ ᠵᠦᠬᠡᠯᠡᠨ ᠳᠤᠨᠤᠭ ᠪᠤᠯᠤᠨ᠎ᠠ᠃ ᠭᠤᠤᠯ ᠴᠢᠳᠠᠮᠵᠢ ᠳ᠋ᠤ᠌ ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠢ᠋ ᠬᠡᠷᠡᠴᠢᠯᠡᠬᠦ ᠬᠠᠮᠢᠶᠠᠷᠤᠯᠳᠠ᠂ ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠦᠢᠯᠡᠴᠢᠯᠡᠬᠡᠨ ᠤ᠋ ᠬᠠᠮᠢᠶᠠᠷᠤᠯᠳᠠ᠂ ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠢᠨ ᠬᠦᠳᠡᠯᠬᠡᠬᠦ ᠬᠠᠮᠢᠶᠠᠷᠤᠯᠳᠠ ᠵᠢᠴᠢ ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠬᠠᠮᠢᠶᠠᠷᠤᠯᠳᠠ ᠵᠡᠷᠬᠡ ᠴᠢᠳᠠᠮᠵᠢ ᠪᠠᠭᠳᠠᠨ᠎ᠠ᠃ ᠡᠯ᠎ᠡ ᠵᠦᠢᠯ ᠤ᠋ᠨ ᠴᠢᠳᠠᠮᠵᠢ ᠤᠳᠤᠬᠠᠨ ᠳ᠋ᠤ᠌ ᠪᠡᠨ ᠪᠠᠰᠠ ᠳᠠᠰᠤᠷᠠᠯᠳᠠ ᠦᠬᠡᠢ ᠳᠡᠬᠦᠯᠳᠡᠷᠵᠢᠵᠤ ᠪᠠᠢᠨ᠎ᠠ᠂ ᠬᠦᠰᠡᠨ ᠬᠦᠯᠢᠶᠡᠵᠤ ᠪᠠᠢᠨ᠎ᠠ ᠤᠤ. </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="39"/>
-+        <source>Service &amp; Support: </source>
-+        <translation>ᠦᠢᠯᠡᠴᠢᠯᠡᠬᠦ ᠪᠠ ᠳᠡᠮᠵᠢᠬᠦ ᠪᠦᠯᠬᠦᠮ: </translation>
-+    </message>
-+    <message>
-+        <source>developers:</source>
-+        <translation type="vanished">开发者邮箱</translation>
-+    </message>
-+    <message>
-+        <source>About</source>
-+        <translation type="vanished">关于</translation>
-+    </message>
-+    <message>
-+        <source>Contributor</source>
-+        <translation type="vanished">贡献者</translation>
-+    </message>
-+    <message>
-+        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-+p, li { white-space: pre-wrap; }
-+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Ubuntu&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.&lt;/span&gt;&lt;/p&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;       &lt;/span&gt;&lt;a name=&quot;textarea-bg-text&quot;&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;ll functions of the software are still being perfected. Please look forward to it. &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-+        <translation type="vanished">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-+p, li { white-space: pre-wrap; }
-+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;         生物特征管理工具是由麒麟团队开发的一款用于管理生物特征的辅助软件。主要功能包括生物特征认证管理、生物特征服务管理、生物特征设备驱动管理以及生物特征的管理等功能。&lt;/p&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;        各项功能目前还在不断完善中,敬请期待。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
-+    </message>
-+    <message>
-+        <source>Close</source>
-+        <translation type="vanished">关闭</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>AttributeWindow</name>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="14"/>
-+        <source>Dialog</source>
-+        <translation>ᠬᠠᠷᠢᠯᠴᠠᠬᠤ ᠴᠤᠨᠭᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="48"/>
-+        <source>Bus Type:</source>
-+        <translation>ᠶᠡᠷᠦᠨᠭᠬᠡᠢ ᠬᠡᠯᠬᠢᠶ᠎ᠡ ᠵᠢᠨ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="62"/>
-+        <source>Storage Type:</source>
-+        <translation>ᠬᠠᠳᠠᠭᠠᠯᠠᠮᠵᠢ ᠵᠢᠨ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="69"/>
-+        <source>Identification Type:</source>
-+        <translation>ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠬᠤ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="83"/>
-+        <source>Verify Type:</source>
-+        <translation>ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠬᠤ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="42"/>
-+        <source>FingerPrint</source>
-+        <translation>ᠬᠤᠷᠤᠭᠤᠨ ᠤ᠋ ᠤᠷᠤᠮ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="44"/>
-+        <source>Fingervein</source>
-+        <translation>ᠬᠤᠷᠤᠭᠤᠨ᠎ᠤ ᠨᠠᠮᠵᠢᠭᠤᠨ ᠰᠤᠳᠠᠯ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="46"/>
-+        <source>Iris</source>
-+        <translation>ᠰᠤᠯᠤᠨᠭᠭ᠎ᠠ ᠪᠦᠷᠬᠦᠪᠴᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="48"/>
-+        <source>Face</source>
-+        <translation>ᠨᠢᠭᠤᠷ ᠴᠢᠷᠠᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="50"/>
-+        <source>VoicePrint</source>
-+        <translation>ᠳᠠᠭᠤᠨ᠎ᠤ ᠢᠷᠠᠯᠵᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="59"/>
-+        <source>Hardware Verification</source>
-+        <translation>ᠬᠠᠳᠠᠭᠤ ᠳᠤᠨᠤᠭ ᠤ᠋ᠨ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="61"/>
-+        <source>Software Verification</source>
-+        <translation>ᠵᠦᠬᠡᠯᠡᠨ ᠲᠤᠨᠤᠭ ᠤ᠋ᠨ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="63"/>
-+        <source>Mix Verification</source>
-+        <translation>ᠬᠤᠯᠢᠮᠠᠭ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="65"/>
-+        <source>Other Verification</source>
-+        <translation>ᠪᠤᠰᠤᠳ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="73"/>
-+        <source>Device Storage</source>
-+        <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠢᠨ ᠬᠠᠳᠠᠭᠠᠯᠠᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="75"/>
-+        <source>OS Storage</source>
-+        <translation>ᠰᠢᠰᠲ᠋ᠧᠮ ᠤ᠋ᠨ ᠬᠠᠳᠠᠭᠠᠯᠠᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="77"/>
-+        <source>Mix Storage</source>
-+        <translation>ᠬᠤᠯᠢᠮᠠᠭ ᠬᠠᠳᠠᠭᠠᠯᠠᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="85"/>
-+        <source>Serial</source>
-+        <translation>ᠬᠤᠯᠪᠤᠭᠠᠰᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="87"/>
-+        <source>USB</source>
-+        <translation>USB</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="89"/>
-+        <source>PCIE</source>
-+        <translation>PCIE</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="91"/>
-+        <source>Any</source>
-+        <translation>ᠳᠤᠷ᠎ᠠ ᠵᠢᠨ ᠨᠢᠭᠡ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="93"/>
-+        <source>Other</source>
-+        <translation>ᠪᠤᠰᠤᠳ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="101"/>
-+        <source>Hardware Identification</source>
-+        <translation>ᠬᠠᠳᠠᠭᠤ ᠲᠤᠨᠤᠭ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠨᠠᠢᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="103"/>
-+        <source>Software Identification</source>
-+        <translation>ᠵᠦᠬᠡᠯᠡᠨ ᠳᠤᠨᠤᠭ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="105"/>
-+        <source>Mix Identification</source>
-+        <translation>ᠬᠤᠯᠢᠮᠠᠭ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="107"/>
-+        <source>Other Identification</source>
-+        <translation>ᠪᠤᠰᠤᠳ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ContentPane</name>
-+    <message>
-+        <location filename="../src/contentpane.ui" line="14"/>
-+        <source>Form</source>
-+        <translation>ᠹᠣᠣᠮ</translation>
-+    </message>
-+    <message>
-+        <source>...</source>
-+        <translation type="vanished">...</translation>
-+    </message>
-+    <message>
-+        <source>Driver Status:</source>
-+        <translation type="vanished">驱动状态:</translation>
-+    </message>
-+    <message>
-+        <source>Device Status:</source>
-+        <translation type="vanished">设备状态:</translation>
-+    </message>
-+    <message>
-+        <source>Default Device:</source>
-+        <translation type="vanished">默认设备:</translation>
-+    </message>
-+    <message>
-+        <source>Verify Type:</source>
-+        <translation type="vanished">验证类型:</translation>
-+    </message>
-+    <message>
-+        <source>Clean</source>
-+        <translation type="vanished">清空</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Type:</source>
-+        <translation type="obsolete">生物特征类型:</translation>
-+    </message>
-+    <message>
-+        <source>Device Short Name:</source>
-+        <translation type="vanished">设备简称:</translation>
-+    </message>
-+    <message>
-+        <source>Device Full Name:</source>
-+        <translation type="vanished">设备全称:</translation>
-+    </message>
-+    <message>
-+        <source>Bus Type:</source>
-+        <translation type="vanished">总线类型:</translation>
-+    </message>
-+    <message>
-+        <source>Identification Type:</source>
-+        <translation type="vanished">识别类型:</translation>
-+    </message>
-+    <message>
-+        <source>Storage Type:</source>
-+        <translation type="vanished">存储类型:</translation>
-+    </message>
-+    <message>
-+        <source>Status:</source>
-+        <translation type="obsolete">状态:</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Feature List</source>
-+        <translation type="obsolete">特征列表</translation>
-+    </message>
-+    <message>
-+        <source>Enroll</source>
-+        <translation type="vanished">录入</translation>
-+    </message>
-+    <message>
-+        <source>Delete</source>
-+        <translation type="vanished">删除</translation>
-+    </message>
-+    <message>
-+        <source>Verify</source>
-+        <translation type="vanished">验证</translation>
-+    </message>
-+    <message>
-+        <source>Search</source>
-+        <translation type="vanished">搜索</translation>
-+    </message>
-+    <message>
-+        <source>Clear All</source>
-+        <translation type="obsolete">清空所有</translation>
-+    </message>
-+    <message>
-+        <source>Feature name</source>
-+        <translation type="obsolete">特征名称</translation>
-+    </message>
-+    <message>
-+        <source>index</source>
-+        <translation type="obsolete">索引</translation>
-+    </message>
-+    <message>
-+        <source>Device is not connected</source>
-+        <translation type="obsolete">设备未连接</translation>
-+    </message>
-+    <message>
-+        <source>Device is available</source>
-+        <translation type="obsolete">设备可用</translation>
-+    </message>
-+    <message>
-+        <source>Opened</source>
-+        <translation type="vanished">开</translation>
-+    </message>
-+    <message>
-+        <source>Closed</source>
-+        <translation type="vanished">关</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="179"/>
-+        <source>Connected</source>
-+        <translation>ᠨᠢᠬᠡᠨᠳᠡ ᠴᠦᠷᠬᠡᠯᠡᠪᠡ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="179"/>
-+        <source>Unconnected</source>
-+        <translation>ᠳᠠᠰᠤᠯᠪᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="296"/>
-+        <source>New Feature</source>
-+        <translation>ᠰᠢᠨ᠎ᠡ ᠤᠨᠴᠠᠯᠢᠭ</translation>
-+    </message>
-+    <message>
-+        <source>Please input a name for the feature:</source>
-+        <translation type="vanished">特征名称:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="297"/>
-+        <location filename="../src/contentpane.cpp" line="300"/>
-+        <source>name:</source>
-+        <translation>ᠨᠡᠷᠡᠢᠳᠦᠯ:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="299"/>
-+        <source>Rename Feature</source>
-+        <translation>ᠣᠨᠴᠠᠯᠢᠭ ᠢ ᠳᠠᠬᠢᠨ ᠨᠡᠡᠷᠡᠢᠳᠴᠤ ᠪᠠᠢᠨ᠎ᠠ</translation>
-+    </message>
-+    <message>
-+        <source>Duplicate feature name</source>
-+        <translation type="vanished">ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ ᠳᠠᠪᠬᠤᠴᠠᠪᠠ</translation>
-+    </message>
-+    <message>
-+        <source>Empty feature name</source>
-+        <translation type="vanished">ᠬᠤᠭᠤᠰᠤᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ</translation>
-+    </message>
-+    <message>
-+        <source>feature name is too long</source>
-+        <translation type="vanished">ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ ᠬᠡᠳᠦ ᠤᠷᠳᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="579"/>
-+        <source>Fail to delete! </source>
-+        <translation>ᠤᠰᠠᠳᠬᠠᠵᠤ ᠴᠢᠳᠠᠭᠰᠠᠨ ᠦᠬᠡᠢ! </translation>
-+    </message>
-+    <message>
-+        <source>Delete successfully!</source>
-+        <translation type="vanished">ᠤᠰᠠᠳᠬᠠᠵᠤ ᠴᠢᠳᠠᠪᠠ!</translation>
-+    </message>
-+    <message>
-+        <source>Please do not use &apos;_&apos; as the beginning of the feature name </source>
-+        <translation type="vanished">请不要以空格作为特征名称的开头</translation>
-+    </message>
-+    <message>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation type="vanished">ᠪᠢᠳᠡᠬᠡᠢ ᠬᠤᠭᠤᠰᠤᠨ ᠵᠠᠢ ᠵᠢᠡᠷ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ ᠤ᠋ᠨ ᠡᠬᠢᠯᠡᠯᠳᠡ ᠪᠤᠶᠤ ᠳᠡᠬᠦᠰᠬᠡᠯ ᠪᠤᠯᠭᠠᠭᠠᠷᠠᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="300"/>
-+        <source>Please input a new</source>
-+        <translation>ᠰᠢᠨ᠎ᠡ ᠵᠢ ᠤᠷᠤᠭᠤᠯᠤᠭᠠᠷᠠᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="375"/>
-+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
-+        <translation> ᠬᠦᠮᠦᠨ ᠤ ᠨᠢᠭᠤᠷ ᠢ ᠢᠯᠭᠠᠬᠤ  ᠨᠢ ᠠᠮᠢᠲᠤ ᠪᠡᠶ᠎ᠡ ᠶᠢᠨ ᠪᠠᠶᠢᠴᠠᠭᠠᠨ ᠬᠡᠮᠵᠢᠯᠲᠡ ᠶᠢ ᠲᠡᠮᠵᠢᠭᠰᠡᠨ ᠦᠭᠡᠢ ᠂ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠶᠢᠴᠠᠭᠠᠬᠤ ᠠᠷᠭ᠎ᠠ ᠮᠠᠶᠢᠭ ᠲᠤ ᠠᠶᠤᠯ ᠳᠦᠭᠰᠢᠭᠦᠷᠢ ᠤᠷᠤᠰᠢᠵᠤ ᠪᠠᠶᠢᠨ᠎ᠠ ᠂ ᠦᠷᠭᠦᠯᠵᠢᠯᠡᠭᠰᠡᠨ ᠤᠤ ソ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="379"/>
-+        <source>Continue</source>
-+        <translation>ᠦᠷᠬᠦᠯᠵᠢᠯᠡᠨ ᠪᠢᠴᠢᠵᠤ ᠤᠷᠤᠭᠤᠯᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="464"/>
-+        <source>Confirm whether clean all the features?</source>
-+        <translation>ᠪᠦᠬᠦ ᠤᠨᠴᠠᠯᠢᠭ ᠢ᠋ ᠴᠡᠪᠡᠷᠯᠡᠬᠦ ᠡᠰᠡᠬᠦ ᠵᠢ ᠪᠠᠳᠤᠯᠠᠬᠤ ᠤᠤ?</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="465"/>
-+        <source>Confirm Clean</source>
-+        <translation>ᠬᠤᠭᠤᠰᠤᠯᠠᠭᠰᠠᠨ ᠢ᠋ ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="468"/>
-+        <location filename="../src/contentpane.cpp" line="471"/>
-+        <source>Confirm whether delete the features selected?</source>
-+        <translation>ᠰᠤᠨᠭᠭᠤᠭᠰᠠᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠢ᠋ ᠤᠰᠠᠳᠬᠠᠬᠤ ᠡᠰᠡᠬᠦ ᠵᠢ ᠪᠠᠳᠤᠯᠠᠬᠤ ᠤᠤ?</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="469"/>
-+        <source>Confirm Delete</source>
-+        <translation>ᠤᠰᠠᠳᠬᠠᠬᠤ ᠵᠢ ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <source>Feature Delete</source>
-+        <translation type="vanished">特征删除</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="511"/>
-+        <source>Please select the feature you want to delete.</source>
-+        <translation>ᠤᠰᠠᠳᠬᠠᠬᠤ ᠬᠡᠵᠤ ᠪᠠᠢᠭ᠎ᠠ ᠴᠢᠳᠠᠮᠵᠢ ᠪᠡᠨ ᠰᠤᠨᠭᠭᠤᠭᠠᠷᠠᠢ.</translation>
-+    </message>
-+    <message>
-+        <source>Delete successfully</source>
-+        <translation type="vanished">删除成功</translation>
-+    </message>
-+    <message>
-+        <source>The result of delete:</source>
-+        <translation type="vanished">删除结果:</translation>
-+    </message>
-+    <message>
-+        <source>Clean Failed: </source>
-+        <translation type="vanished">清空失败:</translation>
-+    </message>
-+    <message>
-+        <source>Clean successfully</source>
-+        <translation type="vanished">清空成功</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="812"/>
-+        <source>DBus calling error</source>
-+        <translation>DBus ᠵᠢ/ ᠢ᠋ ᠰᠢᠯᠵᠢᠬᠦᠯᠦᠨ ᠬᠡᠷᠡᠭᠯᠡᠬᠦ ᠳ᠋ᠤ᠌ ᠠᠯᠳᠠᠭ᠎ᠠ ᠭᠠᠷᠪᠠ</translation>
-+    </message>
-+    <message>
-+        <source>Delete all selected features successfully</source>
-+        <translation type="obsolete">所有选择的特征删除成功</translation>
-+    </message>
-+    <message>
-+        <source>Delete Result</source>
-+        <translation type="obsolete">删除结果</translation>
-+    </message>
-+    <message>
-+        <source>Clean Successfully</source>
-+        <translation type="obsolete">清空成功</translation>
-+    </message>
-+    <message>
-+        <source>Clean Result</source>
-+        <translation type="vanished">清空结果</translation>
-+    </message>
-+    <message>
-+        <source>Feature Verify</source>
-+        <translation type="vanished">特征验证</translation>
-+    </message>
-+    <message>
-+        <source>Please select the feature you want to verify.</source>
-+        <translation type="vanished">请选择您想要验证的特征</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="735"/>
-+        <location filename="../src/contentpane.cpp" line="781"/>
-+        <source>Rename Successfully</source>
-+        <translation>ᠳᠠᠬᠢᠨ ᠨᠡᠷᠡᠢᠳᠦᠵᠤ ᠴᠢᠳᠠᠪᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="797"/>
-+        <source>Rename Result</source>
-+        <translation>ᠳᠠᠬᠢᠨ ᠨᠡᠷᠡᠢᠳᠦᠭᠰᠡᠨ ᠦᠷ᠎ᠡ ᠳ᠋ᠦᠨᠭ</translation>
-+    </message>
-+    <message>
-+        <source>Delete Failed</source>
-+        <translation type="obsolete">删除失败</translation>
-+    </message>
-+    <message>
-+        <source>Clean Failed</source>
-+        <translation type="obsolete">清空失败</translation>
-+    </message>
-+    <message>
-+        <source>Rename Failed</source>
-+        <translation type="obsolete">重命名失败</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Iris</source>
-+        <translation type="obsolete">虹膜</translation>
-+    </message>
-+    <message>
-+        <source>FingerPrint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>FingerVein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Hardware Verification</source>
-+        <translation type="obsolete">硬件验证</translation>
-+    </message>
-+    <message>
-+        <source>Software Verification</source>
-+        <translation type="obsolete">软件验证</translation>
-+    </message>
-+    <message>
-+        <source>Mix Verification</source>
-+        <translation type="obsolete">混合验证</translation>
-+    </message>
-+    <message>
-+        <source>Other Verification</source>
-+        <translation type="obsolete">其他验证</translation>
-+    </message>
-+    <message>
-+        <source>Serial</source>
-+        <translation type="obsolete">串口</translation>
-+    </message>
-+    <message>
-+        <source>USB</source>
-+        <translation type="obsolete">USB</translation>
-+    </message>
-+    <message>
-+        <source>PCIE</source>
-+        <translation type="obsolete">PCIE</translation>
-+    </message>
-+    <message>
-+        <source>Device Storage</source>
-+        <translation type="obsolete">设备存储</translation>
-+    </message>
-+    <message>
-+        <source>OS Storage</source>
-+        <translation type="obsolete">系统存储</translation>
-+    </message>
-+    <message>
-+        <source>Mix Storage</source>
-+        <translation type="obsolete">混合存储</translation>
-+    </message>
-+    <message>
-+        <source>Hardware Identification</source>
-+        <translation type="obsolete">硬件识别</translation>
-+    </message>
-+    <message>
-+        <source>Software Identification</source>
-+        <translation type="obsolete">软件识别</translation>
-+    </message>
-+    <message>
-+        <source>Mix Identification</source>
-+        <translation type="obsolete">混合识别</translation>
-+    </message>
-+    <message>
-+        <source>Other Identification</source>
-+        <translation type="obsolete">其他识别</translation>
-+    </message>
-+    <message>
-+        <source> list</source>
-+        <translation type="obsolete">列表</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="178"/>
-+        <source>List</source>
-+        <translation>ᠵᠢᠭᠰᠠᠭᠠᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="89"/>
-+        <location filename="../src/contentpane.cpp" line="471"/>
-+        <location filename="../src/contentpane.cpp" line="511"/>
-+        <location filename="../src/contentpane.cpp" line="602"/>
-+        <location filename="../src/contentpane.cpp" line="788"/>
-+        <source>OK</source>
-+        <translation>OK</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="377"/>
-+        <source>Cancel</source>
-+        <translation>取消</translation>
-+    </message>
-+    <message>
-+        <source>Please input a feature name</source>
-+        <translation type="obsolete">请输入特征名称</translation>
-+    </message>
-+    <message>
-+        <source>Feature Rename</source>
-+        <translation type="obsolete">特征重命名</translation>
-+    </message>
-+    <message>
-+        <source>Please input a new name for the feature:</source>
-+        <translation type="vanished">ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠰᠢᠨ᠎ᠡ ᠨᠡᠷᠡᠢᠳᠦᠯ ᠢ᠋ ᠤᠷᠤᠭᠤᠯᠤᠭᠠᠷᠠᠢ:</translation>
-+    </message>
-+    <message>
-+        <source>Permission is required. Please authenticate yourself to continue</source>
-+        <translation type="obsolete">需要授权!请先进行认证以继续操作</translation>
-+    </message>
-+    <message>
-+        <source>Enroll successfully</source>
-+        <translation type="obsolete">录入成功</translation>
-+    </message>
-+    <message>
-+        <source>D-Bus calling error</source>
-+        <translation type="obsolete">D-Bus 调用错误</translation>
-+    </message>
-+    <message>
-+        <source>Failed to enroll</source>
-+        <translation type="obsolete">录入失败</translation>
-+    </message>
-+    <message>
-+        <source>Device encounters an error</source>
-+        <translation type="obsolete">设备遇到错误</translation>
-+    </message>
-+    <message>
-+        <source>Operation timeout</source>
-+        <translation type="obsolete">操作超时</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="820"/>
-+        <source>Device is busy</source>
-+        <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠠᠪ ᠦᠬᠡᠢ ᠪᠠᠢᠨ᠎ᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="824"/>
-+        <source>No such device</source>
-+        <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠪᠠᠢᠬᠤ ᠦᠬᠡᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="828"/>
-+        <source>Permission denied</source>
-+        <translation>ᠡᠷᠬᠡ ᠦᠬᠡᠢ</translation>
-+    </message>
-+    <message>
-+        <source>Search Result</source>
-+        <translation type="obsolete">搜索结果</translation>
-+    </message>
-+    <message>
-+        <source>Failed to get notify message</source>
-+        <translation type="obsolete">读取操作信息失败</translation>
-+    </message>
-+    <message>
-+        <source>In progress, please wait...</source>
-+        <translation type="obsolete">操作中,请稍后...</translation>
-+    </message>
-+    <message>
-+        <source>Match successfully</source>
-+        <translation type="obsolete">匹配成功</translation>
-+    </message>
-+    <message>
-+        <source>Not Match</source>
-+        <translation type="obsolete">不匹配</translation>
-+    </message>
-+    <message>
-+        <source>Failed to match</source>
-+        <translation type="obsolete">匹配失败</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features:</source>
-+        <translation type="obsolete">搜索到匹配的特征:</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features:
-+</source>
-+        <translation type="obsolete">搜索到匹配的特征:</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features: 
-+</source>
-+        <translation type="obsolete">查找到匹配的特征:</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features name: </source>
-+        <translation type="obsolete">搜索到匹配的特征名称:</translation>
-+    </message>
-+    <message>
-+        <source>No matching features Found</source>
-+        <translation type="obsolete">未搜索到匹配的特征</translation>
-+    </message>
-+    <message>
-+        <source>Found! Username: %1, Feature name: %2</source>
-+        <translation type="obsolete">搜索成功!用户名:%1,特征名称:%2</translation>
-+    </message>
-+    <message>
-+        <source>Not Found</source>
-+        <translation type="obsolete">未搜索到</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>EnumToString</name>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="101"/>
-+        <source>FingerPrint</source>
-+        <translation>ᠬᠤᠷᠤᠭᠤᠨ ᠤ᠋ ᠤᠷᠤᠮ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="103"/>
-+        <source>Fingervein</source>
-+        <translation>ᠬᠤᠷᠤᠭᠤᠨ᠎ᠤ ᠨᠠᠮᠵᠢᠭᠤᠨ ᠰᠤᠳᠠᠯ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="105"/>
-+        <source>Iris</source>
-+        <translation>ᠰᠤᠯᠤᠨᠭᠭ᠎ᠠ ᠪᠦᠷᠬᠦᠪᠴᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="107"/>
-+        <source>Face</source>
-+        <translation>ᠨᠢᠭᠤᠷ ᠴᠢᠷᠠᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="109"/>
-+        <source>VoicePrint</source>
-+        <translation>ᠳᠠᠭᠤᠨ᠎ᠤ ᠢᠷᠠᠯᠵᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="117"/>
-+        <source>Hardware Verification</source>
-+        <translation>ᠬᠠᠳᠠᠭᠤ ᠳᠤᠨᠤᠭ ᠤ᠋ᠨ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="119"/>
-+        <source>Software Verification</source>
-+        <translation>ᠵᠦᠬᠡᠯᠡᠨ ᠲᠤᠨᠤᠭ ᠤ᠋ᠨ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="121"/>
-+        <source>Mix Verification</source>
-+        <translation>ᠬᠤᠯᠢᠮᠠᠭ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="123"/>
-+        <source>Other Verification</source>
-+        <translation>ᠪᠤᠰᠤᠳ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="131"/>
-+        <source>Device Storage</source>
-+        <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠢᠨ ᠬᠠᠳᠠᠭᠠᠯᠠᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="133"/>
-+        <source>OS Storage</source>
-+        <translation>ᠰᠢᠰᠲ᠋ᠧᠮ ᠤ᠋ᠨ ᠬᠠᠳᠠᠭᠠᠯᠠᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="135"/>
-+        <source>Mix Storage</source>
-+        <translation>ᠬᠤᠯᠢᠮᠠᠭ ᠬᠠᠳᠠᠭᠠᠯᠠᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="143"/>
-+        <source>Serial</source>
-+        <translation>ᠬᠤᠯᠪᠤᠭᠠᠰᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="145"/>
-+        <source>USB</source>
-+        <translation>USB</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="147"/>
-+        <source>PCIE</source>
-+        <translation>PCIE</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="149"/>
-+        <source>Any</source>
-+        <translation>ᠳᠤᠷ᠎ᠠ ᠵᠢᠨ ᠨᠢᠭᠡ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="151"/>
-+        <source>Other</source>
-+        <translation>ᠪᠤᠰᠤᠳ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="159"/>
-+        <source>Hardware Identification</source>
-+        <translation>ᠬᠠᠳᠠᠭᠤ ᠲᠤᠨᠤᠭ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠨᠠᠢᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="161"/>
-+        <source>Software Identification</source>
-+        <translation>ᠵᠦᠬᠡᠯᠡᠨ ᠳᠤᠨᠤᠭ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="163"/>
-+        <source>Mix Identification</source>
-+        <translation>ᠬᠤᠯᠢᠮᠠᠭ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="165"/>
-+        <source>Other Identification</source>
-+        <translation>ᠪᠤᠰᠤᠳ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>InputDialog</name>
-+    <message>
-+        <location filename="../src/inputdialog.ui" line="26"/>
-+        <source>Dialog</source>
-+        <translation>ᠬᠠᠷᠢᠯᠴᠠᠬᠤ ᠴᠤᠨᠭᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.ui" line="272"/>
-+        <source>Cancel</source>
-+        <translation>ᠦᠬᠡᠢᠰᠭᠡᠬᠦ᠌</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.ui" line="285"/>
-+        <source>OK</source>
-+        <translation>OK</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="46"/>
-+        <source>Close</source>
-+        <translation>ᠬᠠᠭᠠᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="52"/>
-+        <source>feature name is too long</source>
-+        <translation>ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ ᠬᠡᠳᠦ ᠤᠷᠳᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="54"/>
-+        <source>Duplicate feature name</source>
-+        <translation>ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ ᠳᠠᠪᠬᠤᠴᠠᠪᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="56"/>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation>ᠪᠢᠳᠡᠬᠡᠢ ᠬᠤᠭᠤᠰᠤᠨ ᠵᠠᠢ ᠵᠢᠡᠷ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ ᠤ᠋ᠨ ᠡᠬᠢᠯᠡᠯᠳᠡ ᠪᠤᠶᠤ ᠳᠡᠬᠦᠰᠬᠡᠯ ᠪᠤᠯᠭᠠᠭᠠᠷᠠᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="58"/>
-+        <source>Empty feature name</source>
-+        <translation>ᠬᠤᠭᠤᠰᠤᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>MainWindow</name>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="26"/>
-+        <location filename="../src/mainwindow.cpp" line="299"/>
-+        <location filename="../src/mainwindow.cpp" line="493"/>
-+        <location filename="../src/mainwindow.cpp" line="497"/>
-+        <source>Biometric Manager</source>
-+        <translation>ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠬᠠᠮᠢᠶᠠᠷᠤᠯᠳᠠ ᠵᠢᠨ ᠪᠠᠭᠠᠵᠢ</translation>
-+    </message>
-+    <message>
-+        <source>Icon</source>
-+        <translation type="obsolete">图标</translation>
-+    </message>
-+    <message>
-+        <source>Dashboard</source>
-+        <translation type="obsolete">主面板</translation>
-+    </message>
-+    <message>
-+        <source>Authentication Management</source>
-+        <translation type="obsolete">认证管理</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Authentication Status:</source>
-+        <translation type="obsolete">生物特征认证状态:</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Authentication can take over system authentication processes which include Login, Screensaver, sudo/su and Polkit.</source>
-+        <translation type="obsolete">生物特征可接管系统认证过程,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
-+    </message>
-+    <message>
-+        <source>Biometric authentication is enabled only when the biometric identification is opened, existing available devices are turned on and the user has enrolled the feature.</source>
-+        <translation type="obsolete">只用当开启了生物特征、存在可用设备而且该用户已经录入了特征才会启用生物特征认证</translation>
-+    </message>
-+    <message>
-+        <source>Device Driver Management</source>
-+        <translation type="obsolete">设备驱动管理</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint Devices Driver</source>
-+        <translation type="obsolete">指纹设备驱动</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein Devices Driver</source>
-+        <translation type="obsolete">指静脉设备驱动</translation>
-+    </message>
-+    <message>
-+        <source>Iris Devices Driver</source>
-+        <translation type="obsolete">虹膜设备驱动</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="996"/>
-+        <location filename="../src/mainwindow.ui" line="1325"/>
-+        <location filename="../src/mainwindow.ui" line="1651"/>
-+        <location filename="../src/mainwindow.ui" line="1986"/>
-+        <location filename="../src/mainwindow.ui" line="2312"/>
-+        <source>Device Management</source>
-+        <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠢᠨ ᠬᠠᠮᠢᠶᠠᠷᠤᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint Devices</source>
-+        <translation type="vanished">指纹设备</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein Devices</source>
-+        <translation type="vanished">指静脉设备</translation>
-+    </message>
-+    <message>
-+        <source>Iris Devices</source>
-+        <translation type="vanished">虹膜设备</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint</source>
-+        <translation type="vanished">指纹</translation>
-+    </message>
-+    <message>
-+        <source>BiometricManager</source>
-+        <translation type="vanished">ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠬᠠᠮᠢᠶᠠᠷᠤᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="137"/>
-+        <location filename="../src/mainwindow.ui" line="167"/>
-+        <source>TextLabel</source>
-+        <translation>ᠲᠸᠺ ᠤ᠋ᠨ ᠱᠤᠰᠢᠭ᠎ᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2482"/>
-+        <source>Biometirc Manager</source>
-+        <translation>ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠬᠠᠮᠢᠶᠠᠷᠤᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <source>UserName</source>
-+        <translation type="vanished">用户名</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="383"/>
-+        <location filename="../src/mainwindow.ui" line="2603"/>
-+        <location filename="../src/mainwindow.cpp" line="300"/>
-+        <source>Biometric</source>
-+        <translation>ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠳᠦᠬᠦᠬᠡᠦᠷᠮᠵᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="750"/>
-+        <location filename="../src/mainwindow.ui" line="2682"/>
-+        <location filename="../src/mainwindow.cpp" line="1183"/>
-+        <source>FingerPrint</source>
-+        <translation>ᠬᠤᠷᠤᠭᠤᠨ ᠤ᠋ ᠤᠷᠤᠮ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="941"/>
-+        <location filename="../src/mainwindow.ui" line="1273"/>
-+        <location filename="../src/mainwindow.ui" line="1599"/>
-+        <location filename="../src/mainwindow.ui" line="1934"/>
-+        <location filename="../src/mainwindow.ui" line="2260"/>
-+        <source>No equipment available</source>
-+        <translation>ᠬᠡᠷᠡᠭ᠍ᠯᠡᠵᠦ ᠪᠣᠯᠬᠤ ᠲᠥᠬᠥᠭᠡᠷᠦᠮᠵᠢ ᠦᠭᠡᠢ ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2732"/>
-+        <location filename="../src/mainwindow.cpp" line="1183"/>
-+        <source>FingerVein</source>
-+        <translation>ᠬᠤᠷᠤᠭᠤᠨ᠎ᠤ ᠨᠠᠮᠵᠢᠭᠤᠨ ᠰᠤᠳᠠᠯ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2707"/>
-+        <location filename="../src/mainwindow.cpp" line="1183"/>
-+        <source>Face</source>
-+        <translation>ᠨᠢᠭᠤᠷ ᠴᠢᠷᠠᠢ ᠵᠢᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="303"/>
-+        <source>Permisions</source>
-+        <translation>ᠡᠷᠬᠡ ᠵᠢᠨ ᠳᠤᠬᠢᠷᠠᠭᠤᠯᠤᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="402"/>
-+        <source>After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit.</source>
-+        <translation>ᠨᠡᠬᠡᠬᠡᠭᠰᠡᠨ ᠤ᠋ ᠳᠠᠷᠠᠭ᠎ᠠ ᠰᠢᠰᠲ᠋ᠧᠮ ᠤ᠋ᠨ ᠬᠡᠷᠡᠴᠢᠯᠡᠯ ᠳ᠋ᠤ᠌ ᠬᠡᠷᠡᠭᠯᠡᠵᠤ ᠪᠤᠯᠤᠨ᠎ᠠ᠂ ᠡᠬᠦᠨ ᠳ᠋ᠤ᠌ ᠰᠢᠰᠲ᠋ᠧᠮ ᠳ᠋ᠤ᠌ ᠤᠷᠤᠬᠤ᠂ ᠳᠡᠯᠭᠡᠴᠡ ᠤᠨᠢᠰᠤᠯᠠᠬᠤ᠂ ᠰᠢᠰᠲ᠋ᠧᠮ ᠤ᠋ᠨ ᠡᠷᠬᠡ ᠤᠯᠭᠤᠬᠤ ᠪᠠ Polkit ᠵᠡᠷᠬᠡ ᠪᠠᠭᠳᠠᠨ᠎ᠠ.</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="467"/>
-+        <source>Biometrics will be used to:</source>
-+        <translation>ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ ᠳ᠋ᠤ᠌ ᠬᠡᠷᠡᠭᠯᠡᠨ᠎ᠡ:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="512"/>
-+        <source>Login system</source>
-+        <translation>ᠰᠢᠰᠲ᠋ᠧᠮ ᠳ᠋ᠤ᠌ ᠤᠷᠤᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="585"/>
-+        <source>Unlock the lock screen</source>
-+        <translation>ᠳᠡᠯᠭᠡᠴᠡ ᠵᠢᠨ ᠤᠨᠢᠰᠤ ᠵᠢ ᠳᠠᠢᠯᠠᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="658"/>
-+        <source>System authorization</source>
-+        <translation>ᠰᠢᠰᠲ᠋ᠧᠮ ᠤ᠋ᠨ ᠡᠷᠬᠡ ᠤᠯᠭᠤᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="792"/>
-+        <source>Seletct Device</source>
-+        <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠰᠤᠨᠭᠭᠤᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">ᠬᠤᠷᠤᠭᠤᠨ ᠤᠷᠤᠮ ᠢ᠋ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠬᠤ ᠳ᠋ᠤ᠌ ᠬᠡᠷᠡᠭᠯᠡᠵᠤ ᠪᠤᠯᠬᠤ ᠦᠬᠡᠢ᠂ ᠳᠤᠰ ᠴᠢᠳᠠᠮᠵᠢ ᠵᠢ ᠳᠡᠮᠵᠢᠬᠦ ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠢ ᠪᠠᠢᠴᠠᠭᠠᠵᠤ ᠤᠤᠯᠤᠭᠰᠠᠨ ᠦᠬᠡᠢ.</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1091"/>
-+        <source>Face Recognition </source>
-+        <translation>ᠴᠢᠷᠠᠢ ᠨᠢᠭᠤᠷ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1133"/>
-+        <location filename="../src/mainwindow.ui" line="1462"/>
-+        <location filename="../src/mainwindow.ui" line="1791"/>
-+        <location filename="../src/mainwindow.ui" line="2123"/>
-+        <source>Select Device</source>
-+        <translation>ᠰᠤᠨᠭᠭᠤᠭᠰᠠᠨ ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ</translation>
-+    </message>
-+    <message>
-+        <source>Face recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">ᠴᠢᠷᠠᠢ ᠨᠢᠭᠤᠷ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ ᠵᠢ ᠬᠡᠷᠡᠭᠯᠡᠵᠤ ᠪᠤᠯᠬᠤ ᠦᠬᠡᠢ᠂ ᠳᠤᠰ ᠴᠢᠳᠠᠮᠵᠢ ᠵᠢ ᠳᠡᠮᠵᠢᠬᠦ ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠢ ᠪᠠᠢᠴᠠᠭᠠᠵᠤ ᠤᠤᠯᠤᠭᠰᠠᠨ ᠦᠬᠡᠢ.</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">ᠬᠤᠷᠤᠭᠤᠨ ᠤᠷᠤᠮ ᠤ᠋ᠨ ᠨᠠᠮᠵᠢᠭᠤᠨ ᠰᠤᠳᠠᠯ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ ᠵᠢ ᠬᠡᠷᠡᠭᠯᠡᠵᠤ ᠪᠤᠯᠬᠤ ᠦᠬᠡᠢ᠂ ᠳᠤᠰ ᠴᠢᠳᠠᠮᠵᠢ ᠵᠢ ᠳᠡᠮᠵᠢᠬᠦ ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠢ ᠪᠠᠢᠴᠠᠭᠠᠵᠤ ᠤᠤᠯᠤᠭᠰᠠᠨ ᠦᠬᠡᠢ.</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1749"/>
-+        <source>Iris Recognition</source>
-+        <translation>ᠰᠤᠯᠤᠨᠭᠭ᠎ᠠ ᠪᠦᠷᠬᠦᠪᠴᠢ ᠵᠢᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <source>Iric recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">ᠰᠤᠯᠤᠨᠭᠭ᠎ᠠ ᠪᠦᠷᠬᠦᠪᠴᠢ ᠵᠢᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ ᠵᠢ ᠬᠡᠷᠡᠭᠯᠡᠵᠤ ᠪᠤᠯᠬᠤ ᠦᠬᠡᠢ. ᠳᠤᠰ ᠴᠢᠳᠠᠮᠵᠢ ᠵᠢ ᠳᠡᠮᠵᠢᠬᠦ ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠢ ᠪᠠᠢᠴᠠᠭᠠᠵᠤ ᠤᠤᠯᠤᠭᠰᠠᠨ ᠦᠬᠡᠢ.</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2081"/>
-+        <source>Voiceprint</source>
-+        <translation>ᠳᠠᠭᠤᠨ᠎ᠤ ᠢᠷᠠᠯᠵᠢ</translation>
-+    </message>
-+    <message>
-+        <source>Voiceprint recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">ᠳᠠᠭᠤᠨ ᠤ᠋ ᠢᠷᠠᠯᠵᠢ ᠵᠢᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ ᠵᠢ ᠬᠡᠷᠡᠭᠯᠡᠵᠤ ᠪᠤᠯᠬᠤ ᠦᠬᠡᠢ᠂ ᠳᠤᠰ ᠴᠢᠳᠠᠮᠵᠢ ᠵᠢ ᠳᠡᠮᠵᠢᠬᠦ ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠢ ᠪᠠᠢᠴᠠᠭᠠᠵᠤ ᠤᠤᠯᠤᠭᠰᠠᠨ ᠦᠬᠡᠢ.</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2534"/>
-+        <source>Device&amp;Permission</source>
-+        <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠬᠢᠬᠡᠳ ᠡᠷᠬᠡ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2572"/>
-+        <source>Permissions</source>
-+        <translation>ᠡᠷᠬᠡ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2647"/>
-+        <location filename="../src/mainwindow.cpp" line="298"/>
-+        <source>Password Setting</source>
-+        <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠳᠤᠬᠢᠷᠠᠭᠤᠯᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2782"/>
-+        <location filename="../src/mainwindow.cpp" line="1184"/>
-+        <source>VoicePrint</source>
-+        <translation>ᠳᠠᠭᠤᠨ᠎ᠤ ᠢᠷᠠᠯᠵᠢ</translation>
-+    </message>
-+    <message>
-+        <source>System components are certified using biometrics</source>
-+        <translation type="vanished">系统组件使用生物特征进行认证</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Verification Status:</source>
-+        <translation type="obsolete">生物特征状态:</translation>
-+    </message>
-+    <message>
-+        <source>Closed</source>
-+        <translation type="vanished">关</translation>
-+    </message>
-+    <message>
-+        <source>     Devices Type</source>
-+        <translation type="obsolete">    设备类型</translation>
-+    </message>
-+    <message>
-+        <source>     All Devices</source>
-+        <translation type="obsolete">所有设备</translation>
-+    </message>
-+    <message>
-+        <source>Driver Not Found</source>
-+        <translation type="vanished">驱动未找到</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1420"/>
-+        <source>Fingervein</source>
-+        <translation>ᠬᠤᠷᠤᠭᠤᠨ᠎ᠤ ᠨᠠᠮᠵᠢᠭᠤᠨ ᠰᠤᠳᠠᠯ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2757"/>
-+        <location filename="../src/mainwindow.cpp" line="1184"/>
-+        <source>Iris</source>
-+        <translation>ᠰᠤᠯᠤᠨᠭᠭ᠎ᠠ ᠪᠦᠷᠬᠦᠪᠴᠢ</translation>
-+    </message>
-+    <message>
-+        <source>Fatal Error</source>
-+        <translation type="vanished">错误</translation>
-+    </message>
-+    <message>
-+        <source>the biometric-authentication service was not started</source>
-+        <translation type="obsolete">&apos;biometric-authentication&apos;服务没有启动</translation>
-+    </message>
-+    <message>
-+        <source>API version is not compatible</source>
-+        <translation type="obsolete">API 版本不兼容</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="490"/>
-+        <source>About</source>
-+        <translation>ᠲᠤᠬᠠᠢ</translation>
-+    </message>
-+    <message>
-+        <source>exit</source>
-+        <translation type="vanished">退出</translation>
-+    </message>
-+    <message>
-+        <source>help</source>
-+        <translation type="vanished">帮助</translation>
-+    </message>
-+    <message>
-+        <source>Opened</source>
-+        <translation type="vanished">开</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Authentication can take over system authentication processes which include Login, LockScreen, sudo/su and Polkit</source>
-+        <translation type="vanished">生物特征可进行系统认证,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
-+    </message>
-+    <message>
-+        <source>There is no any available biometric device or no features enrolled currently.</source>
-+        <translation type="obsolete">当前没有可用的生物特征设备,或者当前用户没有录入任何特征。</translation>
-+    </message>
-+    <message>
-+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the fingerprint</source>
-+        <translation type="vanished"> 使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入指纹 </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="331"/>
-+        <source>Minimize</source>
-+        <translation>ᠬᠠᠮᠤᠭ ᠎ᠤᠨ ᠪᠠᠭᠠᠴᠢᠯᠠᠯ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="346"/>
-+        <source>Options</source>
-+        <translation>ᠰᠣᠩᠭᠣᠯᠲᠠ ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="354"/>
-+        <source>Close</source>
-+        <translation>ᠬᠠᠭᠠᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <source>Main menu</source>
-+        <translation type="vanished">ᠲᠤᠪᠶᠤᠭ</translation>
-+    </message>
-+    <message>
-+        <source>Devices and Permissions</source>
-+        <translation type="vanished">设备与权限</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="504"/>
-+        <source>Exit</source>
-+        <translation>ᠪᠤᠴᠠᠵᠤ ᠭᠠᠷᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="509"/>
-+        <source>Help</source>
-+        <translation>ᠬᠠᠪᠰᠤᠷᠤᠯᠭ᠎ᠠ</translation>
-+    </message>
-+    <message>
-+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the feature</source>
-+        <translation type="vanished">使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入生物特征</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="905"/>
-+        <location filename="../src/mainwindow.cpp" line="1445"/>
-+        <source>(default) </source>
-+        <translation>( ᠠᠶᠠᠳᠠᠯ) </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1344"/>
-+        <source>Name</source>
-+        <translation>ᠨᠡᠷᠡᠢᠳᠦᠯ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1344"/>
-+        <source>Status</source>
-+        <translation>ᠪᠠᠢᠳᠠᠯ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1344"/>
-+        <source>Driver</source>
-+        <translation>ᠬᠦᠳᠡᠯᠬᠡᠬᠦᠷ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1344"/>
-+        <source>Default</source>
-+        <translation>ᠠᠶᠠᠳᠠᠯ ᠪᠤᠯᠭᠠᠵᠤ ᠳᠤᠬᠢᠷᠠᠭᠤᠯᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1542"/>
-+        <location filename="../src/mainwindow.cpp" line="1594"/>
-+        <location filename="../src/mainwindow.cpp" line="1603"/>
-+        <source>OK</source>
-+        <translation>OK</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1596"/>
-+        <source>The service has restarted.</source>
-+        <translation>ᠦᠢᠯᠡᠴᠢᠯᠡᠭᠡ ᠨᠢᠭᠡᠨᠲᠡ ᠳᠠᠬᠢᠨ ᠰᠡᠩᠬᠡᠷᠡᠵᠡᠢ ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1602"/>
-+        <source>Service restart failure.</source>
-+        <translation>ᠦᠢᠯᠡᠴᠢᠯᠡᠭᠡ ᠳᠠᠬᠢᠨ ᠡᠭᠢᠯᠡᠪᠡ ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1776"/>
-+        <source>Connected</source>
-+        <translation>ᠨᠢᠬᠡᠨᠳᠡ ᠴᠦᠷᠬᠡᠯᠡᠪᠡ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1788"/>
-+        <source>Unconnected</source>
-+        <translation>ᠳᠠᠰᠤᠯᠪᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1792"/>
-+        <source>disable</source>
-+        <translation>ᠴᠠᠭᠠᠵᠠᠯᠠᠪᠠ</translation>
-+    </message>
-+    <message>
-+        <source>The Service is stopped</source>
-+        <translation type="vanished">ᠦᠢᠯᠡᠴᠢᠯᠡᠬᠡ ᠵᠢ ᠨᠢᠬᠡᠨᠳᠡ ᠬᠠᠭᠠᠪᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1541"/>
-+        <source>Fail to change device status</source>
-+        <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠢᠨ ᠪᠠᠢᠳᠠᠯ ᠢ᠋ ᠦᠬᠡᠷᠡᠴᠢᠯᠡᠵᠤ ᠴᠢᠳᠠᠭᠰᠠᠨ ᠦᠬᠡᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="302"/>
-+        <source>Select Device Type</source>
-+        <translation>ᠳᠦᠬᠦᠬᠡᠦᠷᠮᠵᠢ ᠵᠢᠨ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ ᠢ᠋ ᠰᠤᠨᠭᠭᠤᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="485"/>
-+        <source>Restart Service</source>
-+        <translation>ᠦᠢᠯᠡᠴᠢᠯᠡᠬᠡ ᠵᠢ ᠳᠠᠬᠢᠨ ᠡᠬᠢᠯᠡᠬᠦᠯᠬᠦ</translation>
-+    </message>
-+    <message>
-+        <source>  Restart immediately  </source>
-+        <translation type="obsolete">立即重启</translation>
-+    </message>
-+    <message>
-+        <source>  Restart later  </source>
-+        <translation type="obsolete">稍后重启</translation>
-+    </message>
-+    <message>
-+        <source>The configuration has been modified. Restart the service immediately to make it effecitve?</source>
-+        <translation type="obsolete">配置修改成功,是否立即重启服务使其生效?</translation>
-+    </message>
-+    <message>
-+        <source>Error</source>
-+        <translation type="obsolete">错误</translation>
-+    </message>
-+    <message>
-+        <source>Device is not connected</source>
-+        <translation type="obsolete">设备未连接</translation>
-+    </message>
-+    <message>
-+        <source>Warnning</source>
-+        <translation type="obsolete">警告</translation>
-+    </message>
-+    <message>
-+        <source>There is no available device or no features enrolled</source>
-+        <translation type="obsolete">没有可用设备或者没有录入特征</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>MessageDialog</name>
-+    <message>
-+        <location filename="../src/messagedialog.ui" line="26"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/messagedialog.ui" line="215"/>
-+        <source>OK</source>
-+        <translation>OK</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/messagedialog.ui" line="231"/>
-+        <source>Cancel</source>
-+        <translation>ᠦᠬᠡᠢᠰᠭᠡᠬᠦ᠌</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>PromptDialog</name>
-+    <message>
-+        <location filename="../src/promptdialog.ui" line="26"/>
-+        <source>Current Progress</source>
-+        <translation>ᠤᠳᠤᠬᠠᠨ ᠤ᠋ ᠠᠬᠢᠴᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.ui" line="314"/>
-+        <source>Continue</source>
-+        <translation>ᠦᠷᠬᠦᠯᠵᠢᠯᠡᠨ ᠪᠢᠴᠢᠵᠤ ᠤᠷᠤᠭᠤᠯᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.ui" line="327"/>
-+        <location filename="../src/promptdialog.cpp" line="820"/>
-+        <source>Finish</source>
-+        <translation>ᠪᠡᠶᠡᠯᠡᠭᠦᠯᠦᠨ᠎ᠡ᠃</translation>
-+    </message>
-+    <message>
-+        <source>OK</source>
-+        <translation type="vanished">OK</translation>
-+    </message>
-+    <message>
-+        <source>Ok</source>
-+        <translation type="obsolete">确认</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="120"/>
-+        <location filename="../src/promptdialog.cpp" line="271"/>
-+        <location filename="../src/promptdialog.cpp" line="689"/>
-+        <source>Cancel</source>
-+        <translation>取消</translation>
-+    </message>
-+    <message>
-+        <source>Operations are in progress. Please wait...</source>
-+        <translation type="obsolete">操作中,请稍后...</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="173"/>
-+        <location filename="../src/promptdialog.cpp" line="174"/>
-+        <source>Enroll</source>
-+        <translation>ᠪᠢᠴᠢᠵᠤ ᠤᠷᠤᠭᠤᠯᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="173"/>
-+        <source>feature</source>
-+        <translation>ᠤᠨᠴᠠᠯᠢᠭ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="177"/>
-+        <source>Verify</source>
-+        <translation>ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="180"/>
-+        <source>Search</source>
-+        <translation>ᠬᠠᠢᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="553"/>
-+        <source>In progress, please wait...</source>
-+        <translation>ᠬᠦᠢᠴᠡᠳᠬᠡᠵᠤ ᠪᠠᠢᠨ᠎ᠠ᠂ ᠳᠦᠷ ᠬᠦᠯᠢᠶᠡᠬᠡᠷᠡᠢ...</translation>
-+    </message>
-+    <message>
-+        <source>Index</source>
-+        <translation type="vanished">序列号</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="73"/>
-+        <source>Close</source>
-+        <translation>ᠬᠠᠭᠠᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="312"/>
-+        <source>UserName</source>
-+        <translation>ᠬᠡᠷᠡᠭᠯᠡᠭᠴᠢ᠎ᠶᠢᠨ ᠨᠡᠷ᠎ᠡ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="312"/>
-+        <location filename="../src/promptdialog.cpp" line="314"/>
-+        <source>FeatureName</source>
-+        <translation>ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="312"/>
-+        <location filename="../src/promptdialog.cpp" line="314"/>
-+        <source>Serial number</source>
-+        <translation>ᠳᠠᠷᠠᠭᠠᠯᠠᠯ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="382"/>
-+        <source>Permission is required.
-+Please authenticate yourself to continue</source>
-+        <translation>ᠡᠷᠬᠡ ᠤᠯᠭᠤᠬᠤ ᠴᠢᠬᠤᠯᠠᠳᠠᠢ.
-+ᠤᠷᠢᠳᠠᠪᠠᠷ ᠪᠠᠳᠤᠯᠠᠭᠰᠠᠨ ᠤ᠋ ᠳᠠᠷᠠᠭ᠎ᠠ ᠦᠷᠬᠦᠯᠵᠢᠯᠡᠬᠦᠯᠦᠬᠡᠷᠡᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="414"/>
-+        <source>Enroll successfully</source>
-+        <translation>ᠪᠢᠴᠢᠵᠤ ᠤᠷᠤᠭᠤᠯᠪᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="456"/>
-+        <source>Verify successfully</source>
-+        <translation>ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠪᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="460"/>
-+        <source>Not Match</source>
-+        <translation>ᠠᠪᠤᠴᠠᠯᠳᠤᠬᠤ ᠦᠬᠡᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="502"/>
-+        <source>Search Result</source>
-+        <translation>ᠬᠠᠢᠯᠳᠠ ᠵᠢᠨ ᠦᠷ᠎ᠡ ᠳ᠋ᠦᠨᠭ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="519"/>
-+        <source>No matching features Found</source>
-+        <translation>ᠠᠪᠤᠴᠠᠯᠳᠤᠬᠤ ᠤᠨᠴᠠᠯᠢᠭ ᠢ᠋ ᠬᠠᠢᠵᠤ ᠤᠤᠯᠤᠭᠰᠠᠨ ᠦᠬᠡᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="713"/>
-+        <source>Keep looking straight at the camera.</source>
-+        <translation>ᠳᠤᠷᠠᠨᠳᠠᠭᠤᠷ ᠢ᠋ ᠡᠭᠴᠡ ᠰᠢᠷᠳᠡᠬᠡᠷᠡᠢ.</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="731"/>
-+        <source>D-Bus calling error</source>
-+        <translation>D-Bus ᠵᠢ/ ᠢ᠋ ᠰᠢᠯᠵᠢᠬᠦᠯᠦᠨ ᠬᠡᠷᠡᠭᠯᠡᠬᠦ ᠪᠤᠷᠤᠭᠤᠳᠠᠪᠠ</translation>
-+    </message>
-+    <message>
-+        <source>the window will be closed after two second</source>
-+        <translation type="vanished">窗口将在两秒后关闭</translation>
-+    </message>
-+    <message>
-+        <source>Device encounters an error</source>
-+        <translation type="obsolete">设备遇到错误</translation>
-+    </message>
-+    <message>
-+        <source>Operation timeout</source>
-+        <translation type="obsolete">操作超时</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="755"/>
-+        <source>Device is busy</source>
-+        <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠠᠪ ᠦᠬᠡᠢ ᠪᠠᠢᠨ᠎ᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="761"/>
-+        <source>No such device</source>
-+        <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠪᠠᠢᠬᠤ ᠦᠬᠡᠢ</translation>
-+    </message>
-+    <message>
-+        <source>Permission denied</source>
-+        <translation type="vanished">ᠡᠷᠬᠡ ᠦᠬᠡᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="786"/>
-+        <source>Failed to enroll</source>
-+        <translation>ᠪᠢᠴᠢᠵᠤ ᠤᠷᠤᠭᠤᠯᠵᠤ ᠴᠢᠳᠠᠭᠰᠠᠨ ᠦᠬᠡᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="790"/>
-+        <source>Failed to match</source>
-+        <translation>ᠠᠪᠤᠴᠠᠯᠳᠤᠵᠤ ᠴᠢᠳᠠᠭᠰᠠᠨ ᠦᠬᠡᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="793"/>
-+        <source>Not Found</source>
-+        <translation>ᠬᠠᠢᠵᠤ ᠤᠯᠤᠭᠰᠠᠨ ᠦᠬᠡᠢ</translation>
-+    </message>
-+    <message>
-+        <source>&lt;font size=&apos;2&apos;&gt;the window will be closed after two second&lt;/font&gt;</source>
-+        <translation type="vanished">&lt;font size=&apos;2&apos;&gt;窗口将在两秒后关闭&lt;/font&gt;</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>QObject</name>
-+    <message>
-+        <location filename="../src/main.cpp" line="52"/>
-+        <source>Username</source>
-+        <translation>ᠬᠡᠷᠡᠭᠯᠡᠭᠴᠢ᠎ᠶᠢᠨ ᠨᠡᠷ᠎ᠡ</translation>
-+    </message>
-+    <message>
-+        <source>Fatal Error</source>
-+        <translation type="vanished">ᠪᠤᠷᠤᠭᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="164"/>
-+        <source>the biometric-authentication service was not started</source>
-+        <translation>&apos;biometric-authentication&apos; ᠦᠢᠯᠡᠴᠢᠯᠡᠬᠡ ᠵᠢ ᠡᠬᠢᠯᠡᠬᠦᠯᠦᠭᠰᠡᠨ ᠦᠬᠡᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="165"/>
-+        <location filename="../src/main.cpp" line="175"/>
-+        <source>OK</source>
-+        <translation>ᠪᠠᠰᠠ ᠪᠣᠯᠣᠨ᠎ᠠ ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="174"/>
-+        <source>API version is not compatible</source>
-+        <translation>API ᠬᠡᠪᠯᠡᠯ ᠵᠤᠬᠢᠴᠠᠬᠤ ᠦᠬᠡᠢ</translation>
-+    </message>
-+    <message>
-+        <source>FingerPrint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>FingerVein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Iris</source>
-+        <translation type="obsolete">虹膜</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>TreeModel</name>
-+    <message>
-+        <source>FingerPrint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>FingerVein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Iris</source>
-+        <translation type="obsolete">虹膜</translation>
-+    </message>
-+    <message>
-+        <source>Face</source>
-+        <translation type="obsolete">人脸特征</translation>
-+    </message>
-+    <message>
-+        <source>VoicePrint</source>
-+        <translation type="obsolete">声纹</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/treemodel.cpp" line="30"/>
-+        <source>Name</source>
-+        <translation>ᠨᠡᠷᠡᠢᠳᠦᠯ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/treemodel.cpp" line="32"/>
-+        <location filename="../src/treemodel.cpp" line="34"/>
-+        <source>index</source>
-+        <translation>ᠳᠠᠷᠠᠭᠠᠯᠠᠯ ᠤ᠋ᠨ ᠨᠤᠮᠸᠷ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/treemodel.cpp" line="32"/>
-+        <source>username</source>
-+        <translation>ᠬᠡᠷᠡᠭᠯᠡᠭᠴᠢ᠎ᠶᠢᠨ ᠨᠡᠷ᠎ᠡ</translation>
-+    </message>
-+    <message>
-+        <source>Empty feature name</source>
-+        <translation type="vanished">ᠬᠤᠭᠤᠰᠤᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ</translation>
-+    </message>
-+    <message>
-+        <source>feature name is too long</source>
-+        <translation type="vanished">ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ ᠬᠡᠳᠦ ᠤᠷᠳᠤ</translation>
-+    </message>
-+    <message>
-+        <source>Duplicate feature name</source>
-+        <translation type="vanished">ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ ᠳᠠᠪᠬᠤᠴᠠᠪᠠ</translation>
-+    </message>
-+    <message>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation type="vanished">ᠪᠢᠳᠡᠬᠡᠢ ᠬᠤᠭᠤᠰᠤᠨ ᠵᠠᠢ ᠵᠢᠡᠷ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ ᠤ᠋ᠨ ᠡᠬᠢᠯᠡᠯᠳᠡ ᠪᠤᠶᠤ ᠳᠡᠬᠦᠰᠬᠡᠯ ᠪᠤᠯᠭᠠᠭᠠᠷᠠᠢ</translation>
-+    </message>
-+</context>
-+</TS>
-diff --git a/biometric-manager/i18n_ts/ug.ts b/biometric-manager/i18n_ts/ug.ts
-new file mode 100644
-index 0000000..ce3cdfa
---- /dev/null
-+++ b/biometric-manager/i18n_ts/ug.ts
-@@ -0,0 +1,1583 @@
-+<?xml version="1.0" encoding="utf-8"?>
-+<!DOCTYPE TS>
-+<TS version="2.1" language="ug" sourcelanguage="en_US">
-+<context>
-+    <name>AboutDialog</name>
-+    <message>
-+        <location filename="../src/aboutdialog.ui" line="26"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.ui" line="283"/>
-+        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-+p, li { white-space: pre-wrap; }
-+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-+        <translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt; &lt;head&gt; &lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt; &lt;style type=&quot;text/css&quot;&gt;
-+p, li { ئاق بوشلۇق: ئالدىن ئوراش؛ }
-+&lt;/style&gt; &lt;/head&gt; &lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt; &lt;br /&gt; &lt;/p&gt; &lt;/body&gt; &lt;/html&gt;</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="31"/>
-+        <location filename="../src/aboutdialog.cpp" line="33"/>
-+        <source>Biometric Manager</source>
-+        <translation>بىئومېتىرىيە باشقۇرغۇ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="34"/>
-+        <source>Version number: </source>
-+        <translation>نەشر نومۇرى: </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="35"/>
-+        <location filename="../src/aboutdialog.cpp" line="48"/>
-+        <source>         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.All functions of the software are still being perfected. Please look forward to it. </source>
-+        <translation>         بىئومېتىرىيە دېرىكتورى Kylin گۇرۇپپىسى تەتقىق قىلىپ ياسىغان بىئومېتىرىك پەرقلەندۈرۈشنى باشقۇرۇشتىكى يۈرۈشلۈك يۇمشاق دېتال.  ئۇ ئاساسلىقى بىئولوگىيەلىك تەكشۈرۈشنى باشقۇرۇش، بىئولوگىيەلىك دىتال مۇلازىمىتىنى باشقۇرۇش، بىئومېتىرىيىلىك ئۈسكۈنىنىڭ شوپۇرلۇق باشقۇرۇش ۋە بىئولوگىيىلىك تەخمىنىي ئىقتىدارلارنى باشقۇرۇش قاتارلىقلارنى ئۆز ئىچىگە ئالىدۇ. يۇمشاق دېتالنىڭ بارلىق ئىقتىدارلىرى تېخى مۇكەممەللەشتۈرۈلمەكتە. تەقەززالىق بىلەن كۈتىڭلار. </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="39"/>
-+        <source>Service &amp; Support: </source>
-+        <translation>مۇلازىمەت &gt; قوللاش: </translation>
-+    </message>
-+    <message>
-+        <source>developers:</source>
-+        <translation type="vanished">开发者邮箱</translation>
-+    </message>
-+    <message>
-+        <source>About</source>
-+        <translation type="vanished">关于</translation>
-+    </message>
-+    <message>
-+        <source>Contributor</source>
-+        <translation type="vanished">贡献者</translation>
-+    </message>
-+    <message>
-+        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-+p, li { white-space: pre-wrap; }
-+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Ubuntu&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.&lt;/span&gt;&lt;/p&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;       &lt;/span&gt;&lt;a name=&quot;textarea-bg-text&quot;&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;ll functions of the software are still being perfected. Please look forward to it. &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-+        <translation type="vanished">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-+p, li { white-space: pre-wrap; }
-+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;         生物特征管理工具是由麒麟团队开发的一款用于管理生物特征的辅助软件。主要功能包括生物特征认证管理、生物特征服务管理、生物特征设备驱动管理以及生物特征的管理等功能。&lt;/p&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;        各项功能目前还在不断完善中,敬请期待。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
-+    </message>
-+    <message>
-+        <source>Close</source>
-+        <translation type="vanished">关闭</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>AttributeWindow</name>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="14"/>
-+        <source>Dialog</source>
-+        <translation>دىئالوگ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="48"/>
-+        <source>Bus Type:</source>
-+        <translation>ئاپتۇبۇس تۈرى:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="62"/>
-+        <source>Storage Type:</source>
-+        <translation>ساقلاش تۈرى:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="69"/>
-+        <source>Identification Type:</source>
-+        <translation>پەرقلەندۈرۈش تىپى:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="83"/>
-+        <source>Verify Type:</source>
-+        <translation>تىپىنى ئېنىقلاش:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="42"/>
-+        <source>FingerPrint</source>
-+        <translation>بارماق ئىزى</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="44"/>
-+        <source>Fingervein</source>
-+        <translation>بارماق ئۇچى</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="46"/>
-+        <source>Iris</source>
-+        <translation>ئېرسى</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="48"/>
-+        <source>Face</source>
-+        <translation>يۈز</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="50"/>
-+        <source>VoicePrint</source>
-+        <translation>VoicePrint</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="59"/>
-+        <source>Hardware Verification</source>
-+        <translation>قاتتىق دېتال تەكشۈرۈش</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="61"/>
-+        <source>Software Verification</source>
-+        <translation>يۇمشاق دېتال دەلىللەش</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="63"/>
-+        <source>Mix Verification</source>
-+        <translation>تەكشۈرۈپ بىرىكتۈرۈش</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="65"/>
-+        <source>Other Verification</source>
-+        <translation>باشقا دەلىللەشلەر</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="73"/>
-+        <source>Device Storage</source>
-+        <translation>ئۈسكۈنە ساقلاش</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="75"/>
-+        <source>OS Storage</source>
-+        <translation>OS ساقلاش</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="77"/>
-+        <source>Mix Storage</source>
-+        <translation>Mix ساقلاش</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="85"/>
-+        <source>Serial</source>
-+        <translation>قاتار</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="87"/>
-+        <source>USB</source>
-+        <translation>USB</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="89"/>
-+        <source>PCIE</source>
-+        <translation>PCIE</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="91"/>
-+        <source>Any</source>
-+        <translation>ھەرقانداق</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="93"/>
-+        <source>Other</source>
-+        <translation>باشقا</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="101"/>
-+        <source>Hardware Identification</source>
-+        <translation>قاتتىق دېتال پەرقلەندۈرۈش</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="103"/>
-+        <source>Software Identification</source>
-+        <translation>يۇمشاق دېتال پەرقلەندۈرۈش</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="105"/>
-+        <source>Mix Identification</source>
-+        <translation>ئارلاشما پەرقلەندۈرۈش</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="107"/>
-+        <source>Other Identification</source>
-+        <translation>باشقا كىملىك</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ContentPane</name>
-+    <message>
-+        <location filename="../src/contentpane.ui" line="14"/>
-+        <source>Form</source>
-+        <translation>جەدۋەل</translation>
-+    </message>
-+    <message>
-+        <source>...</source>
-+        <translation type="vanished">...</translation>
-+    </message>
-+    <message>
-+        <source>Driver Status:</source>
-+        <translation type="vanished">驱动状态:</translation>
-+    </message>
-+    <message>
-+        <source>Device Status:</source>
-+        <translation type="vanished">设备状态:</translation>
-+    </message>
-+    <message>
-+        <source>Default Device:</source>
-+        <translation type="vanished">默认设备:</translation>
-+    </message>
-+    <message>
-+        <source>Verify Type:</source>
-+        <translation type="vanished">验证类型:</translation>
-+    </message>
-+    <message>
-+        <source>Clean</source>
-+        <translation type="vanished">清空</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Type:</source>
-+        <translation type="obsolete">生物特征类型:</translation>
-+    </message>
-+    <message>
-+        <source>Device Short Name:</source>
-+        <translation type="vanished">设备简称:</translation>
-+    </message>
-+    <message>
-+        <source>Device Full Name:</source>
-+        <translation type="vanished">设备全称:</translation>
-+    </message>
-+    <message>
-+        <source>Bus Type:</source>
-+        <translation type="vanished">总线类型:</translation>
-+    </message>
-+    <message>
-+        <source>Identification Type:</source>
-+        <translation type="vanished">识别类型:</translation>
-+    </message>
-+    <message>
-+        <source>Storage Type:</source>
-+        <translation type="vanished">存储类型:</translation>
-+    </message>
-+    <message>
-+        <source>Status:</source>
-+        <translation type="obsolete">状态:</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Feature List</source>
-+        <translation type="obsolete">特征列表</translation>
-+    </message>
-+    <message>
-+        <source>Enroll</source>
-+        <translation type="vanished">录入</translation>
-+    </message>
-+    <message>
-+        <source>Delete</source>
-+        <translation type="vanished">删除</translation>
-+    </message>
-+    <message>
-+        <source>Verify</source>
-+        <translation type="vanished">验证</translation>
-+    </message>
-+    <message>
-+        <source>Search</source>
-+        <translation type="vanished">搜索</translation>
-+    </message>
-+    <message>
-+        <source>Clear All</source>
-+        <translation type="obsolete">清空所有</translation>
-+    </message>
-+    <message>
-+        <source>Feature name</source>
-+        <translation type="obsolete">特征名称</translation>
-+    </message>
-+    <message>
-+        <source>index</source>
-+        <translation type="obsolete">索引</translation>
-+    </message>
-+    <message>
-+        <source>Device is not connected</source>
-+        <translation type="obsolete">设备未连接</translation>
-+    </message>
-+    <message>
-+        <source>Device is available</source>
-+        <translation type="obsolete">设备可用</translation>
-+    </message>
-+    <message>
-+        <source>Opened</source>
-+        <translation type="vanished">开</translation>
-+    </message>
-+    <message>
-+        <source>Closed</source>
-+        <translation type="vanished">关</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="179"/>
-+        <source>Connected</source>
-+        <translation>ئۇلانغان</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="179"/>
-+        <source>Unconnected</source>
-+        <translation>باغلىماي</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="296"/>
-+        <source>New Feature</source>
-+        <translation>يېڭى ئىقتىدار</translation>
-+    </message>
-+    <message>
-+        <source>Please input a name for the feature:</source>
-+        <translation type="vanished">特征名称:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="297"/>
-+        <location filename="../src/contentpane.cpp" line="300"/>
-+        <source>name:</source>
-+        <translation>ئىسمى :</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="299"/>
-+        <source>Rename Feature</source>
-+        <translation>ئىقتىدارنى قايتا ئىسىم قىلىپ ئۆزگەرتىش</translation>
-+    </message>
-+    <message>
-+        <source>Duplicate feature name</source>
-+        <translation type="vanished">特征名称重复</translation>
-+    </message>
-+    <message>
-+        <source>Empty feature name</source>
-+        <translation type="vanished">空的特征名称</translation>
-+    </message>
-+    <message>
-+        <source>feature name is too long</source>
-+        <translation type="vanished">特征名称太长</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="579"/>
-+        <source>Fail to delete! </source>
-+        <translation>ئۆچۈرۈشكە كاشىلا! </translation>
-+    </message>
-+    <message>
-+        <source>Delete successfully!</source>
-+        <translation type="vanished">删除成功</translation>
-+    </message>
-+    <message>
-+        <source>Please do not use &apos;_&apos; as the beginning of the feature name </source>
-+        <translation type="vanished">请不要以空格作为特征名称的开头</translation>
-+    </message>
-+    <message>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="300"/>
-+        <source>Please input a new</source>
-+        <translation>يېڭىدىن كىرگۈزۈڭ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="375"/>
-+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
-+        <translation>«چىراي تونۇش» تىرىك بەدەننى تەكشۈرۈشنى قوللىمايدۇ، تەكشۈرۈش ئۇسۇلىنىڭ خەتىرى بار. داۋام قىلغۇڭىز بارمۇ؟</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="379"/>
-+        <source>Continue</source>
-+        <translation>داۋامى بار</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="464"/>
-+        <source>Confirm whether clean all the features?</source>
-+        <translation>بارلىق ئىقتىدارلارنى پاكىز تازىلىدۇقمۇ ياكى تازىلىمىغانلىقىنى جەزىملەشتۈرەمسىز؟</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="465"/>
-+        <source>Confirm Clean</source>
-+        <translation>تازىلاشنى جەزىملەشتۈرۈش</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="468"/>
-+        <location filename="../src/contentpane.cpp" line="471"/>
-+        <source>Confirm whether delete the features selected?</source>
-+        <translation>تاللانغان ئىقتىدارلارنى ئۆچۈرۈش ياكى ئۆچۈرمەسلىكنى جەزىملەشتۈرەمسىز؟</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="469"/>
-+        <source>Confirm Delete</source>
-+        <translation>ئۆچۈرۈش جەزىملەشتۈرۈش</translation>
-+    </message>
-+    <message>
-+        <source>Feature Delete</source>
-+        <translation type="vanished">特征删除</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="511"/>
-+        <source>Please select the feature you want to delete.</source>
-+        <translation>ئۆچۈرمەكچى بولغان ئىقتىدارنى تاللاڭ.</translation>
-+    </message>
-+    <message>
-+        <source>Delete successfully</source>
-+        <translation type="vanished">删除成功</translation>
-+    </message>
-+    <message>
-+        <source>The result of delete:</source>
-+        <translation type="vanished">删除结果:</translation>
-+    </message>
-+    <message>
-+        <source>Clean Failed: </source>
-+        <translation type="vanished">清空失败:</translation>
-+    </message>
-+    <message>
-+        <source>Clean successfully</source>
-+        <translation type="vanished">清空成功</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="812"/>
-+        <source>DBus calling error</source>
-+        <translation>DBus چاقىرىش خاتالىقى</translation>
-+    </message>
-+    <message>
-+        <source>Delete all selected features successfully</source>
-+        <translation type="obsolete">所有选择的特征删除成功</translation>
-+    </message>
-+    <message>
-+        <source>Delete Result</source>
-+        <translation type="obsolete">删除结果</translation>
-+    </message>
-+    <message>
-+        <source>Clean Successfully</source>
-+        <translation type="obsolete">清空成功</translation>
-+    </message>
-+    <message>
-+        <source>Clean Result</source>
-+        <translation type="vanished">清空结果</translation>
-+    </message>
-+    <message>
-+        <source>Feature Verify</source>
-+        <translation type="vanished">特征验证</translation>
-+    </message>
-+    <message>
-+        <source>Please select the feature you want to verify.</source>
-+        <translation type="vanished">请选择您想要验证的特征</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="735"/>
-+        <location filename="../src/contentpane.cpp" line="781"/>
-+        <source>Rename Successfully</source>
-+        <translation>مۇۋەپپىقىيەتلىك ھالدا قايتا ئىسىم قويۇپ بېرىش</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="797"/>
-+        <source>Rename Result</source>
-+        <translation>نەتىجە نامىنى قايتا ئۆزگەرتىش</translation>
-+    </message>
-+    <message>
-+        <source>Delete Failed</source>
-+        <translation type="obsolete">删除失败</translation>
-+    </message>
-+    <message>
-+        <source>Clean Failed</source>
-+        <translation type="obsolete">清空失败</translation>
-+    </message>
-+    <message>
-+        <source>Rename Failed</source>
-+        <translation type="obsolete">重命名失败</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Iris</source>
-+        <translation type="obsolete">虹膜</translation>
-+    </message>
-+    <message>
-+        <source>FingerPrint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>FingerVein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Hardware Verification</source>
-+        <translation type="obsolete">硬件验证</translation>
-+    </message>
-+    <message>
-+        <source>Software Verification</source>
-+        <translation type="obsolete">软件验证</translation>
-+    </message>
-+    <message>
-+        <source>Mix Verification</source>
-+        <translation type="obsolete">混合验证</translation>
-+    </message>
-+    <message>
-+        <source>Other Verification</source>
-+        <translation type="obsolete">其他验证</translation>
-+    </message>
-+    <message>
-+        <source>Serial</source>
-+        <translation type="obsolete">串口</translation>
-+    </message>
-+    <message>
-+        <source>USB</source>
-+        <translation type="obsolete">USB</translation>
-+    </message>
-+    <message>
-+        <source>PCIE</source>
-+        <translation type="obsolete">PCIE</translation>
-+    </message>
-+    <message>
-+        <source>Device Storage</source>
-+        <translation type="obsolete">设备存储</translation>
-+    </message>
-+    <message>
-+        <source>OS Storage</source>
-+        <translation type="obsolete">系统存储</translation>
-+    </message>
-+    <message>
-+        <source>Mix Storage</source>
-+        <translation type="obsolete">混合存储</translation>
-+    </message>
-+    <message>
-+        <source>Hardware Identification</source>
-+        <translation type="obsolete">硬件识别</translation>
-+    </message>
-+    <message>
-+        <source>Software Identification</source>
-+        <translation type="obsolete">软件识别</translation>
-+    </message>
-+    <message>
-+        <source>Mix Identification</source>
-+        <translation type="obsolete">混合识别</translation>
-+    </message>
-+    <message>
-+        <source>Other Identification</source>
-+        <translation type="obsolete">其他识别</translation>
-+    </message>
-+    <message>
-+        <source> list</source>
-+        <translation type="obsolete">列表</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="178"/>
-+        <source>List</source>
-+        <translation>تىزىملىك</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="89"/>
-+        <location filename="../src/contentpane.cpp" line="471"/>
-+        <location filename="../src/contentpane.cpp" line="511"/>
-+        <location filename="../src/contentpane.cpp" line="602"/>
-+        <location filename="../src/contentpane.cpp" line="788"/>
-+        <source>OK</source>
-+        <translation>ماقۇل</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="377"/>
-+        <source>Cancel</source>
-+        <translation>ئەمەلدىن قالدۇرۇش</translation>
-+    </message>
-+    <message>
-+        <source>Please input a feature name</source>
-+        <translation type="obsolete">请输入特征名称</translation>
-+    </message>
-+    <message>
-+        <source>Feature Rename</source>
-+        <translation type="obsolete">特征重命名</translation>
-+    </message>
-+    <message>
-+        <source>Please input a new name for the feature:</source>
-+        <translation type="vanished">请输入特征的新名称:</translation>
-+    </message>
-+    <message>
-+        <source>Permission is required. Please authenticate yourself to continue</source>
-+        <translation type="obsolete">需要授权!请先进行认证以继续操作</translation>
-+    </message>
-+    <message>
-+        <source>Enroll successfully</source>
-+        <translation type="obsolete">录入成功</translation>
-+    </message>
-+    <message>
-+        <source>D-Bus calling error</source>
-+        <translation type="obsolete">D-Bus 调用错误</translation>
-+    </message>
-+    <message>
-+        <source>Failed to enroll</source>
-+        <translation type="obsolete">录入失败</translation>
-+    </message>
-+    <message>
-+        <source>Device encounters an error</source>
-+        <translation type="obsolete">设备遇到错误</translation>
-+    </message>
-+    <message>
-+        <source>Operation timeout</source>
-+        <translation type="obsolete">操作超时</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="820"/>
-+        <source>Device is busy</source>
-+        <translation>ئۈسكۈنە ئالدىراش</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="824"/>
-+        <source>No such device</source>
-+        <translation>بۇنداق ئۈسكۈنە يوق</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="828"/>
-+        <source>Permission denied</source>
-+        <translation>ئىجازەت ئىنكار قىلدى</translation>
-+    </message>
-+    <message>
-+        <source>Search Result</source>
-+        <translation type="obsolete">搜索结果</translation>
-+    </message>
-+    <message>
-+        <source>Failed to get notify message</source>
-+        <translation type="obsolete">读取操作信息失败</translation>
-+    </message>
-+    <message>
-+        <source>In progress, please wait...</source>
-+        <translation type="obsolete">操作中,请稍后...</translation>
-+    </message>
-+    <message>
-+        <source>Match successfully</source>
-+        <translation type="obsolete">匹配成功</translation>
-+    </message>
-+    <message>
-+        <source>Not Match</source>
-+        <translation type="obsolete">不匹配</translation>
-+    </message>
-+    <message>
-+        <source>Failed to match</source>
-+        <translation type="obsolete">匹配失败</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features:</source>
-+        <translation type="obsolete">搜索到匹配的特征:</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features:
-+</source>
-+        <translation type="obsolete">搜索到匹配的特征:</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features: 
-+</source>
-+        <translation type="obsolete">查找到匹配的特征:</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features name: </source>
-+        <translation type="obsolete">搜索到匹配的特征名称:</translation>
-+    </message>
-+    <message>
-+        <source>No matching features Found</source>
-+        <translation type="obsolete">未搜索到匹配的特征</translation>
-+    </message>
-+    <message>
-+        <source>Found! Username: %1, Feature name: %2</source>
-+        <translation type="obsolete">搜索成功!用户名:%1,特征名称:%2</translation>
-+    </message>
-+    <message>
-+        <source>Not Found</source>
-+        <translation type="obsolete">未搜索到</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>EnumToString</name>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="101"/>
-+        <source>FingerPrint</source>
-+        <translation>بارماق ئىزى</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="103"/>
-+        <source>Fingervein</source>
-+        <translation>بارماق ئۇچى</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="105"/>
-+        <source>Iris</source>
-+        <translation>ئېرسى</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="107"/>
-+        <source>Face</source>
-+        <translation>يۈز</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="109"/>
-+        <source>VoicePrint</source>
-+        <translation>VoicePrint</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="117"/>
-+        <source>Hardware Verification</source>
-+        <translation>قاتتىق دېتال تەكشۈرۈش</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="119"/>
-+        <source>Software Verification</source>
-+        <translation>يۇمشاق دېتال دەلىللەش</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="121"/>
-+        <source>Mix Verification</source>
-+        <translation>تەكشۈرۈپ بىرىكتۈرۈش</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="123"/>
-+        <source>Other Verification</source>
-+        <translation>باشقا دەلىللەشلەر</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="131"/>
-+        <source>Device Storage</source>
-+        <translation>ئۈسكۈنە ساقلاش</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="133"/>
-+        <source>OS Storage</source>
-+        <translation>OS ساقلاش</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="135"/>
-+        <source>Mix Storage</source>
-+        <translation>Mix ساقلاش</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="143"/>
-+        <source>Serial</source>
-+        <translation>قاتار</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="145"/>
-+        <source>USB</source>
-+        <translation>USB</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="147"/>
-+        <source>PCIE</source>
-+        <translation>PCIE</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="149"/>
-+        <source>Any</source>
-+        <translation>ھەرقانداق</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="151"/>
-+        <source>Other</source>
-+        <translation>باشقا</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="159"/>
-+        <source>Hardware Identification</source>
-+        <translation>قاتتىق دېتال پەرقلەندۈرۈش</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="161"/>
-+        <source>Software Identification</source>
-+        <translation>يۇمشاق دېتال پەرقلەندۈرۈش</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="163"/>
-+        <source>Mix Identification</source>
-+        <translation>ئارلاشما پەرقلەندۈرۈش</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="165"/>
-+        <source>Other Identification</source>
-+        <translation>باشقا كىملىك</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>InputDialog</name>
-+    <message>
-+        <location filename="../src/inputdialog.ui" line="14"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.ui" line="260"/>
-+        <source>Cancel</source>
-+        <translation>ئەمەلدىن قالدۇرۇش</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.ui" line="273"/>
-+        <source>OK</source>
-+        <translation>ماقۇل</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="46"/>
-+        <source>Close</source>
-+        <translation>ياپ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="52"/>
-+        <source>feature name is too long</source>
-+        <translation>ئىقتىدار نامى بەك ئۇزۇن</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="54"/>
-+        <source>Duplicate feature name</source>
-+        <translation>تەكرارلىنىدىغان ئىقتىدار نامى</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="56"/>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation>بوشلۇقلارنى ئىقتىدار نامىنىڭ باشلىنىشى ياكى ئاخىرلىشىشى دەپ ئىشلەتمەڭ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="58"/>
-+        <source>Empty feature name</source>
-+        <translation>بوش ئىقتىدار نامى</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>MainWindow</name>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="26"/>
-+        <location filename="../src/mainwindow.cpp" line="299"/>
-+        <location filename="../src/mainwindow.cpp" line="493"/>
-+        <location filename="../src/mainwindow.cpp" line="497"/>
-+        <source>Biometric Manager</source>
-+        <translation>بىئومېتىرىيە باشقۇرغۇ</translation>
-+    </message>
-+    <message>
-+        <source>Icon</source>
-+        <translation type="obsolete">图标</translation>
-+    </message>
-+    <message>
-+        <source>Dashboard</source>
-+        <translation type="obsolete">主面板</translation>
-+    </message>
-+    <message>
-+        <source>Authentication Management</source>
-+        <translation type="obsolete">认证管理</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Authentication Status:</source>
-+        <translation type="obsolete">生物特征认证状态:</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Authentication can take over system authentication processes which include Login, Screensaver, sudo/su and Polkit.</source>
-+        <translation type="obsolete">生物特征可接管系统认证过程,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
-+    </message>
-+    <message>
-+        <source>Biometric authentication is enabled only when the biometric identification is opened, existing available devices are turned on and the user has enrolled the feature.</source>
-+        <translation type="obsolete">只用当开启了生物特征、存在可用设备而且该用户已经录入了特征才会启用生物特征认证</translation>
-+    </message>
-+    <message>
-+        <source>Device Driver Management</source>
-+        <translation type="obsolete">设备驱动管理</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint Devices Driver</source>
-+        <translation type="obsolete">指纹设备驱动</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein Devices Driver</source>
-+        <translation type="obsolete">指静脉设备驱动</translation>
-+    </message>
-+    <message>
-+        <source>Iris Devices Driver</source>
-+        <translation type="obsolete">虹膜设备驱动</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="996"/>
-+        <location filename="../src/mainwindow.ui" line="1325"/>
-+        <location filename="../src/mainwindow.ui" line="1651"/>
-+        <location filename="../src/mainwindow.ui" line="1986"/>
-+        <location filename="../src/mainwindow.ui" line="2312"/>
-+        <source>Device Management</source>
-+        <translation>ئۈسكۈنە باشقۇرۇش</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint Devices</source>
-+        <translation type="vanished">指纹设备</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein Devices</source>
-+        <translation type="vanished">指静脉设备</translation>
-+    </message>
-+    <message>
-+        <source>Iris Devices</source>
-+        <translation type="vanished">虹膜设备</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint</source>
-+        <translation type="vanished">指纹</translation>
-+    </message>
-+    <message>
-+        <source>BiometricManager</source>
-+        <translation type="vanished">生物特征管理工具</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="137"/>
-+        <location filename="../src/mainwindow.ui" line="167"/>
-+        <source>TextLabel</source>
-+        <translation>TextLabel</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2482"/>
-+        <source>Biometirc Manager</source>
-+        <translation>Biometirc باشقۇرغۇ</translation>
-+    </message>
-+    <message>
-+        <source>UserName</source>
-+        <translation type="vanished">用户名</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="383"/>
-+        <location filename="../src/mainwindow.ui" line="2603"/>
-+        <location filename="../src/mainwindow.cpp" line="300"/>
-+        <source>Biometric</source>
-+        <translation>بىئومېتىرىيە</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="750"/>
-+        <location filename="../src/mainwindow.ui" line="2682"/>
-+        <location filename="../src/mainwindow.cpp" line="1183"/>
-+        <source>FingerPrint</source>
-+        <translation>بارماق ئىزى</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="941"/>
-+        <location filename="../src/mainwindow.ui" line="1273"/>
-+        <location filename="../src/mainwindow.ui" line="1599"/>
-+        <location filename="../src/mainwindow.ui" line="1934"/>
-+        <location filename="../src/mainwindow.ui" line="2260"/>
-+        <source>No equipment available</source>
-+        <translation>ئىشلەتكىلى بولىدىغان ئۈسكۈنە يوق</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2732"/>
-+        <location filename="../src/mainwindow.cpp" line="1183"/>
-+        <source>FingerVein</source>
-+        <translation>بارماقVein</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2707"/>
-+        <location filename="../src/mainwindow.cpp" line="1183"/>
-+        <source>Face</source>
-+        <translation>يۈز</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="303"/>
-+        <source>Permisions</source>
-+        <translation>Permisions</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="402"/>
-+        <source>After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit.</source>
-+        <translation>بۇ ئىقتىدار قوشۇلغاندىن كېيىن، كىرىش، ئېكران قۇلۇپى، سىستېما ھوقۇق بېرىش ۋە پولكىتنى ئۆز ئىچىگە ئالغان سىستېمىنى دەلىللەش ئۈچۈن ئىشلەتكىلى بولىدۇ.</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="467"/>
-+        <source>Biometrics will be used to:</source>
-+        <translation>بىئومېتىرىيەلىك ماددىلار مۇنداق ئىشلىتىلىدۇ:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="512"/>
-+        <source>Login system</source>
-+        <translation>كىرىش سىستېمىسى</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="585"/>
-+        <source>Unlock the lock screen</source>
-+        <translation>قۇلۇپ ئېكرانىنىڭ قۇلۇپىنى ئېچىش</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="658"/>
-+        <source>System authorization</source>
-+        <translation>سىستېما ھوقۇق بېرىش</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="792"/>
-+        <source>Seletct Device</source>
-+        <translation>سېكرېتار ئۈسكۈنىسى</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">指纹识别不可用,未检测到支持此功能的设备</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1091"/>
-+        <source>Face Recognition </source>
-+        <translation>چىراي تونۇش </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1133"/>
-+        <location filename="../src/mainwindow.ui" line="1462"/>
-+        <location filename="../src/mainwindow.ui" line="1791"/>
-+        <location filename="../src/mainwindow.ui" line="2123"/>
-+        <source>Select Device</source>
-+        <translation>ئۈسكۈنىنى تاللاش</translation>
-+    </message>
-+    <message>
-+        <source>Face recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">人脸识别不可用,未检测到支持此功能的设备</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">指静脉识别不可用,未检测到支持此功能的设备</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1749"/>
-+        <source>Iris Recognition</source>
-+        <translation>Iris Recognition</translation>
-+    </message>
-+    <message>
-+        <source>Iric recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">虹膜识别不可用,未检测到支持此功能的设备</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2081"/>
-+        <source>Voiceprint</source>
-+        <translation>ئاۋاز ئىزى</translation>
-+    </message>
-+    <message>
-+        <source>Voiceprint recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">声纹识别不可用,未检测到支持此功能的设备</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2534"/>
-+        <source>Device&amp;Permission</source>
-+        <translation>ئۈسكۈنە&amp;ئىجازەت</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2572"/>
-+        <source>Permissions</source>
-+        <translation>ئىجازەتلەر</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2647"/>
-+        <location filename="../src/mainwindow.cpp" line="298"/>
-+        <source>Password Setting</source>
-+        <translation>پارول تەڭشىكى</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2782"/>
-+        <location filename="../src/mainwindow.cpp" line="1184"/>
-+        <source>VoicePrint</source>
-+        <translation>VoicePrint</translation>
-+    </message>
-+    <message>
-+        <source>System components are certified using biometrics</source>
-+        <translation type="vanished">系统组件使用生物特征进行认证</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Verification Status:</source>
-+        <translation type="obsolete">生物特征状态:</translation>
-+    </message>
-+    <message>
-+        <source>Closed</source>
-+        <translation type="vanished">关</translation>
-+    </message>
-+    <message>
-+        <source>     Devices Type</source>
-+        <translation type="obsolete">    设备类型</translation>
-+    </message>
-+    <message>
-+        <source>     All Devices</source>
-+        <translation type="obsolete">所有设备</translation>
-+    </message>
-+    <message>
-+        <source>Driver Not Found</source>
-+        <translation type="vanished">驱动未找到</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1420"/>
-+        <source>Fingervein</source>
-+        <translation>بارماق ئۇچى</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2757"/>
-+        <location filename="../src/mainwindow.cpp" line="1184"/>
-+        <source>Iris</source>
-+        <translation>ئېرسى</translation>
-+    </message>
-+    <message>
-+        <source>Fatal Error</source>
-+        <translation type="vanished">错误</translation>
-+    </message>
-+    <message>
-+        <source>the biometric-authentication service was not started</source>
-+        <translation type="obsolete">&apos;biometric-authentication&apos;服务没有启动</translation>
-+    </message>
-+    <message>
-+        <source>API version is not compatible</source>
-+        <translation type="obsolete">API 版本不兼容</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="490"/>
-+        <source>About</source>
-+        <translation>ھەققىدە</translation>
-+    </message>
-+    <message>
-+        <source>exit</source>
-+        <translation type="vanished">退出</translation>
-+    </message>
-+    <message>
-+        <source>help</source>
-+        <translation type="vanished">帮助</translation>
-+    </message>
-+    <message>
-+        <source>Opened</source>
-+        <translation type="vanished">开</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Authentication can take over system authentication processes which include Login, LockScreen, sudo/su and Polkit</source>
-+        <translation type="vanished">生物特征可进行系统认证,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
-+    </message>
-+    <message>
-+        <source>There is no any available biometric device or no features enrolled currently.</source>
-+        <translation type="obsolete">当前没有可用的生物特征设备,或者当前用户没有录入任何特征。</translation>
-+    </message>
-+    <message>
-+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the fingerprint</source>
-+        <translation type="vanished"> 使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入指纹 </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="331"/>
-+        <source>Minimize</source>
-+        <translation>كىچىكلىتىش</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="346"/>
-+        <source>Options</source>
-+        <translation>تاللانمىلار</translation>
-+    </message>
-+    <message>
-+        <source>Main menu</source>
-+        <translation type="vanished">菜单</translation>
-+    </message>
-+    <message>
-+        <source>Devices and Permissions</source>
-+        <translation type="vanished">设备与权限</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="504"/>
-+        <source>Exit</source>
-+        <translation>چىقىش ئېغىزى</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="509"/>
-+        <source>Help</source>
-+        <translation>ياردەم</translation>
-+    </message>
-+    <message>
-+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the feature</source>
-+        <translation type="vanished">使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入生物特征</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="905"/>
-+        <location filename="../src/mainwindow.cpp" line="1445"/>
-+        <source>(default) </source>
-+        <translation>(كۆڭۈلدىكى سۆز) </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1344"/>
-+        <source>Name</source>
-+        <translation>ئىسىم-فامىلىسى</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1344"/>
-+        <source>Status</source>
-+        <translation>ھالەت</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1344"/>
-+        <source>Driver</source>
-+        <translation>شوپۇر</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1344"/>
-+        <source>Default</source>
-+        <translation>كۆڭۈلدىكى سۆز</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1542"/>
-+        <location filename="../src/mainwindow.cpp" line="1594"/>
-+        <location filename="../src/mainwindow.cpp" line="1603"/>
-+        <source>OK</source>
-+        <translation>ماقۇل</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1596"/>
-+        <source>The service has restarted.</source>
-+        <translation>مۇلازىمەت قايتا قوزغىتىلدى.</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1602"/>
-+        <source>Service restart failure.</source>
-+        <translation>مۇلازىمەت قايتا قوزغىتىش مەغلۇپ بولدى.</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1776"/>
-+        <source>Connected</source>
-+        <translation>ئۇلانغان</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1788"/>
-+        <source>Unconnected</source>
-+        <translation>باغلىماي</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1792"/>
-+        <source>disable</source>
-+        <translation>ئەمەلدىن قالىدۇ</translation>
-+    </message>
-+    <message>
-+        <source>The Service is stopped</source>
-+        <translation type="vanished">服务已关闭</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1541"/>
-+        <source>Fail to change device status</source>
-+        <translation>ئۈسكۈنە ھالىتىنى ئۆزگەرتىش مەغلۇپ بولدى</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="302"/>
-+        <source>Select Device Type</source>
-+        <translation>ئۈسكۈنە تۈرىنى تاللاش</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="354"/>
-+        <source>Close</source>
-+        <translation>ياپ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="485"/>
-+        <source>Restart Service</source>
-+        <translation>مۇلازىمەتنى قايتا قوزغىتىش</translation>
-+    </message>
-+    <message>
-+        <source>  Restart immediately  </source>
-+        <translation type="obsolete">立即重启</translation>
-+    </message>
-+    <message>
-+        <source>  Restart later  </source>
-+        <translation type="obsolete">稍后重启</translation>
-+    </message>
-+    <message>
-+        <source>The configuration has been modified. Restart the service immediately to make it effecitve?</source>
-+        <translation type="obsolete">配置修改成功,是否立即重启服务使其生效?</translation>
-+    </message>
-+    <message>
-+        <source>Error</source>
-+        <translation type="obsolete">错误</translation>
-+    </message>
-+    <message>
-+        <source>Device is not connected</source>
-+        <translation type="obsolete">设备未连接</translation>
-+    </message>
-+    <message>
-+        <source>Warnning</source>
-+        <translation type="obsolete">警告</translation>
-+    </message>
-+    <message>
-+        <source>There is no available device or no features enrolled</source>
-+        <translation type="obsolete">没有可用设备或者没有录入特征</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>MessageDialog</name>
-+    <message>
-+        <location filename="../src/messagedialog.ui" line="26"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/messagedialog.ui" line="215"/>
-+        <source>OK</source>
-+        <translation>ماقۇل</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/messagedialog.ui" line="231"/>
-+        <source>Cancel</source>
-+        <translation>ئەمەلدىن قالدۇرۇش</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>PromptDialog</name>
-+    <message>
-+        <location filename="../src/promptdialog.ui" line="26"/>
-+        <source>Current Progress</source>
-+        <translation>نۆۋەتتىكى ئىلگىرىلەش</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.ui" line="314"/>
-+        <source>Continue</source>
-+        <translation>داۋامى بار</translation>
-+    </message>
-+    <message>
-+        <source>OK</source>
-+        <translation type="vanished">确认</translation>
-+    </message>
-+    <message>
-+        <source>Ok</source>
-+        <translation type="obsolete">确认</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="120"/>
-+        <location filename="../src/promptdialog.cpp" line="271"/>
-+        <location filename="../src/promptdialog.cpp" line="689"/>
-+        <source>Cancel</source>
-+        <translation>ئەمەلدىن قالدۇرۇش</translation>
-+    </message>
-+    <message>
-+        <source>Operations are in progress. Please wait...</source>
-+        <translation type="obsolete">操作中,请稍后...</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="173"/>
-+        <location filename="../src/promptdialog.cpp" line="174"/>
-+        <source>Enroll </source>
-+        <translation>تىزىملىتىش </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="173"/>
-+        <source> feature</source>
-+        <translation> ئىقتىدار</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="177"/>
-+        <source>Verify </source>
-+        <translation>دەلىللەش </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="180"/>
-+        <source>Search </source>
-+        <translation>ئىزدە </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="553"/>
-+        <source>In progress, please wait...</source>
-+        <translation>داۋامى بار، ساقلاپ تۇرۇڭ...</translation>
-+    </message>
-+    <message>
-+        <source>Index</source>
-+        <translation type="vanished">序列号</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="73"/>
-+        <source>Close</source>
-+        <translation>ياپ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="312"/>
-+        <source>UserName</source>
-+        <translation>ئىشلەتكۈچى نامى</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="312"/>
-+        <location filename="../src/promptdialog.cpp" line="314"/>
-+        <source>FeatureName</source>
-+        <translation>ئىقتىدار نامى</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="312"/>
-+        <location filename="../src/promptdialog.cpp" line="314"/>
-+        <source>Serial number</source>
-+        <translation>قاتار نومۇرى</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="382"/>
-+        <source>Permission is required.
-+Please authenticate yourself to continue</source>
-+        <translation>ئىجازەت تەلەپ قىلىنىدۇ.
-+ئۆزىڭىزنى دەلىللەپ داۋاملاشتۇرۇڭ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="414"/>
-+        <source>Enroll successfully</source>
-+        <translation>مۇۋاپىقىيەتلىك ھالدا تىزىملىتىش</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="456"/>
-+        <source>Verify successfully</source>
-+        <translation>مۇۋەپپىقىيەتلىك دەلىللەش</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="460"/>
-+        <source>Not Match</source>
-+        <translation>سەرەڭگە ئەمەس</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="502"/>
-+        <source>Search Result</source>
-+        <translation>ئىزدەش نەتىجىسى</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="519"/>
-+        <source>No matching features Found</source>
-+        <translation>ماسلاشمايدىغان ئىقتىدار بايقالمىدى</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="713"/>
-+        <source>Keep looking straight at the camera.</source>
-+        <translation>داۋاملىق كامېراغا تىك قاراپ تۇرۇڭ.</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="731"/>
-+        <source>D-Bus calling error</source>
-+        <translation>D-Bus چاقىرىش خاتالىقى</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.ui" line="327"/>
-+        <location filename="../src/promptdialog.cpp" line="820"/>
-+        <source>Finish</source>
-+        <translation>تاماملاش</translation>
-+    </message>
-+    <message>
-+        <source>the window will be closed after two second</source>
-+        <translation type="vanished">窗口将在两秒后关闭</translation>
-+    </message>
-+    <message>
-+        <source>Device encounters an error</source>
-+        <translation type="obsolete">设备遇到错误</translation>
-+    </message>
-+    <message>
-+        <source>Operation timeout</source>
-+        <translation type="obsolete">操作超时</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="755"/>
-+        <source>Device is busy</source>
-+        <translation>ئۈسكۈنە ئالدىراش</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="761"/>
-+        <source>No such device</source>
-+        <translation>بۇنداق ئۈسكۈنە يوق</translation>
-+    </message>
-+    <message>
-+        <source>Permission denied</source>
-+        <translation type="vanished">没有权限</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="786"/>
-+        <source>Failed to enroll</source>
-+        <translation>تىزىملىتىش مەغلۇپ بولدى</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="790"/>
-+        <source>Failed to match</source>
-+        <translation>تەڭشىلىش مەغلۇپ بولدى</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="793"/>
-+        <source>Not Found</source>
-+        <translation>تېپىلمىدى</translation>
-+    </message>
-+    <message>
-+        <source>&lt;font size=&apos;2&apos;&gt;the window will be closed after two second&lt;/font&gt;</source>
-+        <translation type="vanished">&lt;font size=&apos;2&apos;&gt;窗口将在两秒后关闭&lt;/font&gt;</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>QObject</name>
-+    <message>
-+        <location filename="../src/main.cpp" line="52"/>
-+        <source>Username</source>
-+        <translation>ئىشلەتكۈچى نامى</translation>
-+    </message>
-+    <message>
-+        <source>Fatal Error</source>
-+        <translation type="vanished">错误</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="164"/>
-+        <source>the biometric-authentication service was not started</source>
-+        <translation>بىئومېتىرىك دەلىللەش مۇلازىمىتى باشلانمىدى</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="165"/>
-+        <location filename="../src/main.cpp" line="175"/>
-+        <source>OK</source>
-+        <translation>ماقۇل</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="174"/>
-+        <source>API version is not compatible</source>
-+        <translation>API نۇسخىسىغا ماس كەلمىدى</translation>
-+    </message>
-+    <message>
-+        <source>FingerPrint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>FingerVein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Iris</source>
-+        <translation type="obsolete">虹膜</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>TreeModel</name>
-+    <message>
-+        <source>FingerPrint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>FingerVein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Iris</source>
-+        <translation type="obsolete">虹膜</translation>
-+    </message>
-+    <message>
-+        <source>Face</source>
-+        <translation type="obsolete">人脸特征</translation>
-+    </message>
-+    <message>
-+        <source>VoicePrint</source>
-+        <translation type="obsolete">声纹</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/treemodel.cpp" line="30"/>
-+        <source>Name</source>
-+        <translation>ئىسىم-فامىلىسى</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/treemodel.cpp" line="32"/>
-+        <location filename="../src/treemodel.cpp" line="34"/>
-+        <source>index</source>
-+        <translation>كۆرسەتكۈچ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/treemodel.cpp" line="32"/>
-+        <source>username</source>
-+        <translation>ئىشلەتكۈچى نامى</translation>
-+    </message>
-+    <message>
-+        <source>Empty feature name</source>
-+        <translation type="vanished">空的特征名称</translation>
-+    </message>
-+    <message>
-+        <source>feature name is too long</source>
-+        <translation type="vanished">特征名称太长</translation>
-+    </message>
-+    <message>
-+        <source>Duplicate feature name</source>
-+        <translation type="vanished">特征名称重复</translation>
-+    </message>
-+    <message>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
-+    </message>
-+</context>
-+</TS>
-diff --git a/biometric-manager/i18n_ts/zh_CN.ts b/biometric-manager/i18n_ts/zh_CN.ts
-index 367a603..6f609d7 100644
---- a/biometric-manager/i18n_ts/zh_CN.ts
-+++ b/biometric-manager/i18n_ts/zh_CN.ts
-@@ -5,11 +5,13 @@
-     <name>AboutDialog</name>
-     <message>
-         <location filename="../src/aboutdialog.ui" line="26"/>
-+        <location filename="../ui_aboutdialog.h" line="191"/>
-         <source>Dialog</source>
-         <translation></translation>
-     </message>
-     <message>
-         <location filename="../src/aboutdialog.ui" line="283"/>
-+        <location filename="../ui_aboutdialog.h" line="195"/>
-         <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
- &lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
- p, li { white-space: pre-wrap; }
-@@ -74,26 +76,31 @@ p, li { white-space: pre-wrap; }
-     <name>AttributeWindow</name>
-     <message>
-         <location filename="../src/attributewindow.ui" line="14"/>
-+        <location filename="../ui_attributewindow.h" line="96"/>
-         <source>Dialog</source>
-         <translation type="unfinished"></translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="48"/>
-+        <location filename="../ui_attributewindow.h" line="99"/>
-         <source>Bus Type:</source>
-         <translation>总线类型:</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="62"/>
-+        <location filename="../ui_attributewindow.h" line="101"/>
-         <source>Storage Type:</source>
-         <translation>存储类型:</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="69"/>
-+        <location filename="../ui_attributewindow.h" line="102"/>
-         <source>Identification Type:</source>
-         <translation>识别类型:</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="83"/>
-+        <location filename="../ui_attributewindow.h" line="104"/>
-         <source>Verify Type:</source>
-         <translation>验证类型:</translation>
-     </message>
-@@ -207,6 +214,7 @@ p, li { white-space: pre-wrap; }
-     <name>ContentPane</name>
-     <message>
-         <location filename="../src/contentpane.ui" line="14"/>
-+        <location filename="../ui_contentpane.h" line="119"/>
-         <source>Form</source>
-         <translation>表单</translation>
-     </message>
-@@ -311,17 +319,17 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">关</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="178"/>
-+        <location filename="../src/contentpane.cpp" line="179"/>
-         <source>Connected</source>
-         <translation>已连接</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="178"/>
-+        <location filename="../src/contentpane.cpp" line="179"/>
-         <source>Unconnected</source>
-         <translation>断开</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="295"/>
-+        <location filename="../src/contentpane.cpp" line="297"/>
-         <source>New Feature</source>
-         <translation>新的特征</translation>
-     </message>
-@@ -330,13 +338,13 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">特征名称:</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="296"/>
--        <location filename="../src/contentpane.cpp" line="299"/>
-+        <location filename="../src/contentpane.cpp" line="298"/>
-+        <location filename="../src/contentpane.cpp" line="301"/>
-         <source>name:</source>
-         <translation>名称</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="298"/>
-+        <location filename="../src/contentpane.cpp" line="300"/>
-         <source>Rename Feature</source>
-         <translation>特征重命名</translation>
-     </message>
-@@ -353,7 +361,7 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">特征名称太长</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="583"/>
-+        <location filename="../src/contentpane.cpp" line="582"/>
-         <source>Fail to delete! </source>
-         <translation>删除失败!</translation>
-     </message>
-@@ -370,38 +378,43 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="299"/>
-+        <location filename="../src/contentpane.cpp" line="301"/>
-         <source>Please input a new</source>
-         <translation>请输入一个新的</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="374"/>
-+        <location filename="../src/contentpane.cpp" line="377"/>
-+        <source>Biometric Manager</source>
-+        <translation>生物特征管理工具</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="378"/>
-         <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
-         <translation>“人脸识别”未支持活体检测,验证方式存在风险,是否继续?</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="378"/>
-+        <location filename="../src/contentpane.cpp" line="380"/>
-         <source>Continue</source>
-         <translation>继续</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="463"/>
-+        <location filename="../src/contentpane.cpp" line="467"/>
-         <source>Confirm whether clean all the features?</source>
-         <translation>确认是否清除所有特征?</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="464"/>
-+        <location filename="../src/contentpane.cpp" line="468"/>
-         <source>Confirm Clean</source>
-         <translation>确认清空</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="467"/>
--        <location filename="../src/contentpane.cpp" line="470"/>
-+        <location filename="../src/contentpane.cpp" line="471"/>
-+        <location filename="../src/contentpane.cpp" line="474"/>
-         <source>Confirm whether delete the features selected?</source>
-         <translation>确认是否删除选中的特征?</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="468"/>
-+        <location filename="../src/contentpane.cpp" line="472"/>
-         <source>Confirm Delete</source>
-         <translation>确认删除</translation>
-     </message>
-@@ -410,7 +423,7 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">特征删除</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="510"/>
-+        <location filename="../src/contentpane.cpp" line="514"/>
-         <source>Please select the feature you want to delete.</source>
-         <translation>请选择您想要删除的特征</translation>
-     </message>
-@@ -431,7 +444,7 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">清空成功</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="810"/>
-+        <location filename="../src/contentpane.cpp" line="819"/>
-         <source>DBus calling error</source>
-         <translation>DBus调用发生错误</translation>
-     </message>
-@@ -460,13 +473,13 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">请选择您想要验证的特征</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="733"/>
--        <location filename="../src/contentpane.cpp" line="779"/>
-+        <location filename="../src/contentpane.cpp" line="740"/>
-+        <location filename="../src/contentpane.cpp" line="788"/>
-         <source>Rename Successfully</source>
-         <translation>重命名成功</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="795"/>
-+        <location filename="../src/contentpane.cpp" line="804"/>
-         <source>Rename Result</source>
-         <translation>重命名结果</translation>
-     </message>
-@@ -563,21 +576,21 @@ p, li { white-space: pre-wrap; }
-         <translation type="obsolete">列表</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="177"/>
-+        <location filename="../src/contentpane.cpp" line="178"/>
-         <source>List</source>
-         <translation>列表</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="88"/>
--        <location filename="../src/contentpane.cpp" line="470"/>
--        <location filename="../src/contentpane.cpp" line="510"/>
--        <location filename="../src/contentpane.cpp" line="583"/>
--        <location filename="../src/contentpane.cpp" line="786"/>
-+        <location filename="../src/contentpane.cpp" line="89"/>
-+        <location filename="../src/contentpane.cpp" line="474"/>
-+        <location filename="../src/contentpane.cpp" line="514"/>
-+        <location filename="../src/contentpane.cpp" line="605"/>
-+        <location filename="../src/contentpane.cpp" line="795"/>
-         <source>OK</source>
-         <translation>确认</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="376"/>
-+        <location filename="../src/contentpane.cpp" line="382"/>
-         <source>Cancel</source>
-         <translation>取消</translation>
-     </message>
-@@ -618,17 +631,17 @@ p, li { white-space: pre-wrap; }
-         <translation type="obsolete">操作超时</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="818"/>
-+        <location filename="../src/contentpane.cpp" line="827"/>
-         <source>Device is busy</source>
-         <translation>设备忙</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="822"/>
-+        <location filename="../src/contentpane.cpp" line="831"/>
-         <source>No such device</source>
-         <translation>设备不存在</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="826"/>
-+        <location filename="../src/contentpane.cpp" line="835"/>
-         <source>Permission denied</source>
-         <translation>没有权限</translation>
-     </message>
-@@ -798,17 +811,20 @@ p, li { white-space: pre-wrap; }
- <context>
-     <name>InputDialog</name>
-     <message>
--        <location filename="../src/inputdialog.ui" line="14"/>
-+        <location filename="../src/inputdialog.ui" line="26"/>
-+        <location filename="../ui_inputdialog.h" line="166"/>
-         <source>Dialog</source>
-         <translation></translation>
-     </message>
-     <message>
--        <location filename="../src/inputdialog.ui" line="260"/>
-+        <location filename="../src/inputdialog.ui" line="272"/>
-+        <location filename="../ui_inputdialog.h" line="170"/>
-         <source>Cancel</source>
-         <translation>取消</translation>
-     </message>
-     <message>
--        <location filename="../src/inputdialog.ui" line="273"/>
-+        <location filename="../src/inputdialog.ui" line="285"/>
-+        <location filename="../ui_inputdialog.h" line="171"/>
-         <source>OK</source>
-         <translation>确认</translation>
-     </message>
-@@ -824,16 +840,17 @@ p, li { white-space: pre-wrap; }
-     </message>
-     <message>
-         <location filename="../src/inputdialog.cpp" line="54"/>
-+        <location filename="../src/inputdialog.cpp" line="59"/>
-         <source>Duplicate feature name</source>
-         <translation>特征名重复</translation>
-     </message>
-     <message>
--        <location filename="../src/inputdialog.cpp" line="56"/>
-         <source>Please do not use spaces as the beginning or end of the feature name</source>
--        <translation>请不要以空格作为特征名称的开头或者结尾</translation>
-+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
-     </message>
-     <message>
--        <location filename="../src/inputdialog.cpp" line="58"/>
-+        <location filename="../src/inputdialog.cpp" line="66"/>
-+        <location filename="../src/inputdialog.cpp" line="70"/>
-         <source>Empty feature name</source>
-         <translation>名称不能为空</translation>
-     </message>
-@@ -841,8 +858,12 @@ p, li { white-space: pre-wrap; }
- <context>
-     <name>MainWindow</name>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="317"/>
--        <location filename="../src/mainwindow.cpp" line="576"/>
-+        <location filename="../src/mainwindow.cpp" line="330"/>
-+        <location filename="../src/mainwindow.cpp" line="597"/>
-+        <location filename="../src/mainwindow.cpp" line="598"/>
-+        <location filename="../src/mainwindow.cpp" line="1601"/>
-+        <location filename="../src/mainwindow.cpp" line="1654"/>
-+        <location filename="../src/mainwindow.cpp" line="1664"/>
-         <source>Biometric Manager</source>
-         <translation>生物特征管理工具</translation>
-     </message>
-@@ -887,11 +908,16 @@ p, li { white-space: pre-wrap; }
-         <translation type="obsolete">虹膜设备驱动</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1557"/>
--        <location filename="../src/mainwindow.ui" line="1890"/>
--        <location filename="../src/mainwindow.ui" line="2220"/>
--        <location filename="../src/mainwindow.ui" line="2550"/>
--        <location filename="../src/mainwindow.ui" line="2880"/>
-+        <location filename="../src/mainwindow.ui" line="1276"/>
-+        <location filename="../src/mainwindow.ui" line="1605"/>
-+        <location filename="../src/mainwindow.ui" line="1931"/>
-+        <location filename="../src/mainwindow.ui" line="2257"/>
-+        <location filename="../src/mainwindow.ui" line="2583"/>
-+        <location filename="../ui_mainwindow.h" line="1433"/>
-+        <location filename="../ui_mainwindow.h" line="1438"/>
-+        <location filename="../ui_mainwindow.h" line="1443"/>
-+        <location filename="../ui_mainwindow.h" line="1448"/>
-+        <location filename="../ui_mainwindow.h" line="1453"/>
-         <source>Device Management</source>
-         <translation>设备管理</translation>
-     </message>
-@@ -913,17 +939,21 @@ p, li { white-space: pre-wrap; }
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="20"/>
-+        <location filename="../ui_mainwindow.h" line="1408"/>
-         <source>BiometricManager</source>
-         <translation>生物特征管理</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="704"/>
--        <location filename="../src/mainwindow.ui" line="734"/>
-+        <location filename="../src/mainwindow.ui" line="432"/>
-+        <location filename="../src/mainwindow.ui" line="462"/>
-+        <location filename="../ui_mainwindow.h" line="1416"/>
-+        <location filename="../ui_mainwindow.h" line="1417"/>
-         <source>TextLabel</source>
-         <translation type="unfinished"></translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="153"/>
-+        <location filename="../ui_mainwindow.h" line="1410"/>
-         <source>Biometirc Manager</source>
-         <translation>生物特征管理</translation>
-     </message>
-@@ -932,140 +962,156 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">用户名</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="255"/>
--        <location filename="../src/mainwindow.ui" line="955"/>
--        <location filename="../src/mainwindow.cpp" line="318"/>
--        <location filename="../src/mainwindow.cpp" line="418"/>
-+        <location filename="../src/mainwindow.ui" line="680"/>
-+        <location filename="../src/mainwindow.cpp" line="331"/>
-+        <location filename="../src/mainwindow.cpp" line="439"/>
-+        <location filename="../ui_mainwindow.h" line="1419"/>
-         <source>Biometric</source>
-         <translation>生物设备</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="315"/>
--        <location filename="../src/mainwindow.ui" line="1317"/>
--        <location filename="../src/mainwindow.cpp" line="422"/>
--        <location filename="../src/mainwindow.cpp" line="1230"/>
-+        <location filename="../src/mainwindow.ui" line="1036"/>
-+        <location filename="../src/mainwindow.cpp" line="443"/>
-+        <location filename="../src/mainwindow.cpp" line="1235"/>
-+        <location filename="../ui_mainwindow.h" line="1429"/>
-         <source>FingerPrint</source>
-         <translation>指纹</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="365"/>
--        <location filename="../src/mainwindow.cpp" line="426"/>
--        <location filename="../src/mainwindow.cpp" line="1230"/>
-+        <location filename="../src/mainwindow.cpp" line="447"/>
-+        <location filename="../src/mainwindow.cpp" line="1235"/>
-         <source>FingerVein</source>
-         <translation>指静脉</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="340"/>
--        <location filename="../src/mainwindow.cpp" line="424"/>
--        <location filename="../src/mainwindow.cpp" line="1230"/>
-+        <location filename="../src/mainwindow.cpp" line="445"/>
-+        <location filename="../src/mainwindow.cpp" line="1235"/>
-         <source>Face</source>
-         <translation>人脸识别</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="885"/>
-+        <location filename="../src/mainwindow.ui" line="610"/>
-+        <location filename="../ui_mainwindow.h" line="1418"/>
-         <source>Permisions</source>
-         <translation>权限设置</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="158"/>
-+        <location filename="../src/mainwindow.cpp" line="402"/>
-         <source>After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit.</source>
-         <translation>开启后可用于系统认证,包括登录、锁屏、系统授权和Polkit。</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1038"/>
-+        <location filename="../src/mainwindow.ui" line="763"/>
-+        <location filename="../ui_mainwindow.h" line="1422"/>
-         <source>Biometrics will be used to:</source>
-         <translation>生物识别将用于:</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1079"/>
-+        <location filename="../src/mainwindow.ui" line="804"/>
-+        <location filename="../ui_mainwindow.h" line="1423"/>
-         <source>Login system</source>
-         <translation>登录系统</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1149"/>
-+        <location filename="../src/mainwindow.ui" line="874"/>
-+        <location filename="../ui_mainwindow.h" line="1425"/>
-         <source>Unlock the lock screen</source>
-         <translation>解锁锁屏</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1222"/>
-+        <location filename="../src/mainwindow.ui" line="947"/>
-+        <location filename="../ui_mainwindow.h" line="1427"/>
-         <source>System authorization</source>
-         <translation>系统授权</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1359"/>
-+        <location filename="../src/mainwindow.ui" line="1078"/>
-+        <location filename="../ui_mainwindow.h" line="1430"/>
-         <source>Seletct Device</source>
-         <translation>选择设备</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1502"/>
-+        <location filename="../src/mainwindow.ui" line="1221"/>
-+        <location filename="../src/mainwindow.ui" line="1553"/>
-+        <location filename="../src/mainwindow.ui" line="1879"/>
-+        <location filename="../src/mainwindow.ui" line="2205"/>
-+        <location filename="../src/mainwindow.ui" line="2531"/>
-+        <location filename="../ui_mainwindow.h" line="1432"/>
-+        <location filename="../ui_mainwindow.h" line="1437"/>
-+        <location filename="../ui_mainwindow.h" line="1442"/>
-+        <location filename="../ui_mainwindow.h" line="1447"/>
-+        <location filename="../ui_mainwindow.h" line="1452"/>
-+        <source>No equipment available</source>
-+        <translation>无可用设备</translation>
-+    </message>
-+    <message>
-         <source>Fingerprint recognition is not available. No device supporting this feature was detected.</source>
--        <translation>指纹识别不可用,未检测到支持此功能的设备</translation>
-+        <translation type="vanished">指纹识别不可用,未检测到支持此功能的设备</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1656"/>
-+        <location filename="../src/mainwindow.ui" line="1371"/>
-+        <location filename="../ui_mainwindow.h" line="1434"/>
-         <source>Face Recognition </source>
-         <translation>人脸识别</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1698"/>
--        <location filename="../src/mainwindow.ui" line="2031"/>
--        <location filename="../src/mainwindow.ui" line="2361"/>
--        <location filename="../src/mainwindow.ui" line="2691"/>
-+        <location filename="../src/mainwindow.ui" line="1413"/>
-+        <location filename="../src/mainwindow.ui" line="1742"/>
-+        <location filename="../src/mainwindow.ui" line="2068"/>
-+        <location filename="../src/mainwindow.ui" line="2394"/>
-+        <location filename="../ui_mainwindow.h" line="1435"/>
-+        <location filename="../ui_mainwindow.h" line="1440"/>
-+        <location filename="../ui_mainwindow.h" line="1445"/>
-+        <location filename="../ui_mainwindow.h" line="1450"/>
-         <source>Select Device</source>
-         <translation>选择设备</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1838"/>
-         <source>Face recognition is not available. No device supporting this feature was detected.</source>
--        <translation>人脸识别不可用,未检测到支持此功能的设备</translation>
-+        <translation type="vanished">人脸识别不可用,未检测到支持此功能的设备</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2168"/>
-         <source>Fingervein recognition is not available. No device supporting this feature was detected.</source>
--        <translation>指静脉识别不可用,未检测到支持此功能的设备</translation>
-+        <translation type="vanished">指静脉识别不可用,未检测到支持此功能的设备</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2319"/>
-+        <location filename="../src/mainwindow.ui" line="2026"/>
-+        <location filename="../ui_mainwindow.h" line="1444"/>
-         <source>Iris Recognition</source>
-         <translation>虹膜识别</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2498"/>
-         <source>Iric recognition is not available. No device supporting this feature was detected.</source>
--        <translation>虹膜识别不可用,未检测到支持此功能的设备</translation>
-+        <translation type="vanished">虹膜识别不可用,未检测到支持此功能的设备</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2649"/>
-+        <location filename="../src/mainwindow.ui" line="2352"/>
-+        <location filename="../ui_mainwindow.h" line="1449"/>
-         <source>Voiceprint</source>
-         <translation>声纹识别</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2828"/>
-         <source>Voiceprint recognition is not available. No device supporting this feature was detected.</source>
--        <translation>声纹识别不可用,未检测到支持此功能的设备</translation>
-+        <translation type="vanished">声纹识别不可用,未检测到支持此功能的设备</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="191"/>
--        <location filename="../src/mainwindow.cpp" line="414"/>
-+        <location filename="../src/mainwindow.cpp" line="435"/>
-         <source>Device&amp;Permission</source>
-         <translation>设备与权限</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="224"/>
--        <location filename="../src/mainwindow.cpp" line="415"/>
-+        <location filename="../src/mainwindow.cpp" line="436"/>
-         <source>Permissions</source>
-         <translation>权限</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="285"/>
--        <location filename="../src/mainwindow.cpp" line="421"/>
-+        <location filename="../src/mainwindow.cpp" line="442"/>
-         <source>Password Setting</source>
-         <translation>密码设置</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="415"/>
--        <location filename="../src/mainwindow.cpp" line="430"/>
--        <location filename="../src/mainwindow.cpp" line="1231"/>
-+        <location filename="../src/mainwindow.cpp" line="451"/>
-+        <location filename="../src/mainwindow.cpp" line="1236"/>
-         <source>VoicePrint</source>
-         <translation>声纹</translation>
-     </message>
-@@ -1094,14 +1140,14 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">驱动未找到</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1989"/>
-+        <location filename="../src/mainwindow.ui" line="1700"/>
-+        <location filename="../ui_mainwindow.h" line="1439"/>
-         <source>Fingervein</source>
-         <translation>指静脉</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="390"/>
--        <location filename="../src/mainwindow.cpp" line="428"/>
--        <location filename="../src/mainwindow.cpp" line="1231"/>
-+        <location filename="../src/mainwindow.cpp" line="449"/>
-+        <location filename="../src/mainwindow.cpp" line="1236"/>
-         <source>Iris</source>
-         <translation>虹膜</translation>
-     </message>
-@@ -1118,7 +1164,7 @@ p, li { white-space: pre-wrap; }
-         <translation type="obsolete">API 版本不兼容</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="573"/>
-+        <location filename="../src/mainwindow.cpp" line="594"/>
-         <source>About</source>
-         <translation>关于</translation>
-     </message>
-@@ -1147,30 +1193,30 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished"> 使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入指纹 </translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="343"/>
-+        <location filename="../src/mainwindow.cpp" line="349"/>
-         <source>Minimize</source>
-         <translation>最小化</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="188"/>
--        <location filename="../src/mainwindow.cpp" line="351"/>
--        <location filename="../src/mainwindow.cpp" line="542"/>
-+        <location filename="../src/mainwindow.cpp" line="208"/>
-+        <location filename="../src/mainwindow.cpp" line="357"/>
-+        <location filename="../src/mainwindow.cpp" line="563"/>
-         <source>Maximize</source>
-         <translation>最大化</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="362"/>
-+        <location filename="../src/mainwindow.cpp" line="372"/>
-         <source>Options</source>
-         <translation>选项</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="193"/>
--        <location filename="../src/mainwindow.cpp" line="546"/>
-+        <location filename="../src/mainwindow.cpp" line="212"/>
-+        <location filename="../src/mainwindow.cpp" line="567"/>
-         <source>Restore</source>
-         <translation>还原</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="370"/>
-+        <location filename="../src/mainwindow.cpp" line="380"/>
-         <source>Close</source>
-         <translation>关闭</translation>
-     </message>
-@@ -1183,12 +1229,12 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">设备与权限</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="586"/>
-+        <location filename="../src/mainwindow.cpp" line="604"/>
-         <source>Exit</source>
-         <translation>退出</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="591"/>
-+        <location filename="../src/mainwindow.cpp" line="609"/>
-         <source>Help</source>
-         <translation>帮助</translation>
-     </message>
-@@ -1197,60 +1243,60 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入生物特征</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="951"/>
--        <location filename="../src/mainwindow.cpp" line="1499"/>
-+        <location filename="../src/mainwindow.cpp" line="956"/>
-+        <location filename="../src/mainwindow.cpp" line="1504"/>
-         <source>(default) </source>
-         <translation>(默认) </translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1399"/>
-+        <location filename="../src/mainwindow.cpp" line="1404"/>
-         <source>Name</source>
-         <translation>名称</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1399"/>
-+        <location filename="../src/mainwindow.cpp" line="1404"/>
-         <source>Status</source>
-         <translation>状态</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1399"/>
-+        <location filename="../src/mainwindow.cpp" line="1404"/>
-         <source>Driver</source>
-         <translation>驱动</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1399"/>
-+        <location filename="../src/mainwindow.cpp" line="1404"/>
-         <source>Default</source>
-         <translation>设为默认</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1601"/>
--        <location filename="../src/mainwindow.cpp" line="1647"/>
--        <location filename="../src/mainwindow.cpp" line="1651"/>
-+        <location filename="../src/mainwindow.cpp" line="1602"/>
-+        <location filename="../src/mainwindow.cpp" line="1655"/>
-+        <location filename="../src/mainwindow.cpp" line="1665"/>
-         <source>OK</source>
-         <translation>确认</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1646"/>
-+        <location filename="../src/mainwindow.cpp" line="1657"/>
-         <source>The service has restarted.</source>
-         <translation>服务已重启</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1650"/>
-+        <location filename="../src/mainwindow.cpp" line="1663"/>
-         <source>Service restart failure.</source>
-         <translation>服务重启失败</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1849"/>
-+        <location filename="../src/mainwindow.cpp" line="1863"/>
-         <source>Connected</source>
-         <translation>已连接</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1861"/>
-+        <location filename="../src/mainwindow.cpp" line="1875"/>
-         <source>Unconnected</source>
-         <translation>断开</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1865"/>
-+        <location filename="../src/mainwindow.cpp" line="1879"/>
-         <source>disable</source>
-         <translation>禁用</translation>
-     </message>
-@@ -1264,17 +1310,12 @@ p, li { white-space: pre-wrap; }
-         <translation>更改设备状态失败</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="320"/>
-+        <location filename="../src/mainwindow.cpp" line="333"/>
-         <source>Select Device Type</source>
-         <translation>选择设备类型</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="358"/>
--        <source>Close</source>
--        <translation>关闭</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="483"/>
-+        <location filename="../src/mainwindow.cpp" line="589"/>
-         <source>Restart Service</source>
-         <translation>重启服务</translation>
-     </message>
-@@ -1311,16 +1352,19 @@ p, li { white-space: pre-wrap; }
-     <name>MessageDialog</name>
-     <message>
-         <location filename="../src/messagedialog.ui" line="26"/>
-+        <location filename="../ui_messagedialog.h" line="146"/>
-         <source>Dialog</source>
-         <translation></translation>
-     </message>
-     <message>
-         <location filename="../src/messagedialog.ui" line="215"/>
-+        <location filename="../ui_messagedialog.h" line="149"/>
-         <source>OK</source>
-         <translation>确认</translation>
-     </message>
-     <message>
-         <location filename="../src/messagedialog.ui" line="231"/>
-+        <location filename="../ui_messagedialog.h" line="150"/>
-         <source>Cancel</source>
-         <translation>取消</translation>
-     </message>
-@@ -1329,11 +1373,13 @@ p, li { white-space: pre-wrap; }
-     <name>PromptDialog</name>
-     <message>
-         <location filename="../src/promptdialog.ui" line="26"/>
-+        <location filename="../ui_promptdialog.h" line="201"/>
-         <source>Current Progress</source>
-         <translation>当前进度</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.ui" line="311"/>
-+        <location filename="../src/promptdialog.ui" line="326"/>
-+        <location filename="../ui_promptdialog.h" line="207"/>
-         <source>Continue</source>
-         <translation>继续录入</translation>
-     </message>
-@@ -1347,8 +1393,8 @@ p, li { white-space: pre-wrap; }
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="120"/>
--        <location filename="../src/promptdialog.cpp" line="271"/>
--        <location filename="../src/promptdialog.cpp" line="687"/>
-+        <location filename="../src/promptdialog.cpp" line="284"/>
-+        <location filename="../src/promptdialog.cpp" line="704"/>
-         <source>Cancel</source>
-         <translation>取消</translation>
-     </message>
-@@ -1357,28 +1403,23 @@ p, li { white-space: pre-wrap; }
-         <translation type="obsolete">操作中,请稍后...</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="173"/>
--        <location filename="../src/promptdialog.cpp" line="174"/>
-         <source>Enroll</source>
--        <translation>录入</translation>
-+        <translation type="vanished">录入</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="173"/>
-         <source>feature</source>
--        <translation>特征</translation>
-+        <translation type="vanished">特征</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="177"/>
-         <source>Verify</source>
--        <translation>验证</translation>
-+        <translation type="vanished">验证</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="180"/>
-         <source>Search</source>
--        <translation>搜索</translation>
-+        <translation type="vanished">搜索</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="549"/>
-+        <location filename="../src/promptdialog.cpp" line="566"/>
-         <source>In progress, please wait...</source>
-         <translation>操作中,请稍后...</translation>
-     </message>
-@@ -1392,66 +1433,88 @@ p, li { white-space: pre-wrap; }
-         <translation>关闭</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="312"/>
-+        <location filename="../src/promptdialog.cpp" line="173"/>
-+        <location filename="../src/promptdialog.cpp" line="174"/>
-+        <source>Enroll </source>
-+        <translation>录入</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="173"/>
-+        <source> Feature</source>
-+        <translation>特征</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="177"/>
-+        <source>Verify </source>
-+        <translation>验证</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="180"/>
-+        <source>Search </source>
-+        <translation>搜索</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="325"/>
-         <source>UserName</source>
-         <translation>用户名</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="312"/>
--        <location filename="../src/promptdialog.cpp" line="314"/>
-+        <location filename="../src/promptdialog.cpp" line="325"/>
-+        <location filename="../src/promptdialog.cpp" line="327"/>
-         <source>FeatureName</source>
-         <translation>特征名称</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="312"/>
--        <location filename="../src/promptdialog.cpp" line="314"/>
-+        <location filename="../src/promptdialog.cpp" line="325"/>
-+        <location filename="../src/promptdialog.cpp" line="327"/>
-         <source>Serial number</source>
-         <translation>序号</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="378"/>
-+        <location filename="../src/promptdialog.cpp" line="391"/>
-         <source>Permission is required.
- Please authenticate yourself to continue</source>
-         <translation>需要授权!请先进行认证以继续操作</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="410"/>
-+        <location filename="../src/promptdialog.cpp" line="423"/>
-         <source>Enroll successfully</source>
-         <translation>录入成功</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="452"/>
-+        <location filename="../src/promptdialog.cpp" line="465"/>
-         <source>Verify successfully</source>
-         <translation>验证成功</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="456"/>
-+        <location filename="../src/promptdialog.cpp" line="469"/>
-         <source>Not Match</source>
-         <translation>不匹配</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="498"/>
-+        <location filename="../src/promptdialog.cpp" line="512"/>
-         <source>Search Result</source>
-         <translation>搜索结果</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="515"/>
-+        <location filename="../src/promptdialog.cpp" line="529"/>
-         <source>No matching features Found</source>
-         <translation>未搜索到匹配的特征</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="711"/>
-+        <location filename="../src/promptdialog.cpp" line="728"/>
-         <source>Keep looking straight at the camera.</source>
-         <translation>保持直视镜头</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="729"/>
-+        <location filename="../src/promptdialog.cpp" line="746"/>
-         <source>D-Bus calling error</source>
-         <translation>D-Bus 调用错误</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.ui" line="324"/>
--        <location filename="../src/promptdialog.cpp" line="816"/>
-+        <location filename="../src/promptdialog.ui" line="339"/>
-+        <location filename="../src/promptdialog.cpp" line="836"/>
-+        <location filename="../ui_promptdialog.h" line="208"/>
-         <source>Finish</source>
-         <translation>完成</translation>
-     </message>
-@@ -1468,12 +1531,12 @@ Please authenticate yourself to continue</source>
-         <translation type="obsolete">操作超时</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="753"/>
-+        <location filename="../src/promptdialog.cpp" line="771"/>
-         <source>Device is busy</source>
-         <translation>设备忙</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="759"/>
-+        <location filename="../src/promptdialog.cpp" line="777"/>
-         <source>No such device</source>
-         <translation>设备不存在</translation>
-     </message>
-@@ -1482,17 +1545,17 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">没有权限</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="784"/>
-+        <location filename="../src/promptdialog.cpp" line="802"/>
-         <source>Failed to enroll</source>
-         <translation>录入失败</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="788"/>
-+        <location filename="../src/promptdialog.cpp" line="806"/>
-         <source>Failed to match</source>
-         <translation>匹配失败</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="791"/>
-+        <location filename="../src/promptdialog.cpp" line="809"/>
-         <source>Not Found</source>
-         <translation>未搜索到</translation>
-     </message>
-@@ -1518,16 +1581,23 @@ Please authenticate yourself to continue</source>
-         <translation>&apos;biometric-authentication&apos;服务没有启动</translation>
-     </message>
-     <message>
--        <location filename="../src/main.cpp" line="166"/>
--        <location filename="../src/main.cpp" line="176"/>
-+        <location filename="../src/main.cpp" line="167"/>
-+        <location filename="../src/main.cpp" line="178"/>
-         <source>OK</source>
-         <translation>确认</translation>
-     </message>
-     <message>
--        <location filename="../src/main.cpp" line="175"/>
-+        <location filename="../src/main.cpp" line="176"/>
-         <source>API version is not compatible</source>
-         <translation>API 版本不兼容</translation>
-     </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="166"/>
-+        <location filename="../src/main.cpp" line="177"/>
-+        <location filename="../src/main.cpp" line="185"/>
-+        <source>Biometric Manager</source>
-+        <translation>生物特征管理工具</translation>
-+    </message>
-     <message>
-         <source>FingerPrint</source>
-         <translation type="obsolete">指纹</translation>
-diff --git a/biometric-manager/i18n_ts/zh_HK.ts b/biometric-manager/i18n_ts/zh_HK.ts
-new file mode 100644
-index 0000000..592f728
---- /dev/null
-+++ b/biometric-manager/i18n_ts/zh_HK.ts
-@@ -0,0 +1,1587 @@
-+<?xml version="1.0" encoding="utf-8"?>
-+<!DOCTYPE TS>
-+<TS version="2.1" language="zh_Hant" sourcelanguage="en_US">
-+<context>
-+    <name>AboutDialog</name>
-+    <message>
-+        <location filename="../src/aboutdialog.ui" line="26"/>
-+        <location filename="../ui_aboutdialog.h" line="191"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.ui" line="283"/>
-+        <location filename="../ui_aboutdialog.h" line="195"/>
-+        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-+p, li { white-space: pre-wrap; }
-+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-+        <translation> </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="31"/>
-+        <location filename="../src/aboutdialog.cpp" line="33"/>
-+        <source>Biometric Manager</source>
-+        <translation>生物特徵管理工具</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="34"/>
-+        <source>Version number: </source>
-+        <translation>版本號: </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="35"/>
-+        <location filename="../src/aboutdialog.cpp" line="48"/>
-+        <source>         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.All functions of the software are still being perfected. Please look forward to it. </source>
-+        <translation>         生物特徵管理工具是由麒麟團隊開發的一款用於管理生物特徵的輔助軟體。 主要功能包括生物特徵認證管理、生物特徵服務管理、生物特徵設備驅動管理以及生物特徵的管理等功能。 各項功能目前還在不斷完善中,敬請期待。 </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="39"/>
-+        <source>Service &amp; Support: </source>
-+        <translation>服務與支持團隊: </translation>
-+    </message>
-+    <message>
-+        <source>developers:</source>
-+        <translation type="vanished">开发者邮箱</translation>
-+    </message>
-+    <message>
-+        <source>About</source>
-+        <translation type="vanished">关于</translation>
-+    </message>
-+    <message>
-+        <source>Contributor</source>
-+        <translation type="vanished">贡献者</translation>
-+    </message>
-+    <message>
-+        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-+p, li { white-space: pre-wrap; }
-+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Ubuntu&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.&lt;/span&gt;&lt;/p&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;       &lt;/span&gt;&lt;a name=&quot;textarea-bg-text&quot;&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;ll functions of the software are still being perfected. Please look forward to it. &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-+        <translation type="vanished">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-+p, li { white-space: pre-wrap; }
-+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;         生物特征管理工具是由麒麟团队开发的一款用于管理生物特征的辅助软件。主要功能包括生物特征认证管理、生物特征服务管理、生物特征设备驱动管理以及生物特征的管理等功能。&lt;/p&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;        各项功能目前还在不断完善中,敬请期待。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
-+    </message>
-+    <message>
-+        <source>Close</source>
-+        <translation type="vanished">关闭</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>AttributeWindow</name>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="14"/>
-+        <location filename="../ui_attributewindow.h" line="96"/>
-+        <source>Dialog</source>
-+        <translation>對話框</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="48"/>
-+        <location filename="../ui_attributewindow.h" line="99"/>
-+        <source>Bus Type:</source>
-+        <translation>匯流類型:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="62"/>
-+        <location filename="../ui_attributewindow.h" line="101"/>
-+        <source>Storage Type:</source>
-+        <translation>儲存類型:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="69"/>
-+        <location filename="../ui_attributewindow.h" line="102"/>
-+        <source>Identification Type:</source>
-+        <translation>識別類型:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="83"/>
-+        <location filename="../ui_attributewindow.h" line="104"/>
-+        <source>Verify Type:</source>
-+        <translation>驗證類型:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="42"/>
-+        <source>FingerPrint</source>
-+        <translation>指紋</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="44"/>
-+        <source>Fingervein</source>
-+        <translation>指靜脈</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="46"/>
-+        <source>Iris</source>
-+        <translation>虹膜</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="48"/>
-+        <source>Face</source>
-+        <translation>人臉</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="50"/>
-+        <source>VoicePrint</source>
-+        <translation>聲紋</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="59"/>
-+        <source>Hardware Verification</source>
-+        <translation>硬體驗證</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="61"/>
-+        <source>Software Verification</source>
-+        <translation>軟體驗證</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="63"/>
-+        <source>Mix Verification</source>
-+        <translation>混合驗證</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="65"/>
-+        <source>Other Verification</source>
-+        <translation>其他驗證</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="73"/>
-+        <source>Device Storage</source>
-+        <translation>設備存儲</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="75"/>
-+        <source>OS Storage</source>
-+        <translation>系統存儲</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="77"/>
-+        <source>Mix Storage</source>
-+        <translation>混合存儲</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="85"/>
-+        <source>Serial</source>
-+        <translation>串口</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="87"/>
-+        <source>USB</source>
-+        <translation>USB</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="89"/>
-+        <source>PCIE</source>
-+        <translation>PCIE</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="91"/>
-+        <source>Any</source>
-+        <translation>任意類型</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="93"/>
-+        <source>Other</source>
-+        <translation>其他</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="101"/>
-+        <source>Hardware Identification</source>
-+        <translation>硬體識別</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="103"/>
-+        <source>Software Identification</source>
-+        <translation>軟體識別</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="105"/>
-+        <source>Mix Identification</source>
-+        <translation>混合識別</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="107"/>
-+        <source>Other Identification</source>
-+        <translation>其他識別</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ContentPane</name>
-+    <message>
-+        <location filename="../src/contentpane.ui" line="14"/>
-+        <location filename="../ui_contentpane.h" line="119"/>
-+        <source>Form</source>
-+        <translation>表單</translation>
-+    </message>
-+    <message>
-+        <source>...</source>
-+        <translation type="vanished">...</translation>
-+    </message>
-+    <message>
-+        <source>Driver Status:</source>
-+        <translation type="vanished">驱动状态:</translation>
-+    </message>
-+    <message>
-+        <source>Device Status:</source>
-+        <translation type="vanished">设备状态:</translation>
-+    </message>
-+    <message>
-+        <source>Default Device:</source>
-+        <translation type="vanished">默认设备:</translation>
-+    </message>
-+    <message>
-+        <source>Verify Type:</source>
-+        <translation type="vanished">验证类型:</translation>
-+    </message>
-+    <message>
-+        <source>Clean</source>
-+        <translation type="vanished">清空</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Type:</source>
-+        <translation type="obsolete">生物特征类型:</translation>
-+    </message>
-+    <message>
-+        <source>Device Short Name:</source>
-+        <translation type="vanished">设备简称:</translation>
-+    </message>
-+    <message>
-+        <source>Device Full Name:</source>
-+        <translation type="vanished">设备全称:</translation>
-+    </message>
-+    <message>
-+        <source>Bus Type:</source>
-+        <translation type="vanished">总线类型:</translation>
-+    </message>
-+    <message>
-+        <source>Identification Type:</source>
-+        <translation type="vanished">识别类型:</translation>
-+    </message>
-+    <message>
-+        <source>Storage Type:</source>
-+        <translation type="vanished">存储类型:</translation>
-+    </message>
-+    <message>
-+        <source>Status:</source>
-+        <translation type="obsolete">状态:</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Feature List</source>
-+        <translation type="obsolete">特征列表</translation>
-+    </message>
-+    <message>
-+        <source>Enroll</source>
-+        <translation type="vanished">录入</translation>
-+    </message>
-+    <message>
-+        <source>Delete</source>
-+        <translation type="vanished">删除</translation>
-+    </message>
-+    <message>
-+        <source>Verify</source>
-+        <translation type="vanished">验证</translation>
-+    </message>
-+    <message>
-+        <source>Search</source>
-+        <translation type="vanished">搜索</translation>
-+    </message>
-+    <message>
-+        <source>Clear All</source>
-+        <translation type="obsolete">清空所有</translation>
-+    </message>
-+    <message>
-+        <source>Feature name</source>
-+        <translation type="obsolete">特征名称</translation>
-+    </message>
-+    <message>
-+        <source>index</source>
-+        <translation type="obsolete">索引</translation>
-+    </message>
-+    <message>
-+        <source>Device is not connected</source>
-+        <translation type="obsolete">设备未连接</translation>
-+    </message>
-+    <message>
-+        <source>Device is available</source>
-+        <translation type="obsolete">设备可用</translation>
-+    </message>
-+    <message>
-+        <source>Opened</source>
-+        <translation type="vanished">开</translation>
-+    </message>
-+    <message>
-+        <source>Closed</source>
-+        <translation type="vanished">关</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="174"/>
-+        <source>Connected</source>
-+        <translation>已連接</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="174"/>
-+        <source>Unconnected</source>
-+        <translation>斷開</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="285"/>
-+        <source>New Feature</source>
-+        <translation>新的特徵</translation>
-+    </message>
-+    <message>
-+        <source>Please input a name for the feature:</source>
-+        <translation type="vanished">特征名称:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="286"/>
-+        <source>name:</source>
-+        <translation>名稱:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="288"/>
-+        <source>Rename Feature</source>
-+        <translation>特徵重新命名</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="294"/>
-+        <source>Duplicate feature name</source>
-+        <translation>特徵名稱重複</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="296"/>
-+        <source>Empty feature name</source>
-+        <translation>空的特徵名稱</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="298"/>
-+        <source>feature name is too long</source>
-+        <translation>特徵名稱太長</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="498"/>
-+        <source>Fail to delete! </source>
-+        <translation>刪除失敗! </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="502"/>
-+        <source>Delete successfully!</source>
-+        <translation>刪除成功!</translation>
-+    </message>
-+    <message>
-+        <source>Please do not use &apos;_&apos; as the beginning of the feature name </source>
-+        <translation type="vanished">请不要以空格作为特征名称的开头</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="300"/>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation>請不要以空格作為特徵名稱的開頭或者結尾</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="293"/>
-+        <source>Please input a new</source>
-+        <translation>請輸入一個新的</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="396"/>
-+        <source>Confirm whether clean all the features?</source>
-+        <translation>確認是否清除所有特徵?</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="405"/>
-+        <source>Confirm Clean</source>
-+        <translation>確認清空</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="408"/>
-+        <location filename="../src/contentpane.cpp" line="411"/>
-+        <source>Confirm whether delete the features selected?</source>
-+        <translation>確認是否刪除選取的特徵?</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="409"/>
-+        <source>Confirm Delete</source>
-+        <translation>確認刪除</translation>
-+    </message>
-+    <message>
-+        <source>Feature Delete</source>
-+        <translation type="vanished">特征删除</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="458"/>
-+        <source>Please select the feature you want to delete.</source>
-+        <translation>請選擇您要刪除的功能。</translation>
-+    </message>
-+    <message>
-+        <source>Delete successfully</source>
-+        <translation type="vanished">删除成功</translation>
-+    </message>
-+    <message>
-+        <source>The result of delete:</source>
-+        <translation type="vanished">删除结果:</translation>
-+    </message>
-+    <message>
-+        <source>Clean Failed: </source>
-+        <translation type="vanished">清空失败:</translation>
-+    </message>
-+    <message>
-+        <source>Clean successfully</source>
-+        <translation type="vanished">清空成功</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="704"/>
-+        <source>DBus calling error</source>
-+        <translation>DBus調用發生錯誤</translation>
-+    </message>
-+    <message>
-+        <source>Delete all selected features successfully</source>
-+        <translation type="obsolete">所有选择的特征删除成功</translation>
-+    </message>
-+    <message>
-+        <source>Delete Result</source>
-+        <translation type="obsolete">删除结果</translation>
-+    </message>
-+    <message>
-+        <source>Clean Successfully</source>
-+        <translation type="obsolete">清空成功</translation>
-+    </message>
-+    <message>
-+        <source>Clean Result</source>
-+        <translation type="vanished">清空结果</translation>
-+    </message>
-+    <message>
-+        <source>Feature Verify</source>
-+        <translation type="vanished">特征验证</translation>
-+    </message>
-+    <message>
-+        <source>Please select the feature you want to verify.</source>
-+        <translation type="vanished">请选择您想要验证的特征</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="673"/>
-+        <source>Rename Successfully</source>
-+        <translation>重新命名成功</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="689"/>
-+        <source>Rename Result</source>
-+        <translation>重新命名結果</translation>
-+    </message>
-+    <message>
-+        <source>Delete Failed</source>
-+        <translation type="obsolete">删除失败</translation>
-+    </message>
-+    <message>
-+        <source>Clean Failed</source>
-+        <translation type="obsolete">清空失败</translation>
-+    </message>
-+    <message>
-+        <source>Rename Failed</source>
-+        <translation type="obsolete">重命名失败</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Iris</source>
-+        <translation type="obsolete">虹膜</translation>
-+    </message>
-+    <message>
-+        <source>FingerPrint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>FingerVein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Hardware Verification</source>
-+        <translation type="obsolete">硬件验证</translation>
-+    </message>
-+    <message>
-+        <source>Software Verification</source>
-+        <translation type="obsolete">软件验证</translation>
-+    </message>
-+    <message>
-+        <source>Mix Verification</source>
-+        <translation type="obsolete">混合验证</translation>
-+    </message>
-+    <message>
-+        <source>Other Verification</source>
-+        <translation type="obsolete">其他验证</translation>
-+    </message>
-+    <message>
-+        <source>Serial</source>
-+        <translation type="obsolete">串口</translation>
-+    </message>
-+    <message>
-+        <source>USB</source>
-+        <translation type="obsolete">USB</translation>
-+    </message>
-+    <message>
-+        <source>PCIE</source>
-+        <translation type="obsolete">PCIE</translation>
-+    </message>
-+    <message>
-+        <source>Device Storage</source>
-+        <translation type="obsolete">设备存储</translation>
-+    </message>
-+    <message>
-+        <source>OS Storage</source>
-+        <translation type="obsolete">系统存储</translation>
-+    </message>
-+    <message>
-+        <source>Mix Storage</source>
-+        <translation type="obsolete">混合存储</translation>
-+    </message>
-+    <message>
-+        <source>Hardware Identification</source>
-+        <translation type="obsolete">硬件识别</translation>
-+    </message>
-+    <message>
-+        <source>Software Identification</source>
-+        <translation type="obsolete">软件识别</translation>
-+    </message>
-+    <message>
-+        <source>Mix Identification</source>
-+        <translation type="obsolete">混合识别</translation>
-+    </message>
-+    <message>
-+        <source>Other Identification</source>
-+        <translation type="obsolete">其他识别</translation>
-+    </message>
-+    <message>
-+        <source> list</source>
-+        <translation type="obsolete">列表</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="173"/>
-+        <source>List</source>
-+        <translation>清單</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="87"/>
-+        <location filename="../src/contentpane.cpp" line="411"/>
-+        <location filename="../src/contentpane.cpp" line="458"/>
-+        <location filename="../src/contentpane.cpp" line="502"/>
-+        <location filename="../src/contentpane.cpp" line="680"/>
-+        <source>OK</source>
-+        <translation>確認</translation>
-+    </message>
-+    <message>
-+        <source>Cancel</source>
-+        <translation type="obsolete">取消</translation>
-+    </message>
-+    <message>
-+        <source>Please input a feature name</source>
-+        <translation type="obsolete">请输入特征名称</translation>
-+    </message>
-+    <message>
-+        <source>Feature Rename</source>
-+        <translation type="obsolete">特征重命名</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="289"/>
-+        <source>Please input a new name for the feature:</source>
-+        <translation>請輸入特徵的新名稱:</translation>
-+    </message>
-+    <message>
-+        <source>Permission is required. Please authenticate yourself to continue</source>
-+        <translation type="obsolete">需要授权!请先进行认证以继续操作</translation>
-+    </message>
-+    <message>
-+        <source>Enroll successfully</source>
-+        <translation type="obsolete">录入成功</translation>
-+    </message>
-+    <message>
-+        <source>D-Bus calling error</source>
-+        <translation type="obsolete">D-Bus 调用错误</translation>
-+    </message>
-+    <message>
-+        <source>Failed to enroll</source>
-+        <translation type="obsolete">录入失败</translation>
-+    </message>
-+    <message>
-+        <source>Device encounters an error</source>
-+        <translation type="obsolete">设备遇到错误</translation>
-+    </message>
-+    <message>
-+        <source>Operation timeout</source>
-+        <translation type="obsolete">操作超时</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="712"/>
-+        <source>Device is busy</source>
-+        <translation>設備忙</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="716"/>
-+        <source>No such device</source>
-+        <translation>設備不存在</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="720"/>
-+        <source>Permission denied</source>
-+        <translation>沒有許可權</translation>
-+    </message>
-+    <message>
-+        <source>Search Result</source>
-+        <translation type="obsolete">搜索结果</translation>
-+    </message>
-+    <message>
-+        <source>Failed to get notify message</source>
-+        <translation type="obsolete">读取操作信息失败</translation>
-+    </message>
-+    <message>
-+        <source>In progress, please wait...</source>
-+        <translation type="obsolete">操作中,请稍后...</translation>
-+    </message>
-+    <message>
-+        <source>Match successfully</source>
-+        <translation type="obsolete">匹配成功</translation>
-+    </message>
-+    <message>
-+        <source>Not Match</source>
-+        <translation type="obsolete">不匹配</translation>
-+    </message>
-+    <message>
-+        <source>Failed to match</source>
-+        <translation type="obsolete">匹配失败</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features:</source>
-+        <translation type="obsolete">搜索到匹配的特征:</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features:
-+</source>
-+        <translation type="obsolete">搜索到匹配的特征:</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features: 
-+</source>
-+        <translation type="obsolete">查找到匹配的特征:</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features name: </source>
-+        <translation type="obsolete">搜索到匹配的特征名称:</translation>
-+    </message>
-+    <message>
-+        <source>No matching features Found</source>
-+        <translation type="obsolete">未搜索到匹配的特征</translation>
-+    </message>
-+    <message>
-+        <source>Found! Username: %1, Feature name: %2</source>
-+        <translation type="obsolete">搜索成功!用户名:%1,特征名称:%2</translation>
-+    </message>
-+    <message>
-+        <source>Not Found</source>
-+        <translation type="obsolete">未搜索到</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>EnumToString</name>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="101"/>
-+        <source>FingerPrint</source>
-+        <translation>指紋</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="103"/>
-+        <source>Fingervein</source>
-+        <translation>指靜脈</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="105"/>
-+        <source>Iris</source>
-+        <translation>虹膜</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="107"/>
-+        <source>Face</source>
-+        <translation>人臉</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="109"/>
-+        <source>VoicePrint</source>
-+        <translation>聲紋</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="117"/>
-+        <source>Hardware Verification</source>
-+        <translation>硬體驗證</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="119"/>
-+        <source>Software Verification</source>
-+        <translation>軟體驗證</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="121"/>
-+        <source>Mix Verification</source>
-+        <translation>混合驗證</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="123"/>
-+        <source>Other Verification</source>
-+        <translation>其他驗證</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="131"/>
-+        <source>Device Storage</source>
-+        <translation>設備存儲</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="133"/>
-+        <source>OS Storage</source>
-+        <translation>系統存儲</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="135"/>
-+        <source>Mix Storage</source>
-+        <translation>混合存儲</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="143"/>
-+        <source>Serial</source>
-+        <translation>串口</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="145"/>
-+        <source>USB</source>
-+        <translation>USB</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="147"/>
-+        <source>PCIE</source>
-+        <translation>PCIE</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="149"/>
-+        <source>Any</source>
-+        <translation>任意類型</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="151"/>
-+        <source>Other</source>
-+        <translation>其他</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="159"/>
-+        <source>Hardware Identification</source>
-+        <translation>硬體識別</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="161"/>
-+        <source>Software Identification</source>
-+        <translation>軟體識別</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="163"/>
-+        <source>Mix Identification</source>
-+        <translation>混合識別</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="165"/>
-+        <source>Other Identification</source>
-+        <translation>其他識別</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>InputDialog</name>
-+    <message>
-+        <location filename="../src/inputdialog.ui" line="14"/>
-+        <location filename="../ui_inputdialog.h" line="142"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.ui" line="202"/>
-+        <location filename="../ui_inputdialog.h" line="146"/>
-+        <source>Cancel</source>
-+        <translation>取消</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.ui" line="215"/>
-+        <location filename="../ui_inputdialog.h" line="147"/>
-+        <source>OK</source>
-+        <translation>確認</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="49"/>
-+        <source>feature name is too long</source>
-+        <translation>特徵名稱太長</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="51"/>
-+        <source>Duplicate feature name</source>
-+        <translation>特徵名稱重複</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="53"/>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation>請不要以空格作為特徵名稱的開頭或者結尾</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>MainWindow</name>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="261"/>
-+        <source>Biometric Manager</source>
-+        <translation>生物特徵管理工具</translation>
-+    </message>
-+    <message>
-+        <source>Icon</source>
-+        <translation type="obsolete">图标</translation>
-+    </message>
-+    <message>
-+        <source>Dashboard</source>
-+        <translation type="obsolete">主面板</translation>
-+    </message>
-+    <message>
-+        <source>Authentication Management</source>
-+        <translation type="obsolete">认证管理</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Authentication Status:</source>
-+        <translation type="obsolete">生物特征认证状态:</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Authentication can take over system authentication processes which include Login, Screensaver, sudo/su and Polkit.</source>
-+        <translation type="obsolete">生物特征可接管系统认证过程,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
-+    </message>
-+    <message>
-+        <source>Biometric authentication is enabled only when the biometric identification is opened, existing available devices are turned on and the user has enrolled the feature.</source>
-+        <translation type="obsolete">只用当开启了生物特征、存在可用设备而且该用户已经录入了特征才会启用生物特征认证</translation>
-+    </message>
-+    <message>
-+        <source>Device Driver Management</source>
-+        <translation type="obsolete">设备驱动管理</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint Devices Driver</source>
-+        <translation type="obsolete">指纹设备驱动</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein Devices Driver</source>
-+        <translation type="obsolete">指静脉设备驱动</translation>
-+    </message>
-+    <message>
-+        <source>Iris Devices Driver</source>
-+        <translation type="obsolete">虹膜设备驱动</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1016"/>
-+        <location filename="../src/mainwindow.ui" line="1349"/>
-+        <location filename="../src/mainwindow.ui" line="1679"/>
-+        <location filename="../src/mainwindow.ui" line="2009"/>
-+        <location filename="../src/mainwindow.ui" line="2339"/>
-+        <location filename="../ui_mainwindow.h" line="1513"/>
-+        <location filename="../ui_mainwindow.h" line="1518"/>
-+        <location filename="../ui_mainwindow.h" line="1523"/>
-+        <location filename="../ui_mainwindow.h" line="1528"/>
-+        <location filename="../ui_mainwindow.h" line="1533"/>
-+        <source>Device Management</source>
-+        <translation>設備管理</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint Devices</source>
-+        <translation type="vanished">指纹设备</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein Devices</source>
-+        <translation type="vanished">指静脉设备</translation>
-+    </message>
-+    <message>
-+        <source>Iris Devices</source>
-+        <translation type="vanished">虹膜设备</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint</source>
-+        <translation type="vanished">指纹</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="26"/>
-+        <location filename="../ui_mainwindow.h" line="1495"/>
-+        <source>BiometricManager</source>
-+        <translation>生物特徵管理</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="147"/>
-+        <location filename="../src/mainwindow.ui" line="177"/>
-+        <location filename="../ui_mainwindow.h" line="1496"/>
-+        <location filename="../ui_mainwindow.h" line="1497"/>
-+        <source>TextLabel</source>
-+        <translation>文本標籤</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2509"/>
-+        <location filename="../ui_mainwindow.h" line="1535"/>
-+        <source>Biometirc Manager</source>
-+        <translation>生物特徵管理</translation>
-+    </message>
-+    <message>
-+        <source>UserName</source>
-+        <translation type="vanished">用户名</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="406"/>
-+        <location filename="../src/mainwindow.ui" line="2611"/>
-+        <location filename="../src/mainwindow.cpp" line="262"/>
-+        <location filename="../ui_mainwindow.h" line="1499"/>
-+        <location filename="../ui_mainwindow.h" line="1538"/>
-+        <source>Biometric</source>
-+        <translation>生物設備</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="776"/>
-+        <location filename="../src/mainwindow.ui" line="2671"/>
-+        <location filename="../src/mainwindow.cpp" line="1109"/>
-+        <location filename="../ui_mainwindow.h" line="1509"/>
-+        <location filename="../ui_mainwindow.h" line="1540"/>
-+        <source>FingerPrint</source>
-+        <translation>指紋</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2721"/>
-+        <location filename="../src/mainwindow.cpp" line="1109"/>
-+        <location filename="../ui_mainwindow.h" line="1542"/>
-+        <source>FingerVein</source>
-+        <translation>指靜脈</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2696"/>
-+        <location filename="../src/mainwindow.cpp" line="1109"/>
-+        <location filename="../ui_mainwindow.h" line="1541"/>
-+        <source>Face</source>
-+        <translation>人臉識別</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="326"/>
-+        <location filename="../ui_mainwindow.h" line="1498"/>
-+        <source>Permisions</source>
-+        <translation>許可權設置</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="425"/>
-+        <location filename="../ui_mainwindow.h" line="1500"/>
-+        <source>After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit.</source>
-+        <translation>開啟后可用於系統認證,包括登錄、鎖屏、系統授權和Polkit。</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="490"/>
-+        <location filename="../ui_mainwindow.h" line="1502"/>
-+        <source>Biometrics will be used to:</source>
-+        <translation>生物識別將用於:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="535"/>
-+        <location filename="../ui_mainwindow.h" line="1503"/>
-+        <source>Login system</source>
-+        <translation>登錄系統</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="608"/>
-+        <location filename="../ui_mainwindow.h" line="1505"/>
-+        <source>Unlock the lock screen</source>
-+        <translation>解鎖鎖屏</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="681"/>
-+        <location filename="../ui_mainwindow.h" line="1507"/>
-+        <source>System authorization</source>
-+        <translation>系統授權</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="818"/>
-+        <location filename="../ui_mainwindow.h" line="1510"/>
-+        <source>Seletct Device</source>
-+        <translation>選擇設備</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="961"/>
-+        <location filename="../ui_mainwindow.h" line="1512"/>
-+        <source>Fingerprint recognition is not available. No device supporting this feature was detected.</source>
-+        <translation>指紋識別不可用,未檢測到支援此功能的設備。</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1115"/>
-+        <location filename="../ui_mainwindow.h" line="1514"/>
-+        <source>Face Recognition </source>
-+        <translation>人臉識別 </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1157"/>
-+        <location filename="../src/mainwindow.ui" line="1490"/>
-+        <location filename="../src/mainwindow.ui" line="1820"/>
-+        <location filename="../src/mainwindow.ui" line="2150"/>
-+        <location filename="../ui_mainwindow.h" line="1515"/>
-+        <location filename="../ui_mainwindow.h" line="1520"/>
-+        <location filename="../ui_mainwindow.h" line="1525"/>
-+        <location filename="../ui_mainwindow.h" line="1530"/>
-+        <source>Select Device</source>
-+        <translation>選擇設備</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1297"/>
-+        <location filename="../ui_mainwindow.h" line="1517"/>
-+        <source>Face recognition is not available. No device supporting this feature was detected.</source>
-+        <translation>人臉識別不可用,未檢測到支援此功能的設備。</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1627"/>
-+        <location filename="../ui_mainwindow.h" line="1522"/>
-+        <source>Fingervein recognition is not available. No device supporting this feature was detected.</source>
-+        <translation>指靜脈識別不可用,未檢測到支援此功能的設備。</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1778"/>
-+        <location filename="../ui_mainwindow.h" line="1524"/>
-+        <source>Iris Recognition</source>
-+        <translation>虹膜識別</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1957"/>
-+        <location filename="../ui_mainwindow.h" line="1527"/>
-+        <source>Iric recognition is not available. No device supporting this feature was detected.</source>
-+        <translation>虹膜識別不可用,未檢測到支援此功能的設備。</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2108"/>
-+        <location filename="../ui_mainwindow.h" line="1529"/>
-+        <source>Voiceprint</source>
-+        <translation>聲紋識別</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2287"/>
-+        <location filename="../ui_mainwindow.h" line="1532"/>
-+        <source>Voiceprint recognition is not available. No device supporting this feature was detected.</source>
-+        <translation>聲紋識別不可用,未檢測到支援此功能的設備。</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2547"/>
-+        <location filename="../ui_mainwindow.h" line="1536"/>
-+        <source>Device&amp;Permission</source>
-+        <translation>設備與許可權</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2580"/>
-+        <location filename="../ui_mainwindow.h" line="1537"/>
-+        <source>Permissions</source>
-+        <translation>許可權</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2641"/>
-+        <location filename="../src/mainwindow.cpp" line="260"/>
-+        <location filename="../ui_mainwindow.h" line="1539"/>
-+        <source>Password Setting</source>
-+        <translation>密碼設置</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2771"/>
-+        <location filename="../src/mainwindow.cpp" line="1110"/>
-+        <location filename="../ui_mainwindow.h" line="1544"/>
-+        <source>VoicePrint</source>
-+        <translation>聲紋</translation>
-+    </message>
-+    <message>
-+        <source>System components are certified using biometrics</source>
-+        <translation type="vanished">系统组件使用生物特征进行认证</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Verification Status:</source>
-+        <translation type="obsolete">生物特征状态:</translation>
-+    </message>
-+    <message>
-+        <source>Closed</source>
-+        <translation type="vanished">关</translation>
-+    </message>
-+    <message>
-+        <source>     Devices Type</source>
-+        <translation type="obsolete">    设备类型</translation>
-+    </message>
-+    <message>
-+        <source>     All Devices</source>
-+        <translation type="obsolete">所有设备</translation>
-+    </message>
-+    <message>
-+        <source>Driver Not Found</source>
-+        <translation type="vanished">驱动未找到</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1448"/>
-+        <location filename="../ui_mainwindow.h" line="1519"/>
-+        <source>Fingervein</source>
-+        <translation>指靜脈</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2746"/>
-+        <location filename="../src/mainwindow.cpp" line="1110"/>
-+        <location filename="../ui_mainwindow.h" line="1543"/>
-+        <source>Iris</source>
-+        <translation>虹膜</translation>
-+    </message>
-+    <message>
-+        <source>Fatal Error</source>
-+        <translation type="vanished">错误</translation>
-+    </message>
-+    <message>
-+        <source>the biometric-authentication service was not started</source>
-+        <translation type="obsolete">&apos;biometric-authentication&apos;服务没有启动</translation>
-+    </message>
-+    <message>
-+        <source>API version is not compatible</source>
-+        <translation type="obsolete">API 版本不兼容</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="459"/>
-+        <source>About</source>
-+        <translation>關於</translation>
-+    </message>
-+    <message>
-+        <source>exit</source>
-+        <translation type="vanished">退出</translation>
-+    </message>
-+    <message>
-+        <source>help</source>
-+        <translation type="vanished">帮助</translation>
-+    </message>
-+    <message>
-+        <source>Opened</source>
-+        <translation type="vanished">开</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Authentication can take over system authentication processes which include Login, LockScreen, sudo/su and Polkit</source>
-+        <translation type="vanished">生物特征可进行系统认证,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
-+    </message>
-+    <message>
-+        <source>There is no any available biometric device or no features enrolled currently.</source>
-+        <translation type="obsolete">当前没有可用的生物特征设备,或者当前用户没有录入任何特征。</translation>
-+    </message>
-+    <message>
-+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the fingerprint</source>
-+        <translation type="vanished"> 使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入指纹 </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="310"/>
-+        <source>Minimize</source>
-+        <translation>最小化</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="329"/>
-+        <source>Close</source>
-+        <translation>關閉</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="321"/>
-+        <source>Main menu</source>
-+        <translation>功能表</translation>
-+    </message>
-+    <message>
-+        <source>Devices and Permissions</source>
-+        <translation type="vanished">设备与权限</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="471"/>
-+        <source>Exit</source>
-+        <translation>退出</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="476"/>
-+        <source>Help</source>
-+        <translation>説明</translation>
-+    </message>
-+    <message>
-+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the feature</source>
-+        <translation type="vanished">使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入生物特征</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="820"/>
-+        <location filename="../src/mainwindow.cpp" line="1367"/>
-+        <source>(default) </source>
-+        <translation>(預設) </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1267"/>
-+        <source>Name</source>
-+        <translation>名稱</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1267"/>
-+        <source>Status</source>
-+        <translation>狀態</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1267"/>
-+        <source>Driver</source>
-+        <translation>驅動</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1267"/>
-+        <source>Default</source>
-+        <translation>設為預設</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1462"/>
-+        <source>OK</source>
-+        <translation>確認</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1743"/>
-+        <source>Connected</source>
-+        <translation>已連接</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1748"/>
-+        <source>Unconnected</source>
-+        <translation>斷開</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1753"/>
-+        <source>disable</source>
-+        <translation>禁用</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1770"/>
-+        <source>The Service is stopped</source>
-+        <translation>服務已關閉</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1461"/>
-+        <source>Fail to change device status</source>
-+        <translation>更改設備狀態失敗</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="264"/>
-+        <source>Select Device Type</source>
-+        <translation>選擇設備類型</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="452"/>
-+        <source>Restart Service</source>
-+        <translation>重啟服務</translation>
-+    </message>
-+    <message>
-+        <source>  Restart immediately  </source>
-+        <translation type="obsolete">立即重启</translation>
-+    </message>
-+    <message>
-+        <source>  Restart later  </source>
-+        <translation type="obsolete">稍后重启</translation>
-+    </message>
-+    <message>
-+        <source>The configuration has been modified. Restart the service immediately to make it effecitve?</source>
-+        <translation type="obsolete">配置修改成功,是否立即重启服务使其生效?</translation>
-+    </message>
-+    <message>
-+        <source>Error</source>
-+        <translation type="obsolete">错误</translation>
-+    </message>
-+    <message>
-+        <source>Device is not connected</source>
-+        <translation type="obsolete">设备未连接</translation>
-+    </message>
-+    <message>
-+        <source>Warnning</source>
-+        <translation type="obsolete">警告</translation>
-+    </message>
-+    <message>
-+        <source>There is no available device or no features enrolled</source>
-+        <translation type="obsolete">没有可用设备或者没有录入特征</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>MessageDialog</name>
-+    <message>
-+        <location filename="../src/messagedialog.ui" line="26"/>
-+        <location filename="../ui_messagedialog.h" line="146"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/messagedialog.ui" line="215"/>
-+        <location filename="../ui_messagedialog.h" line="149"/>
-+        <source>OK</source>
-+        <translation>確認</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/messagedialog.ui" line="231"/>
-+        <location filename="../ui_messagedialog.h" line="150"/>
-+        <source>Cancel</source>
-+        <translation>取消</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>PromptDialog</name>
-+    <message>
-+        <location filename="../src/promptdialog.ui" line="26"/>
-+        <location filename="../ui_promptdialog.h" line="192"/>
-+        <source>Current Progress</source>
-+        <translation>當前進度</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.ui" line="287"/>
-+        <location filename="../ui_promptdialog.h" line="198"/>
-+        <source>Continue</source>
-+        <translation>繼續錄入</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.ui" line="300"/>
-+        <location filename="../ui_promptdialog.h" line="199"/>
-+        <source>OK</source>
-+        <translation>確認</translation>
-+    </message>
-+    <message>
-+        <source>Ok</source>
-+        <translation type="obsolete">确认</translation>
-+    </message>
-+    <message>
-+        <source>Cancel</source>
-+        <translation type="obsolete">取消</translation>
-+    </message>
-+    <message>
-+        <source>Operations are in progress. Please wait...</source>
-+        <translation type="obsolete">操作中,请稍后...</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="168"/>
-+        <location filename="../src/promptdialog.cpp" line="169"/>
-+        <source>Enroll</source>
-+        <translation>錄入</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="168"/>
-+        <source>feature</source>
-+        <translation>特徵</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="172"/>
-+        <source>Verify</source>
-+        <translation>驗證</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="175"/>
-+        <source>Search</source>
-+        <translation>搜索</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="229"/>
-+        <location filename="../src/promptdialog.cpp" line="239"/>
-+        <source>In progress, please wait...</source>
-+        <translation>操作中,請稍後...</translation>
-+    </message>
-+    <message>
-+        <source>Index</source>
-+        <translation type="vanished">序列号</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="319"/>
-+        <source>UserName</source>
-+        <translation>使用者名</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="319"/>
-+        <location filename="../src/promptdialog.cpp" line="321"/>
-+        <source>FeatureName</source>
-+        <translation>特徵名稱</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="319"/>
-+        <location filename="../src/promptdialog.cpp" line="321"/>
-+        <source>Serial number</source>
-+        <translation>序號</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="385"/>
-+        <source>Permission is required.
-+Please authenticate yourself to continue</source>
-+        <translation>需要授權!
-+請先進行認證後繼續</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="417"/>
-+        <source>Enroll successfully</source>
-+        <translation>錄入成功</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="458"/>
-+        <source>Verify successfully</source>
-+        <translation>驗證成功</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="461"/>
-+        <source>Not Match</source>
-+        <translation>不匹配</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="500"/>
-+        <source>Search Result</source>
-+        <translation>搜尋結果</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="516"/>
-+        <source>No matching features Found</source>
-+        <translation>未搜索到匹配的特徵</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="683"/>
-+        <source>Keep looking straight at the camera.</source>
-+        <translation>保持直視鏡頭。</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="701"/>
-+        <source>D-Bus calling error</source>
-+        <translation>D-Bus 調用錯誤</translation>
-+    </message>
-+    <message>
-+        <source>the window will be closed after two second</source>
-+        <translation type="vanished">窗口将在两秒后关闭</translation>
-+    </message>
-+    <message>
-+        <source>Device encounters an error</source>
-+        <translation type="obsolete">设备遇到错误</translation>
-+    </message>
-+    <message>
-+        <source>Operation timeout</source>
-+        <translation type="obsolete">操作超时</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="711"/>
-+        <source>Device is busy</source>
-+        <translation>設備忙</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="717"/>
-+        <source>No such device</source>
-+        <translation>設備不存在</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="723"/>
-+        <source>Permission denied</source>
-+        <translation>沒有許可權</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="740"/>
-+        <source>Failed to enroll</source>
-+        <translation>錄入失敗</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="744"/>
-+        <source>Failed to match</source>
-+        <translation>匹配失敗</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="747"/>
-+        <source>Not Found</source>
-+        <translation>未搜索到</translation>
-+    </message>
-+    <message>
-+        <source>&lt;font size=&apos;2&apos;&gt;the window will be closed after two second&lt;/font&gt;</source>
-+        <translation type="vanished">&lt;font size=&apos;2&apos;&gt;窗口将在两秒后关闭&lt;/font&gt;</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>QObject</name>
-+    <message>
-+        <location filename="../src/main.cpp" line="49"/>
-+        <source>Username</source>
-+        <translation>使用者名</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="155"/>
-+        <location filename="../src/main.cpp" line="164"/>
-+        <source>Fatal Error</source>
-+        <translation>錯誤</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="156"/>
-+        <source>the biometric-authentication service was not started</source>
-+        <translation>&apos;biometric-authentication&apos;服務沒有啟動</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="165"/>
-+        <source>API version is not compatible</source>
-+        <translation>API 版本不相容</translation>
-+    </message>
-+    <message>
-+        <source>FingerPrint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>FingerVein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Iris</source>
-+        <translation type="obsolete">虹膜</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>TreeModel</name>
-+    <message>
-+        <source>FingerPrint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>FingerVein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Iris</source>
-+        <translation type="obsolete">虹膜</translation>
-+    </message>
-+    <message>
-+        <source>Face</source>
-+        <translation type="obsolete">人脸特征</translation>
-+    </message>
-+    <message>
-+        <source>VoicePrint</source>
-+        <translation type="obsolete">声纹</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/treemodel.cpp" line="30"/>
-+        <source>Name</source>
-+        <translation>名稱</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/treemodel.cpp" line="32"/>
-+        <location filename="../src/treemodel.cpp" line="34"/>
-+        <source>index</source>
-+        <translation>序列號</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/treemodel.cpp" line="32"/>
-+        <source>username</source>
-+        <translation>使用者名</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/treemodel.cpp" line="181"/>
-+        <source>Empty feature name</source>
-+        <translation>空的特徵名稱</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/treemodel.cpp" line="186"/>
-+        <source>feature name is too long</source>
-+        <translation>特徵名稱太長</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/treemodel.cpp" line="191"/>
-+        <source>Duplicate feature name</source>
-+        <translation>特徵名稱重複</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/treemodel.cpp" line="196"/>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation>請不要以空格作為特徵名稱的開頭或者結尾</translation>
-+    </message>
-+</context>
-+</TS>
-diff --git a/biometric-manager/src/configuration.cpp b/biometric-manager/src/configuration.cpp
-index bb66bb8..ea59d64 100644
---- a/biometric-manager/src/configuration.cpp
-+++ b/biometric-manager/src/configuration.cpp
-@@ -184,3 +184,47 @@ QString Configuration::get_current_version()
-     pclose(pp);
-     return version;
- }
-+
-+//获取两个字符串的开头的相同部分
-+QString Configuration::get_same_str_start(QString & str1,QString & str2)
-+{
-+    int size = std::min(str1.size(),str2.size());
-+    QByteArray ba = str1.toLatin1();
-+    const char *p1 = ba.data();
-+
-+    QByteArray ba2 = str2.toLatin1();
-+    const char *p2 = ba2.data();
-+
-+    int stopAt = 0;
-+    for(int i = 0;i < size;++i)
-+    {
-+        if(*p1 != *p2)
-+        {
-+            break;
-+        }
-+        ++p1;
-+        ++p2;
-+        ++stopAt;
-+    }
-+    QString sameStr;
-+    if(stopAt == 0)
-+        return "";
-+    else {
-+        sameStr = str1.left(stopAt);
-+        // 判断当人脸1与人脸10的情况,即相同字符串为‘人脸1’
-+        for (int i = sameStr.length() - 1; i >= 0; i--) {
-+            if (isNum(sameStr.mid(i, 1))) {
-+                sameStr = sameStr.left(i);
-+            }
-+        }
-+    }
-+    return sameStr;
-+}
-+
-+// 判断一个字符串是否为数字
-+bool Configuration::isNum(QString str)
-+{
-+    bool isNum;
-+    str.toDouble(&isNum);
-+    return isNum;
-+}
-diff --git a/biometric-manager/src/configuration.h b/biometric-manager/src/configuration.h
-index a148d14..03ef384 100644
---- a/biometric-manager/src/configuration.h
-+++ b/biometric-manager/src/configuration.h
-@@ -42,6 +42,8 @@ public:
-     void setSystemSwitch(bool status);
-     void setSaverSwitch(bool status);
-     QString get_current_version();
-+    QString get_same_str_start(QString & str1,QString & str2);
-+    bool isNum(QString str);
- private:
-     static Configuration *instance_;
- 
-diff --git a/biometric-manager/src/contentpane.cpp b/biometric-manager/src/contentpane.cpp
-index 219ac4d..9643e6c 100644
---- a/biometric-manager/src/contentpane.cpp
-+++ b/biometric-manager/src/contentpane.cpp
-@@ -57,7 +57,8 @@ ContentPane::ContentPane(int uid, DeviceInfo *deviceInfo, QWidget *parent) :
-     setModel();
-     showDeviceInfo();
-     showFeatures();
--
-+    // 连接异步删除结果信号
-+    connect(this, &ContentPane::deleteFeatureResult, this, &ContentPane::onDeleteFeatureResult);
- }
- 
- ContentPane::~ContentPane()
-@@ -281,7 +282,8 @@ void ContentPane::showFeaturesCallback(QDBusMessage callbackReply)
-             featureInfo = nullptr;
-         }
-     }
--
-+    dataModel->setMySort();
-+    dataModel->updateSerialNum();
-     setCursor(Qt::ArrowCursor);
- 
-     updateButtonUsefulness();
-@@ -306,7 +308,9 @@ QString ContentPane::inputFeatureName(bool isNew)
-         featureName = inputDialog->getText();
- 
-     delete inputDialog;
--
-+    if (featureName.contains("\n")) {//按照设计师要求,当复制过来的文本中含有换行符时,过滤掉换行符
-+        featureName = featureName.remove("\n");
-+    }
-     return featureName;
- }
- 
-@@ -370,13 +374,13 @@ void ContentPane::on_btnEnroll_clicked()
-     }
-     if (deviceInfo->biotype == BIOTYPE_FACE) {
-         QMessageBox riskTip(this);
--        riskTip.setWindowTitle(tr(""));
-+        riskTip.setWindowTitle(tr("Biometric Manager"));
-         riskTip.setText(tr("'Face recognition' does not support live body detection, and the verification method is risky. Do you want to continue?"));
-         riskTip.setIcon(QMessageBox::Warning);
--        QPushButton *btnCancel = riskTip.addButton(tr("Cancel"), QMessageBox::AcceptRole);
--        btnCancel->setObjectName("msgCancelBtn");
--        QPushButton *btnContinue = riskTip.addButton(tr("Continue"), QMessageBox::RejectRole);
-+        QPushButton *btnContinue = riskTip.addButton(tr("Continue"), QMessageBox::AcceptRole );
-         btnContinue->setObjectName("msgContinueBtn");
-+        QPushButton *btnCancel = riskTip.addButton(tr("Cancel"), QMessageBox::RejectRole);
-+        btnCancel->setObjectName("msgCancelBtn");
-         riskTip.exec();
-         if (riskTip.clickedButton() != btnContinue) {
-             return ;
-@@ -478,6 +482,7 @@ bool ContentPane::confirmDelete(bool all)
- void ContentPane::messageBox(int type, QString msg, QString text)
- {
-     QMessageBox MBox;
-+    MBox.setWindowTitle(tr("Biometric Manager"));
-     MBox.setText(msg);
-     QPushButton *agreeBtn = MBox.addButton(text, QMessageBox::AcceptRole);
-     switch (type) {
-@@ -544,7 +549,7 @@ void ContentPane::on_btnDelete_clicked()
- 
- bool ContentPane::cleanFeature(QModelIndexList selectedIndexList)
- {
--    bool hasDeleteSuccess = false;
-+    unsigned deleteSuccessCount = 0;
-     for(auto index : selectedIndexList) {
-         int idxStart, idxEnd;
-         int uid = index.data(TreeModel::UidRole).toInt();
-@@ -564,46 +569,47 @@ bool ContentPane::cleanFeature(QModelIndexList selectedIndexList)
-         reply.waitForFinished();
-         if (reply.isError()) {
-             qWarning() << "DBUS:" << reply.error();
--            Q_EMIT deleteFeatureState(1);
-             isShowDialog = false;
--            ui->btnDelete->clearFocus();
-+            Q_EMIT deleteFeatureResult(-1, "");
-             return false;
-         }
-         int result = reply.argumentAt(0).value<int>();
--//        QString featureName = index.data(TreeModel::NameRole).toString();
--//        QString resultString;
-         if(result == DBUS_RESULT_PERMISSIONDENIED) {
-             //第一次未授权直接返回删除失败
--            Q_EMIT deleteFeatureState(1);
-             isShowDialog = false;
--            ui->btnDelete->clearFocus();
-+            Q_EMIT deleteFeatureResult(-2, "");
-             return false;
-         } else if(result != DBUS_RESULT_SUCCESS) {
--            //resultString = featureName + ":    " + getErrorMessage(DELETE, result);
--            messageBox(Critical,tr("Fail to delete! ") + getErrorMessage(DELETE, result),tr("OK"));
-+            Q_EMIT deleteFeatureResult(-3, tr("Fail to delete! ") + getErrorMessage(DELETE, result));
-         } else {
--            //resultString = featureName + ":    " + tr("Delete successfully");
--	    //删除成功不做提示
--            //messageBox(NoIcon,tr("Delete successfully!"),tr("OK"));
--            hasDeleteSuccess = true;
-+            //删除成功不做提示
-+            deleteSuccessCount += 1;
-         }
-     }
--    if(hasDeleteSuccess) {
--        showFeatures();
--        updateButtonUsefulness();
-+    if(deleteSuccessCount > 0) {
-+        Q_EMIT deleteFeatureResult(0, "");
-+    } else {
-+        Q_EMIT deleteFeatureResult(1, "");
-     }
--    Q_EMIT deleteFeatureState(1);
-+
-     isShowDialog = false;
--    ui->btnDelete->clearFocus();
--    //    MessageDialog msgDialog(MessageDialog::Normal,"","",this);
--    //    msgDialog.setTitle(tr("Delete"));
--    //    msgDialog.setWindowTitle(tr("Delete"));
--    //    msgDialog.setMessage("             " + tr("The result of delete:"));
--    //    msgDialog.setMessageList(resultStrings);
--    //    msgDialog.exec();
-     return true;
- }
- 
-+void ContentPane::onDeleteFeatureResult(int nRet, QString strTip)
-+{
-+    if (nRet == 0) {
-+        showFeatures();
-+        updateButtonUsefulness();
-+    }
-+    if (!strTip.isEmpty()) {
-+        messageBox(Critical, strTip, tr("OK"));
-+    } else {
-+        Q_EMIT deleteFeatureState(1);
-+        ui->btnDelete->clearFocus();
-+    }
-+}
-+
- /**
-  * @brief 清空当前设备的所有特征值存储
-  */
-@@ -730,6 +736,8 @@ void ContentPane::on_treeView_doubleClicked(const QModelIndex &index)
-     int type;
-     if(result == DBUS_RESULT_SUCCESS) {
-         dataModel->setData(index, newName);
-+        dataModel->setMySort();
-+        dataModel->updateSerialNum();
-         resultMessage = tr("Rename Successfully");
-         //messageBox(NoIcon,resultMessage,tr("OK"));
-     } else {
-@@ -757,6 +765,8 @@ void ContentPane::rightClicked(QModelIndex index)
-     int type;
-     if(result == DBUS_RESULT_SUCCESS) {
-         dataModel->setData(index, newName);
-+        dataModel->setMySort();
-+        dataModel->updateSerialNum();
-     } else {
-         resultMessage = getErrorMessage(RENAME, result);
-     }
-diff --git a/biometric-manager/src/contentpane.h b/biometric-manager/src/contentpane.h
-index e5e8eb0..7381959 100644
---- a/biometric-manager/src/contentpane.h
-+++ b/biometric-manager/src/contentpane.h
-@@ -42,6 +42,7 @@ public:
- signals:
-     void changeDeviceStatus(DeviceInfo *deviceInfo);
-     void deleteFeatureState(int nState);
-+    void deleteFeatureResult(int nRet, QString strTip);
- 
- /* Qt Slots */
- private slots:
-@@ -52,7 +53,7 @@ private slots:
-     //void on_btnClean_clicked();
-     //void on_btnStatus_clicked();
-     void on_treeView_doubleClicked(const QModelIndex &);
--
-+    void onDeleteFeatureResult(int nRet, QString strTip);
- 
- /* Normal functions */
- private:
-diff --git a/biometric-manager/src/contentpane.ui b/biometric-manager/src/contentpane.ui
-index 945cd25..9eab389 100644
---- a/biometric-manager/src/contentpane.ui
-+++ b/biometric-manager/src/contentpane.ui
-@@ -32,7 +32,7 @@
-       <number>16</number>
-      </property>
-      <property name="leftMargin">
--      <number>32</number>
-+      <number>25</number>
-      </property>
-      <property name="rightMargin">
-       <number>26</number>
-diff --git a/biometric-manager/src/inputdialog.cpp b/biometric-manager/src/inputdialog.cpp
-index ebd031b..6333577 100644
---- a/biometric-manager/src/inputdialog.cpp
-+++ b/biometric-manager/src/inputdialog.cpp
-@@ -48,14 +48,29 @@ InputDialog::InputDialog(QStringList names, QWidget *parent) :
-     ui->lineEdit->setContextMenuPolicy(Qt::NoContextMenu);
-     ui->lineEdit->setFocus();
-     connect(ui->lineEdit, &QLineEdit::textChanged, this,[=](const QString &text){
--        if (text.length() > 64) {
-+        if (text.length() > 32) {
-             ui->lblError->setText(tr("feature name is too long"));
-         } else if (names.contains(text)){
-             ui->lblError->setText(tr("Duplicate feature name"));
--        } else if(text.startsWith(" ") || text.endsWith(" ")){
-+        } else if (text.contains("\n")) {//按照设计师要求,当复制过来的文本中含有换行符时,过滤掉换行符
-+            QString removeConst = const_cast<QString &>(text);
-+            QString removeText = removeConst.remove("\n");
-+            if (names.contains(removeText)) {
-+                ui->lblError->setText(tr("Duplicate feature name"));
-+            } else {
-+                ui->lblError->setText(tr(""));
-+            }
-+        } /*else if(text.startsWith(" ") || text.endsWith(" ")){//设计师要求与重命名用户名保持一致,去除首尾不能包含空格限制
-             ui->lblError->setText(tr("Please do not use spaces as the beginning or end of the feature name"));
--        } else if(text.isEmpty()) {
-+        }*/ else if(text.isEmpty()) {
-             ui->lblError->setText(tr("Empty feature name"));
-+        } else if (text.contains(" ")) {
-+            QString textConst = const_cast<QString &>(text);
-+            if (textConst.trimmed().isEmpty()) {
-+                ui->lblError->setText(tr("Empty feature name"));
-+            } else {
-+                ui->lblError->setText(tr(""));
-+            }
-         } else {
-             ui->lblError->setText(tr(""));
-         }
-diff --git a/biometric-manager/src/inputdialog.ui b/biometric-manager/src/inputdialog.ui
-index 1371795..7a48192 100644
---- a/biometric-manager/src/inputdialog.ui
-+++ b/biometric-manager/src/inputdialog.ui
-@@ -7,9 +7,21 @@
-     <x>0</x>
-     <y>0</y>
-     <width>420</width>
--    <height>219</height>
-+    <height>210</height>
-    </rect>
-   </property>
-+  <property name="minimumSize">
-+   <size>
-+    <width>420</width>
-+    <height>210</height>
-+   </size>
-+  </property>
-+  <property name="maximumSize">
-+   <size>
-+    <width>420</width>
-+    <height>210</height>
-+   </size>
-+  </property>
-   <property name="windowTitle">
-    <string>Dialog</string>
-   </property>
-@@ -155,7 +167,7 @@
-       <number>24</number>
-      </property>
-      <item>
--      <widget class="QLabel" name="lblError">
-+      <widget class="KALabel" name="lblError">
-        <property name="palette">
-         <palette>
-          <active>
-@@ -278,6 +290,13 @@
-    </item>
-   </layout>
-  </widget>
-+ <customwidgets>
-+  <customwidget>
-+   <class>KALabel</class>
-+   <extends>QLabel</extends>
-+   <header location="global">kalabel.h</header>
-+  </customwidget>
-+ </customwidgets>
-  <resources/>
-  <connections/>
- </ui>
-diff --git a/biometric-manager/src/main.cpp b/biometric-manager/src/main.cpp
-index 76852d3..a640de5 100644
---- a/biometric-manager/src/main.cpp
-+++ b/biometric-manager/src/main.cpp
-@@ -163,6 +163,7 @@ int main(int argc, char *argv[])
-         QMessageBox msgDialog(QMessageBox::Critical,
-                                 "",
-                                 QObject::tr("the biometric-authentication service was not started"));
-+        msgDialog.setWindowTitle(QObject::tr("Biometric Manager"));
-         QPushButton *agreeBtn = msgDialog.addButton(QObject::tr("OK"), QMessageBox::AcceptRole);
-         msgDialog.exec();
-         exit(EXIT_FAILURE);
-@@ -173,6 +174,7 @@ int main(int argc, char *argv[])
-         QMessageBox msgDialog(QMessageBox::Critical,
-                                 "",
-                                 QObject::tr("API version is not compatible"));
-+        msgDialog.setWindowTitle(QObject::tr("Biometric Manager"));
-         QPushButton *agreeBtn = msgDialog.addButton(QObject::tr("OK"), QMessageBox::AcceptRole);
-         msgDialog.exec();
-         exit(EXIT_FAILURE);
-diff --git a/biometric-manager/src/mainwindow.cpp b/biometric-manager/src/mainwindow.cpp
-index 84df1e8..f42af3d 100644
---- a/biometric-manager/src/mainwindow.cpp
-+++ b/biometric-manager/src/mainwindow.cpp
-@@ -42,6 +42,7 @@
- #include "configuration.h"
- #include "attributewindow.h"
- #include "kalabel.h"
-+#include "lightlabel.h"
- #include "loadingdialog.h"
- //#include "highlight-effect.h"
- 
-@@ -63,6 +64,7 @@ MainWindow::MainWindow(QString usernameFromCmd, QWidget *parent) :
-     m_uniAuthService(new UniAuthService(this))
- {
-     setAttribute(Qt::WA_TranslucentBackground);
-+    setAttribute(Qt::WA_AlwaysShowToolTips);
-     connect(WindowManager::self(),&WindowManager::windowAdded,this,[=](const WindowId& windowId){
-         /*注意:
-          * 最新创建的窗体被设置为操作窗体,此demo中每个按钮对应一个接口函数调用,所有接口函数操作的窗口都是该最新创建的窗体
-@@ -76,9 +78,7 @@ MainWindow::MainWindow(QString usernameFromCmd, QWidget *parent) :
-             m_listWinIds.removeOne(windowId);
-         }
-     });
--
--    ui->setupUi(this);
--
-+	ui->setupUi(this);
-     prettify();
- 
-     initialize();
-@@ -129,8 +129,11 @@ void MainWindow::onConfigurationChanged(QString key)
-     	ui->lblLogo->setPixmap(QIcon::fromTheme("biometric-manager").pixmap(QSize(24,24)));
-     }
- 
--    if(key == "systemFontSize"){
--        initPerwgtSize();
-+    if(key == "systemFontSize" || "systemFont"){
-+        if(m_styleSettings->get("system-font-size").toInt() > 0){
-+            m_curFontSize  = m_styleSettings->get("system-font-size").toInt();
-+            initPermissionWidget();
-+        }
-     }
-     if(key == "styleName"){
-         m_curStyle = m_styleSettings->get("styleName").toString();
-@@ -141,42 +144,20 @@ void MainWindow::onConfigurationChanged(QString key)
- 
- void MainWindow::initPermissionWidget()
- {
--    if(m_curStyle == "ukui-dark" || m_curStyle == "ukui-black"){
--        permissionLabel->setStyleSheet("border-radius: 8px;border: 1px solid grey;");
--        systemLabel->setStyleSheet("border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border: 1px solid grey;");
--        saverLabel->setStyleSheet("border-style:solid;border-left-width: 1px; border-color:grey;border-right-width: 1px;");
--        greetLabel->setStyleSheet("border-top-left-radius: 8px;border-top-right-radius: 8px;border: 1px solid grey;");
--    } else {
--        permissionLabel->setStyleSheet("border-radius: 8px;border: 1px solid #E7E7E7;");
--        systemLabel->setStyleSheet("border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border: 1px solid #E7E7E7;");
--        saverLabel->setStyleSheet("border-style:solid;border-left-width: 1px; border-color:#E7E7E7;border-right-width: 1px;");
--        greetLabel->setStyleSheet("border-top-left-radius: 8px;border-top-right-radius: 8px;border: 1px solid #E7E7E7;");
--    }
--    initPerwgtSize();
--}
-+    QFont permissionsFont = ui->labelPermissions_3->font();
-+    if(m_curFontSize >= 0)
-+        permissionsFont.setPointSize(m_curFontSize);
-+    ui->labelPermissions_3->setFont(permissionsFont);
- 
--void MainWindow::initPerwgtSize()
--{
--    ui->labelPermissions->setText(tr("After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit."));
--    ui->labelDeviceType->adjustSize();
--    ui->labelPermissions_3->adjustSize();
--    QTimer::singleShot(0, this, [&,this](){
--        ui->PermissionsWidget->setFixedHeight(22 + ui->labelPermissions->height() + ui->labelPermissions_3->height());
--        permissionLabel->setFixedSize(ui->PermissionsWidget->size());
--        ui->labelPermissions->setFixedWidth(ui->PermissionsWidget->width() - 80);
--        systemLabel->setFixedSize(ui->systemWindow->size());
--        saverLabel->setFixedSize(ui->saverWindow->size());
--        greetLabel->setFixedSize(ui->greeterWindow->size());
-+    QTimer::singleShot(50, this, [&,this](){
-+        permissionLabel->setFixedHeight(ui->PermissionsWidget->height());
-     });
-+
- }
- 
- void MainWindow::setCurStyleSheet()
- {
-     if (m_curStyle == "ukui-dark" || m_curStyle == "ukui-black") {
--        permissionLabel->setStyleSheet("background-color: black; border-radius: 8px;border: 1px solid #404040;");
--        systemLabel->setStyleSheet("background-color: black;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border: 1px solid #404040;");
--        saverLabel->setStyleSheet("background-color: black;border-style:solid;border-left-width: 1px; border-color:#404040;border-right-width: 1px;");
--        greetLabel->setStyleSheet("background-color: black;border-top-left-radius: 8px;border-top-right-radius: 8px;border: 1px solid #404040;");
-         QPixmap noDeviceIcon;
-         noDeviceIcon.load(":/images/assets/dark-no-device.svg");
-         ui->lblNoDeviceIFace->setPixmap(noDeviceIcon);
-@@ -185,10 +166,6 @@ void MainWindow::setCurStyleSheet()
-         ui->lblNoDeviceIIris->setPixmap(noDeviceIcon);
-         ui->lblNoDeviceIVoicePrint->setPixmap(noDeviceIcon);
-     } else {
--        permissionLabel->setStyleSheet("background-color: white; border-radius: 8px;border: 1px solid #E7E7E7;");
--        systemLabel->setStyleSheet("background-color: white;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border: 1px solid #E7E7E7;");
--        saverLabel->setStyleSheet("background-color: white;border-style:solid;border-left-width: 1px; border-color:#E7E7E7;border-right-width: 1px;");
--        greetLabel->setStyleSheet("background-color: white;border-top-left-radius: 8px;border-top-right-radius: 8px;border: 1px solid #E7E7E7;");
-         QPixmap noDeviceIcon;
-         noDeviceIcon.load(":/images/assets/no-device.svg");
-         ui->lblNoDeviceIFace->setPixmap(noDeviceIcon);
-@@ -199,12 +176,24 @@ void MainWindow::setCurStyleSheet()
-     }
- }
- 
-+void MainWindow::initPerwgtSize()
-+{
-+    ui->labelDeviceType->adjustSize();
-+    ui->labelPermissions_3->adjustSize();
-+    QTimer::singleShot(0, this, [&,this](){
-+        ui->PermissionsWidget->setFixedHeight(22 + ui->labelPermissions->height() + ui->labelPermissions_3->height());
-+        permissionLabel->setFixedSize(ui->PermissionsWidget->size());
-+        ui->labelPermissions->setFixedWidth(ui->PermissionsWidget->width() - 80);
-+        systemLabel->setFixedSize(ui->systemWindow->size());
-+        saverLabel->setFixedSize(ui->saverWindow->size());
-+        greetLabel->setFixedSize(ui->greeterWindow->size());
-+    });
-+}
-+
- void MainWindow::resizeEvent(QResizeEvent *event)
- {
--    if (isPermissionWidget) {
--        initPerwgtSize();
--    }
--    if (event->oldSize().width() != event->size().width() && isdashBoardWidget) {
-+    initPerwgtSize();
-+    if (event->oldSize().width() != event->size().width()) {
-         update_label_width();
-     }
- }
-@@ -217,12 +206,10 @@ bool MainWindow::eventFilter(QObject *obj, QEvent *event)
-                 ui->btnMax->setIcon(QIcon::fromTheme("window-maximize-symbolic"));
-                 this->showNormal();
-                 ui->btnMax->setToolTip(tr("Maximize"));
--                initPerwgtSize();
-             } else {
-                 ui->btnMax->setIcon(QIcon::fromTheme("window-restore-symbolic"));
-                 this->showMaximized();
-                 ui->btnMax->setToolTip(tr("Restore"));
--                initPerwgtSize();
-             }
-         }
-     }
-@@ -252,11 +239,6 @@ bool MainWindow::eventFilter(QObject *obj, QEvent *event)
-             dialog = nullptr;
-         }
-     }
--//    if(obj == ui->PermissionsWidget){qDebug()<<"jinlaile";
--//        if(event->type() == QEvent::Resize){qDebug()<<"jinlaile";
--
--//    }
--//    }
-     return false;
- }
- 
-@@ -349,18 +331,11 @@ void MainWindow::prettify()
-     ui->labelBiometric->setText(tr("Biometric"));
-     ui->labelBiometric->adjustSize();
-     ui->labelDeviceType->setText(tr("Select Device Type"));
--    QPixmap noDeviceIcon;
--    noDeviceIcon.load(":/images/assets/no-device.svg");
--    ui->labelPermissions->setWordWrap(true);
--    ui->labelPermissions->setAlignment(Qt::AlignTop);
--    ui->labelPermissions->adjustSize();
--
--    ui->lblNoDeviceIFace->setPixmap(noDeviceIcon);
--    ui->lblNoDeviceIFingerPrint->setPixmap(noDeviceIcon);
--    ui->lblNoDeviceIFingerVein->setPixmap(noDeviceIcon);
--    ui->lblNoDeviceIIris->setPixmap(noDeviceIcon);
--    ui->lblNoDeviceIVoicePrint->setPixmap(noDeviceIcon);
--//    /* Set Icon for each tab on tabwidget */
-+    ui->labelDeviceType->adjustSize();
-+    ui->labelPermissions_3->setWordWrap(true);
-+    ui->labelPermissions_3->setAlignment(Qt::AlignTop);
-+    ui->labelPermissions_3->adjustSize();
-+    ui->labelPermissions_3->setStyleSheet("color:gray");
- 
- //    /* Set logo on lblLogo */
-     ui->lblLogo->setPixmap(QIcon::fromTheme("biometric-manager").pixmap(QSize(24,24)));
-@@ -383,6 +358,10 @@ void MainWindow::prettify()
- 
-     ui->tableWidgetDevices->setAlternatingRowColors(true);
-     ui->tableWidgetDevices->horizontalHeader()->setSectionResizeMode(QHeaderView::Fixed);
-+    ui->tableWidgetDevices->verticalScrollBar()->setContextMenuPolicy(Qt::NoContextMenu);
-+    ui->tableWidgetDevices->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel); //设置视图将每次滚动一个像素的内容
-+    QScrollBar * m_scrollBarStep = ui->tableWidgetDevices->verticalScrollBar(); //获取到tablewidget的滚动条
-+    m_scrollBarStep->setSingleStep(20); //设置单步,值越小,下滑越慢
- 
-     ui->btnMenu->setProperty("isWindowButton", 0x1);
-     ui->btnMenu->setProperty("useIconHighlightEffect", 0x2);
-@@ -420,6 +399,17 @@ void MainWindow::prettify()
-     QVBoxLayout *permissionLyt = new QVBoxLayout(this);
-     ui->pagePermissions->setLayout(permissionLyt);
-     permissionLyt->addWidget(ui->perWidget);
-+    ui->labelPermissions->setText(tr("After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit."));
-+
-+    permissionLabel->setStyleSheet("background: palette(base); border-radius: 8px; border: 1px solid; border-color:palette(button); border-style:solid;");
-+    systemLabel->setStyleSheet("background: palette(base); border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border: 1px; border-color:palette(button); border-style:solid;");
-+    saverLabel->setStyleSheet("background: palette(base); border-left-width: 1px; border-right-width: 1px; border-color:palette(button); border-style:solid;");
-+    greetLabel->setStyleSheet("background: palette(base); border-top-left-radius: 8px; border-top-right-radius: 8px; border: 1px solid; border-color:palette(button); border-style:solid;");
-+
-+    ui->biometricLabel->hide();
-+    ui->greeterWindow->hide();
-+    ui->saverWindow->hide();
-+    ui->systemWindow->hide();
-     initPermissionWidget();
- 
-     //监听平板模式切换
-@@ -603,15 +593,12 @@ void MainWindow::initSysMenu()
- 
-     QAction *aboutAction = new QAction(tr("About"), this);
-     connect(aboutAction, &QAction::triggered, this, [&]{
--        if(aboutDlg == nullptr)
-+        if (aboutDlg == nullptr)
-             aboutDlg = new KAboutDialog(this,QIcon::fromTheme("biometric-manager"), tr("Biometric Manager"));
--
--        int x = this->geometry().topLeft().x() + (width() - aboutDlg->width()) / 2;
--        int y = this->geometry().topLeft().y() + (height() - aboutDlg->height()) / 2;
-+        aboutDlg->setWindowTitle(tr("Biometric Manager"));
-         aboutDlg->setAppVersion(Configuration::instance()->get_current_version());
-         aboutDlg->setAppSupport(aboutDlg->appSupport());
--        aboutDlg->move(x, y);
--        aboutDlg->show();
-+        aboutDlg->exec();
-     });
- 
-     QAction *exitAction = new QAction(tr("Exit"), this);
-@@ -633,58 +620,45 @@ void MainWindow::initSysMenu()
- 
- void MainWindow::onBtnDashBoardClicked()
- {
--    ui->stackedWidgetMain->setCurrentWidget(ui->pageDashBoard);
--    isdashBoardWidget = true;
--    isPermissionWidget = false;
-+    setStackedWidgetMain(ui->pageDashBoard);
-     scrollArea->listview()->setCurrentIndex(dashBoardItem->index());
- }
- 
- void MainWindow::onBtnPermissionsClicked()
- {
--    ui->stackedWidgetMain->setCurrentWidget(ui->pagePermissions);
--    isPermissionWidget = true;
--    isdashBoardWidget = false;
-+    setStackedWidgetMain(ui->pagePermissions);
-     scrollArea->listview()->setCurrentIndex(permissionItem->index());
-+    initPermissionWidget();
-     initPerwgtSize();
- }
- 
- void MainWindow::onBtnFingerPrintClicked()
- {
--    ui->stackedWidgetMain->setCurrentWidget(ui->pageFingerPrint);
--    isPermissionWidget = false;
--    isdashBoardWidget = false;
-+    setStackedWidgetMain(ui->pageFingerPrint);
-     scrollArea->listview()->setCurrentIndex(fingerPrintItem->index());
- }
- 
- void MainWindow::onBtnFingerVeinClicked()
- {
--    ui->stackedWidgetMain->setCurrentWidget(ui->pageFingerVein);
--    isdashBoardWidget = false;
--    isPermissionWidget = false;
-+    setStackedWidgetMain(ui->pageFingerVein);
-     scrollArea->listview()->setCurrentIndex(fingerVeinItem->index());
- }
- 
- void MainWindow::onBtnIrisClicked()
- {
--    ui->stackedWidgetMain->setCurrentWidget(ui->pageIris);
--    isPermissionWidget = false;
--    isdashBoardWidget = false;
-+    setStackedWidgetMain(ui->pageIris);
-     scrollArea->listview()->setCurrentIndex(irisItem->index());
- }
- 
- void MainWindow::onBtnVoicePrintClicked()
- {
--    ui->stackedWidgetMain->setCurrentWidget(ui->pageVoicePrint);
--    isPermissionWidget = false;
--    isdashBoardWidget = false;
-+    setStackedWidgetMain(ui->pageVoicePrint);
-     scrollArea->listview()->setCurrentIndex(voiceprintItem->index());
- }
- 
- void MainWindow::onBtnFaceClicked()
- {
--    ui->stackedWidgetMain->setCurrentWidget(ui->pageFace);
--    isPermissionWidget = false;
--    isdashBoardWidget = false;
-+    setStackedWidgetMain(ui->pageFace);
-     scrollArea->listview()->setCurrentIndex(faceItem->index());
- }
- 
-@@ -1618,23 +1592,24 @@ bool MainWindow::changeDeviceStatus(DeviceInfo *deviceInfo, KSwitchButton* switc
-     connect(m_procEnableDriver, static_cast<void(QProcess::*)(int, QProcess::ExitStatus)>(&QProcess::finished),
-             this, [&,this,toEnable,switchBtn](int exitCode, QProcess::ExitStatus status){
-         qDebug()<<"Exit code:"<<exitCode;
--        if (this->m_dialogLoading) {
--            this->m_dialogLoading->hide();
--            this->m_dialogLoading->close();
--            update();
--        }
-         if (exitCode == 0) {
-             this->lastDeviceInfo = deviceInfo;
-             /*每次驱动状态改变都会改变服务状态,统一放入改变服务状态中处理*/
-             //this->updateDevice();
-         } else {
-             QMessageBox criitical(QMessageBox::Critical,"",tr("Fail to change device status"));
-+            criitical.setWindowTitle(tr("Biometric Manager"));
-             QPushButton *agreeBtn = criitical.addButton(tr("OK"), QMessageBox::AcceptRole);
-             criitical.exec();
-             if (switchBtn && this->m_listSwitchBtns.contains(switchBtn)) {
-                 switchBtn->setChecked(!toEnable);
-             }
-             update();
-+            if (this->m_dialogLoading) {
-+                this->m_dialogLoading->hide();
-+                this->m_dialogLoading->close();
-+                update();
-+            }
-         }
-         m_procEnableDriver->deleteLater();
-     });
-@@ -1670,15 +1645,23 @@ bool MainWindow::restartService()
-             qDebug()<<"Exit code:"<<exitCode;
-             if (this->m_dialogLoading) {
-                 this->m_dialogLoading->hide();
--                //this->m_dialogLoading->close();
-+                this->m_dialogLoading->close();
-                 update();
-             }
-             if (exitCode == 0) {
--                QMessageBox criitical(QMessageBox::Information,"",tr("The service has restarted."));
--                QPushButton *agreeBtn = criitical.addButton(tr("OK"), QMessageBox::AcceptRole);
--                criitical.exec();
-+                //自定义icon
-+                QMessageBox customMsgBox(this);
-+                customMsgBox.setWindowTitle(tr("Biometric Manager"));
-+                QPushButton *agreeBtn = customMsgBox.addButton(tr("OK"), QMessageBox::AcceptRole);
-+                customMsgBox.setIconPixmap(QIcon::fromTheme("ukui-dialog-success").pixmap(QSize(24, 24)));//可以设置png图形
-+                customMsgBox.setText(tr("The service has restarted."));
-+                customMsgBox.exec();
-+//                QMessageBox criitical(QMessageBox::Information,"",tr("The service has restarted."));
-+//                QPushButton *agreeBtn = criitical.addButton(tr("OK"), QMessageBox::AcceptRole);
-+//                criitical.exec();
-             } else {
-                 QMessageBox criitical(QMessageBox::Critical,"",tr("Service restart failure."));
-+                criitical.setWindowTitle(tr("Biometric Manager"));
-                 QPushButton *agreeBtn = criitical.addButton(tr("OK"), QMessageBox::AcceptRole);
-                 criitical.exec();
-             }
-@@ -1790,7 +1773,7 @@ void MainWindow::on_tableWidgetDevices_cellDoubleClicked(int row, int column)
-                 break;
-             case BIOTYPE_FACE:
-                 lw = ui->listWidgetFace;
--                onBtnVoicePrintClicked();
-+                onBtnFaceClicked();
-                 break;
-             case BIOTYPE_VOICEPRINT:
-                 lw = ui->listWidgetVoicePrint;
-@@ -1930,7 +1913,7 @@ void MainWindow::onServiceStatusChanged(bool activate)
-             initBiometricPage();
-             if (this->m_dialogLoading) {
-                 m_dialogLoading->hide();
--                //this->m_dialogLoading->close();
-+                this->m_dialogLoading->close();
-                 update();
-             }
-         });
-@@ -1947,7 +1930,7 @@ void MainWindow::paintEvent(QPaintEvent *)
-     painter.setClipping(true);
-     painter.setPen(Qt::transparent);
- 
--    path.addRoundedRect(240, 0 ,ui->widget->width(), ui->widget->width(), 6, 6);
-+    path.addRoundedRect(240, 0 ,ui->stackedWidgetMain->width(), this->height(), 6, 6);
-     path.setFillRule(Qt::WindingFill);
-     painter.setBrush(this->palette().base());
-     painter.setPen(Qt::transparent);
-@@ -1961,9 +1944,9 @@ void MainWindow::paintEvent(QPaintEvent *)
- void MainWindow::setStackedWidgetMain(QWidget* newWidget)
- {
-     ui->stackedWidgetMain->setCurrentWidget(newWidget);
--    isdashBoardWidget = true;
--    isPermissionWidget = false;
--    scrollArea->listview()->setCurrentIndex(dashBoardItem->index());
-+    if(newWidget == ui->pageDashBoard) {
-+        scrollArea->listview()->setCurrentIndex(dashBoardItem->index());
-+    }
-     //newWidget->adjustSize();
-     update();
- }
-diff --git a/biometric-manager/src/mainwindow.h b/biometric-manager/src/mainwindow.h
-index d9b8cad..0fca5e1 100644
---- a/biometric-manager/src/mainwindow.h
-+++ b/biometric-manager/src/mainwindow.h
-@@ -216,8 +216,6 @@ private:
-     QString ir_defaultName;
-     QString vp_defaultName;
- 
--    bool isPermissionWidget = false;
--    bool isdashBoardWidget = false;
-     QList<KALabel *> label_name ;};
- 
- #endif // MAINWINDOW_H
-diff --git a/biometric-manager/src/mainwindow.ui b/biometric-manager/src/mainwindow.ui
-index 1e2ddcb..51b26cc 100644
---- a/biometric-manager/src/mainwindow.ui
-+++ b/biometric-manager/src/mainwindow.ui
-@@ -368,7 +368,7 @@
-           <string notr="true"/>
-          </property>
-          <property name="currentIndex">
--          <number>0</number>
-+          <number>2</number>
-          </property>
-          <widget class="QWidget" name="pageDashBoard">
-           <property name="minimumSize">
-@@ -1218,7 +1218,7 @@
-                        </size>
-                       </property>
-                       <property name="text">
--                       <string>Fingerprint recognition is not available. No device supporting this feature was detected.</string>
-+                       <string>No equipment available</string>
-                       </property>
-                       <property name="alignment">
-                        <set>Qt::AlignCenter</set>
-@@ -1550,7 +1550,7 @@
-                        </size>
-                       </property>
-                       <property name="text">
--                       <string>Face recognition is not available. No device supporting this feature was detected.</string>
-+                       <string>No equipment available</string>
-                       </property>
-                       <property name="alignment">
-                        <set>Qt::AlignCenter</set>
-@@ -1876,7 +1876,7 @@
-                        </size>
-                       </property>
-                       <property name="text">
--                       <string>Fingervein recognition is not available. No device supporting this feature was detected.</string>
-+                       <string>No equipment available</string>
-                       </property>
-                       <property name="alignment">
-                        <set>Qt::AlignCenter</set>
-@@ -2202,7 +2202,7 @@
-                        </size>
-                       </property>
-                       <property name="text">
--                       <string>Iric recognition is not available. No device supporting this feature was detected.</string>
-+                       <string>No equipment available</string>
-                       </property>
-                       <property name="alignment">
-                        <set>Qt::AlignCenter</set>
-@@ -2528,7 +2528,7 @@
-                        </size>
-                       </property>
-                       <property name="text">
--                       <string>Voiceprint recognition is not available. No device supporting this feature was detected.</string>
-+                       <string>No equipment available</string>
-                       </property>
-                       <property name="alignment">
-                        <set>Qt::AlignCenter</set>
-@@ -2651,6 +2651,12 @@
-    <extends>QLabel</extends>
-    <header>kalabel.h</header>
-   </customwidget>
-+  <customwidget>
-+   <class>LeftsiderbarWidget</class>
-+   <extends>QWidget</extends>
-+   <header>leftsiderbarwidget.h</header>
-+   <container>1</container>
-+  </customwidget>
-   <customwidget>
-    <class>KAButton</class>
-    <extends>QPushButton</extends>
-@@ -2661,12 +2667,6 @@
-    <extends>QPushButton</extends>
-    <header>kswitchbutton.h</header>
-   </customwidget>
--  <customwidget>
--   <class>LeftsiderbarWidget</class>
--   <extends>QWidget</extends>
--   <header location="global">leftsiderbarwidget.h</header>
--   <container>1</container>
--  </customwidget>
-  </customwidgets>
-  <resources/>
-  <connections/>
-diff --git a/biometric-manager/src/mytreeview.cpp b/biometric-manager/src/mytreeview.cpp
-index acf405f..a42d028 100644
---- a/biometric-manager/src/mytreeview.cpp
-+++ b/biometric-manager/src/mytreeview.cpp
-@@ -1,9 +1,12 @@
- #include "mytreeview.h"
- #include <QModelIndex>
-+#include <QEvent>
- #include <QDebug>
-+#include <QToolTip>
- MyTreeView::MyTreeView(QWidget *parent):QTreeView(parent)
- {
--
-+    this->installEventFilter(this);
-+    setAttribute(Qt::WA_Hover, true);
- }
- 
- MyTreeView::~MyTreeView()
-@@ -11,6 +14,24 @@ MyTreeView::~MyTreeView()
- 
- }
- 
-+bool MyTreeView::event(QEvent *event)
-+{
-+    if (event->type() == QEvent::ToolTip) {
-+        QPoint point = QCursor::pos();
-+        QPoint windowPoint = this->mapFromGlobal(point);
-+        QModelIndex index = indexAt(QPoint(windowPoint.x(), windowPoint.y() - 40));
-+        QString idxName = index.data().toString();
-+        if (idxName != "" && index.column() == 1) {
-+            QToolTip::showText(point, idxName);
-+        }
-+    } else if (event->type() == QEvent::HoverMove) {
-+        if (QToolTip::isVisible()) {
-+            QToolTip::hideText();
-+        }
-+    }
-+    return QTreeView::event(event);
-+}
-+
- void MyTreeView::mousePressEvent(QMouseEvent *event)
- {
-     if(event->button() == Qt::RightButton) {
-diff --git a/biometric-manager/src/mytreeview.h b/biometric-manager/src/mytreeview.h
-index 833b7b7..3f8cf5c 100644
---- a/biometric-manager/src/mytreeview.h
-+++ b/biometric-manager/src/mytreeview.h
-@@ -3,6 +3,7 @@
- #include <QTreeView>
- #include <QWidget>
- #include <QMouseEvent>
-+#include "treemodel.h"
- 
- class MyTreeView : public QTreeView{
-     Q_OBJECT
-@@ -12,9 +13,11 @@ public:
- 
- signals:
-     void rightClicked(QModelIndex index);
-+    void showTooltip(QModelIndex index);
- 
- protected:
-     void mousePressEvent(QMouseEvent *event);
-+    bool event(QEvent *event);
- };
- 
- #endif // MYTREEVIEW_H
-diff --git a/biometric-manager/src/promptdialog.cpp b/biometric-manager/src/promptdialog.cpp
-index f795842..d454701 100644
---- a/biometric-manager/src/promptdialog.cpp
-+++ b/biometric-manager/src/promptdialog.cpp
-@@ -170,14 +170,14 @@ void PromptDialog::setTitle(int opsType)
-     QString title = EnumToString::transferBioType(type);
-     switch(opsType) {
-     case ENROLL:
--        ui->titleLabel->setText(tr("Enroll") + title + tr("feature"));
--        title += tr("Enroll");
-+        ui->titleLabel->setText(tr("Enroll ") + title + tr(" Feature"));
-+        title += tr("Enroll ");
-         break;
-     case VERIFY:
--        title += tr("Verify");
-+        title += tr("Verify ");
-         break;
-     case SEARCH:
--        title += tr("Search");
-+        title += tr("Search ");
-         break;
-     }
-     //ui->lblTitle->setText(title);
-@@ -189,9 +189,11 @@ void PromptDialog::setTitle(int opsType)
-  */
- void PromptDialog::setPrompt(const QString &text)
- {
-+    ui->lblPrompt->hide();
-     ui->lblPrompt->setText(text);
-     ui->lblPrompt->setWordWrap(true);
-     ui->lblPrompt->adjustSize();
-+    ui->lblPrompt->show();
- }
- 
- void PromptDialog::setIsFace(bool val)
-@@ -203,6 +205,9 @@ void PromptDialog::setProcessed(bool val)
- {
-     isProcessed = val;
-     if(isProcessed){
-+	if(w_timer){
-+	    w_timer->stop();
-+	}
-         ui->lblImage->setPixmap(QPixmap("/usr/share/ukui-biometric/images/huawei/00.svg"));
-         setTipPixmap();
-     }
-@@ -243,6 +248,14 @@ void PromptDialog::on_Ctbtn_clicked()
-     resetUI();
-     w_timer->start();
- 
-+    if(isProcessed){
-+        if(w_timer){
-+            w_timer->stop();
-+        }
-+        ui->lblImage->setPixmap(QPixmap("/usr/share/ukui-biometric/images/huawei/00.svg"));
-+        setTipPixmap();
-+    }
-+
-     int num=1;
-     int freeIndex;
-     QList<int> idxList;
-@@ -463,6 +476,7 @@ void PromptDialog::verifyCallBack(const QDBusMessage &reply)
-         m_hisOps = IDLE;
-     } else {
-         handleErrorResult(result);
-+        setTipPixmap(ERROR);
-     }
- 
-     ops = IDLE;
-@@ -492,7 +506,7 @@ void PromptDialog::searchCallBack(const QDBusMessage &reply)
-     int result;
-     dup_fd = -1;
-     result = reply.arguments()[0].value<int>();
--    qDebug() << "Verify result: " << result;
-+    qDebug() << "Search result: " << result;
- 
-     if(result > 0) {
-         setPrompt(tr("Search Result"));
-@@ -512,13 +526,16 @@ void PromptDialog::searchCallBack(const QDBusMessage &reply)
-         m_hisOps = IDLE;
-     }
-     else if(result >= DBUS_RESULT_NOTMATCH) {
--        setPrompt(tr("No matching features Found"));
-+        showClosePrompt(tr("No matching features Found"));
-         setTipPixmap(ERROR);
-         m_hisOps = IDLE;
-     } else {
-         handleErrorResult(result);
-+        setTipPixmap(ERROR);
-     }
-     movie->stop();
-+
-+    ops = IDLE;
-    // ui->lblImage->setPixmap(getImage(type));
- }
- 
-@@ -739,7 +756,8 @@ void PromptDialog::handleErrorResult(int error)
-         if(ret.result == 0) {
-             if (ret.opsStatus != OPS_ENROLL_STOP_BY_USER && ret.opsStatus != OPS_IDENTIFY_STOP_BY_USER
-                 && ret.opsStatus != OPS_VERIFY_STOP_BY_USER && ret.opsStatus != OPS_SEARCH_STOP_BY_USER
--                && ret.opsStatus != OPS_GET_FLIST_SUCCESS) {
-+                && ret.opsStatus != OPS_GET_FLIST_SUCCESS && ret.opsStatus != OPS_OPEN_SUCCESS && ret.opsStatus != OPS_COMM_SUCCESS) { //添加一个"打开设备完成"或者"操作成功"的操作结果,
-+                                                                                                                                       //在hwe上录入特征时锁屏,解锁后后获取的信息返回是“打开设备完成”或者"操作成功"
-                 m_hisOps = IDLE; // 主动停止
-             }
-         } else {
-diff --git a/biometric-manager/src/promptdialog.ui b/biometric-manager/src/promptdialog.ui
-index 861e530..4f09444 100644
---- a/biometric-manager/src/promptdialog.ui
-+++ b/biometric-manager/src/promptdialog.ui
-@@ -131,7 +131,13 @@
-       <number>24</number>
-      </property>
-      <item>
--      <widget class="QLabel" name="titleLabel">
-+      <widget class="KALabel" name="titleLabel">
-+       <property name="maximumSize">
-+        <size>
-+         <width>372</width>
-+         <height>16777215</height>
-+        </size>
-+       </property>
-        <property name="font">
-         <font>
-          <weight>75</weight>
-@@ -147,13 +153,19 @@
-       </widget>
-      </item>
-      <item>
--      <widget class="QLabel" name="lblPrompt">
-+      <widget class="KALabel" name="lblPrompt">
-        <property name="minimumSize">
-         <size>
-          <width>0</width>
-          <height>60</height>
-         </size>
-        </property>
-+       <property name="maximumSize">
-+        <size>
-+         <width>372</width>
-+         <height>16777215</height>
-+        </size>
-+       </property>
-        <property name="text">
-         <string/>
-        </property>
-@@ -332,6 +344,13 @@
-    </item>
-   </layout>
-  </widget>
-+ <customwidgets>
-+  <customwidget>
-+   <class>KALabel</class>
-+   <extends>QLabel</extends>
-+   <header>kalabel.h</header>
-+  </customwidget>
-+ </customwidgets>
-  <resources/>
-  <connections/>
- </ui>
-diff --git a/biometric-manager/src/treeitem.cpp b/biometric-manager/src/treeitem.cpp
-index 1664cc2..63f4e48 100644
---- a/biometric-manager/src/treeitem.cpp
-+++ b/biometric-manager/src/treeitem.cpp
-@@ -16,6 +16,7 @@
-  * 
- **/
- #include "treeitem.h"
-+#include "configuration.h"
- 
- TreeItem::TreeItem(const QList<QVariant> &data, TreeItem *parent, int uid, int index)
-     : itemData(data),
-@@ -169,3 +170,26 @@ void TreeItem::removeChildrenNoDelete()
- {
-     childItems.clear();
- }
-+
-+bool TreeItem::lessThan_L(const TreeItem * item1, const TreeItem * item2)
-+{
-+    QString item1Data = item1->data(1).toString();
-+    QString item2Data = item2->data(1).toString();
-+    QString sameString = Configuration::instance()->get_same_str_start(item1Data, item2Data);
-+    QString item1Diff = item1Data.remove(sameString);
-+    QString item2Diff = item2Data.remove(sameString);
-+    //qDebug() << item1Data << item2Data << sameString << item1Data.remove(sameString) << item2Data.remove(sameString);
-+    if (Configuration::instance()->isNum(item1Diff) && Configuration::instance()->isNum(item2Diff)) {
-+        return item1Diff.toDouble() < item2Diff.toDouble();
-+    } else if (sameString != "")
-+        return true;
-+    return false;
-+}
-+
-+void TreeItem::sort()
-+{
-+    //升序
-+    qSort(childItems.begin(), childItems.end(), lessThan_L);
-+    //降序
-+//   qSort(childItems.rbegin(), childItems.rend(), lessThan_L);
-+}
-diff --git a/biometric-manager/src/treeitem.h b/biometric-manager/src/treeitem.h
-index e482d88..3ab96b8 100644
---- a/biometric-manager/src/treeitem.h
-+++ b/biometric-manager/src/treeitem.h
-@@ -46,6 +46,8 @@ public:
-     void cleanChildren();
-     void setUid(int uid);
-     int getUid();
-+    static bool lessThan_L(const TreeItem * item1, const TreeItem * item2);
-+    void sort();
- 
- private:
-     QList<QVariant> itemData;
-diff --git a/biometric-manager/src/treemodel.cpp b/biometric-manager/src/treemodel.cpp
-index 767c4eb..f74c65c 100644
---- a/biometric-manager/src/treemodel.cpp
-+++ b/biometric-manager/src/treemodel.cpp
-@@ -105,7 +105,7 @@ QVariant TreeModel::data(const QModelIndex &index, int role) const
-     case Qt::ToolTipRole:
-         QString name=index.data(Qt::DisplayRole).toString();
-         QPoint point = QCursor::pos();
--        QToolTip::showText(point, name);
-+        //QToolTip::showText(point, name);
-     }
- 
-     return QVariant();
-@@ -204,6 +204,20 @@ bool TreeModel::setData(const QModelIndex &index, const QVariant &value, int rol
-     return true;
- }
- 
-+void TreeModel::setMySort()
-+{
-+//    // 关键:发送模型layout即将改变信号
-+//    emit layoutAboutToBeChanged();
-+
-+    // 排序
-+    int provinceCount = rootItem->childCount();
-+    if (provinceCount > 1)
-+        rootItem->sort();
-+
-+//    // 关键:发送模型layout已改变信号
-+//    emit layoutChanged();
-+}
-+
- void TreeModel::setupTestData()
- {
-     TreeItem *user1 = new TreeItem({"1", "kylin", "左拇指"}, rootItem);
-@@ -419,7 +433,7 @@ void TreeModel::insertData(const FeatureInfo *featureInfo)
-         endInsertRows();
- 
-     }
--    updateSerialNum();
-+    //updateSerialNum();
- }
- 
- int TreeModel::findInsertPosition(const FeatureInfo *featureInfo, TreeItem *parentItem)
-diff --git a/biometric-manager/src/treemodel.h b/biometric-manager/src/treemodel.h
-index 2c88d3b..139007b 100644
---- a/biometric-manager/src/treemodel.h
-+++ b/biometric-manager/src/treemodel.h
-@@ -41,7 +41,6 @@ public:
-     int findInsertPosition(const FeatureInfo* featureInfo, TreeItem *parentItem);
-     bool removeRow(int row, const QModelIndex &parent=QModelIndex(), bool recursive=false);
-     void removeAll();
--    void updateSerialNum();
-     int freeIndex();
-     void setupTestData();
-     bool hasFeature(int uid, const QString &featureName);
-@@ -61,6 +60,8 @@ public:
-     QVariant headerData(int section, Qt::Orientation orientation, int role) const;
-     QHash<int, QByteArray> roleNames() const;
-     bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole);
-+    void setMySort();
-+    void updateSerialNum();
- 
- signals:
-     void dataChanged(const QModelIndex &index, const QVariant &value);
-diff --git a/biometric-plugin/biometric-plugin.pro b/biometric-plugin/biometric-plugin.pro
-index b602188..ae4a54b 100644
---- a/biometric-plugin/biometric-plugin.pro
-+++ b/biometric-plugin/biometric-plugin.pro
-@@ -18,7 +18,15 @@ PREFIX = /usr/share/biometric-manager/
- 
- TRANSLATIONS += i18n_ts/zh_CN.ts \
-                 i18n_ts/bo_CN.ts \
--		i18n_ts/en_US.ts
-+		i18n_ts/en_US.ts \
-+		i18n_ts/zh_HK.ts \
-+		i18n_ts/mn.ts \
-+		i18n_ts/kk.ts \
-+		i18n_ts/ug.ts \
-+		i18n_ts/ky.ts \
-+		i18n_ts/de.ts \
-+		i18n_ts/es.ts \
-+		i18n_ts/fr.ts
- 
- system("lrelease i18n_ts/*.ts")
- 
-diff --git a/biometric-plugin/biometricenroll.cpp b/biometric-plugin/biometricenroll.cpp
-index 18bf972..77c5529 100644
---- a/biometric-plugin/biometricenroll.cpp
-+++ b/biometric-plugin/biometricenroll.cpp
-@@ -128,6 +128,9 @@ void BiometricEnrollDialog::setProcessed(bool val)
- {
-     isProcessed = val;
-     if(isProcessed){
-+	if(w_timer){
-+	    w_timer->stop();
-+	}
-         ui->biometricEnrollLable->setPixmap(QPixmap("/usr/share/ukui-biometric/images/huawei/00.svg"));
-         ui->biometricEnrollLable->setFixedSize(154, 154);
-     }
-@@ -143,7 +146,7 @@ void BiometricEnrollDialog::setProcessed(bool val)
- 
- void BiometricEnrollDialog::setupInit()
- {
--//    setWindowTitle(tr(""));
-+    setWindowTitle(tr(""));
- //    setWindowFlags(Qt::FramelessWindowHint | Qt::Tool);
- //    setAttribute(Qt::WA_TranslucentBackground);
- //    setAttribute(Qt::WA_DeleteOnClose);
-@@ -224,13 +227,13 @@ void BiometricEnrollDialog::setTitle(int biotype)
-     QString title = transferBioType(type);
-     switch(biotype) {
-     case ENROLL:
--        title = tr("Enroll") + title + tr("feature");
-+        title = tr("Enroll ") + title + tr(" Feature");
-         break;
-     case VERIFY:
--        title += tr("Verify");
-+        title += tr("Verify ");
-         break;
-     case SEARCH:
--        title += tr("Search");
-+        title += tr("Search ");
-         break;
-     }
- 
-@@ -381,6 +384,10 @@ void BiometricEnrollDialog::resetUI()
- {
-     w_timer->start();
-     if(isProcessed){
-+	if(w_timer){
-+            w_timer->stop();
-+        }
-+
-         ui->biometricEnrollLable->setPixmap(QPixmap("/usr/share/ukui-biometric/images/huawei/00.svg"));
-         ui->biometricEnrollLable->setFixedSize(154, 154);
-     }
-@@ -723,7 +730,8 @@ void BiometricEnrollDialog::handleErrorResult(int error)
-         if(ret.result == 0) {
-             if (ret.opsStatus != OPS_ENROLL_STOP_BY_USER && ret.opsStatus != OPS_IDENTIFY_STOP_BY_USER
-                     && ret.opsStatus != OPS_VERIFY_STOP_BY_USER && ret.opsStatus != OPS_SEARCH_STOP_BY_USER
--                    && ret.opsStatus != OPS_GET_FLIST_SUCCESS) {
-+                    && ret.opsStatus != OPS_GET_FLIST_SUCCESS && ret.opsStatus != OPS_OPEN_SUCCESS && ret.opsStatus != OPS_COMM_SUCCESS) { //添加一个"打开设备完成"或者"操作成功"的操作结果,
-+                                                                                                                                           //在hwe上录入特征时锁屏,解锁后后获取的信息返回是“打开设备完成”或者"操作成功"
-                 m_hisOps = IDLE; // 主动停止
-             }
-         } else {
-@@ -837,6 +845,7 @@ void BiometricEnrollDialog::chkSysState()
-     } else { // 恢复
-         if(m_hisOps == IDLE)
-             return;
-+	resetUI();
-         ui->biometricEnrollLable->setPixmap(getImage(type));
-         ui->biometricEnrollLable->setFixedSize(154, 154);
-         setPrompt("");
-diff --git a/biometric-plugin/biometricenroll.ui b/biometric-plugin/biometricenroll.ui
-index cb5de00..4173bba 100644
---- a/biometric-plugin/biometricenroll.ui
-+++ b/biometric-plugin/biometricenroll.ui
-@@ -22,9 +22,6 @@
-     <height>520</height>
-    </size>
-   </property>
--  <property name="windowTitle">
--   <string>Dialog</string>
--  </property>
-   <layout class="QVBoxLayout" name="verticalLayout_2">
-    <property name="spacing">
-     <number>8</number>
-@@ -134,7 +131,13 @@
-         <number>6</number>
-        </property>
-        <item>
--        <widget class="QLabel" name="biometricOpsLbl">
-+        <widget class="KALabel" name="biometricOpsLbl">
-+         <property name="maximumSize">
-+          <size>
-+           <width>402</width>
-+           <height>16777215</height>
-+          </size>
-+         </property>
-          <property name="font">
-           <font>
-            <weight>75</weight>
-@@ -150,13 +153,19 @@
-         </widget>
-        </item>
-        <item>
--        <widget class="QLabel" name="biometricPromptLbl">
-+        <widget class="KALabel" name="biometricPromptLbl">
-          <property name="minimumSize">
-           <size>
-            <width>0</width>
-            <height>60</height>
-           </size>
-          </property>
-+         <property name="maximumSize">
-+          <size>
-+           <width>402</width>
-+           <height>16777215</height>
-+          </size>
-+         </property>
-          <property name="text">
-           <string/>
-          </property>
-@@ -251,6 +260,9 @@
-           <property name="alignment">
-            <set>Qt::AlignCenter</set>
-           </property>
-+          <property name="wordWrap">
-+           <bool>true</bool>
-+          </property>
-          </widget>
-         </item>
-         <item>
-@@ -359,6 +371,13 @@
-    </item>
-   </layout>
-  </widget>
-+ <customwidgets>
-+  <customwidget>
-+   <class>KALabel</class>
-+   <extends>QLabel</extends>
-+   <header>kalabel.h</header>
-+  </customwidget>
-+ </customwidgets>
-  <resources/>
-  <connections/>
- </ui>
-diff --git a/biometric-plugin/biometrics.cpp b/biometric-plugin/biometrics.cpp
-index c1cea99..686cada 100644
---- a/biometric-plugin/biometrics.cpp
-+++ b/biometric-plugin/biometrics.cpp
-@@ -66,7 +66,7 @@ QWidget *Biometrics::pluginUi()
- 
- const QString Biometrics::name() const
- {
--    return QStringLiteral("Biometrics");
-+    return QStringLiteral("Login Options");
- }
- 
- bool Biometrics::isShowOnHomePage() const
-diff --git a/biometric-plugin/biometricswidget.cpp b/biometric-plugin/biometricswidget.cpp
-index e65a3a8..60ae364 100644
---- a/biometric-plugin/biometricswidget.cpp
-+++ b/biometric-plugin/biometricswidget.cpp
-@@ -85,7 +85,11 @@ void BiometricsWidget::initBioComonent()
-                                             QListWidget::Item:hover{background:palette(base);border-radius:0px;}");
-     ui->bioFeatureListWidget->setSpacing(0);
- 
--    ui->bioFeatureListWidget->setFixedHeight(biometricFeatureMap.count()*ITEMHEIGH);
-+    if (biometricFeatureMap.count() < 3) {
-+        ui->bioFeatureListWidget->setFixedHeight(biometricFeatureMap.count()*ITEMHEIGH + 3);
-+    } else {
-+        ui->bioFeatureListWidget->setFixedHeight(biometricFeatureMap.count()*ITEMHEIGH + biometricFeatureMap.count());
-+    }
- 
-     connect(ui->biometrictypeBox, SIGNAL(currentIndexChanged(int)),
-             this, SLOT(onbiometricTypeBoxCurrentIndexChanged(int)));
-@@ -97,6 +101,7 @@ void BiometricsWidget::initBioComonent()
-     ui->toolButton->setProperty("isWindowButton", 0x1);
-     ui->toolButton->setProperty("useIconHighlightEffect", 0x2);
-     ui->toolButton->setIcon(QIcon::fromTheme("view-more-horizontal-symbolic"));
-+     ui->toolButton->setObjectName("advancedSettingsBtn");
-     menu = new QMenu();
-     QAction *installAction = new QAction(tr("Advanced Settings"), this);
-     connect(installAction, &QAction::triggered, this, [&]{
-@@ -133,24 +138,26 @@ void BiometricsWidget::initBioComonent()
-     ui->qrCodeLoginlabel2->setStyleSheet("color: #818181;");
-     ui->enableBiometricLabel2->setStyleSheet("color: #818181;");
- 
--    QString strDisplay1=ui->enableBiometricLabel2->text();
--    QString text1 = ui->enableBiometricLabel2->text();
--    QFontMetrics font1(strDisplay1);
--    int font_size1 = font1.width(strDisplay1);
--    if(font_size1 > 200)
--    {
--        //返回字符串末尾带省略号的字符串
--        ui->enableBiometricLabel2->setToolTip(strDisplay1);
--        strDisplay1 = font1.elidedText(text1, Qt::ElideMiddle, 195);
--    }
--    ui->enableBiometricLabel2->setText(strDisplay1);
-+//    QString strDisplay1=ui->enableBiometricLabel2->text();
-+//    QString text1 = ui->enableBiometricLabel2->text();
-+//    QFontMetrics font1(strDisplay1);
-+//    int font_size1 = font1.width(strDisplay1);
-+//    if(font_size1 > 200)
-+//    {
-+//        //返回字符串末尾带省略号的字符串
-+//        ui->enableBiometricLabel2->setToolTip(strDisplay1);
-+//        strDisplay1 = font1.elidedText(text1, Qt::ElideRight, 195);
-+//    }
-+//    ui->enableBiometricLabel2->setText(strDisplay1);
- 
-     enableBiometricBtn = new KSwitchButton(ui->enableBiometricFrame);
-+    enableBiometricBtn->setObjectName("enableBiometricBtn");
- 
-     mBiometricWatcher = nullptr;
-     initDashboardBioAuthSection();
-     ui->enableBiometricLayout->addWidget(enableBiometricBtn);
-     connect(enableBiometricBtn, &KSwitchButton::stateChanged, [=](bool checked){
-+        UkccCommon::buriedSettings("Biometrics", enableBiometricBtn->objectName(), QString("clicked"), enableBiometricBtn->isChecked() ? "true" : "false");
-         if(checked){
-             m_uniAuthService->setBioAuthStatus(0, true);
-         }else{
-@@ -158,13 +165,17 @@ void BiometricsWidget::initBioComonent()
-         }
-     });
- 
--    connect(ui->changePasswordPB_3, &QPushButton::clicked, this, [=](bool checked){
-+    ui->changePasswordPB->setObjectName("changePasswordPB");
-+    connect(ui->changePasswordPB, &QPushButton::clicked, this, [=](bool checked){
-+        UkccCommon::buriedSettings("Biometrics", ui->changePasswordPB->objectName(), QString("clicked"));
-         Q_UNUSED(checked)
-         showChangePwdDialog();
-     });
-     initUserInfo();
- 
-+    ui->bindOrUnbindBtn->setObjectName("bindOrUnbindBtn");
-     connect(ui->bindOrUnbindBtn, &QToolButton::clicked, this, [=]() {
-+        UkccCommon::buriedSettings("Biometrics", ui->bindOrUnbindBtn->objectName(), QString("clicked"), (ui->bindOrUnbindBtn->text() == tr("Binding WeChat")) ? "Binding WeChat" : "Unbind");
-         if (getCurUserQRCodeAcount().isEmpty()) {
-             showQRCodeScanDialog();
-         } else {
-@@ -180,7 +191,8 @@ void BiometricsWidget::initBioComonent()
-         Q_EMIT this->updateQRCodeInfo();
-     });
- 
--    connect(ui->pbSetSK, &QPushButton::clicked, this, &BiometricsWidget::onSetSecurityKey);
-+    ui->pbSetSK->setObjectName("setSetSecurityKeyBtn");
-+    connect(ui->pbSetSK, &QPushButton::clicked, this, &BiometricsWidget::onSetSecurityKey);    
-     readConfigures();
- }
- 
-@@ -335,9 +347,6 @@ void BiometricsWidget::setBiometricDeviceVisible(QString userName, int authType,
-     enableBiometricBtn->setChecked(visible);
-     enableAuth = visible;
-     if(visible){
--        ui->enableBiometricFrame->setMinimumHeight(70);
--        ui->enableBiometricFrame->setMaximumHeight(70);
--        ui->enableBiometricFrame->setContentsMargins(0,0,0,10);
-         ui->biometricTypeFrame->show();
-         ui->biometricDeviceFrame->show();
-         ui->bioFeatureListWidget->show();
-@@ -347,9 +356,6 @@ void BiometricsWidget::setBiometricDeviceVisible(QString userName, int authType,
-         ui->line2->show();
-         ui->line3->show();
-     } else {
--        ui->enableBiometricFrame->setMinimumHeight(60);
--        ui->enableBiometricFrame->setMaximumHeight(60);
--        ui->enableBiometricFrame->setContentsMargins(0,0,0,0);
-         ui->biometricTypeFrame->hide();
-         ui->biometricDeviceFrame->hide();
-         ui->bioFeatureListWidget->hide();
-@@ -459,6 +465,9 @@ void BiometricsWidget::onbiometricTypeBoxCurrentIndexChanged(int index)
-         return;
-     }
- 
-+    if (!m_isFeatureChanged) {
-+        UkccCommon::buriedSettings("Biometrics", ui->biometrictypeBox->objectName(), QString("select"), ui->biometrictypeBox->currentText());
-+    }
-     int type = ui->biometrictypeBox->itemData(index).toInt();
-     ui->biometricDeviceBox_2->clear();
-     int count = 0;
-@@ -482,6 +491,7 @@ void BiometricsWidget::onbiometricTypeBoxCurrentIndexChanged(int index)
-     }
-     QString addText = tr("Add ") + DeviceType::getDeviceType_tr(type);
-     addBioFeatureBtn->setName(addText);
-+    addBioFeatureBtn->setObjectName(addText);
-     if(count == 0) {
-         ui->biometricDeviceBox_2->blockSignals(true);
-         ui->biometricDeviceBox_2->addItem(tr("No available device was detected"));
-@@ -499,7 +509,6 @@ void BiometricsWidget::onbiometricTypeBoxCurrentIndexChanged(int index)
-         addBioFeatureBtn->setDisabled(false);
-     }
-     biometricFeatureMap.clear();
--    delBtnList.clear();
-     updateFeatureList();
- }
- 
-@@ -535,8 +544,9 @@ void BiometricsWidget::onFeatureChanged(int drvid,int uid,int cType)
-         int savedDeviceId = -1;
-         if(currentDevice)
-             savedDeviceId = currentDevice->id;
--
-+        m_isFeatureChanged = true;
-         updateDevice();
-+        m_isFeatureChanged = false;
-         if(savedDeviceId >= 0)
-             setCurrentDevice(savedDeviceId);
-    });
-@@ -570,7 +580,6 @@ void BiometricsWidget::updateFeatureListCallback(QDBusMessage callbackReply)
-             //清除生物特征列表
-             ui->bioFeatureListWidget->clear();
-             biometricFeatureMap.clear();
--            delBtnList.clear();
-             //重新添加生物特征
-             for (int i = 0; i < listsize; i++) {
-                 FeatureInfoPtr featureInfo = std::make_shared<FeatureInfo>();
-@@ -583,7 +592,6 @@ void BiometricsWidget::updateFeatureListCallback(QDBusMessage callbackReply)
-         } else {
-             ui->bioFeatureListWidget->clear();
-             biometricFeatureMap.clear();
--            delBtnList.clear();
-             for (int i = 0; i < listsize; i++) {
-                 FeatureInfoPtr featureInfo = std::make_shared<FeatureInfo>();
-                 qlist[i].variant().value<QDBusArgument>() >> *featureInfo;
-@@ -593,14 +601,17 @@ void BiometricsWidget::updateFeatureListCallback(QDBusMessage callbackReply)
-     } else if (qlist.size() == 0){
-         ui->bioFeatureListWidget->clear();
-         biometricFeatureMap.clear();
--        delBtnList.clear();
-     }
-     updateFeatureList();
- }
- 
- void BiometricsWidget::updateFeatureList()
- {
--    ui->bioFeatureListWidget->setFixedHeight(biometricFeatureMap.count()*ITEMHEIGH);
-+    if (biometricFeatureMap.count() < 3) {
-+        ui->bioFeatureListWidget->setFixedHeight(biometricFeatureMap.count()*ITEMHEIGH + 3);
-+    } else {
-+        ui->bioFeatureListWidget->setFixedHeight(biometricFeatureMap.count()*ITEMHEIGH + biometricFeatureMap.count());
-+    }
-     //不在手动设置frame的高度,直接通过布局来调整frame的高度
- //    if(enableAuth)
- //        ui->frame->setFixedHeight(71 + 61*2 + biometricFeatureMap.count()*ITEMHEIGH  + biometricFeatureMap.count() + 60);
-@@ -629,15 +640,17 @@ void BiometricsWidget::showEnrollDialog()
-     if(!deviceInfo)
-         return ;
- 
-+    UkccCommon::buriedSettings("Biometrics", addBioFeatureBtn->objectName(), QString("clicked"));
-+
-     if (deviceInfo->deviceType == BIOTYPE_FACE) {
-         QMessageBox riskTip(this);
-         riskTip.setWindowTitle(tr(""));
-         riskTip.setText(tr("'Face recognition' does not support live body detection, and the verification method is risky. Do you want to continue?"));
-         riskTip.setIcon(QMessageBox::Warning);
--        QPushButton *btnCancel = riskTip.addButton(tr("Cancel"), QMessageBox::AcceptRole);
--        btnCancel->setObjectName("msgCancelBtn");
--        QPushButton *btnContinue = riskTip.addButton(tr("Continue"), QMessageBox::RejectRole);
-+        QPushButton *btnContinue = riskTip.addButton(tr("Continue"), QMessageBox::AcceptRole );
-         btnContinue->setObjectName("msgContinueBtn");
-+        QPushButton *btnCancel = riskTip.addButton(tr("Cancel"), QMessageBox::RejectRole);
-+        btnCancel->setObjectName("msgCancelBtn");
-         riskTip.exec();
-         if (riskTip.clickedButton() != btnContinue) {
-             return ;
-@@ -724,10 +737,6 @@ void BiometricsWidget::renameFeaturedone(FeatureInfoPtr featureinfo ,QString new
-      QListWidgetItem *item = biometricFeatureMap.value(featureinfo->index_name);
-      ui->bioFeatureListWidget->takeItem(ui->bioFeatureListWidget->row(item));
-      biometricFeatureMap.remove(featureinfo->index_name);
--     for (int i = 0; i < delBtnList.count(); i++) {
--         if (delBtnList.at(i)->objectName() == featureinfo->index_name)
--             delBtnList.removeAt(i);
--     }
- 
-      featureinfo->index_name = newname;
-      addFeature(featureinfo);
-@@ -741,10 +750,6 @@ void BiometricsWidget::deleteFeaturedone(FeatureInfoPtr featureinfo)
- 
-     ui->bioFeatureListWidget->takeItem(ui->bioFeatureListWidget->row(item));
-     biometricFeatureMap.remove(featureinfo->index_name);
--    for (int i = 0; i < delBtnList.count(); i++) {
--        if (delBtnList.at(i)->objectName() == featureinfo->index_name)
--            delBtnList.removeAt(i);
--    }
- 
-     updateFeatureList();
- }
-@@ -755,8 +760,8 @@ void BiometricsWidget::addFeature(FeatureInfoPtr &featureinfo)
-     baseWidget->setMinimumSize(550, 60);
-     baseWidget->setMaximumSize(16777215, 60);
-     baseWidget->setAttribute(Qt::WA_DeleteOnClose);
--    baseWidget->setStyleSheet("HoverWidget{background: palette(base);}\
--                              HoverWidget:hover:!pressed{background: palette(base);}");
-+//    baseWidget->setStyleSheet("HoverWidget{background: palette(base);}\
-+//                              HoverWidget:hover:!pressed{background: palette(base);}");
-     //ui->currentUserFrame->setContentsMargins(16,0,16,0);
- 
-     QVBoxLayout * baseVerLayout = new QVBoxLayout(baseWidget);
-@@ -766,8 +771,8 @@ void BiometricsWidget::addFeature(FeatureInfoPtr &featureinfo)
-     baseHorLayout->setSpacing(16);
-     baseHorLayout->setContentsMargins(0, 0, 0, 0);
- 
--    QFrame * widget = new QFrame(baseWidget);
--    widget->setFrameShape(QFrame::Shape::Box);
-+    QWidget * widget = new QWidget(baseWidget);
-+//    widget->setFrameShape(QFrame::Shape::Box);
-     widget->setFixedHeight(60);
- 
-     QHBoxLayout * mainHorLayout = new QHBoxLayout(widget);
-@@ -783,7 +788,7 @@ void BiometricsWidget::addFeature(FeatureInfoPtr &featureinfo)
-                 return ;
-         QStringList names = m_biometricProxy->getAllFeaturelist(getuid());
-         //QStringList names = m_biometricProxy->getFeaturelist(deviceInfoPtr->id,getuid());
--        ChangeFeatureName * dialog = new ChangeFeatureName(names,this);
-+        ChangeFeatureName * dialog = new ChangeFeatureName(names, this);
- 
-         dialog->setTitle(ui->biometrictypeBox->currentText());
-         connect(dialog, &ChangeFeatureName::sendNewName, [&,this,featureinfo](QString rename){
-@@ -792,7 +797,10 @@ void BiometricsWidget::addFeature(FeatureInfoPtr &featureinfo)
- 
-             DeviceInfoPtr deviceInfoPtr = findDeviceByName(featureinfo->device_shortname);
-             if(!deviceInfoPtr)
--                    return ;
-+                return ;
-+            if (rename.contains("\n")) {//按照设计师要求,当复制过来的文本中含有换行符时,过滤掉换行符
-+                rename = rename.remove("\n");
-+            }
-             bool res = m_biometricProxy->renameFeature(deviceInfoPtr->id,getuid(),featureinfo->index,rename);
-             renameFeaturedone(featureinfo,rename);
-         });
-@@ -812,28 +820,8 @@ void BiometricsWidget::addFeature(FeatureInfoPtr &featureinfo)
-     delBtn->setIconSize(QSize(16, 16));
-     delBtn->setIcon(QIcon::fromTheme("edit-delete-symbolic"));
-     delBtn->setObjectName(featureinfo->index_name);
--    delBtnList.append(delBtn);
--    if (QGSettings::isSchemaInstalled("org.ukui.style")) {
--        QGSettings *qtSettings = new QGSettings("org.ukui.style", QByteArray(), this);
--        if (qtSettings->keys().contains("styleName")) {
--            delBtn->setStyleSheet(QString("QPushButton:hover{background-color:%1;border-radius: 6px;}"
--                                        "QPushButton:pressed{background-color:%2;border-radius: 6px;}").arg(btnHoverColor(qtSettings->get("style-name").toString(), true)).\
--                                        arg(btnHoverColor(qtSettings->get("style-name").toString(), false)));
--
--            connect(qtSettings, &QGSettings::changed, this, [=](const QString &key) {
--                if (key == "styleName") {
--                    for (int i = 0; i < delBtnList.count(); i++) {
--                        if (delBtnList.at(i)) {
--                            delBtnList.at(i)->setStyleSheet(QString("QPushButton:hover{background-color:%1;border-radius: 6px;}"
--                                                    "QPushButton:pressed{background-color:%2;border-radius: 6px;}").arg(btnHoverColor(qtSettings->get("style-name").toString(), true))\
--                                                    .arg(btnHoverColor(qtSettings->get("style-name").toString(), false)));
--                        }
--                    }
--                }
--            });
--        }
--    }
--    delBtn->setFlat(true);
-+    delBtn->setProperty("isWindowButton", 0x1);
-+    delBtn->setProperty("useIconHighlightEffect", 0x2);
-     delBtn->hide();
-     connect(delBtn, &QPushButton::clicked, this, [&,this,featureinfo](bool checked){
-         Q_UNUSED(checked)
-@@ -880,6 +868,7 @@ void BiometricsWidget::addFeature(FeatureInfoPtr &featureinfo)
-     item->setData(Qt::UserRole, QVariant(featureinfo->index_name));
-     item->setFlags(item->flags() & ~Qt::ItemIsSelectable);
-     ui->bioFeatureListWidget->setItemWidget(item, baseWidget);
-+    ui->bioFeatureListWidget->setStyleSheet("QListWidget::Item:hover{background-color:palette(base)}");
- 
-     biometricFeatureMap.insert(featureinfo->index_name, item);
- }
-@@ -929,7 +918,7 @@ void BiometricsWidget::showQRCodeScanDialog()
-         return ;
-     }
- 
--    QRCodeEnrollDialog * dialog = new QRCodeEnrollDialog(serviceInterface,deviceInfo->deviceType,deviceInfo->id,getuid(), this);
-+    QRCodeEnrollDialog * dialog = new QRCodeEnrollDialog(serviceInterface, deviceInfo->deviceType, deviceInfo->id,getuid(), this);
-     dialog->setAttribute(Qt::WA_DeleteOnClose);
-     int num=1;
-     QStringList list = m_biometricProxy->getFeaturelist(deviceInfo->id,getuid(),0,-1);
-@@ -944,11 +933,17 @@ void BiometricsWidget::showQRCodeScanDialog()
-     dialog->exec();
- 
-     QTimer::singleShot(50, this, [&,this](){
-+        this->ui->qrCodeLoginlabel->setMaximumWidth(180);
-+        this->ui->qrCodeLoginlabel->setText(tr("Scan code login"));
-         int maxWidth;
-         maxWidth = this->ui->qrCodeFrame->width() - 76 - this->ui->qrCodeLoginlabel->width() -
-                     ui->boundWechatKey->width() - this->ui->bindOrUnbindBtn->width() - this->ui->boundWechatLabel->width();
-         this->ui->qrCodeLoginlabel2->setFixedWidth(maxWidth);
-         this->ui->qrCodeLoginlabel2->setText(tr("(Can be used to log in, unlock the system, and authorize authentication)"));
-+        ui->enableBiometricLabel2->setFixedWidth(ui->enableBiometricFrame->width() -
-+                                                (enableBiometricBtn->width() + ui->enableBiometricLabel->width() +  ui->toolButton->width() + 64));
-+        ui->enableBiometricLabel2->setText(tr("(Fingerprint, face recognition, etc)"));
-+
-     });
- 
-     QTimer::singleShot(0, this, [&,this](){
-@@ -1064,24 +1059,25 @@ void BiometricsWidget::onUpdateFunctionsWidget()
- /* 添加搜索索引 */
- void BiometricsWidget::initSearchText()
- {
--    //~ contents_path /Biometrics/Login options
--    ui->titleLabel->setText(tr("Login options"));
--    //~ contents_path /Biometrics/Password
-+    //~ contents_path /Login Options/Login Options
-+    ui->titleLabel->setText(tr("Login Options"));
-+    //~ contents_path /Login Options/Password
-     ui->passwordLabel->setText(tr("Password"));
--    //~ contents_path /Biometrics/Scan code login
-+    //~ contents_path /Login Options/Scan code login
-     ui->qrCodeLoginlabel->setText(tr("Scan code login"));
--    //~ contents_path /Biometrics/Biometric
-+    //~ contents_path /Login Options/Biometric
-     ui->enableBiometricLabel->setText(tr("Biometric"));
--    //~ contents_path /Biometrics/Type
-+    //~ contents_path /Login Options/Type
-     ui->biometrictypeLabel->setText(tr("Type"));
--    //~ contents_path /Biometrics/Device
-+    //~ contents_path /Login Options/Device
-     ui->biometricDeviceLabel->setText(tr("Device"));
--    //~ contents_path /Biometrics/SecurityKey
-+    //~ contents_path /Login Options/SecurityKey
-     ui->labelSecurityKey->setText(tr("Security Key"));
- }
- 
- void BiometricsWidget::onSetSecurityKey()
- {
-+    UkccCommon::buriedSettings("Biometrics", ui->pbSetSK->objectName(), QString("clicked"));
-     if (!m_isEnableUKey)
-         return ;
-     // 判断生物识别是否有ukey设备接入
-diff --git a/biometric-plugin/biometricswidget.h b/biometric-plugin/biometricswidget.h
-index 22e7967..74ce875 100644
---- a/biometric-plugin/biometricswidget.h
-+++ b/biometric-plugin/biometricswidget.h
-@@ -3,6 +3,7 @@
- 
- #include <QWidget>
- #include <ukcc/widgets/hoverwidget.h>
-+#include <ukcc/interface/ukcccommon.h>
- #include "biometricdeviceinfo.h"
- #include "biometricproxy.h"
- #include "biometricenroll.h"
-@@ -37,6 +38,7 @@ enum {
- QT_BEGIN_NAMESPACE
- namespace Ui { class BiometricsWidget; }
- using namespace kdk;
-+using namespace ukcc;
- QT_END_NAMESPACE
- 
- class BiometricsWidget : public QWidget
-@@ -112,7 +114,7 @@ private:
-     UniAuthService *m_uniAuthService = nullptr;
-     bool        enableAuth = false;
-     bool m_isEnableUKey = true;
--    QList<QPushButton *>    delBtnList;
-+    bool m_isFeatureChanged = false;
- 
- protected:
-     void resizeEvent(QResizeEvent *event);
-diff --git a/biometric-plugin/biometricswidget.ui b/biometric-plugin/biometricswidget.ui
-index d81f5e4..d7e6d41 100644
---- a/biometric-plugin/biometricswidget.ui
-+++ b/biometric-plugin/biometricswidget.ui
-@@ -56,7 +56,7 @@
-          </sizepolicy>
-         </property>
-         <property name="text">
--         <string>Login options</string>
-+         <string>Login Options</string>
-         </property>
-        </widget>
-       </item>
-@@ -128,7 +128,7 @@
-             </spacer>
-            </item>
-            <item>
--            <widget class="QPushButton" name="changePasswordPB_3">
-+            <widget class="QPushButton" name="changePasswordPB">
-              <property name="minimumSize">
-               <size>
-                <width>120</width>
-@@ -193,7 +193,7 @@
-             <widget class="KALabel" name="qrCodeLoginlabel">
-              <property name="maximumSize">
-               <size>
--               <width>80</width>
-+               <width>180</width>
-                <height>16777215</height>
-               </size>
-              </property>
-@@ -756,6 +756,12 @@
-                <height>0</height>
-               </size>
-              </property>
-+             <property name="verticalScrollBarPolicy">
-+              <enum>Qt::ScrollBarAlwaysOff</enum>
-+             </property>
-+             <property name="horizontalScrollBarPolicy">
-+              <enum>Qt::ScrollBarAlwaysOff</enum>
-+             </property>
-             </widget>
-            </item>
-            <item>
-diff --git a/biometric-plugin/changefeaturename.cpp b/biometric-plugin/changefeaturename.cpp
-index 8fb4e04..935c0e1 100644
---- a/biometric-plugin/changefeaturename.cpp
-+++ b/biometric-plugin/changefeaturename.cpp
-@@ -18,11 +18,11 @@ ChangeFeatureName::ChangeFeatureName(QStringList featurenames, QWidget *parent)
-     setAttribute(Qt::WA_DeleteOnClose);
- 
-     ui->logoLabel->setPixmap(QIcon::fromTheme("ukui-control-center").pixmap(QSize(24,24)));
--    ui->closeBtn->setToolTip(tr("Close"));
-     ui->closeBtn->setProperty("isWindowButton", 0x02);
-     ui->closeBtn->setProperty("useIconHighlightEffect", 0x08);
-     ui->closeBtn->setFlat(true);
-     ui->closeBtn->setIcon(QIcon::fromTheme("window-close-symbolic"));
-+    ui->closeBtn->setToolTip(tr("Close"));
-     connect(ui->closeBtn, &QPushButton::clicked, this, &ChangeFeatureName::close);
-     ui->saveBtn->setEnabled(false);
-     ui->lineEdit->setFocus();
-@@ -30,12 +30,26 @@ ChangeFeatureName::ChangeFeatureName(QStringList featurenames, QWidget *parent)
-     connect(ui->lineEdit, &QLineEdit::textChanged, this, [=](QString txt){
-         if (names.contains(txt)){
-             ui->tipLabel->setText(tr("Duplicate feature name"));
--        } else if(txt.startsWith(" ") || txt.endsWith(" ")){
-+        } else if (txt.contains("\n")) {//按照设计师要求,当复制过来的文本中含有换行符时,过滤掉换行符
-+            QString removeText = txt.remove("\n");
-+            if (names.contains(removeText)) {
-+                ui->tipLabel->setText(tr("Duplicate feature name"));
-+            } else {
-+                ui->tipLabel->setText(tr(""));
-+            }
-+        }/* else if(txt.startsWith(" ") || txt.endsWith(" ")){
-             ui->tipLabel->setText(tr("Please do not use spaces as the beginning or end of the feature name"));
--        } else if(txt.isEmpty()) {
-+        }*/ else if(txt.isEmpty()) {
-             ui->tipLabel->setText(tr("Empty feature name"));
--        } else if (txt.length() > 64) {
-+        } else if (txt.length() > 32) {
-             ui->tipLabel->setText(tr("feature name is too long"));
-+        } else if (txt.contains(" ")) {
-+            QString textConst = const_cast<QString &>(txt);
-+            if (textConst.trimmed().isEmpty()) {
-+                ui->tipLabel->setText(tr("Empty feature name"));
-+            } else {
-+                ui->tipLabel->setText(tr(""));
-+            }
-         } else {
-             ui->tipLabel->setText(tr(""));
-         }
-@@ -79,6 +93,7 @@ void ChangeFeatureName::keyPressEvent(QKeyEvent * event){
- 
- void ChangeFeatureName::setTitle(QString titleName){
-     ui->titleLabel->setText(titleName + tr(" Rename"));
-+    setWindowTitle(titleName + tr(" Rename"));
-     ui->renameLabel->setText(titleName + tr(" name"));
-     QFont font;
-     QString str = ElideText(font,95,ui->renameLabel->text());
-@@ -86,6 +101,8 @@ void ChangeFeatureName::setTitle(QString titleName){
-         ui->renameLabel->setToolTip(ui->renameLabel->text());
-         ui->renameLabel->setText(str);
-     }
-+
-+    setWindowTitle(titleName + tr(" Rename"));
- }
- 
- QString ChangeFeatureName::ElideText(QFont font,int width,QString strInfo)
-diff --git a/biometric-plugin/changefeaturename.ui b/biometric-plugin/changefeaturename.ui
-index 28415d6..bb25c34 100644
---- a/biometric-plugin/changefeaturename.ui
-+++ b/biometric-plugin/changefeaturename.ui
-@@ -23,7 +23,7 @@
-    </size>
-   </property>
-   <property name="windowTitle">
--   <string>Change Username</string>
-+   <string>Change featurename</string>
-   </property>
-   <layout class="QVBoxLayout" name="verticalLayout_2">
-    <property name="spacing">
-@@ -144,7 +144,7 @@
-            <number>24</number>
-           </property>
-           <item>
--           <widget class="KALabel" name="renameLabel">
-+           <widget class="QLabel" name="renameLabel">
-             <property name="text">
-              <string/>
-             </property>
-diff --git a/biometric-plugin/changeuserpwd.cpp b/biometric-plugin/changeuserpwd.cpp
-index 824552d..54fb670 100644
---- a/biometric-plugin/changeuserpwd.cpp
-+++ b/biometric-plugin/changeuserpwd.cpp
-@@ -119,30 +119,18 @@ void ChangeUserPwd::initUI(){
-     curTipHorLayout->setContentsMargins(110, 0, 0, 0);
-     curTipHorLayout->addStretch();
-     curTipHorLayout->addWidget(curTipLabel);
--    currentPwdLineEdit = new QLineEdit();
-+    currentPwdLineEdit = new KPasswordEdit(this);
-     currentPwdLineEdit->setFixedSize(QSize(322, 36));
--    currentPwdLineEdit->setPlaceholderText(tr("Current Pwd"));
-+    auto placehoderText = tr("Required");
-+    currentPwdLineEdit->setPlaceholderText(placehoderText);
-     currentPwdLineEdit->setEchoMode(QLineEdit::Password);
--    //currentPwdLineEdit->setAttribute(Qt::WA_InputMethodEnabled, false);
-+    currentPwdLineEdit->setAttribute(Qt::WA_InputMethodEnabled, false);
-     QRegExp inputRegExp("^[A-Za-z0-9`~!@#$%^&*()_-+=<>,.\\\/?:;\"'|\{\}\ ]+$");
-     QRegExpValidator *inputLimits = new QRegExpValidator(inputRegExp, this);
-     currentPwdLineEdit->setValidator(inputLimits);
-     currentPwdLineEdit->setTextMargins(0,0,30,0);
-     currentPwdLineEdit->setContextMenuPolicy(Qt::NoContextMenu);
-     currentPwdLineEdit->installEventFilter(this);
--    currentPwdEyeBtn = new QPushButton;
--    currentPwdEyeBtn->setFixedSize(QSize(24, 24));
--    currentPwdEyeBtn->setIcon(QIcon::fromTheme("ukui-eye-hidden-symbolic"));
--    currentPwdEyeBtn->setCursor(Qt::PointingHandCursor);
--    currentPwdEyeBtn->setFlat(true);
--    currentPwdEyeBtn->setStyleSheet("QPushButton::pressed{border:none;background-color:transparent}"
--                                    "QPushButton::hover::!pressed{border:none;background-color:transparent}");
--    currentPwdEyeBtn->setFocusPolicy(Qt::FocusPolicy::NoFocus);
--    QHBoxLayout *currentPwdEyeBtnHLayout = new QHBoxLayout;
--    currentPwdEyeBtnHLayout->addStretch();
--    currentPwdEyeBtnHLayout->addWidget(currentPwdEyeBtn);
--    currentPwdEyeBtnHLayout->setContentsMargins(0,0,8,0);
--    currentPwdLineEdit->setLayout(currentPwdEyeBtnHLayout);
- 
-     currentPwdHorLayout = new QHBoxLayout;
-     currentPwdHorLayout->setSpacing(8);
-@@ -162,28 +150,15 @@ void ChangeUserPwd::initUI(){
-     newTipHorLayout->setContentsMargins(110, 0, 0, 0);
-     newTipHorLayout->addStretch();
-     newTipHorLayout->addWidget(newTipLabel);
--    newPwdLineEdit = new QLineEdit();
-+    newPwdLineEdit = new KPasswordEdit(this);
-     newPwdLineEdit->setFixedSize(QSize(322, 36));
--    newPwdLineEdit->setPlaceholderText(tr("New Pwd"));
-+    newPwdLineEdit->setPlaceholderText(placehoderText);
-     newPwdLineEdit->setEchoMode(QLineEdit::Password);
--    //newPwdLineEdit->setAttribute(Qt::WA_InputMethodEnabled, false);
-+    newPwdLineEdit->setAttribute(Qt::WA_InputMethodEnabled, false);
-     newPwdLineEdit->setValidator(inputLimits);
-     newPwdLineEdit->setTextMargins(0,0,30,0);
-     newPwdLineEdit->setContextMenuPolicy(Qt::NoContextMenu);
-     newPwdLineEdit->installEventFilter(this);
--    newPwdEyeBtn = new QPushButton;
--    newPwdEyeBtn->setFixedSize(QSize(24, 24));
--    newPwdEyeBtn->setIcon(QIcon::fromTheme("ukui-eye-hidden-symbolic"));
--    newPwdEyeBtn->setCursor(Qt::PointingHandCursor);
--    newPwdEyeBtn->setFlat(true);
--    newPwdEyeBtn->setStyleSheet("QPushButton::pressed{border:none;background-color:transparent}"
--                                "QPushButton::hover::!pressed{border:none;background-color:transparent}");
--    newPwdEyeBtn->setFocusPolicy(Qt::FocusPolicy::NoFocus);
--    QHBoxLayout *newPwdEyeBtnHLayout = new QHBoxLayout;
--    newPwdEyeBtnHLayout->addStretch();
--    newPwdEyeBtnHLayout->addWidget(newPwdEyeBtn);
--    newPwdEyeBtnHLayout->setContentsMargins(0,0,8,0);
--    newPwdLineEdit->setLayout(newPwdEyeBtnHLayout);
- 
-     newPwdHorLayout = new QHBoxLayout;
-     newPwdHorLayout->setSpacing(8);
-@@ -196,28 +171,15 @@ void ChangeUserPwd::initUI(){
-     surePwdLabel->setFixedSize(100,24);
-     setTextDynamicInPwd(surePwdLabel, tr("Sure Pwd"));
- 
--    surePwdLineEdit = new QLineEdit();
-+    surePwdLineEdit = new KPasswordEdit(this);
-     surePwdLineEdit->setFixedSize(QSize(322, 36));
--    surePwdLineEdit->setPlaceholderText(tr("Sure Pwd"));
-+    surePwdLineEdit->setPlaceholderText(placehoderText);
-     surePwdLineEdit->setEchoMode(QLineEdit::Password);
--    //surePwdLineEdit->setAttribute(Qt::WA_InputMethodEnabled, false);
-+    surePwdLineEdit->setAttribute(Qt::WA_InputMethodEnabled, false);
-     surePwdLineEdit->setValidator(inputLimits);
-     surePwdLineEdit->setTextMargins(0,0,30,0);
-     surePwdLineEdit->setContextMenuPolicy(Qt::NoContextMenu);
-     surePwdLineEdit->installEventFilter(this);
--    surePwdEyeBtn = new QPushButton;
--    surePwdEyeBtn->setFixedSize(QSize(24, 24));
--    surePwdEyeBtn->setIcon(QIcon::fromTheme("ukui-eye-hidden-symbolic"));
--    surePwdEyeBtn->setCursor(Qt::PointingHandCursor);
--    surePwdEyeBtn->setFlat(true);
--    surePwdEyeBtn->setStyleSheet("QPushButton::pressed{border:none;background-color:transparent}"
--                                 "QPushButton::hover::!pressed{border:none;background-color:transparent}");
--    surePwdEyeBtn->setFocusPolicy(Qt::FocusPolicy::NoFocus);
--    QHBoxLayout *surePwdEyeBtnHLayout = new QHBoxLayout;
--    surePwdEyeBtnHLayout->addStretch();
--    surePwdEyeBtnHLayout->addWidget(surePwdEyeBtn);
--    surePwdEyeBtnHLayout->setContentsMargins(0,0,8,0);
--    surePwdLineEdit->setLayout(surePwdEyeBtnHLayout);
- 
-     surePwdHorLayout = new QHBoxLayout;
-     surePwdHorLayout->setSpacing(8);
-@@ -380,37 +342,6 @@ void ChangeUserPwd::setupConnect(){
-         refreshConfirmBtnStatus();
-     });
- 
--    connect(currentPwdEyeBtn, &QPushButton::clicked, this, [=](){
--        if (currentPwdLineEdit->echoMode() == QLineEdit::Password) {
--            currentPwdLineEdit->setEchoMode(QLineEdit::Normal);
--            currentPwdEyeBtn->setIcon(QIcon::fromTheme("ukui-eye-display-symbolic"));
--        } else {
--            currentPwdLineEdit->setEchoMode(QLineEdit::Password);
--            currentPwdEyeBtn->setIcon(QIcon::fromTheme("ukui-eye-hidden-symbolic"));
--        }
--    });
--
--    connect(newPwdEyeBtn, &QPushButton::clicked, this, [=](){
--        if (newPwdLineEdit->echoMode() == QLineEdit::Password) {
--            newPwdLineEdit->setEchoMode(QLineEdit::Normal);
--            newPwdEyeBtn->setIcon(QIcon::fromTheme("ukui-eye-display-symbolic"));
--        } else {
--            newPwdLineEdit->setEchoMode(QLineEdit::Password);
--            newPwdEyeBtn->setIcon(QIcon::fromTheme("ukui-eye-hidden-symbolic"));
--        }
--
--    });
--
--    connect(surePwdEyeBtn, &QPushButton::clicked, this, [=](){
--        if (surePwdLineEdit->echoMode() == QLineEdit::Password) {
--            surePwdLineEdit->setEchoMode(QLineEdit::Normal);
--            surePwdEyeBtn->setIcon(QIcon::fromTheme("ukui-eye-display-symbolic"));
--        } else {
--            surePwdLineEdit->setEchoMode(QLineEdit::Password);
--            surePwdEyeBtn->setIcon(QIcon::fromTheme("ukui-eye-hidden-symbolic"));
--        }
--
--    });
- 
- 
-     //需要区分的connect
-diff --git a/biometric-plugin/changeuserpwd.h b/biometric-plugin/changeuserpwd.h
-index 005a4df..ef745b2 100644
---- a/biometric-plugin/changeuserpwd.h
-+++ b/biometric-plugin/changeuserpwd.h
-@@ -4,6 +4,9 @@
- #include <QDialog>
- #include <QTimer>
- 
-+#include <kpasswordedit.h>
-+using namespace kdk;
-+
- #include "pwdcheckthread.h"
- #include "passwdcheckutil.h"
- 
-@@ -77,9 +80,9 @@ public:
-     QLabel *curTipLabel;
-     QLabel *newTipLabel;
- 
--    QLineEdit * currentPwdLineEdit;
--    QLineEdit * newPwdLineEdit;
--    QLineEdit * surePwdLineEdit;
-+    KPasswordEdit * currentPwdLineEdit;
-+    KPasswordEdit * newPwdLineEdit;
-+    KPasswordEdit * surePwdLineEdit;
- 
- protected:
-     void paintEvent(QPaintEvent *event);
-diff --git a/biometric-plugin/enrollbtn.cpp b/biometric-plugin/enrollbtn.cpp
-index 15014e4..23e881b 100644
---- a/biometric-plugin/enrollbtn.cpp
-+++ b/biometric-plugin/enrollbtn.cpp
-@@ -10,9 +10,11 @@ EnrollBtn::EnrollBtn(QWidget *parent):
-     this->setObjectName("this");
-     this->setMinimumSize(QSize(580, 60));
-     this->setMaximumSize(QSize(16777215, 60));
--    this->setStyleSheet("QPushButton:!checked{background-color: palette(base); border-radius: 6px;}"
--                        "QPushButton::hover:!pressed{background-color: palette(button); border-radius: 6px;}");
-     this->setProperty("useButtonPalette", true);
-+    this->setFlat(true);
-+
-+    this->setStyleSheet("AddBtn:!checked:!pressed:!hover{background-color: palette(base); border-radius: 6px;}"
-+                        "AddBtn:!checked:!pressed:hover{background-color: palette(button); border-radius: 6px;}");
- 
-     QHBoxLayout *addLyt = new QHBoxLayout;
- 
-diff --git a/biometric-plugin/i18n_ts/bo_CN.ts b/biometric-plugin/i18n_ts/bo_CN.ts
-index f2ae47f..9675e04 100644
---- a/biometric-plugin/i18n_ts/bo_CN.ts
-+++ b/biometric-plugin/i18n_ts/bo_CN.ts
-@@ -5,108 +5,88 @@
-     <name>BiometricEnrollDialog</name>
-     <message>
-         <location filename="../biometricenroll.ui" line="26"/>
-+        <location filename="../ui_biometricenroll.h" line="220"/>
-         <source>Dialog</source>
-         <translation>གླེང་མོལ།</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.ui" line="330"/>
--        <source>Continue</source>
--        <translation>མུ་མཐུད་ནས་ཡོང་</translation>
--    </message>
--    <message>
-+        <location filename="../biometricenroll.ui" line="340"/>
-+        <location filename="../ui_biometricenroll.h" line="225"/>
-         <source>Continue adding</source>
--        <translation type="vanished">མུ་མཐུད་དུ་ཁ་སྣོན་</translation>
-+        <translation>མུ་མཐུད་དུ་ཁ་སྣོན།</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.ui" line="349"/>
--        <location filename="../biometricenroll.cpp" line="499"/>
--        <location filename="../biometricenroll.cpp" line="519"/>
-+        <location filename="../biometricenroll.ui" line="359"/>
-+        <location filename="../ui_biometricenroll.h" line="226"/>
-         <source>Finish</source>
-         <translation>མཇུག་སྒྲིལ།</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="85"/>
--        <location filename="../biometricenroll.cpp" line="396"/>
--        <location filename="../biometricenroll.cpp" line="673"/>
--        <source>Cancel</source>
--        <translation>ཕྱིར་འཐེན།</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="156"/>
--        <source>Close</source>
--        <translation>སྒོ་རྒྱག་པ།</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="209"/>
-+        <location filename="../biometricenroll.cpp" line="187"/>
-         <source>FingerPrint</source>
--        <translation>མཛུབ་མོའི་པར་གཞི།</translation>
-+        <translation>མཛུབ་རིས།</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="211"/>
-+        <location filename="../biometricenroll.cpp" line="189"/>
-         <source>Fingervein</source>
--        <translation>མཛུབ་མོ་ཝེ་ལིན།</translation>
-+        <translation>སྡོད་རྩ།</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="213"/>
-+        <location filename="../biometricenroll.cpp" line="191"/>
-         <source>Iris</source>
--        <translation>དབྱི་ལི་སི།</translation>
-+        <translation>འཇའ་སྐྱི།</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="215"/>
-+        <location filename="../biometricenroll.cpp" line="193"/>
-         <source>Face</source>
-         <translation>ངོ་གདོང་།</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="217"/>
-+        <location filename="../biometricenroll.cpp" line="195"/>
-         <source>VoicePrint</source>
-         <translation>སྒྲ་གདངས་ཀྱི་པར་གཞི།</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="227"/>
-+        <location filename="../biometricenroll.cpp" line="205"/>
-         <source>Enroll</source>
--        <translation>སློབ་མ་བསྡུ་བ།</translation>
-+        <translation>ནང་འཇུག</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="227"/>
--        <source>feature</source>
--        <translation>ཁྱད་ཆོས།</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="230"/>
-+        <location filename="../biometricenroll.cpp" line="208"/>
-         <source>Verify</source>
-         <translation>ཞིབ་བཤེར་བྱ་དགོས།</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="233"/>
-+        <location filename="../biometricenroll.cpp" line="211"/>
-         <source>Search</source>
-         <translation>འཚོལ་ཞིབ།</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="262"/>
-+        <location filename="../biometricenroll.cpp" line="240"/>
-         <source>Permission is required.
- Please authenticate yourself to continue</source>
-         <translation>ཆོག་མཆན་འཐོབ་དགོས།
- མུ་མཐུད་དུ་རང་ཉིད་ལ་བདེན་དཔང་བྱེད་རོགས།</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="293"/>
--        <location filename="../biometricenroll.cpp" line="493"/>
-+        <location filename="../biometricenroll.cpp" line="266"/>
-+        <location filename="../biometricenroll.cpp" line="451"/>
-         <source>Enroll successfully</source>
--        <translation>སློབ་མ་བསྡུ་བ་ལེགས་འགྲུབ་</translation>
-+        <translation>ནང་འཇུག་ལེགས་འགྲུབ་བྱུང་བ།</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="364"/>
--        <location filename="../biometricenroll.cpp" line="495"/>
-+        <location filename="../biometricenroll.cpp" line="334"/>
-+        <location filename="../biometricenroll.cpp" line="453"/>
-         <source>Verify successfully</source>
-         <translation>ཞིབ་བཤེར་ལེགས་འགྲུབ་བྱུང་བ།</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="368"/>
-+        <location filename="../biometricenroll.cpp" line="337"/>
-         <source>Not Match</source>
-         <translation>ཆ་མི་ཚང་བ།</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="696"/>
-+        <location filename="../biometricenroll.cpp" line="609"/>
-         <source>Keep looking straight at the camera.</source>
-         <translation>མུ་མཐུད་དུ་ཐད་ཀར་པར་ཆས་ལ་ལྟ་བཞིན་ཡོད།</translation>
-     </message>
-@@ -115,66 +95,75 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">将手指放在设备按钮上再移开,重复此步骤</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="713"/>
-+        <location filename="../biometricenroll.cpp" line="626"/>
-         <source>D-Bus calling error</source>
--        <translation>D-Bus ཁ་པར་གཏོང་ནོར་ཤོར་བ།</translation>
-+        <translation>D-Bus ཐོབ་པ་ནོར་སོང་།</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="736"/>
-+        <location filename="../biometricenroll.cpp" line="635"/>
-         <source>Device is busy</source>
-         <translation>སྒྲིག་ཆས་བྲེལ་བ་ཆེ།</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="741"/>
-+        <location filename="../biometricenroll.cpp" line="640"/>
-         <source>No such device</source>
-         <translation>སྒྲིག་ཆས་དེ་རིགས་མེད་པ།</translation>
-     </message>
-     <message>
-+        <location filename="../biometricenroll.cpp" line="645"/>
-         <source>Permission denied</source>
--        <translation type="vanished">ཆོག་མཆན་མ་ཐོབ་པ།</translation>
-+        <translation>ཆོག་མཆན་མ་ཐོབ་པ།</translation>
-     </message>
- </context>
- <context>
-     <name>BiometricMoreInfoDialog</name>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="26"/>
-+        <location filename="../ui_biometricmoreinfo.h" line="205"/>
-         <source>Dialog</source>
-         <translation></translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="76"/>
-+        <location filename="../ui_biometricmoreinfo.h" line="206"/>
-         <source>Biometrics </source>
-         <translation>སྐྱེ་དངོས་དབྱེ་འབྱེད་རིག་པ། </translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="166"/>
-+        <location filename="../ui_biometricmoreinfo.h" line="208"/>
-         <source>Default device </source>
--        <translation>ཁ་ཆད་དང་འགལ་བའི་སྒྲིག </translation>
-+        <translation>དང་ཐོག་གི་དབྱེ་འབྱེད། </translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="208"/>
-+        <location filename="../ui_biometricmoreinfo.h" line="209"/>
-         <source>Verify Type:</source>
--        <translation>རིགས་དབྱིབས་ལ་ཞིབ་བཤེར་བྱ་རྒྱུ་</translation>
-+        <translation>རིགས་དབྱིབས་ལ་ཞིབ་བཤེར་བྱ་རྒྱུ།</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="215"/>
-+        <location filename="../ui_biometricmoreinfo.h" line="210"/>
-         <source>Bus Type:</source>
--        <translation>སྤྱི་སྤྱོད་རླངས་འཁོར་གྱི་རིགས་དབྱིབས་</translation>
-+        <translation>སྤྱིའི་གློག་སྐུལ་ཀྱི་རིགས།</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="222"/>
-+        <location filename="../ui_biometricmoreinfo.h" line="211"/>
-         <source>Device Status:</source>
--        <translation>སྒྲིག་ཆས་ཀྱི་གནས་ཚུལ་གཤམ་གསལ།</translation>
-+        <translation>སྒྲིག་ཆས་ཀྱི་གནས་ཚུལ།</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="243"/>
-+        <location filename="../ui_biometricmoreinfo.h" line="214"/>
-         <source>Storage Type:</source>
-         <translation>གསོག་ཉར་གྱི་རིགས་དབྱིབས་ནི།</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="250"/>
-+        <location filename="../ui_biometricmoreinfo.h" line="215"/>
-         <source>Identification Type:</source>
--        <translation>ཐོབ་ཐང་ལག་ཁྱེར་གྱི་རིགས་དབྱིབས་</translation>
-+        <translation>ཞིབ་བཤེར་གྱི་རིགས་དབྱིབས།</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.cpp" line="77"/>
-@@ -189,17 +178,17 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../biometricmoreinfo.cpp" line="126"/>
-         <source>FingerPrint</source>
--        <translation>མཛུབ་མོའི་པར་གཞི།</translation>
-+        <translation>མཛུབ་རིས།</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.cpp" line="128"/>
-         <source>Fingervein</source>
--        <translation>མཛུབ་མོ་ཝེ་ལིན།</translation>
-+        <translation>སྡོད་རྩ།</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.cpp" line="130"/>
-         <source>Iris</source>
--        <translation>དབྱི་ལི་སི།</translation>
-+        <translation>འཇའ་སྐྱི།</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.cpp" line="132"/>
-@@ -239,7 +228,7 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../biometricmoreinfo.cpp" line="159"/>
-         <source>OS Storage</source>
--        <translation>OS 存储</translation>
-+        <translation>མ་ལག་གསོག་ཉར།</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.cpp" line="161"/>
-@@ -264,7 +253,7 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../biometricmoreinfo.cpp" line="175"/>
-         <source>Any</source>
--        <translation>གང་ཞིག་ཡིན་རུང་</translation>
-+        <translation>གང་ཞིག་ཡིན་རུང་གི་རིགས།</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.cpp" line="177"/>
-@@ -279,7 +268,7 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../biometricmoreinfo.cpp" line="187"/>
-         <source>Software Identification</source>
--        <translation>མཉེན་ཆས་ཀྱི་ཐོབ་ཐང་</translation>
-+        <translation>མཉེན་ཆས་ཀྱི་དབྱེ་འབྱེད།</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.cpp" line="189"/>
-@@ -316,11 +305,13 @@ Please authenticate yourself to continue</source>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="139"/>
-+        <location filename="../ui_biometricswidget.h" line="380"/>
-         <source>Change password</source>
-         <translation>གསང་གྲངས་བརྗེ་བ།</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.ui" line="455"/>
-+        <location filename="../biometricswidget.ui" line="334"/>
-+        <location filename="../ui_biometricswidget.h" line="387"/>
-         <source>(Fingerprint, face recognition, etc)</source>
-         <translation>(མཛུབ་རིས་དང་ངོ་གདོང་ངོས་འཛིན་སོགས་ཚུད་ཡོད། )</translation>
-     </message>
-@@ -330,8 +321,9 @@ Please authenticate yourself to continue</source>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="208"/>
--        <location filename="../biometricswidget.cpp" line="948"/>
--        <location filename="../biometricswidget.cpp" line="1029"/>
-+        <location filename="../biometricswidget.cpp" line="878"/>
-+        <location filename="../biometricswidget.cpp" line="944"/>
-+        <location filename="../ui_biometricswidget.h" line="382"/>
-         <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
-         <translation>(ཐོ་འགོད་དང་། མ་ལག་གི་སྒོ་འབྱེད། བདེན་དཔང་ར་སྤྲོད་བཅས་བྱེད་པར་སྤྱད་ཆོག)</translation>
-     </message>
-@@ -345,67 +337,51 @@ Please authenticate yourself to continue</source>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="201"/>
--        <location filename="../biometricswidget.cpp" line="1069"/>
-+        <location filename="../ui_biometricswidget.h" line="381"/>
-         <source>Scan code login</source>
-         <translation>ཞིབ་བཤེར་ཨང་གྲངས་ཐོ་འགོད་བྱེད་པ།</translation>
--        <extra-contents_path>/Biometrics/Scan code login</extra-contents_path>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="59"/>
--        <location filename="../biometricswidget.cpp" line="1065"/>
-+        <location filename="../ui_biometricswidget.h" line="378"/>
-         <source>Login options</source>
-         <translation>ཐོ་འགོད་ཀྱི་བསལ་འདེམས་ཀྱི་དབང་ཆ།</translation>
--        <extra-contents_path>/Biometrics/Login options</extra-contents_path>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="113"/>
--        <location filename="../biometricswidget.cpp" line="1067"/>
-+        <location filename="../ui_biometricswidget.h" line="379"/>
-         <source>Password</source>
-         <translation>གསང་གྲངས།</translation>
--        <extra-contents_path>/Biometrics/Password</extra-contents_path>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="228"/>
-+        <location filename="../ui_biometricswidget.h" line="383"/>
-         <source>Bound wechat:</source>
--        <translation>འཆིང་རྒྱ་ལས་གྲོལ་བའི་འཕྲིན་ཕྲན་ནི།</translation>
-+        <translation>སྦྲེལ་ཟིན་པའི་སྐད་འཕྲིན།</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.ui" line="263"/>
-+        <location filename="../biometricswidget.ui" line="257"/>
-+        <location filename="../ui_biometricswidget.h" line="385"/>
-         <source>Bind</source>
--        <translation>གཅུན་སྡོམ་བྱེད་པ།</translation>
-+        <translation>སྦྲེལ་བ།</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.ui" line="322"/>
--        <location filename="../biometricswidget.cpp" line="1077"/>
--        <source>Security Key</source>
--        <translation>བདེ་འཇགས་གསང་ལྡེ་</translation>
--        <extra-contents_path>/Biometrics/SecurityKey</extra-contents_path>
--    </message>
--    <message>
--        <location filename="../biometricswidget.ui" line="348"/>
--        <source>Setup</source>
--        <translation>གསར་འཛུགས་</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.ui" line="448"/>
--        <location filename="../biometricswidget.cpp" line="1071"/>
-+        <location filename="../biometricswidget.ui" line="327"/>
-+        <location filename="../ui_biometricswidget.h" line="386"/>
-         <source>Biometric</source>
--        <translation>སྐྱེ་དངོས་རིག་པ།</translation>
--        <extra-contents_path>/Biometrics/Biometric</extra-contents_path>
-+        <translation>སྐྱེ་དངོས་རིག་པ་དབྱེ་འབྱེད།</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.ui" line="580"/>
--        <location filename="../biometricswidget.cpp" line="1073"/>
-+        <location filename="../biometricswidget.ui" line="456"/>
-+        <location filename="../ui_biometricswidget.h" line="389"/>
-         <source>Type</source>
--        <translation>རིགས་དབྱིབས་</translation>
--        <extra-contents_path>/Biometrics/Type</extra-contents_path>
-+        <translation>རིགས་དབྱིབས།</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.ui" line="698"/>
--        <location filename="../biometricswidget.cpp" line="1075"/>
-+        <location filename="../biometricswidget.ui" line="574"/>
-+        <location filename="../ui_biometricswidget.h" line="390"/>
-         <source>Device</source>
-         <translation>སྒྲིག་ཆས།</translation>
--        <extra-contents_path>/Biometrics/Device</extra-contents_path>
-     </message>
-     <message>
-         <source>Add biometric feature</source>
-@@ -416,61 +392,45 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">禁用该功能</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="98"/>
-+        <location filename="../biometricswidget.cpp" line="99"/>
-         <source>Advanced Settings</source>
-         <translation>སྔོན་ཐོན་གྱི་སྒྲིག་བཀོད།</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="251"/>
-+        <location filename="../biometricswidget.cpp" line="267"/>
-         <source>Standard</source>
--        <translation>ཚད་གཞི།</translation>
-+        <translation>ཚད་ལྡན་གྱི་སྤྱོད་མཁན།</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="253"/>
-+        <location filename="../biometricswidget.cpp" line="269"/>
-         <source>Admin</source>
-         <translation>སྲིད་འཛིན་དོ་དམ།</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="255"/>
-+        <location filename="../biometricswidget.cpp" line="271"/>
-         <source>root</source>
-         <translation>རྩ་བ།</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="467"/>
--        <location filename="../biometricswidget.cpp" line="473"/>
-+        <location filename="../biometricswidget.cpp" line="495"/>
-         <source>(default)</source>
--        <translation>(default)</translation>
-+        <translation>(སོར་བཞག)</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="480"/>
-+        <location filename="../biometricswidget.cpp" line="502"/>
-         <source>Add </source>
-         <translation>ཁ་སྣོན་བརྒྱབ་པ། </translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="484"/>
--        <location filename="../biometricswidget.cpp" line="489"/>
-+        <location filename="../biometricswidget.cpp" line="506"/>
-+        <location filename="../biometricswidget.cpp" line="511"/>
-         <source>No available device was detected</source>
-         <translation>ད་ཡོད་ཀྱི་སྒྲིག་ཆས་ལ་ཞིབ་བཤེར་བྱས་མེད།</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="632"/>
--        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
--        <translation>&apos;མིའི་གདོང་ངོས་འཛིན&apos;གྱིས་གསོན་གཟུགས་ཞིབ་དཔྱད་ཚད་ལེན་ལ་རྒྱབ་སྐྱོར་མ་བྱས་པས་ཚོད་ལྟས་ར་སྤྲོད་བྱེད་སྟངས་ལ་ཉེན་ཁ་ཡོད་པས་མུ་མཐུད་བྱེད་དམ།</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.cpp" line="634"/>
--        <source>Cancel</source>
--        <translation>མེད་པར་བཟོ་བ་</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.cpp" line="636"/>
--        <source>Continue</source>
--        <translation>མུ་མཐུད་</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.cpp" line="1014"/>
-+        <location filename="../biometricswidget.cpp" line="929"/>
-         <source>Binding WeChat</source>
--        <translation>འཕྲིན་ཕྲན་གྱི་འཆིང་རྒྱ་ལས་སྒྲོལ་བ།</translation>
-+        <translation>འཕྲིན་ཕྲན་དང་སྦྲེལ་ཟིན་པ།</translation>
-     </message>
-     <message>
-         <source>Delete</source>
-@@ -481,7 +441,7 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">未绑定</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="1018"/>
-+        <location filename="../biometricswidget.cpp" line="933"/>
-         <source>Unbind</source>
-         <translation>བཀག་འགོག་མི་བྱེད་པ།</translation>
-     </message>
-@@ -490,16 +450,18 @@ Please authenticate yourself to continue</source>
-     <name>ChangeFeatureName</name>
-     <message>
-         <location filename="../changefeaturename.ui" line="26"/>
-+        <location filename="../ui_changefeaturename.h" line="171"/>
-         <source>Change Username</source>
-         <translation>སྤྱོད་མཁན་གྱི་མིང་བསྒྱུར་དགོས།</translation>
-     </message>
-     <message>
-         <location filename="../changefeaturename.ui" line="65"/>
-+        <location filename="../ui_changefeaturename.h" line="173"/>
-         <source>Change featurename</source>
-         <translation>ཁྱད་ཆོས་ཀྱི་མིང་བསྒྱུར་བ།</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.ui" line="322"/>
-+        <location filename="../changefeaturename.ui" line="261"/>
-         <source>Confirm</source>
-         <translation>གཏན་འཁེལ་བྱ་དགོས།</translation>
-     </message>
-@@ -508,54 +470,47 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">特征名称</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.ui" line="315"/>
-+        <location filename="../changefeaturename.ui" line="242"/>
-+        <location filename="../ui_changefeaturename.h" line="177"/>
-         <source>Cancel</source>
-         <translation>ཕྱིར་འཐེན།</translation>
-     </message>
-     <message>
-+        <location filename="../ui_changefeaturename.h" line="178"/>
-         <source>Save</source>
--        <translation type="vanished">གྲོན་ཆུང་བྱེད་དགོས།</translation>
-+        <translation>གསོག་ཉར།</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.cpp" line="21"/>
-+        <location filename="../changefeaturename.cpp" line="23"/>
-         <source>Close</source>
-         <translation>སྒོ་རྒྱག་པ།</translation>
-     </message>
-     <message>
-+        <location filename="../changefeaturename.cpp" line="35"/>
-         <source>Name already in use, change another one.</source>
--        <translation type="vanished">བཀོལ་སྤྱོད་བྱེད་བཞིན་པའི་མིང་ལ་མིང་གཞན་ཞིག་བརྗེ་དགོས།</translation>
-+        <translation>བཀོལ་སྤྱོད་བྱེད་བཞིན་པའི་མིང་ལ་མིང་གཞན་ཞིག་བརྗེ་དགོས།</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.cpp" line="32"/>
-+        <location filename="../changefeaturename.cpp" line="37"/>
-         <source>Duplicate feature name</source>
-         <translation>བསྐྱར་ཟློས་ཀྱི་ཁྱད་ཆོས་ལྡན་པའི་མིང་།</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.cpp" line="34"/>
-+        <location filename="../changefeaturename.cpp" line="39"/>
-         <source>Please do not use spaces as the beginning or end of the feature name</source>
-         <translation>ཁྱད་ཆོས་ལྡན་པའི་མིང་གི་འགོ་རྩོམ་པའམ་ཡང་ན་མཇུག་རྫོགས་པའི་བར་སྟོང་བེད་སྤྱོད་མ་བྱེད།</translation>
-     </message>
--    <message>
--        <location filename="../changefeaturename.cpp" line="36"/>
--        <source>Empty feature name</source>
--        <translation>ཁྱད་རྟགས་སྟོང་པ།</translation>
--    </message>
--    <message>
--        <location filename="../changefeaturename.cpp" line="38"/>
--        <source>feature name is too long</source>
--        <translation>ཁྱད་ཆོས་རིང་དྲགས་པ།</translation>
--    </message>
-     <message>
-         <source> rename</source>
-         <translation type="vanished">重命名</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.cpp" line="81"/>
-+        <location filename="../changefeaturename.cpp" line="70"/>
-         <source> Rename</source>
-         <translation> མིང་བསྒྱུར་བ།</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.cpp" line="82"/>
-+        <location filename="../changefeaturename.cpp" line="67"/>
-         <source> name</source>
-         <translation> མིང་།</translation>
-     </message>
-@@ -572,43 +527,50 @@ Please authenticate yourself to continue</source>
-     <name>ChangePwdDialog</name>
-     <message>
-         <location filename="../changepwddialog.ui" line="130"/>
-+        <location filename="../ui_changepwddialog.h" line="356"/>
-         <source>Change Pwd</source>
--        <translation>གསང་གྲངས་བཟོ་བཅོས་རྒྱག་དགོས།</translation>
-+        <translation>གསང་གྲངས་བརྗེ་བ།</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="317"/>
-+        <location filename="../ui_changepwddialog.h" line="360"/>
-         <source>Pwd type</source>
--        <translation>གསང་བའི་རིགས།</translation>
-+        <translation>གསང་གྲངས་རིགས།</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="395"/>
-+        <location filename="../ui_changepwddialog.h" line="362"/>
-         <source>Cur pwd</source>
--        <translation>མིག་སྔར་གསང་བའི་ཨང་གྲངས།</translation>
-+        <translation>མིག་སྡའི་གསང་གྲངས།</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="440"/>
-+        <location filename="../ui_changepwddialog.h" line="363"/>
-         <source>New pwd</source>
-         <translation>གསང་གྲངས་གསར་པ།</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="485"/>
-+        <location filename="../ui_changepwddialog.h" line="364"/>
-         <source>New pwd sure</source>
--        <translation>གསང་གྲངས་གསར་པ་གཏན་ཁེལ་བྱ།</translation>
-+        <translation>གསང་གྲངས་གསར་བ་གཏན་འཁེལ།</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="605"/>
-+        <location filename="../ui_changepwddialog.h" line="366"/>
-         <source>Cancel</source>
-         <translation>ཕྱིར་འཐེན།</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="627"/>
-+        <location filename="../ui_changepwddialog.h" line="367"/>
-         <source>Confirm</source>
-         <translation>གཏན་འཁེལ་བྱ་དགོས།</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.cpp" line="64"/>
-         <source>Change pwd</source>
--        <translation>གསང་གྲངས་བཟོ་བཅོས་རྒྱག་དགོས།</translation>
-+        <translation>གསང་གྲངས་བརྗེ་བ།</translation>
-     </message>
-     <message>
-         <source>Cur pwd checking!</source>
-@@ -617,7 +579,7 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../changepwddialog.cpp" line="172"/>
-         <source>General Pwd</source>
--        <translation>དམག་དཔོན་ཆེན་མོ་ཕུའུ་ཝེ་ཏི།</translation>
-+        <translation>སྤྱི་སྤྱོད་གསང་གྲངས།</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.cpp" line="178"/>
-@@ -637,7 +599,7 @@ Please authenticate yourself to continue</source>
-         <location filename="../changepwddialog.cpp" line="391"/>
-         <location filename="../changepwddialog.cpp" line="399"/>
-         <source>New Password Identify</source>
--        <translation>གསང་གྲངས་གསར་པའི་དབྱེ་འབྱེད།</translation>
-+        <translation>གསང་གྲངས་གསར་པ་གཏན་འཁེལ།</translation>
-     </message>
-     <message>
-         <source>Authentication failed, input authtok again!</source>
-@@ -650,12 +612,12 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../changepwddialog.cpp" line="327"/>
-         <source>Contains illegal characters!</source>
--        <translation>དེའི་ནང་དུ་ཁྲིམས་འགལ་གྱི་མི་སྣ་འདུས་ཡོད།</translation>
-+        <translation>དེའི་ནང་དུ་ཁྲིམས་འགལ་གྱི་ཡིག་རྟགས་འདུས་ཡོད།</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.cpp" line="329"/>
-         <source>Same with old pwd</source>
--        <translation>གསང་གྲངས་རྙིང་པ་དང་གཅིག་མཚུངས་ཡིན།</translation>
-+        <translation>གསང་གྲངས་རྙིང་བ་དང་འདྲ།</translation>
-     </message>
-     <message>
-         <source>Password length needs to more than %1 character!</source>
-@@ -673,7 +635,7 @@ Please authenticate yourself to continue</source>
-         <location filename="../changepwddialog.cpp" line="245"/>
-         <location filename="../changepwddialog.cpp" line="365"/>
-         <source>Inconsistency with pwd</source>
--        <translation>གསང་གྲངས་གསར་རྙིང་གཅིག་མཐུན་མ་བྱུང་།</translation>
-+        <translation>གསང་གྲངས་གསར་བ་དང་གཅིག་མཐུན་མིན་པ།</translation>
-     </message>
- </context>
- <context>
-@@ -683,89 +645,78 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">修改密码</translation>
-     </message>
-     <message>
-+        <location filename="../changeuserpwd.cpp" line="116"/>
-         <source>Close</source>
--        <translation type="vanished">སྒོ་རྒྱག་པ།</translation>
-+        <translation>སྒོ་རྒྱག་པ།</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="106"/>
-+        <location filename="../changeuserpwd.cpp" line="123"/>
-         <source>Change password</source>
-         <translation>གསང་གྲངས་བརྗེ་བ།</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="111"/>
--        <location filename="../changeuserpwd.cpp" line="124"/>
--        <location filename="../changeuserpwd.cpp" line="628"/>
-+        <location filename="../changeuserpwd.cpp" line="136"/>
-+        <location filename="../changeuserpwd.cpp" line="149"/>
-+        <location filename="../changeuserpwd.cpp" line="555"/>
-         <source>Current Pwd</source>
--        <translation>མིག་སྔར་གསང་བའི་ཨང་གྲངས།</translation>
-+        <translation>མིག་སྔའི་གསང་གྲངས།</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="156"/>
--        <location filename="../changeuserpwd.cpp" line="167"/>
--        <location filename="../changeuserpwd.cpp" line="629"/>
--        <location filename="../changeuserpwd.cpp" line="637"/>
-+        <location filename="../changeuserpwd.cpp" line="178"/>
-+        <location filename="../changeuserpwd.cpp" line="189"/>
-+        <location filename="../changeuserpwd.cpp" line="556"/>
-+        <location filename="../changeuserpwd.cpp" line="569"/>
-         <source>New Pwd</source>
-         <translation>གསང་གྲངས་གསར་པ།</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="197"/>
--        <location filename="../changeuserpwd.cpp" line="201"/>
--        <location filename="../changeuserpwd.cpp" line="630"/>
--        <location filename="../changeuserpwd.cpp" line="638"/>
-+        <location filename="../changeuserpwd.cpp" line="218"/>
-+        <location filename="../changeuserpwd.cpp" line="222"/>
-+        <location filename="../changeuserpwd.cpp" line="557"/>
-+        <location filename="../changeuserpwd.cpp" line="570"/>
-         <source>Sure Pwd</source>
--        <translation>གསང་གྲངས་གཏན་ཁེལ་བྱ།</translation>
-+        <translation>གཏན་འཁེལ་བྱས་པའི་གསང་གྲངས་གསར་བ།</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="260"/>
-+        <location filename="../changeuserpwd.cpp" line="280"/>
-         <source>Cancel</source>
-         <translation>ཕྱིར་འཐེན།</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="264"/>
--        <location filename="../changeuserpwd.cpp" line="448"/>
--        <location filename="../changeuserpwd.cpp" line="517"/>
-+        <location filename="../changeuserpwd.cpp" line="284"/>
-         <source>Confirm</source>
-         <translation>གཏན་འཁེལ་བྱ་དགོས།</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="444"/>
--        <source>Same with old pwd</source>
--        <translation>གསང་གྲངས་རྙིང་པ་དང་གཅིག་མཚུངས་ཡིན།</translation>
--    </message>
--    <message>
--        <location filename="../changeuserpwd.cpp" line="500"/>
--        <source>Pwd Changed Succes</source>
--        <translation>Pwdསྟེང་གི་འགྱུར་ལྡོག་གི་སུའུ་ཝེ་ཨེད་</translation>
--    </message>
--    <message>
--        <location filename="../changeuserpwd.cpp" line="508"/>
-+        <location filename="../changeuserpwd.cpp" line="450"/>
-         <source>Authentication failed, input authtok again!</source>
-         <translation>བདེན་དཔང་ར་སྤྲོད་བྱེད་མ་ཐུབ་པར་ཡང་བསྐྱར་ནང་འཇུག་བྱེད་དགོས།</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="825"/>
-+        <location filename="../changeuserpwd.cpp" line="749"/>
-         <source>current pwd cannot be empty!</source>
--        <translation>མིག་སྔར་གསང་བའི་གསང་བ་སྟོང་པར་འགྱུར་མི་རུང་།</translation>
-+        <translation>ད་ལྟའི་གསང་གྲངས་ནི་སྟོང་པ་ཡིན་མི་སྲིད།</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="830"/>
-+        <location filename="../changeuserpwd.cpp" line="754"/>
-         <source>new pwd cannot be empty!</source>
--        <translation>གསར་དུ་བཏོ་བ་ནི་སྟོང་བ་ཡིན་མི་སྲིད།</translation>
-+        <translation>གསང་གྲངས་གསར་བ་ནི་སྟོང་བ་ཡིན་མི་སྲིད།</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="835"/>
-+        <location filename="../changeuserpwd.cpp" line="759"/>
-         <source>sure pwd cannot be empty!</source>
--        <translation>གསང་བའི་ཨང་གྲངས་དེ་སྟོང་པར་གཏན་ཁེལ་བྱེད་མི་རུང་།</translation>
-+        <translation>གཏན་འཁེལ་བྱས་པའི་གསང་གྲངས་ནི་སྟོང་བ་ཡིན་མི་སྲིད་པ།</translation>
-     </message>
-     <message>
-         <location filename="../changeuserpwd.cpp" line="373"/>
--        <location filename="../changeuserpwd.cpp" line="714"/>
-+        <location filename="../changeuserpwd.cpp" line="638"/>
-         <source>Inconsistency with pwd</source>
--        <translation>གསང་གྲངས་གསར་རྙིང་གཅིག་མཐུན་མ་བྱུང་།</translation>
-+        <translation>གསང་གྲངས་གསར་བ་དང་གཅིག་མཐུན་མིན་པ།</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="663"/>
-+        <location filename="../changeuserpwd.cpp" line="600"/>
-         <source>Contains illegal characters!</source>
--        <translation>དེའི་ནང་དུ་ཁྲིམས་འགལ་གྱི་མི་སྣ་འདུས་ཡོད།</translation>
-+        <translation>དེའི་ནང་དུ་ཁྲིམས་འགལ་གྱི་ཡིག་རྟགས་འདུས་ཡོད།</translation>
-     </message>
- </context>
- <context>
-@@ -773,17 +724,17 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../biometricdeviceinfo.cpp" line="40"/>
-         <source>FingerPrint</source>
--        <translation>མཛུབ་མོའི་པར་གཞི།</translation>
-+        <translation>མཛུབ་རིས།</translation>
-     </message>
-     <message>
-         <location filename="../biometricdeviceinfo.cpp" line="42"/>
-         <source>FingerVein</source>
--        <translation>མཛུབ་མོ་ཝེ་ལིན།</translation>
-+        <translation>སྡོད་རྩ།</translation>
-     </message>
-     <message>
-         <location filename="../biometricdeviceinfo.cpp" line="44"/>
-         <source>Iris</source>
--        <translation>དབྱི་ལི་སི།</translation>
-+        <translation>འཇའ་སྐྱི།</translation>
-     </message>
-     <message>
-         <location filename="../biometricdeviceinfo.cpp" line="46"/>
-@@ -795,17 +746,6 @@ Please authenticate yourself to continue</source>
-         <source>VoicePrint</source>
-         <translation>སྒྲ་གདངས་ཀྱི་པར་གཞི།</translation>
-     </message>
--    <message>
--        <location filename="../biometricdeviceinfo.cpp" line="50"/>
--        <source>KCM</source>
--        <translation type="unfinished"></translation>
--    </message>
--    <message>
--        <location filename="../biometricdeviceinfo.cpp" line="52"/>
--        <location filename="../biometricdeviceinfo.cpp" line="54"/>
--        <source>UKey</source>
--        <translation type="unfinished"></translation>
--    </message>
- </context>
- <context>
-     <name>PasswdCheckUtil</name>
-@@ -831,12 +771,12 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../passwdcheckutil.cpp" line="168"/>
-         <source>The password contains the user name in some form</source>
--        <translation>གསང་གྲངས་ནང་དུ་རྣམ་པ་ག་གེ་མོ་ཞིག་གི་ཐོག་ནས་སྤྱོད་མཁན་གྱི་མིང</translation>
-+        <translation>གསང་གྲངས་ནང་དུ་རྣམ་པ་ག་གེ་མོ་ཞིག་གི་ཐོག་ནས་སྤྱོད་མཁན་གྱི་མིང་འདུས་པ།</translation>
-     </message>
-     <message>
-         <location filename="../passwdcheckutil.cpp" line="171"/>
-         <source>The password differs with case changes only</source>
--        <translation>གསང་གྲངས་དང་གྱོད་གཞིའི་འགྱུར་ལྡོག་ཁོ་ནར་ཁྱད་པར་ཡོད།</translation>
-+        <translation>གསང་གྲངས་ལ་ཆེ་ཆུང་གི་འགྱུར་བ་མ་གཏོགས་མེད།</translation>
-     </message>
-     <message>
-         <location filename="../passwdcheckutil.cpp" line="174"/>
-@@ -846,50 +786,47 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../passwdcheckutil.cpp" line="177"/>
-         <source>The password is a palindrome</source>
--        <translation>གསང་གྲངས་ནི་ཕྱི་གླིང་བ་ཞིག་ཡིན།</translation>
-+        <translation>གསང་གྲངས་ནི་ཡིག་ལན་ཞིག་རེད།</translation>
-     </message>
- </context>
- <context>
-     <name>QRCodeEnrollDialog</name>
-     <message>
-         <location filename="../qrcodeenroll.ui" line="26"/>
-+        <location filename="../ui_qrcodeenroll.h" line="139"/>
-         <source>Form</source>
-         <translation>རྣམ་པ།</translation>
-     </message>
-     <message>
-         <location filename="../qrcodeenroll.ui" line="102"/>
--        <location filename="../qrcodeenroll.cpp" line="151"/>
-+        <location filename="../qrcodeenroll.cpp" line="140"/>
-+        <location filename="../ui_qrcodeenroll.h" line="141"/>
-         <source>Bind Wechat Account</source>
--        <translation>འཆིང་རྒྱ་ལས་སྒྲོལ་བའི་འཕྲིན་ཕྲན་གྱི་རྩིས་ཐོ།</translation>
-+        <translation>སྐད་འཕྲིན་ཨང་གྲངས་དང་སྦྲེལ།</translation>
-     </message>
-     <message>
-         <location filename="../qrcodeenroll.ui" line="112"/>
--        <location filename="../qrcodeenroll.cpp" line="203"/>
--        <location filename="../qrcodeenroll.cpp" line="663"/>
-+        <location filename="../qrcodeenroll.cpp" line="190"/>
-+        <location filename="../qrcodeenroll.cpp" line="613"/>
-+        <location filename="../ui_qrcodeenroll.h" line="142"/>
-         <source>Please use wechat scanning code for binding.</source>
-         <translation>ཁྱེད་ཀྱིས་འཕྲིན་ཕྲན་གྱི་ཞིབ་བཤེར་ཨང་གྲངས་བཀོལ་ནས་ཚོད་འཛིན་བྱེད་རོགས།</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.ui" line="202"/>
--        <location filename="../qrcodeenroll.cpp" line="267"/>
--        <location filename="../qrcodeenroll.cpp" line="333"/>
--        <location filename="../qrcodeenroll.cpp" line="513"/>
--        <source>Finish</source>
--        <translation>མཇུག་སྒྲིལ།</translation>
--    </message>
--    <message>
-+        <location filename="../qrcodeenroll.ui" line="199"/>
-+        <location filename="../ui_qrcodeenroll.h" line="144"/>
-         <source>Confirm</source>
--        <translation type="vanished">གཏན་འཁེལ་བྱ་དགོས།</translation>
-+        <translation>གཏན་འཁེལ་བྱ་དགོས།</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="154"/>
-+        <location filename="../qrcodeenroll.cpp" line="143"/>
-         <source>Verify Wechat Account</source>
-         <translation>འཕྲིན་ཕྲན་གྱི་རྩིས་ཐོར་ཞིབ་བཤེར་བྱ་དགོས།</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="157"/>
-+        <location filename="../qrcodeenroll.cpp" line="146"/>
-         <source>Search Wechat Account</source>
--        <translation>འཕྲིན་ཕྲན་གྱི་རྩིས་ཐོའི་ཨང་གྲངས་འཚོལ་ཞིབ་བྱེད་</translation>
-+        <translation>འཕྲིན་ཕྲན་གྱི་རྩིས་ཐོའི་ཨང་གྲངས་འཚོལ་ཞིབ་བྱེད།</translation>
-     </message>
-     <message>
-         <source>Permission is required.
-@@ -897,50 +834,41 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">需要授权,请先进行认证以继续操作</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="113"/>
--        <source>Close</source>
--        <translation>སྒོ་རྒྱག་པ།</translation>
--    </message>
--    <message>
--        <location filename="../qrcodeenroll.cpp" line="225"/>
-+        <location filename="../qrcodeenroll.cpp" line="212"/>
-         <source>Bind Successfully</source>
-         <translation>ཚོད་འཛིན་ལེགས་འགྲུབ་བྱུང་བ།</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="261"/>
--        <location filename="../qrcodeenroll.cpp" line="347"/>
-+        <location filename="../qrcodeenroll.cpp" line="247"/>
-+        <location filename="../qrcodeenroll.cpp" line="325"/>
-         <source>Verify successfully</source>
-         <translation>ཞིབ་བཤེར་ལེགས་འགྲུབ་བྱུང་བ།</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="270"/>
-+        <location filename="../qrcodeenroll.cpp" line="254"/>
-         <source>Not Match</source>
-         <translation>ཆ་མི་ཚང་བ།</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="344"/>
-+        <location filename="../qrcodeenroll.cpp" line="322"/>
-         <source>The wechat account is bound successfully!</source>
-         <translation>འཕྲིན་ཕྲན་གྱི་རྩིས་ཐོའི་ཨང་གྲངས་བདེ་བླག་ངང་བཀག་སྡོམ་བྱས་ཡོད།</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="396"/>
--        <source>Cancel</source>
--        <translation>ཕྱིར་འཐེན།</translation>
--    </message>
--    <message>
--        <location filename="../qrcodeenroll.cpp" line="518"/>
-+        <location filename="../qrcodeenroll.cpp" line="477"/>
-         <source>Abnormal network</source>
--        <translation>རྒྱུན་ལྡན་མིན་པའི་དྲ་</translation>
-+        <translation>རྒྱུན་ལྡན་མིན་པའི་དྲ་རྒྱ།</translation>
-     </message>
-     <message>
-         <source>Network anomalies</source>
-         <translation type="vanished">网络异常</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="537"/>
--        <location filename="../qrcodeenroll.cpp" line="543"/>
-+        <location filename="../qrcodeenroll.cpp" line="490"/>
-+        <location filename="../qrcodeenroll.cpp" line="495"/>
-+        <location filename="../qrcodeenroll.cpp" line="500"/>
-         <source>Binding failure</source>
--        <translation>ཚོད་འཛིན་བྱེད་མ་ཐུབ་པ</translation>
-+        <translation>ཚོད་འཛིན་བྱེད་མ་ཐུབ་པ།</translation>
-     </message>
-     <message>
-         <source>Enroll successfully</source>
-@@ -963,77 +891,4 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">权限不够</translation>
-     </message>
- </context>
--<context>
--    <name>SecurityKeySetDlg</name>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="106"/>
--        <location filename="../securitykeysetdlg.cpp" line="536"/>
--        <location filename="../securitykeysetdlg.cpp" line="547"/>
--        <location filename="../securitykeysetdlg.cpp" line="557"/>
--        <location filename="../securitykeysetdlg.cpp" line="567"/>
--        <location filename="../securitykeysetdlg.cpp" line="574"/>
--        <location filename="../securitykeysetdlg.cpp" line="579"/>
--        <source>Security key binding failed!</source>
--        <translation>བདེ་འཇགས་ལྡེ་མིག་བསྡམས་ནས་ཕམ་པར་གྱུར</translation>
--    </message>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="119"/>
--        <source>Security Key</source>
--        <translation>བདེ་འཇགས་གསང་ལྡེ་</translation>
--    </message>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="142"/>
--        <source>Please insert the security key into the USB port</source>
--        <translation>རོགས་།བདེ་འཇགས་ལྡེ་མིག་བར་འཇུག་USBམཐུད་ཁ་།</translation>
--    </message>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="161"/>
--        <source>Enter security key password</source>
--        <translation>བདེ་འཇགས་ལྡེ་མིག་གསང་ཨང་ནང་འཇུག་</translation>
--    </message>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="168"/>
--        <location filename="../securitykeysetdlg.cpp" line="901"/>
--        <source>Password</source>
--        <translation>གསང་གྲངས།</translation>
--    </message>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="210"/>
--        <source>The security key password has been set, please keep it properly. To unbind the security key, click Unbind.
--</source>
--        <translation>བདེ་འཇགས་ལྡེ་མིག་གི་གསང་གྲངས་བཟོས་ཚར་བས་ཉར་ཚགས་ཡག་པོ་བྱེད་རོགས། གལ་ཏེ་སྒྲོག་གྲོལ་བདེ་འཇགས་ལྡེ་མིག་དགོས་ན་མནན་རོགས།</translation>
--    </message>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="214"/>
--        <source>Unbind</source>
--        <translation>བསྡམས་གཅོད།</translation>
--    </message>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="233"/>
--        <source>Bind Security Key</source>
--        <translation>བདེ་འཇགས་ཀྱི་གསང་བའི་ལྡེ་མིག་དམ་པོར་བསྡམ་དགོས།</translation>
--    </message>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="251"/>
--        <source>You will bind your security key so that you can log in to the system as &apos;%1&apos;. If you need to bind, please click &apos;OK&apos;.
--</source>
--        <translation>རང་གི་བདེ་འཇགས་ལྡེ་མིག་བསྡམས་བཅད་བྱས་ནས་“%1”ཐོབ་ཐང་གི་ཐོག་ནས་མ་ལག་ཐོ་འགོད་བྱེད་དགོས།གལ་ཏེ་བསྡམས་ན་གཏན་འཁེལ་བྱེད་དགོས།</translation>
--    </message>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="264"/>
--        <source>Cancel</source>
--        <translation>ཕྱིར་འཐེན།</translation>
--    </message>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="268"/>
--        <location filename="../securitykeysetdlg.cpp" line="783"/>
--        <source>OK</source>
--        <translation>གཏན་ཁེལ་</translation>
--    </message>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="769"/>
--        <source>Security key unbinding failed!</source>
--        <translation>བདེ་འཇགས་ལྡེ་མིག་གི་སྒྲོག་གྲོལ་ཕམ་པ།</translation>
--    </message>
--</context>
- </TS>
-diff --git a/biometric-plugin/i18n_ts/de.ts b/biometric-plugin/i18n_ts/de.ts
-new file mode 100644
-index 0000000..3fecaa1
---- /dev/null
-+++ b/biometric-plugin/i18n_ts/de.ts
-@@ -0,0 +1,1045 @@
-+<?xml version="1.0" encoding="utf-8"?>
-+<!DOCTYPE TS>
-+<TS version="2.1" language="de">
-+<context>
-+    <name>BiometricEnrollDialog</name>
-+    <message>
-+        <location filename="../biometricenroll.ui" line="26"/>
-+        <source>Dialog</source>
-+        <translation>Dialogfeld</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.ui" line="330"/>
-+        <source>Continue</source>
-+        <translation>Fortsetzen</translation>
-+    </message>
-+    <message>
-+        <source>Continue adding</source>
-+        <translation type="vanished">继续录入</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.ui" line="349"/>
-+        <location filename="../biometricenroll.cpp" line="499"/>
-+        <location filename="../biometricenroll.cpp" line="519"/>
-+        <source>Finish</source>
-+        <translation>Beenden</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="85"/>
-+        <location filename="../biometricenroll.cpp" line="396"/>
-+        <location filename="../biometricenroll.cpp" line="673"/>
-+        <source>Cancel</source>
-+        <translation>Abbrechen</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="156"/>
-+        <source>Close</source>
-+        <translation>Schließen</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="209"/>
-+        <source>FingerPrint</source>
-+        <translation>Fingerabdruck</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="211"/>
-+        <source>Fingervein</source>
-+        <translation>Fingervene</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="213"/>
-+        <source>Iris</source>
-+        <translation>Iris</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="215"/>
-+        <source>Face</source>
-+        <translation>Gesicht</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="217"/>
-+        <source>VoicePrint</source>
-+        <translation>Stimmenausdruck</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="227"/>
-+        <source>Enroll </source>
-+        <translation>Einschreiben </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="227"/>
-+        <source> feature</source>
-+        <translation> Merkmal</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="230"/>
-+        <source>Verify </source>
-+        <translation>Überprüfen </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="233"/>
-+        <source>Search </source>
-+        <translation>Suchen </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="262"/>
-+        <source>Permission is required.
-+Please authenticate yourself to continue</source>
-+        <translation>Eine Genehmigung ist erforderlich.
-+Bitte authentifizieren Sie sich, um fortzufahren</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="293"/>
-+        <location filename="../biometricenroll.cpp" line="493"/>
-+        <source>Enroll successfully</source>
-+        <translation>Erfolgreiche Registrierung</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="364"/>
-+        <location filename="../biometricenroll.cpp" line="495"/>
-+        <source>Verify successfully</source>
-+        <translation>Erfolgreiche Verifizierung</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="368"/>
-+        <source>Not Match</source>
-+        <translation>Nicht übereinstimmend</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="696"/>
-+        <source>Keep looking straight at the camera.</source>
-+        <translation>Schauen Sie immer wieder direkt in die Kamera.</translation>
-+    </message>
-+    <message>
-+        <source>Place your finger on the device button and remove. Repeat</source>
-+        <translation type="vanished">将手指放在设备按钮上再移开,重复此步骤</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="713"/>
-+        <source>D-Bus calling error</source>
-+        <translation>Fehler beim Aufruf des D-Busses</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="736"/>
-+        <source>Device is busy</source>
-+        <translation>Gerät ist ausgelastet</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="741"/>
-+        <source>No such device</source>
-+        <translation>Kein solches Gerät</translation>
-+    </message>
-+    <message>
-+        <source>Permission denied</source>
-+        <translation type="vanished">权限不够</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>BiometricMoreInfoDialog</name>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="26"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="76"/>
-+        <source>Biometrics </source>
-+        <translation>Biometrie </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="166"/>
-+        <source>Default device </source>
-+        <translation>Standardgerät </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="208"/>
-+        <source>Verify Type:</source>
-+        <translation>Überprüfen Sie den Typ:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="215"/>
-+        <source>Bus Type:</source>
-+        <translation>Bus-Typ:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="222"/>
-+        <source>Device Status:</source>
-+        <translation>Geräte-Status:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="243"/>
-+        <source>Storage Type:</source>
-+        <translation>Speichertypus:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="250"/>
-+        <source>Identification Type:</source>
-+        <translation>Art der Identifikation:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="77"/>
-+        <source>Connected</source>
-+        <translation>Verbunden</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="77"/>
-+        <source>Unconnected</source>
-+        <translation>Unverbunden</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="126"/>
-+        <source>FingerPrint</source>
-+        <translation>Fingerabdruck</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="128"/>
-+        <source>Fingervein</source>
-+        <translation>Fingervene</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="130"/>
-+        <source>Iris</source>
-+        <translation>Iris</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="132"/>
-+        <source>Face</source>
-+        <translation>Gesicht</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="134"/>
-+        <source>VoicePrint</source>
-+        <translation>Stimmenausdruck</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="143"/>
-+        <source>Hardware Verification</source>
-+        <translation>Hardware-Verifizierung</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="145"/>
-+        <source>Software Verification</source>
-+        <translation>Software-Verifizierung</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="147"/>
-+        <source>Mix Verification</source>
-+        <translation>Verifizierung von Mischungen</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="149"/>
-+        <source>Other Verification</source>
-+        <translation>Sonstige Verifizierung</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="157"/>
-+        <source>Device Storage</source>
-+        <translation>Gerätespeicher</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="159"/>
-+        <source>OS Storage</source>
-+        <translation>OS-Speicher</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="161"/>
-+        <source>Mix Storage</source>
-+        <translation>Mix-Lagerung</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="169"/>
-+        <source>Serial</source>
-+        <translation>Seriell</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="171"/>
-+        <source>USB</source>
-+        <translation>USB</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="173"/>
-+        <source>PCIE</source>
-+        <translation>PCIE</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="175"/>
-+        <source>Any</source>
-+        <translation>Jegliche</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="177"/>
-+        <source>Other</source>
-+        <translation>Andere</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="185"/>
-+        <source>Hardware Identification</source>
-+        <translation>Hardware-Identifizierung</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="187"/>
-+        <source>Software Identification</source>
-+        <translation>Software-Identifizierung</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="189"/>
-+        <source>Mix Identification</source>
-+        <translation>Identifizierung von Mischungen</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="191"/>
-+        <source>Other Identification</source>
-+        <translation>Sonstige Identifizierung</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>Biometrics</name>
-+    <message>
-+        <source>Biometrics</source>
-+        <translation type="vanished">登录选项</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometrics.cpp" line="36"/>
-+        <source>Login Options</source>
-+        <translation>Login-Optionen</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>BiometricsWidget</name>
-+    <message>
-+        <source>Biometric password</source>
-+        <translation type="vanished">登录选项</translation>
-+    </message>
-+    <message>
-+        <source>Account password</source>
-+        <translation type="vanished">帐户密码</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="139"/>
-+        <source>Change password</source>
-+        <translation>Passwort ändern</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="455"/>
-+        <source>(Fingerprint, face recognition, etc)</source>
-+        <translation>(Fingerabdruck, Gesichtserkennung, etc.)</translation>
-+    </message>
-+    <message>
-+        <source>Enable biometrics </source>
-+        <translation type="vanished">生物特征</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="208"/>
-+        <location filename="../biometricswidget.cpp" line="940"/>
-+        <location filename="../biometricswidget.cpp" line="1021"/>
-+        <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
-+        <translation>(Kann verwendet werden, um sich anzumelden, das System zu entsperren und die Authentifizierung zu autorisieren)</translation>
-+    </message>
-+    <message>
-+        <source>Device Type</source>
-+        <translation type="vanished">设备类型</translation>
-+    </message>
-+    <message>
-+        <source>Device Name</source>
-+        <translation type="vanished">设备名</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="201"/>
-+        <location filename="../biometricswidget.cpp" line="1061"/>
-+        <source>Scan code login</source>
-+        <translation>Scan-Code-Login</translation>
-+        <extra-contents_path>/Biometrics/Scan code login</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="59"/>
-+        <location filename="../biometricswidget.cpp" line="1057"/>
-+        <source>Login options</source>
-+        <translation>Login-Optionen</translation>
-+        <extra-contents_path>/Biometrics/Login options</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="113"/>
-+        <location filename="../biometricswidget.cpp" line="1059"/>
-+        <source>Password</source>
-+        <translation>Passwort</translation>
-+        <extra-contents_path>/Biometrics/Password</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="228"/>
-+        <source>Bound wechat:</source>
-+        <translation>Gebundener Wechat:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="263"/>
-+        <source>Bind</source>
-+        <translation>Binden</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="322"/>
-+        <location filename="../biometricswidget.cpp" line="1069"/>
-+        <source>Security Key</source>
-+        <translation>Sicherheitsschlüssel</translation>
-+        <extra-contents_path>/Biometrics/SecurityKey</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="348"/>
-+        <source>Setup</source>
-+        <translation>Einrichtung</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="448"/>
-+        <location filename="../biometricswidget.cpp" line="1063"/>
-+        <source>Biometric</source>
-+        <translation>Biometrisch</translation>
-+        <extra-contents_path>/Biometrics/Biometric</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="580"/>
-+        <location filename="../biometricswidget.cpp" line="1065"/>
-+        <source>Type</source>
-+        <translation>Art</translation>
-+        <extra-contents_path>/Biometrics/Type</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="698"/>
-+        <location filename="../biometricswidget.cpp" line="1067"/>
-+        <source>Device</source>
-+        <translation>Gerät</translation>
-+        <extra-contents_path>/Biometrics/Device</extra-contents_path>
-+    </message>
-+    <message>
-+        <source>Add biometric feature</source>
-+        <translation type="vanished">添加生物密码</translation>
-+    </message>
-+    <message>
-+        <source>Disable this function</source>
-+        <translation type="vanished">禁用该功能</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="98"/>
-+        <source>Advanced Settings</source>
-+        <translation>Erweiterte Einstellungen</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="243"/>
-+        <source>Standard</source>
-+        <translation>Norm</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="245"/>
-+        <source>Admin</source>
-+        <translation>Administrator</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="247"/>
-+        <source>root</source>
-+        <translation>wurzel</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="459"/>
-+        <location filename="../biometricswidget.cpp" line="465"/>
-+        <source>(default)</source>
-+        <translation>(Standardeinstellung)</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="472"/>
-+        <source>Add </source>
-+        <translation>Hinzufügen </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="476"/>
-+        <location filename="../biometricswidget.cpp" line="481"/>
-+        <source>No available device was detected</source>
-+        <translation>Es wurde kein verfügbares Gerät erkannt</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="624"/>
-+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
-+        <translation>Die &quot;Gesichtserkennung&quot; unterstützt keine lebende Körpererkennung, und die Verifizierungsmethode ist riskant. Möchten Sie fortfahren?</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="626"/>
-+        <source>Cancel</source>
-+        <translation>Abbrechen</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="628"/>
-+        <source>Continue</source>
-+        <translation>Fortsetzen</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="1006"/>
-+        <source>Binding WeChat</source>
-+        <translation>Bindung von WeChat</translation>
-+    </message>
-+    <message>
-+        <source>Delete</source>
-+        <translation type="obsolete">删除</translation>
-+    </message>
-+    <message>
-+        <source>Unbound</source>
-+        <translation type="vanished">未绑定</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="1010"/>
-+        <source>Unbind</source>
-+        <translation>Losbinden</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ChangeFeatureName</name>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="26"/>
-+        <source>Change Username</source>
-+        <translation>Benutzername ändern</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="65"/>
-+        <source>Change featurename</source>
-+        <translation>Featurename ändern</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="322"/>
-+        <source>Confirm</source>
-+        <translation>Bestätigen</translation>
-+    </message>
-+    <message>
-+        <source>Feature name</source>
-+        <translation type="vanished">特征名称</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="315"/>
-+        <source>Cancel</source>
-+        <translation>Abbrechen</translation>
-+    </message>
-+    <message>
-+        <source>Save</source>
-+        <translation type="vanished">保存</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="25"/>
-+        <source>Close</source>
-+        <translation>Schließen</translation>
-+    </message>
-+    <message>
-+        <source>Name already in use, change another one.</source>
-+        <translation type="vanished">特征名重复</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="32"/>
-+        <source>Duplicate feature name</source>
-+        <translation>Duplizieren des Feature-Namens</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="34"/>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation>Bitte verwenden Sie keine Leerzeichen als Anfang oder Ende des Feature-Namens</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="36"/>
-+        <source>Empty feature name</source>
-+        <translation>Leerer Feature-Name</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="38"/>
-+        <source>feature name is too long</source>
-+        <translation>Featurename ist zu lang</translation>
-+    </message>
-+    <message>
-+        <source> rename</source>
-+        <translation type="vanished">重命名</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="81"/>
-+        <source> Rename</source>
-+        <translation> Umbenennen</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="82"/>
-+        <source> name</source>
-+        <translation> Name</translation>
-+    </message>
-+    <message>
-+        <source>Rename</source>
-+        <translation type="vanished">重命名</translation>
-+    </message>
-+    <message>
-+        <source>name</source>
-+        <translation type="vanished">名称</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ChangePwdDialog</name>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="130"/>
-+        <source>Change Pwd</source>
-+        <translation>Pwd ändern</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="317"/>
-+        <source>Pwd type</source>
-+        <translation>PWD-Typ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="395"/>
-+        <source>Cur pwd</source>
-+        <translation>Kur pwd</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="440"/>
-+        <source>New pwd</source>
-+        <translation>Neuer PWD</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="485"/>
-+        <source>New pwd sure</source>
-+        <translation>Neuer pwd sicher</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="605"/>
-+        <source>Cancel</source>
-+        <translation>Abbrechen</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="627"/>
-+        <source>Confirm</source>
-+        <translation>Bestätigen</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="64"/>
-+        <source>Change pwd</source>
-+        <translation>pwd ändern</translation>
-+    </message>
-+    <message>
-+        <source>Cur pwd checking!</source>
-+        <translation type="vanished">当前密码检查!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="172"/>
-+        <source>General Pwd</source>
-+        <translation>Allgemeines PWD</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="178"/>
-+        <location filename="../changepwddialog.cpp" line="389"/>
-+        <source>Current Password</source>
-+        <translation>Aktuelles Passwort</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="179"/>
-+        <location filename="../changepwddialog.cpp" line="390"/>
-+        <location filename="../changepwddialog.cpp" line="398"/>
-+        <source>New Password</source>
-+        <translation>Neues Passwort</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="180"/>
-+        <location filename="../changepwddialog.cpp" line="391"/>
-+        <location filename="../changepwddialog.cpp" line="399"/>
-+        <source>New Password Identify</source>
-+        <translation>Neue Passwort-Identifizierung</translation>
-+    </message>
-+    <message>
-+        <source>Authentication failed, input authtok again!</source>
-+        <translation type="vanished">密码输入错误,重新输入!</translation>
-+    </message>
-+    <message>
-+        <source>Pwd input error, re-enter!</source>
-+        <translation type="vanished">密码输入错误,重新输入!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="327"/>
-+        <source>Contains illegal characters!</source>
-+        <translation>Enthält unzulässige Zeichen!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="329"/>
-+        <source>Same with old pwd</source>
-+        <translation>Dasselbe gilt für alte PWD</translation>
-+    </message>
-+    <message>
-+        <source>Password length needs to more than %1 character!</source>
-+        <translation type="vanished">密码长度至少大于%1个字符!</translation>
-+    </message>
-+    <message>
-+        <source>Password length needs to less than %1 character!</source>
-+        <translation type="vanished">密码长度需要小于%1个字符!</translation>
-+    </message>
-+    <message>
-+        <source>Password length needs to more than 5 character!</source>
-+        <translation type="vanished">密码长度需要大于5个字符!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="245"/>
-+        <location filename="../changepwddialog.cpp" line="365"/>
-+        <source>Inconsistency with pwd</source>
-+        <translation>Inkonsistenz mit PWD</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ChangeUserPwd</name>
-+    <message>
-+        <source>Change Pwd</source>
-+        <translation type="vanished">修改密码</translation>
-+    </message>
-+    <message>
-+        <source>Close</source>
-+        <translation type="vanished">关闭</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="102"/>
-+        <source>Change password</source>
-+        <translation>Passwort ändern</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="107"/>
-+        <location filename="../changeuserpwd.cpp" line="120"/>
-+        <location filename="../changeuserpwd.cpp" line="602"/>
-+        <source>Current Pwd</source>
-+        <translation>Aktueller PWD</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="149"/>
-+        <location filename="../changeuserpwd.cpp" line="160"/>
-+        <location filename="../changeuserpwd.cpp" line="603"/>
-+        <location filename="../changeuserpwd.cpp" line="611"/>
-+        <source>New Pwd</source>
-+        <translation>Neuer Pwd</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="189"/>
-+        <location filename="../changeuserpwd.cpp" line="193"/>
-+        <location filename="../changeuserpwd.cpp" line="604"/>
-+        <location filename="../changeuserpwd.cpp" line="612"/>
-+        <source>Sure Pwd</source>
-+        <translation>Sicher Pwd</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="251"/>
-+        <source>Cancel</source>
-+        <translation>Abbrechen</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="255"/>
-+        <location filename="../changeuserpwd.cpp" line="422"/>
-+        <location filename="../changeuserpwd.cpp" line="491"/>
-+        <source>Confirm</source>
-+        <translation>Bestätigen</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="418"/>
-+        <source>Same with old pwd</source>
-+        <translation>Dasselbe gilt für alte PWD</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="474"/>
-+        <source>Pwd Changed Succes</source>
-+        <translation>Pwd Geänderter Erfolg</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="481"/>
-+        <source>Authentication failed, input authtok again!</source>
-+        <translation>Authentifizierung fehlgeschlagen, authtok erneut eingeben!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="788"/>
-+        <source>current pwd cannot be empty!</source>
-+        <translation>Die aktuelle PWD darf nicht leer sein!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="793"/>
-+        <source>new pwd cannot be empty!</source>
-+        <translation>Neue PWD darf nicht leer sein!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="798"/>
-+        <source>sure pwd cannot be empty!</source>
-+        <translation>Sicher, PWD kann nicht leer sein!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="364"/>
-+        <location filename="../changeuserpwd.cpp" line="675"/>
-+        <source>Inconsistency with pwd</source>
-+        <translation>Inkonsistenz mit PWD</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="634"/>
-+        <source>Contains illegal characters!</source>
-+        <translation>Enthält unzulässige Zeichen!</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>DeviceType</name>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="40"/>
-+        <source>FingerPrint</source>
-+        <translation>Fingerabdruck</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="42"/>
-+        <source>FingerVein</source>
-+        <translation>Fingervene</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="44"/>
-+        <source>Iris</source>
-+        <translation>Iris</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="46"/>
-+        <source>Face</source>
-+        <translation>Gesicht</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="50"/>
-+        <source>KCM</source>
-+        <translation>KCM</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="52"/>
-+        <location filename="../biometricdeviceinfo.cpp" line="54"/>
-+        <source>UKey</source>
-+        <translation>UKey</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="48"/>
-+        <source>VoicePrint</source>
-+        <translation>Stimmenausdruck</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>PasswdCheckUtil</name>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="159"/>
-+        <source>The password is shorter than %1 characters</source>
-+        <translation>Das Kennwort ist kürzer als %1 Zeichen</translation>
-+    </message>
-+    <message>
-+        <source>The password contains less than %ld character classes</source>
-+        <translation type="obsolete">密码包含的字符类型少于 %1 种</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="162"/>
-+        <source>The password contains less than %1 character classes</source>
-+        <translation>Das Kennwort enthält weniger als %1 Zeichenklassen</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="165"/>
-+        <source>The password is the same as the old one</source>
-+        <translation>Das Passwort ist das gleiche wie das alte</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="168"/>
-+        <source>The password contains the user name in some form</source>
-+        <translation>Das Kennwort enthält den Benutzernamen in irgendeiner Form</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="171"/>
-+        <source>The password differs with case changes only</source>
-+        <translation>Das Passwort unterscheidet sich nur bei Änderungen der Groß-/Kleinschreibung</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="174"/>
-+        <source>The password is too similar to the old one</source>
-+        <translation>Das Passwort ist dem alten zu ähnlich</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="177"/>
-+        <source>The password is a palindrome</source>
-+        <translation>Das Passwort ist ein Palindrom</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>QRCodeEnrollDialog</name>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="26"/>
-+        <source>Form</source>
-+        <translation>Form</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="102"/>
-+        <location filename="../qrcodeenroll.cpp" line="151"/>
-+        <source>Bind Wechat Account</source>
-+        <translation>Wechat-Konto binden</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="112"/>
-+        <location filename="../qrcodeenroll.cpp" line="203"/>
-+        <location filename="../qrcodeenroll.cpp" line="663"/>
-+        <source>Please use wechat scanning code for binding.</source>
-+        <translation>Bitte verwenden Sie den Wechat-Scan-Code für die Bindung.</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="202"/>
-+        <location filename="../qrcodeenroll.cpp" line="267"/>
-+        <location filename="../qrcodeenroll.cpp" line="333"/>
-+        <source>Finish</source>
-+        <translation>Beenden</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="513"/>
-+        <source>Confirm</source>
-+        <translation>Bestätigen</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="154"/>
-+        <source>Verify Wechat Account</source>
-+        <translation>Wechat-Konto verifizieren</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="157"/>
-+        <source>Search Wechat Account</source>
-+        <translation>Wechat-Konto durchsuchen</translation>
-+    </message>
-+    <message>
-+        <source>Permission is required.
-+Please authenticate yourself to continue</source>
-+        <translation type="vanished">需要授权,请先进行认证以继续操作</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="113"/>
-+        <source>Close</source>
-+        <translation>Schließen</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="225"/>
-+        <source>Bind Successfully</source>
-+        <translation>Erfolgreich binden</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="261"/>
-+        <location filename="../qrcodeenroll.cpp" line="347"/>
-+        <source>Verify successfully</source>
-+        <translation>Erfolgreiche Verifizierung</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="270"/>
-+        <source>Not Match</source>
-+        <translation>Nicht übereinstimmend</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="344"/>
-+        <source>The wechat account is bound successfully!</source>
-+        <translation>Das Wechat-Konto wurde erfolgreich gebunden!</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="396"/>
-+        <source>Cancel</source>
-+        <translation>Abbrechen</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="518"/>
-+        <source>Abnormal network</source>
-+        <translation>Ungewöhnliches Netzwerk</translation>
-+    </message>
-+    <message>
-+        <source>Network anomalies</source>
-+        <translation type="vanished">网络异常</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="537"/>
-+        <location filename="../qrcodeenroll.cpp" line="543"/>
-+        <source>Binding failure</source>
-+        <translation>Fehler bei der Bindung</translation>
-+    </message>
-+    <message>
-+        <source>Enroll successfully</source>
-+        <translation type="vanished">录入成功</translation>
-+    </message>
-+    <message>
-+        <source>D-Bus calling error</source>
-+        <translation type="obsolete">D-Bus获取错误</translation>
-+    </message>
-+    <message>
-+        <source>Device is busy</source>
-+        <translation type="vanished">设备忙</translation>
-+    </message>
-+    <message>
-+        <source>No such device</source>
-+        <translation type="vanished">设备不存在</translation>
-+    </message>
-+    <message>
-+        <source>Permission denied</source>
-+        <translation type="vanished">权限不够</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>SecurityKeySetDlg</name>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="119"/>
-+        <source>Security Key</source>
-+        <translation>Sicherheitsschlüssel</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="142"/>
-+        <source>Please insert the security key into the USB port</source>
-+        <translation>Bitte stecken Sie den Sicherheitsschlüssel in den USB-Anschluss</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="161"/>
-+        <source>Enter security key password</source>
-+        <translation>Kennwort für den Sicherheitsschlüssel eingeben</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="168"/>
-+        <location filename="../securitykeysetdlg.cpp" line="901"/>
-+        <source>Password</source>
-+        <translation>Passwort</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="210"/>
-+        <source>The security key password has been set, please keep it properly. To unbind the security key, click Unbind.
-+</source>
-+        <translation>Das Passwort für den Sicherheitsschlüssel wurde festgelegt, bitte bewahren Sie es ordnungsgemäß auf. Um die Bindung des Sicherheitsschlüssels aufzuheben, klicken Sie auf Bindung aufheben.
-+</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="214"/>
-+        <source>Unbind</source>
-+        <translation>Losbinden</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="233"/>
-+        <source>Bind Security Key</source>
-+        <translation>Sicherheitsschlüssel binden</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="251"/>
-+        <source>You will bind your security key so that you can log in to the system as &apos;%1&apos;. If you need to bind, please click &apos;OK&apos;.
-+</source>
-+        <translation>Sie binden Ihren Sicherheitsschlüssel, damit Sie sich als &apos;%1&apos; beim System anmelden können. Wenn Sie eine Bindung benötigen, klicken Sie bitte auf &quot;OK&quot;.
-+</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="264"/>
-+        <source>Cancel</source>
-+        <translation>Abbrechen</translation>
-+    </message>
-+    <message>
-+        <source>Ok</source>
-+        <translation type="vanished">确定</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="106"/>
-+        <location filename="../securitykeysetdlg.cpp" line="536"/>
-+        <location filename="../securitykeysetdlg.cpp" line="547"/>
-+        <location filename="../securitykeysetdlg.cpp" line="557"/>
-+        <location filename="../securitykeysetdlg.cpp" line="567"/>
-+        <location filename="../securitykeysetdlg.cpp" line="574"/>
-+        <location filename="../securitykeysetdlg.cpp" line="579"/>
-+        <source>Security key binding failed!</source>
-+        <translation>Sicherheitsschlüsselzuordnung fehlgeschlagen!</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="769"/>
-+        <source>Security key unbinding failed!</source>
-+        <translation>Die Bindung des Sicherheitsschlüssels ist fehlgeschlagen!</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="268"/>
-+        <location filename="../securitykeysetdlg.cpp" line="783"/>
-+        <source>OK</source>
-+        <translation>OKAY</translation>
-+    </message>
-+</context>
-+</TS>
-diff --git a/biometric-plugin/i18n_ts/es.ts b/biometric-plugin/i18n_ts/es.ts
-new file mode 100644
-index 0000000..dc7cd14
---- /dev/null
-+++ b/biometric-plugin/i18n_ts/es.ts
-@@ -0,0 +1,1045 @@
-+<?xml version="1.0" encoding="utf-8"?>
-+<!DOCTYPE TS>
-+<TS version="2.1" language="es">
-+<context>
-+    <name>BiometricEnrollDialog</name>
-+    <message>
-+        <location filename="../biometricenroll.ui" line="26"/>
-+        <source>Dialog</source>
-+        <translation>Diálogo</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.ui" line="330"/>
-+        <source>Continue</source>
-+        <translation>Continuar</translation>
-+    </message>
-+    <message>
-+        <source>Continue adding</source>
-+        <translation type="vanished">继续录入</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.ui" line="349"/>
-+        <location filename="../biometricenroll.cpp" line="499"/>
-+        <location filename="../biometricenroll.cpp" line="519"/>
-+        <source>Finish</source>
-+        <translation>Terminar</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="85"/>
-+        <location filename="../biometricenroll.cpp" line="396"/>
-+        <location filename="../biometricenroll.cpp" line="673"/>
-+        <source>Cancel</source>
-+        <translation>Cancelar</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="156"/>
-+        <source>Close</source>
-+        <translation>Cerrar</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="209"/>
-+        <source>FingerPrint</source>
-+        <translation>Huellas</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="211"/>
-+        <source>Fingervein</source>
-+        <translation>Vena de los dedos</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="213"/>
-+        <source>Iris</source>
-+        <translation>Iris</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="215"/>
-+        <source>Face</source>
-+        <translation>Cara</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="217"/>
-+        <source>VoicePrint</source>
-+        <translation>Huella de voz</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="227"/>
-+        <source>Enroll </source>
-+        <translation>Inscribirse </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="227"/>
-+        <source> feature</source>
-+        <translation> característica</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="230"/>
-+        <source>Verify </source>
-+        <translation>Verificar </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="233"/>
-+        <source>Search </source>
-+        <translation>Buscar </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="262"/>
-+        <source>Permission is required.
-+Please authenticate yourself to continue</source>
-+        <translation>Se requiere permiso.
-+Por favor, autentíquese para continuar</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="293"/>
-+        <location filename="../biometricenroll.cpp" line="493"/>
-+        <source>Enroll successfully</source>
-+        <translation>Inscríbete con éxito</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="364"/>
-+        <location filename="../biometricenroll.cpp" line="495"/>
-+        <source>Verify successfully</source>
-+        <translation>Verificación correcta</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="368"/>
-+        <source>Not Match</source>
-+        <translation>No coincide</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="696"/>
-+        <source>Keep looking straight at the camera.</source>
-+        <translation>Sigue mirando directamente a la cámara.</translation>
-+    </message>
-+    <message>
-+        <source>Place your finger on the device button and remove. Repeat</source>
-+        <translation type="vanished">将手指放在设备按钮上再移开,重复此步骤</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="713"/>
-+        <source>D-Bus calling error</source>
-+        <translation>Error de llamada D-Bus</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="736"/>
-+        <source>Device is busy</source>
-+        <translation>El dispositivo está ocupado</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="741"/>
-+        <source>No such device</source>
-+        <translation>No existe tal dispositivo</translation>
-+    </message>
-+    <message>
-+        <source>Permission denied</source>
-+        <translation type="vanished">权限不够</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>BiometricMoreInfoDialog</name>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="26"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="76"/>
-+        <source>Biometrics </source>
-+        <translation>Biometría </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="166"/>
-+        <source>Default device </source>
-+        <translation>Dispositivo predeterminado </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="208"/>
-+        <source>Verify Type:</source>
-+        <translation>Tipo de verificación:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="215"/>
-+        <source>Bus Type:</source>
-+        <translation>Tipo de autobús:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="222"/>
-+        <source>Device Status:</source>
-+        <translation>Estado del dispositivo:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="243"/>
-+        <source>Storage Type:</source>
-+        <translation>Tipo de almacenamiento:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="250"/>
-+        <source>Identification Type:</source>
-+        <translation>Tipo de identificación:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="77"/>
-+        <source>Connected</source>
-+        <translation>Conexo</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="77"/>
-+        <source>Unconnected</source>
-+        <translation>Inconexo</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="126"/>
-+        <source>FingerPrint</source>
-+        <translation>Huellas</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="128"/>
-+        <source>Fingervein</source>
-+        <translation>Vena de los dedos</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="130"/>
-+        <source>Iris</source>
-+        <translation>Iris</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="132"/>
-+        <source>Face</source>
-+        <translation>Cara</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="134"/>
-+        <source>VoicePrint</source>
-+        <translation>Huella de voz</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="143"/>
-+        <source>Hardware Verification</source>
-+        <translation>Verificación de hardware</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="145"/>
-+        <source>Software Verification</source>
-+        <translation>Verificación de software</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="147"/>
-+        <source>Mix Verification</source>
-+        <translation>Verificación de mezcla</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="149"/>
-+        <source>Other Verification</source>
-+        <translation>Otra verificación</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="157"/>
-+        <source>Device Storage</source>
-+        <translation>Almacenamiento de dispositivos</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="159"/>
-+        <source>OS Storage</source>
-+        <translation>Almacenamiento del sistema operativo</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="161"/>
-+        <source>Mix Storage</source>
-+        <translation>Almacenamiento de mezclas</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="169"/>
-+        <source>Serial</source>
-+        <translation>Serial</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="171"/>
-+        <source>USB</source>
-+        <translation>USB</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="173"/>
-+        <source>PCIE</source>
-+        <translation>PCIE</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="175"/>
-+        <source>Any</source>
-+        <translation>Cualquier</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="177"/>
-+        <source>Other</source>
-+        <translation>Otro</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="185"/>
-+        <source>Hardware Identification</source>
-+        <translation>Identificación de hardware</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="187"/>
-+        <source>Software Identification</source>
-+        <translation>Identificación de software</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="189"/>
-+        <source>Mix Identification</source>
-+        <translation>Identificación de mezclas</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="191"/>
-+        <source>Other Identification</source>
-+        <translation>Otra identificación</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>Biometrics</name>
-+    <message>
-+        <source>Biometrics</source>
-+        <translation type="vanished">登录选项</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometrics.cpp" line="36"/>
-+        <source>Login Options</source>
-+        <translation>Opciones de inicio de sesión</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>BiometricsWidget</name>
-+    <message>
-+        <source>Biometric password</source>
-+        <translation type="vanished">登录选项</translation>
-+    </message>
-+    <message>
-+        <source>Account password</source>
-+        <translation type="vanished">帐户密码</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="139"/>
-+        <source>Change password</source>
-+        <translation>Cambiar contraseña</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="455"/>
-+        <source>(Fingerprint, face recognition, etc)</source>
-+        <translation>(Huella dactilar, reconocimiento facial, etc.)</translation>
-+    </message>
-+    <message>
-+        <source>Enable biometrics </source>
-+        <translation type="vanished">生物特征</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="208"/>
-+        <location filename="../biometricswidget.cpp" line="940"/>
-+        <location filename="../biometricswidget.cpp" line="1021"/>
-+        <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
-+        <translation>(Se puede utilizar para iniciar sesión, desbloquear el sistema y autorizar la autenticación)</translation>
-+    </message>
-+    <message>
-+        <source>Device Type</source>
-+        <translation type="vanished">设备类型</translation>
-+    </message>
-+    <message>
-+        <source>Device Name</source>
-+        <translation type="vanished">设备名</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="201"/>
-+        <location filename="../biometricswidget.cpp" line="1061"/>
-+        <source>Scan code login</source>
-+        <translation>Inicio de sesión con código de escaneo</translation>
-+        <extra-contents_path>/Biometrics/Scan code login</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="59"/>
-+        <location filename="../biometricswidget.cpp" line="1057"/>
-+        <source>Login options</source>
-+        <translation>Opciones de inicio de sesión</translation>
-+        <extra-contents_path>/Biometrics/Login options</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="113"/>
-+        <location filename="../biometricswidget.cpp" line="1059"/>
-+        <source>Password</source>
-+        <translation>Contraseña</translation>
-+        <extra-contents_path>/Biometrics/Password</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="228"/>
-+        <source>Bound wechat:</source>
-+        <translation>Wechat vinculado:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="263"/>
-+        <source>Bind</source>
-+        <translation>Atar</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="322"/>
-+        <location filename="../biometricswidget.cpp" line="1069"/>
-+        <source>Security Key</source>
-+        <translation>Clave de seguridad</translation>
-+        <extra-contents_path>/Biometrics/SecurityKey</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="348"/>
-+        <source>Setup</source>
-+        <translation>Arreglo</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="448"/>
-+        <location filename="../biometricswidget.cpp" line="1063"/>
-+        <source>Biometric</source>
-+        <translation>Biométrico</translation>
-+        <extra-contents_path>/Biometrics/Biometric</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="580"/>
-+        <location filename="../biometricswidget.cpp" line="1065"/>
-+        <source>Type</source>
-+        <translation>Tipo</translation>
-+        <extra-contents_path>/Biometrics/Type</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="698"/>
-+        <location filename="../biometricswidget.cpp" line="1067"/>
-+        <source>Device</source>
-+        <translation>Dispositivo</translation>
-+        <extra-contents_path>/Biometrics/Device</extra-contents_path>
-+    </message>
-+    <message>
-+        <source>Add biometric feature</source>
-+        <translation type="vanished">添加生物密码</translation>
-+    </message>
-+    <message>
-+        <source>Disable this function</source>
-+        <translation type="vanished">禁用该功能</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="98"/>
-+        <source>Advanced Settings</source>
-+        <translation>Ajustes avanzados</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="243"/>
-+        <source>Standard</source>
-+        <translation>Estándar</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="245"/>
-+        <source>Admin</source>
-+        <translation>Admin</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="247"/>
-+        <source>root</source>
-+        <translation>raíz</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="459"/>
-+        <location filename="../biometricswidget.cpp" line="465"/>
-+        <source>(default)</source>
-+        <translation>(predeterminado)</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="472"/>
-+        <source>Add </source>
-+        <translation>Agregar </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="476"/>
-+        <location filename="../biometricswidget.cpp" line="481"/>
-+        <source>No available device was detected</source>
-+        <translation>No se detectó ningún dispositivo disponible</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="624"/>
-+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
-+        <translation>El &quot;reconocimiento facial&quot; no es compatible con la detección de cuerpos vivos, y el método de verificación es arriesgado. ¿Quieres continuar?</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="626"/>
-+        <source>Cancel</source>
-+        <translation>Cancelar</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="628"/>
-+        <source>Continue</source>
-+        <translation>Continuar</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="1006"/>
-+        <source>Binding WeChat</source>
-+        <translation>Enlace de WeChat</translation>
-+    </message>
-+    <message>
-+        <source>Delete</source>
-+        <translation type="obsolete">删除</translation>
-+    </message>
-+    <message>
-+        <source>Unbound</source>
-+        <translation type="vanished">未绑定</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="1010"/>
-+        <source>Unbind</source>
-+        <translation>Desatar</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ChangeFeatureName</name>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="26"/>
-+        <source>Change Username</source>
-+        <translation>Cambiar nombre de usuario</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="65"/>
-+        <source>Change featurename</source>
-+        <translation>Cambiar el nombre de la característica</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="322"/>
-+        <source>Confirm</source>
-+        <translation>Confirmar</translation>
-+    </message>
-+    <message>
-+        <source>Feature name</source>
-+        <translation type="vanished">特征名称</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="315"/>
-+        <source>Cancel</source>
-+        <translation>Cancelar</translation>
-+    </message>
-+    <message>
-+        <source>Save</source>
-+        <translation type="vanished">保存</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="25"/>
-+        <source>Close</source>
-+        <translation>Cerrar</translation>
-+    </message>
-+    <message>
-+        <source>Name already in use, change another one.</source>
-+        <translation type="vanished">特征名重复</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="32"/>
-+        <source>Duplicate feature name</source>
-+        <translation>Nombre de entidad duplicado</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="34"/>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation>No utilice espacios como principio o final del nombre de la característica</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="36"/>
-+        <source>Empty feature name</source>
-+        <translation>Nombre de entidad vacío</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="38"/>
-+        <source>feature name is too long</source>
-+        <translation>El nombre de la característica es demasiado largo</translation>
-+    </message>
-+    <message>
-+        <source> rename</source>
-+        <translation type="vanished">重命名</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="81"/>
-+        <source> Rename</source>
-+        <translation> Rebautizar</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="82"/>
-+        <source> name</source>
-+        <translation> nombre</translation>
-+    </message>
-+    <message>
-+        <source>Rename</source>
-+        <translation type="vanished">重命名</translation>
-+    </message>
-+    <message>
-+        <source>name</source>
-+        <translation type="vanished">名称</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ChangePwdDialog</name>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="130"/>
-+        <source>Change Pwd</source>
-+        <translation>Cambiar PcD</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="317"/>
-+        <source>Pwd type</source>
-+        <translation>Tipo de PcD</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="395"/>
-+        <source>Cur pwd</source>
-+        <translation>Cur pwd</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="440"/>
-+        <source>New pwd</source>
-+        <translation>Nuevo pwd</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="485"/>
-+        <source>New pwd sure</source>
-+        <translation>Nuevo pwd seguro</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="605"/>
-+        <source>Cancel</source>
-+        <translation>Cancelar</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="627"/>
-+        <source>Confirm</source>
-+        <translation>Confirmar</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="64"/>
-+        <source>Change pwd</source>
-+        <translation>Cambiar pwd</translation>
-+    </message>
-+    <message>
-+        <source>Cur pwd checking!</source>
-+        <translation type="vanished">当前密码检查!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="172"/>
-+        <source>General Pwd</source>
-+        <translation>General PcD</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="178"/>
-+        <location filename="../changepwddialog.cpp" line="389"/>
-+        <source>Current Password</source>
-+        <translation>Contraseña actual</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="179"/>
-+        <location filename="../changepwddialog.cpp" line="390"/>
-+        <location filename="../changepwddialog.cpp" line="398"/>
-+        <source>New Password</source>
-+        <translation>Nueva contraseña</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="180"/>
-+        <location filename="../changepwddialog.cpp" line="391"/>
-+        <location filename="../changepwddialog.cpp" line="399"/>
-+        <source>New Password Identify</source>
-+        <translation>Nueva identificación de contraseña</translation>
-+    </message>
-+    <message>
-+        <source>Authentication failed, input authtok again!</source>
-+        <translation type="vanished">密码输入错误,重新输入!</translation>
-+    </message>
-+    <message>
-+        <source>Pwd input error, re-enter!</source>
-+        <translation type="vanished">密码输入错误,重新输入!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="327"/>
-+        <source>Contains illegal characters!</source>
-+        <translation>¡Contiene personajes ilegales!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="329"/>
-+        <source>Same with old pwd</source>
-+        <translation>Lo mismo con el viejo pwd</translation>
-+    </message>
-+    <message>
-+        <source>Password length needs to more than %1 character!</source>
-+        <translation type="vanished">密码长度至少大于%1个字符!</translation>
-+    </message>
-+    <message>
-+        <source>Password length needs to less than %1 character!</source>
-+        <translation type="vanished">密码长度需要小于%1个字符!</translation>
-+    </message>
-+    <message>
-+        <source>Password length needs to more than 5 character!</source>
-+        <translation type="vanished">密码长度需要大于5个字符!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="245"/>
-+        <location filename="../changepwddialog.cpp" line="365"/>
-+        <source>Inconsistency with pwd</source>
-+        <translation>Inconsistencia con pwd</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ChangeUserPwd</name>
-+    <message>
-+        <source>Change Pwd</source>
-+        <translation type="vanished">修改密码</translation>
-+    </message>
-+    <message>
-+        <source>Close</source>
-+        <translation type="vanished">关闭</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="102"/>
-+        <source>Change password</source>
-+        <translation>Cambiar contraseña</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="107"/>
-+        <location filename="../changeuserpwd.cpp" line="120"/>
-+        <location filename="../changeuserpwd.cpp" line="602"/>
-+        <source>Current Pwd</source>
-+        <translation>Pcd actual</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="149"/>
-+        <location filename="../changeuserpwd.cpp" line="160"/>
-+        <location filename="../changeuserpwd.cpp" line="603"/>
-+        <location filename="../changeuserpwd.cpp" line="611"/>
-+        <source>New Pwd</source>
-+        <translation>Nuevo PcD</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="189"/>
-+        <location filename="../changeuserpwd.cpp" line="193"/>
-+        <location filename="../changeuserpwd.cpp" line="604"/>
-+        <location filename="../changeuserpwd.cpp" line="612"/>
-+        <source>Sure Pwd</source>
-+        <translation>Claro que Pwd</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="251"/>
-+        <source>Cancel</source>
-+        <translation>Cancelar</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="255"/>
-+        <location filename="../changeuserpwd.cpp" line="422"/>
-+        <location filename="../changeuserpwd.cpp" line="491"/>
-+        <source>Confirm</source>
-+        <translation>Confirmar</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="418"/>
-+        <source>Same with old pwd</source>
-+        <translation>Lo mismo con el viejo pwd</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="474"/>
-+        <source>Pwd Changed Succes</source>
-+        <translation>Pwd cambió de éxito</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="481"/>
-+        <source>Authentication failed, input authtok again!</source>
-+        <translation>Error de autenticación, ¡vuelva a ingresar autenticación!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="788"/>
-+        <source>current pwd cannot be empty!</source>
-+        <translation>¡La PWD actual no puede estar vacía!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="793"/>
-+        <source>new pwd cannot be empty!</source>
-+        <translation>¡Las nuevas PWD no pueden estar vacías!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="798"/>
-+        <source>sure pwd cannot be empty!</source>
-+        <translation>¡Seguro que las personas con discapacidad no pueden estar vacías!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="364"/>
-+        <location filename="../changeuserpwd.cpp" line="675"/>
-+        <source>Inconsistency with pwd</source>
-+        <translation>Inconsistencia con pwd</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="634"/>
-+        <source>Contains illegal characters!</source>
-+        <translation>¡Contiene personajes ilegales!</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>DeviceType</name>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="40"/>
-+        <source>FingerPrint</source>
-+        <translation>Huellas</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="42"/>
-+        <source>FingerVein</source>
-+        <translation>FingerVein</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="44"/>
-+        <source>Iris</source>
-+        <translation>Iris</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="46"/>
-+        <source>Face</source>
-+        <translation>Cara</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="50"/>
-+        <source>KCM</source>
-+        <translation>KCM</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="52"/>
-+        <location filename="../biometricdeviceinfo.cpp" line="54"/>
-+        <source>UKey</source>
-+        <translation>UKey</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="48"/>
-+        <source>VoicePrint</source>
-+        <translation>Huella de voz</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>PasswdCheckUtil</name>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="159"/>
-+        <source>The password is shorter than %1 characters</source>
-+        <translation>La contraseña tiene menos de 1 caracteres</translation>
-+    </message>
-+    <message>
-+        <source>The password contains less than %ld character classes</source>
-+        <translation type="obsolete">密码包含的字符类型少于 %1 种</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="162"/>
-+        <source>The password contains less than %1 character classes</source>
-+        <translation>La contraseña contiene menos de %1 clases de caracteres</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="165"/>
-+        <source>The password is the same as the old one</source>
-+        <translation>La contraseña es la misma que la anterior</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="168"/>
-+        <source>The password contains the user name in some form</source>
-+        <translation>La contraseña contiene el nombre de usuario de alguna forma</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="171"/>
-+        <source>The password differs with case changes only</source>
-+        <translation>La contraseña difiere solo con los cambios de mayúsculas y minúsculas</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="174"/>
-+        <source>The password is too similar to the old one</source>
-+        <translation>La contraseña es demasiado similar a la anterior</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="177"/>
-+        <source>The password is a palindrome</source>
-+        <translation>La contraseña es un palíndromo</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>QRCodeEnrollDialog</name>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="26"/>
-+        <source>Form</source>
-+        <translation>Forma</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="102"/>
-+        <location filename="../qrcodeenroll.cpp" line="151"/>
-+        <source>Bind Wechat Account</source>
-+        <translation>Vincular cuenta de Wechat</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="112"/>
-+        <location filename="../qrcodeenroll.cpp" line="203"/>
-+        <location filename="../qrcodeenroll.cpp" line="663"/>
-+        <source>Please use wechat scanning code for binding.</source>
-+        <translation>Utilice el código de escaneo de wechat para vincular.</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="202"/>
-+        <location filename="../qrcodeenroll.cpp" line="267"/>
-+        <location filename="../qrcodeenroll.cpp" line="333"/>
-+        <source>Finish</source>
-+        <translation>Terminar</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="513"/>
-+        <source>Confirm</source>
-+        <translation>Confirmar</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="154"/>
-+        <source>Verify Wechat Account</source>
-+        <translation>Verificar la cuenta de Wechat</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="157"/>
-+        <source>Search Wechat Account</source>
-+        <translation>Buscar cuenta de Wechat</translation>
-+    </message>
-+    <message>
-+        <source>Permission is required.
-+Please authenticate yourself to continue</source>
-+        <translation type="vanished">需要授权,请先进行认证以继续操作</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="113"/>
-+        <source>Close</source>
-+        <translation>Cerrar</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="225"/>
-+        <source>Bind Successfully</source>
-+        <translation>Enlazar correctamente</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="261"/>
-+        <location filename="../qrcodeenroll.cpp" line="347"/>
-+        <source>Verify successfully</source>
-+        <translation>Verificación correcta</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="270"/>
-+        <source>Not Match</source>
-+        <translation>No coincide</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="344"/>
-+        <source>The wechat account is bound successfully!</source>
-+        <translation>¡La cuenta de wechat está vinculada con éxito!</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="396"/>
-+        <source>Cancel</source>
-+        <translation>Cancelar</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="518"/>
-+        <source>Abnormal network</source>
-+        <translation>Red anormal</translation>
-+    </message>
-+    <message>
-+        <source>Network anomalies</source>
-+        <translation type="vanished">网络异常</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="537"/>
-+        <location filename="../qrcodeenroll.cpp" line="543"/>
-+        <source>Binding failure</source>
-+        <translation>Error de enlace</translation>
-+    </message>
-+    <message>
-+        <source>Enroll successfully</source>
-+        <translation type="vanished">录入成功</translation>
-+    </message>
-+    <message>
-+        <source>D-Bus calling error</source>
-+        <translation type="obsolete">D-Bus获取错误</translation>
-+    </message>
-+    <message>
-+        <source>Device is busy</source>
-+        <translation type="vanished">设备忙</translation>
-+    </message>
-+    <message>
-+        <source>No such device</source>
-+        <translation type="vanished">设备不存在</translation>
-+    </message>
-+    <message>
-+        <source>Permission denied</source>
-+        <translation type="vanished">权限不够</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>SecurityKeySetDlg</name>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="119"/>
-+        <source>Security Key</source>
-+        <translation>Clave de seguridad</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="142"/>
-+        <source>Please insert the security key into the USB port</source>
-+        <translation>Inserte la llave de seguridad en el puerto USB</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="161"/>
-+        <source>Enter security key password</source>
-+        <translation>Introduzca la clave de seguridad y la contraseña</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="168"/>
-+        <location filename="../securitykeysetdlg.cpp" line="901"/>
-+        <source>Password</source>
-+        <translation>Contraseña</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="210"/>
-+        <source>The security key password has been set, please keep it properly. To unbind the security key, click Unbind.
-+</source>
-+        <translation>Se ha establecido la contraseña de la clave de seguridad, guárdela correctamente. Para desvincular la clave de seguridad, haga clic en Desvincular.
-+</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="214"/>
-+        <source>Unbind</source>
-+        <translation>Desatar</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="233"/>
-+        <source>Bind Security Key</source>
-+        <translation>Enlazar clave de seguridad</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="251"/>
-+        <source>You will bind your security key so that you can log in to the system as &apos;%1&apos;. If you need to bind, please click &apos;OK&apos;.
-+</source>
-+        <translation>Vinculará su clave de seguridad para que pueda iniciar sesión en el sistema como &apos;%1&apos;. Si necesita vincular, haga clic en &apos;Aceptar&apos;.
-+</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="264"/>
-+        <source>Cancel</source>
-+        <translation>Cancelar</translation>
-+    </message>
-+    <message>
-+        <source>Ok</source>
-+        <translation type="vanished">确定</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="106"/>
-+        <location filename="../securitykeysetdlg.cpp" line="536"/>
-+        <location filename="../securitykeysetdlg.cpp" line="547"/>
-+        <location filename="../securitykeysetdlg.cpp" line="557"/>
-+        <location filename="../securitykeysetdlg.cpp" line="567"/>
-+        <location filename="../securitykeysetdlg.cpp" line="574"/>
-+        <location filename="../securitykeysetdlg.cpp" line="579"/>
-+        <source>Security key binding failed!</source>
-+        <translation>¡Error en la vinculación de claves de seguridad!</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="769"/>
-+        <source>Security key unbinding failed!</source>
-+        <translation>¡Error al desvincular la clave de seguridad!</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="268"/>
-+        <location filename="../securitykeysetdlg.cpp" line="783"/>
-+        <source>OK</source>
-+        <translation>De acuerdo</translation>
-+    </message>
-+</context>
-+</TS>
-diff --git a/biometric-plugin/i18n_ts/fr.ts b/biometric-plugin/i18n_ts/fr.ts
-new file mode 100644
-index 0000000..48e9496
---- /dev/null
-+++ b/biometric-plugin/i18n_ts/fr.ts
-@@ -0,0 +1,1045 @@
-+<?xml version="1.0" encoding="utf-8"?>
-+<!DOCTYPE TS>
-+<TS version="2.1" language="fr">
-+<context>
-+    <name>BiometricEnrollDialog</name>
-+    <message>
-+        <location filename="../biometricenroll.ui" line="26"/>
-+        <source>Dialog</source>
-+        <translation>Dialogue</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.ui" line="330"/>
-+        <source>Continue</source>
-+        <translation>Continuer</translation>
-+    </message>
-+    <message>
-+        <source>Continue adding</source>
-+        <translation type="vanished">继续录入</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.ui" line="349"/>
-+        <location filename="../biometricenroll.cpp" line="499"/>
-+        <location filename="../biometricenroll.cpp" line="519"/>
-+        <source>Finish</source>
-+        <translation>Finir</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="85"/>
-+        <location filename="../biometricenroll.cpp" line="396"/>
-+        <location filename="../biometricenroll.cpp" line="673"/>
-+        <source>Cancel</source>
-+        <translation>Annuler</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="156"/>
-+        <source>Close</source>
-+        <translation>Fermer</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="209"/>
-+        <source>FingerPrint</source>
-+        <translation>Empreinte digitale</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="211"/>
-+        <source>Fingervein</source>
-+        <translation>Veine du doigt</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="213"/>
-+        <source>Iris</source>
-+        <translation>Iris</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="215"/>
-+        <source>Face</source>
-+        <translation>Visage</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="217"/>
-+        <source>VoicePrint</source>
-+        <translation>Voiceprint</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="227"/>
-+        <source>Enroll </source>
-+        <translation>Inscrire </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="227"/>
-+        <source> feature</source>
-+        <translation> caractéristique</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="230"/>
-+        <source>Verify </source>
-+        <translation>Vérifier </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="233"/>
-+        <source>Search </source>
-+        <translation>Rechercher </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="262"/>
-+        <source>Permission is required.
-+Please authenticate yourself to continue</source>
-+        <translation>Une autorisation est requise.
-+Veuillez vous authentifier pour continuer</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="293"/>
-+        <location filename="../biometricenroll.cpp" line="493"/>
-+        <source>Enroll successfully</source>
-+        <translation>S’inscrire avec succès</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="364"/>
-+        <location filename="../biometricenroll.cpp" line="495"/>
-+        <source>Verify successfully</source>
-+        <translation>Vérification réussie</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="368"/>
-+        <source>Not Match</source>
-+        <translation>Ne correspond pas</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="696"/>
-+        <source>Keep looking straight at the camera.</source>
-+        <translation>Continuez à regarder directement la caméra.</translation>
-+    </message>
-+    <message>
-+        <source>Place your finger on the device button and remove. Repeat</source>
-+        <translation type="vanished">将手指放在设备按钮上再移开,重复此步骤</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="713"/>
-+        <source>D-Bus calling error</source>
-+        <translation>Erreur d’appel D-Bus</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="736"/>
-+        <source>Device is busy</source>
-+        <translation>L’appareil est occupé</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="741"/>
-+        <source>No such device</source>
-+        <translation>Pas d’appareil de ce type</translation>
-+    </message>
-+    <message>
-+        <source>Permission denied</source>
-+        <translation type="vanished">权限不够</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>BiometricMoreInfoDialog</name>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="26"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="76"/>
-+        <source>Biometrics </source>
-+        <translation>Biométrie </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="166"/>
-+        <source>Default device </source>
-+        <translation>Appareil par défaut </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="208"/>
-+        <source>Verify Type:</source>
-+        <translation>Vérifier le type&#xa0;:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="215"/>
-+        <source>Bus Type:</source>
-+        <translation>Type d’autobus&#xa0;:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="222"/>
-+        <source>Device Status:</source>
-+        <translation>État de l’appareil :</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="243"/>
-+        <source>Storage Type:</source>
-+        <translation>Type de stockage&#xa0;:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="250"/>
-+        <source>Identification Type:</source>
-+        <translation>Type d’identification :</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="77"/>
-+        <source>Connected</source>
-+        <translation>Relié</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="77"/>
-+        <source>Unconnected</source>
-+        <translation>Déconnectée</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="126"/>
-+        <source>FingerPrint</source>
-+        <translation>Empreinte digitale</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="128"/>
-+        <source>Fingervein</source>
-+        <translation>Veine du doigt</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="130"/>
-+        <source>Iris</source>
-+        <translation>Iris</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="132"/>
-+        <source>Face</source>
-+        <translation>Visage</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="134"/>
-+        <source>VoicePrint</source>
-+        <translation>Voiceprint</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="143"/>
-+        <source>Hardware Verification</source>
-+        <translation>Vérification du matériel</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="145"/>
-+        <source>Software Verification</source>
-+        <translation>Vérification du logiciel</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="147"/>
-+        <source>Mix Verification</source>
-+        <translation>Vérification du mélange</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="149"/>
-+        <source>Other Verification</source>
-+        <translation>Autres vérifications</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="157"/>
-+        <source>Device Storage</source>
-+        <translation>Stockage de l’appareil</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="159"/>
-+        <source>OS Storage</source>
-+        <translation>Stockage du système d’exploitation</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="161"/>
-+        <source>Mix Storage</source>
-+        <translation>Stockage des mélanges</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="169"/>
-+        <source>Serial</source>
-+        <translation>Feuilleton</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="171"/>
-+        <source>USB</source>
-+        <translation>USB</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="173"/>
-+        <source>PCIE</source>
-+        <translation>PCIE</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="175"/>
-+        <source>Any</source>
-+        <translation>Quelconque</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="177"/>
-+        <source>Other</source>
-+        <translation>Autre</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="185"/>
-+        <source>Hardware Identification</source>
-+        <translation>Identification du matériel</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="187"/>
-+        <source>Software Identification</source>
-+        <translation>Identification du logiciel</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="189"/>
-+        <source>Mix Identification</source>
-+        <translation>Identification des mélanges</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="191"/>
-+        <source>Other Identification</source>
-+        <translation>Autres pièces d’identité</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>Biometrics</name>
-+    <message>
-+        <source>Biometrics</source>
-+        <translation type="vanished">登录选项</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometrics.cpp" line="36"/>
-+        <source>Login Options</source>
-+        <translation>Options de connexion</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>BiometricsWidget</name>
-+    <message>
-+        <source>Biometric password</source>
-+        <translation type="vanished">登录选项</translation>
-+    </message>
-+    <message>
-+        <source>Account password</source>
-+        <translation type="vanished">帐户密码</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="139"/>
-+        <source>Change password</source>
-+        <translation>Changer le mot de passe</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="455"/>
-+        <source>(Fingerprint, face recognition, etc)</source>
-+        <translation>(Empreinte digitale, reconnaissance faciale, etc.)</translation>
-+    </message>
-+    <message>
-+        <source>Enable biometrics </source>
-+        <translation type="vanished">生物特征</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="208"/>
-+        <location filename="../biometricswidget.cpp" line="940"/>
-+        <location filename="../biometricswidget.cpp" line="1021"/>
-+        <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
-+        <translation>(Peut être utilisé pour se connecter, déverrouiller le système et autoriser l’authentification)</translation>
-+    </message>
-+    <message>
-+        <source>Device Type</source>
-+        <translation type="vanished">设备类型</translation>
-+    </message>
-+    <message>
-+        <source>Device Name</source>
-+        <translation type="vanished">设备名</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="201"/>
-+        <location filename="../biometricswidget.cpp" line="1061"/>
-+        <source>Scan code login</source>
-+        <translation>Scanner le code de connexion</translation>
-+        <extra-contents_path>/Biometrics/Scan code login</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="59"/>
-+        <location filename="../biometricswidget.cpp" line="1057"/>
-+        <source>Login options</source>
-+        <translation>Options de connexion</translation>
-+        <extra-contents_path>/Biometrics/Login options</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="113"/>
-+        <location filename="../biometricswidget.cpp" line="1059"/>
-+        <source>Password</source>
-+        <translation>Mot de passe</translation>
-+        <extra-contents_path>/Biometrics/Password</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="228"/>
-+        <source>Bound wechat:</source>
-+        <translation>Wechat lié :</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="263"/>
-+        <source>Bind</source>
-+        <translation>Lier</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="322"/>
-+        <location filename="../biometricswidget.cpp" line="1069"/>
-+        <source>Security Key</source>
-+        <translation>Clé de sécurité</translation>
-+        <extra-contents_path>/Biometrics/SecurityKey</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="348"/>
-+        <source>Setup</source>
-+        <translation>Coup monté</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="448"/>
-+        <location filename="../biometricswidget.cpp" line="1063"/>
-+        <source>Biometric</source>
-+        <translation>Biométrique</translation>
-+        <extra-contents_path>/Biometrics/Biometric</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="580"/>
-+        <location filename="../biometricswidget.cpp" line="1065"/>
-+        <source>Type</source>
-+        <translation>Type</translation>
-+        <extra-contents_path>/Biometrics/Type</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="698"/>
-+        <location filename="../biometricswidget.cpp" line="1067"/>
-+        <source>Device</source>
-+        <translation>Appareil</translation>
-+        <extra-contents_path>/Biometrics/Device</extra-contents_path>
-+    </message>
-+    <message>
-+        <source>Add biometric feature</source>
-+        <translation type="vanished">添加生物密码</translation>
-+    </message>
-+    <message>
-+        <source>Disable this function</source>
-+        <translation type="vanished">禁用该功能</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="98"/>
-+        <source>Advanced Settings</source>
-+        <translation>Paramètres avancés</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="243"/>
-+        <source>Standard</source>
-+        <translation>Standard</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="245"/>
-+        <source>Admin</source>
-+        <translation>Admin</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="247"/>
-+        <source>root</source>
-+        <translation>racine</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="459"/>
-+        <location filename="../biometricswidget.cpp" line="465"/>
-+        <source>(default)</source>
-+        <translation>(par défaut)</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="472"/>
-+        <source>Add </source>
-+        <translation>Ajouter </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="476"/>
-+        <location filename="../biometricswidget.cpp" line="481"/>
-+        <source>No available device was detected</source>
-+        <translation>Aucun périphérique disponible n’a été détecté</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="624"/>
-+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
-+        <translation>La « reconnaissance faciale » ne prend pas en charge la détection des corps vivants, et la méthode de vérification est risquée. Voulez-vous continuer&#xa0;?</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="626"/>
-+        <source>Cancel</source>
-+        <translation>Annuler</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="628"/>
-+        <source>Continue</source>
-+        <translation>Continuer</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="1006"/>
-+        <source>Binding WeChat</source>
-+        <translation>Liaison WeChat</translation>
-+    </message>
-+    <message>
-+        <source>Delete</source>
-+        <translation type="obsolete">删除</translation>
-+    </message>
-+    <message>
-+        <source>Unbound</source>
-+        <translation type="vanished">未绑定</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="1010"/>
-+        <source>Unbind</source>
-+        <translation>Détacher</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ChangeFeatureName</name>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="26"/>
-+        <source>Change Username</source>
-+        <translation>Changer le nom d’utilisateur</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="65"/>
-+        <source>Change featurename</source>
-+        <translation>Modifier le nom de l’entité</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="322"/>
-+        <source>Confirm</source>
-+        <translation>Confirmer</translation>
-+    </message>
-+    <message>
-+        <source>Feature name</source>
-+        <translation type="vanished">特征名称</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="315"/>
-+        <source>Cancel</source>
-+        <translation>Annuler</translation>
-+    </message>
-+    <message>
-+        <source>Save</source>
-+        <translation type="vanished">保存</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="25"/>
-+        <source>Close</source>
-+        <translation>Fermer</translation>
-+    </message>
-+    <message>
-+        <source>Name already in use, change another one.</source>
-+        <translation type="vanished">特征名重复</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="32"/>
-+        <source>Duplicate feature name</source>
-+        <translation>Dupliquer le nom de l’entité</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="34"/>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation>N’utilisez pas d’espaces au début ou à la fin du nom de l’entité</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="36"/>
-+        <source>Empty feature name</source>
-+        <translation>Nom de l’entité vide</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="38"/>
-+        <source>feature name is too long</source>
-+        <translation>Le nom de la fonctionnalité est trop long</translation>
-+    </message>
-+    <message>
-+        <source> rename</source>
-+        <translation type="vanished">重命名</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="81"/>
-+        <source> Rename</source>
-+        <translation> Renommer</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="82"/>
-+        <source> name</source>
-+        <translation> nom</translation>
-+    </message>
-+    <message>
-+        <source>Rename</source>
-+        <translation type="vanished">重命名</translation>
-+    </message>
-+    <message>
-+        <source>name</source>
-+        <translation type="vanished">名称</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ChangePwdDialog</name>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="130"/>
-+        <source>Change Pwd</source>
-+        <translation>Changer Pwd</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="317"/>
-+        <source>Pwd type</source>
-+        <translation>Type de PWD</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="395"/>
-+        <source>Cur pwd</source>
-+        <translation>Cur pwd</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="440"/>
-+        <source>New pwd</source>
-+        <translation>Nouveau pwd</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="485"/>
-+        <source>New pwd sure</source>
-+        <translation>Nouveau pwd sûr</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="605"/>
-+        <source>Cancel</source>
-+        <translation>Annuler</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="627"/>
-+        <source>Confirm</source>
-+        <translation>Confirmer</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="64"/>
-+        <source>Change pwd</source>
-+        <translation>Changer de pwd</translation>
-+    </message>
-+    <message>
-+        <source>Cur pwd checking!</source>
-+        <translation type="vanished">当前密码检查!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="172"/>
-+        <source>General Pwd</source>
-+        <translation>Généralités Pwd</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="178"/>
-+        <location filename="../changepwddialog.cpp" line="389"/>
-+        <source>Current Password</source>
-+        <translation>Mot de passe actuel</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="179"/>
-+        <location filename="../changepwddialog.cpp" line="390"/>
-+        <location filename="../changepwddialog.cpp" line="398"/>
-+        <source>New Password</source>
-+        <translation>Nouveau mot de passe</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="180"/>
-+        <location filename="../changepwddialog.cpp" line="391"/>
-+        <location filename="../changepwddialog.cpp" line="399"/>
-+        <source>New Password Identify</source>
-+        <translation>Nouvel identifiant de mot de passe</translation>
-+    </message>
-+    <message>
-+        <source>Authentication failed, input authtok again!</source>
-+        <translation type="vanished">密码输入错误,重新输入!</translation>
-+    </message>
-+    <message>
-+        <source>Pwd input error, re-enter!</source>
-+        <translation type="vanished">密码输入错误,重新输入!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="327"/>
-+        <source>Contains illegal characters!</source>
-+        <translation>Contient des personnages illégaux !</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="329"/>
-+        <source>Same with old pwd</source>
-+        <translation>Idem avec les vieux pwd</translation>
-+    </message>
-+    <message>
-+        <source>Password length needs to more than %1 character!</source>
-+        <translation type="vanished">密码长度至少大于%1个字符!</translation>
-+    </message>
-+    <message>
-+        <source>Password length needs to less than %1 character!</source>
-+        <translation type="vanished">密码长度需要小于%1个字符!</translation>
-+    </message>
-+    <message>
-+        <source>Password length needs to more than 5 character!</source>
-+        <translation type="vanished">密码长度需要大于5个字符!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="245"/>
-+        <location filename="../changepwddialog.cpp" line="365"/>
-+        <source>Inconsistency with pwd</source>
-+        <translation>Incohérence avec pwd</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ChangeUserPwd</name>
-+    <message>
-+        <source>Change Pwd</source>
-+        <translation type="vanished">修改密码</translation>
-+    </message>
-+    <message>
-+        <source>Close</source>
-+        <translation type="vanished">关闭</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="102"/>
-+        <source>Change password</source>
-+        <translation>Changer le mot de passe</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="107"/>
-+        <location filename="../changeuserpwd.cpp" line="120"/>
-+        <location filename="../changeuserpwd.cpp" line="602"/>
-+        <source>Current Pwd</source>
-+        <translation>Pwd actuel</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="149"/>
-+        <location filename="../changeuserpwd.cpp" line="160"/>
-+        <location filename="../changeuserpwd.cpp" line="603"/>
-+        <location filename="../changeuserpwd.cpp" line="611"/>
-+        <source>New Pwd</source>
-+        <translation>Nouvelle Pwd</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="189"/>
-+        <location filename="../changeuserpwd.cpp" line="193"/>
-+        <location filename="../changeuserpwd.cpp" line="604"/>
-+        <location filename="../changeuserpwd.cpp" line="612"/>
-+        <source>Sure Pwd</source>
-+        <translation>Sûr Pwd</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="251"/>
-+        <source>Cancel</source>
-+        <translation>Annuler</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="255"/>
-+        <location filename="../changeuserpwd.cpp" line="422"/>
-+        <location filename="../changeuserpwd.cpp" line="491"/>
-+        <source>Confirm</source>
-+        <translation>Confirmer</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="418"/>
-+        <source>Same with old pwd</source>
-+        <translation>Idem avec les vieux pwd</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="474"/>
-+        <source>Pwd Changed Succes</source>
-+        <translation>Pwd a changé le succès</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="481"/>
-+        <source>Authentication failed, input authtok again!</source>
-+        <translation>Échec de l’authentification, saisissez à nouveau authtok !</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="788"/>
-+        <source>current pwd cannot be empty!</source>
-+        <translation>Le PWD actuel ne peut pas être vide !</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="793"/>
-+        <source>new pwd cannot be empty!</source>
-+        <translation>Les nouvelles personnes handicapées ne peuvent pas être vides&#xa0;!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="798"/>
-+        <source>sure pwd cannot be empty!</source>
-+        <translation>Bien sûr, PWD ne peut pas être vide !</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="364"/>
-+        <location filename="../changeuserpwd.cpp" line="675"/>
-+        <source>Inconsistency with pwd</source>
-+        <translation>Incohérence avec pwd</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="634"/>
-+        <source>Contains illegal characters!</source>
-+        <translation>Contient des personnages illégaux !</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>DeviceType</name>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="40"/>
-+        <source>FingerPrint</source>
-+        <translation>Empreinte digitale</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="42"/>
-+        <source>FingerVein</source>
-+        <translation>Veine du doigt</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="44"/>
-+        <source>Iris</source>
-+        <translation>Iris</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="46"/>
-+        <source>Face</source>
-+        <translation>Visage</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="50"/>
-+        <source>KCM</source>
-+        <translation>KCM (en anglais seulement)</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="52"/>
-+        <location filename="../biometricdeviceinfo.cpp" line="54"/>
-+        <source>UKey</source>
-+        <translation>Royaume-Uni</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="48"/>
-+        <source>VoicePrint</source>
-+        <translation>Voiceprint</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>PasswdCheckUtil</name>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="159"/>
-+        <source>The password is shorter than %1 characters</source>
-+        <translation>Le mot de passe est inférieur à %1 caractères</translation>
-+    </message>
-+    <message>
-+        <source>The password contains less than %ld character classes</source>
-+        <translation type="obsolete">密码包含的字符类型少于 %1 种</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="162"/>
-+        <source>The password contains less than %1 character classes</source>
-+        <translation>Le mot de passe contient moins de %1 classes de caractères</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="165"/>
-+        <source>The password is the same as the old one</source>
-+        <translation>Le mot de passe est le même que l’ancien</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="168"/>
-+        <source>The password contains the user name in some form</source>
-+        <translation>Le mot de passe contient le nom d’utilisateur sous une forme ou une autre</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="171"/>
-+        <source>The password differs with case changes only</source>
-+        <translation>Le mot de passe diffère uniquement en cas de changement de casse</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="174"/>
-+        <source>The password is too similar to the old one</source>
-+        <translation>Le mot de passe est trop similaire à l’ancien</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="177"/>
-+        <source>The password is a palindrome</source>
-+        <translation>Le mot de passe est un palindrome</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>QRCodeEnrollDialog</name>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="26"/>
-+        <source>Form</source>
-+        <translation>Forme</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="102"/>
-+        <location filename="../qrcodeenroll.cpp" line="151"/>
-+        <source>Bind Wechat Account</source>
-+        <translation>Lier un compte Wechat</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="112"/>
-+        <location filename="../qrcodeenroll.cpp" line="203"/>
-+        <location filename="../qrcodeenroll.cpp" line="663"/>
-+        <source>Please use wechat scanning code for binding.</source>
-+        <translation>Veuillez utiliser le code de numérisation wechat pour la liaison.</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="202"/>
-+        <location filename="../qrcodeenroll.cpp" line="267"/>
-+        <location filename="../qrcodeenroll.cpp" line="333"/>
-+        <source>Finish</source>
-+        <translation>Finir</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="513"/>
-+        <source>Confirm</source>
-+        <translation>Confirmer</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="154"/>
-+        <source>Verify Wechat Account</source>
-+        <translation>Vérifier le compte Wechat</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="157"/>
-+        <source>Search Wechat Account</source>
-+        <translation>Rechercher un compte Wechat</translation>
-+    </message>
-+    <message>
-+        <source>Permission is required.
-+Please authenticate yourself to continue</source>
-+        <translation type="vanished">需要授权,请先进行认证以继续操作</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="113"/>
-+        <source>Close</source>
-+        <translation>Fermer</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="225"/>
-+        <source>Bind Successfully</source>
-+        <translation>Liaison réussie</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="261"/>
-+        <location filename="../qrcodeenroll.cpp" line="347"/>
-+        <source>Verify successfully</source>
-+        <translation>Vérification réussie</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="270"/>
-+        <source>Not Match</source>
-+        <translation>Ne correspond pas</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="344"/>
-+        <source>The wechat account is bound successfully!</source>
-+        <translation>Le compte wechat est lié avec succès !</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="396"/>
-+        <source>Cancel</source>
-+        <translation>Annuler</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="518"/>
-+        <source>Abnormal network</source>
-+        <translation>Réseau anormal</translation>
-+    </message>
-+    <message>
-+        <source>Network anomalies</source>
-+        <translation type="vanished">网络异常</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="537"/>
-+        <location filename="../qrcodeenroll.cpp" line="543"/>
-+        <source>Binding failure</source>
-+        <translation>Défaillance de la liaison</translation>
-+    </message>
-+    <message>
-+        <source>Enroll successfully</source>
-+        <translation type="vanished">录入成功</translation>
-+    </message>
-+    <message>
-+        <source>D-Bus calling error</source>
-+        <translation type="obsolete">D-Bus获取错误</translation>
-+    </message>
-+    <message>
-+        <source>Device is busy</source>
-+        <translation type="vanished">设备忙</translation>
-+    </message>
-+    <message>
-+        <source>No such device</source>
-+        <translation type="vanished">设备不存在</translation>
-+    </message>
-+    <message>
-+        <source>Permission denied</source>
-+        <translation type="vanished">权限不够</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>SecurityKeySetDlg</name>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="119"/>
-+        <source>Security Key</source>
-+        <translation>Clé de sécurité</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="142"/>
-+        <source>Please insert the security key into the USB port</source>
-+        <translation>Veuillez insérer la clé de sécurité dans le port USB</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="161"/>
-+        <source>Enter security key password</source>
-+        <translation>Entrez le mot de passe de la clé de sécurité</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="168"/>
-+        <location filename="../securitykeysetdlg.cpp" line="901"/>
-+        <source>Password</source>
-+        <translation>Mot de passe</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="210"/>
-+        <source>The security key password has been set, please keep it properly. To unbind the security key, click Unbind.
-+</source>
-+        <translation>Le mot de passe de la clé de sécurité a été défini, veuillez le conserver correctement. Pour dissocier la clé de sécurité, cliquez sur Dissocier.
-+</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="214"/>
-+        <source>Unbind</source>
-+        <translation>Détacher</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="233"/>
-+        <source>Bind Security Key</source>
-+        <translation>Lier la clé de sécurité</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="251"/>
-+        <source>You will bind your security key so that you can log in to the system as &apos;%1&apos;. If you need to bind, please click &apos;OK&apos;.
-+</source>
-+        <translation>Vous allez lier votre clé de sécurité afin de pouvoir vous connecter au système en tant que « %1 ». Si vous avez besoin de lier, veuillez cliquer sur « OK ».
-+</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="264"/>
-+        <source>Cancel</source>
-+        <translation>Annuler</translation>
-+    </message>
-+    <message>
-+        <source>Ok</source>
-+        <translation type="vanished">确定</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="106"/>
-+        <location filename="../securitykeysetdlg.cpp" line="536"/>
-+        <location filename="../securitykeysetdlg.cpp" line="547"/>
-+        <location filename="../securitykeysetdlg.cpp" line="557"/>
-+        <location filename="../securitykeysetdlg.cpp" line="567"/>
-+        <location filename="../securitykeysetdlg.cpp" line="574"/>
-+        <location filename="../securitykeysetdlg.cpp" line="579"/>
-+        <source>Security key binding failed!</source>
-+        <translation>Échec de la liaison de clé de sécurité !</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="769"/>
-+        <source>Security key unbinding failed!</source>
-+        <translation>Échec de la dissociation de la clé de sécurité !</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="268"/>
-+        <location filename="../securitykeysetdlg.cpp" line="783"/>
-+        <source>OK</source>
-+        <translation>D’ACCORD</translation>
-+    </message>
-+</context>
-+</TS>
-diff --git a/biometric-plugin/i18n_ts/kk.ts b/biometric-plugin/i18n_ts/kk.ts
-new file mode 100644
-index 0000000..e2edc59
---- /dev/null
-+++ b/biometric-plugin/i18n_ts/kk.ts
-@@ -0,0 +1,1045 @@
-+<?xml version="1.0" encoding="utf-8"?>
-+<!DOCTYPE TS>
-+<TS version="2.1" language="kk">
-+<context>
-+    <name>BiometricEnrollDialog</name>
-+    <message>
-+        <location filename="../biometricenroll.ui" line="26"/>
-+        <source>Dialog</source>
-+        <translation>Диалог</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.ui" line="330"/>
-+        <source>Continue</source>
-+        <translation>Жалғастыру</translation>
-+    </message>
-+    <message>
-+        <source>Continue adding</source>
-+        <translation type="vanished">继续录入</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.ui" line="349"/>
-+        <location filename="../biometricenroll.cpp" line="499"/>
-+        <location filename="../biometricenroll.cpp" line="519"/>
-+        <source>Finish</source>
-+        <translation>Аяқтау</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="85"/>
-+        <location filename="../biometricenroll.cpp" line="396"/>
-+        <location filename="../biometricenroll.cpp" line="673"/>
-+        <source>Cancel</source>
-+        <translation>Болдырмау</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="156"/>
-+        <source>Close</source>
-+        <translation>Жабу</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="209"/>
-+        <source>FingerPrint</source>
-+        <translation>Саусақ ізі</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="211"/>
-+        <source>Fingervein</source>
-+        <translation>Дактилоскопия</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="213"/>
-+        <source>Iris</source>
-+        <translation>Ирис</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="215"/>
-+        <source>Face</source>
-+        <translation>Бет</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="217"/>
-+        <source>VoicePrint</source>
-+        <translation>VoicePrint</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="227"/>
-+        <source>Enroll </source>
-+        <translation>Оқуға түсу </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="227"/>
-+        <source> feature</source>
-+        <translation> мүмкіндік</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="230"/>
-+        <source>Verify </source>
-+        <translation>Тексеру </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="233"/>
-+        <source>Search </source>
-+        <translation>Іздеу </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="262"/>
-+        <source>Permission is required.
-+Please authenticate yourself to continue</source>
-+        <translation>Рұқсат талап етіледі.
-+Жалғастыру үшін өзіңізді аутентификациялауыңызды сұраймын</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="293"/>
-+        <location filename="../biometricenroll.cpp" line="493"/>
-+        <source>Enroll successfully</source>
-+        <translation>Оқуға сәтті өту</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="364"/>
-+        <location filename="../biometricenroll.cpp" line="495"/>
-+        <source>Verify successfully</source>
-+        <translation>Сәтті тексеру</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="368"/>
-+        <source>Not Match</source>
-+        <translation>Сәйкес келмейді</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="696"/>
-+        <source>Keep looking straight at the camera.</source>
-+        <translation>Камераға тік қарап тұрыңыз.</translation>
-+    </message>
-+    <message>
-+        <source>Place your finger on the device button and remove. Repeat</source>
-+        <translation type="vanished">将手指放在设备按钮上再移开,重复此步骤</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="713"/>
-+        <source>D-Bus calling error</source>
-+        <translation>D-Bus қоңырау шалу қатесі</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="736"/>
-+        <source>Device is busy</source>
-+        <translation>Құрылғы бос емес</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="741"/>
-+        <source>No such device</source>
-+        <translation>Бұндай құрылғы жоқ</translation>
-+    </message>
-+    <message>
-+        <source>Permission denied</source>
-+        <translation type="vanished">权限不够</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>BiometricMoreInfoDialog</name>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="26"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="76"/>
-+        <source>Biometrics </source>
-+        <translation>Биометрия </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="166"/>
-+        <source>Default device </source>
-+        <translation>Әдепкі құрылғы </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="208"/>
-+        <source>Verify Type:</source>
-+        <translation>Түрін тексеру:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="215"/>
-+        <source>Bus Type:</source>
-+        <translation>Автобус түрі:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="222"/>
-+        <source>Device Status:</source>
-+        <translation>Құрылғы күйі:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="243"/>
-+        <source>Storage Type:</source>
-+        <translation>Сақтау орнының түрі:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="250"/>
-+        <source>Identification Type:</source>
-+        <translation>Сәйкестендіру түрі:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="77"/>
-+        <source>Connected</source>
-+        <translation>Байланысқан</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="77"/>
-+        <source>Unconnected</source>
-+        <translation>Байланыссыз</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="126"/>
-+        <source>FingerPrint</source>
-+        <translation>Саусақ ізі</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="128"/>
-+        <source>Fingervein</source>
-+        <translation>Дактилоскопия</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="130"/>
-+        <source>Iris</source>
-+        <translation>Ирис</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="132"/>
-+        <source>Face</source>
-+        <translation>Бет</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="134"/>
-+        <source>VoicePrint</source>
-+        <translation>VoicePrint</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="143"/>
-+        <source>Hardware Verification</source>
-+        <translation>Аппараттық тексеру</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="145"/>
-+        <source>Software Verification</source>
-+        <translation>Бағдарламалық қамтамасыз етуді тексеру</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="147"/>
-+        <source>Mix Verification</source>
-+        <translation>Араластыруды тексеру</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="149"/>
-+        <source>Other Verification</source>
-+        <translation>Басқа тексеру</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="157"/>
-+        <source>Device Storage</source>
-+        <translation>Құрылғыны сақтау</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="159"/>
-+        <source>OS Storage</source>
-+        <translation>OS сақтау орны</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="161"/>
-+        <source>Mix Storage</source>
-+        <translation>Жадыны араластыру</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="169"/>
-+        <source>Serial</source>
-+        <translation>Сериялық</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="171"/>
-+        <source>USB</source>
-+        <translation>USB</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="173"/>
-+        <source>PCIE</source>
-+        <translation>PCIE</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="175"/>
-+        <source>Any</source>
-+        <translation>Кез келген</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="177"/>
-+        <source>Other</source>
-+        <translation>Басқалары</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="185"/>
-+        <source>Hardware Identification</source>
-+        <translation>Аппараттық құралдарды сәйкестендіру</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="187"/>
-+        <source>Software Identification</source>
-+        <translation>Бағдарламалық жасақтаманың идентификациясы</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="189"/>
-+        <source>Mix Identification</source>
-+        <translation>Микс идентификациясы</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="191"/>
-+        <source>Other Identification</source>
-+        <translation>Басқа идентификация</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>Biometrics</name>
-+    <message>
-+        <source>Biometrics</source>
-+        <translation type="vanished">登录选项</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometrics.cpp" line="36"/>
-+        <source>Login Options</source>
-+        <translation>Кіру параметрлері</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>BiometricsWidget</name>
-+    <message>
-+        <source>Biometric password</source>
-+        <translation type="vanished">登录选项</translation>
-+    </message>
-+    <message>
-+        <source>Account password</source>
-+        <translation type="vanished">帐户密码</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="139"/>
-+        <source>Change password</source>
-+        <translation>Құпия сөзді өзгерту</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="455"/>
-+        <source>(Fingerprint, face recognition, etc)</source>
-+        <translation>(Дактилоскопия, бет тану және т.б.)</translation>
-+    </message>
-+    <message>
-+        <source>Enable biometrics </source>
-+        <translation type="vanished">生物特征</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="208"/>
-+        <location filename="../biometricswidget.cpp" line="940"/>
-+        <location filename="../biometricswidget.cpp" line="1021"/>
-+        <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
-+        <translation>(Жүйеге кіру, құлыптан босату және аутентификацияны авторландыру үшін пайдалануға болады)</translation>
-+    </message>
-+    <message>
-+        <source>Device Type</source>
-+        <translation type="vanished">设备类型</translation>
-+    </message>
-+    <message>
-+        <source>Device Name</source>
-+        <translation type="vanished">设备名</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="201"/>
-+        <location filename="../biometricswidget.cpp" line="1061"/>
-+        <source>Scan code login</source>
-+        <translation>Сканерлеу кодының кіруі</translation>
-+        <extra-contents_path>/Biometrics/Scan code login</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="59"/>
-+        <location filename="../biometricswidget.cpp" line="1057"/>
-+        <source>Login options</source>
-+        <translation>Кіру параметрлері</translation>
-+        <extra-contents_path>/Biometrics/Login options</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="113"/>
-+        <location filename="../biometricswidget.cpp" line="1059"/>
-+        <source>Password</source>
-+        <translation>Пароль</translation>
-+        <extra-contents_path>/Biometrics/Password</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="228"/>
-+        <source>Bound wechat:</source>
-+        <translation>Bound wechat:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="263"/>
-+        <source>Bind</source>
-+        <translation>Байланыстыру</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="322"/>
-+        <location filename="../biometricswidget.cpp" line="1069"/>
-+        <source>Security Key</source>
-+        <translation>Қауіпсіздік кілті</translation>
-+        <extra-contents_path>/Biometrics/SecurityKey</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="348"/>
-+        <source>Setup</source>
-+        <translation>Баптау</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="448"/>
-+        <location filename="../biometricswidget.cpp" line="1063"/>
-+        <source>Biometric</source>
-+        <translation>Биометриялық</translation>
-+        <extra-contents_path>/Biometrics/Biometric</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="580"/>
-+        <location filename="../biometricswidget.cpp" line="1065"/>
-+        <source>Type</source>
-+        <translation>Түрі</translation>
-+        <extra-contents_path>/Biometrics/Type</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="698"/>
-+        <location filename="../biometricswidget.cpp" line="1067"/>
-+        <source>Device</source>
-+        <translation>Құрылғы</translation>
-+        <extra-contents_path>/Biometrics/Device</extra-contents_path>
-+    </message>
-+    <message>
-+        <source>Add biometric feature</source>
-+        <translation type="vanished">添加生物密码</translation>
-+    </message>
-+    <message>
-+        <source>Disable this function</source>
-+        <translation type="vanished">禁用该功能</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="98"/>
-+        <source>Advanced Settings</source>
-+        <translation>Қосымша параметрлер</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="243"/>
-+        <source>Standard</source>
-+        <translation>Стандарт</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="245"/>
-+        <source>Admin</source>
-+        <translation>Әкімші</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="247"/>
-+        <source>root</source>
-+        <translation>түбір</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="459"/>
-+        <location filename="../biometricswidget.cpp" line="465"/>
-+        <source>(default)</source>
-+        <translation>(әдепкі)</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="472"/>
-+        <source>Add </source>
-+        <translation>Қосу </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="476"/>
-+        <location filename="../biometricswidget.cpp" line="481"/>
-+        <source>No available device was detected</source>
-+        <translation>Қол жетімді құрылғы табылмады</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="624"/>
-+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
-+        <translation>«Бет тану» тірі денені анықтауды қолдамайды, ал тексеру әдісі қатерлі. Жалғастырғыңыз келе ме?</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="626"/>
-+        <source>Cancel</source>
-+        <translation>Болдырмау</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="628"/>
-+        <source>Continue</source>
-+        <translation>Жалғастыру</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="1006"/>
-+        <source>Binding WeChat</source>
-+        <translation>Байланыстыру WeChat</translation>
-+    </message>
-+    <message>
-+        <source>Delete</source>
-+        <translation type="obsolete">删除</translation>
-+    </message>
-+    <message>
-+        <source>Unbound</source>
-+        <translation type="vanished">未绑定</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="1010"/>
-+        <source>Unbind</source>
-+        <translation>Бітелу</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ChangeFeatureName</name>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="26"/>
-+        <source>Change Username</source>
-+        <translation>Пайдаланушы атауын өзгерту</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="65"/>
-+        <source>Change featurename</source>
-+        <translation>Мүмкіндік атауын өзгерту</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="322"/>
-+        <source>Confirm</source>
-+        <translation>Растау</translation>
-+    </message>
-+    <message>
-+        <source>Feature name</source>
-+        <translation type="vanished">特征名称</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="315"/>
-+        <source>Cancel</source>
-+        <translation>Болдырмау</translation>
-+    </message>
-+    <message>
-+        <source>Save</source>
-+        <translation type="vanished">保存</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="25"/>
-+        <source>Close</source>
-+        <translation>Жабу</translation>
-+    </message>
-+    <message>
-+        <source>Name already in use, change another one.</source>
-+        <translation type="vanished">特征名重复</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="32"/>
-+        <source>Duplicate feature name</source>
-+        <translation>Мүмкіндік атауын қайталау</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="34"/>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation>Мүмкіндік атауының басы немесе соңы ретінде бос орындарды пайдаланбауыңызды сұраймын</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="36"/>
-+        <source>Empty feature name</source>
-+        <translation>Мүмкіндік атауын босату</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="38"/>
-+        <source>feature name is too long</source>
-+        <translation>мүмкіндік атауы тым ұзын</translation>
-+    </message>
-+    <message>
-+        <source> rename</source>
-+        <translation type="vanished">重命名</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="81"/>
-+        <source> Rename</source>
-+        <translation> Атын өзгерту</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="82"/>
-+        <source> name</source>
-+        <translation> атауы</translation>
-+    </message>
-+    <message>
-+        <source>Rename</source>
-+        <translation type="vanished">重命名</translation>
-+    </message>
-+    <message>
-+        <source>name</source>
-+        <translation type="vanished">名称</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ChangePwdDialog</name>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="130"/>
-+        <source>Change Pwd</source>
-+        <translation>Pwd- ді өзгерту</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="317"/>
-+        <source>Pwd type</source>
-+        <translation>Pwd түрі</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="395"/>
-+        <source>Cur pwd</source>
-+        <translation>Cur pwd</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="440"/>
-+        <source>New pwd</source>
-+        <translation>Жаңа pwd</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="485"/>
-+        <source>New pwd sure</source>
-+        <translation>Жаңа pwd сенімді</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="605"/>
-+        <source>Cancel</source>
-+        <translation>Болдырмау</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="627"/>
-+        <source>Confirm</source>
-+        <translation>Растау</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="64"/>
-+        <source>Change pwd</source>
-+        <translation>pwd- ді өзгерту</translation>
-+    </message>
-+    <message>
-+        <source>Cur pwd checking!</source>
-+        <translation type="vanished">当前密码检查!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="172"/>
-+        <source>General Pwd</source>
-+        <translation>Генерал Пвд</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="178"/>
-+        <location filename="../changepwddialog.cpp" line="389"/>
-+        <source>Current Password</source>
-+        <translation>Ағымдағы құпия сөз</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="179"/>
-+        <location filename="../changepwddialog.cpp" line="390"/>
-+        <location filename="../changepwddialog.cpp" line="398"/>
-+        <source>New Password</source>
-+        <translation>Жаңа құпия сөз</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="180"/>
-+        <location filename="../changepwddialog.cpp" line="391"/>
-+        <location filename="../changepwddialog.cpp" line="399"/>
-+        <source>New Password Identify</source>
-+        <translation>Жаңа құпия сөзді анықтау</translation>
-+    </message>
-+    <message>
-+        <source>Authentication failed, input authtok again!</source>
-+        <translation type="vanished">密码输入错误,重新输入!</translation>
-+    </message>
-+    <message>
-+        <source>Pwd input error, re-enter!</source>
-+        <translation type="vanished">密码输入错误,重新输入!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="327"/>
-+        <source>Contains illegal characters!</source>
-+        <translation>Онда заңсыз таңбалар бар!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="329"/>
-+        <source>Same with old pwd</source>
-+        <translation>Ескі pwd-мен бірдей</translation>
-+    </message>
-+    <message>
-+        <source>Password length needs to more than %1 character!</source>
-+        <translation type="vanished">密码长度至少大于%1个字符!</translation>
-+    </message>
-+    <message>
-+        <source>Password length needs to less than %1 character!</source>
-+        <translation type="vanished">密码长度需要小于%1个字符!</translation>
-+    </message>
-+    <message>
-+        <source>Password length needs to more than 5 character!</source>
-+        <translation type="vanished">密码长度需要大于5个字符!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="245"/>
-+        <location filename="../changepwddialog.cpp" line="365"/>
-+        <source>Inconsistency with pwd</source>
-+        <translation>Pwd сәйкессіздігі</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ChangeUserPwd</name>
-+    <message>
-+        <source>Change Pwd</source>
-+        <translation type="vanished">修改密码</translation>
-+    </message>
-+    <message>
-+        <source>Close</source>
-+        <translation type="vanished">关闭</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="102"/>
-+        <source>Change password</source>
-+        <translation>Құпия сөзді өзгерту</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="107"/>
-+        <location filename="../changeuserpwd.cpp" line="120"/>
-+        <location filename="../changeuserpwd.cpp" line="602"/>
-+        <source>Current Pwd</source>
-+        <translation>Ағымдағы Pwd</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="149"/>
-+        <location filename="../changeuserpwd.cpp" line="160"/>
-+        <location filename="../changeuserpwd.cpp" line="603"/>
-+        <location filename="../changeuserpwd.cpp" line="611"/>
-+        <source>New Pwd</source>
-+        <translation>Жаңа Pwd</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="189"/>
-+        <location filename="../changeuserpwd.cpp" line="193"/>
-+        <location filename="../changeuserpwd.cpp" line="604"/>
-+        <location filename="../changeuserpwd.cpp" line="612"/>
-+        <source>Sure Pwd</source>
-+        <translation>Sure Pwd</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="251"/>
-+        <source>Cancel</source>
-+        <translation>Болдырмау</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="255"/>
-+        <location filename="../changeuserpwd.cpp" line="422"/>
-+        <location filename="../changeuserpwd.cpp" line="491"/>
-+        <source>Confirm</source>
-+        <translation>Растау</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="418"/>
-+        <source>Same with old pwd</source>
-+        <translation>Ескі pwd-мен бірдей</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="474"/>
-+        <source>Pwd Changed Succes</source>
-+        <translation>Pwd Succes өзгертілген</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="481"/>
-+        <source>Authentication failed, input authtok again!</source>
-+        <translation>Аутентификация сәтсіз аяқталды, қайтадан authtok енгізу!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="788"/>
-+        <source>current pwd cannot be empty!</source>
-+        <translation>ағымдағы pwd бос бола алмайды!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="793"/>
-+        <source>new pwd cannot be empty!</source>
-+        <translation>жаңа pwd бос бола алмайды!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="798"/>
-+        <source>sure pwd cannot be empty!</source>
-+        <translation>pwd бос бола алмайтынына көз жеткізіңіз!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="364"/>
-+        <location filename="../changeuserpwd.cpp" line="675"/>
-+        <source>Inconsistency with pwd</source>
-+        <translation>Pwd сәйкессіздігі</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="634"/>
-+        <source>Contains illegal characters!</source>
-+        <translation>Онда заңсыз таңбалар бар!</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>DeviceType</name>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="40"/>
-+        <source>FingerPrint</source>
-+        <translation>Саусақ ізі</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="42"/>
-+        <source>FingerVein</source>
-+        <translation>Саусақ Вен</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="44"/>
-+        <source>Iris</source>
-+        <translation>Ирис</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="46"/>
-+        <source>Face</source>
-+        <translation>Бет</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="50"/>
-+        <source>KCM</source>
-+        <translation>KCM</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="52"/>
-+        <location filename="../biometricdeviceinfo.cpp" line="54"/>
-+        <source>UKey</source>
-+        <translation>Укей</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="48"/>
-+        <source>VoicePrint</source>
-+        <translation>VoicePrint</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>PasswdCheckUtil</name>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="159"/>
-+        <source>The password is shorter than %1 characters</source>
-+        <translation>Құпия сөз% 1 таңбасынан қысқа</translation>
-+    </message>
-+    <message>
-+        <source>The password contains less than %ld character classes</source>
-+        <translation type="obsolete">密码包含的字符类型少于 %1 种</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="162"/>
-+        <source>The password contains less than %1 character classes</source>
-+        <translation>Құпия сөздің құрамында% 1 таңбасының кластары аз</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="165"/>
-+        <source>The password is the same as the old one</source>
-+        <translation>Пароль ескі сөзбен бірдей</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="168"/>
-+        <source>The password contains the user name in some form</source>
-+        <translation>Құпия сөз қандай да бір пішіндегі пайдаланушы атауын қамтиды</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="171"/>
-+        <source>The password differs with case changes only</source>
-+        <translation>Пароль тек кейс өзгерістерімен ерекшеленеді</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="174"/>
-+        <source>The password is too similar to the old one</source>
-+        <translation>Пароль ескіге тым ұқсас</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="177"/>
-+        <source>The password is a palindrome</source>
-+        <translation>Пароль - палиндром</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>QRCodeEnrollDialog</name>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="26"/>
-+        <source>Form</source>
-+        <translation>Пішін</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="102"/>
-+        <location filename="../qrcodeenroll.cpp" line="151"/>
-+        <source>Bind Wechat Account</source>
-+        <translation>Wechat тіркелгісін байланыстыру</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="112"/>
-+        <location filename="../qrcodeenroll.cpp" line="203"/>
-+        <location filename="../qrcodeenroll.cpp" line="663"/>
-+        <source>Please use wechat scanning code for binding.</source>
-+        <translation>Байланыстыру үшін wechat сканерлеу кодын пайдалануыңызды сұраймын.</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="202"/>
-+        <location filename="../qrcodeenroll.cpp" line="267"/>
-+        <location filename="../qrcodeenroll.cpp" line="333"/>
-+        <source>Finish</source>
-+        <translation>Аяқтау</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="513"/>
-+        <source>Confirm</source>
-+        <translation>Растау</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="154"/>
-+        <source>Verify Wechat Account</source>
-+        <translation>Wechat тіркелгісін тексеру</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="157"/>
-+        <source>Search Wechat Account</source>
-+        <translation>Wechat тіркелгісін іздеу</translation>
-+    </message>
-+    <message>
-+        <source>Permission is required.
-+Please authenticate yourself to continue</source>
-+        <translation type="vanished">需要授权,请先进行认证以继续操作</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="113"/>
-+        <source>Close</source>
-+        <translation>Жабу</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="225"/>
-+        <source>Bind Successfully</source>
-+        <translation>Сәтті байланыстыру</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="261"/>
-+        <location filename="../qrcodeenroll.cpp" line="347"/>
-+        <source>Verify successfully</source>
-+        <translation>Сәтті тексеру</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="270"/>
-+        <source>Not Match</source>
-+        <translation>Сәйкес келмейді</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="344"/>
-+        <source>The wechat account is bound successfully!</source>
-+        <translation>Wechat шоты сәтті байланысты!</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="396"/>
-+        <source>Cancel</source>
-+        <translation>Болдырмау</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="518"/>
-+        <source>Abnormal network</source>
-+        <translation>Аномальды желі</translation>
-+    </message>
-+    <message>
-+        <source>Network anomalies</source>
-+        <translation type="vanished">网络异常</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="537"/>
-+        <location filename="../qrcodeenroll.cpp" line="543"/>
-+        <source>Binding failure</source>
-+        <translation>Байланыстыру істен шығуы</translation>
-+    </message>
-+    <message>
-+        <source>Enroll successfully</source>
-+        <translation type="vanished">录入成功</translation>
-+    </message>
-+    <message>
-+        <source>D-Bus calling error</source>
-+        <translation type="obsolete">D-Bus获取错误</translation>
-+    </message>
-+    <message>
-+        <source>Device is busy</source>
-+        <translation type="vanished">设备忙</translation>
-+    </message>
-+    <message>
-+        <source>No such device</source>
-+        <translation type="vanished">设备不存在</translation>
-+    </message>
-+    <message>
-+        <source>Permission denied</source>
-+        <translation type="vanished">权限不够</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>SecurityKeySetDlg</name>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="119"/>
-+        <source>Security Key</source>
-+        <translation>Қауіпсіздік кілті</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="142"/>
-+        <source>Please insert the security key into the USB port</source>
-+        <translation>Қауіпсіздік кілтін USB портына кірістіруіңізді сұраймын</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="161"/>
-+        <source>Enter security key password</source>
-+        <translation>Қауіпсіздік кілтінің құпия сөзін енгізу</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="168"/>
-+        <location filename="../securitykeysetdlg.cpp" line="901"/>
-+        <source>Password</source>
-+        <translation>Пароль</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="210"/>
-+        <source>The security key password has been set, please keep it properly. To unbind the security key, click Unbind.
-+</source>
-+        <translation>Қауіпсіздік кілтінің құпия сөзі орнатылды, оны дұрыс сақтауыңызды сұраймыз. Қауіпсіздік кілтін ажырату үшін, Біріктіру түймешігін басыңыз.
-+</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="214"/>
-+        <source>Unbind</source>
-+        <translation>Бітелу</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="233"/>
-+        <source>Bind Security Key</source>
-+        <translation>Байланыстыру қауіпсіздік кілті</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="251"/>
-+        <source>You will bind your security key so that you can log in to the system as &apos;%1&apos;. If you need to bind, please click &apos;OK&apos;.
-+</source>
-+        <translation>Жүйеге &apos;% 1&apos; деп кіру үшін қауіпсіздік кілтін байланыстырасыз. Егер байланыстыру қажет болса, &apos;OK&apos; түймешігін басыңыз.
-+</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="264"/>
-+        <source>Cancel</source>
-+        <translation>Болдырмау</translation>
-+    </message>
-+    <message>
-+        <source>Ok</source>
-+        <translation type="vanished">确定</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="106"/>
-+        <location filename="../securitykeysetdlg.cpp" line="536"/>
-+        <location filename="../securitykeysetdlg.cpp" line="547"/>
-+        <location filename="../securitykeysetdlg.cpp" line="557"/>
-+        <location filename="../securitykeysetdlg.cpp" line="567"/>
-+        <location filename="../securitykeysetdlg.cpp" line="574"/>
-+        <location filename="../securitykeysetdlg.cpp" line="579"/>
-+        <source>Security key binding failed!</source>
-+        <translation>Қауіпсіздік кілтін байланыстыру жаңылысы!</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="769"/>
-+        <source>Security key unbinding failed!</source>
-+        <translation>Қауіпсіздік кілтін ажырату жаңылысы!</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="268"/>
-+        <location filename="../securitykeysetdlg.cpp" line="783"/>
-+        <source>OK</source>
-+        <translation>ЖАҚСЫ</translation>
-+    </message>
-+</context>
-+</TS>
-diff --git a/biometric-plugin/i18n_ts/ky.ts b/biometric-plugin/i18n_ts/ky.ts
-new file mode 100644
-index 0000000..dc6d074
---- /dev/null
-+++ b/biometric-plugin/i18n_ts/ky.ts
-@@ -0,0 +1,1045 @@
-+<?xml version="1.0" encoding="utf-8"?>
-+<!DOCTYPE TS>
-+<TS version="2.1" language="ky">
-+<context>
-+    <name>BiometricEnrollDialog</name>
-+    <message>
-+        <location filename="../biometricenroll.ui" line="26"/>
-+        <source>Dialog</source>
-+        <translation>Диалог</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.ui" line="330"/>
-+        <source>Continue</source>
-+        <translation>Улантуу</translation>
-+    </message>
-+    <message>
-+        <source>Continue adding</source>
-+        <translation type="vanished">继续录入</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.ui" line="349"/>
-+        <location filename="../biometricenroll.cpp" line="499"/>
-+        <location filename="../biometricenroll.cpp" line="519"/>
-+        <source>Finish</source>
-+        <translation>Бүтүрүү</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="85"/>
-+        <location filename="../biometricenroll.cpp" line="396"/>
-+        <location filename="../biometricenroll.cpp" line="673"/>
-+        <source>Cancel</source>
-+        <translation>Жокко чыгаруу</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="156"/>
-+        <source>Close</source>
-+        <translation>Жабуу</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="209"/>
-+        <source>FingerPrint</source>
-+        <translation>Манжа изи</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="211"/>
-+        <source>Fingervein</source>
-+        <translation>Манжа дөңгөлөгү</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="213"/>
-+        <source>Iris</source>
-+        <translation>Ирис</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="215"/>
-+        <source>Face</source>
-+        <translation>Бет</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="217"/>
-+        <source>VoicePrint</source>
-+        <translation>VoicePrint</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="227"/>
-+        <source>Enroll </source>
-+        <translation>Каттоо </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="227"/>
-+        <source> feature</source>
-+        <translation> өзгөчөлүк</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="230"/>
-+        <source>Verify </source>
-+        <translation>Текшерүү </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="233"/>
-+        <source>Search </source>
-+        <translation>Издөө </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="262"/>
-+        <source>Permission is required.
-+Please authenticate yourself to continue</source>
-+        <translation>Уруксат талап кылынат.
-+Улантуу үчүн өзүңөрдү аутентификациялооңузду суранабыз</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="293"/>
-+        <location filename="../biometricenroll.cpp" line="493"/>
-+        <source>Enroll successfully</source>
-+        <translation>Ийгиликтүү жазылуу</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="364"/>
-+        <location filename="../biometricenroll.cpp" line="495"/>
-+        <source>Verify successfully</source>
-+        <translation>Ийгиликтүү текшерүү</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="368"/>
-+        <source>Not Match</source>
-+        <translation>Дал келбейт</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="696"/>
-+        <source>Keep looking straight at the camera.</source>
-+        <translation>Камерага түз карап тургула.</translation>
-+    </message>
-+    <message>
-+        <source>Place your finger on the device button and remove. Repeat</source>
-+        <translation type="vanished">将手指放在设备按钮上再移开,重复此步骤</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="713"/>
-+        <source>D-Bus calling error</source>
-+        <translation>D-Bus чалуу катасы</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="736"/>
-+        <source>Device is busy</source>
-+        <translation>Түзмөк иштейт</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="741"/>
-+        <source>No such device</source>
-+        <translation>Мындай аппарат жок</translation>
-+    </message>
-+    <message>
-+        <source>Permission denied</source>
-+        <translation type="vanished">权限不够</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>BiometricMoreInfoDialog</name>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="26"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="76"/>
-+        <source>Biometrics </source>
-+        <translation>Биометрия </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="166"/>
-+        <source>Default device </source>
-+        <translation>Дефолт түзмөк </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="208"/>
-+        <source>Verify Type:</source>
-+        <translation>Түрүн текшерүү:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="215"/>
-+        <source>Bus Type:</source>
-+        <translation>Автобус түрү:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="222"/>
-+        <source>Device Status:</source>
-+        <translation>Түзмөк абалы:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="243"/>
-+        <source>Storage Type:</source>
-+        <translation>Сактоо түрү:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="250"/>
-+        <source>Identification Type:</source>
-+        <translation>Идентификациялык түрү:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="77"/>
-+        <source>Connected</source>
-+        <translation>Туташтырылган</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="77"/>
-+        <source>Unconnected</source>
-+        <translation>Байланышы жок</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="126"/>
-+        <source>FingerPrint</source>
-+        <translation>Манжа изи</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="128"/>
-+        <source>Fingervein</source>
-+        <translation>Манжа дөңгөлөгү</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="130"/>
-+        <source>Iris</source>
-+        <translation>Ирис</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="132"/>
-+        <source>Face</source>
-+        <translation>Бет</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="134"/>
-+        <source>VoicePrint</source>
-+        <translation>VoicePrint</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="143"/>
-+        <source>Hardware Verification</source>
-+        <translation>Аппараттык текшерүү</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="145"/>
-+        <source>Software Verification</source>
-+        <translation>Программалык камсыздоону текшерүү</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="147"/>
-+        <source>Mix Verification</source>
-+        <translation>Текшерүүнү аралаштыруу</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="149"/>
-+        <source>Other Verification</source>
-+        <translation>Башка текшерүү</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="157"/>
-+        <source>Device Storage</source>
-+        <translation>Түзмөк сактоо</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="159"/>
-+        <source>OS Storage</source>
-+        <translation>ОС сактоо</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="161"/>
-+        <source>Mix Storage</source>
-+        <translation>Сактоону аралаштыруу</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="169"/>
-+        <source>Serial</source>
-+        <translation>Сериялык</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="171"/>
-+        <source>USB</source>
-+        <translation>USB</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="173"/>
-+        <source>PCIE</source>
-+        <translation>ПКИ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="175"/>
-+        <source>Any</source>
-+        <translation>Ар кандай</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="177"/>
-+        <source>Other</source>
-+        <translation>Башка</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="185"/>
-+        <source>Hardware Identification</source>
-+        <translation>Аппараттык идентификация</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="187"/>
-+        <source>Software Identification</source>
-+        <translation>Программалык идентификация</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="189"/>
-+        <source>Mix Identification</source>
-+        <translation>Идентификацияны аралаштыруу</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="191"/>
-+        <source>Other Identification</source>
-+        <translation>Башка идентификация</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>Biometrics</name>
-+    <message>
-+        <source>Biometrics</source>
-+        <translation type="vanished">登录选项</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometrics.cpp" line="36"/>
-+        <source>Login Options</source>
-+        <translation>Кирүү параметрлери</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>BiometricsWidget</name>
-+    <message>
-+        <source>Biometric password</source>
-+        <translation type="vanished">登录选项</translation>
-+    </message>
-+    <message>
-+        <source>Account password</source>
-+        <translation type="vanished">帐户密码</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="139"/>
-+        <source>Change password</source>
-+        <translation>Сырсөздү өзгөртүү</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="455"/>
-+        <source>(Fingerprint, face recognition, etc)</source>
-+        <translation>(Манжа изи, бет таануу, ж.б.)</translation>
-+    </message>
-+    <message>
-+        <source>Enable biometrics </source>
-+        <translation type="vanished">生物特征</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="208"/>
-+        <location filename="../biometricswidget.cpp" line="940"/>
-+        <location filename="../biometricswidget.cpp" line="1021"/>
-+        <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
-+        <translation>(Системага кирүү, системанын кулпусун ачуу жана аутентификацияга уруксат берүү үчүн колдонулушу мүмкүн)</translation>
-+    </message>
-+    <message>
-+        <source>Device Type</source>
-+        <translation type="vanished">设备类型</translation>
-+    </message>
-+    <message>
-+        <source>Device Name</source>
-+        <translation type="vanished">设备名</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="201"/>
-+        <location filename="../biometricswidget.cpp" line="1061"/>
-+        <source>Scan code login</source>
-+        <translation>Кодду сканерлеу</translation>
-+        <extra-contents_path>/Biometrics/Scan code login</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="59"/>
-+        <location filename="../biometricswidget.cpp" line="1057"/>
-+        <source>Login options</source>
-+        <translation>Кирүү параметрлери</translation>
-+        <extra-contents_path>/Biometrics/Login options</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="113"/>
-+        <location filename="../biometricswidget.cpp" line="1059"/>
-+        <source>Password</source>
-+        <translation>Сырсөз</translation>
-+        <extra-contents_path>/Biometrics/Password</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="228"/>
-+        <source>Bound wechat:</source>
-+        <translation>Байланган вечат:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="263"/>
-+        <source>Bind</source>
-+        <translation>Бинд</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="322"/>
-+        <location filename="../biometricswidget.cpp" line="1069"/>
-+        <source>Security Key</source>
-+        <translation>Коопсуздук ачкычы</translation>
-+        <extra-contents_path>/Biometrics/SecurityKey</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="348"/>
-+        <source>Setup</source>
-+        <translation>Орнотуу</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="448"/>
-+        <location filename="../biometricswidget.cpp" line="1063"/>
-+        <source>Biometric</source>
-+        <translation>Биометрия</translation>
-+        <extra-contents_path>/Biometrics/Biometric</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="580"/>
-+        <location filename="../biometricswidget.cpp" line="1065"/>
-+        <source>Type</source>
-+        <translation>Түрү</translation>
-+        <extra-contents_path>/Biometrics/Type</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="698"/>
-+        <location filename="../biometricswidget.cpp" line="1067"/>
-+        <source>Device</source>
-+        <translation>Түзмөк</translation>
-+        <extra-contents_path>/Biometrics/Device</extra-contents_path>
-+    </message>
-+    <message>
-+        <source>Add biometric feature</source>
-+        <translation type="vanished">添加生物密码</translation>
-+    </message>
-+    <message>
-+        <source>Disable this function</source>
-+        <translation type="vanished">禁用该功能</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="98"/>
-+        <source>Advanced Settings</source>
-+        <translation>Өнүккөн параметрлер</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="243"/>
-+        <source>Standard</source>
-+        <translation>Стандарт</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="245"/>
-+        <source>Admin</source>
-+        <translation>Админ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="247"/>
-+        <source>root</source>
-+        <translation>тамыры</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="459"/>
-+        <location filename="../biometricswidget.cpp" line="465"/>
-+        <source>(default)</source>
-+        <translation>(дефолт)</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="472"/>
-+        <source>Add </source>
-+        <translation>Кошуу </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="476"/>
-+        <location filename="../biometricswidget.cpp" line="481"/>
-+        <source>No available device was detected</source>
-+        <translation>Жеткиликтүү аппарат табылган жок</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="624"/>
-+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
-+        <translation>«Бет таануу» тирүү денени аныктоону колдобойт, текшерүү ыкмасы кооптуу. Улантууну каалайсызбы?</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="626"/>
-+        <source>Cancel</source>
-+        <translation>Жокко чыгаруу</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="628"/>
-+        <source>Continue</source>
-+        <translation>Улантуу</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="1006"/>
-+        <source>Binding WeChat</source>
-+        <translation>Биндинг WeChat</translation>
-+    </message>
-+    <message>
-+        <source>Delete</source>
-+        <translation type="obsolete">删除</translation>
-+    </message>
-+    <message>
-+        <source>Unbound</source>
-+        <translation type="vanished">未绑定</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="1010"/>
-+        <source>Unbind</source>
-+        <translation>Унбинд</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ChangeFeatureName</name>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="26"/>
-+        <source>Change Username</source>
-+        <translation>Колдонуучунун атын өзгөртүү</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="65"/>
-+        <source>Change featurename</source>
-+        <translation>Өзгөчө атын өзгөртүү</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="322"/>
-+        <source>Confirm</source>
-+        <translation>Ырастоосу</translation>
-+    </message>
-+    <message>
-+        <source>Feature name</source>
-+        <translation type="vanished">特征名称</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="315"/>
-+        <source>Cancel</source>
-+        <translation>Жокко чыгаруу</translation>
-+    </message>
-+    <message>
-+        <source>Save</source>
-+        <translation type="vanished">保存</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="25"/>
-+        <source>Close</source>
-+        <translation>Жабуу</translation>
-+    </message>
-+    <message>
-+        <source>Name already in use, change another one.</source>
-+        <translation type="vanished">特征名重复</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="32"/>
-+        <source>Duplicate feature name</source>
-+        <translation>Өзгөчөлүктү дубликаттоо</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="34"/>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation>Мейкиндикти өзгөчөлүктүн атынын башталышы же аягы катары пайдаланбаңыз</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="36"/>
-+        <source>Empty feature name</source>
-+        <translation>Бош өзгөчөлүк аты</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="38"/>
-+        <source>feature name is too long</source>
-+        <translation>өзгөчөлүк аты өтө узун</translation>
-+    </message>
-+    <message>
-+        <source> rename</source>
-+        <translation type="vanished">重命名</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="81"/>
-+        <source> Rename</source>
-+        <translation> Атын алмаштыруу</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="82"/>
-+        <source> name</source>
-+        <translation> аты</translation>
-+    </message>
-+    <message>
-+        <source>Rename</source>
-+        <translation type="vanished">重命名</translation>
-+    </message>
-+    <message>
-+        <source>name</source>
-+        <translation type="vanished">名称</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ChangePwdDialog</name>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="130"/>
-+        <source>Change Pwd</source>
-+        <translation>Pwd өзгөртүү</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="317"/>
-+        <source>Pwd type</source>
-+        <translation>Pwd түрү</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="395"/>
-+        <source>Cur pwd</source>
-+        <translation>Дары-дармек</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="440"/>
-+        <source>New pwd</source>
-+        <translation>Жаңы pwd</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="485"/>
-+        <source>New pwd sure</source>
-+        <translation>Жаңы pwd сөзсүз</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="605"/>
-+        <source>Cancel</source>
-+        <translation>Жокко чыгаруу</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="627"/>
-+        <source>Confirm</source>
-+        <translation>Ырастоосу</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="64"/>
-+        <source>Change pwd</source>
-+        <translation>Pwd өзгөртүү</translation>
-+    </message>
-+    <message>
-+        <source>Cur pwd checking!</source>
-+        <translation type="vanished">当前密码检查!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="172"/>
-+        <source>General Pwd</source>
-+        <translation>Дженерал Pwd</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="178"/>
-+        <location filename="../changepwddialog.cpp" line="389"/>
-+        <source>Current Password</source>
-+        <translation>Учурдагы сырсөз</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="179"/>
-+        <location filename="../changepwddialog.cpp" line="390"/>
-+        <location filename="../changepwddialog.cpp" line="398"/>
-+        <source>New Password</source>
-+        <translation>Жаңы сырсөз</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="180"/>
-+        <location filename="../changepwddialog.cpp" line="391"/>
-+        <location filename="../changepwddialog.cpp" line="399"/>
-+        <source>New Password Identify</source>
-+        <translation>Жаңы сырсөздү аныктоо</translation>
-+    </message>
-+    <message>
-+        <source>Authentication failed, input authtok again!</source>
-+        <translation type="vanished">密码输入错误,重新输入!</translation>
-+    </message>
-+    <message>
-+        <source>Pwd input error, re-enter!</source>
-+        <translation type="vanished">密码输入错误,重新输入!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="327"/>
-+        <source>Contains illegal characters!</source>
-+        <translation>Мыйзамсыз символдорду камтыйт!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="329"/>
-+        <source>Same with old pwd</source>
-+        <translation>Эски pwd менен да ошондой</translation>
-+    </message>
-+    <message>
-+        <source>Password length needs to more than %1 character!</source>
-+        <translation type="vanished">密码长度至少大于%1个字符!</translation>
-+    </message>
-+    <message>
-+        <source>Password length needs to less than %1 character!</source>
-+        <translation type="vanished">密码长度需要小于%1个字符!</translation>
-+    </message>
-+    <message>
-+        <source>Password length needs to more than 5 character!</source>
-+        <translation type="vanished">密码长度需要大于5个字符!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="245"/>
-+        <location filename="../changepwddialog.cpp" line="365"/>
-+        <source>Inconsistency with pwd</source>
-+        <translation>Pwd менен дал келбестик</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ChangeUserPwd</name>
-+    <message>
-+        <source>Change Pwd</source>
-+        <translation type="vanished">修改密码</translation>
-+    </message>
-+    <message>
-+        <source>Close</source>
-+        <translation type="vanished">关闭</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="102"/>
-+        <source>Change password</source>
-+        <translation>Сырсөздү өзгөртүү</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="107"/>
-+        <location filename="../changeuserpwd.cpp" line="120"/>
-+        <location filename="../changeuserpwd.cpp" line="602"/>
-+        <source>Current Pwd</source>
-+        <translation>Учурдагы Pwd</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="149"/>
-+        <location filename="../changeuserpwd.cpp" line="160"/>
-+        <location filename="../changeuserpwd.cpp" line="603"/>
-+        <location filename="../changeuserpwd.cpp" line="611"/>
-+        <source>New Pwd</source>
-+        <translation>Жаңы Pwd</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="189"/>
-+        <location filename="../changeuserpwd.cpp" line="193"/>
-+        <location filename="../changeuserpwd.cpp" line="604"/>
-+        <location filename="../changeuserpwd.cpp" line="612"/>
-+        <source>Sure Pwd</source>
-+        <translation>Албетте, Pwd</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="251"/>
-+        <source>Cancel</source>
-+        <translation>Жокко чыгаруу</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="255"/>
-+        <location filename="../changeuserpwd.cpp" line="422"/>
-+        <location filename="../changeuserpwd.cpp" line="491"/>
-+        <source>Confirm</source>
-+        <translation>Ырастоосу</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="418"/>
-+        <source>Same with old pwd</source>
-+        <translation>Эски pwd менен да ошондой</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="474"/>
-+        <source>Pwd Changed Succes</source>
-+        <translation>Pwd өзгөртүлгөн суккалар</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="481"/>
-+        <source>Authentication failed, input authtok again!</source>
-+        <translation>Аутентификация ишке ашпады, кайра киргизүү аутток!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="788"/>
-+        <source>current pwd cannot be empty!</source>
-+        <translation>учурдагы pwd бош болушу мүмкүн эмес!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="793"/>
-+        <source>new pwd cannot be empty!</source>
-+        <translation>жаңы pwd бош болушу мүмкүн эмес!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="798"/>
-+        <source>sure pwd cannot be empty!</source>
-+        <translation>албетте, pwd бош болушу мүмкүн эмес!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="364"/>
-+        <location filename="../changeuserpwd.cpp" line="675"/>
-+        <source>Inconsistency with pwd</source>
-+        <translation>Pwd менен дал келбестик</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="634"/>
-+        <source>Contains illegal characters!</source>
-+        <translation>Мыйзамсыз символдорду камтыйт!</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>DeviceType</name>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="40"/>
-+        <source>FingerPrint</source>
-+        <translation>Манжа изи</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="42"/>
-+        <source>FingerVein</source>
-+        <translation>Манжавейн</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="44"/>
-+        <source>Iris</source>
-+        <translation>Ирис</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="46"/>
-+        <source>Face</source>
-+        <translation>Бет</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="50"/>
-+        <source>KCM</source>
-+        <translation>ККМ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="52"/>
-+        <location filename="../biometricdeviceinfo.cpp" line="54"/>
-+        <source>UKey</source>
-+        <translation>UKey</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="48"/>
-+        <source>VoicePrint</source>
-+        <translation>VoicePrint</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>PasswdCheckUtil</name>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="159"/>
-+        <source>The password is shorter than %1 characters</source>
-+        <translation>Сырсөз %1 символдорунан кыска</translation>
-+    </message>
-+    <message>
-+        <source>The password contains less than %ld character classes</source>
-+        <translation type="obsolete">密码包含的字符类型少于 %1 种</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="162"/>
-+        <source>The password contains less than %1 character classes</source>
-+        <translation>Сырсөз %1 символдук класстардан аз</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="165"/>
-+        <source>The password is the same as the old one</source>
-+        <translation>Сырсөз эскиси менен бирдей</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="168"/>
-+        <source>The password contains the user name in some form</source>
-+        <translation>Сырсөз колдонуучунун атын кандайдыр бир формада камтыйт</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="171"/>
-+        <source>The password differs with case changes only</source>
-+        <translation>Сырсөз жагдайдын өзгөрүшү менен гана айырмаланат</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="174"/>
-+        <source>The password is too similar to the old one</source>
-+        <translation>Сырсөз эскисине өтө окшош</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="177"/>
-+        <source>The password is a palindrome</source>
-+        <translation>Сырсөз — палиндром</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>QRCodeEnrollDialog</name>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="26"/>
-+        <source>Form</source>
-+        <translation>Форма</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="102"/>
-+        <location filename="../qrcodeenroll.cpp" line="151"/>
-+        <source>Bind Wechat Account</source>
-+        <translation>Бинд Вечат эсеби</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="112"/>
-+        <location filename="../qrcodeenroll.cpp" line="203"/>
-+        <location filename="../qrcodeenroll.cpp" line="663"/>
-+        <source>Please use wechat scanning code for binding.</source>
-+        <translation>Сураныч, байлоо үчүн вечат сканерлеу кодун колдонуңуз.</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="202"/>
-+        <location filename="../qrcodeenroll.cpp" line="267"/>
-+        <location filename="../qrcodeenroll.cpp" line="333"/>
-+        <source>Finish</source>
-+        <translation>Бүтүрүү</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="513"/>
-+        <source>Confirm</source>
-+        <translation>Ырастоосу</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="154"/>
-+        <source>Verify Wechat Account</source>
-+        <translation>Вечат эсебин текшерүү</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="157"/>
-+        <source>Search Wechat Account</source>
-+        <translation>Издөө Вечат эсеби</translation>
-+    </message>
-+    <message>
-+        <source>Permission is required.
-+Please authenticate yourself to continue</source>
-+        <translation type="vanished">需要授权,请先进行认证以继续操作</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="113"/>
-+        <source>Close</source>
-+        <translation>Жабуу</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="225"/>
-+        <source>Bind Successfully</source>
-+        <translation>Бинд ийгиликтүү</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="261"/>
-+        <location filename="../qrcodeenroll.cpp" line="347"/>
-+        <source>Verify successfully</source>
-+        <translation>Ийгиликтүү текшерүү</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="270"/>
-+        <source>Not Match</source>
-+        <translation>Дал келбейт</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="344"/>
-+        <source>The wechat account is bound successfully!</source>
-+        <translation>Вечат эсеби ийгиликтүү байланган!</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="396"/>
-+        <source>Cancel</source>
-+        <translation>Жокко чыгаруу</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="518"/>
-+        <source>Abnormal network</source>
-+        <translation>Аномалдуу тармак</translation>
-+    </message>
-+    <message>
-+        <source>Network anomalies</source>
-+        <translation type="vanished">网络异常</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="537"/>
-+        <location filename="../qrcodeenroll.cpp" line="543"/>
-+        <source>Binding failure</source>
-+        <translation>Милдеттүү ийгиликсиздик</translation>
-+    </message>
-+    <message>
-+        <source>Enroll successfully</source>
-+        <translation type="vanished">录入成功</translation>
-+    </message>
-+    <message>
-+        <source>D-Bus calling error</source>
-+        <translation type="obsolete">D-Bus获取错误</translation>
-+    </message>
-+    <message>
-+        <source>Device is busy</source>
-+        <translation type="vanished">设备忙</translation>
-+    </message>
-+    <message>
-+        <source>No such device</source>
-+        <translation type="vanished">设备不存在</translation>
-+    </message>
-+    <message>
-+        <source>Permission denied</source>
-+        <translation type="vanished">权限不够</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>SecurityKeySetDlg</name>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="119"/>
-+        <source>Security Key</source>
-+        <translation>Коопсуздук ачкычы</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="142"/>
-+        <source>Please insert the security key into the USB port</source>
-+        <translation>Коопсуздук ачкычын USB портуна киргизиңиз</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="161"/>
-+        <source>Enter security key password</source>
-+        <translation>Коопсуздук ачкычы сырсөздү киргизүү</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="168"/>
-+        <location filename="../securitykeysetdlg.cpp" line="901"/>
-+        <source>Password</source>
-+        <translation>Сырсөз</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="210"/>
-+        <source>The security key password has been set, please keep it properly. To unbind the security key, click Unbind.
-+</source>
-+        <translation>Коопсуздук ачкычы сырсөз орнотулган, аны туура сактаңыз. Коопсуздук ачкычын басуу үчүн Unbind басыңыз.
-+</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="214"/>
-+        <source>Unbind</source>
-+        <translation>Унбинд</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="233"/>
-+        <source>Bind Security Key</source>
-+        <translation>Бинд коопсуздук ачкычы</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="251"/>
-+        <source>You will bind your security key so that you can log in to the system as &apos;%1&apos;. If you need to bind, please click &apos;OK&apos;.
-+</source>
-+        <translation>Системага &quot;%1&quot; катары кирүү үчүн коопсуздук ачкычын байлайсыз. Эгер байлоо керек болсо, сураныч, &apos;ОК&apos; чыкылдатуу.
-+</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="264"/>
-+        <source>Cancel</source>
-+        <translation>Жокко чыгаруу</translation>
-+    </message>
-+    <message>
-+        <source>Ok</source>
-+        <translation type="vanished">确定</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="106"/>
-+        <location filename="../securitykeysetdlg.cpp" line="536"/>
-+        <location filename="../securitykeysetdlg.cpp" line="547"/>
-+        <location filename="../securitykeysetdlg.cpp" line="557"/>
-+        <location filename="../securitykeysetdlg.cpp" line="567"/>
-+        <location filename="../securitykeysetdlg.cpp" line="574"/>
-+        <location filename="../securitykeysetdlg.cpp" line="579"/>
-+        <source>Security key binding failed!</source>
-+        <translation>Коопсуздук ачкычын байлоо ишке ашпады!</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="769"/>
-+        <source>Security key unbinding failed!</source>
-+        <translation>Коопсуздук ачкычы чексиз ишке ашпады!</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="268"/>
-+        <location filename="../securitykeysetdlg.cpp" line="783"/>
-+        <source>OK</source>
-+        <translation>МАКУЛ</translation>
-+    </message>
-+</context>
-+</TS>
-diff --git a/biometric-plugin/i18n_ts/mn.ts b/biometric-plugin/i18n_ts/mn.ts
-new file mode 100644
-index 0000000..6b4ebf3
---- /dev/null
-+++ b/biometric-plugin/i18n_ts/mn.ts
-@@ -0,0 +1,1079 @@
-+<?xml version="1.0" encoding="utf-8"?>
-+<!DOCTYPE TS>
-+<TS version="2.1" language="mn">
-+<context>
-+    <name>BiometricEnrollDialog</name>
-+    <message>
-+        <source>Dialog</source>
-+        <translation type="vanished">ᠬᠠᠷᠢᠯᠴᠠᠬᠤ ᠴᠤᠨᠭᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <source>Continue adding</source>
-+        <translation type="vanished">ᠦᠷᠬᠦᠯᠵᠢᠯᠡᠨ ᠪᠢᠴᠢᠵᠤ ᠤᠷᠤᠭᠤᠯᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.ui" line="330"/>
-+        <location filename="../ui_biometricenroll.h" line="212"/>
-+        <source>Continue</source>
-+        <translation>ᠦᠷᠭᠦᠯᠵᠢᠯᠡᠨ᠎ᠡ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.ui" line="349"/>
-+        <location filename="../biometricenroll.cpp" line="503"/>
-+        <location filename="../biometricenroll.cpp" line="523"/>
-+        <location filename="../ui_biometricenroll.h" line="213"/>
-+        <source>Finish</source>
-+        <translation>ᠳᠠᠭᠤᠰᠪᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="85"/>
-+        <location filename="../biometricenroll.cpp" line="400"/>
-+        <location filename="../biometricenroll.cpp" line="677"/>
-+        <source>Cancel</source>
-+        <translation>ᠦᠬᠡᠢᠰᠭᠡᠬᠦ᠌</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="156"/>
-+        <source>Close</source>
-+        <translation>ᠬᠠᠭᠠᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="209"/>
-+        <source>FingerPrint</source>
-+        <translation>ᠬᠤᠷᠤᠭᠤᠨ ᠤ᠋ ᠤᠷᠤᠮ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="211"/>
-+        <source>Fingervein</source>
-+        <translation>ᠬᠤᠷᠤᠭᠤᠨ᠎ᠤ ᠨᠠᠮᠵᠢᠭᠤᠨ ᠰᠤᠳᠠᠯ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="213"/>
-+        <source>Iris</source>
-+        <translation>ᠰᠤᠯᠤᠨᠭᠭ᠎ᠠ ᠪᠦᠷᠬᠦᠪᠴᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="215"/>
-+        <source>Face</source>
-+        <translation>ᠨᠢᠭᠤᠷ ᠴᠢᠷᠠᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="217"/>
-+        <source>VoicePrint</source>
-+        <translation>ᠳᠠᠭᠤᠨ᠎ᠤ ᠢᠷᠠᠯᠵᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="227"/>
-+        <source>Enroll</source>
-+        <translation>ᠪᠢᠴᠢᠵᠤ ᠤᠷᠤᠭᠤᠯᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="227"/>
-+        <source>feature</source>
-+        <translation>ᠣᠨᠴᠠᠯᠢᠭ ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="230"/>
-+        <source>Verify</source>
-+        <translation>ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="233"/>
-+        <source>Search</source>
-+        <translation>ᠬᠠᠢᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="262"/>
-+        <source>Permission is required.
-+Please authenticate yourself to continue</source>
-+        <translation>ᠡᠷᠬᠡ ᠤᠯᠭᠤᠬᠤ ᠴᠢᠬᠤᠯᠠᠳᠠᠢ.
-+ᠤᠷᠢᠳᠠᠪᠠᠷ ᠪᠠᠳᠤᠯᠠᠭᠰᠠᠨ ᠤ᠋ ᠳᠠᠷᠠᠭ᠎ᠠ ᠦᠷᠬᠦᠯᠵᠢᠯᠡᠬᠦᠯᠦᠬᠡᠷᠡᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="293"/>
-+        <location filename="../biometricenroll.cpp" line="497"/>
-+        <source>Enroll successfully</source>
-+        <translation>ᠪᠢᠴᠢᠵᠤ ᠤᠷᠤᠭᠤᠯᠪᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="368"/>
-+        <location filename="../biometricenroll.cpp" line="499"/>
-+        <source>Verify successfully</source>
-+        <translation>ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠪᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="372"/>
-+        <source>Not Match</source>
-+        <translation>ᠠᠪᠤᠴᠠᠯᠳᠤᠬᠤ ᠦᠬᠡᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="700"/>
-+        <source>Keep looking straight at the camera.</source>
-+        <translation>ᠳᠤᠷᠠᠨᠳᠠᠭᠤᠷ ᠢ᠋ ᠡᠭᠴᠡ ᠰᠢᠷᠳᠡᠬᠡᠷᠡᠢ.</translation>
-+    </message>
-+    <message>
-+        <source>Place your finger on the device button and remove. Repeat</source>
-+        <translation type="vanished">将手指放在设备按钮上再移开,重复此步骤</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="717"/>
-+        <source>D-Bus calling error</source>
-+        <translation>D-Bus ᠵᠢ/ ᠢ᠋ᠤᠯᠵᠤ ᠴᠢᠳᠠᠭᠰᠠᠨ ᠦᠬᠡᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="740"/>
-+        <source>Device is busy</source>
-+        <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠠᠪ ᠦᠬᠡᠢ ᠪᠠᠢᠨ᠎ᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="745"/>
-+        <source>No such device</source>
-+        <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠪᠠᠢᠬᠤ ᠦᠬᠡᠢ</translation>
-+    </message>
-+    <message>
-+        <source>Permission denied</source>
-+        <translation type="vanished">ᠡᠷᠬᠡ ᠬᠦᠷᠦᠯᠴᠡᠬᠦ ᠦᠬᠡᠢ</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>BiometricMoreInfoDialog</name>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="26"/>
-+        <location filename="../ui_biometricmoreinfo.h" line="205"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="76"/>
-+        <location filename="../ui_biometricmoreinfo.h" line="206"/>
-+        <source>Biometrics </source>
-+        <translation>ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="166"/>
-+        <location filename="../ui_biometricmoreinfo.h" line="208"/>
-+        <source>Default device </source>
-+        <translation>ᠠᠶᠠᠳᠠᠯ ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="208"/>
-+        <location filename="../ui_biometricmoreinfo.h" line="209"/>
-+        <source>Verify Type:</source>
-+        <translation>ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠬᠤ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="215"/>
-+        <location filename="../ui_biometricmoreinfo.h" line="210"/>
-+        <source>Bus Type:</source>
-+        <translation>ᠶᠡᠷᠦᠨᠭᠬᠡᠢ ᠬᠡᠯᠬᠢᠶ᠎ᠡ ᠵᠢᠨ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="222"/>
-+        <location filename="../ui_biometricmoreinfo.h" line="211"/>
-+        <source>Device Status:</source>
-+        <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠢᠨ ᠪᠠᠢᠳᠠᠯ:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="243"/>
-+        <location filename="../ui_biometricmoreinfo.h" line="214"/>
-+        <source>Storage Type:</source>
-+        <translation>ᠬᠠᠳᠠᠭᠠᠯᠠᠮᠵᠢ ᠵᠢᠨ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="250"/>
-+        <location filename="../ui_biometricmoreinfo.h" line="215"/>
-+        <source>Identification Type:</source>
-+        <translation>ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠬᠤ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="77"/>
-+        <source>Connected</source>
-+        <translation>ᠨᠢᠬᠡᠨᠳᠡ ᠴᠦᠷᠬᠡᠯᠡᠪᠡ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="77"/>
-+        <source>Unconnected</source>
-+        <translation>ᠳᠠᠰᠤᠯᠪᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="126"/>
-+        <source>FingerPrint</source>
-+        <translation>ᠬᠤᠷᠤᠭᠤᠨ ᠤ᠋ ᠤᠷᠤᠮ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="128"/>
-+        <source>Fingervein</source>
-+        <translation>ᠬᠤᠷᠤᠭᠤᠨ᠎ᠤ ᠨᠠᠮᠵᠢᠭᠤᠨ ᠰᠤᠳᠠᠯ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="130"/>
-+        <source>Iris</source>
-+        <translation>ᠰᠤᠯᠤᠨᠭᠭ᠎ᠠ ᠪᠦᠷᠬᠦᠪᠴᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="132"/>
-+        <source>Face</source>
-+        <translation>ᠨᠢᠭᠤᠷ ᠴᠢᠷᠠᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="134"/>
-+        <source>VoicePrint</source>
-+        <translation>ᠳᠠᠭᠤᠨ᠎ᠤ ᠢᠷᠠᠯᠵᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="143"/>
-+        <source>Hardware Verification</source>
-+        <translation>ᠬᠠᠳᠠᠭᠤ ᠳᠤᠨᠤᠭ ᠤ᠋ᠨ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="145"/>
-+        <source>Software Verification</source>
-+        <translation>ᠵᠦᠬᠡᠯᠡᠨ ᠲᠤᠨᠤᠭ ᠤ᠋ᠨ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="147"/>
-+        <source>Mix Verification</source>
-+        <translation>ᠬᠤᠯᠢᠮᠠᠭ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="149"/>
-+        <source>Other Verification</source>
-+        <translation>ᠪᠤᠰᠤᠳ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="157"/>
-+        <source>Device Storage</source>
-+        <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠢᠨ ᠬᠠᠳᠠᠭᠠᠯᠠᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="159"/>
-+        <source>OS Storage</source>
-+        <translation>ᠰᠢᠰᠲ᠋ᠧᠮ ᠤ᠋ᠨ ᠬᠠᠳᠠᠭᠠᠯᠠᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="161"/>
-+        <source>Mix Storage</source>
-+        <translation>ᠬᠤᠯᠢᠮᠠᠭ ᠬᠠᠳᠠᠭᠠᠯᠠᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="169"/>
-+        <source>Serial</source>
-+        <translation>ᠬᠤᠯᠪᠤᠭᠠᠰᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="171"/>
-+        <source>USB</source>
-+        <translation>USB</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="173"/>
-+        <source>PCIE</source>
-+        <translation>PCIE</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="175"/>
-+        <source>Any</source>
-+        <translation>ᠳᠤᠷ᠎ᠠ ᠵᠢᠨ ᠨᠢᠭᠡ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="177"/>
-+        <source>Other</source>
-+        <translation>ᠪᠤᠰᠤᠳ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="185"/>
-+        <source>Hardware Identification</source>
-+        <translation>ᠬᠠᠳᠠᠭᠤ ᠲᠤᠨᠤᠭ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠨᠠᠢᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="187"/>
-+        <source>Software Identification</source>
-+        <translation>ᠵᠦᠬᠡᠯᠡᠨ ᠳᠤᠨᠤᠭ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="189"/>
-+        <source>Mix Identification</source>
-+        <translation>ᠬᠤᠯᠢᠮᠠᠭ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="191"/>
-+        <source>Other Identification</source>
-+        <translation>ᠪᠤᠰᠤᠳ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>Biometrics</name>
-+    <message>
-+        <source>Biometrics</source>
-+        <translation type="vanished">登录选项</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometrics.cpp" line="36"/>
-+        <source>Login Options</source>
-+        <translation>ᠨᠡᠪᠳᠡᠷᠡᠬᠦ᠌ ᠰᠤᠩᠭᠤᠯᠳᠠ</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>BiometricsWidget</name>
-+    <message>
-+        <source>Biometric password</source>
-+        <translation type="vanished">登录选项</translation>
-+    </message>
-+    <message>
-+        <source>Account password</source>
-+        <translation type="vanished">帐户密码</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="139"/>
-+        <location filename="../ui_biometricswidget.h" line="439"/>
-+        <source>Change password</source>
-+        <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠢ᠋ ᠰᠤᠯᠢᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="455"/>
-+        <location filename="../biometricswidget.cpp" line="929"/>
-+        <location filename="../ui_biometricswidget.h" line="448"/>
-+        <source>(Fingerprint, face recognition, etc)</source>
-+        <translation>( ᠬᠤᠷᠤᠭᠤᠨ ᠤ᠋ ᠤᠷᠤᠮ᠂ ᠴᠢᠷᠠᠢ ᠨᠢᠭᠤᠷ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ ᠵᠡᠷᠬᠡ)</translation>
-+    </message>
-+    <message>
-+        <source>Enable biometrics </source>
-+        <translation type="vanished">生物特征</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="208"/>
-+        <location filename="../biometricswidget.cpp" line="926"/>
-+        <location filename="../biometricswidget.cpp" line="1011"/>
-+        <location filename="../ui_biometricswidget.h" line="441"/>
-+        <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
-+        <translation>( ᠨᠡᠪᠳᠡᠷᠡᠬᠦ᠂ ᠰᠢᠰᠲ᠋ᠧᠮ ᠤ᠋ᠨ ᠤᠨᠢᠰᠤ ᠵᠢᠨ ᠳᠠᠢᠯᠬᠤ ᠵᠢᠴᠢ ᠬᠡᠷᠡᠴᠢᠯᠡᠯ ᠤ᠋ᠨ ᠡᠷᠬᠡ ᠤᠯᠭᠤᠬᠤ ᠳ᠋ᠤ᠌ ᠬᠡᠷᠡᠭᠯᠡᠵᠤ ᠪᠤᠯᠤᠨ᠎ᠠ)</translation>
-+    </message>
-+    <message>
-+        <source>Device Type</source>
-+        <translation type="vanished">设备类型</translation>
-+    </message>
-+    <message>
-+        <source>Device Name</source>
-+        <translation type="vanished">设备名</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="201"/>
-+        <location filename="../biometricswidget.cpp" line="921"/>
-+        <location filename="../biometricswidget.cpp" line="1051"/>
-+        <location filename="../ui_biometricswidget.h" line="440"/>
-+        <source>Scan code login</source>
-+        <translation>ᠺᠤᠳ᠋ ᠰᠢᠷᠪᠢᠵᠤ ᠨᠡᠪᠳᠡᠷᠡᠬᠦ</translation>
-+        <extra-contents_path>/Biometrics/Scan code login</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="59"/>
-+        <location filename="../biometricswidget.cpp" line="1047"/>
-+        <location filename="../ui_biometricswidget.h" line="437"/>
-+        <source>Login options</source>
-+        <translation>ᠨᠡᠪᠳᠡᠷᠡᠬᠦ ᠰᠤᠨᠭᠭᠤᠯᠳᠠ</translation>
-+        <extra-contents_path>/Biometrics/Login options</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="113"/>
-+        <location filename="../biometricswidget.cpp" line="1049"/>
-+        <location filename="../ui_biometricswidget.h" line="438"/>
-+        <source>Password</source>
-+        <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋</translation>
-+        <extra-contents_path>/Biometrics/Password</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="228"/>
-+        <location filename="../ui_biometricswidget.h" line="442"/>
-+        <source>Bound wechat:</source>
-+        <translation>ᠨᠢᠭᠡᠨᠳᠡ ᠤᠶᠠᠭᠰᠠᠨ ᠸᠢᠴᠠᠲ:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="263"/>
-+        <location filename="../ui_biometricswidget.h" line="444"/>
-+        <source>Bind</source>
-+        <translation>ᠤᠶᠠᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="322"/>
-+        <location filename="../biometricswidget.cpp" line="1059"/>
-+        <location filename="../ui_biometricswidget.h" line="445"/>
-+        <source>Security Key</source>
-+        <translation>ᠠᠮᠤᠷ ᠲᠦᠪᠰᠢᠨ ᠨᠢᠭᠤᠴᠠ ᠪᠠᠷ ᠬᠥᠯᠬᠢᠳᠡᠬᠦ ᠃</translation>
-+        <extra-contents_path>/Biometrics/SecurityKey</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="348"/>
-+        <location filename="../ui_biometricswidget.h" line="446"/>
-+        <source>Setup</source>
-+        <translation>ᠪᠠᠶᠢᠷᠢᠯᠠᠭᠤᠯᠬᠤ ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="448"/>
-+        <location filename="../biometricswidget.cpp" line="1053"/>
-+        <location filename="../ui_biometricswidget.h" line="447"/>
-+        <source>Biometric</source>
-+        <translation>ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ</translation>
-+        <extra-contents_path>/Biometrics/Biometric</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="580"/>
-+        <location filename="../biometricswidget.cpp" line="1055"/>
-+        <location filename="../ui_biometricswidget.h" line="450"/>
-+        <source>Type</source>
-+        <translation>ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ</translation>
-+        <extra-contents_path>/Biometrics/Type</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="698"/>
-+        <location filename="../biometricswidget.cpp" line="1057"/>
-+        <location filename="../ui_biometricswidget.h" line="451"/>
-+        <source>Device</source>
-+        <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ</translation>
-+        <extra-contents_path>/Biometrics/Device</extra-contents_path>
-+    </message>
-+    <message>
-+        <source>Add biometric feature</source>
-+        <translation type="vanished">添加生物密码</translation>
-+    </message>
-+    <message>
-+        <source>Disable this function</source>
-+        <translation type="vanished">禁用该功能</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="102"/>
-+        <source>Advanced Settings</source>
-+        <translation>ᠦᠨᠳᠦᠷ ᠵᠡᠷᠬᠡ ᠵᠢᠨ ᠳᠤᠬᠢᠷᠠᠭᠤᠯᠤᠯᠳᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="255"/>
-+        <source>Standard</source>
-+        <translation>ᠪᠠᠷᠢᠮᠵᠢᠶᠠᠳᠤ ᠬᠡᠷᠡᠭᠯᠡᠭᠴᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="257"/>
-+        <source>Admin</source>
-+        <translation>ᠬᠠᠮᠢᠶᠠᠷᠤᠭᠴᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="259"/>
-+        <source>root</source>
-+        <translation>root</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="471"/>
-+        <location filename="../biometricswidget.cpp" line="477"/>
-+        <source>(default)</source>
-+        <translation>( ᠠᠶᠠᠳᠠᠯ)</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="484"/>
-+        <source>Add </source>
-+        <translation>ᠨᠡᠮᠡᠬᠦ </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="489"/>
-+        <location filename="../biometricswidget.cpp" line="494"/>
-+        <source>No available device was detected</source>
-+        <translation>ᠬᠡᠷᠡᠭᠯᠡᠵᠤ ᠪᠤᠯᠬᠤ ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠪᠠᠢᠴᠠᠭᠠᠵᠤ ᠤᠤᠯᠤᠭᠰᠠᠨ ᠦᠬᠡᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="636"/>
-+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
-+        <translation> ᠬᠦᠮᠦᠨ ᠤ ᠨᠢᠭᠤᠷ ᠢ ᠢᠯᠭᠠᠬᠤ  ᠨᠢ ᠠᠮᠢᠲᠤ ᠪᠡᠶ᠎ᠡ ᠶᠢᠨ ᠪᠠᠶᠢᠴᠠᠭᠠᠨ ᠬᠡᠮᠵᠢᠯᠲᠡ ᠶᠢ ᠲᠡᠮᠵᠢᠭᠰᠡᠨ ᠦᠭᠡᠢ ᠂ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠶᠢᠴᠠᠭᠠᠬᠤ ᠠᠷᠭ᠎ᠠ ᠮᠠᠶᠢᠭ ᠲᠤ ᠠᠶᠤᠯ ᠳᠦᠭᠰᠢᠭᠦᠷᠢ ᠤᠷᠤᠰᠢᠵᠤ ᠪᠠᠶᠢᠨ᠎ᠠ ᠂ ᠦᠷᠭᠦᠯᠵᠢᠯᠡᠭᠰᠡᠨ ᠤᠤ ソ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="638"/>
-+        <source>Cancel</source>
-+        <translation>ᠦᠬᠡᠢᠰᠭᠡᠬᠦ᠌</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="640"/>
-+        <source>Continue</source>
-+        <translation>ᠦᠷᠭᠦᠯᠵᠢᠯᠡᠨ᠎ᠡ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="167"/>
-+        <location filename="../biometricswidget.cpp" line="996"/>
-+        <source>Binding WeChat</source>
-+        <translation>ᠸᠢᠴᠠᠲ ᠤᠶᠠᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <source>Delete</source>
-+        <translation type="obsolete">删除</translation>
-+    </message>
-+    <message>
-+        <source>Unbound</source>
-+        <translation type="vanished">未绑定</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="1000"/>
-+        <source>Unbind</source>
-+        <translation>ᠤᠶᠠᠭᠠᠰᠤ ᠵᠢᠨ ᠳᠠᠢᠯᠬᠤ</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ChangeFeatureName</name>
-+    <message>
-+        <source>Change Username</source>
-+        <translation type="vanished">ᠬᠡᠷᠡᠭᠯᠡᠭᠴᠢ ᠵᠢᠨ ᠨᠡᠷ᠎ᠡ ᠵᠢᠨ ᠵᠠᠰᠠᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="26"/>
-+        <location filename="../changefeaturename.ui" line="65"/>
-+        <location filename="../ui_changefeaturename.h" line="189"/>
-+        <location filename="../ui_changefeaturename.h" line="191"/>
-+        <source>Change featurename</source>
-+        <translation>ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷ᠎ᠡ ᠵᠢᠨ ᠵᠠᠰᠠᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="328"/>
-+        <location filename="../ui_changefeaturename.h" line="196"/>
-+        <source>Confirm</source>
-+        <translation>ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <source>Feature name</source>
-+        <translation type="vanished">特征名称</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="321"/>
-+        <location filename="../ui_changefeaturename.h" line="195"/>
-+        <source>Cancel</source>
-+        <translation>ᠦᠬᠡᠢᠰᠭᠡᠬᠦ᠌</translation>
-+    </message>
-+    <message>
-+        <source>Save</source>
-+        <translation type="vanished">ᠬᠠᠳᠠᠭᠠᠯᠠᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="25"/>
-+        <source>Close</source>
-+        <translation>ᠬᠠᠭᠠᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <source>Name already in use, change another one.</source>
-+        <translation type="vanished">ᠳᠤᠰ ᠬᠡᠷᠡᠭᠯᠡᠭᠴᠢ ᠵᠢᠨ ᠨᠡᠷ᠎ᠡ ᠪᠠᠢᠨ᠎ᠠ᠂ ᠵᠠᠰᠠᠭᠠᠷᠠᠢ.</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="32"/>
-+        <source>Duplicate feature name</source>
-+        <translation>ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ ᠳᠠᠪᠬᠤᠴᠠᠪᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="34"/>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation>ᠨᠡᠷᠡᠢᠳᠦᠯ ᠤ᠋ᠨ ᠡᠬᠢᠯᠡᠯᠳᠡ ᠪᠤᠶᠤ ᠳᠡᠬᠦᠰᠬᠡᠯ ᠳ᠋ᠤ᠌ ᠪᠢᠳᠡᠬᠡᠢ ᠬᠤᠭᠤᠰᠤᠨ ᠵᠠᠢ ᠤᠷᠤᠭᠤᠯᠤᠭᠠᠷᠠᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="36"/>
-+        <source>Empty feature name</source>
-+        <translation>ᠬᠣᠭᠣᠰᠣᠨ ᠣᠨᠴᠠᠯᠢᠭ ᠤᠨ ᠨᠡᠷ᠎ᠡ ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="38"/>
-+        <source>feature name is too long</source>
-+        <translation>ᠣᠨᠴᠠᠯᠢᠭ ᠨᠢ ᠬᠡᠲᠦᠷᠬᠡᠢ ᠤᠷᠲᠤ ᠃</translation>
-+    </message>
-+    <message>
-+        <source> rename</source>
-+        <translation type="vanished">重命名</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="81"/>
-+        <location filename="../changefeaturename.cpp" line="82"/>
-+        <location filename="../changefeaturename.cpp" line="91"/>
-+        <source> Rename</source>
-+        <translation> ᠳᠠᠬᠢᠨ ᠨᠡᠷᠡᠢᠳᠦᠬᠦ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="83"/>
-+        <source> name</source>
-+        <translation> ᠨᠡᠷᠡᠢᠳᠦᠯ</translation>
-+    </message>
-+    <message>
-+        <source>Rename</source>
-+        <translation type="vanished">重命名</translation>
-+    </message>
-+    <message>
-+        <source>name</source>
-+        <translation type="vanished">名称</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ChangePwdDialog</name>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="130"/>
-+        <location filename="../ui_changepwddialog.h" line="356"/>
-+        <source>Change Pwd</source>
-+        <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠢ᠋ ᠰᠤᠯᠢᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="317"/>
-+        <location filename="../ui_changepwddialog.h" line="360"/>
-+        <source>Pwd type</source>
-+        <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠤ᠋ᠨ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="395"/>
-+        <location filename="../ui_changepwddialog.h" line="362"/>
-+        <source>Cur pwd</source>
-+        <translation>ᠤᠳᠤᠬᠠᠨ ᠤ᠋ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="440"/>
-+        <location filename="../ui_changepwddialog.h" line="363"/>
-+        <source>New pwd</source>
-+        <translation>ᠰᠢᠨ᠎ᠡ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="485"/>
-+        <location filename="../ui_changepwddialog.h" line="364"/>
-+        <source>New pwd sure</source>
-+        <translation>ᠰᠢᠨ᠎ᠡ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠢ᠋ ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="605"/>
-+        <location filename="../ui_changepwddialog.h" line="366"/>
-+        <source>Cancel</source>
-+        <translation>ᠦᠬᠡᠢᠰᠭᠡᠬᠦ᠌</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="627"/>
-+        <location filename="../ui_changepwddialog.h" line="367"/>
-+        <source>Confirm</source>
-+        <translation>ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="64"/>
-+        <source>Change pwd</source>
-+        <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠢ᠋ ᠰᠤᠯᠢᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <source>Cur pwd checking!</source>
-+        <translation type="vanished">当前密码检查!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="172"/>
-+        <source>General Pwd</source>
-+        <translation>ᠨᠡᠢᠳᠡᠮ ᠤ᠋ᠨ ᠬᠡᠷᠡᠭᠯᠡᠬᠡᠨ ᠤ᠋ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="178"/>
-+        <location filename="../changepwddialog.cpp" line="389"/>
-+        <source>Current Password</source>
-+        <translation>ᠤᠳᠤᠬᠠᠨ ᠤ᠋ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="179"/>
-+        <location filename="../changepwddialog.cpp" line="390"/>
-+        <location filename="../changepwddialog.cpp" line="398"/>
-+        <source>New Password</source>
-+        <translation>ᠰᠢᠨ᠎ᠡ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="180"/>
-+        <location filename="../changepwddialog.cpp" line="391"/>
-+        <location filename="../changepwddialog.cpp" line="399"/>
-+        <source>New Password Identify</source>
-+        <translation>ᠰᠢᠨ᠎ᠡ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠢ᠋ ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <source>Authentication failed, input authtok again!</source>
-+        <translation type="vanished">密码输入错误,重新输入!</translation>
-+    </message>
-+    <message>
-+        <source>Pwd input error, re-enter!</source>
-+        <translation type="vanished">密码输入错误,重新输入!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="327"/>
-+        <source>Contains illegal characters!</source>
-+        <translation>ᠳᠦᠷᠢᠮ ᠳ᠋ᠤ᠌ ᠨᠡᠢᠴᠡᠬᠦ ᠦᠬᠡᠢ ᠳᠡᠮᠳᠡᠭᠡᠳ ᠠᠭᠤᠯᠵᠤ ᠪᠠᠢᠨ᠎ᠠ!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="329"/>
-+        <source>Same with old pwd</source>
-+        <translation>ᠬᠠᠭᠤᠴᠢᠨ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠲᠠᠢ ᠢᠵᠢᠯ</translation>
-+    </message>
-+    <message>
-+        <source>Password length needs to more than %1 character!</source>
-+        <translation type="vanished">密码长度至少大于%1个字符!</translation>
-+    </message>
-+    <message>
-+        <source>Password length needs to less than %1 character!</source>
-+        <translation type="vanished">密码长度需要小于%1个字符!</translation>
-+    </message>
-+    <message>
-+        <source>Password length needs to more than 5 character!</source>
-+        <translation type="vanished">密码长度需要大于5个字符!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="245"/>
-+        <location filename="../changepwddialog.cpp" line="365"/>
-+        <source>Inconsistency with pwd</source>
-+        <translation>ᠰᠢᠨ᠎ᠡ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠲᠠᠢ ᠢᠵᠢᠯ ᠪᠤᠰᠤ</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ChangeUserPwd</name>
-+    <message>
-+        <source>Change Pwd</source>
-+        <translation type="vanished">修改密码</translation>
-+    </message>
-+    <message>
-+        <source>Close</source>
-+        <translation type="vanished">ᠬᠠᠭᠠᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="102"/>
-+        <source>Change password</source>
-+        <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠢ᠋ ᠰᠤᠯᠢᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="107"/>
-+        <location filename="../changeuserpwd.cpp" line="120"/>
-+        <location filename="../changeuserpwd.cpp" line="602"/>
-+        <source>Current Pwd</source>
-+        <translation>ᠤᠳᠤᠬᠠᠨ ᠤ᠋ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="149"/>
-+        <location filename="../changeuserpwd.cpp" line="160"/>
-+        <location filename="../changeuserpwd.cpp" line="603"/>
-+        <location filename="../changeuserpwd.cpp" line="611"/>
-+        <source>New Pwd</source>
-+        <translation>ᠰᠢᠨ᠎ᠡ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="189"/>
-+        <location filename="../changeuserpwd.cpp" line="193"/>
-+        <location filename="../changeuserpwd.cpp" line="604"/>
-+        <location filename="../changeuserpwd.cpp" line="612"/>
-+        <source>Sure Pwd</source>
-+        <translation>ᠰᠢᠨ᠎ᠡ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠢ᠋ ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="251"/>
-+        <source>Cancel</source>
-+        <translation>ᠦᠬᠡᠢᠰᠭᠡᠬᠦ᠌</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="255"/>
-+        <location filename="../changeuserpwd.cpp" line="422"/>
-+        <location filename="../changeuserpwd.cpp" line="491"/>
-+        <source>Confirm</source>
-+        <translation>ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="418"/>
-+        <source>Same with old pwd</source>
-+        <translation>ᠬᠠᠭᠤᠴᠢᠨ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠲᠠᠢ ᠢᠵᠢᠯ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="474"/>
-+        <source>Pwd Changed Succes</source>
-+        <translation>ᠨᠢᠭᠤᠴᠠ ᠨᠣᠮᠧᠷ ᠢ ᠵᠠᠰᠠᠭᠠᠳ ᠠᠮᠵᠢᠯᠲᠠ ᠣᠯᠵᠠᠢ ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="481"/>
-+        <source>Authentication failed, input authtok again!</source>
-+        <translation>ᠤᠷᠤᠭᠤᠯᠤᠭᠰᠠᠨ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠪᠤᠷᠤᠭᠤᠳᠠᠪᠠ᠂ ᠳᠠᠬᠢᠵᠤ ᠤᠷᠤᠭᠤᠯᠤᠭᠠᠷᠠᠢ!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="788"/>
-+        <source>current pwd cannot be empty!</source>
-+        <translation>ᠤᠳᠤᠬᠠᠨ ᠤ᠋ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠬᠤᠭᠤᠰᠤᠨ ᠪᠠᠢᠵᠤ ᠪᠤᠯᠬᠤ ᠦᠬᠡᠢ!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="793"/>
-+        <source>new pwd cannot be empty!</source>
-+        <translation>ᠰᠢᠨ᠎ᠡ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠬᠤᠭᠤᠰᠤᠨ ᠪᠠᠢᠵᠤ ᠪᠤᠯᠬᠤ ᠦᠬᠡᠢ!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="798"/>
-+        <source>sure pwd cannot be empty!</source>
-+        <translation>ᠪᠠᠳᠤᠯᠠᠭᠰᠠᠨ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠬᠤᠭᠤᠰᠤᠨ ᠪᠠᠢᠵᠤ ᠪᠤᠯᠬᠤ ᠦᠬᠡᠢ!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="364"/>
-+        <location filename="../changeuserpwd.cpp" line="675"/>
-+        <source>Inconsistency with pwd</source>
-+        <translation>ᠰᠢᠨ᠎ᠡ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠲᠠᠢ ᠢᠵᠢᠯ ᠪᠤᠰᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="634"/>
-+        <source>Contains illegal characters!</source>
-+        <translation>ᠳᠦᠷᠢᠮ ᠳ᠋ᠤ᠌ ᠨᠡᠢᠴᠡᠬᠦ ᠦᠬᠡᠢ ᠳᠡᠮᠳᠡᠭᠡᠳ ᠠᠭᠤᠯᠵᠤ ᠪᠠᠢᠨ᠎ᠠ!</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>DeviceType</name>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="40"/>
-+        <source>FingerPrint</source>
-+        <translation>ᠬᠤᠷᠤᠭᠤᠨ ᠤ᠋ ᠤᠷᠤᠮ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="42"/>
-+        <source>FingerVein</source>
-+        <translation>ᠬᠤᠷᠤᠭᠤᠨ᠎ᠤ ᠨᠠᠮᠵᠢᠭᠤᠨ ᠰᠤᠳᠠᠯ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="44"/>
-+        <source>Iris</source>
-+        <translation>ᠰᠤᠯᠤᠨᠭᠭ᠎ᠠ ᠪᠦᠷᠬᠦᠪᠴᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="46"/>
-+        <source>Face</source>
-+        <translation>ᠨᠢᠭᠤᠷ ᠴᠢᠷᠠᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="48"/>
-+        <source>VoicePrint</source>
-+        <translation>ᠳᠠᠭᠤᠨ᠎ᠤ ᠢᠷᠠᠯᠵᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="50"/>
-+        <source>KCM</source>
-+        <translation>KCM</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="52"/>
-+        <location filename="../biometricdeviceinfo.cpp" line="54"/>
-+        <source>UKey</source>
-+        <translation>ᠠᠮᠤᠷ ᠲᠦᠪᠰᠢᠨ ᠪᠢᠲᠡᠭᠦᠮᠵᠢᠯᠡᠭᠦᠷ ᠃</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>PasswdCheckUtil</name>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="159"/>
-+        <source>The password is shorter than %1 characters</source>
-+        <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠨᠢ %1 ᠡᠴᠡ ᠪᠠᠭ᠎ᠠ ᠳᠡᠮᠳᠡᠭ</translation>
-+    </message>
-+    <message>
-+        <source>The password contains less than %ld character classes</source>
-+        <translation type="obsolete">密码包含的字符类型少于 %1 种</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="162"/>
-+        <source>The password contains less than %1 character classes</source>
-+        <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠲᠤ᠌ ᠠᠭᠤᠯᠠᠭᠰᠠᠨ ᠳᠡᠮᠳᠡᠭ ᠤ᠋ᠨ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ ᠨᠢ %1 ᠡᠴᠡ ᠪᠠᠭ᠎ᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="165"/>
-+        <source>The password is the same as the old one</source>
-+        <translation>ᠬᠠᠭᠤᠴᠢᠨ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠲᠠᠢ ᠢᠵᠢᠯ</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="168"/>
-+        <source>The password contains the user name in some form</source>
-+        <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠨᠢ ᠶᠠᠮᠠᠷ ᠨᠢᠭᠡᠨ ᠬᠡᠯᠪᠡᠷᠢ ᠵᠢᠨ ᠬᠡᠷᠡᠭᠯᠡᠭᠴᠢ ᠵᠢᠨ ᠨᠡᠷ᠎ᠡ ᠵᠢᠨ ᠪᠠᠭᠳᠠᠭᠠᠨ᠎ᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="171"/>
-+        <source>The password differs with case changes only</source>
-+        <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠲᠤ᠌ ᠵᠦᠪᠬᠡᠨ ᠶᠡᠬᠡ ᠪᠠᠭ᠎ᠠ ᠪᠢᠴᠢᠯᠬᠡ ᠵᠢᠨ ᠬᠤᠪᠢᠷᠠᠯᠳᠠ ᠵᠢᠨ ᠪᠠᠭᠳᠠᠭᠠᠨ᠎ᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="174"/>
-+        <source>The password is too similar to the old one</source>
-+        <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠤᠤᠯ ᠤ᠋ᠨ ᠬᠢ ᠲᠠᠢ ᠪᠡᠨ ᠳᠡᠨᠭᠳᠡᠬᠦᠦ ᠢᠵᠢᠯ</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="177"/>
-+        <source>The password is a palindrome</source>
-+        <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠨᠢ ᠨᠢᠬᠡᠨ ᠳᠡᠭᠰᠢ ᠬᠡᠮᠳᠦ</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>QRCodeEnrollDialog</name>
-+    <message>
-+        <source>Form</source>
-+        <translation type="vanished">Form</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="99"/>
-+        <location filename="../qrcodeenroll.cpp" line="151"/>
-+        <location filename="../ui_qrcodeenroll.h" line="141"/>
-+        <source>Bind Wechat Account</source>
-+        <translation>ᠸᠢᠴᠠᠲ ᠤ᠋ᠨ ᠳᠠᠨᠭᠰᠠᠨ ᠳ᠋ᠤ᠌ ᠤᠶᠠᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="109"/>
-+        <location filename="../qrcodeenroll.cpp" line="203"/>
-+        <location filename="../qrcodeenroll.cpp" line="663"/>
-+        <location filename="../ui_qrcodeenroll.h" line="142"/>
-+        <source>Please use wechat scanning code for binding.</source>
-+        <translation>ᠸᠢᠴᠠᠲ ᠵᠢᠡᠷ ᠰᠢᠷᠪᠢᠵᠤ ᠤᠶᠠᠭᠠᠷᠠᠢ.</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="199"/>
-+        <location filename="../qrcodeenroll.cpp" line="269"/>
-+        <location filename="../qrcodeenroll.cpp" line="335"/>
-+        <location filename="../ui_qrcodeenroll.h" line="144"/>
-+        <source>Finish</source>
-+        <translation>ᠳᠠᠭᠤᠰᠪᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="513"/>
-+        <source>Confirm</source>
-+        <translation>ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="154"/>
-+        <source>Verify Wechat Account</source>
-+        <translation>ᠸᠢᠴᠠᠲ ᠤ᠋ᠨ ᠳᠠᠨᠭᠰᠠ ᠵᠢ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="113"/>
-+        <source>Close</source>
-+        <translation>ᠬᠠᠭᠠᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="157"/>
-+        <source>Search Wechat Account</source>
-+        <translation>ᠸᠢᠴᠠᠲ ᠤ᠋ᠨ ᠳᠠᠨᠭᠰᠠ ᠵᠢ ᠬᠠᠢᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <source>Permission is required.
-+Please authenticate yourself to continue</source>
-+        <translation type="vanished">需要授权,请先进行认证以继续操作</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="227"/>
-+        <source>Bind Successfully</source>
-+        <translation>ᠤᠶᠠᠵᠤ ᠴᠢᠳᠠᠪᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="263"/>
-+        <location filename="../qrcodeenroll.cpp" line="349"/>
-+        <source>Verify successfully</source>
-+        <translation>ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠪᠠ</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="272"/>
-+        <source>Not Match</source>
-+        <translation>ᠠᠪᠤᠴᠠᠯᠳᠤᠬᠤ ᠦᠬᠡᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="346"/>
-+        <source>The wechat account is bound successfully!</source>
-+        <translation>ᠸᠢᠴᠠᠲ ᠤ᠋ᠨ ᠳᠠᠨᠭᠰᠠ ᠵᠢ ᠤᠶᠠᠪᠠ!</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="396"/>
-+        <source>Cancel</source>
-+        <translation>ᠦᠬᠡᠢᠰᠭᠡᠬᠦ᠌</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="518"/>
-+        <source>Abnormal network</source>
-+        <translation>ᠲᠤᠷ ᠰᠦᠯᠵᠢᠶ᠎ᠡ ᠬᠡᠪ ᠤ᠋ᠨ ᠪᠤᠰᠤ</translation>
-+    </message>
-+    <message>
-+        <source>Network anomalies</source>
-+        <translation type="vanished">网络异常</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="537"/>
-+        <location filename="../qrcodeenroll.cpp" line="543"/>
-+        <source>Binding failure</source>
-+        <translation>ᠤᠶᠠᠵᠤ ᠴᠢᠳᠠᠭᠰᠠᠨ ᠦᠬᠡᠢ</translation>
-+    </message>
-+    <message>
-+        <source>Enroll successfully</source>
-+        <translation type="vanished">录入成功</translation>
-+    </message>
-+    <message>
-+        <source>D-Bus calling error</source>
-+        <translation type="obsolete">D-Bus获取错误</translation>
-+    </message>
-+    <message>
-+        <source>Device is busy</source>
-+        <translation type="vanished">设备忙</translation>
-+    </message>
-+    <message>
-+        <source>No such device</source>
-+        <translation type="vanished">设备不存在</translation>
-+    </message>
-+    <message>
-+        <source>Permission denied</source>
-+        <translation type="vanished">权限不够</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>SecurityKeySetDlg</name>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="107"/>
-+        <location filename="../securitykeysetdlg.cpp" line="543"/>
-+        <location filename="../securitykeysetdlg.cpp" line="554"/>
-+        <location filename="../securitykeysetdlg.cpp" line="564"/>
-+        <location filename="../securitykeysetdlg.cpp" line="574"/>
-+        <location filename="../securitykeysetdlg.cpp" line="581"/>
-+        <location filename="../securitykeysetdlg.cpp" line="586"/>
-+        <source>Security key binding failed!</source>
-+        <translation>ᠠᠮᠤᠷ ᠲᠦᠪᠰᠢᠨ ᠨᠢᠭᠤᠴᠠ ᠪᠠᠷ ᠢᠯᠠᠭᠳᠠᠬᠤ ᠶᠢ ᠲᠣᠭᠲᠠᠭᠠᠨ᠎ᠠ ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="120"/>
-+        <source>Security Key</source>
-+        <translation>ᠠᠮᠤᠷ ᠲᠦᠪᠰᠢᠨ ᠨᠢᠭᠤᠴᠠ ᠪᠠᠷ ᠬᠥᠯᠬᠢᠳᠡᠬᠦ ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="143"/>
-+        <source>Please insert the security key into the USB port</source>
-+        <translation>ᠠᠮᠤᠷ ᠲᠦᠪᠰᠢᠨ ᠦ ᠨᠢᠭᠤᠴᠠ ᠶᠢ USB ᠦᠵᠦᠭᠦᠷ ᠲᠦ ᠬᠠᠳᠬᠤᠵᠤ ᠣᠷᠣᠭᠠᠷᠠᠢ ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="162"/>
-+        <source>Enter security key password</source>
-+        <translation>ᠠᠮᠤᠷ ᠲᠦᠪᠰᠢᠨ ᠨᠢᠭᠤᠴᠠ ᠨᠣᠮᠧᠷ ᠢ ᠣᠷᠣᠭᠤᠯᠤᠨ᠎ᠠ ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="169"/>
-+        <location filename="../securitykeysetdlg.cpp" line="908"/>
-+        <source>Password</source>
-+        <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="211"/>
-+        <source>The security key password has been set, please keep it properly. To unbind the security key, click Unbind.
-+</source>
-+        <translation>ᠠᠮᠤᠷ ᠲᠦᠪᠰᠢᠨ ᠨᠢᠭᠤᠴᠠ ᠨᠣᠮᠧᠷ ᠢ ᠨᠢᠭᠡᠨᠲᠡ ᠲᠣᠬᠢᠷᠠᠭᠤᠯᠵᠠᠢ ᠂ ᠲᠣᠬᠢᠲᠠᠶ ᠬᠠᠳᠠᠭᠠᠯᠠᠭᠠᠷᠠᠢ ᠃ ᠬᠡᠷᠪᠡ ᠠᠮᠤᠷ ᠲᠦᠪᠰᠢᠨ ᠦ ᠨᠢᠭᠤᠴᠠ ᠶᠢ ᠲᠠᠶᠢᠯᠬᠤ ᠴᠢᠬᠤᠯᠠ ᠲᠠᠢ ᠪᠣᠯ ᠤᠶᠢᠯᠠᠭᠠᠬᠤ ᠬᠡᠷᠡᠭᠲᠡᠢ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="215"/>
-+        <source>Unbind</source>
-+        <translation>ᠤᠶᠠᠭᠠᠰᠤ ᠵᠢᠨ ᠳᠠᠢᠯᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="234"/>
-+        <source>Bind Security Key</source>
-+        <translation>ᠠᠮᠤᠷ ᠲᠦᠪᠰᠢᠨ ᠨᠢᠭᠤᠴᠠ ᠶᠢ ᠲᠣᠭᠲᠠᠭᠠᠨ᠎ᠠ ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="256"/>
-+        <source>You will bind your security key so that you can log in to the system as &apos;%1&apos;. If you need to bind, please click &apos;OK&apos;.
-+</source>
-+        <translation>ᠲᠠᠨ ᠤ ᠠᠮᠤᠷ ᠲᠦᠪᠰᠢᠨ ᠦ ᠨᠢᠭᠤᠴᠠ ᠶᠢ %1 ᠪᠡᠶ᠎ᠡ ᠶᠢᠨ ᠭᠠᠷᠤᠯ ᠢᠶᠠᠷ ᠰᠢᠩᠭᠡᠭᠡᠬᠦ ᠰᠢᠰᠲ᠋ᠧᠮ ᠳᠦ ᠣᠷᠣᠭᠤᠯᠬᠤ ᠳᠤ ᠳᠥᠭᠥᠮ ᠦᠵᠡᠭᠦᠯᠦᠨ᠎ᠡ ᠃ ᠬᠡᠷᠪᠡ ᠲᠣᠭᠲᠠᠭᠠᠭᠠᠷᠠᠢ 《 ᠲᠣᠭᠲᠠᠭᠠᠭᠠᠷᠠᠢ 》 ᠭᠡᠵᠦ ᠲᠣᠭᠲᠠᠭᠠᠭᠠᠷᠠᠢ ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="271"/>
-+        <source>Cancel</source>
-+        <translation>ᠦᠬᠡᠢᠰᠭᠡᠬᠦ᠌</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="275"/>
-+        <location filename="../securitykeysetdlg.cpp" line="790"/>
-+        <source>OK</source>
-+        <translation>ᠪᠣᠯᠣᠨ᠎ᠠ ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="776"/>
-+        <source>Security key unbinding failed!</source>
-+        <translation>ᠠᠮᠤᠷ ᠲᠦᠪᠰᠢᠨ ᠤ ᠨᠢᠭᠤᠴᠠ ᠪᠡᠷ ᠤᠶᠠᠯᠳᠤᠬᠤ ᠢᠯᠠᠭᠳᠠᠭᠰᠠᠨ ᠢ ᠲᠠᠢᠢᠯᠤᠨ᠎ᠠ᠃</translation>
-+    </message>
-+</context>
-+</TS>
-diff --git a/biometric-plugin/i18n_ts/ug.ts b/biometric-plugin/i18n_ts/ug.ts
-new file mode 100644
-index 0000000..e57f6a7
---- /dev/null
-+++ b/biometric-plugin/i18n_ts/ug.ts
-@@ -0,0 +1,1045 @@
-+<?xml version="1.0" encoding="utf-8"?>
-+<!DOCTYPE TS>
-+<TS version="2.1" language="ug">
-+<context>
-+    <name>BiometricEnrollDialog</name>
-+    <message>
-+        <location filename="../biometricenroll.ui" line="26"/>
-+        <source>Dialog</source>
-+        <translation>دىئالوگ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.ui" line="330"/>
-+        <source>Continue</source>
-+        <translation>داۋامى بار</translation>
-+    </message>
-+    <message>
-+        <source>Continue adding</source>
-+        <translation type="vanished">继续录入</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.ui" line="349"/>
-+        <location filename="../biometricenroll.cpp" line="499"/>
-+        <location filename="../biometricenroll.cpp" line="519"/>
-+        <source>Finish</source>
-+        <translation>تاماملاش</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="85"/>
-+        <location filename="../biometricenroll.cpp" line="396"/>
-+        <location filename="../biometricenroll.cpp" line="673"/>
-+        <source>Cancel</source>
-+        <translation>ئەمەلدىن قالدۇرۇش</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="156"/>
-+        <source>Close</source>
-+        <translation>ياپ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="209"/>
-+        <source>FingerPrint</source>
-+        <translation>بارماق ئىزى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="211"/>
-+        <source>Fingervein</source>
-+        <translation>بارماق ئۇچى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="213"/>
-+        <source>Iris</source>
-+        <translation>ئېرسى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="215"/>
-+        <source>Face</source>
-+        <translation>يۈز</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="217"/>
-+        <source>VoicePrint</source>
-+        <translation>VoicePrint</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="227"/>
-+        <source>Enroll </source>
-+        <translation>تىزىملىتىش </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="227"/>
-+        <source> feature</source>
-+        <translation> ئىقتىدار</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="230"/>
-+        <source>Verify </source>
-+        <translation>دەلىللەش </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="233"/>
-+        <source>Search </source>
-+        <translation>ئىزدە </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="262"/>
-+        <source>Permission is required.
-+Please authenticate yourself to continue</source>
-+        <translation>ئىجازەت تەلەپ قىلىنىدۇ.
-+ئۆزىڭىزنى دەلىللەپ داۋاملاشتۇرۇڭ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="293"/>
-+        <location filename="../biometricenroll.cpp" line="493"/>
-+        <source>Enroll successfully</source>
-+        <translation>مۇۋاپىقىيەتلىك ھالدا تىزىملىتىش</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="364"/>
-+        <location filename="../biometricenroll.cpp" line="495"/>
-+        <source>Verify successfully</source>
-+        <translation>مۇۋەپپىقىيەتلىك دەلىللەش</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="368"/>
-+        <source>Not Match</source>
-+        <translation>سەرەڭگە ئەمەس</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="696"/>
-+        <source>Keep looking straight at the camera.</source>
-+        <translation>داۋاملىق كامېراغا تىك قاراپ تۇرۇڭ.</translation>
-+    </message>
-+    <message>
-+        <source>Place your finger on the device button and remove. Repeat</source>
-+        <translation type="vanished">将手指放在设备按钮上再移开,重复此步骤</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="713"/>
-+        <source>D-Bus calling error</source>
-+        <translation>D-Bus چاقىرىش خاتالىقى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="736"/>
-+        <source>Device is busy</source>
-+        <translation>ئۈسكۈنە ئالدىراش</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="741"/>
-+        <source>No such device</source>
-+        <translation>بۇنداق ئۈسكۈنە يوق</translation>
-+    </message>
-+    <message>
-+        <source>Permission denied</source>
-+        <translation type="vanished">权限不够</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>BiometricMoreInfoDialog</name>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="26"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="76"/>
-+        <source>Biometrics </source>
-+        <translation>بىئومېتىرىيە </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="166"/>
-+        <source>Default device </source>
-+        <translation>كۆڭۈلدىكى ئۈسكۈنە </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="208"/>
-+        <source>Verify Type:</source>
-+        <translation>تىپىنى ئېنىقلاش:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="215"/>
-+        <source>Bus Type:</source>
-+        <translation>ئاپتۇبۇس تۈرى:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="222"/>
-+        <source>Device Status:</source>
-+        <translation>ئۈسكۈنە ھالىتى:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="243"/>
-+        <source>Storage Type:</source>
-+        <translation>ساقلاش تۈرى:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="250"/>
-+        <source>Identification Type:</source>
-+        <translation>پەرقلەندۈرۈش تىپى:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="77"/>
-+        <source>Connected</source>
-+        <translation>ئۇلانغان</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="77"/>
-+        <source>Unconnected</source>
-+        <translation>باغلىماي</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="126"/>
-+        <source>FingerPrint</source>
-+        <translation>بارماق ئىزى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="128"/>
-+        <source>Fingervein</source>
-+        <translation>بارماق ئۇچى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="130"/>
-+        <source>Iris</source>
-+        <translation>ئېرسى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="132"/>
-+        <source>Face</source>
-+        <translation>يۈز</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="134"/>
-+        <source>VoicePrint</source>
-+        <translation>VoicePrint</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="143"/>
-+        <source>Hardware Verification</source>
-+        <translation>قاتتىق دېتال تەكشۈرۈش</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="145"/>
-+        <source>Software Verification</source>
-+        <translation>يۇمشاق دېتال دەلىللەش</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="147"/>
-+        <source>Mix Verification</source>
-+        <translation>تەكشۈرۈپ بىرىكتۈرۈش</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="149"/>
-+        <source>Other Verification</source>
-+        <translation>باشقا دەلىللەشلەر</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="157"/>
-+        <source>Device Storage</source>
-+        <translation>ئۈسكۈنە ساقلاش</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="159"/>
-+        <source>OS Storage</source>
-+        <translation>OS ساقلاش</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="161"/>
-+        <source>Mix Storage</source>
-+        <translation>Mix ساقلاش</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="169"/>
-+        <source>Serial</source>
-+        <translation>قاتار</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="171"/>
-+        <source>USB</source>
-+        <translation>USB</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="173"/>
-+        <source>PCIE</source>
-+        <translation>PCIE</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="175"/>
-+        <source>Any</source>
-+        <translation>ھەرقانداق</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="177"/>
-+        <source>Other</source>
-+        <translation>باشقا</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="185"/>
-+        <source>Hardware Identification</source>
-+        <translation>قاتتىق دېتال پەرقلەندۈرۈش</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="187"/>
-+        <source>Software Identification</source>
-+        <translation>يۇمشاق دېتال پەرقلەندۈرۈش</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="189"/>
-+        <source>Mix Identification</source>
-+        <translation>ئارلاشما پەرقلەندۈرۈش</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="191"/>
-+        <source>Other Identification</source>
-+        <translation>باشقا كىملىك</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>Biometrics</name>
-+    <message>
-+        <source>Biometrics</source>
-+        <translation type="vanished">登录选项</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometrics.cpp" line="36"/>
-+        <source>Login Options</source>
-+        <translation>كىرىش تاللانمىلىرى</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>BiometricsWidget</name>
-+    <message>
-+        <source>Biometric password</source>
-+        <translation type="vanished">登录选项</translation>
-+    </message>
-+    <message>
-+        <source>Account password</source>
-+        <translation type="vanished">帐户密码</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="139"/>
-+        <source>Change password</source>
-+        <translation>پارولنى ئۆزگەرتىش</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="455"/>
-+        <source>(Fingerprint, face recognition, etc)</source>
-+        <translation>(بارماق ئىزى، چىراي تونۇش قاتارلىقلار)</translation>
-+    </message>
-+    <message>
-+        <source>Enable biometrics </source>
-+        <translation type="vanished">生物特征</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="208"/>
-+        <location filename="../biometricswidget.cpp" line="940"/>
-+        <location filename="../biometricswidget.cpp" line="1021"/>
-+        <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
-+        <translation>(تىزىملىتىپ كىرىش، سىستېما قۇلۇپىنى ئېچىش، دەلىللەشكە ھوقۇق بېرىش ئۈچۈن ئىشلەتكىلى بولىدۇ)</translation>
-+    </message>
-+    <message>
-+        <source>Device Type</source>
-+        <translation type="vanished">设备类型</translation>
-+    </message>
-+    <message>
-+        <source>Device Name</source>
-+        <translation type="vanished">设备名</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="201"/>
-+        <location filename="../biometricswidget.cpp" line="1061"/>
-+        <source>Scan code login</source>
-+        <translation>كودنى سىكاننېرلاش كىرىش</translation>
-+        <extra-contents_path>/Biometrics/Scan code login</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="59"/>
-+        <location filename="../biometricswidget.cpp" line="1057"/>
-+        <source>Login options</source>
-+        <translation>كىرىش تاللانمىلىرى</translation>
-+        <extra-contents_path>/Biometrics/Login options</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="113"/>
-+        <location filename="../biometricswidget.cpp" line="1059"/>
-+        <source>Password</source>
-+        <translation>ئىم</translation>
-+        <extra-contents_path>/Biometrics/Password</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="228"/>
-+        <source>Bound wechat:</source>
-+        <translation>باغلانغان ئۈندىدار:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="263"/>
-+        <source>Bind</source>
-+        <translation>Bind</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="322"/>
-+        <location filename="../biometricswidget.cpp" line="1069"/>
-+        <source>Security Key</source>
-+        <translation>بىخەتەرلىك ئاچقۇچى</translation>
-+        <extra-contents_path>/Biometrics/SecurityKey</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="348"/>
-+        <source>Setup</source>
-+        <translation>تەڭشەش</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="448"/>
-+        <location filename="../biometricswidget.cpp" line="1063"/>
-+        <source>Biometric</source>
-+        <translation>بىئومېتىرىيە</translation>
-+        <extra-contents_path>/Biometrics/Biometric</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="580"/>
-+        <location filename="../biometricswidget.cpp" line="1065"/>
-+        <source>Type</source>
-+        <translation>تۈرى</translation>
-+        <extra-contents_path>/Biometrics/Type</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="698"/>
-+        <location filename="../biometricswidget.cpp" line="1067"/>
-+        <source>Device</source>
-+        <translation>ئۈسكۈنە</translation>
-+        <extra-contents_path>/Biometrics/Device</extra-contents_path>
-+    </message>
-+    <message>
-+        <source>Add biometric feature</source>
-+        <translation type="vanished">添加生物密码</translation>
-+    </message>
-+    <message>
-+        <source>Disable this function</source>
-+        <translation type="vanished">禁用该功能</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="98"/>
-+        <source>Advanced Settings</source>
-+        <translation>ئىلغار تەڭشەكلەر</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="243"/>
-+        <source>Standard</source>
-+        <translation>ئۆلچەم</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="245"/>
-+        <source>Admin</source>
-+        <translation>admin</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="247"/>
-+        <source>root</source>
-+        <translation>يىلتىز</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="459"/>
-+        <location filename="../biometricswidget.cpp" line="465"/>
-+        <source>(default)</source>
-+        <translation>(كۆڭۈلدىكى سۆز)</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="472"/>
-+        <source>Add </source>
-+        <translation>قوش </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="476"/>
-+        <location filename="../biometricswidget.cpp" line="481"/>
-+        <source>No available device was detected</source>
-+        <translation>ئىشلەتكىلى بولىدىغان ئۈسكۈنە بايقالمىدى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="624"/>
-+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
-+        <translation>«چىراي تونۇش» تىرىك بەدەننى تەكشۈرۈشنى قوللىمايدۇ، تەكشۈرۈش ئۇسۇلىنىڭ خەتىرى بار. داۋام قىلغۇڭىز بارمۇ؟</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="626"/>
-+        <source>Cancel</source>
-+        <translation>ئەمەلدىن قالدۇرۇش</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="628"/>
-+        <source>Continue</source>
-+        <translation>داۋامى بار</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="1006"/>
-+        <source>Binding WeChat</source>
-+        <translation>باغلاش ئۈندىدارى</translation>
-+    </message>
-+    <message>
-+        <source>Delete</source>
-+        <translation type="obsolete">删除</translation>
-+    </message>
-+    <message>
-+        <source>Unbound</source>
-+        <translation type="vanished">未绑定</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="1010"/>
-+        <source>Unbind</source>
-+        <translation>Unbind</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ChangeFeatureName</name>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="26"/>
-+        <source>Change Username</source>
-+        <translation>ئىشلەتكۈچى نامىنى ئۆزگەرتىش</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="65"/>
-+        <source>Change featurename</source>
-+        <translation>ئىقتىدار نامىنى ئۆزگەرتىش</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="322"/>
-+        <source>Confirm</source>
-+        <translation>جەزىملەشتۈرۈش</translation>
-+    </message>
-+    <message>
-+        <source>Feature name</source>
-+        <translation type="vanished">特征名称</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="315"/>
-+        <source>Cancel</source>
-+        <translation>ئەمەلدىن قالدۇرۇش</translation>
-+    </message>
-+    <message>
-+        <source>Save</source>
-+        <translation type="vanished">保存</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="25"/>
-+        <source>Close</source>
-+        <translation>ياپ</translation>
-+    </message>
-+    <message>
-+        <source>Name already in use, change another one.</source>
-+        <translation type="vanished">特征名重复</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="32"/>
-+        <source>Duplicate feature name</source>
-+        <translation>تەكرارلىنىدىغان ئىقتىدار نامى</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="34"/>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation>بوشلۇقلارنى ئىقتىدار نامىنىڭ باشلىنىشى ياكى ئاخىرلىشىشى دەپ ئىشلەتمەڭ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="36"/>
-+        <source>Empty feature name</source>
-+        <translation>بوش ئىقتىدار نامى</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="38"/>
-+        <source>feature name is too long</source>
-+        <translation>ئىقتىدار نامى بەك ئۇزۇن</translation>
-+    </message>
-+    <message>
-+        <source> rename</source>
-+        <translation type="vanished">重命名</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="81"/>
-+        <source> Rename</source>
-+        <translation> قايتا ئىسىم فامىلە قىلىش</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="82"/>
-+        <source> name</source>
-+        <translation> ئىسىم</translation>
-+    </message>
-+    <message>
-+        <source>Rename</source>
-+        <translation type="vanished">重命名</translation>
-+    </message>
-+    <message>
-+        <source>name</source>
-+        <translation type="vanished">名称</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ChangePwdDialog</name>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="130"/>
-+        <source>Change Pwd</source>
-+        <translation>Pwd نى ئۆزگەرتىش</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="317"/>
-+        <source>Pwd type</source>
-+        <translation>Pwd تۈرى</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="395"/>
-+        <source>Cur pwd</source>
-+        <translation>Cur pwd</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="440"/>
-+        <source>New pwd</source>
-+        <translation>يېڭى pwd</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="485"/>
-+        <source>New pwd sure</source>
-+        <translation>يېڭى pwd جەزىملەشتۈرۈلدى</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="605"/>
-+        <source>Cancel</source>
-+        <translation>ئەمەلدىن قالدۇرۇش</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="627"/>
-+        <source>Confirm</source>
-+        <translation>جەزىملەشتۈرۈش</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="64"/>
-+        <source>Change pwd</source>
-+        <translation>pwd نى ئۆزگەرتىش</translation>
-+    </message>
-+    <message>
-+        <source>Cur pwd checking!</source>
-+        <translation type="vanished">当前密码检查!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="172"/>
-+        <source>General Pwd</source>
-+        <translation>ارينە پۋد</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="178"/>
-+        <location filename="../changepwddialog.cpp" line="389"/>
-+        <source>Current Password</source>
-+        <translation>نۆۋەتتىكى پارول</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="179"/>
-+        <location filename="../changepwddialog.cpp" line="390"/>
-+        <location filename="../changepwddialog.cpp" line="398"/>
-+        <source>New Password</source>
-+        <translation>يېڭى پارول</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="180"/>
-+        <location filename="../changepwddialog.cpp" line="391"/>
-+        <location filename="../changepwddialog.cpp" line="399"/>
-+        <source>New Password Identify</source>
-+        <translation>يېڭى پارول بېكىتىش</translation>
-+    </message>
-+    <message>
-+        <source>Authentication failed, input authtok again!</source>
-+        <translation type="vanished">密码输入错误,重新输入!</translation>
-+    </message>
-+    <message>
-+        <source>Pwd input error, re-enter!</source>
-+        <translation type="vanished">密码输入错误,重新输入!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="327"/>
-+        <source>Contains illegal characters!</source>
-+        <translation>قانۇنسىز شەخسلەرنى ئۆز ئىچىگە ئالىدۇ!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="329"/>
-+        <source>Same with old pwd</source>
-+        <translation>كونا پ ي د بىلەن ئوخشاش</translation>
-+    </message>
-+    <message>
-+        <source>Password length needs to more than %1 character!</source>
-+        <translation type="vanished">密码长度至少大于%1个字符!</translation>
-+    </message>
-+    <message>
-+        <source>Password length needs to less than %1 character!</source>
-+        <translation type="vanished">密码长度需要小于%1个字符!</translation>
-+    </message>
-+    <message>
-+        <source>Password length needs to more than 5 character!</source>
-+        <translation type="vanished">密码长度需要大于5个字符!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="245"/>
-+        <location filename="../changepwddialog.cpp" line="365"/>
-+        <source>Inconsistency with pwd</source>
-+        <translation>pwd بىلەن ماس كەلمەسلىك</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ChangeUserPwd</name>
-+    <message>
-+        <source>Change Pwd</source>
-+        <translation type="vanished">修改密码</translation>
-+    </message>
-+    <message>
-+        <source>Close</source>
-+        <translation type="vanished">关闭</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="102"/>
-+        <source>Change password</source>
-+        <translation>پارولنى ئۆزگەرتىش</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="107"/>
-+        <location filename="../changeuserpwd.cpp" line="120"/>
-+        <location filename="../changeuserpwd.cpp" line="602"/>
-+        <source>Current Pwd</source>
-+        <translation>نۆۋەتتىكى Pwd</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="149"/>
-+        <location filename="../changeuserpwd.cpp" line="160"/>
-+        <location filename="../changeuserpwd.cpp" line="603"/>
-+        <location filename="../changeuserpwd.cpp" line="611"/>
-+        <source>New Pwd</source>
-+        <translation>يېڭى پ ك ك</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="189"/>
-+        <location filename="../changeuserpwd.cpp" line="193"/>
-+        <location filename="../changeuserpwd.cpp" line="604"/>
-+        <location filename="../changeuserpwd.cpp" line="612"/>
-+        <source>Sure Pwd</source>
-+        <translation>ئەلۋەتتە Pwd</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="251"/>
-+        <source>Cancel</source>
-+        <translation>ئەمەلدىن قالدۇرۇش</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="255"/>
-+        <location filename="../changeuserpwd.cpp" line="422"/>
-+        <location filename="../changeuserpwd.cpp" line="491"/>
-+        <source>Confirm</source>
-+        <translation>جەزىملەشتۈرۈش</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="418"/>
-+        <source>Same with old pwd</source>
-+        <translation>كونا پ ي د بىلەن ئوخشاش</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="474"/>
-+        <source>Pwd Changed Succes</source>
-+        <translation>Pwd ئۆزگەرتىلگەن سۇكېس</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="481"/>
-+        <source>Authentication failed, input authtok again!</source>
-+        <translation>دەلىللەش مەغلۇپ بولدى، authtok نى قايتا كىرگۈزۈڭ!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="788"/>
-+        <source>current pwd cannot be empty!</source>
-+        <translation>نۆۋەتتىكى pwd نى بىكار قىلغىلى بولمايدۇ!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="793"/>
-+        <source>new pwd cannot be empty!</source>
-+        <translation>يېڭى pwd قۇرۇق بولالمايدۇ!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="798"/>
-+        <source>sure pwd cannot be empty!</source>
-+        <translation>pwd چوقۇم قۇرۇق بولمايدۇ!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="364"/>
-+        <location filename="../changeuserpwd.cpp" line="675"/>
-+        <source>Inconsistency with pwd</source>
-+        <translation>pwd بىلەن ماس كەلمەسلىك</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="634"/>
-+        <source>Contains illegal characters!</source>
-+        <translation>قانۇنسىز شەخسلەرنى ئۆز ئىچىگە ئالىدۇ!</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>DeviceType</name>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="40"/>
-+        <source>FingerPrint</source>
-+        <translation>بارماق ئىزى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="42"/>
-+        <source>FingerVein</source>
-+        <translation>بارماقVein</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="44"/>
-+        <source>Iris</source>
-+        <translation>ئېرسى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="46"/>
-+        <source>Face</source>
-+        <translation>يۈز</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="50"/>
-+        <source>KCM</source>
-+        <translation>KCM</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="52"/>
-+        <location filename="../biometricdeviceinfo.cpp" line="54"/>
-+        <source>UKey</source>
-+        <translation>UKey</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="48"/>
-+        <source>VoicePrint</source>
-+        <translation>VoicePrint</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>PasswdCheckUtil</name>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="159"/>
-+        <source>The password is shorter than %1 characters</source>
-+        <translation>پارول ٪1 ھەرپتىن قىسقا</translation>
-+    </message>
-+    <message>
-+        <source>The password contains less than %ld character classes</source>
-+        <translation type="obsolete">密码包含的字符类型少于 %1 种</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="162"/>
-+        <source>The password contains less than %1 character classes</source>
-+        <translation>پارول ٪1 تىن تۆۋەن ھەرپ سىنىپلىرىنى ئۆز ئىچىگە ئالىدۇ</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="165"/>
-+        <source>The password is the same as the old one</source>
-+        <translation>پارولى كوناسى بىلەن ئوخشاش</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="168"/>
-+        <source>The password contains the user name in some form</source>
-+        <translation>پارول مەلۇم شەكىلدە ئىشلەتكۈچى نامىنى ئۆز ئىچىگە ئالىدۇ</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="171"/>
-+        <source>The password differs with case changes only</source>
-+        <translation>شىفىر پەقەت دېلو ئۆزگىرىشى بىلەن پەرق قىلىدۇ</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="174"/>
-+        <source>The password is too similar to the old one</source>
-+        <translation>مەخپىي نومۇر بەك ئوخشىشىپ كىتىپتۇ</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="177"/>
-+        <source>The password is a palindrome</source>
-+        <translation>مەخپىي نومۇر بولسا palindrome</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>QRCodeEnrollDialog</name>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="26"/>
-+        <source>Form</source>
-+        <translation>جەدۋەل</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="102"/>
-+        <location filename="../qrcodeenroll.cpp" line="151"/>
-+        <source>Bind Wechat Account</source>
-+        <translation>بىڭد ئۈندىدار ھېساباتى</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="112"/>
-+        <location filename="../qrcodeenroll.cpp" line="203"/>
-+        <location filename="../qrcodeenroll.cpp" line="663"/>
-+        <source>Please use wechat scanning code for binding.</source>
-+        <translation>باغلاش ئۈچۈن ئۈندىدارنى سىكاننېرلاش كودىدىن پايدىلىنىڭ.</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="202"/>
-+        <location filename="../qrcodeenroll.cpp" line="267"/>
-+        <location filename="../qrcodeenroll.cpp" line="333"/>
-+        <source>Finish</source>
-+        <translation>تاماملاش</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="513"/>
-+        <source>Confirm</source>
-+        <translation>جەزىملەشتۈرۈش</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="154"/>
-+        <source>Verify Wechat Account</source>
-+        <translation>ئۈندىدار ھېساباتىنى ئېنىقلاش</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="157"/>
-+        <source>Search Wechat Account</source>
-+        <translation>ئىزدە ئۈندىدار ھېساباتى</translation>
-+    </message>
-+    <message>
-+        <source>Permission is required.
-+Please authenticate yourself to continue</source>
-+        <translation type="vanished">需要授权,请先进行认证以继续操作</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="113"/>
-+        <source>Close</source>
-+        <translation>ياپ</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="225"/>
-+        <source>Bind Successfully</source>
-+        <translation>بىنd مۇۋەپپەقىيەتلىك ھالدا</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="261"/>
-+        <location filename="../qrcodeenroll.cpp" line="347"/>
-+        <source>Verify successfully</source>
-+        <translation>مۇۋەپپىقىيەتلىك دەلىللەش</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="270"/>
-+        <source>Not Match</source>
-+        <translation>سەرەڭگە ئەمەس</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="344"/>
-+        <source>The wechat account is bound successfully!</source>
-+        <translation>ئۈندىدار ھېساباتى ئوڭۇشلۇق باغلانغان!</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="396"/>
-+        <source>Cancel</source>
-+        <translation>ئەمەلدىن قالدۇرۇش</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="518"/>
-+        <source>Abnormal network</source>
-+        <translation>بىنورمال تور</translation>
-+    </message>
-+    <message>
-+        <source>Network anomalies</source>
-+        <translation type="vanished">网络异常</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="537"/>
-+        <location filename="../qrcodeenroll.cpp" line="543"/>
-+        <source>Binding failure</source>
-+        <translation>چەكلەش مەغلۇپ بولۇش</translation>
-+    </message>
-+    <message>
-+        <source>Enroll successfully</source>
-+        <translation type="vanished">录入成功</translation>
-+    </message>
-+    <message>
-+        <source>D-Bus calling error</source>
-+        <translation type="obsolete">D-Bus获取错误</translation>
-+    </message>
-+    <message>
-+        <source>Device is busy</source>
-+        <translation type="vanished">设备忙</translation>
-+    </message>
-+    <message>
-+        <source>No such device</source>
-+        <translation type="vanished">设备不存在</translation>
-+    </message>
-+    <message>
-+        <source>Permission denied</source>
-+        <translation type="vanished">权限不够</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>SecurityKeySetDlg</name>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="119"/>
-+        <source>Security Key</source>
-+        <translation>بىخەتەرلىك ئاچقۇچى</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="142"/>
-+        <source>Please insert the security key into the USB port</source>
-+        <translation>بىخەتەرلىك كۇنۇپكىسىنى USB ئېغىزىغا قىستۇرۇڭ</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="161"/>
-+        <source>Enter security key password</source>
-+        <translation>بىخەتەرلىك ئاچقۇچى مەخپىي نومۇرىنى كىرگۈزۈڭ</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="168"/>
-+        <location filename="../securitykeysetdlg.cpp" line="901"/>
-+        <source>Password</source>
-+        <translation>ئىم</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="210"/>
-+        <source>The security key password has been set, please keep it properly. To unbind the security key, click Unbind.
-+</source>
-+        <translation>بىخەتەرلىك ئاچقۇچى مەخپىي نومۇرى بېكىتىلدى، مۇۋاپىق ساقلىۋېلىڭ. بىخەتەرلىك كۇنۇپكىسىنى ئېچىش ئۈچۈن Unbind نى چېكىڭ.
-+</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="214"/>
-+        <source>Unbind</source>
-+        <translation>Unbind</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="233"/>
-+        <source>Bind Security Key</source>
-+        <translation>Bind بىخەتەرلىك ئاچقۇچى</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="251"/>
-+        <source>You will bind your security key so that you can log in to the system as &apos;%1&apos;. If you need to bind, please click &apos;OK&apos;.
-+</source>
-+        <translation>بىخەتەرلىك ئاچقۇچىنى باغلاپ، سىستېما ئىچىدە &apos;٪1&apos; دەپ كىرەلەيسىز. باغلاشقا توغرا كەلسە «OK» نى چېكىڭ.
-+</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="264"/>
-+        <source>Cancel</source>
-+        <translation>ئەمەلدىن قالدۇرۇش</translation>
-+    </message>
-+    <message>
-+        <source>Ok</source>
-+        <translation type="vanished">确定</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="106"/>
-+        <location filename="../securitykeysetdlg.cpp" line="536"/>
-+        <location filename="../securitykeysetdlg.cpp" line="547"/>
-+        <location filename="../securitykeysetdlg.cpp" line="557"/>
-+        <location filename="../securitykeysetdlg.cpp" line="567"/>
-+        <location filename="../securitykeysetdlg.cpp" line="574"/>
-+        <location filename="../securitykeysetdlg.cpp" line="579"/>
-+        <source>Security key binding failed!</source>
-+        <translation>بىخەتەرلىك ئاچقۇچىنى باغلاش مەغلۇپ بولدى!</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="769"/>
-+        <source>Security key unbinding failed!</source>
-+        <translation>بىخەتەرلىك ئاچقۇچىنى بىكىتىش مەغلۇپ بولدى!</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="268"/>
-+        <location filename="../securitykeysetdlg.cpp" line="783"/>
-+        <source>OK</source>
-+        <translation>ماقۇل</translation>
-+    </message>
-+</context>
-+</TS>
-diff --git a/biometric-plugin/i18n_ts/zh_CN.ts b/biometric-plugin/i18n_ts/zh_CN.ts
-index 7483884..28168af 100644
---- a/biometric-plugin/i18n_ts/zh_CN.ts
-+++ b/biometric-plugin/i18n_ts/zh_CN.ts
-@@ -4,12 +4,8 @@
- <context>
-     <name>BiometricEnrollDialog</name>
-     <message>
--        <location filename="../biometricenroll.ui" line="26"/>
--        <source>Dialog</source>
--        <translation type="unfinished"></translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.ui" line="330"/>
-+        <location filename="../biometricenroll.ui" line="342"/>
-+        <location filename="../ui_biometricenroll.h" line="215"/>
-         <source>Continue</source>
-         <translation>继续录入</translation>
-     </message>
-@@ -18,94 +14,111 @@
-         <translation type="vanished">继续录入</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.ui" line="349"/>
--        <location filename="../biometricenroll.cpp" line="499"/>
--        <location filename="../biometricenroll.cpp" line="519"/>
-+        <location filename="../biometricenroll.ui" line="361"/>
-+        <location filename="../biometricenroll.cpp" line="506"/>
-+        <location filename="../biometricenroll.cpp" line="526"/>
-+        <location filename="../ui_biometricenroll.h" line="216"/>
-         <source>Finish</source>
-         <translation>完成</translation>
-     </message>
-     <message>
-         <location filename="../biometricenroll.cpp" line="85"/>
--        <location filename="../biometricenroll.cpp" line="396"/>
--        <location filename="../biometricenroll.cpp" line="673"/>
-+        <location filename="../biometricenroll.cpp" line="403"/>
-+        <location filename="../biometricenroll.cpp" line="680"/>
-         <source>Cancel</source>
-         <translation>取消</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="156"/>
-+        <location filename="../biometricenroll.cpp" line="159"/>
-         <source>Close</source>
-         <translation>关闭</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="209"/>
-+        <location filename="../biometricenroll.cpp" line="212"/>
-         <source>FingerPrint</source>
-         <translation>指纹</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="211"/>
-+        <location filename="../biometricenroll.cpp" line="214"/>
-         <source>Fingervein</source>
-         <translation>指静脉</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="213"/>
-+        <location filename="../biometricenroll.cpp" line="216"/>
-         <source>Iris</source>
-         <translation>虹膜</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="215"/>
-+        <location filename="../biometricenroll.cpp" line="218"/>
-         <source>Face</source>
-         <translation>人脸</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="217"/>
-+        <location filename="../biometricenroll.cpp" line="220"/>
-         <source>VoicePrint</source>
-         <translation>声纹</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="227"/>
--        <source>Enroll</source>
-+        <location filename="../biometricenroll.cpp" line="230"/>
-+        <source>Enroll </source>
-         <translation>录入</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="227"/>
--        <source>feature</source>
-+        <location filename="../biometricenroll.cpp" line="230"/>
-+        <source> Feature</source>
-         <translation>特征</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="230"/>
--        <source>Verify</source>
-+        <location filename="../biometricenroll.cpp" line="233"/>
-+        <source>Verify </source>
-         <translation>验证</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="233"/>
--        <source>Search</source>
-+        <location filename="../biometricenroll.cpp" line="236"/>
-+        <source>Search </source>
-         <translation>搜索</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="262"/>
-+        <source>Enroll</source>
-+        <translation type="vanished">录入</translation>
-+    </message>
-+    <message>
-+        <source>feature</source>
-+        <translation type="vanished">特征</translation>
-+    </message>
-+    <message>
-+        <source>Verify</source>
-+        <translation type="vanished">验证</translation>
-+    </message>
-+    <message>
-+        <source>Search</source>
-+        <translation type="vanished">搜索</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="265"/>
-         <source>Permission is required.
- Please authenticate yourself to continue</source>
-         <translation>需要授权,请先进行认证以继续操作</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="293"/>
--        <location filename="../biometricenroll.cpp" line="493"/>
-+        <location filename="../biometricenroll.cpp" line="296"/>
-+        <location filename="../biometricenroll.cpp" line="500"/>
-         <source>Enroll successfully</source>
-         <translation>录入成功</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="364"/>
--        <location filename="../biometricenroll.cpp" line="495"/>
-+        <location filename="../biometricenroll.cpp" line="367"/>
-+        <location filename="../biometricenroll.cpp" line="502"/>
-         <source>Verify successfully</source>
-         <translation>验证成功</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="368"/>
-+        <location filename="../biometricenroll.cpp" line="371"/>
-         <source>Not Match</source>
-         <translation>不匹配</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="696"/>
-+        <location filename="../biometricenroll.cpp" line="703"/>
-         <source>Keep looking straight at the camera.</source>
-         <translation>保持直视镜头</translation>
-     </message>
-@@ -114,17 +127,17 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">将手指放在设备按钮上再移开,重复此步骤</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="713"/>
-+        <location filename="../biometricenroll.cpp" line="720"/>
-         <source>D-Bus calling error</source>
-         <translation>D-Bus获取错误</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="736"/>
-+        <location filename="../biometricenroll.cpp" line="744"/>
-         <source>Device is busy</source>
-         <translation>设备忙</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="741"/>
-+        <location filename="../biometricenroll.cpp" line="749"/>
-         <source>No such device</source>
-         <translation>设备不存在</translation>
-     </message>
-@@ -137,41 +150,49 @@ Please authenticate yourself to continue</source>
-     <name>BiometricMoreInfoDialog</name>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="26"/>
-+        <location filename="../ui_biometricmoreinfo.h" line="205"/>
-         <source>Dialog</source>
-         <translation></translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="76"/>
-+        <location filename="../ui_biometricmoreinfo.h" line="206"/>
-         <source>Biometrics </source>
-         <translation>生物识别</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="166"/>
-+        <location filename="../ui_biometricmoreinfo.h" line="208"/>
-         <source>Default device </source>
-         <translation>默认设备</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="208"/>
-+        <location filename="../ui_biometricmoreinfo.h" line="209"/>
-         <source>Verify Type:</source>
-         <translation>验证类型:</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="215"/>
-+        <location filename="../ui_biometricmoreinfo.h" line="210"/>
-         <source>Bus Type:</source>
-         <translation>总线类型:</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="222"/>
-+        <location filename="../ui_biometricmoreinfo.h" line="211"/>
-         <source>Device Status:</source>
-         <translation>设备状态:</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="243"/>
-+        <location filename="../ui_biometricmoreinfo.h" line="214"/>
-         <source>Storage Type:</source>
-         <translation>存储类型:</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="250"/>
-+        <location filename="../ui_biometricmoreinfo.h" line="215"/>
-         <source>Identification Type:</source>
-         <translation>验证类型:</translation>
-     </message>
-@@ -315,11 +336,14 @@ Please authenticate yourself to continue</source>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="139"/>
-+        <location filename="../ui_biometricswidget.h" line="441"/>
-         <source>Change password</source>
-         <translation>修改密码</translation>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="455"/>
-+        <location filename="../biometricswidget.cpp" line="945"/>
-+        <location filename="../ui_biometricswidget.h" line="450"/>
-         <source>(Fingerprint, face recognition, etc)</source>
-         <translation>(指纹、人脸识别等)</translation>
-     </message>
-@@ -329,8 +353,9 @@ Please authenticate yourself to continue</source>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="208"/>
--        <location filename="../biometricswidget.cpp" line="948"/>
--        <location filename="../biometricswidget.cpp" line="1029"/>
-+        <location filename="../biometricswidget.cpp" line="942"/>
-+        <location filename="../biometricswidget.cpp" line="1027"/>
-+        <location filename="../ui_biometricswidget.h" line="443"/>
-         <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
-         <translation>(可用于登录、解锁系统及授权认证)</translation>
-     </message>
-@@ -344,67 +369,83 @@ Please authenticate yourself to continue</source>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="201"/>
--        <location filename="../biometricswidget.cpp" line="1069"/>
-+        <location filename="../biometricswidget.cpp" line="937"/>
-+        <location filename="../biometricswidget.cpp" line="1067"/>
-+        <location filename="../ui_biometricswidget.h" line="442"/>
-         <source>Scan code login</source>
-         <translation>扫码登录</translation>
--        <extra-contents_path>/Biometrics/Scan code login</extra-contents_path>
-+        <extra-contents_path>/Login Options/Scan code login</extra-contents_path>
-     </message>
-     <message>
--        <location filename="../biometricswidget.ui" line="59"/>
--        <location filename="../biometricswidget.cpp" line="1065"/>
-         <source>Login options</source>
--        <translation>登录选项</translation>
-+        <translation type="vanished">登录选项</translation>
-         <extra-contents_path>/Biometrics/Login options</extra-contents_path>
-     </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="59"/>
-+        <location filename="../biometricswidget.cpp" line="1063"/>
-+        <location filename="../ui_biometricswidget.h" line="439"/>
-+        <source>Login Options</source>
-+        <translation>登录选项</translation>
-+        <extra-contents_path>/Login Options/Login Options</extra-contents_path>
-+    </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="113"/>
--        <location filename="../biometricswidget.cpp" line="1067"/>
-+        <location filename="../biometricswidget.cpp" line="1065"/>
-+        <location filename="../ui_biometricswidget.h" line="440"/>
-         <source>Password</source>
-         <translation>密码</translation>
--        <extra-contents_path>/Biometrics/Password</extra-contents_path>
-+        <extra-contents_path>/Login Options/Password</extra-contents_path>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="228"/>
-+        <location filename="../ui_biometricswidget.h" line="444"/>
-         <source>Bound wechat:</source>
-         <translation>已绑定的微信:</translation>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="263"/>
-+        <location filename="../ui_biometricswidget.h" line="446"/>
-         <source>Bind</source>
-         <translation>绑定</translation>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="322"/>
--        <location filename="../biometricswidget.cpp" line="1077"/>
-+        <location filename="../biometricswidget.cpp" line="1075"/>
-+        <location filename="../ui_biometricswidget.h" line="447"/>
-         <source>Security Key</source>
-         <translation>安全密钥</translation>
--        <extra-contents_path>/Biometrics/SecurityKey</extra-contents_path>
-+        <extra-contents_path>/Login Options/SecurityKey</extra-contents_path>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="348"/>
-+        <location filename="../ui_biometricswidget.h" line="448"/>
-         <source>Setup</source>
-         <translation>设置</translation>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="448"/>
--        <location filename="../biometricswidget.cpp" line="1071"/>
-+        <location filename="../biometricswidget.cpp" line="1069"/>
-+        <location filename="../ui_biometricswidget.h" line="449"/>
-         <source>Biometric</source>
-         <translation>生物识别</translation>
--        <extra-contents_path>/Biometrics/Biometric</extra-contents_path>
-+        <extra-contents_path>/Login Options/Biometric</extra-contents_path>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="580"/>
--        <location filename="../biometricswidget.cpp" line="1073"/>
-+        <location filename="../biometricswidget.cpp" line="1071"/>
-+        <location filename="../ui_biometricswidget.h" line="452"/>
-         <source>Type</source>
-         <translation>类型</translation>
--        <extra-contents_path>/Biometrics/Type</extra-contents_path>
-+        <extra-contents_path>/Login Options/Type</extra-contents_path>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="698"/>
--        <location filename="../biometricswidget.cpp" line="1075"/>
-+        <location filename="../biometricswidget.cpp" line="1073"/>
-+        <location filename="../ui_biometricswidget.h" line="453"/>
-         <source>Device</source>
-         <translation>设备</translation>
--        <extra-contents_path>/Biometrics/Device</extra-contents_path>
-+        <extra-contents_path>/Login Options/Device</extra-contents_path>
-     </message>
-     <message>
-         <source>Add biometric feature</source>
-@@ -415,59 +456,60 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">禁用该功能</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="98"/>
-+        <location filename="../biometricswidget.cpp" line="106"/>
-         <source>Advanced Settings</source>
-         <translation>高级设置</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="251"/>
-+        <location filename="../biometricswidget.cpp" line="266"/>
-         <source>Standard</source>
-         <translation>标准用户</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="253"/>
-+        <location filename="../biometricswidget.cpp" line="268"/>
-         <source>Admin</source>
-         <translation type="unfinished">管理员</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="255"/>
-+        <location filename="../biometricswidget.cpp" line="270"/>
-         <source>root</source>
-         <translation type="unfinished">Root</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="467"/>
--        <location filename="../biometricswidget.cpp" line="473"/>
-+        <location filename="../biometricswidget.cpp" line="479"/>
-+        <location filename="../biometricswidget.cpp" line="485"/>
-         <source>(default)</source>
-         <translation>(默认)</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="480"/>
-+        <location filename="../biometricswidget.cpp" line="492"/>
-         <source>Add </source>
-         <translation>添加</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="484"/>
--        <location filename="../biometricswidget.cpp" line="489"/>
-+        <location filename="../biometricswidget.cpp" line="497"/>
-+        <location filename="../biometricswidget.cpp" line="502"/>
-         <source>No available device was detected</source>
-         <translation>未检测到可用设备</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="632"/>
-+        <location filename="../biometricswidget.cpp" line="648"/>
-         <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
-         <translation>“人脸识别”未支持活体检测,验证方式存在风险,是否继续?</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="634"/>
-+        <location filename="../biometricswidget.cpp" line="652"/>
-         <source>Cancel</source>
-         <translation>取消</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="636"/>
-+        <location filename="../biometricswidget.cpp" line="650"/>
-         <source>Continue</source>
-         <translation>继续</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="1014"/>
-+        <location filename="../biometricswidget.cpp" line="178"/>
-+        <location filename="../biometricswidget.cpp" line="1012"/>
-         <source>Binding WeChat</source>
-         <translation>绑定微信</translation>
-     </message>
-@@ -480,7 +522,7 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">未绑定</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="1018"/>
-+        <location filename="../biometricswidget.cpp" line="1016"/>
-         <source>Unbind</source>
-         <translation>解除绑定</translation>
-     </message>
-@@ -488,17 +530,20 @@ Please authenticate yourself to continue</source>
- <context>
-     <name>ChangeFeatureName</name>
-     <message>
--        <location filename="../changefeaturename.ui" line="26"/>
-         <source>Change Username</source>
--        <translation>修改用户名</translation>
-+        <translation type="vanished">修改用户名</translation>
-     </message>
-     <message>
-+        <location filename="../changefeaturename.ui" line="26"/>
-         <location filename="../changefeaturename.ui" line="65"/>
-+        <location filename="../ui_changefeaturename.h" line="188"/>
-+        <location filename="../ui_changefeaturename.h" line="190"/>
-         <source>Change featurename</source>
-         <translation>修改特证名</translation>
-     </message>
-     <message>
-         <location filename="../changefeaturename.ui" line="322"/>
-+        <location filename="../ui_changefeaturename.h" line="195"/>
-         <source>Confirm</source>
-         <translation>确定</translation>
-     </message>
-@@ -508,6 +553,7 @@ Please authenticate yourself to continue</source>
-     </message>
-     <message>
-         <location filename="../changefeaturename.ui" line="315"/>
-+        <location filename="../ui_changefeaturename.h" line="194"/>
-         <source>Cancel</source>
-         <translation>取消</translation>
-     </message>
-@@ -516,7 +562,7 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">保存</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.cpp" line="21"/>
-+        <location filename="../changefeaturename.cpp" line="25"/>
-         <source>Close</source>
-         <translation>关闭</translation>
-     </message>
-@@ -526,21 +572,22 @@ Please authenticate yourself to continue</source>
-     </message>
-     <message>
-         <location filename="../changefeaturename.cpp" line="32"/>
-+        <location filename="../changefeaturename.cpp" line="36"/>
-         <source>Duplicate feature name</source>
-         <translation>特征名重复</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.cpp" line="34"/>
-         <source>Please do not use spaces as the beginning or end of the feature name</source>
--        <translation>请不要以空格作为特征名称的开头或者结尾</translation>
-+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.cpp" line="36"/>
-+        <location filename="../changefeaturename.cpp" line="43"/>
-+        <location filename="../changefeaturename.cpp" line="49"/>
-         <source>Empty feature name</source>
-         <translation>名称不能为空</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.cpp" line="38"/>
-+        <location filename="../changefeaturename.cpp" line="45"/>
-         <source>feature name is too long</source>
-         <translation>特征名称太长</translation>
-     </message>
-@@ -549,12 +596,14 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">重命名</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.cpp" line="81"/>
-+        <location filename="../changefeaturename.cpp" line="95"/>
-+        <location filename="../changefeaturename.cpp" line="96"/>
-+        <location filename="../changefeaturename.cpp" line="105"/>
-         <source> Rename</source>
-         <translation>重命名</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.cpp" line="82"/>
-+        <location filename="../changefeaturename.cpp" line="97"/>
-         <source> name</source>
-         <translation>名称</translation>
-     </message>
-@@ -571,36 +620,43 @@ Please authenticate yourself to continue</source>
-     <name>ChangePwdDialog</name>
-     <message>
-         <location filename="../changepwddialog.ui" line="130"/>
-+        <location filename="../ui_changepwddialog.h" line="356"/>
-         <source>Change Pwd</source>
-         <translation>更改密码</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="317"/>
-+        <location filename="../ui_changepwddialog.h" line="360"/>
-         <source>Pwd type</source>
-         <translation>密码类型</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="395"/>
-+        <location filename="../ui_changepwddialog.h" line="362"/>
-         <source>Cur pwd</source>
-         <translation>当前密码</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="440"/>
-+        <location filename="../ui_changepwddialog.h" line="363"/>
-         <source>New pwd</source>
-         <translation>新密码</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="485"/>
-+        <location filename="../ui_changepwddialog.h" line="364"/>
-         <source>New pwd sure</source>
-         <translation>新密码确认</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="605"/>
-+        <location filename="../ui_changepwddialog.h" line="366"/>
-         <source>Cancel</source>
-         <translation>取消</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="627"/>
-+        <location filename="../ui_changepwddialog.h" line="367"/>
-         <source>Confirm</source>
-         <translation>确定</translation>
-     </message>
-@@ -692,77 +748,79 @@ Please authenticate yourself to continue</source>
-     </message>
-     <message>
-         <location filename="../changeuserpwd.cpp" line="111"/>
--        <location filename="../changeuserpwd.cpp" line="124"/>
--        <location filename="../changeuserpwd.cpp" line="628"/>
-+        <location filename="../changeuserpwd.cpp" line="559"/>
-         <source>Current Pwd</source>
-         <translation>当前密码</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="156"/>
--        <location filename="../changeuserpwd.cpp" line="167"/>
--        <location filename="../changeuserpwd.cpp" line="629"/>
--        <location filename="../changeuserpwd.cpp" line="637"/>
-+        <location filename="../changeuserpwd.cpp" line="124"/>
-+        <source>Required</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="144"/>
-+        <location filename="../changeuserpwd.cpp" line="560"/>
-+        <location filename="../changeuserpwd.cpp" line="568"/>
-         <source>New Pwd</source>
-         <translation>新密码</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="197"/>
--        <location filename="../changeuserpwd.cpp" line="201"/>
--        <location filename="../changeuserpwd.cpp" line="630"/>
--        <location filename="../changeuserpwd.cpp" line="638"/>
-+        <location filename="../changeuserpwd.cpp" line="172"/>
-+        <location filename="../changeuserpwd.cpp" line="561"/>
-+        <location filename="../changeuserpwd.cpp" line="569"/>
-         <source>Sure Pwd</source>
-         <translation>确认新密码</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="260"/>
-+        <location filename="../changeuserpwd.cpp" line="222"/>
-         <source>Cancel</source>
-         <translation>取消</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="264"/>
-+        <location filename="../changeuserpwd.cpp" line="226"/>
-+        <location filename="../changeuserpwd.cpp" line="379"/>
-         <location filename="../changeuserpwd.cpp" line="448"/>
--        <location filename="../changeuserpwd.cpp" line="517"/>
-         <source>Confirm</source>
-         <translation>确定</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="444"/>
-+        <location filename="../changeuserpwd.cpp" line="375"/>
-         <source>Same with old pwd</source>
-         <translation>与旧密码相同</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="500"/>
-+        <location filename="../changeuserpwd.cpp" line="431"/>
-         <source>Pwd Changed Succes</source>
-         <translation>密码修改成功</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="508"/>
-+        <location filename="../changeuserpwd.cpp" line="439"/>
-         <source>Authentication failed, input authtok again!</source>
-         <translation>密码输入错误,重新输入!</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="825"/>
-+        <location filename="../changeuserpwd.cpp" line="756"/>
-         <source>current pwd cannot be empty!</source>
-         <translation>当前密码不能为空</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="830"/>
-+        <location filename="../changeuserpwd.cpp" line="761"/>
-         <source>new pwd cannot be empty!</source>
-         <translation>新密码不能为空</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="835"/>
-+        <location filename="../changeuserpwd.cpp" line="766"/>
-         <source>sure pwd cannot be empty!</source>
-         <translation>确认密码不能为空</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="373"/>
--        <location filename="../changeuserpwd.cpp" line="714"/>
-+        <location filename="../changeuserpwd.cpp" line="335"/>
-+        <location filename="../changeuserpwd.cpp" line="645"/>
-         <source>Inconsistency with pwd</source>
-         <translation>与新密码不同</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="663"/>
-+        <location filename="../changeuserpwd.cpp" line="594"/>
-         <source>Contains illegal characters!</source>
-         <translation>含有非法字符!</translation>
-     </message>
-@@ -809,7 +867,7 @@ Please authenticate yourself to continue</source>
- <context>
-     <name>PasswdCheckUtil</name>
-     <message>
--        <location filename="../passwdcheckutil.cpp" line="159"/>
-+        <location filename="../passwdcheckutil.cpp" line="197"/>
-         <source>The password is shorter than %1 characters</source>
-         <translation>密码少于 %1 个字符</translation>
-     </message>
-@@ -818,32 +876,32 @@ Please authenticate yourself to continue</source>
-         <translation type="obsolete">密码包含的字符类型少于 %1 种</translation>
-     </message>
-     <message>
--        <location filename="../passwdcheckutil.cpp" line="162"/>
-+        <location filename="../passwdcheckutil.cpp" line="200"/>
-         <source>The password contains less than %1 character classes</source>
-         <translation>密码包含的字符类型少于 %1 种</translation>
-     </message>
-     <message>
--        <location filename="../passwdcheckutil.cpp" line="165"/>
-+        <location filename="../passwdcheckutil.cpp" line="203"/>
-         <source>The password is the same as the old one</source>
-         <translation>与旧密码相同</translation>
-     </message>
-     <message>
--        <location filename="../passwdcheckutil.cpp" line="168"/>
-+        <location filename="../passwdcheckutil.cpp" line="206"/>
-         <source>The password contains the user name in some form</source>
-         <translation>密码包含了某种形式的用户名</translation>
-     </message>
-     <message>
--        <location filename="../passwdcheckutil.cpp" line="171"/>
-+        <location filename="../passwdcheckutil.cpp" line="209"/>
-         <source>The password differs with case changes only</source>
-         <translation>密码仅包含大小写变更</translation>
-     </message>
-     <message>
--        <location filename="../passwdcheckutil.cpp" line="174"/>
-+        <location filename="../passwdcheckutil.cpp" line="212"/>
-         <source>The password is too similar to the old one</source>
-         <translation>密码与原来的太相似</translation>
-     </message>
-     <message>
--        <location filename="../passwdcheckutil.cpp" line="177"/>
-+        <location filename="../passwdcheckutil.cpp" line="215"/>
-         <source>The password is a palindrome</source>
-         <translation>密码是一个回文</translation>
-     </message>
-@@ -851,42 +909,40 @@ Please authenticate yourself to continue</source>
- <context>
-     <name>QRCodeEnrollDialog</name>
-     <message>
--        <location filename="../qrcodeenroll.ui" line="26"/>
--        <source>Form</source>
--        <translation type="unfinished"></translation>
--    </message>
--    <message>
--        <location filename="../qrcodeenroll.ui" line="102"/>
--        <location filename="../qrcodeenroll.cpp" line="151"/>
-+        <location filename="../qrcodeenroll.ui" line="99"/>
-+        <location filename="../qrcodeenroll.cpp" line="152"/>
-+        <location filename="../ui_qrcodeenroll.h" line="141"/>
-         <source>Bind Wechat Account</source>
-         <translation>绑定微信账号</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.ui" line="112"/>
--        <location filename="../qrcodeenroll.cpp" line="203"/>
--        <location filename="../qrcodeenroll.cpp" line="663"/>
-+        <location filename="../qrcodeenroll.ui" line="109"/>
-+        <location filename="../qrcodeenroll.cpp" line="204"/>
-+        <location filename="../qrcodeenroll.cpp" line="665"/>
-+        <location filename="../ui_qrcodeenroll.h" line="142"/>
-         <source>Please use wechat scanning code for binding.</source>
-         <translation>请使用微信扫码,进行绑定。</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.ui" line="202"/>
--        <location filename="../qrcodeenroll.cpp" line="267"/>
--        <location filename="../qrcodeenroll.cpp" line="333"/>
--        <location filename="../qrcodeenroll.cpp" line="513"/>
-+        <location filename="../qrcodeenroll.ui" line="205"/>
-+        <location filename="../qrcodeenroll.cpp" line="270"/>
-+        <location filename="../qrcodeenroll.cpp" line="336"/>
-+        <location filename="../ui_qrcodeenroll.h" line="144"/>
-         <source>Finish</source>
-         <translation>完成</translation>
-     </message>
-     <message>
-+        <location filename="../qrcodeenroll.cpp" line="515"/>
-         <source>Confirm</source>
--        <translation type="vanished">确定</translation>
-+        <translation>确定</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="154"/>
-+        <location filename="../qrcodeenroll.cpp" line="155"/>
-         <source>Verify Wechat Account</source>
-         <translation>验证微信账号</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="157"/>
-+        <location filename="../qrcodeenroll.cpp" line="158"/>
-         <source>Search Wechat Account</source>
-         <translation>搜索微信账号</translation>
-     </message>
-@@ -901,33 +957,33 @@ Please authenticate yourself to continue</source>
-         <translation>关闭</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="225"/>
-+        <location filename="../qrcodeenroll.cpp" line="228"/>
-         <source>Bind Successfully</source>
-         <translation>绑定成功</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="261"/>
--        <location filename="../qrcodeenroll.cpp" line="347"/>
-+        <location filename="../qrcodeenroll.cpp" line="264"/>
-+        <location filename="../qrcodeenroll.cpp" line="350"/>
-         <source>Verify successfully</source>
-         <translation>验证成功</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="270"/>
-+        <location filename="../qrcodeenroll.cpp" line="273"/>
-         <source>Not Match</source>
-         <translation>不匹配</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="344"/>
-+        <location filename="../qrcodeenroll.cpp" line="347"/>
-         <source>The wechat account is bound successfully!</source>
-         <translation>微信账号绑定成功</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="396"/>
-+        <location filename="../qrcodeenroll.cpp" line="398"/>
-         <source>Cancel</source>
-         <translation>取消</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="518"/>
-+        <location filename="../qrcodeenroll.cpp" line="520"/>
-         <source>Abnormal network</source>
-         <translation>网络异常</translation>
-     </message>
-@@ -936,8 +992,8 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">网络异常</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="537"/>
--        <location filename="../qrcodeenroll.cpp" line="543"/>
-+        <location filename="../qrcodeenroll.cpp" line="539"/>
-+        <location filename="../qrcodeenroll.cpp" line="545"/>
-         <source>Binding failure</source>
-         <translation>绑定失败</translation>
-     </message>
-@@ -965,72 +1021,75 @@ Please authenticate yourself to continue</source>
- <context>
-     <name>SecurityKeySetDlg</name>
-     <message>
--        <location filename="../securitykeysetdlg.cpp" line="106"/>
--        <location filename="../securitykeysetdlg.cpp" line="536"/>
--        <location filename="../securitykeysetdlg.cpp" line="547"/>
--        <location filename="../securitykeysetdlg.cpp" line="557"/>
--        <location filename="../securitykeysetdlg.cpp" line="567"/>
--        <location filename="../securitykeysetdlg.cpp" line="574"/>
--        <location filename="../securitykeysetdlg.cpp" line="579"/>
-+        <location filename="../securitykeysetdlg.cpp" line="107"/>
-+        <location filename="../securitykeysetdlg.cpp" line="559"/>
-+        <location filename="../securitykeysetdlg.cpp" line="570"/>
-+        <location filename="../securitykeysetdlg.cpp" line="580"/>
-+        <location filename="../securitykeysetdlg.cpp" line="590"/>
-+        <location filename="../securitykeysetdlg.cpp" line="597"/>
-+        <location filename="../securitykeysetdlg.cpp" line="602"/>
-         <source>Security key binding failed!</source>
-         <translation>安全密钥绑定失败!</translation>
-     </message>
-     <message>
--        <location filename="../securitykeysetdlg.cpp" line="119"/>
-+        <location filename="../securitykeysetdlg.cpp" line="120"/>
-         <source>Security Key</source>
-         <translation>安全密钥</translation>
-     </message>
-     <message>
--        <location filename="../securitykeysetdlg.cpp" line="142"/>
-+        <location filename="../securitykeysetdlg.cpp" line="143"/>
-         <source>Please insert the security key into the USB port</source>
-         <translation>请将安全密钥插入USB端口</translation>
-     </message>
-     <message>
--        <location filename="../securitykeysetdlg.cpp" line="161"/>
-+        <location filename="../securitykeysetdlg.cpp" line="162"/>
-         <source>Enter security key password</source>
-         <translation>输入安全密钥密码</translation>
-     </message>
-     <message>
--        <location filename="../securitykeysetdlg.cpp" line="168"/>
--        <location filename="../securitykeysetdlg.cpp" line="901"/>
-+        <location filename="../securitykeysetdlg.cpp" line="169"/>
-+        <location filename="../securitykeysetdlg.cpp" line="924"/>
-         <source>Password</source>
-         <translation>密码</translation>
-     </message>
-     <message>
--        <location filename="../securitykeysetdlg.cpp" line="210"/>
-+        <location filename="../securitykeysetdlg.cpp" line="211"/>
-         <source>The security key password has been set, please keep it properly. To unbind the security key, click Unbind.
- </source>
-         <translation>安全密钥密码已设置,请妥善保管。如需解绑安全密钥请点击&quot;解绑&quot;。</translation>
-     </message>
-     <message>
--        <location filename="../securitykeysetdlg.cpp" line="214"/>
-+        <location filename="../securitykeysetdlg.cpp" line="221"/>
-+        <location filename="../securitykeysetdlg.cpp" line="222"/>
-+        <location filename="../securitykeysetdlg.cpp" line="225"/>
-+        <location filename="../securitykeysetdlg.cpp" line="226"/>
-         <source>Unbind</source>
-         <translation>解绑</translation>
-     </message>
-     <message>
--        <location filename="../securitykeysetdlg.cpp" line="233"/>
-+        <location filename="../securitykeysetdlg.cpp" line="248"/>
-         <source>Bind Security Key</source>
-         <translation>绑定安全密钥</translation>
-     </message>
-     <message>
--        <location filename="../securitykeysetdlg.cpp" line="251"/>
-+        <location filename="../securitykeysetdlg.cpp" line="270"/>
-         <source>You will bind your security key so that you can log in to the system as &apos;%1&apos;. If you need to bind, please click &apos;OK&apos;.
- </source>
-         <translation>将绑定你的安全密钥以便以“%1”身份登录系统,如需绑定请点击“确定”。</translation>
-     </message>
-     <message>
--        <location filename="../securitykeysetdlg.cpp" line="264"/>
-+        <location filename="../securitykeysetdlg.cpp" line="287"/>
-         <source>Cancel</source>
-         <translation>取消</translation>
-     </message>
-     <message>
--        <location filename="../securitykeysetdlg.cpp" line="268"/>
--        <location filename="../securitykeysetdlg.cpp" line="783"/>
-+        <location filename="../securitykeysetdlg.cpp" line="291"/>
-+        <location filename="../securitykeysetdlg.cpp" line="806"/>
-         <source>OK</source>
-         <translation>确定</translation>
-     </message>
-     <message>
--        <location filename="../securitykeysetdlg.cpp" line="769"/>
-+        <location filename="../securitykeysetdlg.cpp" line="792"/>
-         <source>Security key unbinding failed!</source>
-         <translation>安全密钥解绑失败!</translation>
-     </message>
-diff --git a/biometric-plugin/i18n_ts/zh_HK.ts b/biometric-plugin/i18n_ts/zh_HK.ts
-new file mode 100644
-index 0000000..743830a
---- /dev/null
-+++ b/biometric-plugin/i18n_ts/zh_HK.ts
-@@ -0,0 +1,893 @@
-+<?xml version="1.0" encoding="utf-8"?>
-+<!DOCTYPE TS>
-+<TS version="2.1" language="zh_Hant">
-+<context>
-+    <name>BiometricEnrollDialog</name>
-+    <message>
-+        <location filename="../biometricenroll.ui" line="26"/>
-+        <location filename="../ui_biometricenroll.h" line="220"/>
-+        <source>Dialog</source>
-+        <translation>對話框</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.ui" line="340"/>
-+        <location filename="../ui_biometricenroll.h" line="225"/>
-+        <source>Continue adding</source>
-+        <translation>繼續錄入</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.ui" line="359"/>
-+        <location filename="../ui_biometricenroll.h" line="226"/>
-+        <source>Finish</source>
-+        <translation>完成</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="187"/>
-+        <source>FingerPrint</source>
-+        <translation>指紋</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="189"/>
-+        <source>Fingervein</source>
-+        <translation>指靜脈</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="191"/>
-+        <source>Iris</source>
-+        <translation>虹膜</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="193"/>
-+        <source>Face</source>
-+        <translation>人臉</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="195"/>
-+        <source>VoicePrint</source>
-+        <translation>聲紋</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="205"/>
-+        <source>Enroll</source>
-+        <translation>錄入</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="208"/>
-+        <source>Verify</source>
-+        <translation>驗證</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="211"/>
-+        <source>Search</source>
-+        <translation>搜索</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="240"/>
-+        <source>Permission is required.
-+Please authenticate yourself to continue</source>
-+        <translation>需要授權,請先進行認證以繼續操作</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="266"/>
-+        <location filename="../biometricenroll.cpp" line="451"/>
-+        <source>Enroll successfully</source>
-+        <translation>錄入成功</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="334"/>
-+        <location filename="../biometricenroll.cpp" line="453"/>
-+        <source>Verify successfully</source>
-+        <translation>驗證成功</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="337"/>
-+        <source>Not Match</source>
-+        <translation>不匹配</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="609"/>
-+        <source>Keep looking straight at the camera.</source>
-+        <translation>保持直視鏡頭</translation>
-+    </message>
-+    <message>
-+        <source>Place your finger on the device button and remove. Repeat</source>
-+        <translation type="vanished">将手指放在设备按钮上再移开,重复此步骤</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="626"/>
-+        <source>D-Bus calling error</source>
-+        <translation>D-Bus獲取錯誤</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="635"/>
-+        <source>Device is busy</source>
-+        <translation>設備忙</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="640"/>
-+        <source>No such device</source>
-+        <translation>設備不存在</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="645"/>
-+        <source>Permission denied</source>
-+        <translation>許可權不夠</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>BiometricMoreInfoDialog</name>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="26"/>
-+        <location filename="../ui_biometricmoreinfo.h" line="205"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="76"/>
-+        <location filename="../ui_biometricmoreinfo.h" line="206"/>
-+        <source>Biometrics </source>
-+        <translation>生物識別 </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="166"/>
-+        <location filename="../ui_biometricmoreinfo.h" line="208"/>
-+        <source>Default device </source>
-+        <translation>默認設備 </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="208"/>
-+        <location filename="../ui_biometricmoreinfo.h" line="209"/>
-+        <source>Verify Type:</source>
-+        <translation>驗證類型:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="215"/>
-+        <location filename="../ui_biometricmoreinfo.h" line="210"/>
-+        <source>Bus Type:</source>
-+        <translation>匯流類型:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="222"/>
-+        <location filename="../ui_biometricmoreinfo.h" line="211"/>
-+        <source>Device Status:</source>
-+        <translation>裝置狀態:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="243"/>
-+        <location filename="../ui_biometricmoreinfo.h" line="214"/>
-+        <source>Storage Type:</source>
-+        <translation>儲存類型:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="250"/>
-+        <location filename="../ui_biometricmoreinfo.h" line="215"/>
-+        <source>Identification Type:</source>
-+        <translation>驗證類型:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="77"/>
-+        <source>Connected</source>
-+        <translation>已連接</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="77"/>
-+        <source>Unconnected</source>
-+        <translation>未連接</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="126"/>
-+        <source>FingerPrint</source>
-+        <translation>指紋</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="128"/>
-+        <source>Fingervein</source>
-+        <translation>指靜脈</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="130"/>
-+        <source>Iris</source>
-+        <translation>虹膜</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="132"/>
-+        <source>Face</source>
-+        <translation>人臉</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="134"/>
-+        <source>VoicePrint</source>
-+        <translation>聲紋</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="143"/>
-+        <source>Hardware Verification</source>
-+        <translation>硬體驗證</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="145"/>
-+        <source>Software Verification</source>
-+        <translation>軟體驗證</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="147"/>
-+        <source>Mix Verification</source>
-+        <translation>混合驗證</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="149"/>
-+        <source>Other Verification</source>
-+        <translation>其他驗證</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="157"/>
-+        <source>Device Storage</source>
-+        <translation>設備存儲</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="159"/>
-+        <source>OS Storage</source>
-+        <translation>系統存儲</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="161"/>
-+        <source>Mix Storage</source>
-+        <translation>混合存儲</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="169"/>
-+        <source>Serial</source>
-+        <translation>串口</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="171"/>
-+        <source>USB</source>
-+        <translation>USB</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="173"/>
-+        <source>PCIE</source>
-+        <translation>PCIE</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="175"/>
-+        <source>Any</source>
-+        <translation>任意類型</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="177"/>
-+        <source>Other</source>
-+        <translation>其他</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="185"/>
-+        <source>Hardware Identification</source>
-+        <translation>硬體識別</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="187"/>
-+        <source>Software Identification</source>
-+        <translation>軟體識別</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="189"/>
-+        <source>Mix Identification</source>
-+        <translation>混合識別</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="191"/>
-+        <source>Other Identification</source>
-+        <translation>其他識別</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>Biometrics</name>
-+    <message>
-+        <source>Biometrics</source>
-+        <translation type="vanished">登录选项</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometrics.cpp" line="36"/>
-+        <source>Login Options</source>
-+        <translation>登錄選項</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>BiometricsWidget</name>
-+    <message>
-+        <source>Biometric password</source>
-+        <translation type="vanished">登录选项</translation>
-+    </message>
-+    <message>
-+        <source>Account password</source>
-+        <translation type="vanished">帐户密码</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="139"/>
-+        <location filename="../ui_biometricswidget.h" line="380"/>
-+        <source>Change password</source>
-+        <translation>修改密碼</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="334"/>
-+        <location filename="../ui_biometricswidget.h" line="387"/>
-+        <source>(Fingerprint, face recognition, etc)</source>
-+        <translation>(指紋、人臉識別等)</translation>
-+    </message>
-+    <message>
-+        <source>Enable biometrics </source>
-+        <translation type="vanished">生物特征</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="208"/>
-+        <location filename="../biometricswidget.cpp" line="878"/>
-+        <location filename="../biometricswidget.cpp" line="944"/>
-+        <location filename="../ui_biometricswidget.h" line="382"/>
-+        <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
-+        <translation>(可用於登錄、解鎖系統及授權認證)</translation>
-+    </message>
-+    <message>
-+        <source>Device Type</source>
-+        <translation type="vanished">设备类型</translation>
-+    </message>
-+    <message>
-+        <source>Device Name</source>
-+        <translation type="vanished">设备名</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="201"/>
-+        <location filename="../ui_biometricswidget.h" line="381"/>
-+        <source>Scan code login</source>
-+        <translation>掃碼登錄</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="59"/>
-+        <location filename="../ui_biometricswidget.h" line="378"/>
-+        <source>Login options</source>
-+        <translation>登錄選項</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="113"/>
-+        <location filename="../ui_biometricswidget.h" line="379"/>
-+        <source>Password</source>
-+        <translation>密碼</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="228"/>
-+        <location filename="../ui_biometricswidget.h" line="383"/>
-+        <source>Bound wechat:</source>
-+        <translation>已綁定的微信:</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="257"/>
-+        <location filename="../ui_biometricswidget.h" line="385"/>
-+        <source>Bind</source>
-+        <translation>綁定</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="327"/>
-+        <location filename="../ui_biometricswidget.h" line="386"/>
-+        <source>Biometric</source>
-+        <translation>生物識別</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="456"/>
-+        <location filename="../ui_biometricswidget.h" line="389"/>
-+        <source>Type</source>
-+        <translation>類型</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="574"/>
-+        <location filename="../ui_biometricswidget.h" line="390"/>
-+        <source>Device</source>
-+        <translation>設備</translation>
-+    </message>
-+    <message>
-+        <source>Add biometric feature</source>
-+        <translation type="vanished">添加生物密码</translation>
-+    </message>
-+    <message>
-+        <source>Disable this function</source>
-+        <translation type="vanished">禁用该功能</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="99"/>
-+        <source>Advanced Settings</source>
-+        <translation>高級設置</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="267"/>
-+        <source>Standard</source>
-+        <translation>標準使用者</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="269"/>
-+        <source>Admin</source>
-+        <translation>管理員</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="271"/>
-+        <source>root</source>
-+        <translation>Root</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="495"/>
-+        <source>(default)</source>
-+        <translation>(預設)</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="502"/>
-+        <source>Add </source>
-+        <translation>添加 </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="506"/>
-+        <location filename="../biometricswidget.cpp" line="511"/>
-+        <source>No available device was detected</source>
-+        <translation>未檢測到可用設備</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="929"/>
-+        <source>Binding WeChat</source>
-+        <translation>綁定微信</translation>
-+    </message>
-+    <message>
-+        <source>Delete</source>
-+        <translation type="obsolete">删除</translation>
-+    </message>
-+    <message>
-+        <source>Unbound</source>
-+        <translation type="vanished">未绑定</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="933"/>
-+        <source>Unbind</source>
-+        <translation>解除綁定</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ChangeFeatureName</name>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="26"/>
-+        <location filename="../ui_changefeaturename.h" line="171"/>
-+        <source>Change Username</source>
-+        <translation>修改使用者名</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="65"/>
-+        <location filename="../ui_changefeaturename.h" line="173"/>
-+        <source>Change featurename</source>
-+        <translation>修改特證名</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="261"/>
-+        <source>Confirm</source>
-+        <translation>確定</translation>
-+    </message>
-+    <message>
-+        <source>Feature name</source>
-+        <translation type="vanished">特征名称</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="242"/>
-+        <location filename="../ui_changefeaturename.h" line="177"/>
-+        <source>Cancel</source>
-+        <translation>取消</translation>
-+    </message>
-+    <message>
-+        <location filename="../ui_changefeaturename.h" line="178"/>
-+        <source>Save</source>
-+        <translation>保存</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="23"/>
-+        <source>Close</source>
-+        <translation>關閉</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="35"/>
-+        <source>Name already in use, change another one.</source>
-+        <translation>該使用者名已存在,請更改。</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="37"/>
-+        <source>Duplicate feature name</source>
-+        <translation>特徵名重複</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="39"/>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation>請不要在名稱首或者未輸入空格</translation>
-+    </message>
-+    <message>
-+        <source> rename</source>
-+        <translation type="vanished">重命名</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="70"/>
-+        <source> Rename</source>
-+        <translation> 重新命名</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="67"/>
-+        <source> name</source>
-+        <translation> 名稱</translation>
-+    </message>
-+    <message>
-+        <source>Rename</source>
-+        <translation type="vanished">重命名</translation>
-+    </message>
-+    <message>
-+        <source>name</source>
-+        <translation type="vanished">名称</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ChangePwdDialog</name>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="130"/>
-+        <location filename="../ui_changepwddialog.h" line="356"/>
-+        <source>Change Pwd</source>
-+        <translation>更改密碼</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="317"/>
-+        <location filename="../ui_changepwddialog.h" line="360"/>
-+        <source>Pwd type</source>
-+        <translation>密碼類型</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="395"/>
-+        <location filename="../ui_changepwddialog.h" line="362"/>
-+        <source>Cur pwd</source>
-+        <translation>當前密碼</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="440"/>
-+        <location filename="../ui_changepwddialog.h" line="363"/>
-+        <source>New pwd</source>
-+        <translation>新密碼</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="485"/>
-+        <location filename="../ui_changepwddialog.h" line="364"/>
-+        <source>New pwd sure</source>
-+        <translation>新密碼確認</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="605"/>
-+        <location filename="../ui_changepwddialog.h" line="366"/>
-+        <source>Cancel</source>
-+        <translation>取消</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="627"/>
-+        <location filename="../ui_changepwddialog.h" line="367"/>
-+        <source>Confirm</source>
-+        <translation>確定</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="64"/>
-+        <source>Change pwd</source>
-+        <translation>更改密碼</translation>
-+    </message>
-+    <message>
-+        <source>Cur pwd checking!</source>
-+        <translation type="vanished">当前密码检查!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="172"/>
-+        <source>General Pwd</source>
-+        <translation>通用密碼</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="178"/>
-+        <location filename="../changepwddialog.cpp" line="389"/>
-+        <source>Current Password</source>
-+        <translation>當前密碼</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="179"/>
-+        <location filename="../changepwddialog.cpp" line="390"/>
-+        <location filename="../changepwddialog.cpp" line="398"/>
-+        <source>New Password</source>
-+        <translation>新密碼</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="180"/>
-+        <location filename="../changepwddialog.cpp" line="391"/>
-+        <location filename="../changepwddialog.cpp" line="399"/>
-+        <source>New Password Identify</source>
-+        <translation>新密碼確認</translation>
-+    </message>
-+    <message>
-+        <source>Authentication failed, input authtok again!</source>
-+        <translation type="vanished">密码输入错误,重新输入!</translation>
-+    </message>
-+    <message>
-+        <source>Pwd input error, re-enter!</source>
-+        <translation type="vanished">密码输入错误,重新输入!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="327"/>
-+        <source>Contains illegal characters!</source>
-+        <translation>含有非法字元!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="329"/>
-+        <source>Same with old pwd</source>
-+        <translation>與舊密碼相同</translation>
-+    </message>
-+    <message>
-+        <source>Password length needs to more than %1 character!</source>
-+        <translation type="vanished">密码长度至少大于%1个字符!</translation>
-+    </message>
-+    <message>
-+        <source>Password length needs to less than %1 character!</source>
-+        <translation type="vanished">密码长度需要小于%1个字符!</translation>
-+    </message>
-+    <message>
-+        <source>Password length needs to more than 5 character!</source>
-+        <translation type="vanished">密码长度需要大于5个字符!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="245"/>
-+        <location filename="../changepwddialog.cpp" line="365"/>
-+        <source>Inconsistency with pwd</source>
-+        <translation>與新密碼不同</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ChangeUserPwd</name>
-+    <message>
-+        <source>Change Pwd</source>
-+        <translation type="vanished">修改密码</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="116"/>
-+        <source>Close</source>
-+        <translation>關閉</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="123"/>
-+        <source>Change password</source>
-+        <translation>修改密碼</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="136"/>
-+        <location filename="../changeuserpwd.cpp" line="149"/>
-+        <location filename="../changeuserpwd.cpp" line="555"/>
-+        <source>Current Pwd</source>
-+        <translation>當前密碼</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="178"/>
-+        <location filename="../changeuserpwd.cpp" line="189"/>
-+        <location filename="../changeuserpwd.cpp" line="556"/>
-+        <location filename="../changeuserpwd.cpp" line="569"/>
-+        <source>New Pwd</source>
-+        <translation>新密碼</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="218"/>
-+        <location filename="../changeuserpwd.cpp" line="222"/>
-+        <location filename="../changeuserpwd.cpp" line="557"/>
-+        <location filename="../changeuserpwd.cpp" line="570"/>
-+        <source>Sure Pwd</source>
-+        <translation>確認新密碼</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="280"/>
-+        <source>Cancel</source>
-+        <translation>取消</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="284"/>
-+        <source>Confirm</source>
-+        <translation>確定</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="450"/>
-+        <source>Authentication failed, input authtok again!</source>
-+        <translation>密碼輸入錯誤,重新輸入!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="749"/>
-+        <source>current pwd cannot be empty!</source>
-+        <translation>當前密碼不能為空</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="754"/>
-+        <source>new pwd cannot be empty!</source>
-+        <translation>新密碼不能為空</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="759"/>
-+        <source>sure pwd cannot be empty!</source>
-+        <translation>確認密碼不能為空</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="373"/>
-+        <location filename="../changeuserpwd.cpp" line="638"/>
-+        <source>Inconsistency with pwd</source>
-+        <translation>與新密碼不同</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="600"/>
-+        <source>Contains illegal characters!</source>
-+        <translation>含有非法字元!</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>DeviceType</name>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="40"/>
-+        <source>FingerPrint</source>
-+        <translation>指紋</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="42"/>
-+        <source>FingerVein</source>
-+        <translation>指靜脈</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="44"/>
-+        <source>Iris</source>
-+        <translation>虹膜</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="46"/>
-+        <source>Face</source>
-+        <translation>人臉</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="48"/>
-+        <source>VoicePrint</source>
-+        <translation>聲紋</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>PasswdCheckUtil</name>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="159"/>
-+        <source>The password is shorter than %1 characters</source>
-+        <translation>密碼少於 %1 個字元</translation>
-+    </message>
-+    <message>
-+        <source>The password contains less than %ld character classes</source>
-+        <translation type="obsolete">密码包含的字符类型少于 %1 种</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="162"/>
-+        <source>The password contains less than %1 character classes</source>
-+        <translation>密碼包含的字元類型少於 %1 種</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="165"/>
-+        <source>The password is the same as the old one</source>
-+        <translation>與舊密碼相同</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="168"/>
-+        <source>The password contains the user name in some form</source>
-+        <translation>密碼包含了某種形式的使用者名</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="171"/>
-+        <source>The password differs with case changes only</source>
-+        <translation>密碼僅包含大小寫變更</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="174"/>
-+        <source>The password is too similar to the old one</source>
-+        <translation>密碼與原來的太相似</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="177"/>
-+        <source>The password is a palindrome</source>
-+        <translation>密碼是一個回文</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>QRCodeEnrollDialog</name>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="26"/>
-+        <location filename="../ui_qrcodeenroll.h" line="139"/>
-+        <source>Form</source>
-+        <translation>類型</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="102"/>
-+        <location filename="../qrcodeenroll.cpp" line="140"/>
-+        <location filename="../ui_qrcodeenroll.h" line="141"/>
-+        <source>Bind Wechat Account</source>
-+        <translation>綁定微信帳號</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="112"/>
-+        <location filename="../qrcodeenroll.cpp" line="190"/>
-+        <location filename="../qrcodeenroll.cpp" line="613"/>
-+        <location filename="../ui_qrcodeenroll.h" line="142"/>
-+        <source>Please use wechat scanning code for binding.</source>
-+        <translation>請使用微信掃碼,進行綁定。</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="199"/>
-+        <location filename="../ui_qrcodeenroll.h" line="144"/>
-+        <source>Confirm</source>
-+        <translation>確定</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="143"/>
-+        <source>Verify Wechat Account</source>
-+        <translation>驗證微信帳號</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="146"/>
-+        <source>Search Wechat Account</source>
-+        <translation>搜索微信帳號</translation>
-+    </message>
-+    <message>
-+        <source>Permission is required.
-+Please authenticate yourself to continue</source>
-+        <translation type="vanished">需要授权,请先进行认证以继续操作</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="212"/>
-+        <source>Bind Successfully</source>
-+        <translation>綁定成功</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="247"/>
-+        <location filename="../qrcodeenroll.cpp" line="325"/>
-+        <source>Verify successfully</source>
-+        <translation>驗證成功</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="254"/>
-+        <source>Not Match</source>
-+        <translation>不匹配</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="322"/>
-+        <source>The wechat account is bound successfully!</source>
-+        <translation>微信賬號綁定成功</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="477"/>
-+        <source>Abnormal network</source>
-+        <translation>網路異常</translation>
-+    </message>
-+    <message>
-+        <source>Network anomalies</source>
-+        <translation type="vanished">网络异常</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="490"/>
-+        <location filename="../qrcodeenroll.cpp" line="495"/>
-+        <location filename="../qrcodeenroll.cpp" line="500"/>
-+        <source>Binding failure</source>
-+        <translation>綁定失敗</translation>
-+    </message>
-+    <message>
-+        <source>Enroll successfully</source>
-+        <translation type="vanished">录入成功</translation>
-+    </message>
-+    <message>
-+        <source>D-Bus calling error</source>
-+        <translation type="obsolete">D-Bus获取错误</translation>
-+    </message>
-+    <message>
-+        <source>Device is busy</source>
-+        <translation type="vanished">设备忙</translation>
-+    </message>
-+    <message>
-+        <source>No such device</source>
-+        <translation type="vanished">设备不存在</translation>
-+    </message>
-+    <message>
-+        <source>Permission denied</source>
-+        <translation type="vanished">权限不够</translation>
-+    </message>
-+</context>
-+</TS>
-diff --git a/biometric-plugin/namelabel.cpp b/biometric-plugin/namelabel.cpp
-index 3c51e6f..8b17164 100644
---- a/biometric-plugin/namelabel.cpp
-+++ b/biometric-plugin/namelabel.cpp
-@@ -3,22 +3,25 @@
- #include <QLabel>
- #include <QVariant>
- #include <QIcon>
-+#include <QMouseEvent>
- 
- NameLabel::NameLabel(QWidget *parent) : QWidget(parent)
- {
-+    setMaximumWidth(500);
-     QHBoxLayout *nameLayout = new QHBoxLayout(this);
- 
--    nameLabel = new QLabel(this);
-+    nameLabel = new KALabel(this);
-     QSizePolicy nameSizePolicy = nameLabel->sizePolicy();
-     nameSizePolicy.setHorizontalPolicy(QSizePolicy::Fixed);
-     nameSizePolicy.setVerticalPolicy(QSizePolicy::Fixed);
-     nameLabel->setSizePolicy(nameSizePolicy);
-+    nameLabel->setAlignment(Qt::AlignLeft);
- 
-     changeNameLabel = new QLabel(this);
--    changeNameLabel->setMinimumSize(QSize(15,22));
--    changeNameLabel->setMaximumSize(QSize(15,22));
-+    changeNameLabel->installEventFilter(this);
-+    changeNameLabel->setFixedSize(QSize(16, 16));
-     changeNameLabel->setPixmap(QIcon::fromTheme("document-edit-symbolic").pixmap(changeNameLabel->size()));
--    changeNameLabel->setProperty("useIconHighlightEffect", 0x8);
-+    changeNameLabel->setProperty("useIconHighlightEffect", 0x2);
-     nameLayout->addWidget(nameLabel);
-     nameLayout->addWidget(changeNameLabel);
- }
-diff --git a/biometric-plugin/namelabel.h b/biometric-plugin/namelabel.h
-index 192cd67..7b1e4ab 100644
---- a/biometric-plugin/namelabel.h
-+++ b/biometric-plugin/namelabel.h
-@@ -4,6 +4,7 @@
- #include <QWidget>
- #include <QString>
- #include <QLabel>
-+#include "kalabel.h"
- 
- class NameLabel : public QWidget
- {
-@@ -16,10 +17,10 @@ signals:
-     void clicked();
-  
- protected:
--    virtual void mouseReleaseEvent(QMouseEvent * ev); 
-+    virtual void mouseReleaseEvent(QMouseEvent * ev);
- 
- private:
--     QLabel *nameLabel = nullptr;
-+     KALabel *nameLabel = nullptr;
-      QLabel  *changeNameLabel = nullptr;
- 
- };
-diff --git a/biometric-plugin/qrcodeenroll.cpp b/biometric-plugin/qrcodeenroll.cpp
-index 37d6a7a..41227fc 100644
---- a/biometric-plugin/qrcodeenroll.cpp
-+++ b/biometric-plugin/qrcodeenroll.cpp
-@@ -112,6 +112,7 @@ void QRCodeEnrollDialog::setupInit()
-     ui->closeBtn->setFixedSize(30, 30);
-     ui->closeBtn->setToolTip(tr("Close"));
- 
-+    ui->qrCodeImageLabel->setPixmap(QPixmap(":/imgs/resources/ukui-qrcode-null.svg").scaled(QSize(200, 200)));
-     QVBoxLayout *layoutImg = new QVBoxLayout(ui->qrCodeImageLabel);
-     layoutImg->setContentsMargins(0,0,0,0);
-     layoutImg->setSpacing(8);
-@@ -208,7 +209,9 @@ int QRCodeEnrollDialog::enroll(int drvId, int u_id, int i_dx, const QString &idx
-     ops = ENROLL;
-     m_hisOps = ENROLL;
-     m_listEnrollArgs = args;
--
-+    if (w_timer && !w_timer->isActive()) {
-+        w_timer->start();
-+    }
-     return 0;
- }
- 
-@@ -373,8 +376,6 @@ void QRCodeEnrollDialog::closeEvent(QCloseEvent *event)
- 
- void QRCodeEnrollDialog::onFrameWritten(int drvId)
- {
--    m_labelTipMsg->hide();
--    m_labelTipMsgE->hide();
-     if (ops == IDLE) {
-         qDebug()<<"Not in enroll or verify!";
-         return ;
-@@ -393,6 +394,7 @@ void QRCodeEnrollDialog::onFrameWritten(int drvId)
-     if(w_timer && w_timer->isActive())
-     {
-         w_timer->stop();
-+        m_labelTipMsg->hide();
-         ui->confirmPushBtn->setText(tr("Cancel"));
-         ui->confirmPushBtn->show();
-     }
-@@ -479,7 +481,7 @@ void QRCodeEnrollDialog::handleErrorResult(int error)
- {
-     qDebug()<<"error = "<<error;
-     ui->qrCodeImageLabel->setStyleSheet("background-color:#FFFFFF");
--    ui->qrCodeImageLabel->setPixmap(QPixmap(":/imgs/resources/ukui-qrcode-null.svg"));
-+    ui->qrCodeImageLabel->setPixmap(QPixmap(":/imgs/resources/ukui-qrcode-null.svg").scaled(QSize(200, 200)));
-     //m_labelTipMsg->hide();
-     //m_labelTipMsgE->hide();
-     m_labelTipMsgS->hide();
-@@ -510,7 +512,7 @@ void QRCodeEnrollDialog::handleErrorResult(int error)
-             //m_labelTipMsg->setPixmap(QIcon::fromTheme("dialog-warning").pixmap(QSize(22,22)));
-             ui->bindQRCodeTip->show();
-             ui->bindQRCodeTitle->show();
--            ui->confirmPushBtn->setText(tr("Finish"));
-+            ui->confirmPushBtn->setText(tr("Confirm"));
-             ui->confirmPushBtn->show();
-             m_labelTipMsg->show();
-             m_labelTipMsgE->show();
-diff --git a/biometric-plugin/qrcodeenroll.ui b/biometric-plugin/qrcodeenroll.ui
-index 64aed6a..2dab8ad 100644
---- a/biometric-plugin/qrcodeenroll.ui
-+++ b/biometric-plugin/qrcodeenroll.ui
-@@ -22,9 +22,6 @@
-     <height>500</height>
-    </size>
-   </property>
--  <property name="windowTitle">
--   <string>Form</string>
--  </property>
-   <layout class="QVBoxLayout" name="verticalLayout" stretch="0,0">
-    <property name="leftMargin">
-     <number>0</number>
-@@ -123,9 +120,15 @@
-      </item>
-      <item>
-       <layout class="QHBoxLayout" name="horizontalLayout_2">
-+       <property name="leftMargin">
-+        <number>31</number>
-+       </property>
-        <property name="topMargin">
-         <number>10</number>
-        </property>
-+       <property name="rightMargin">
-+        <number>31</number>
-+       </property>
-        <property name="bottomMargin">
-         <number>8</number>
-        </property>
-@@ -133,13 +136,13 @@
-         <widget class="QLabel" name="qrCodeImageLabel">
-          <property name="minimumSize">
-           <size>
--           <width>200</width>
-+           <width>0</width>
-            <height>200</height>
-           </size>
-          </property>
-          <property name="maximumSize">
-           <size>
--           <width>200</width>
-+           <width>16777215</width>
-            <height>200</height>
-           </size>
-          </property>
-@@ -150,7 +153,7 @@
-           <pixmap resource="resource.qrc">:/imgs/resources/ukui-qrcode-null.svg</pixmap>
-          </property>
-          <property name="scaledContents">
--          <bool>true</bool>
-+          <bool>false</bool>
-          </property>
-          <property name="alignment">
-           <set>Qt::AlignCenter</set>
-diff --git a/biometric-plugin/securitykeysetdlg.cpp b/biometric-plugin/securitykeysetdlg.cpp
-index c1a9311..9ccffd1 100644
---- a/biometric-plugin/securitykeysetdlg.cpp
-+++ b/biometric-plugin/securitykeysetdlg.cpp
-@@ -27,6 +27,7 @@
- #include <QPushButton>
- #include <QMatrix>
- #include <QLineEdit>
-+#include <QTextEdit>
- #include <QMessageBox>
- #include <sys/types.h>
- #include <pwd.h>
-@@ -206,13 +207,27 @@ void SecurityKeySetDlg::initUI()
-     m_labelBoundLogo->setPixmap(QIcon(":/imgs/resources/ukui-ukey-symbolic.svg").pixmap(64, 64));
-     m_labelBoundLogo->setAlignment(Qt::AlignCenter);
-     m_labelBoundLogo->setProperty("useIconHighlightEffect", 0x2);
--    m_labelBoundTip = new QLabel();
-+    m_labelBoundTip = new QTextEdit();
-     m_labelBoundTip->setText(tr("The security key password has been set, please keep it properly. To unbind the security key, click Unbind.\n"));
--    m_labelBoundTip->setAlignment(Qt::AlignLeft|Qt::AlignVCenter);
--    m_labelBoundTip->setWordWrap(true);
-+    m_labelBoundTip->setAlignment(Qt::AlignVCenter|Qt::AlignLeft);
-+    m_labelBoundTip->setFixedWidth(372);
-+    m_labelBoundTip->setStyleSheet("QTextEdit{background:palette(base)}");
-+    m_labelBoundTip->setTextInteractionFlags(Qt::NoTextInteraction);
-+    m_labelBoundTip->viewport()->setCursor(Qt::ArrowCursor);
-+//    m_labelBoundTip->setWordWrap(true);
-     m_btnUnbind = new QPushButton();
--    m_btnUnbind->setText(tr("Unbind"));
-     m_btnUnbind->setFixedSize(QSize(96, 36));
-+    QFontMetrics fontMetrics(m_btnUnbind->font());
-+    int fontSize = fontMetrics.width(tr("Unbind"));
-+    QString str = tr("Unbind");
-+    int pSize = m_btnUnbind->width();
-+    if (fontSize > pSize) {
-+        str = fontMetrics.elidedText(tr("Unbind"), Qt::ElideRight, pSize);
-+        m_btnUnbind->setToolTip(tr("Unbind"));
-+    } else {
-+        m_btnUnbind->setToolTip("");
-+    }
-+    m_btnUnbind->setText(str);
-     layoutBound->addWidget(m_labelBoundLogo);
-     layoutBound->addSpacing(40);
-     layoutBound->addWidget(m_labelBoundTip);
-@@ -235,7 +250,11 @@ void SecurityKeySetDlg::initUI()
-     fontLabel = m_labelUnboundTitle->font();
-     fontLabel.setBold(true);
-     m_labelUnboundTitle->setFont(fontLabel);
--    m_labelUnboundTip = new QLabel();
-+    m_labelUnboundTip = new QTextEdit();
-+    m_labelUnboundTip->setReadOnly(true);
-+    m_labelUnboundTip->setTextInteractionFlags(Qt::NoTextInteraction);
-+    m_labelUnboundTip->setFrameShape(QFrame::Shape::NoFrame);
-+    m_labelUnboundTip->viewport()->setCursor(Qt::ArrowCursor);
-     QString strUserName = QString("%1").arg(m_uid);
-     struct passwd *pwInfo = getpwuid(m_uid);
-     if (pwInfo) {
-@@ -244,13 +263,17 @@ void SecurityKeySetDlg::initUI()
-         }
-         if (pwInfo->pw_gecos && pwInfo->pw_gecos[0] != '\0') {
-             QString strGecos = QString(pwInfo->pw_gecos);
--            QStringList strGecosList = strGecos.split(QLatin1Char('.'));
-+            QStringList strGecosList = strGecos.split(QLatin1Char(','));
-             strUserName = strGecosList[0];
-         }
-     }
-     m_labelUnboundTip->setText(tr("You will bind your security key so that you can log in to the system as '%1'. If you need to bind, please click 'OK'.\n").arg(strUserName));
-     m_labelUnboundTip->setAlignment(Qt::AlignVCenter|Qt::AlignLeft);
--    m_labelUnboundTip->setWordWrap(true);
-+    m_labelUnboundTip->setFixedWidth(372);
-+    m_labelUnboundTip->setStyleSheet("QTextEdit{background:palette(base)}");
-+    m_labelUnboundTip->setTextInteractionFlags(Qt::NoTextInteraction);
-+    m_labelUnboundTip->viewport()->setCursor(Qt::ArrowCursor);
-+//    m_labelUnboundTip->setWordWrap(true);
-     layoutUnBound->addWidget(m_labelUnboundLogo);
-     layoutUnBound->addSpacing(40);
-     layoutUnBound->addWidget(m_labelUnboundTitle);
-diff --git a/biometric-plugin/securitykeysetdlg.h b/biometric-plugin/securitykeysetdlg.h
-index ba4e64b..0b882a0 100644
---- a/biometric-plugin/securitykeysetdlg.h
-+++ b/biometric-plugin/securitykeysetdlg.h
-@@ -35,6 +35,8 @@ class QHBoxLayout;
- class QLabel;
- class QPushButton;
- class QLineEdit;
-+class QTextEdit;
-+
- /**
-  * @brief 安全密钥设置对话框
-  *
-@@ -172,13 +174,13 @@ private:
- 
-     QWidget *m_widgetBound = nullptr; /**< TODO: describe */
-     QLabel *m_labelBoundLogo = nullptr; /**< TODO: describe */
--    QLabel *m_labelBoundTip = nullptr; /**< TODO: describe */
-+    QTextEdit *m_labelBoundTip = nullptr; /**< TODO: describe */
-     QPushButton *m_btnUnbind = nullptr; /**< TODO: describe */
- 
-     QWidget *m_widgetUnbound = nullptr; /**< TODO: describe */
-     QLabel *m_labelUnboundLogo = nullptr; /**< TODO: describe */
-     QLabel *m_labelUnboundTitle = nullptr; /**< TODO: describe */
--    QLabel *m_labelUnboundTip = nullptr; /**< TODO: describe */
-+    QTextEdit *m_labelUnboundTip = nullptr; /**< TODO: describe */
- 
-     QPushButton *m_btnCancel = nullptr; /**< TODO: describe */
-     QPushButton *m_btnSure = nullptr; /**< TODO: describe */
diff -Nru ukui-biometric-manager-4.10.0.0/debian/patches/0002-17-BUG.patch ukui-biometric-manager-4.20.0.0/debian/patches/0002-17-BUG.patch
--- ukui-biometric-manager-4.10.0.0/debian/patches/0002-17-BUG.patch	2024-07-29 14:26:17.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/debian/patches/0002-17-BUG.patch	1970-01-01 08:00:00.000000000 +0800
@@ -1,13501 +0,0 @@
-From: =?utf-8?b?5p2o5pWP?= <yangmin@kylinos.cn>
-Date: Tue, 23 Apr 2024 02:17:50 +0000
-Subject: =?utf-8?b?ITE3IOeZu+W9lemUgeWxj0JVR+iHqua1i+S/ruWkjSBNZXJnZSBwdWxs?=
- =?utf-8?b?IHJlcXVlc3QgITE3IGZyb20gbGl1ZHVuZmEvb3Blbmt5bGluL25pbGU=?=
-
----
- biometric-manager/assets/faceid.svg                |   2 +-
- .../data/biometric-manager/en_US/image/8.png       | Bin 274073 -> 485403 bytes
- .../data/biometric-manager/zh_CN/image/8.png       | Bin 550164 -> 481297 bytes
- .../data/biometric-manager/zh_CN/image/9.png       | Bin 38246 -> 36013 bytes
- biometric-manager/i18n_ts/bo_CN.ts                 | 488 +++++++++++----------
- biometric-manager/i18n_ts/mn.ts                    | 383 +++++++++-------
- biometric-manager/i18n_ts/zh_CN.ts                 |   2 +-
- biometric-manager/i18n_ts/zh_HK.ts                 | 488 +++++++++++----------
- biometric-manager/src/contentpane.cpp              |   5 +-
- biometric-manager/src/customtype.cpp               |  18 +
- biometric-manager/src/customtype.h                 |   1 +
- biometric-manager/src/main.cpp                     |  12 +-
- biometric-manager/src/promptdialog.cpp             |   9 +-
- biometric-manager/src/treemodel.cpp                |   4 +-
- biometric-plugin/biometricenroll.cpp               |  21 +-
- biometric-plugin/biometricenroll.h                 |   1 +
- biometric-plugin/i18n_ts/bo_CN.ts                  | 485 ++++++++++++++------
- biometric-plugin/i18n_ts/mn.ts                     | 363 +++++++--------
- biometric-plugin/i18n_ts/zh_CN.ts                  | 104 ++---
- biometric-plugin/i18n_ts/zh_HK.ts                  | 485 ++++++++++++++------
- 20 files changed, 1722 insertions(+), 1149 deletions(-)
- mode change 100644 => 100755 biometric-manager/data/biometric-manager/en_US/image/8.png
- mode change 100644 => 100755 biometric-manager/data/biometric-manager/zh_CN/image/8.png
-
-diff --git a/biometric-manager/assets/faceid.svg b/biometric-manager/assets/faceid.svg
-index 6eacd5e..9da90ad 100644
---- a/biometric-manager/assets/faceid.svg
-+++ b/biometric-manager/assets/faceid.svg
-@@ -1 +1 @@
--<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M1.5,6.14a.5.5,0,0,1-.5-.5V4.34A3.35,3.35,0,0,1,4.34,1H5.42a.5.5,0,0,1,0,1H4.34A2.34,2.34,0,0,0,2,4.34v1.3A.5.5,0,0,1,1.5,6.14Z" fill="#262626"/><path d="M5.32,15h-1A3.35,3.35,0,0,1,1,11.66V10.57a.5.5,0,0,1,1,0v1.09A2.34,2.34,0,0,0,4.34,14h1a.5.5,0,0,1,0,1Z" fill="#262626"/><path d="M11.66,15h-1.1a.5.5,0,0,1,0-1h1.1A2.34,2.34,0,0,0,14,11.66v-1a.5.5,0,1,1,1,0v1A3.35,3.35,0,0,1,11.66,15Z" fill="#262626"/><path d="M14.5,5.88a.5.5,0,0,1-.5-.5v-1A2.34,2.34,0,0,0,11.66,2h-1a.5.5,0,0,1,0-1h1A3.35,3.35,0,0,1,15,4.34v1A.5.5,0,0,1,14.5,5.88Z" fill="#262626"/><path d="M5.91,5a.92.92,0,1,0,.92.91A.91.91,0,0,0,5.91,5Z" fill="#1a1a1a"/><path d="M11,5l-.19,0A1,1,0,0,0,11,7l.19,0A1,1,0,0,0,11,5Z" fill="#1a1a1a"/><path d="M5.63,10.65s0,1.35,2,1.35a2.94,2.94,0,0,0,2.71-1.35" fill="none" stroke="#1a1a1a" stroke-linecap="round" stroke-miterlimit="10"/><line x1="8" y1="7.27" x2="8" y2="9" fill="none" stroke="#1a1a1a" stroke-linecap="round" stroke-miterlimit="10"/></svg>
-\ No newline at end of file
-+<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M1.5,6.14a.5.5,0,0,1-.5-.5V4.34A3.36,3.36,0,0,1,4.34,1H5.42a.5.5,0,0,1,0,1H4.34A2.34,2.34,0,0,0,2,4.34H2v1.3A.5.5,0,0,1,1.5,6.14Z" fill="#262626"/><path d="M5.32,15h-1A3.36,3.36,0,0,1,1,11.66V10.57a.5.5,0,0,1,1,0v1.09A2.34,2.34,0,0,0,4.34,14h1a.5.5,0,0,1,0,1Z" fill="#262626"/><path d="M11.66,15h-1.1a.5.5,0,0,1,0-1h1.1A2.34,2.34,0,0,0,14,11.66h0v-1a.5.5,0,0,1,1,0v1A3.36,3.36,0,0,1,11.66,15Z" fill="#262626"/><path d="M14.5,5.88a.5.5,0,0,1-.5-.5v-1A2.34,2.34,0,0,0,11.7,2h-1a.5.5,0,0,1,0-1h1A3.36,3.36,0,0,1,15,4.34v1a.5.5,0,0,1-.46.54Z" fill="#262626"/><path d="M5.91,5a.92.92,0,1,0,.92.92h0A.91.91,0,0,0,5.92,5Z" fill="#262626"/><path d="M11,5h-.19A1,1,0,0,0,11,7h.19A1,1,0,0,0,11,5Z" fill="#262626"/><path d="M7.86,12.51H7.59c-1.94,0-2.46-1.21-2.46-1.85a.5.5,0,0,1,1,0c0,.1.08.86,1.5.86a2.45,2.45,0,0,0,2.29-1.12.5.5,0,0,1,.84.54A3.42,3.42,0,0,1,7.86,12.51ZM6.13,10.65h0Z" fill="#262626"/><path d="M8,9.5A.5.5,0,0,1,7.5,9V7.27a.5.5,0,0,1,1,0V9A.5.5,0,0,1,8,9.5Z" fill="#262626"/></svg>
-\ No newline at end of file
-diff --git a/biometric-manager/data/biometric-manager/en_US/image/8.png b/biometric-manager/data/biometric-manager/en_US/image/8.png
-old mode 100644
-new mode 100755
-index 8ea7253..47134b4
---- a/biometric-manager/data/biometric-manager/en_US/image/8.png
-+++ b/biometric-manager/data/biometric-manager/en_US/image/8.png
-@@ -1,911 +1,1859 @@
- �PNG
- 
--���
IHDR�����8���g�V���	pHYs�������+�� �IDATx��y��GuZՓ�j�5�hB�,����A�88N���8&/����N�;���y/���lC�$Ȁ$
�&$!�4ϳ��?ι��wj�]kW�w�6����U{��k��>g��7�B1�B���-�^jOZf/�|��~�26s�{�(^��ʹ�4���d��؜Y�i�����%�G�������W��J��Q�r������^{3J6Fi�Q���zV��-�q�A��r�"�B��Q��mf��UN9��3G�O�]���
�bghE)�-7v�ͣە���%b��7��If2IWiF94�'��Z��g?��É�!����Ѷ�����eR6Y�)�S�j��-e;f5:�J�u�:��Rֹ�c�B�*Γ�au�3)�f�7ө��Y‡
�鶇�)0Җ�(����Y��,������T�5�nXe���D�����윘&Y�`Y��D|Y������6_vVZ>�<��L���3�l�9:�;Խ�V��� � � � � � 0���	AAD=:(G@��s�m���S�~0�\��A)��&� � � � � F�AA�����k�y50uX��~�;b[�������_zݯ������*������+z���b�V�AAAAA�(�� � � ����)��a���*N��ft?�N�q%X"�U!�\�.O,�¼H	�j��9l����[����Y~�����*��S*�	� � � � � �Q@4A�*�G�A����}Q�q�Ћ������s���W��g�9��6�9F]�S��R͑���Ҥ��<�Xm���
--�(��5�n3���}�1�F;E��rY��}����]�@-�j�"u�v�j��*�5�Ri��� � � � � �T@A,��ArЮ���OX�z�@EB��� G���{h�ݦ���RH:��j8�b�lb!)v��w10+�p����`���C=�X�
�I�l�Ӧ��;Q=��j8�?���`��KCU��ت'�:�f��"7\�X���w�<�lq�@Yw�r����fdt�� ^
h��y�n^[arw�<�AAAAA�(�� �m[S�:b�1$����9��:��
--�m��+]n��[��/H�6^��P[S�ܗӁ�����[��(꥗u[�QT+*Z����	�f��N�O?눵���h���>�4S�<B��V���-��M�<��3���XZec�9-N�ZR�NU����]�RxUK��k_\S���
--h� � � � � bPMl��V��.���� s����)����U7�a��������t�rb�76��w���/l�X='��ɤS��x�
--���������-0gށD\�i�80x��ˤ�I��X��z�V��Y-�w/�c�$������&~`�n����v�`ߴ�FCga1L���(�*�*w:�g�r/vSV�R�A��_p���&� � � � � F��Xu_�/?�c�bq�"���/��yb��s�B�0�T����kG�����JR�1�u���g��_����6"�rG:M˴���V�Z&VP5G��H��w�+��W.Wi��{_`�&Z���g!�溟��99��N��Kg퉮���6a��ϙ�1�I"<yn)��%�m��
--��
H��CaC��q�C��e�"u�aKs����lko�J=�ۄ���������ޚmj�UJ����V��G�AAAAA�(�P@��/���6���Y���kD��X�Xm��qLͲS��{&��tO���
--�k��?ģ��3��
V8�ߴ?�����Ӄ�P
���e~r�AAV�������l/�[m�j��~�F���Y�1
--�����i*Z4Je&�פl������h��)T땿Su��w2��$�o
���z�.y]w�t]>^����z��4�~�v�58	�e[���B�yջv�P9ۃ53�h�[z1���h�� � � � � ����զgi��)Vl��_�/b^�վ��V��yY�cp��:{1�������[u��UqF-��Ō_��Z̷�~��|�G��KG��4��;�Ej��;�M4��
--k��W�r�h�rXK^�Wo���V�����"��J��&�L�}��XԜfνF��A�Y8O��x[]m����
�ud^���_V#���酫���M�g�N��Pew���}�}��>�� � � � � ��\��U��mb���o>����pJ[\�j$��,0�V�����R;�/lb�[ӡ[�uD�i�4t`��h���M��.�z�v�:�R_7�C�����ݠ���AK�y�[��-�c�A�[��M�D!<�]�Ŧ2��Xi}Ɇ���)�|�6��g>u�rS�N@ނ��պ��^�9PNj"�$X��U�����I߻���,�^�e'KhJ��`MW�V�R�:s4T�z�NM_�e���\�}�˅�N7wn�ءJ������
--2PMAAAAA���)��,#��g�kECo����m�_P*��/V�h�{����t����C�{ڜ6��tN��.�VK�<ԩG��>W�$Ctf>6��} �V"�WP�����t�INuZ����
--$���ψv��JY,ĭ�y�Sh�f��@͛��#�g�˶n���Z}��P����
�h����MM�f(���a��6lg����p42�u�[�����-vUI<5�����m�Z>���N�܉�E-�#:h����
--h� � � � � b�
--�����/���q�"���Y���]a����[MY9��]腎΂���&�*�v�?����`]k-gF�V�W��-I�U�mW������Cb�&�i���eo6�E�$������f��0������l4�(�Sg
--�2���t�B���iR��XO4f�0�,+V0Ur=T�=�~+�(�>+q�i�G;�{��3 o�L�_-47��+ř�Zc�nj�e�w)c�
--�ԥN"���0@���B����8���~m^H���4��T����6l(
�3�����)�� � � � � ���[U:Jp��!�׵���%X���i�>��b�F�ДH��;��6-*\�ٱ�R�,�R���O(�؜JU��C7����܋ 
--�\��h9K�Q����n:�}j����>�~�5-C��T�fA$��j w�"h�CQL
--��Vٹ���J[�U���v����s�٘���M3��_�}���6��U��];ovn�u;�����<��V����|�iK�I��ƃάw�"{z�{������pm��J����� �9���f����a�~��<�F*�	� � � � � �Q�]�K)6v>CO��HU�ֈWB��
--Q�ë��:�ͦN�$h�����K�*��c����!Ά5Lg�lg�N�p���P6����]y��^ªkA��r�������u
--G<��]�ch�J����Lm�g��_�:ϯ���L�D3U�b���Ѳ��6U9(l%8�bX�/���ȶʦax��u�� �&��ϐ�n������|~&�����Gs�[˭;8��p!��u�^/s\^f�Yck��<�
--C:ߤWH�K�kg�2�' ���oL�k������(ݶr܁���}t{
q���+}�����&� � � � � F����sD�5íG��O;vG*@?
--�c�X�}`痆��K��J�Zo�?�v��k�W�<5�{�e6�Sa�D�U�F��e�6v&���k�XDo�ˤ��j"�_Zj�|�{��X�&��v���a�|�f�蒎�})T1�NHζ�����[i�F”�3�_v#:34�W��S�����ܐ��Bs��L���B<5�7$�=e�n�?���4���Ӱ[��N��D!���p<mf[x�V�V�O�W��ha�gʭ{m`�����(����tfǫ}�€�h�vt�S���n`f��Pm�(�9��Q[;Os�B�<7��>��T@AAAAA����&�fjG����&!�=���v]NCs����tqu�@#�%I����4�lߍ(�Ⱥu-���X3��R��
���� �W�/�^�A��Tͳ� �훟#�1��O("��F�������&���t����xk��2��۟罰;m˳l����"�+�M�����k�^�7G�l�ٴy�6��	�4�+#�ʘ��=�T��c��Mny��II�L�
��D
--���ֵ��8hh�Ӕ�A
��������!����J�ڌ�-.�>l��.��l��,�(�5kP�+�M�nߪ�qB�Z�8���b߂���|sgV{�f��4.�T@AAAAA��T@��dYlĜ���e���w+;��.��f���}�V���D����f�Mo���w
--���
#GՔY6��E�*�-Ƿ-���,7�9�vTr�f�4�V?t�B���/eb5����|#]�l�.�`����$Z��W��1�h��S�eY���2�5�%%l2I��t������`k�t�>+��U-TXS�����m��m�%�U��
--�z�:�����q��M1P���ak��x�yr�IE�l~N�s��N����B^n�/�����p�7��!��WX�@j���l������W�l�
--퀩�g��J��y�PwK���Z���ًۤ���T@AAAAA���Н���T��e�$��n�i�����͛�[�W�H|�)�.H̡t �gF���xT]XT|����ڵ-e�Ԕ腵��	�s�^^�g���b��BՃ���ZJ�C1'�}zE�M���R{-��6���I����UIc�y֪�T��d�;[���ek�=e8��V���ߩj�>ۚ\d� ��^k���˹j��V`��+`Wfi
w��'�d�U��:�q��VM�_���(��Vyk����G�W8�gD�E��c3Lt����_#̅BfqGQ�jj�a�����B����ٛk��↹B 4�^�5�� � � � � �]�c����%�5d3�"�X��b���N�����{�O��i��3QH���zL�2L�e�إ��Z��/��f�]a mq����c�_3��������Č�k�~�9+��e׳�I'�04�Sj 襋�4g�8�zX_`A=�^
Q���w�:X����_�M�������߲#sT�$Z6Кq����1t�^N�u�ͱT���z1�Y��]��:T2�nʝ��0�X�'^��kan�PQ�v��_A��8�6m&�X�Eg�M�^DC=H����)(�x��i���w�ky��fn���u��̹�w
--Y?S`oz�MPMAAAAA�]�ح����x�_|��Qi�G�
Q���peţ��?���aQ�l]L��WU�����E��<+L�r�Vt%�m��f�!s�m�B
��na���6�N�	���6@�[n���2�XB'��0���PȺ�??��s�ǁd�U
D��1��fR�rV0�v���Zԕ*�T�b��J������]� ���1*l��v�������SK���p�[�
--]���s��by�g�����b@H{�ٷ	�1;W����A{�±*r�R}|�2]�*��0h��0}���E�MgӾK:eִ�vD��v&u��4�vM�
�P�A��*E���y�P�gM�����}T@AAAAA�`����P�2Ɨ�c|]��`k��ٍ�ҿ������p1_09�fUՎH(��Dd[�&����A�`��C�����*`���|�	��c
x�*ꪰ'8Y�&U��_��3Ыl�Y�{;��f8������n��ی�+��ͪwk���`#�MC�ɳ��}��uHV#�_��f�^��5ix���bN�{)o;h�SKx�z�O��܄����+Z��έӮ6�q.�*��*�\�'Wl��$-�oSW朗̫kƽ�쫘)2�����jۚk3xʏD��
�Kz@cVO�Ax��2��L��?��ۨ����9���隵v�X�8h�ۑ^��_�
--����AAAAA�(XW���b��!���-��2�"� HS�5fo��"c�H���A;o����o�V�f_F�>�d9�V����-t��[;�čf��o~��K��`:6G2^�ڥ����G��@j��+�I?����So v�‰+@3׿
Z�B+ߗH��N��Y�۸#j�C�϶j�>��M�:��!�6@�
--�p�/ʭ������ٳB,#��ނ�ԭ[_�JZ�P��DvG���M�w��4���jZ��8��47�(���R��^+9��Z8y����é�f�J۷*��e�f4)4����M��9��;h��IڛԾv���������W��Kޮ�$+p6�(n�w�*5t�R�AAAAA�(X���ց��u�t(0�^���0�:��n�=*�Y��!x���K�O�C��>��-D&┒��cY��"S��6�@`��Ci����R�a©���gƗ�u$c��!P�
--��/�<�ֆ�b�3�st~� a��
�q�:���|
--DI.s5D`a+��s��ܮu�ΥZ�3��Ĵ/)�(vn��ĭ}�̥�ً��XYi�}[���h��:�}�ƪ��p@��n�
--�����n<Z����Ġ�a��>�jߌ�Q��V�:�S/$��ɡ�Aآbc��Z&J����BU��g�LZ����
YP4�Y������G�o�3Q��^s�:h��I�~E!�@4AAAAA1֕MV`~uȼ*{{:���Ie3ވ�2��:�ݡ��?G��T�
--�r��iYv[-����y�8�缹ɣfe��<�k\Z�D�ͯ��ɏ�Z!�|r��������ƫ�I�R���<;�Dr�8�PA�.����85t@P32���ޕ3謊;ʁ��p�Bچ��e�Z�b�����*]%�~t,���z��$Z6i��zu�o9�1����M듥I��4�b+�
!�s�%S�:����C��܍ny+?I���j����Lw��O[E��-�EsݾIf|��8?l��S@�g6�{][+Z��N���7>
ڸ̈-��A��bg��;�	J���pG�jN/���Mj���PMAAAAA���F߯��#z��y�Q�~�*�2
�ʼ��Z;��/��4D�Zx�%��5
--�O���D�l]	~�F�<B�b0d�VI�i��
--��}뱽~����_�X�zJI�u�>c�j�|NL�X��F�l�$eΩ'���Y�B��T�4���A'��y�8��� jP]����u
�4�h�Ɫ����
��[������#��ѪJ����`U8��&[�'���Uj�!6x~��ߢ��ݾH���GC_�*6�	C8��3��k����M`�d�Bzs���z꺸�W�3ٽ'�RX�N��3cP7���."�Ք�gU\��i�a��	Em��J����H>�ʸ��d,�̹�m��Z�B��6�
--ro�����޶���lUCSMAAAAA���
--�š��feP�W�e
Z%��y
���q��F�tĢ�#�_;���r�\��˧YpV�����D�,�����2���@ְ�"��(�e���+�ՙ�Fd��n�s�O�R��i�hB
�5�ǵ��0l`ki�3�j�t��0U���8}͊Uj9q�nqF�C�QX+��>#Ͷ��V
--��g`��*��
--��
--�-0�5�
--<�T����b�gԘJj'z�o0�zZ�y"�Zq�~�����4�U�(R7\��8[VeN��L3��5�^u��,�*̈�9�+D��@�ʴ�9x5� �2O�zov͙��aT�
Z{�]����HK�ͷk��ylt0ɴ^��ˣ9T����&� � � � � F���v*���BtOy<��)n�C�Vg7������
*N�^]ט�؟+<S��WM�y ���4b�و�c��u�����g�A���
ٹ��O�e�r��^����o�,1����-�R�|��Q�԰ᜬ;��`Qʤu��=pa���n���,VC։h]K��3��*a�1"�ӂ�ٜ����}n�
��� �IDAT�/|�ܐ�zd?��%��I��{�����m��+E�Fo9�(M0��\~��
�:���-943x�g\E�ʎ�WϞ:�3��o}���Z9�=f=�3A=
--�h
--_!H������9���t�Yn��@�Z\��g-����AKʞ^�K����dD��;o��R���θV�M���P摨��eg*�	� � � � � �Q�-��(/j��Etg������eFۣ�\�t�S�߮/�›�DU�(�[�b�bc��J�B,X�]�\NG��,��fV�/��r��g�Η�{)�/|�&��aa��N`�@�]�ب���ߊ
--�4�+M�%���b�T�*�rG։��V�LVl�#2Ll�i-d�NSa0}$�.�}�%k�-�g�F�e���²��T�̰�e��� ��9�1F�_��@��U�xm+��w��U�.�7��ԝ
9<]�m���f��R�����R�54�A�4�r�T�Ax��M�A��i���E����V:�<i%U۫UX�͡_�j������]���x:�|=�<Yw�&Z�AAAAA�((*��R��5���!�(߽�Uf��q��3��Sٷ5�J=����Ϡ����d%~[tTڗ�����ic(g�h]m�`؍����McNcI6�L!z���r��B?%�un2;�s~���������S���Im��D�
���y��?Z�'U��ݪ-�Z�K������(+=9˙��m��J�Z�t�>+����x-*fF7����yK�)�w�ؔUl�nӹ���;m��nʮ�����1�k����Dc(��'W�ZΙ�5�8�b���2a.�۷U�BGb�� ��tM�7>��ffDam��,4h�J����gum$�(8���4���g*��4j����t��Hq�`ۣ�� � � � � �s
--�_��ߵ��<"�"�����e�NX�@ �AsT,|����}{��+�������y�.t�g�0�@=���j��Z\��6�2�0҄G�	�$�+��M~-Yd}j��B�3��K�g%�c;���Y�Ő���ՠϱ����q.0O]X���oԳ��ۣ�=�E�����V�[��֚84�B�rHIرr`�n9�}�����ľN��i��l5�A
�y���f�w:��f|�f�ZDo�W[g��s?b�x�/��C�d�ʹ�ʧ�áҨ����C�����HӴ�������W}���R7Ol�9�)��v*CSxo|iC֛�3���9�ٖbϲ2�Q��J����<����6�
--���[mf�Pt��O��� � � � � ��;�����E��r;��(�\vV���<����LO�=�3��nXl�Fqf��K�Im
X�#c�m|#�nmF�
I�����q�tƾ�:JF���(5żCxi���C��^ꓫ��K�\�MIڋl��,h+��?|<͏̮k\�<z���d~[���U%/J0�V1
����;[3��<Ϙ�g�T���Nk��W�{s_sZ���AUZcJ�V��s��l�e�P�m��S��:{�Kc��P���S�������~>������Lb=Ū����*M�^�ӕ��sG�)��]��*�TMYl����id��E"ƴW.�d/ǝ�Z{�a�Ԟ�(�"�w�]�Aڅ�7����`�@:��>��:ꨀ&� � � � � F�G
���Ԅ�y�S���~-okRKE��Х�r�����i���J��p����Fa	��P>�%˂�6y��ꐛj�)�����|)mo�y���Q�f��He���<[AvPjZ� ��Z�R��2���J�~b�2)�΃���k�*��UU5ql9�y!.��inw6<W+��P�dSU������jز�R��aI/l�*ch�2�S�G��﹇Z&*i�5�%��|l��`K������$�o�8q����;)�6
--���986����E;\ٝ6+����9e����f<���WY�ۨ�[����VS[�)@j+���Z�����5�i&��i�R[{��۳ںە�
--���-oo�5��m�J���V�2�RL�Õ
--h� � � � � b�P@��
v����6s��O����#��l��
--��K�ҧo���=�j���˔J�W̛D���9��M2��l��J%�l���oO�\�9Ro-���]�6�w¯m23���T�z[W��S�u��,k�2�=����p�����)D��=������S�Sd6-q�,ʝ��1�`t�S�n����H�s�� 64Mk��9ھQ��E�<Q��V�>��R�f�Đ۠'��u����wG/pv���΄�us��ʭ��m\��׌?�w\Q[��k��m�&���?�2"��(0|�jh�+}7��+��X噾����e_;�����ňB\�ee顮hx�L�oV�n���,5ǽ�Z�V+�'Y?P{�L6�W�R
{=��9��
--h� � � � � bt��'�~e.��E��K�ج�I}>U)�|���Y�A/$�W�boQ4U��������K}�}�]�zs�9PrXZ��J/\��d�5o����U��9w���ϼ��Z��͎�m�>�Z����O!�BGV��q=[����&-^�?	��W�X|n�f�;sHLza-z�ob�kޡ}��BcQκ:sI�mU�G>5YI6x��([������)�x��B��*e�v���2'�Bz�4Z���j
--�nF��
��Q�v�xgC~&85���[�;ߜGW�3�[�V�
--�U�gv�Ӛ�:k��|:(s��U�w�ە�8��f*���>{��Jg�7�6�����AAAAA�((��ܟy��(�*��ҁ*?�	���W!�'H��U�9�gv��:oow��-��n_���T��iR(d��'0#��6*��֘����z4�IӾ]�l�})xy,��6���X����\t�~���Œ&Oi@�VݎBg���k�Fӊ�]cv;�^��7���Gșcza�W�U*���|L/�W��r�u�>g�X��y�jb��sVI��1��l����'`��&�9��c�u#�����(�Y-�oK�Q|랉3�q묛���*����^k��qG&�.�g�J㜣pSsƦ��<;
--�½϶��T:�j�y`�Uovro:R[��K�����=o�,����*�U��v �J�blˬ�<JmPMAAAAA��U}�\i�ی"RB�䄈�*�κI�W��Qi6X<����ٚMH�Q����.T5i���Y@����
--��.0�*T�<�\Q�#*�P�kQ�#c�N;sd��Ҟ6C+A�1O!����6���_`@VT9O��+�?2�L�'��]�����&�0S1�����%-����34��)s���ہ͡{��^�[��9œB����L�|��\;ƜA6BV��P��GKǬ��	�+]3��%.����<��le�4����2Q�y�;�[��Q|�:�h����A}R�,�w�������m}���)�:MD�<{��U!�Ɍ(������w�^�A�gn�(ֵ+#�uЃQ$���tR
\��f���q+���:TR)lYd��A4AAAAA1
--�)��_�F�u%]�`QH}y[���O��Yͤ��-��QҺ���P�J[o�w�5��q�0:�����m���������[6k�*�7(<q�����y"��j�g��깧C5�[{Z
�?ؑ}�~�y���)t>(�ʪ�
�`���s�t��5G�
���Ъ��z��Jҡ�l�h�K:b��X�JE�_fv�:�hZ�������#*�y&���Uպ��^|��o�j�W��d�OH�(̗}�ۺ���m�x[����l3�^l-<���!�Ȫ�ߖ��ʯ�9@<830_�3�N
��ⱼY�K�Ӯ�}�Ơ)�5%�p���3=��v��m1�u�&���^�y��\xÛn��0hO�6����Eꠕ��.��F"��&� � � � � F�����LLb����T|;|^�vZ��0o�;�<4�Ѥª����no)S��"ڥ>�P��uͲ��7W�}���c��,#,Dg`U�jóx긜I�긄ܬu�lEI�
--����3A�K����v�TL�k~�U���'W���S�����MM�R���}��.�)$Һ�lm��!��}�jB���5���ⴵ���Z��m���eZ&M�g%����w �2pRx(/VH��GOgܹS�eR>��{j�l���j!7���q!�����W����tfذ��qg���غ��wk���3�TodN�4���W�!�U�)������
-- �G��������N��H��ีYN|P��6�zB�@>�렃����`T�AAAAA�(��}l]�R�7�[y&����Q�,W��;R�Ѽmr{I��>`��4J�W�Zg7Km0Y��zE�i��Jf(��?d~d";i��%��Ln�F�qk������b�I�5
%�32�ȉ�ll���3�6����C�1�d����S���L�j?�߇����X~��}�:8r����HC������YY�����̻9RAQ�^�9�W9�^%�.�d����.h�*#�g�f����2\��h�����W���?��X8����q������Q0j�����z�*�J#U![���JK����x���k�(�e�h6�4����̚�O�+�)y�̅�͸���IӠ�V�*�����6ݹ<�8���y5��ޞ\��CQp�`�(�f�T@AAAAA�`�����C���͈�O�Xk\kt'��ur��j=5?�=��g���zex!����W�>F������~��|;�&K���pϯ�G1^��X��1�EJ˚��j7y��k��Y�{�s�a>s���ЉCsԎ�6G�Ma�B��]���d���l�?�r��g�vVU�%:�C��3#���4q���വkք}����ȥJ���u�ч����˯��ӗ�6����������e��.��«�,�dBx��Gq�!��}�[�{�V7�z�.����N:텇���N1�{���W|�>q�<9�%F\�6�?v�aӬ>�՛?w����ʼ�C^��9`�]v���S����#_���y�ׯ���,��&ʢPU�Ye$_k��kcf,U��
--�=����7zm&�
--3Q#��kyZN��]}Ux��/ҫsD�h1���P8
�g��}S}�Z�}��
--d#���zSo���c+�5��W��f��׎+L���$34hc�ꣵϚ�ۓ��ɸe�y��J���@�G�
--�/ncv�	!��+8� � b�{����WM_O&᢯~�ʛ�]�p�	��r���K���ӗ��b�]6�{�O�a���?>�̳��6�sӹg��׽����<���{E�w�q�/��7��y�r˾{�z����M/�����.�ɛI�#����3�x��^x��zJ��:ǫ���W��k�>l����v�����/���g��E7��FAA\@w�ʯxtT]���i���W�X�9�+wp����U��}��ZQ;|T�{A�S��fo�kP7s
--I�d�Dt܀�eL�f|v�
sKO[���-�+{�	�?�W�'��<Kᛈ�Y��)"g�o���a�B*�dR�<R;���\������-$��&���U,��3�+(:/��١�*�םu܊mo=�+��v��q���o������S��k�]��Y�R��X?�ç�����o���[�(i��������ukׄ�l�r�]l�L��g��k��y�����?�����K7�g��e����:�췻q��z�x�)��/��\�-[�<���׭�q��!��;n�����G_������!�OV(`'b��^�}I[=�*�P�I�J�+̆z]D�9c����v[��fP����H9[�:<��f|w��X򪺶s���0]�=�M�l�mK�
--��4Ѹ��7-��`+���i���Yo^m�?�P;F�ۄ�f���K8#�k֢��Ӻ��d\1����7-m��>$�!�(��k��2hݲ��MAA��51���#B߹����y6����cX��IE�W������{����Ͷ�Cv��W��M?}��;���?<��~�����}p�Mw�֮]�k?s�a{�P���/|&���Cw[��������7/8�w;�?���}�O��f!����jt� � ��ò����6�P�ꡒ��A4~��G��ݡw+3G�r&��gz��Ḧu1|��F�L^An�/�����(�h)Z3e/���feԈ�\XuQ�3r����y6j\��~�֗��R=e�v�s[}��B�22���ӑ���l�o^��K�A&��gs"�!A��r��{q�7@��~U`�;��Y�4Ϸ�q�.;o
--!|�+�{��N:���#���{��!��r�۟��c~�|!靏{�;�p�A!�G{r*��f{�5�>��3ˍg�v�ڵk���ʹ�����i�w�B������������@����y��C������Λw��3?����g��1̉W\~ͭO>��r�W�v�RV�d�_���N?}��������
�=>홄p�M�]�o>�K�ݾ�N��ǯƥ�W>�iKjtQQ,ۤ<�����	�8��!�H9g��ff-�zfؠMu���3 +�oD����+E�V�q%�ݍ���no�u�yB
g����VlDs�?A4�3���Y�jQ����q<)�z��	��H�YKj߮bFӐ܌e[N�+����֮�m�
��j��6�;�	� � ���3g���~�G}��	!��.��B���nzũ�t�^�8n���~�f��ם�n�ک��/;�"������o����G�v�~��Ϛ����G.���7��<��|�����
!���v�����ij��~�W�p�����QHV!��xՑ�u@�駟}�~t������+z|>GAA2����!ʢ����]1����i����Լ�v�UF1�$��8��
����o���^�Ԓ��=����c����g
��2��*Bj��Y&�C0H��s�Z�-�����l߭�z�+ϋ4���g����3%�O�\=��3f:7��Vݦ�s�����T��Sm.Ya�����c�c�gi¢�O�����&�8���,��u�D��bGf��Z<�-&���;j?��
--џ��[����8�������/8,�p��|��;>���:��_,��1�a����+f�|�[_sҒ�D�{�iDŽ|��n�/�+ۤ=[��yg�q��Ï<��Oc����?�>��c!���ox��
���M��Ɋ�f>%Er;�|˫O�����~���=(�w�s�>�� �8WZ!�%����N��|��́U=`��,bn4=�V�NԹ0s��7M����;j[`X��pƭ�j��
���T�A��.d��m�� ����l����n���~Tz�-��9�s��8���,+��0R�BVZ
--���o�:mX�ޙ�9j;[�W2:�KiޮU�sex��ŞmN��Z8�U=��^���ח�x4AA1.�v��w�!��o!|�o���!����c�Fn���{�{8����F�K�I�zġ��.����;�߿1*�8���k���c�l�
�|v�5�~g��/><7ظnͦ��ߙ��'{pa2�|��ח� � � @��t�ɷ���
--XiS�*Dlq�ƀ�,�� ��4�5鈆��<�VK���K}h\�����K�d�%th��B��0l�(Z�d*j{?T����o��lb{v�Y�ڨU�5j{��F�)=�q���a@s���U�Rso�����<�#�N!�0S�
--U���H�0]Ҥۂ��7�,�>����*<�@�o�k�R;AUߊ
`�e�Ң�y*j�A>Y��.r�&v��3f�a|��q/�r�h>�U�/��]v���ˮ!��淞~�����?i��u�5��=#��OǨ��^�����ׯ�][!_���%�=�	������i7������?q�\Yw,#��l��p΋����7���˿�P��
--��zƛ�4C?>	bNVW�zV�s�f�*eQT�s����ͼ�&�U���fU�]��ŵ��Z-��~Ob�''�L��\�&9U�i��Q����2=�� �IDAT��b�
--��, �ݖ<�����#r��^�-�|�cx�����D/h���ZVT:�q�B�:�8��718-5�¨��E����_�PH�1]��
--h� � bDl\���Bx��g?q����^r���i/>!�a�
��������D�W�zt�{��Ko�~���i���^�L_|�6��TL����8��~켗oX�n��u?�C����}{eu���L_\�zk6AAA���?BX�d��Px�l{�&���՞�����K�9��U��;G(�l�������3j5O|9 �檓,��ڰ��*!�}�/~���zts�5�1�u��6(�l9�#�JM��Li-���n�f&�^�fYsTX�ڊ*4�6��&p�z�
--���ٺ���FΤ��VhFI��D��K2��3��;�ȩ����ǟ��]p�m>��.;o���_q¾���N�v���?w���y�����ғ߼����|6��ʓ����C_����vV>�V�������m����;Լn�}ֵi���c���{|�~ܡ{-�1�����Y5�]/
'η�B8젙.��o߳�{����t��;���<���n���đ.��sH21�0Oٴ���l��2O���Y��XQ��罒��$p_���QN�|��s2��<
T'����k��lƍ��ղf
--�����kF
�-�O�N/�(^N��m�f"����z�i5����Y�p���<��;�L��=�2ޘp
--�I�2���&oO:gy��Y��ۻ�u���|�fx�H���(~�MAA�x����~����k_��ӎ!����@O���w���v���9�>qMj�sN����W�6lXܻܽv޸��;�>���v�J�޻l��ǧ����;�{n�ڵkB[�l���;z%��Λf��z0���O;�'�?��C�[6x�-�_s�o���/�QnAAD#�Ģ�J�V�L>������t�\�\�,]\Y�n�'�!��JiU����$�[@�ۢ5���U*��#w"��C�r���c��5#���\Z���,h7 g�k��w(+٪��c�LV�Q`.�vm��>��{g>u��.^q,T�ѐ?�W�Iӣ�N\}q��d!g�v�����A�t��B�qZ� ��~�<����,����F/׭-z6��@���C]&л ���s�l��Dg[q@n��v����7m��'B�L�_}�ڔ�_����S�[8Il����G>u�d2	!��LJ�صk�i�B���}�w�7�W?��n$��=yzl;��r���=#Ŋ!�{v�}�
�l��t�>��߻����}�w��o.����
�IRb�WVQ��7n�a���G���9�w~����!��k׼�C��߽��/;$�9�9��rX�ג�o4��S����ܔ��ĕ��S��X�_�Z��Ծi=gd�M��ڝ�6���q���O����_�|M�7P۾��S��B���^{�N��u���2����-cƞP����rN����t�@j���|�:�6Za웝���u��F����Mh�G�k�Ȼq��K-���Ϳ2����5�����y��AA�X�{�:z��ۅn������@���/.���~��6��g�]_}�����ٮ����n���#�w����[xb�~���mםB^��Q�ab���u�Ix���4�'�ݲ�t޼i�������������X�����y��?��g���W���E߸���;d�{��^��
��m�~ï��7^u���G��'� � �V����?LD�!h��sVe�YKgJS��%������r0 ���f^xu�:K��1���«!�ieR��z�n9�������7lg��&�I0�컆홪���u���υ%��+a�i�U�e���Sk2��K^�i��#�j�}�jŎ�?搸@wݡ��a�LOd�J�=x&�hŲ���Z�#�^~��ŗ���9և�x��o�z�I���t�����P���~��[�n�;�p�o��W��o8���s�m��
--�RҾ}��\,�?��s˔�Ƨ�ˮ3\
--�f�����g���MT�N�e�/<��;�~�����O�{ӖK��������
���m�i�N;n��<�G?�7pt�rz'yfK7>�b=s��=��y)N��;�����=�Ϊs�t�7���z��Ϋ�=�t>m�(�O��~�����%(��X�o��l���,PF���6d6����<m��sf�k�f����� 7)��6�L �+��n"���=�lf���j��L�R {XS�IAAv޸���?}����|�p��?���O?�l�S���l�n�)'B���[o�K��y<<���˯wݸ^3�c�����.��ɧg����������|�ߛ3���w~�3�O_�}���z�VGAAsXWp4+z�_ϣ!K©�/�12<[���M��dxeJe�o7�c��G���ǸW!�f��*���I�J�����vȖ�0/ð���K%iAG�1����YY{R��#g�0���s\K}ޝ8�V|�A�+�<�_���nc5x۴
--ͬ�s�%Eaթ9�+_�I��p�9�B���8��u��>�z�q�1�o�!��e˖_�go��7;���}�^|Ч.�-�O�{�<u�U7��#�<l����|�������ic�/�:��4룵Ǖ�1g��cO-��c���z��(I�=v�NtY�%�Y�s�z=��ӛw�B������~T���?��]?���6�ߴ�v�9v�O
?��f!Z��/Rs�ܨU=+�K�n��r
--%�ԭҷWbhx3�s���W�ªS����,��돸U���ɮz�v�My��x�غ��׫nF���Q�U�i�/Z!�z����R2IW�t���B�٨c���g�ʼ�ѾH��e�Z�K���Ы�����Ӥ�̡� � �g�6�c͚5Gq@����g���g�~�«Ck�ķ�s|�էBx���>�ׂ�z��{�>�ܖ��C��E3;|���\��ۖ}|�1����l�~♻�{x���v[@VAA��(��`���6�f����~_�q�1��l�=s����g��jD�B��;R9��}֖N���>m��Ċ�Z*����Tc%B{��v}T~�a�>#j��R��(�	%�s�d��(�l^��
--����wxcY��[��j���nd�WƵ���Ytҗ���Ϻ��o���9w�Z�Y��� ��F��U��mӆ��?d���'��Ck׮ݰa]��§N5�G.��_��c���/=j�������^q�O�_����1��geD�'��rϽ����!����%��Mq�uо�����Ǟ�B�n����X���+���q���+�p�{(Na��?z����v�i���}6�p���P%k?�j@c=[�J
--����P":|������[���nԭ.s��%����h"��wu�"us��7�V��Q�ߑ�L��~�<�1�ͩ�i9������ǡ�G�lle�`l�sc�%��
--Y�)��ٻ�s���lN����`���(qg�w����FG��qAA���w�s�vև��ѓ��@n0}{���}��?B�}ם�}�!��[���<7�ҥ׽��/<�����-'�yS����k�>����@s�>!|]�9氙����XLV7�zϙ/=:�p����y��*|j�_S$� � ��X�1,i����[6R
c4��~1�L,C�C�<:���WrU:�楗E��C����Ң���5tu#-,����U{y��)s 9m�
--,� �&�uh���k�UfG���y"O�Z���v�t0gƬ��A��30&�y��[b���
--�0���fX~m�Ŕ���|�� ������Z�
--?�Df�+)8wϒ�T�'&s�ƒ�q��pI�#A�Z�UR�F=ܳPx+��Fb�����ab��VV�Φ�)YE���I�}��|��MB8�����]��9�4��~����=�}���N�E�z����*�c��pN�����o$8L&'�F�T1�~��}cv{��G<O�:���f�_�m�D�}R��ŭ朎1���ߞ�8�������d�0������<m��G�sH�����I�7sE)��d�_}�R�!;��Z��Q!N�4#�90)t��-�aytj��yD�W�XZ?��M�,��o���H�g�4g�!W�\)C�7]?x��Q4��5���N��*�d�i��
--��:�2ת���*����j�Wg�5���6O:��Z�Y����:;��^o{�4,��#RTf�Ap��,���8g!+������:R%dǕ���MAAt�>;o�1O_�K���_���ꗾ��5�_>{�߹�����7�.�r!�������8��}^|����|��g@�K�/(���u�]��v�y�?<�0���7��!�-[�|���AA��h�����U��1�����[W�������}�F���R7��V�7?������ˡr
�^@����B�w|�����ŝWR�HF��*���'в������k�i�Wr�u�3!�R1��P��]�A���	Tid�%M��=���R��Ύ�Ƅ��(�9�YU��Pa9� ������cMP��b�q�E�HC��13Q���8'n�>;�C���Q�O.�]�D��x�%�bh���$��wα�ׯ!<�����Mr�%��|a���.;oz���s��r�\���i�����0��|���}�B����\{��矺fM!�p�_���9������?�����g�ώ	�J��ٜ,Y��/'p�fU��w��ú5K������˦�}��ۿ����ByeM"�gMM?P"+�6#9O��{I��rpۿ��T��O�Bx9�j}�ɱ�f�oT���`��2z�a�n8[��Z�����y�6{���׭�_U��50�>ZpLq�Jm��K���=
��ؔf
s!�%���]chc��G��{b�:h�AK�a��Q5��n�Ǒ�s��谹j#��Y�k2��&� � :���f�o\q�-O=��6��;����מy�ß�j˖-!��o��K��]�i7��G/��8����#Ӯ;�םu�����/�9�������繧���~�߽�:f�����{
--!r����׮�m�_u�+_vL����]�1.AAA,C�G�������rF٤�`ytʸ<N�R��Y�3����I��V�B�E���"m����;�2�G����|�����VH9w@���T*�U&��*����X�]�o��ؘ�K�M��ilU��2�>�V�\�_��,���~�x�y����TV~�"{�a�|�k@?W}�H���%&T�>,��(H���u�qG8}}ї���j���]y��_yr�%/8l����s��mB߼��_�����]{��s��%�rX^o��s��s��j��ٻ�����מqܲ�5�}���������o�����x�Qk��_����ī>��&��Y/9���<i͚5!�����^x�\V�z��{̂��No{�a��k�l?��oR�z�)�=��������?����=�ܿ��>��[�~�9/?��w������g����N�ʟ�ꢫ>}���CE�d�{��n�S{=H9X{����+?�-��;�E�����A|�X��)�޹h�5��ꌲ��+� ҵ�ը|wQ�u����.��m�����2u(<��w���Č(��(��Q��q5Yy)DW�N�^s�Q�����@6�Cގ38,����	��B�f��O���b��������|g���	� � �_{��ukCO>��_\�w��K��~��y�����?�}J+�.�fK�9?d���]��o�]��{�r�G}2����W񛛏:l�u�־��'���'��7�r�{��'s�-[&Ə!������G��m��+��������x݆
�|�����7�\�[��\�;AADl��aHdS�����j4Y���^�V1���W��Ġ�FŢl?��_j�Q�ԭ�XX���V�[��U8oR�N��R$�����e�j[X��l.5��Ysu_VK~.ɖ���T����S2,�g�Y��	P��㩞K���8��m�,XݨÚ��C�Q�[�rMlh��l�������J��n��5}q�7�������N�>��7��O����k�8���`�G��*#�dڶ����ϼ����~�Y�?��6n����SO_p�5?�>��3[r��^r���{�A��#���;���/|�Ia�"�j�����n������>p*y���Ǟ��O_�K���g'sDž�Ϛr/�	���A�25���O�n��h�^;��n�A'�;��|���G��蚣le{�rbQD���ڷ�MQl>_ݻ	�1�i��SRgQ�M^��V��dz��FUU�ϗ<��}�P;�4����w�If�W�n�S"�9 ��(Y�C���8�g
��텚�6����|C!��n���N���͟��9η��yoT���QiO|�4��g�&j��_�cY���%R
�|��K�y�s€�DH��>/��R+^�)A|\�<�E3�WN�Iޝ
I�d �Yi*\��|���fvg�’]�������%f6�%?�F�h�>�.�b���z����j-R��'�	��z�PzC�m2������Y�3i�%�����5.�#<�r�9��6��i�>o�]b����Cy�Mw>�������y�	1����kn���(��2˴��}w:���N�<�ܷ�s��~�Gf7t��1o7��N�F��]?�����t¼������B	��d��|����h-@7�u����@7p�L6���H0Q�&�����ݼ�j��9s{��>���*˺v��붩����e�a�}�����;�Q�Z���&���7�_�s�]�G24#�&��M���b�8�r�s��
--��4t���T4C�>	�Φ𲼶���z�g!+֐2�u����Y���FQY=>z��׾��%�Vm/'Qdz)V����E���ߌ����)�;��g�0���B�4׆����������.4�#6ӵpc�����g%��ѳj#����?z�J�JR���v�����c��Z���>Qְ��+��YC��ɏ�&|�+'^�ǝ�H��Y�*�[��9e�;�����$TQ�sZ��������Yf���Y(�6|h[7j7��������#��� ��C�Yg�߀���������͜-C�������k���ޓa�˚ � � � � � @���T��OY6z_k��(s�[Cn�TQ�/��֥c5
--�Z'�HN�D��4��=�݈��s@�������m,�\Y��,���n9h�����9J��f�a���p{�u�d[��BV����f��9����
--�=�t
��V�\�4<�[�.�T�|m�:�d�|�s[&+^����]{ku8�Ϧ�W�T����g�/�5���h��|4~��>Ǵ�Z(��Q�zfh%^���'�b�5o���|/s.����=�|Q��59^���T�ᱼ��j���f�p�JV}���?ά
	aH}����z������<l���t�2Ϣة�q5�vKr���o���i��bU�k��PɠX
--72����F`{����T`Ao�ʉRMAAAAA��uz��w\m_Hw�:���QN��ȝX��0<Փ-a����v6�����3:�SQФ�R�e/�H�W���+0u���F*�oVw,5��`��vB1�'��}vT[4���`�\�k����?�'�
>W��땱���K�ƶL�X6�pv�g5d�dΓ~\M�9���'���σ�����γ3�,۫R8};
--�o��*�D}G�>G�=D�=�VZ�>�����Q�Y3:�-�e����E$;`�h�V--�[S��Q��U�y�_�틥�;<��`t�^W��Dq���Ƙ!/��?��,�@�Jm��N����E��!Bs(�5}�p<i:߬�V��rH�����YU頕����%��2۵j��d{bs���P\�V��,�5W��Q�Ρ�*�	� � � � � �Q����s˷��S��h!�`M)CK9RbC-�PGyx1��w zތ+�V�$D�� �IDAT��2+������҈�ZcεK}�:��,MiK�j۽�Y{�8��o�Oƀi�͕�셤V�|��D��0H�Z������畽��S��F��&o+�u��l-jk���?����2e��������S��WOM’�NY�oo�…;� _�K�֎�/�٢�n�TYܘ���gڮ�ْv[�Wym�W�ڨT='/�l[9>�M�;��g)���:��?�˻��,ҫ����;Ync���{��LZ�f��3���Ws0#�4�_�zW�L��hZN�胧��,��̺�()�}��zkp\������zo6��^��9��b>l��ʛ�0v�iK>Sp\8l�n�^��>��Bzü�Z��	�
--h� � � � � bw@�A�W�%��WH��qz��!<�^ݴ��V�r��4S�L��Q�_��2t(^g�Q��U�L4�y�B�2�<Y��N��	y�7�#�|5� o�l�;���-�v��Q�̉=4����¦Qb���x��Q�Wɀ=k�K'a����������ߕ��I������ӫ��1��ۗD�|�q���Yquh�c�k�E�=�R����YY�%-���\Y����NZ�S����w�����FCM��L��3����|.���A#�x9�a�۪���9�M��UJjw�
bhWLk���6�`��\��	��}SKEe��ؿ�!h�5�,J��g%�ݛf�=�m]��T6�v�s�^�@&�h,<+ķRݬ	�L�L�WcDY�]$+��'*�	� � � � � �Q�������|-]��Ș��3j��d�M�7�q���i���]��ҮS*=1/Q�W�w
���lU����Zn�k�-{�zBXkG��:�������^m`!H�\���_jf�q+�!�7O�2���8K�v�Y6t��=�TGV��I�n�]�����!�����7�}^R{�^�J�b�a��>ۊł]�����"z���27��[����x>Y��t��3����6�T�j�fϣn��*a�]��S�w�T�xe�b�20-9H�;�������̻eR��7wF]n*�MW%,0{9s�N����>}Wh�S�SNl
--�8�4H��<�!�$��tֲR{��^��kB��}�H!K�b��][�/T�p��=/�fs]�R:�0���aB�� � � � � �	��Q�A�fRp��k�]ƙU��9�~#�-J��D�}���*�hev�o8Uu.��v�>��@������I���4�z�ssߚ�[�%���|�z�
��|�5���S(�� �:�&�G����Q˰U;'��<�+O���l�C���v�BGf��8}ƝqSK�s�4�	f"1���|�/�.su�;�߇�GѴ�3f�K��ڳuy
��e�
--U��J�׼�c_ˬث�WcaƑ�A�q���G�@�%˪��PH�6���;?U��WMH"��n8�����d;������x�4�k3�LZ���9[4�^5��%�GU�����j�GHY�*�\�\�Ú>e�ܼ��=����6ͳI��x#�s�K��"�d�Z٬FK{]}l/d�T΋ϗ
--h� � � � � bH
--��wy���� I��9�dy\�!��i7&\����Y�"�C!/[��b���2ͳ��zX��7�a��-s�&*6�*!{_��D�g�.�����+������Wug�30׈���>������υ}����9ΐ��l$����`���~bC�u9̭s�9:�{s������RW:0E�����Q����^����36�b��gtv�2g�^ն=�F{��4�JB
--�
--dU��j�K�H��l��ЦN"֝3�.��7
;D�����p������Xvz�VZ�f����O���N9��
��l_���9U���/!7>�^f��c8�j��S:'���vof����nM_"*�XZ�	~�-�w�C��f��^-u�a���.�3T@AAAAA�����`)��?�_�Iv5<%�*+�2�WD8�
--��X���
�����#}f�c�'�m�RQ�h��}��^^2��s����<1R��<�˫ھ1Y�>KNy��N��O�h�Q!"r�ra,3"�E�B�|S���Y�Ym���rSi���h}��S\�����|:���'MI�cB
�-صf��J�Sx�{Q�gktz�5:���x�fUˬ�<Ϥ���̳z���_����c�S0׃�O�(�,�yϳJag�7a��VEݹ��	���w�)�K��"��v%�n٩>#��i?J�����]mA���v}����6�:�YӾ��L)���jU��u�PT�������֫�M�@���nBtC4B�]��y�J���͚=���
�	�%|z(���&� � � � � F��������+����E�x%��
i���B��(Y4�t^�S�(���wX
--�F�G������\2�z�MVO�>�-�B��^���\��>/�	�ƞS���#{�;h��}�[�l��g�Y���i�Vؐf&�����˲���3���|_�WΔ╼�ԩʨ�QlE�Cw���Y��q��i�2"���k�Y�3��JlIw�x�^7>�h�^�(�9`��^����{H�ɾl���3�y_�vK&�S�!l��~50��j��vU2��M�|C�0�54�0�F4��ZA7>+gD]�h]c =6���J������FV��+Uj�A�!���5�H�@��g��w��X?�4 xU����K4AAAAA1
--��־�~�ߎ���V��:?7R����� F��B<J]���5j����|��+-��e��*����r�,����XR$�;9Z���O�s�����jKh�dΑ@S�Z�{���m���'�6焘Q~���6�A�OE͙YyL������5�g)+�C����6�e8qg(�*�8�k�f�`�������U�c(k��v�2��ء����`F���Qmdw#�:#���j>3K+���u�itճ�|sܒ\i�;�Y��U��j�-�E���������:G�}Q����-��������3K��a����s�(I�[�,db���-��3�Y��n{9ϷCzg��V�;+�^i����-��Fv�QMAAAAA�U=�2�^�/���k����{Ku�i�Hd�����*9��S�Z�i�E)�wm��$�F�=oFƨk���jWV����U!��@�Y]�Q��8[��Y�m��,���<L�ShG�Qҟ��,�U�Y6Ģ�L��'_e�r> ��3Kbu9A�\y���j;��x���\=�RX?"a��Ӣ}����+�_ck����&���Bٯ���2Q�+e�V��+;�V����ۡ2V�D]f���Yv+)�qf��ᨫ��0/�3��:����e��TG�|_�v_�:S�6!�(�󴒳�I֛���^v��%������S��i{�L��Ί��;h�z�:�^x����Sq띛�G�m���
--�%e�AAAAA�(���|]����G��;l�3,+�*GI�d�F��G��D��b�J�nX^��P���e�~�\1���j�Cm)�
--�-m�����,C�$_I���!ִ���h���YP{e��{���l��T�Us�,*�P��D
--Pڣ�9��d7�����_u�-����3^s�	$�#-S�g�ɡbvEv(���؀v�][��+^���>�����>r�W+���S��a��/��e�LVڕ]#�cގ�
8����e5����v#�8�K�U��̸�:a�9;1��'	~�v`n�T���lK&�;�6��8���#��zd��6���-�0sZ���*m��;��)�Z�<�m�	��L/A;�UtR%7����!/�Q=CK��y1]!�<�D�e������-�O���� � � `�iû_�����O}��[��K7�����yʡk֬����>y�wҮ�����s��o�]��.���ߓ������9n��w�s�{�=A�O��Yw��P�ȥ������<��5k��/��/���O���C����|�ևDŸ~יw��`H>�>y�ͯ���ޏ-���Noz١���z�ew<������|�q!�O~�[_��Ѵ��7�ث�!|�K7~����|� � b�a�t��&u����RF6p���׎�=��R��'f�ʺ��f;,��ߐ�e*i3妨�����}�Z?v�M��~�<m�W�F�7���ʾ��3m��c�K���QD��N;2���,�i����uhmZ�s:s��6���s{t�`䬧v���ܜ��@���f��ې�jI��%�����^&�4�踊�ݳ���?��y{���3�<�~��w���7�?��r��_�����g?�eK�L�?�e/�Ӌ~��y��O�x������6���g7�_���������|���$ğ~�qi��?��E�����/>x���㣟������������3��~�ͧ��g�����e��y���p��Bx쉿��m+@/���z�~��3�O��3�?��/?��c\�n�g.��cW�>�>��=�ŏ�#����b��w��g��!�����{��t����������u��7��zVgs-);ݭ}VmR`U'�W�,D1�
--k�.�NQ�A�����:s�	�l���Y�g~;Y���u��6�/�m}����z�M��T�)�w=�ճw�z�rά����e3���P��!"�u^vζ����A-`o�����d���B]V
--�+�qI4AA1:6o�����׮Y���}����u����o=��c���~�cW�����γ������?߲e�?��;���u�uw��Wo=�ؽ�}o���;��}�S_��5'����?�?r�E��|ɍ��r�{�o��g?u���=a���y�}�Y^~˗n�7���<z˖-q��!��^|�{��ko��G��[&���ko��g~��;>z�mS��p����}��7m�
�-�8j˖-����/8�y�������s�ͩ�箾�������v������o���_�Y#?�%G�߿8myթG"�&� � �U���a�S�9���Y�l���4�%�ߙ	0"�,��"l,���o���7ƥq���gy�r�Ù�9�iԚC!B��qz7�$��HaUld�w�rb��L�2H�׌k�ͩT��
2��ydN+�Bxs^��g�G1�JjC�zybV2,��j�Wv�0�Y0R�����ki9@��U"�0]���
--�*g{�$��%�Yg�ګ��X�T9�yN�+"�0���6�9�>L���<^��*�}�ɽ�g2�20��2�̃(�@Ӷ�Ck��~`w#t*�J76
--8 24*
--�2��Q 	sB��!	�<����9���k�gU��������{ު���jU�����9u�N=�����U�ˊ5g�t���n���;�y�����[�|�Wo�������xVJ��=h���g��Rzş�q�Mw|�;�O?�R�w�<%�t�W������y�_��sW��������svY���<h���λ������~��H)}��W���swY����y�``�~ı\r��ޞR��?pJJ���o�t�e7��;��)�<��#����z�/���/}ݩ��<�.��k�}g^��x����7���m`��w��������+�~��x�I��s�K_�{�R����s�����O=rG�#��I�vϽ۵:w���ч���ؤ��ߺ屇�c%��rW�,u3{�e�����B�K�Z��}$[i�z�� �Q��~_69}�^
�ݲp����l5K?O�l�s>��]�ZoHx�M�-����<̈W4��`��ࣰ��=�#��'��*�QF��
--�y"���؈�^C]����ȒZ 
--I/$��E覞�����п����?*�	� � �E��/|+�x�nJ)�ߞ󏧞|��7����?x��k����~��������koI)|�^k���^�����v;��C��>9�x���\�g����Y_��n9��c���F�)�e���i'>�������C}�v�/_x�Î?⇟p���Y;�ǟ򐕕��_����-������qG���r��y��y�_}f���g��s�9�~?�_����)'�pĮ�v����^����峗
CAA�4}݉;���Z���0E"�Esp-1N�-$^�Bt�Ry?X�U�e	������v�w�V��w�0:#��^�f5����ג�sd��讯1��s�d�q>{�L��w��U�_�Z�"��6�~�W�1����ƅ�u�yꔶs��ցnw�8[n-����#��2��K5�Σ���v���H� �������{k����-e�Dzκ�N�.��,���}ډ�O)]~����p��n���߼&����n>`�����o\���qG�R������x���zw�w�O8~˖��~쫩K���<\��5��|�~{�����dƟ�}�oٲ�O\0�r�t);��'~�������<[a�֪xǝw�w��=�{�r��woO)=���_v��߾�����N9�/}��n��>ݍ�}�i���>�����?x��l�]���^�}�o���<����?����O����M;�ԃ<�
--��L;{�h�2{�}�t²w��Θ�4e�)8�Rm8l�e͈,�d��6�b\��J��~��u^_�9
GNѢ<������&]�7��l�H�����e�g"�:�7���{�5����<_'���%�bd�Qs+p֭���T��}AAA�x�c�O)}�+����;t���m߹37���;SJ<t߁㖮;���l�>���!i�t��'�}��c��ǟz��W^������9w�w�J)=�}��걗_y�G/��l���=�أ��s/�����9�m]=�S_�k�]��ǥ��|��q���m�l�G�ز�=eu˖������}����3Ox�۾�����='��c�������Oo����Y����^|�����;4�6AAAT����9��\c��%:u�!)��/�������pvI=;He�s־��ŗł'
?19�d���wH��؆�{�/1��9�̲�7,M���8�W�ݬ���ȱ���5�h�M��Z������3��d��j����K�?��;�g����ީl�ag�i�jl:��������M=K�Z�zΖIoNus�z0��qv��+p*i�������UG6������2��):�
--�4�`�]J]Z;Q׀}�r���B�e�n�!��{�'�ω~���{�����n��8w��>{nK)�}�=��]wߛR�g�m�q��y�y؁�<��O^t�����>2����-;���~���{nM)�}��y�w�}OJi�=�+<뺽���|⑟��wBtJk[L~�������{>��f}ͷ����>﮻����=)������l�W������=�ă�8d�.��ξl�s�=��K)���OX�N)����s�ܻ}�ҬK�]}CJ����g/�����cqO�\��;��`nY:�xxQN|Vr6.�,nʉ�:f��#p���}²<9�j�5-�&q�_e���DWs�Y��ˬ�i��qMW��}U�|��u��(�c��
--�Y���JM�5�#O���Q
--+�V�*{}/+�U&��\T��yTlV&Y�E��lbyf�T@AAŞ[��ί=ku��_��Go�{{J��knI)��۶�l�ݶ��.������3��w����|T2�n�>�q����3>y�����ܚR�}����<�e�܂��=f�]��񩯕M�x���f���ˋ�߼���~��<�Cw���w�E���+z�8���SJ�]y}���K�I)u��wޓR�u�h�AAQ������k�*?�Ӱ��#9�&j�I8+�č�zJs]�41:m�,��\���_����U|�,��X����׹Y
�YԚUg�ɷɅ��:�9F/g�xu�>[�vyD���.ֆ����΂;_�f���W)��=�_u��W�o�L�}�����mK(�?n>k�1���u�p$x4Ϙ��]�e��lK���rβ�n�;�8�yn�����=���k���y����4��=wߖ�����,}����q��a{���u�� �IDATo���������w_�������{o������������O}��|
?�Q�����}��s�\q�l���c�5��K)�����,����/ye�;f�	�?�o׹�{c��G�����w��7}�ֻvp��J�>v�cOy�o��1����}��Y� ϴe�JJ���,��s�,���e�0����sw%��z%]�O�|j�Z�����8�=-P�!xC+t �������C�ѧ�l�j��;�{^��BVAUda�r�L_8�K��{�d���>�������^ eu^�qSqۡ�7Mŝ�
�fUU���E��Do�� � �X��W��:�����W}`G�Mw�s͵7q��l[;�x��[�8��k���;���8p�]����;������Ͼ�}_��,zOy��g��������y�C�w=��[�q��\{�
wޓ�������o�k�-Z�z����@�������[n�3N���{�����_��������~�����qŵ��� � b:����T��"Ѳ��t>Q{ZnoU�-c[c0δŢ���,�f\��-��Y��ȳ߇V���9����Q�l�B��%R��$b�a��1^?�Z��+�gc�����o�<��k/�ZiS���;�0=N��VɍQ[c��w�2�<���u��qYW�Q��A�g ���J�u�Lܓ}�A%�Ǚ���ZZW�v���ڐ��������k��1/�_a��:���;ij(����W��@�|����Ӣ�v�LޜW�g�<�9u��/y�>���~�x����؁3?�[W�)'�?��)'nݺz�'���n�������W��C�?����/���G���z��K�9k�Ƴy�������\����n]��'�0�?���Nغu��O~EQ���y�a���?}�:Ƭ,ê~��SJ7���zճ}o۾��\�u��/}���5�=������擎;�N<x޶K�=�O)��g/N��M���c���}�[3��H��~}��(�O��g�:�ba�-���٢��6Z���f[�{p����B����#����٦�>���u5��V��ڂ�;�lu^��Y=<Js����Yw��J��Q�
R�WS�}���[_y����'��
��M�RJi��!� � ����J��?������޻��o\�����ne���㟽�Mg]��>�YOz���ԓ��c����g���7�|��snJ��������>⠛n����}�o<s�_�_��O��;��{�������w~�_����]w�������?~�YO<��~�I{���l6���=o�{>7���'�ȓO){�A)��?�wȽ�n��?�pJ��yНw���O^�>턃�������>����	���_ybJ�/�s�~�ƹ���R���;���_8h������ˮ���x�����_�ܧ�q�7���G�����.��]�� � � �I��/����;�/�+8|�N��dj:�6k
e�p�Q�%F-#��.�E*�=,�ٖVB�Y�����#r�׏P������щ�aeZ|�9�>��}��љUf��Ir�3��y�J'�Z2~�G+j�:����D/2^Ťj�""l���kw��x?���1f�<����w�U��f���~�3��ޔ��o#
--�
--�L^������c�?o�A�������)�-[V����7���Y|��[_���y�K�W��)�o]}����<�[SJ?��}�A)�}����O=%���'����a�~uv�u�:��/��uw���ѥ��W���������}ί�ԓ��~�����o�g���'n$y��ǜvr���{�_@?��c���˾='\��G��#Oۈ~��;�����>���_@Ϻ��>���n����b5��k���w
{�O���O^r���|��=��~�1)������8����q�Lg%�@a@V�p2�������X
--�w�D؀r#3��Eh�X�>��}r⸣�O}˼c6lجz��>�ɸ���]�6<�թ�f�󸳩����S���jɟĀ�qJ���B�e��
r��R*Y�ĚN�[G�{�4VT�2�q� ��T�Mb�Э�z��k�N���CU�Al�t�e�Q֞���/����^��3)�����()��ډ>?ݦ�-%��x7sv-�?�
--xѵBZw�.
�Yj�X��n�܈��Aj�1�F�����y��iF�7�3����Ւ�<ZQ���g�s�Ў$M����Z�
77�ڭj ���<��k̸d�����b��H_(��ld��3L�����hnS|�G|đ�����s�h��c�x��{ϟ�«��Ͽ���f�l��q�����t�Y)��'i<�����/�?o:�����ea���
�����a����}���N�L���_@G؀��b������NՍh�_@c�R��U���2��Ћg�����|KT���E��_@��ͦ�k�z��Ml�Ԟ5)I�w����b��|����C��l�j��o�����W�ی]�(���_�e����f���T�,��[��2�w�7p��/��0�g��'�����KbkJ�/�� z0�X���j��n�z�2�|�y��A:}6��o(W�>R-���?�ʜ�,O]�5qW&r�Z#*����]B�g+�
9�%����Ɛ��{iܤ�n&��w5�/���W�����+݆zj_���E{'Z�������/�Ͻ���}Wd���;a�������P>��쯀��>�{�߾}���вL��g�Y��&�>{խ���V�7�ǽ��]��Cf�[��-������ul�ƿ4G�lKc%#<�="����6lSg?ntw���953n�=�V��&�j��,�G��x=�8��NYb�At�Miv�n~*�=���.��ER[����EzMdz�q7k��0u��h�Ƭ�Jل � � vN<��]��+/����q�_���ko�� � � �ۈ�ݬ�*��M���gۣi�މV�&ʋ�ְ���+��
--�IaYʚ{����m̦�[���'�	,����WIM���5��Kve��j��,����MY�HE��Sa���F�濘7��S��*3�{WӺr_@�)��C�*3���Jê�L 78b��!ze�^%ݟ��Dn�R8�����e��g�k3�L�{��� ����~��o�Ǝk�wX���>z�����Ha�>��~&�5h�.�Ft�c����׼X!�����8��1�'P��
~oBm֯��]u�,�'�)�VY.�b����|]fҞ��%lo��U��n��lX*�Y-�e��wh�1Ϲ)$�����
.�!$� � ����ι,�����w�s�xdAAq���Л��W.�ś�Q�]�*}c����n��|m1[�ɥ-ni5[sg��9r�Z�K��W��*��Z���Ѧ}lJ*�07�eXrU��_}~���<�5�iFC~�5�3�A�e��厫��Ew�{�p.���&e1�.
--^y8b�<6x
--*Q#zX�
--�R�F�����Y��E�lG�k�GO�R��c��!K�YH�;�.)ݺ�O;M�g_�����,�KǸ^J��7��>�M]�>Alt�����*7��g���-^
--�E�*v'����lG�g>S�(���[tЁ�`�6�a8縧~�l��d�c�SL�����h� � � � � b����]-�����mcڮ��w���'�!1�7�R����9l�)��5�E��

-->^D���u�;ea������5u�/=��f6�˟�i��S˻���h�e��+Yۥ������YY�v{�HU���_1��$LPsO���g=���zJ2`o�牍�>+ힽ�8v�ŜFN��Z���;+b��_m�4�l���Ϧ6߬�~/�s�=��>�F�jݽ�T=�M�7�=Y�6n�<��iYw�Z��SD��-Ҿū��w2��S
l����-/��ph�S"�+-�Lpjī��"�,�΂����<��|�1�(��&� � � � � &A�?Bh�F��`��n�Z�L�~���ϪW��
�����>�5��S��yѬ=�K�|�ks��k�F���;]��d�oV���qќ�s�E�*���T�v~K��sn�>[�R��
--<�V�2F��@���ڠzn�����Xg��ej�s��y��������ug1�a�_]2�b�m��&h�{�x���d"�*�nK��ǘ�ٟ�c�|�k��L�y�o�a�3�㵜�<��P
����=wANJZ���6e�6�vM��&Y�;�0'lYg?Z���6V}�m���H�#V��ij{ŬY��c���ߌ�1(dƨMK��L7��ڛ���J˳�s�馑����n�޸'2�5���
--*�	� � � � � �I�*��xA�!��9B��F�<���9+��ד�
--?p�ugZ������n�z;&X��*g�U�S��У1b��k��s�~��W�9[*f?"�}��qR�����(�
�R����h����Z��b�x������/z���s<��+�CK*ƿ&������H-:jϫ����
^��zl�j��"R����s����ە�)y:�2h���l$�>��3���*�_�ˠ}�=��>��#c�_|�$`df�o��ZY��访1l\��!6�\�`3�%�3Iܨe���^�jj���g��<�Yݴ��|Ѫ��y~2�¯)�$w,���2ö�����K��U�.5��MQ�q��u��4�T@AAAAA�`U{�7�KFW�x�Dž�}��dҴ����5�Qb_
--S���:lF]�R8'�D���;�^��D̊u���t���
--�	^T�`�n���#^�}�Yx�ّ^F�2F�D�EQ�iI����3f�A����T���@�*y���s�7���n]��u?���&�
--�<�a�[G�)|Ѹ%��$�ȖW�?���T��V�����v#���$ef쟕�g����tt��y��g��i�;q}y�
--����-?�I��|
O$�[u]��'n9	�k:�#@��t����1���]��z�[�\кv�INJMn؜U�����N�vy��i�� Q���q,��౰�-OC����2�@c��b�(T@AAAAA��<:�T���������N-1��>�M�ɔZ?�F��ey�*PF,xz��B�Mu�����m7\�v��|�z��V�4�NKD�������>[)4�FD,[��2�D��#}`Z����3�nbi���fA���孚h��	FN��:��զD��`�v���v�>Y�?��z-���u	��M��Z�u��l��Ҳ(p��}'�-{����a/����y��
--ec�{ai�\aFrF�¸�5e�W=%�a�H�s�z����4‰υ��w3d*�4�&xg�zc����-��Ri9VV�U�:����O7
�Z�Nh�>�2��ʦ�y���/}>G3�?_-��n�϶�bDSW���|�[��v���E4AAAAA1	"
--h�U5*��")o���:)"(E��G4���ԣ*��rhj�����F7�mT֕Q%��l(�*J�����)�\l%����� ����������jV[V)����~m���O'�ħ���,�N�EKʪa�2 <:A���K��,�[*&._���W����5�������Y+pDx�:�Mw�:O9��[-�:�lߘ)\�9[�t�ФP6�qK+�B��\tsno\��i����޳��m���FAvN��ndk�`:q �`���l�; ����h����MgYg�l^���e�Xj� 4h��78<eӲj��ca\�ٶ����]�d�˳���h^���S�_*�	� � � � � �I�ڤl
--��5���<-���Ǒ���~g�lگFތZڊ	��e�sy-�F�y�FV�f/�N�c`��A��U��e4�H�(_o=[�g{
w�`S�e���\W�U�h�u�I���j��0��Zֵs�Ύo��]��]�R����Dk	��*��{3����w�懃�:���NZ���y�V��s�7����U�S��D�\W�����bU(<�?�^źg�L�9w�����$�7�ܕ�1��oL�ǩ����L7��:l�h��^�i�E���{�X�`3��}<����W\�ͷ�0�U7���_��Tyt�3�w�NyF�"}��s�N�z-�کU�P�h�S�Z��W��4�-^R����T@AAAAA�@;�x�^�b5��&����F'���/бѭD���
--tZ̧��ZH�3��0di�۫�z�F�~3P�VZ�X�����8;z���|e\O�aE,�w�����~
Z���Yl�T�l
--�����y��g=���i"����b�P��\��;UX����2��Ná��4|[���Q]J�N6HTR���~ܵ<uҒ�ccsi:������Sh��SIgF�l��j�x�|�^�.f�1~|
���V��kX�?���i�[\y�έn��5��y��0BonT�mm�q����P�q3l�o���'j�#V�)��F��hjp�]�[t��|���jZ~)�'���0.�"�*M�d�g=���j�s�����&� � � � � &���n���;�f2'��r(���j`Lv6fj-!H���)�l���\�
�M�EV�j����.�q�jb$+k�`g+9�B�l�ǭc����5�_;Zٺ��T_�=��ݞ����˛�6E��a+���1w]x�D����;+0,ϴRc�7SM<���l�l�� �p�A��$l)9]߂�3ڍ,��j�{�6f�X��i�K�c�������!��_���[X��a���;*��pר��?k?��(Qˑf���|�wԛ�5.C���N��\Q��5=�Vx��
--�a/3	(���'��XL��ԧ�lc��Ū��57��:[~�a��*�zPMAAAAALH]:����gO{X�*����B_�#(�`*��!�+P�3���-�ݘ�K�|�{C�+"M�ޏ�\(�ƌ��*h���v"/�~��T1�Ԯ�k,��5	Je��>+�"C�20��Vjh�kF:�����o@�X�6&OAl�ئS��i�Ry#�֡���:� ��Q��F�G����,܅b��Rt��,D�~M�,�JJm`^��ad���*P��Q0z��[K�?~��;�=ſ��L��?$e�ޖQ�&?s��=�p����tg�l��\ߑyr��������f��rM�����^�Rډ$�C,�|�(#���j�'�:��t���?���AAAAA�$X�|٤"���d�
--��ы��ZgX�dh���Ur��F�G�3i�W�'�ꁱ�B�xڴ�y/�p��帝�+V�u򲗈�>�<��f�\�C/{o1֒�}���u�3e1�m��X<.���3+d���޶�۫�����!��W}�E��D�����n0ؔv�Y�h���)�Ϙ,�KZ�#G�pKx�U��Rnbݺ� H�l\Mr�m�X���WO-�����u�W��>�i��C�0�iW�^��w�qMa]���t���o�Z6�v��CN��
--�_�z��qvm4b��%���j�����c�z�.z����
�R�&�Y���H����&� � � � � &A����E��ݬ׫��h���g�^�W
--�#�D!	E����*��\�Z����g9.��йؽHVF
--��N�v�Nջ�z���h�e;re�xuihYXK
������)���(�]� �qe�!~3fd�����E�P؎k|�Ǻ�y�N&5Lk_��dTʀ�ok�#l��u�}�5ǵ��i�7��>�T�Y
--�d5DfV���璮9�qw]d���_S��B�u�k�B������?�����~���W ��b������Ė�}��?i�j��/�'���*@�z4�Ӂ���Th?�<�~�niNȕ�K��&�>���g<��벪�D�17�4�x��i���k�
--h� � � � � b�P@������V^����y?_)S��]*+�C*Dl�+�6�6lB�>�Y�R1�DG��n�R�Y�ZkFk��������˽RJ'8�阝�aM��VE�]g��\	�]&*�D�B����~m1x�t^VJtϫ���� �IDATFv�>[@���eIx�Qzr�Da�n����=�Y��L������e��q��|��d�~�,~���v��[-�Q��(,_�>/�}v#��E
M�FX�}#r���J�D,�����<�����c7.�)\���<r�y���=�~h�
--��2�́�jٳ����z?6?���j�5�Mȩ���5����Ogg���(�D�����+K�
--����V�;��j��q����#�������n�
--h� � � � � bπ���X �H$C뇥��[ս�
x�^NWi4� �Qg��y��4������7,G'��P�& 5���\LjG�^1_��iZ=����U����
--��ӛ���������D�F�7=
--'ΠT�c+i�3N��_R�����*�������Nۢn��a���{u���~�q6��Ϣ�
--��:�&�C'��Qc�h��q �f�҈��)��UQ{�ϓ�{��h۽Ä�S�7u�[ֳB��Ѵ��]�|�*u�3d�rh��*�K���nߒ�i�����Dzl�c�dYg?��X��ǹY�K9�q3����=׮�!�y�d�rN��/�4�ȳ����c��P�O�"�h������5��%�QSMAAAAAL���������T~J��3��٣zo@��4�&I$u|򽱧#+������n�r�b�9
--X��`�VVޙ�"�b����go����c�ي�4���j�X���c��
h��v=����Hoϻ�}S=��~&`;5�����Ή�SI�r)�J������LC��&��R�Fd+�'9;4J�W�E/Ѳ �3�3�MK�>й�fč}����t������>���˼0�zߒMy6�H@��o�<N��\����*7jYg?��X�������%�A`�����U��x�:l��yB��XX�UԒN�w!Z�Ŝ�<a�R�� � � � � ���3���p�.Q��7�g���;tNM���:�X�MJ6�m�42Z�^�����&�Vru��>' ���a���4K�lr��vM�(�,��g?b�ˈe�ns�}�9����X��9r�� �{4���)e�s�����Y�~�P�d	$;U����P��Ү����t��B7:��t����K'Z�0��7FKAl�cQp�3^++�Z��3��}F��l��5(�;�<s׃���j�z>��*��^1�/�_��ժ
--���A��oF�F�Y�}�W��8-:c]H�K�a$e+Ή0tC�g�:ӵ�#��d��WO�<���g�f,��hڄ3�ݫl\����d�ţ.���AAAAA�$X-�Px���j~\O_�7j`D	��ؘ^U���Hd��I9��[���,�PVIX�j
--_#W��h�T��n�>[#2֕�}TƋn���cz�l"��P��N�	_d������Ω�����`yb�(�k���d��H3�"���RᮘR�!��,������v�ź`JB�
��9���Gc'D�B��0+����l�}���?��R
--�p��kS`��q��no����Ŕ�捧�bh�i����0�ug�œ�6ޓISĨe�}�׸��4E��Ȯ�Ѳ��V:���yM��L����8�)B�{�n%[C;㺪�L|h�����ӟ�q*@4AAAAA1	B
--hCE��d0M�W�)�����1.�!�����
���:'�
--ӟ}�����,��5��ZX|���W�0][�1��j���
--�ˊb��>�?V�Y�<���#9;�W�73��2m�z��fSL�*���!��k�n?ш�a��L���ԥ��W�P:h΅ӟ3�7��<��	��
�-h��-�t���bi�X���}�թ-���^���,��ҟ^�q��J/�mat����.e�$kdV��E�Osֳ7�q�X��&e��M�9h�b��5.ø<��3#�,G���(�َ<��jX�	i��֖3�[0�9��a&B�-�+�bF	�*���Y$�*�	� � � � � �I�(�K�8š��0�ПG}�o����
--�6�mRW�Ր���Uҽ��zj�����}�<�膥�B�.�S�%nT���0�J�'2�L^�����qY+d�!�#�J���֤}62Q|�|����<���̞�����@vS�l0��8�d
��l�-ݨ��XD����KXg'���IǶo'Z�L,�a�xYWt��ڶT���Jg[�^o�������:��2��Ҳ1������c���[?�|�~\!��z��}�&��̾�>㘯���poI��|����p��i����[%Kk�h�:��3�r1O��b�'�N�z��<E�J~�4��i,ͅ��D�<
--�a�N7"�*�	� � � � � �I:�����,
 � �K�;jiZ�T�P�t"��9�2���^l�zh�W�8��ؽJ�%��1Yao�����]�z��Z�BS��ֶp]Wk���[����Oh%����"t��g�feR�ׅ����f�E�b�R/6Y,�9�xp,N0�p(ȃ��F@yO�%}MΖ*���g
�3����i�-=)�}6l�K�3�ǬLf�GtW���s���5��0��Z�v�s�e>���^m��ݻ�״�+����{"Pḗk:]������X�΁�T�ݡ�N;�#��ȓW���sN��c�O�]fM����Y�i�'��ku'�>�A4AAAAA1	�І4�BAsg�������WLag������+�2G�?���Ng� �8k6�NW��X���l�̭���#׏��6��;�h\�s!�}5���,�6��(�+�H�kc�쮮��Yǣq�v�b�]�qp��]���)t jG5���
--M��z����=N6�E���
--�.�fa�Q����@De����<�Z�Z���ӂ���<��]������a���9�l�(�:*�z݅���ƓU�f�Vf�x#cAb�Muk��#{�"m�q�#y��`�A̳�ti4�ˏ��c�m&	��kc�{�u��Nv^d�Xh���+�B8�q�w*�	� � � � � �I��]��{`2��r@��D�&�TWA�l�}�2��s��%)�TY��Z8gVr�z��tʣ+�4v9j+l��(%�VE�z��J�=�Y�VoX������<�偢�Zw,f��}ڸ���n�bh��W��IN�����Y���B�ߑ��+����3�5��<�&���Bs����h~�tLp�u�8Όթ�ڹ�zV�e���?���,�}��`���dS��E�ި���³�?��Uϣe5�o��_��x�ay������M��z�[㭋��5.�$̝��;����|71�X9,��X̩�K�ŧ�����:⦂
--h� � � � � b��a�T��*j
--	��5��0N
--־z/�����-czJ"?iY�#��\N�R�ڵ��k,z}���X�C�<z��ac���P�6�Au?C��X��� �#��q)��Ōp�|D������l���"6�T��1"G
--x�� ��m�9�y��g�6gRz�^��dž�'Eck0�
--���u5+��i�r�I�N��)�qˍ�U�o��чݦ}�q�?��١�}ҷ��f6p�0���^�r
--^x>��g\ߔR�5�����`[뭺���#��d�|w�޿��wS�1z���Lf53ڣ���ˏe��F-s��g
/�����vft��
��\Es�	��ڻ�� � � � � ����sX
--�2 KE���al�wئIM���4���J܀���@�B�M�����(�Ҝ����b٠�E�Q2��b��Y��Ϛ��k�X^�)�V�=��	f[�#��ٱf��������U�˭Ф�!gO9[�	�VR�g"x69��,�8��׮G�^�C	n(@�l�/�5F��%�n����c�eC4׊%�}.�P�(�^|}�⑵�A�5f��zŚ�}G�X��v�����^o�b�ך�ڞCދ�$|Fv�ƭIK���k,��d�\�9�Î�6��q�M%:	�:����,�|-F=.[�J��&���K�SJK�T˟�*�	� � � � � �I���zW��^H�t[�������{���z��u�8���5�x����.]�b��%0x�Y9j�p�����opק_IK7�*h�E��ӣQ��rf�y�tE������9|7>h���Zy"�fӰ/r�s��rK�ƭ"[ל�;^�u�n&��z�4��w,V��a�2�	�ራ؅��Uc���`���:�״4���c���C��{
��w_S\R{kúg�'>+n@&����$r�kT�\�U���
7L�%۫'� [K&~�a:�:{߫�f>փ�&D_&�/`��ܗJBl��޴�<b��o�iћ*�	� � � � � �I�vt���8t����P�C�Cj����W�^�J1�����C��"�m����S��&ԐCuWEo�R�b�^�bJ@ݷ�r�0�e��7�
--��}sܞ9\��� ^���ϩ�㫞�u�u�WVa�C��f�D�p/M_�F���Y�t�Se�#pNk��3[B������9�K4VD#�,�$�b��l�Y��ϝe���ً�6�}.(�����;gI�,b5E4�}�����3���]�NQ�ۯ�aiK}�{1�W�P+tU�P�lb�^زξ�k1l�qAP�����3!����'8o֩��U�Uig��Bsv�À��)QMAAAAAL������c�0m�)�y-��.@*"K��g{#�@`h*|!�����V����Wɰt(He
--���ʚ^ct�NC~M��x��폵B�R*�b�u�[W�5/��Z���\�����.	�����l�M�������I{S��� �1�Q��q�,�̤��4��޶OC�>~&qU����E�C,k��Y���vA�g�eE�����g�&����e����0��O���Q�kտ��s�RW���֨G�q��s����D�S�/�myb�ȓX��O{�RMRِ �чu�z�T�+��[T@AAAAA�`UiC^{�E��=��%]����<�@�gGԎ���)�
;�SYI�8�
�.C�(�n&=���N
--��+�	���y�,�1GF!J2����Ug늎���������y���?{��ũ5{��ϣ����d�Ʀ��Ğ}��Kc�~F�=�g�4FnceU�V;��~>�?(]U`�C�?��83:sż��������Zkl��N�}�w!�5���pNt�!c�'��:L��ϥǵ������c���n�Q�[j5�e�����6ܹ�|�hc��a9c}7`��2bXΙZfm�Xj�4ȋ���h�	*�	� � � � � �I�Z{�'C��dY�y��꽊m�zӽ�_�/8�N�Ŗ�Jς�`�u�Z`��1^E��g��@�g����}��\�G�̻� G���Ƶ6π����{4�����t�M��W�7
--���d+r�"nD�Y�|�N�*�<Fx�o�B.4�$�h�Hy3��V��O��h<Q���;/z��k��؀��\x��n������)�ӷ-�ZrwWl�>�q���Ơ��9��(��(�ϑ��f���P+w����i���b�x����̇D��w
Z���w�5�>�!��j��˱t�f�T{��l~�B�B4AAAAA1	�3�3�
--8丿(g���Ur���`� ���ɳ�[���9M���k?K� y%��&妶���-gF��EV��s�nho��@ܨ�Xqkx0/<�2g�s���Ao7���QH�w�M.�h�դ�mU��
�6A	�[ �;��ͯ��x��;����f9���a]��2H�f��#g^�ly��r����Y�w`�f4�Zoa+իT����W�?w.��A�P��x��)�P/P�9�Y�8!��E���̢^�]���@SK�[,M{��g��u�רAL��D�J��%�w�>R�l�:���3SMAAAAALU{9�>����E	��C3t3te��Z�L�N6D%���`N�2�uW@MiNs6��$	}x�
--�W��Ƥ�4�s�{��k���
��_�ۜ�&���D��m� ���g@sӜ��f{*mE���v��3Vn#ql����R�������fU���!�&U�ci�5]�7�[��l�#k�����yN�<�]z���<���C�ˍxٽ��T)rߑ�-cF��,ъA���-9����dw˦`�?U���g�]�	���.,f�q��`}�k[���L��2�o�T@AAAAA��p��:�V�J�ML��=��nh�'���S���m|�f�S�)Y�R5�堰��m���MZT*nMzizJ�V�D�B�)Ȍ
������4�Q�,Ϧ��<��GN��}7�{�b�)�/*'ۤ�N�n��Ko~a���4gf���.3���i�����.�&nG�����\w�r�h��R�mT`��� ѕ31vZ[��q�R�b>fl�n<��a�
������P���?��R�v�5b�K4A�l��~<����ɲ��r�E|+�s�eV�0����a�rX���ع�ݹ���|����Z�pÙ]PMAAAAALS�Y�ɧx��3����˚-%��V��2T�0�+\��\�ĭCa���—��r��+s˂�Z]rtV�h�����!K7](�ъ嫳3[��������"ϑ�����-�{l�:�W�6.Ź�8��7Y��ke�;��K#~Nk�{
--���Iǥ����mCo	��L��p��&�+�<��σ�ֆ<m9r�u��U�F>[g��Ov&���
r��Sθl���^�������ɭj[O@L�B��C�=�/D���a��V�7�m��Ƹ6�=�6��w��x�\�-9fF��!�{�o��"G�k�|7u:�^�,��e��
--�o(�AAAAA�$�+��ow�Еʻ:f�	���74�8���(��Qfd�
--�T�
���r�H��T92���9�fP�������c)�2�q����^0��]�g����
H�'�}���9��L
-+���
IHDR�����8���g�V���	pHYs�������+�� �IDATx��y���qX����`fp
0��$A� A��x��!�(��e[�cu96��]�Z�X[��n8֖{8�����J��
�ZjuQ� �D��	���3��`0�{�G������_�u?�3HLwU�/������}�{9_���Gi4��wS�y�9�<��1�I���9�QJ�Ɣ�(�Rjt���yڲ�?eH)�Y{J�����O��tz[ ]ʍ����ş�`��˜)�����*;>3�0�K������SO���)BeI5bLf�r �t��M���²�9��6�i
C}?��i|p����@C��[�D�!@���U
-+|��Id�(ݡr�aꦱNW�Q"��M=�E��k7���3�Œ��l�dJn����j�5�m�����x�� NJ��6�m:5���0_h}���-��v���p����d���C��i5I���B�=a�Մ,��6�*������x�	�sMt<�'��3[����t��7z�i���`����!s�h@]KZҒ���%-iIKZҒ���%-iIKZҒ���W-/���$/�d4�����%-iIKZҒ���%-iIKZҒ���E����6��zwq.���6��KZҒ���%-iIKZҒ���%-iIKr��zI]��U{#�8�z���h�l��*���(jfkG�#0��KZҒ���%-iIKZҒ�������UA���"��J�����E5Ձ�c�e�f�-����f��F��]4{<��DzQ~�1E�m��J���W
-+Y���"۶�%-iIKZҒ^��2o^E�Qnl�6�|�0\��ܱ.��u��o1od�w�b�A[̬��4Nj������+�*p�Zn�
4��c��6��*
-+l%�m�I�TOnDW,iIKZҒ����+�*=7篙x��[	�Ig�0r��u�x�� ���<�YXfA�=�<3�@ч|��	�׵�^�[�l��|A_���I�\�ɬ�[�F�G�H%�s\����|�F�n�����9�@�(�(v.iIKz����I����4P��97�I����
Ƚ��!�y�=���3H1g�R�ۺT��"����"W�4�2�-@p�Rj�ܯ0����S�Ӭ�.s.���9�Ґ?7[RJi�{nC\�Oi��V�݀"
���������,���-iq�y�{Lq+u��|��]+�����E���p�k2�u�(b�\�x�
-+fq�H+���� ������z�j�#�P����[�m����39��
-+N�0�Yb(�r�;�Ov+b:��%�h^N\�ɋ�
`�Wm�f/���q8V���>��G���
1e��E�Z'��T�9�NN�2n$��IS����U�ԇ��e��y��b<��93��Ь�ϙ�
-+�x�8N+�aן�R�$�B[��n1��A��������(7�
-+�<��F���tH$w�~��ӭ��椻��כ��Pf��+�!�����=ts����Ti�3��V�C���8gcy��kQ)��
�_���xZ�[��'��t��|��IS�����\����۲���R�w�EJ!��9�\a�q�~�,@rR����jO�,�H*�H]�	@�-�vP��*�
Q��*u��>�͎vQ��4���s���9�¦��.�f����p�����d㟀톨��z���݈�Ho�"e6Թv�p���s�<G�p�6<�n���>�H+V桂K
-+�
�
-+�u�h.��J�,'��9�G�fn�x�Iy)�0�ec*��'�Ms�'��+?�m}+L	����zt�?2"�[�2��J�q㠽����?{�R��*@�u���/���)}v�N]���y�ZAo��s�ϕ�Ca��A���t.hVY҆�WCD-���%mtz� �O��F#l��:�2]�F��P_Y;3_���t�I� jn�1Gam��t ��n�F
-+�.�E���o���o�����%�"�D$ꨔe��z�ꉪ�jghV�U�q���M��2ѳ�Ϸt&-��rā����#�S
��9;�}Y��z�t��0���F"W��΢%�
Gȁ��oUZP��}6֔�h�m�Fs��	�NWm�݋ɂ>Ԅ򭮺HTWk��ve`ND�L-7�E��d[�3T��v�4��zA�{"GX�IG����FP�=��`�j�*�R��N������B>3�Z��YŬ"V��S����pu�i/v��6�nle@�)
-+.s�5���F26`�?K�������[ۢмI�J�I����jH�CH����L~gh��Qj�P8_]f2�uG؆� �b_�Q+uC�1�=�����eV��?��K
-+�N��=��~�|�J���9�vҳ��7JH4 R��
��$r�0;{�X����S�e������8͊ʾq�3Ji�(E������/���b׮�"�FY\So��6D���y7$y|���FX]�����1��?�bVEK��S��\
���&�OD養�Z��Fa+�Z��ơ!�����5R#�j��PZ����p4�,���$^�A�*j�
#\ږ�A�Wr}g�\�AzL4�.�!{0�ۆF��W��,�^�)��I4Թ(✮��+�8M�Z����2//_�N�)pl�X����D^����(���\y�ʦ×���E�(��dY��sس��-F�k�36��=U
�siI��*,^m�sA��u����_Ed��t�yUЫgċ6��ڣ����
V�wl�lf���ܦ8�k,�<9G\�@��ƌ�����$����v5$��������|C���d�}V���\k�w`\���7(VKڴ�Ex��a��U�ӦG���!��f?pFt�U!����c�
-+VK��g�Յ�H��
	I�
-+�PP�15�m��%��}�S*m!h���P�t��mx�k,:�����Zk�6l�j��
-+1;dV��*\�6��#��s�xi�'�M7g���M0uT1z��1V����J}�e�%�8���+	ɍ��D�h\R0�=_��L%ę�(T�ʗ\��y�A�6J
e��k;@$��Yyi��c�,���UN_\� ���J;�}�_Þ�3�^@R1���p�h�S��wH�Vϵ�0d*��V(}Ǝ
�p�F�|��0*��T�1̮�4VI\�3��J	<1�O�Q�Np���!�K�����\�
-+TϦإ=�Ζ-�
\�YL?M/����OĉY{�d�C�iT�2;+P�*�mvCTW��lP�\�<�9.��+�_Q���S(�-��r$Fd8b�f5�4"6FE�L�t'X�Ͷ�]��e����B��@E��r35
-+m��2�����j���%�ר����2��nu�>�u�,氡�/�
ޞ+����V�E�J�g�jI�=��\#i��^l�f��Ou���_ˍa6ԨE�*�&̥���	D��$��WW��e�]֪(&_�Qw���p�)^[��wb���E�jsa�m	ڙG4S�=h�ʍX�"��I%'d��i�s��D(p����o`�gEf��f+3Go8�"8t��P+��%*`2�O�D��{���"8��n�fd����UQ���+I1v~
;��YP����rqŗ���nx)�]�䡹}�a)L潲n�1aP6D&|�s��:����
Z��ܱ���RJ�z#U)~6��R*��U�Х���ᆶ`�x���t�us`�0AZ�g	8tş@iD��ƍ���5ܪ���8@�8��[����7ўr#j���-*�5f�(�3r�C	�J��׈Pd��7��A�Z	U(��B>p���=�vv�Q�[G�U�:� �
-+��aE���U��A+S��
-+�F!����P��lp��T�z�,78}X�%��V-���ތ l�}0�l�dJ�>�GO��q��jE���82ז����:dX�<k�$:�:�)�Aq*����xtX�W�~�ʇW��8�E�).�y�=]��b.l�<���A6b���]� ��~�e�Ak�
-+�X`!&��b���Ӣ
-+���?4���`�y�22��E�R�M��s�0
�����~󋽮S̋a�M�Ђ�h���Ju��(�f��;�Qڨc2RJW;�<T�zn�.��R���hWnt�o�Kt�)��l��?�v��V?E�*e8&�1f[���]!ڐ
��
���� vb5zC�)
-+2DB�m`U��dV7���bR�+�L�P����oa�k3��lj����bp!Ζ|�ۚF��vƲ�r��i����u31|ˁ��B�t���}B�xr,�fۿ��"� 
�ZeE�|��j��]ȩ��
-+�$Ό�P7Q�99�S2��MY!|L��w�TH�z'ֈTД�+�ePNi��2:D���ݸv`"I=��<��-0��Xf�U���W���]g��I����j�R(jN�6��YE��oÜ�g�M���6�(A����n������M�|sf�ʘ1�.�q*��>f���.�b�u.H(*Hv�UG!����]��X��AJ��5zӨ����HK]6z�) &�X;�e�<5�}�)D<K����m�i+q�P�<�������,&U�T�duW��ĭ��UQ�-%��QtIV�����wUHo`�jT�XJ�l�4mi�:����<��>�2��B�͘�nc�m���6m�� �b�V$��h|�UFk[���5�Qz�8F�9���W���m…�Q���;�l�nUIݠ��l>	��_̄r��="��lѿn7;�]��U��s\1���Th{o�u�}9����"�B��d_����h���_����41�˰�Bk�|j����n=�3q^��q�BS�a_�D�`�n
T{n�?��;B�j/𠳀_��� �����j��C��Ș�詟�"Hh�X�8�&i[�4�q�����Paj�h�ϵ�*C}����+^m �ƾ	4Cs���Q�GW��9�h�nUI���
�^�6�LY�
�1�\�YZ’�>�C�X=�`W����Mk�N��;
-+w{�����V��n
���idј�ha���,���(I(��r����=��V��@�^�6E���V��C)>H�a�|!�U��g=8���7TZ����>�;�a�ù�d/���6��0݅9�35�8i*Ac A[�c&]���&��fK��E�Eͩ�"���L+���
˨�Z�RC�_�����@\��1?��ѓ������R~���
-+�A�d�������p�:,�)9����t�%`�q�3�"<ԅ��x}ڒ�GL_�p`�����VD�7�#�ZP5B+��Xh�����
��ڑ�3v���qZ^FJȰ�^}Ē	�I�*fYQ.��r ʩa=LM��gR��h��?��|u� m�a�)���h-Ѳ�b�����1d ��m�lP�cC��4���pۑ]�e���@�2-&N.;�̎��r�o�2���:�a3�v���o��t_u����}!fRX��_W؞���V�!
-+�K��+8,��V�1���Lw*���1�-�#rQ��䱕a�� s�2lZ/���bκ��D�j��*N�&y�Ds��ϸ���B.�:o|��-I��a/�$��\�Fd�y��g����	�o�.C<�s��"e7�i7���-���U��1�~�M�h{�xKr"S�l��+P4l��>C��rW�`HzX���=hhj ��\�!\�X�v����V&� 䘑hJb!���cc5ȩǙ���릦x��ӡ�Y-��uJ�z2\��d;m�x� ۄX����п���{����2#�<��(�?�'upnՕ��"�*"mg�]Fi��,��'û��8@��~䉏~ݳ$��G�����a.W�_�FB�IM�usR��a|�3s�"���'���]����w�i]���E;��3m��0�n⼔%�z�@�$�US>�t�y�b2�2��EM�1Sgan�_�˩����h�o�z���ha{��%�0U����L��Z/,��V](@yf����_�P��+���^�s�����m6����3��O1��5��a0��e�+zF#|��������q֓�Lpan1Pb����HU�p�2X��(�x]���b����Y)61����u!�^����r-/��YW�@���@)ҝa)A�uD�.�K7��F��#����G�iE�YG;(ER�z��x�]��`�f���4{%��\Ԋ��j����P-�@��C���!#������M	C�9`1�����ǘ��`�M�d؅bH�����A':����<��(�1�!���]rX2fF�A?9W}�P	���PM0`p���
�1�8���8�ى�RC_pf��#�Zp#o�Ϛ�S�����/B���݉W]+�9D��P9�iĊOM���y��v[1�	��5� ��E��A�ɐ��c)��L�X5�o�i4B@��zfl��ۃ���+7)�I"��*�Sэ��;��>ר��Ecy�Yo������%>���,N�^�F$%���K�W�
-+^��D�A#� �z�J_L�lXQ�']h��]���!
�'5;��;#��F$����D��ARSQ��y��5��l�K+i~�C�Y{�Mw|�ȼH�t&>3l����:i�k"�ɠ����#�;|�̇pQ�ȥ� �!������Q�!�)�$��N�M�(�ZV�3uj`������a�_�Rh%r��-hҮ�ԝ/���Pv�퐇oV�zE��%�Ц��_��W�����H�u��"��$|&��	j5T@J��H��؜�W��Wr�S�r��
���ٷw�p6<$���-N!1ΩSU���8X�����K��U�-�
-+
�j��[���`�D�N�E�Ұ1k�=�U������� +���.ad;������(��<�A��9I��~�\W��;kh�6l&��Hg�Qw?"@]ڰ�����-��l�:��ágY!ާ�16ӑ� �ʹ�|1ʐ�F���,�� �y�˶�p���������BS\w�(�i��v ��M�o�Zd���_գ��^[u�,2��ؙ��b �DLwE���a��h΀`�9u�&\���d�4�joX�F�kvG��L�c$�<�*ap�r_�lXPv��S����!�JߡtET�k��<f����rx��	)��!���B�eރ���yWڝM�F��йZ�p$��,{��`/?\JK�b�Cu���VF�!h����~'��梨}�~�j�,1�8�$�S��
-+[�}?9z��g��ʀY(a�J�r��9*k�/m�4]�Pw����]�^Ҡp]!�;'6hתp,�ݢ��޼P���T"���H��B3��wfE!3m�tɩ�����^�	�4b*�ۣc6}u}��V]M8R���J-�u<���	��e�ِQR#�*�ˮ��VT�]B���?�G�J�!
]���
-+b�����зg���|�#W�u����S%�>��R���f6G�ȇ�r#Vᒀ��h�U�'�/� ��'��X��ؓ���`���eiƟ�I��+{�Tt�N�Ջ~�'�
-+�p�k�V�"i�����E������?
�)QvY'ޙ��UҞ}����caC�P(�J��������H��~BA4��s�"�{�[*��2���xVL*@$8����y0 I��v/��m���:��z���UQ�&���(�k�G�#�9NІ�5(���`�!��0V%����A�Y9z�L���W�O3��1ɇ��5�@�׸5r�p;qn.2��s]�郸@���9
-+<c�b�I��J�]=3�D|�c^���$Bf��޹�{ʴU��m����G��yM����*����}��L��0)��E�m�v	Z�����f�)��h�ߥ�V�����zq��5ٵpׯ��qOh0l�AKD�nPSd�Sx�m�b�l����@�P!{؝��#��-��95��k���������/"�/���
-+�4�Ę:�F'E�C�tJ�'�ͻB�
-+���YRE�B	.	�C=Q�p��9�у�o�ǐ���4�6�BM�oǍ/��g>�#-=�T�
-+(�x�_�����LjckH`�v8Cgt2+Aw.a� �&�H%u%� �:z�k,J�f�L25Mj=ڸ���j��N:/�#�iemG�� �IDATˤ��
-+��X��v��HV��ǁ����,�/p�Xl�O� ƽ��xT����E���1�&o���,�`%�+KIz#!0	��@�6DzJm�h��3��FH�j0�IA��Xf�t,��B
-+�����M�G�7f�d�U��J��2}���8B$E�Y��pxg7��o*1A#ߡ���Bŕeh���?�+�!Զϑ*�!�8S��!má��F�z��M6��PӪ-4���O��
-+6�����dj�|6em�ܰnbN��?iH4��	a��*t,�k�
*�"!V	����h�ډ�7)����ļ�J�V1M�x��܅8����N�F��y�j!1pN��FU:�y)��q�6&T�!������:�Ж��E%�-/؊�*(6��h�$���ْy�����:x�!�R�/�V4c
f�ZP~���
-+�1�<�P�Z��:ō� �l�����IMTC�IycЕ+0��]>�b8�|���SS0�r�sy$+'^:��P�
i��@�z��=���d-i��@tv2����tɬBk�(۞7�rà�-)�Jlvb��CW��~4 U�n�=������l�|޹a���䠝���Me9����j\g�
S�C�f���h�B����Z� AY��7���P*6r����b���7ͤ.���SC=#�K���Bq�(y�F_95����j�G��dCȹ��eH���g�����	:�R�, �q�E���H��#�<�U��`��8��b��/�Y�L��1/��p�V�����?�rDA��+K=9�E�!̀�J���M��&�VT��^�`}�R������f�H7 �[����/1
�r3�ci�Xnl�xPl8�z��K���%����
#�
/�R�%)phF�v�ɾ�^�6M�i��אg�je��s�U�T�;���\�bHm���de%�m'�س
-+9rrAКhM�9�x�k��l��MI�|X��k�o�<�?��g��(�l���|~Y����0_TZe�4^����tſr���������?!*̓8��y�;���
-+�Y;PEË �ڗ�!�c�=��8m��w�u]De
Z�������ݐ1���xղ����.ۥ<0n�y����0W�l����`���25���:�m�$ŘeXDe�B��פ![z�g*2Pm�0
-+�ɐ�"�ׯb6���x}>=d����2/A��>�,�*��&�(�if4S�j#!�����a��mU��46�*hp<>.l�Q�c(�EjE�0~q�Ҍ+?��QgN���y�)'>�u^Y?�4Y+��\ʲL��x�Z��%F)��D�	�3����o�wn�Q��p[�.8zr���hA#�\(T)buhR�Q'!<���c�A�|6>U�Q�0�̲�����P>�K��
�)"ۉ4T�bVtp�9�{�3�LH�%l]��-`D�|i������K��KA�.{�Fr)V� `F6V�V�0����(�+���G
o���L�a�;���%vI���Ͻh�5k1��J�X#�B587���Y��zJ*"��T�����aO.��j��QlU3�t�^��]̈́0�
-+�^Q�[�!c�������Ӄ��+p0�͓g�7���9��jye��^�r/"����D�5�^xv����8�63��D(g���0�ʰ�Z�4gR�zP�ӓK�(m�3<��ah�@L���É!ZڹB�_�fŸO�0�Sϩ1��kXט�<�YeJU��b?��Q���Բ��V@���7�w^��� 1�1>�a��6_tu�ك��-�4V���_�nQH���fi�R*H)�wHc��
-+� ��ݑ�*{ԲJ���j@��.�צy]=;e
Xfu�7*���R-��p�ʐ+)e�Y)��gW���
-+�R�tQ:O�Ǧ�tG�����>��)����3ˮ���"r�Vө�l��h34'%�7xA
-+��Uг�2nf0���tɈ�ɡ���J��.�2J
-+�A���JrD�.e&�Thה�`�����a���B"R+�HxͶ/���|jْT$Wf��n�VM���a�5���=�m��2����#U�#P:N۶�T��yғSu��9�ŠPi猭�Ԣ�rNP`��jDU�Ӵȑi�b̶U��&e���M�_��?깬�yM
-+j��~3�ɷrO@W)��9gP�w��N�1PiH����Tu��6b�	˜b *OMeXG
�o�0����!~���<�UE��ed��Z��*�5���)n=J�G)44y�Q.�T�]��^�4(�̑*O�).o^R��n��¥SR�5'p�E��xY���V�s�Tݶ;�B�[�0�#�nB9)K���>�u��Qg��1ɥ��}��d�������`�Vl��Ҋ2��zֿטɏ�I��#s�\Z=��c@�}����s1W�
�4յQ֖���V�r�a{���WD^@K�?��Sz�$��p�V��@>�*��5xv�4���o�x�;MU�O��)��U����,���f[�&�'u��d�`8\��	<�P�0�]!O?�6�f�S��jx6$��$�b?:���h�2Hp��GS�5:�ѓ&����H���`���u,K!A�	^���m�=���Ô90V��Q�5�I������\��K������|�]@�g���A�V:��p�5֕�&���QɺSJ��-�0��ÎK��Ny��p��4�r��k��1B��9�:�W3]q[��F�5���}�~�:ۤ�����������=�+�c+6���Лg��>#j'�F��uh�Զa��by�Z�����z͐�����3��C�d)K1�9ݮ]>�\�L��'.��3-�
J�7�0�Wu9��خ���*�.N
-+�@ɚe(��o8=j����mK=�f��v��gs*#��
�j��G��5��Ǫ�Fs���͎�š��tίM7"QZ,���EZY����*¬1�<8)x잝ˠ!v�B���BaH����̲U�(�F�ԻWV��\�sB����
�)��tX!h�[C���T�`�<���V�F<�9'q�s��v�� ��������\T@�DT���bB�����֙����G�7!�����BW����*
Q�l}�ʐ $�nv9]���s�^��ĕH�	�H	^���o�Tt!g����1�Uyg$�4����̚ed��UQE�b�X�m�h�g��u(ׁgȆ�Q�T+��R�� sV䲥kJe@Ե�B�B��9��׬[� ևVC�{}~W�a\�r�+�gȲ/��M@5'��qD�/�	T�C��jϕ1Z�)>�W{��yM��_B��4�\"d����hH\eX�N����$�� ���r�]�E�����C����s�̤�I�O�c��B��v7f�߯�f�lI/E���r*'N��6�]��@s*��.�M��讈�J�2l����R×���Dz.Ŋ0E�	F��������ެR	*��e�J�OH<�u��J�P��8��@�p�F�l�qh��� Z�>���0�.Lu�ͳx�����D�{F�E%����a_#��8Ћ���0٨2 9�������`A�!���\�=��D��x�C�ۼ*�VJH.�)�R�;_�-Yt�M�J�T�������(�S���٨r�����zy.F@��>L\}䦎Ӓ:(����D�DX��i�׋�_�gs�j	�$]�`[��"��π�a��QA��@E~E��¤a,����cT:1B`7�c{���K�
��i�Q�>���
��a���z�R�Sx�@Hy�H�J,c\�7��]D�Է�b���R����*�;�i3�ά¸!���V�}Y�8@����.�Aȿ+����y�I^l�d�讄f�s
�!<ǩQ�+�Z���7y:O!ɩ�f[.}n+d˹�W^����2�q��D�PU�*7�^|8�64F�,��3�ٛ5�ox�a�\oS-H*8%�!�P�3�.�
-+Z��Wϥ��l�l㚥]j7�����U�[��.v�� ]�tn��Ѻ�u�	�&���.=&����GN68�Y
`�Vb#2YK�bMh�bZ�+�Rco]ƌE/	�ݴꔣ���\k���[F��������RH�W(��Er����I�.�;�Uȃ��U�cv��
-+lW�8��@d��\3ǿ1�7@�5z�)���/Z-�C�5X�W�1`=�`���[H�Qf���Z�u/��H@UA�
���j�8�l;�F䓪�z��g�1[�.��T뎔���Yhw����"�3��I��2�ܞK�(���c�Xt�|<4�B��� �M�lFJ�����T�q�4Q��H�bmWπ*c�GT����eY�H��"���>P�(-�#,l8J1t��^��2�S�1�V�xn�?�b/h���>�"
u,�m�lUeCȰ/z��C��I�7/pP�8y�̂���W��3���b��p��Bp�/��3+��b �����;C�'� ���̖Z�W�i����yt�0�6S��	ѣ-�� ��!�I��-A����oԝ'{����ߧ�=��ƀ&�I�R���o�E%)	�f��ꂇƘ�,H$Ew8#�Sc�E
<�ŭ>C��F��:[$���RR�����`�z,��� �3�Î�e4��$\�с�K:Ҩ���,��_ZԼ�b;L��t-�y���8=Z�X�E!.\QM�����Y�m7�I�уAU�W[&�"��
-+i;J̕t6�"���\����d�
-+�c�{D�讫��l�K�H���$�b�[B�D�t�����Nk��Ď��iR���Y���ǛBs�N1+�����!���X �ᐱ��ú�:���:rNU'r��邊	Kh�<jYh3�~E������q�����l�Ayؤ��0@a[<\.�Fģ�v�z�*G�Ű�s�ðljR��jYh~,2��A"�*)�
J��w�UkF1�Z��5�%y�'m�u�d���m��9b��O�*0��PM�����6�HD3F��c ���Vn%��e�րV8Lj{�€]�j{�٬�S��W8�5�*��2��P~��h|�/�?�p#�ԥ&yk�:����]�������h8ZQ���[�Ch������P�=����L9vG)�	�@��6�)��ݢ�Y�A/�`צ�+l\��A��Aaá������q�E�p�܋�bס�9�L˸K��):[����$f�;4ۧ n���,�f-�j�D�ANؼ�P@W>�<��4g�Rw�̪�V匚e9}V��3%�����FU���F�]��C!�
�9/†a]�j�z6k��m!�� B.A!~���	�嫫�B�h�ң_Q������G�ci�׊#E_wL��
̺̾]E��(>y����F�ߐ��>'ݨ�z��7�]{*��Q���zlSyf�ŎPD��E����u�*�`@���EL�(F
-+, �;���.���������B
c+qx)��5�Ƴj�5!��!����u���h7A+�z��t�f�)�Q����1���F��[��k-c�[d�ij�`gJ
-+LM�C�pad���QfP=�����k�����z{N�6�[�q6�w�g��I�'�=z͒s�Y��Vhu�:�������О{�9�Y���W;˖�}0n[�<�]l>�y�)��Ae]*X�3��)#[u�)FU�Pqǡ.n,��Z�#��c��\�i�Ҙ��v�oIJc[��N�/]�RX8��҂u�á́��0"`��彞Sd�Gzo��<Q��Y��z���74 JK��	
E���az�!�r�����
f��:��m�W��%A[����r���2JG�ebYnݼ���6٢5�=$����BNH�bP���w:�ݕ����U�8�w<��p�:��;@�[��5���݆-Ҧ��h]@�9��mp�/�8D�-��rh���ݿf�+t�܂�/��)��yA<��`Y"a)�u#|B��u]�]�߬�Cc�g��h�Ʋ*�Q�%0�Kh�D�?m�����ћ
�-m��aN��@paIנ�g~��_���1h���5e+cI�֎���9
Ykq%�%jp���p$11mb�����q��3d�ðK(ؤ��vm�=ۍ���p�g��*�s)��t�h���vCDm��]�vs�G����@�"�%�b��}(��[�@���}�S�8s�࢕ekMo��k��佧��4Q�ju�_B)-��w�/�/����pVLڭ��>(|�j��TՖ���%�Zo���G��h�Dw����Ԇ),�ױ;2��j8Q�)�q�f�e�x�C^�����N��qY�:iD���6M�u����(*t�s�Y�|aęa)�
-+E�B#أ�8�4��Q���k
K`SRͤJ�}�ꋐb��ɵ��#ũU�� $���C��C4aR�%t8*"%��P9S:s,p�}�$aLP6rB�c��&�B��TpT5L�%2<QԠW�[�i5���>YT���V�܊ӟK���*@��Wz�@5()Dχ���~a�'zdD9����u���2�)G��dIe��:i��ƶ�5�	ÒD"��ТC�嵀����sL�
-+IXp��Qz�~A���
fgٽI������1�K�̗�
���^���.���xT�(��x
I�����7eR@��ͩ�5	�m6��J�0$�o�e�l�E	)U��%�i&&|�#WȬ$�襻�Uo��?5�^vM%[���M���E=��)�Pe.�
-+T�H���U�8�(�U�#�H;�B�������*���[1��OQx�:i�^)�w�%@�ۀ����3�4�/��B�͋�5�����s~��_veʞ"1hEZS�D{Õ��~(H���g�<���fa�7�|;|"�L�<xl�C�$xU1m�ـ�l��,mP�l�;\��T��@����+B�Xk>��N����OjI�4㳜�}P��B!u��n�qCq$��vPԅ�$#*ƀ^4YF!�i��	����
-+��-�s��-0�"ɵ���\=~'�G���������f��vU��̀A�4�G����������.�E�ȍ�� ����Hf�����1I'��9�3ky;ӊ [+�d`̈́�=���G������(��P�o���0�tg�ga�1�Û�1~0���P� k����F�xȥt*���M�ꄨe�,�\h)����՝!�
�Z
-+�R=��١d**���>iV//�9�Z�@9�Ċ*���t�!�s@�B F+lP�$+�|
s���"�	\��i���1�j+Ūl>[��1/ ��>�sr���yP-ܰU#�Z��ad%�b�A<��Te.�
-+T�Ȁ�j`ҙQ���P>z�\=3G��0U����h��T�a� ^���J��T��@z6�\n&3٧:�v�iI���S���D�O[<͌��C�)V!�!, 8V+��OԘ
�����\Ų�����܇�S!�d��,2>��U��.tX��b8<*�)�]:���46X���e�ۀ
�A�]X����R�*%3��m�4��%�4��j�׊Z�fS�-����nW��W�N!�kP-�=ةb�2�Mw�S_�t�}�ɤ��b�v8���f��
����|V`� ��'�}#�5�5b�O�≯y��P'm�w �Z������������4E�:~�sr`G~��_I)���ne<�a�i�|�=r��X�`����͒\Q~v�����CX*1ݓ)+
-+����݌"�w֢�E����$z���I,�ժ<<[T��5�Ii0}��T�+]7^[5 �1.�yS�"Et�4
N�
jEPo����ctu�$���3�u��	k��x�7I��{`�8B����d�V/���	h����m�[���
�s���̂5`��+�$Q��q�[[��UHwt��^
!�hW���]�<`^�Z���D}� �8�H��v ��C�ȼ`}r1�����O��[3Z�=� �F-L����5`UT�9H�Z��1��CZ(���Ω�D��F}�Ӓ�d9!�=$Y�A�
-+5�ŏW��e��9���ցf�P�FmrĹ�E@6�=i��՚�L�jU���p��uZ�����t�Ӥ[]���,`f_��:S��D_L��cQL�e�H����b{~�R,��-U��������x$�oz���N���K�D��`8TKj�8�0�K�`Я���� �IDAT�gR)�c�Px���U沨�������"Gd;@@�}�*z�9�e���/��s����>\9�ZW'�p4�����J
-+̚i�	���fz�M)�3�Q�5+]�0��vS��e�n:�eݕ1�]�]D�M�FG�B�]�~ջB�bڕ�[qX�n���Z�B��t���-���|�)�"�:Jr`���^�ۅM����f;N�GDu�
-+II����K��3��c�&�)$���1���
��>��[�ނM!1SeZ�0�i7�)
��-cjlG�@*�R���@-�m-IN��T�|KU��6��Dݶ�3��_��j�<`j�a��5�} €>2/X�P��Sk�U0@�[!lr�r�h�oa�q��VZ����L?�X��r���o�(!4s��:�M��y)�rO�l69�mÏm�?3,��h�4:�E�@(�کTe6�tz�
M�c��Q�k�&��+�Ew�P�ԴBRj߲���T���F�vk-e�e��m�D�XE@M1�큠�B��y*H9E�bL7r���j;��H����L�%>�M�+�@�"��<���&��3�����"����)x���V�~*�aJ{z1	k��RZE��(���7'��c���O@��w�8�V������/o�;D��
���ޤ��{\�PX&ģ�����vu����=��@mф̎N��c���P
�k�LԾf�b.j�%7fx�öv��T#�{�PSiC��dYY�v���$�`��`j�m'`����P�+��gz*	sx����ˠ��V��`�+�&>d]�U��f��v�e��b���~��U��0�LͣD�3?��.H�cPN��M�;�c��A�)�w�|��]���*�cx�<�����3B�$��:׆���²�=�=�Hj�Ɗ�ь87B�8�VF���!�"CA[�0��,��s�u�x�h���M^�l�ieZ�5}�-J)��WC�9v�C���UTA	Tp��m�ww`�ű��I`��p,�%�[}ޝB���<?���)�5��������RG���6u�n��UMA����E|�y�]��V!��W1�zt�P�j�mf�l@ڱK���r�QN�Q��2_DMb���H���K�WQ@�ݠ�y�nƱ�����EL���&')�԰�2�Si��z����m��R��fhתӆ���Cx�E���v������B�Z@�Rn`E�����h���f���Q�/�|��z��t"s�E����o�V���LgG��s��%��z�5�b�nI =x�/4���=�J+���gD��W!%�r8J����M]�#�2�=�A��2����Y���
-+�>�.a�(	�	D�Ĥ�o�6�f�[��>}��QU*��Wq@�3����w��5�gak��Y��n����t�z���X�����
-+]2�z�Pg�B�-}�y#���x�kMgY�_����,�h�3�
Cy�VF�ĝڇ'�q���Pm���d���HR�@�<X
-+:uj�t=��-��EW��N���ԨU�U�+����rb{7��k#J/��������#��GG��V�)fe;���K��v74Y!�W�(�cAMqq���֦�z��~[0�&�vQ�<C��vk����~�M��j4�ޝX!�Q�$��*gq[�WZ�@<5<���qY���IQ��<:�Ů��p����e���n�
-+r��)�!It`����iO/z�/Y0��KE\�W︄�w,���|i��5�e�C�Z�L��C@��MΕ4�E��+�S���W:���ڴQ����"u.��ݪ?�b�{9��cυ
-+�2��″}����r���>	�����(I��+��v}
-+�V2xڤ�Z.�+vv))`����k��pI6s�b-O�.���4@�"X&!�H�{�=xZ��%`��Y���|�b���%ʬ��/o�*5|r��酗����9I�*�,d��RhZ�p>p�/�dGc؃tz]K��n�xJհ�^�h�z�)����9�d��K=Fi5�*�Ij��(��%�%Pj�3c�)�E���Sq]�%��!�5_5�)�w(h�y�P�	��~-�p8XV�IE��mj����]����eKi�q%���ww�����A�Z�����Vc�&Ge*�
��U/�
�q��jc��a�l�L]�І�zL�c� b�&��?3��g��3ō&6��
�-���R9��yҴpD.1/���g�KL����ץ�$�˲�ڶ��o���K���s��M�9���|��=z�EĬ��
W]���\xޙ�vl�r����:�ջ��{;qjuj��o)��F�����{�U��{瞝�O�<�̡#O=���|�c8���y�U\����۷�<y���cw?z��>���^�B�f���*7$��?,M�����cU͜ʴh�pmӎ;\
����,��;x��:�py���R�x`G0���.�����c�F���㕆�:����5Ҩ࿏[���[>��(�F)��hS�y��zc������s�QN)�7��7J)�7���h���I���~�9O��q�������ƛ;��k�Ph��"7yS�Tm��ij����>q&S=�\`jذ��h�w�R�O�� <���*0h�ɤ���Q,ܽs��c~#6}$�-Ҩs��]�C�^�H}e�=R�Y�6�#�˪���n~-��7�EV�O�����X����'�R�>�3I@c��'�ĀI��e$i���/�����m[6w�W��n�廿��o���1�]��̿��]���>dz/���7����,� vG������z��Ӷ���䳟��[�<��g�����M��Q/
y��߻雟��A������"ȴiv��)á��i�#�ܪ���g�s$O�Щ�-a�2w��Nݑy[�8�r=�`c�kI�R���;9ד�0l�Ώj��A�[(��
-+���"�_@�u�Y7��<ڔ�y4�z�\@�S�z4��<v��:7��'�㾔;���̓����1�Ė�1��?�/���֧Bj�S2�F��GB\{���J��n��;��A�'-B[(���R/>u�:�n���dK�$����ҙ�앣J4�Ц����)�LuЙ�V�f߶��B���`�[R�b�a�<���%�ɟg p�����˦bE�7x��+؈��+�k�mP�~�]�|��od�}����S7���g��|��#�޺��#(k)}������fT0�ػs�/}�ݗ�;�ӧ�r���v
-+��������m[�-'O��l5��|���7�\]M=�s�5�Q@���02|�謃����g��6�6��D���qy�#l����*�>]
-+鐵V��fX�J�P��Ր�Ph��O�,b<�Н�j��Ѐ���M�X��<�tVwʘ�u��ɞ���U�4�P�yy
-+�B������8;K[x����'� ����Q#�3���6<tY��jU]ꖏ�T�2��`��@x)��i��*^J��8�M��t�����m�{u��nq�E$H���R�(hX�|+c7�K�>��s\=�n�F���_�ER���+�*����>�z�U��Ȼ��}��g��ݯ���K'N^{�9?��ן{Ʈ�ҵ�_��7��7�𭾂�����?���������o��k�<r����ݵ��W]���_�s�֜�ߺ�#/������rܽ}�?���޹���^��=���'�:���[/:{�{�x��3N������{~�G��{�o��?���������o��s�?��3��l������;^��3SJ��d����u��ߠͣW$�!�B�?�Pb��c�Ȧ�Y<ܪ�Ǹ��	J\�mKR�H��+(�'[qF[*��;��E�oF�_L
��6r.��g�\�}�!iU~�eD�ꁒgtd`U���~�X�$�RJ�F��\H9�j^����<}�9�?�?
-+=foP�5��n���yN��q����ht������)J����u�zW�6�g^�mR�6�6N�Zj����6���d/N��X9u|Yi��>���ְ����٤�H��L�i��'���vk�DD5�݊���CeR1L�]�Rޝ����g=������e"dI�R-���~W9b}�J��q���b��BQ�� �;[r�%l�^�]4�.�����g�|�&�H�wZ"�4�c0�J�x6Q)�{���Ik������Y��f7�(Ӛ2j�h=)��i����wڶ-)�������g�p�#�}���'�{����y�-������g��p�DG�/��;���'�t����ӯ��W����O��|����ҝ^���;��_{��/�������v�����~پ�WW�>��{~��o��{�޳/<������go����vm�h�c�K�;�ӷ�Ӈ���]wՅ禔�R��p��z�sG����҉S?w�s�?x�Y����;�t��3�v��;^2��&�E��R�}��j'9�l�t lt�wۥdl8D�
�9�R;W���_N���Pm�Q�%�ɚᴪ�G�.(N�h���`Fy�����S��2ir�}^Q�SI  �����2B�:\�^6:2ઠ���% �6!�F���_��{��F�l��!O���Tn�5�\ӰD-~���S=��\����<\��J���<�V����K�]'�y�\>��v,�� �3gs�}ECh'��y�u=8d������8���Z��l��V��J�\�+���.b{�D�h֥�"HQ��}A,@���UfmKq���m��Ly�d	��4�Nƥ���*��I�73�U�
^�
-+�1����!��l/A�<
-+_:�������Ǯ��]��?�����f��N��?���S�)�M���~��;���w�՗��������(8p�د�/�8�Rڱm�y���.,�1���7o��{��'�o?{�K'Nv�N���ƍ_���_�޽��gu�sz�U�?��~���� ���[^<v|<��\}1i\��8��B���bSG&a�A5��v�-�����̇���*�n�	"��EG�LYA��t��8�^b��
-+0���W4c��@
��̑���@(1�,����i�3�x�+��Z3�9h�hԴ�c ol4��@jUD�`*�{4{j�$�j܁�$
-++!���"e��=��\Q8�٥�S���nv�\S���H>���d���_r�����q�z�AB_�J*:݂G)�Iw���v��AK�Ģ����[�c��ƍCXK$�R�1WB�`hh�������(�fs�	3��a奺�RGp��.C�8�N�\dt���@������"fH䞸2�����#r |����
D��
-+kF��x���nx����:�'���g���߼����\u�֕MM�w_}��ĩS����U<z�������_sѶ͛Zݥ����Z�_����x���1�t|u�։�)��&q�}ə�vn_����+�p����<<�|������KYb��P#�k�glF����Q�o�-[NY8�^�/1�'
-+��W�j.d�P�V���O����s��f������z�=�q�$���ω����,�;���s���l�����.�x�]���`A�D���`�3[�z�yi���[g���W��;'��3��z��[E��y�)M�1ʦ<������gђ�A��D>R�Kz�Ol|��A�$p�ȵea�Lf��f��,2�^I�1��DԮJA�gp�ӕUXC�U��o��b\e��[xDX��EsuS�������z�V��K`�WQ����
-+;���4Up1�FU���E�����Zb;�HQQfU�����v/$n�#�y�\f�-�6���y:�SM�]��wn�prW���>D��/ޱ���-�W�q��<�̔�U�w=~��S�_����[�][[K)m۲��W_��ŗm�����ܶ��v�iۦ�jpv|�س�]���Fg�����s�tj�G].w�Y�`�%��ꑚ�H�ՙ��q�p
-+.�I�|�H�R@V�ԉ�^)���L���k	�K��f)5*Z�"��s�
-+�
�B�pV��sg�V7�����#ޖ�ɇNʽ�MiT�eǼ.��_{��<��&���<L19�h[����^��u���w���3�c�vLMٽ��Ιo�4�v�&1�TSCZzA�x� TF�dCes��A)��������QX%	�4��h��Fz
���.�(jˋ��S���	z��u��9�Nj���(�K>,*7:a��<|Pd��5�V(C4b��#"Ә3�1�Q�xLnʓ9En%r��@�V/��RJ������=�d	5�����S'N�����M5g����:�1�IO�p�᧟~å�:�3_|��g��
-+�]����
c�������-+��Ư�H)�<yч�XG0�;ڸ8�Z��9Ey��49V�@�y�(��#T�\�a�E�*ˠfF�D��j4��"�����y-i��K|�t�����li�̬1K#vǯ,k�S�n��f,Hf�X��L�g��t�_��I�N�SU�@n��oIO�,B���x(�aZ3�@}�Y�ɋZ.)�pJ},^a����,3_v-%
j4S��4��CQ
-+��
d}�Fj9"u�Х�*LQ�߶
-+��`�fE,��yb�`SfS99*WE�p�y5�V=�O����S�q���n���<c�eZa�P!@[��.ڻg�����{�<?yj��g^r�Y)������[��;|�3&���|��s�L)]pΞ�;����|��瞹���߸����m�|��Q���ϼ�ax��#'O��l����t��O>_�ٻg��ÓϽ�,Qd�w_�!]��bH�r�qc���!�HQ�ێ=�xdl�Y�f�T�%4�����Q
-+���zV،A��O�>3����o��@pp�y jǯ/��
���?
-+Ј�`��dP3Jyvb�t����������S�s�����O.�:��|����?<:��_�τ%3m�_o'���'�M����N��))��f
�V�T��"�;��? ��0@y��ئ5@9��*�x�x��B�O��	iL�`X��,5��)lB��W�G#{B#j�s�٪S�E4`�;�K3��EA#�Z�̝&�4n]�d^M�Oz���\Y#�"q�9��L"�^/J;�h��m֍&'&��"�^�_O睱k����/�8��~me���>xx�p��v�yr�d��Mt�ܔy����-�Z�,�����n:����~Ӆ��d2�ߞ�[����q�����������m���$���_}�ٻ��^{����;���3�!�������o���=����:9�a���)�
�N����`VZ�#L��fv�'�qRg��:�j�
�&�zCԑߒ��(����ZDxO�v��X�T��j_aT=�����z�fSJ�6��*	�!��[�䈑s�O�!����?͢��9��ʂ����>7�-r˝�F�Gk����,�r6K���<�D�dy�K���鎓�U�7	���޵��m{M׾X��XH�6D����l����kpe�m�޹_\fꮔ^���;��Elcd���6��F�E]�p��ũ^Z&ť����h)�	c[�����(�዆h��UϢ��yҡX�8����_7��MA~���BYNi^!����4/��G��6���/�_P�T��G�N߱m׶��Σ/���y���@ff8��y�ht���M����)����=3��:�{�o��?��Ӷ�߀����J%���W�<���Rڱu�/���O�����s/>��������]��&b�]�����]Qw@�u���)w�� �E�@�������=�B��5*�#���4)H�֚іv���<d�U �%y��Q�-���Z�r�<�5��	U�����Q�E-n���#�I,JK"�
-+�U+/����7�����\z�x�O���F�"z��<�+�-X�P�3��	?�s��r����_h��YV�?�$R�_:���F&{`8<���uk��j��~a%�^N0��&�m��G�. R�.��j-DȺ��1o|K�R<S|�!u�͓\��P;�C�r+������H�@7��u�֏
�-��B���D�h>z��w���;��l�z�������b���M�|ju�J5�={wǮ�[��G���;|���Κ~}��a0_��}+(��� �IDAT�{���׽f���)���~��۾��E����n���_�R:k��_�ُ~�+w|�kw�����N۲��>�������'o�mm�UL��K��"!�U��o�ȿ�-yMs1�|�h�1߹V��&��#�oC�-�q�X���'�%��·�a���Q@�g�����jW����[<�S���eEH~�5,V��j��"�*����3u`��T���+v�/Q]3w	�Q�2%�t�]c�9 ���K��7E�bF�RT�64�,�Ox
~+����B���)n�DE��	a�B#|��wi��������)���
-+E
-+��H@��3����}�[
��2T�Z���Du�|��p�Z-f�����|��s5�l^/Y��<�/��Wm��vl�<�|��O_{��)��;����>���� o���O���ӯ;�����n���K�~�{-Z;��/9��׿v��-g�ٹkǶi���>u�m�����0RJ)����غ�c�v����+?��o��W����>wǃ������;SJ7~��_����n��rBDžv��]N�0'��jͪ&�����s���,��ut�d+�K_�eRT��ߒ���೓��s���#���v���k��H�Ȫ�C=eM�H]o�a�0$\�V(������YW��/��0i�]&�q�\��2����or�Y�u`-���s�Ј>z,�[K���E�"n:��>iH��&&���������DS�FY)�j�%�FP?�R�-�����x�InJEt`���u��.���H?ڥɕƤ��J[�i�J�S:�f�%LO��l	r�0�0�O�9��+��ߛ��=�R:~�q�u��~q��׵c��}�5�~��G�?ґ���.���m�h���Ѩ���g�����.����}��kk�G�ݽ�K�w�}���ǟ�����"�A�Η�ܾu���z�x֮�>��7~�]׎��߸�o�68!���RK�[!��}F�9�Ϥ��Z��d'�"���i�XK�f�Y��9bW��oL�"��ӽ��W� Ê�	)� V�x?h=���A��e���D ��p��4���,�T"�k����W'���Nm�-x��/�'O�Ljd���7�3T����2u�Ky�k�
��s�K���J
-+ɽ��B��D`��iP�F��9�����<_o�wn�G���iD�"��0FC^֎]�D`�{�
����#a�׋aD����v�֥�#sJ)mj\�_C�Xsju�N��y�hl_z���3��=s�i���>��_��>q�ȱ������Co}�uW]�S�ޓ�N߳q���玾��w<Ț�
���/�����ͷ���}����3z��6o���^��k�H)y��Ӷo3�o�WWמ���E�E&U&v.LZ[��Q,
-+4��e#%-Y0�ڃ\'i�XE�n��X�I��(e��0BE�m������Oh��
����d#\&`��Q'W�hx�
-+�����f��^_[<�TzW2���4�X:��}h�XY�j��:��d��c�v]���E{gl�
�Bq�NN�S&:�C�m�J+�Գs�w�,[��I�I�6ߋs�����vY�X��a)ﺆ5k	~�"�2�)O[���MHAGͤ�œl��hEY~���x�(tHjj�*�y�5zPN���Z]?��e�&ޚ-+��_:~����_��e�ξ��sRJ�m������O���c[�l�2y���{�����{��둗�c6w�RJu�#?sh����w�v�Y��<�瞙S�w����7���}��tx���}��?���]����>�����眾��o�꭯�x��)��(���z�e��o����Բ�r�"冠���
�lҁWD*��b��G�5�!����5�2�֜��^�����QS�-�^Ō:n�� B��pq����L��5�U+��n����NO�)a�i^�u/��U`!5��b�����;	������J9�����X�(���x�R�RP)�LQ�-O��T�V��RD�:,Nc
]�� �J~ďX*��{�$�z���]S����V/(�5[�;s�����v:/�!�:�W���N0��y�I)������8�XDA~ˍ�w&�$���U2V����5 ��<~��������䦘��-:�t�x�z����������z��_w�hçO��|���O���?����������B��б�?�L���3O���^����O)]}����|����|d;��i���n�>��G��*�t���׍_�uӷ������_>�RJ�\���=��S_<~j5�^Đ�|Yba�q*������xH"�ճ�J��v����݅�Ѯ���qީG~{B�)~�	���
s�y����Ѽ�"[���9�?Ys\�Ms�+w.�s�3����T�;��Q�*J�qfɭDU8&bܹ7��ӊ�������dƀD�;3H�@�~�X;F���0p�����-��g.�xA�m:O��AX����a{@]�:�Ѭ'��w�K{�I�RH�yvL�2��q�5�^۲o�
�ZVN��:~5;��e�BE�$\)�k��T�W8�E��<�}������l�Odvl�1=~��sj�_��W������+�?��[�Zz��o�?��G��H9�9m�����S/�t<*��~��?���~���}�ͯM)��?�����W��d��7_u�{SJO?�_}�+ͮ�����ƍ����~�]{�ؕR���s�o�w��U֭��Jqf5UQg�ȑc�|�<��h%�P���Y���p�
-+&K��e/�W�U
���ǥ�ئq9����6X�p-W��Ue��	��zz��aa�i^��.�׏��y@. 
-+�s9�+�Ϋ6;�l�O?�*�e�|VT���#�a�����?2\���n�r�!5�ҡ���HN���P/���XD�ǧ�[�ZsН�A��]�
=!��@�78����Kq��(3�#�
-+M9|�4��6�h����� ��n�KȠ�u�B�*���T!4-����#/�>m{Ji���™��8yj���/��;p�/~�hIN��sv�??�ܡյ�D��j��o}��k.�wޙ�SJ?��k���w�8�:�=m��G�~͘�Oo���������O}�W��y�.��[�z�Eݮ<�C���qB
-+��f�XT�
-+�o÷�Ŵך�U�3�����kǪ����Vڴ�|�,�c��B��B�!\����
-+�n��+�s=��
�0̗7�	�8�7�އ�,M��<�ɍτ��T�yƐS�3��r.
-+v��:>{dl���2e��ʯ�7�g��$>|�[R|_6i?c<1��R^ׄ�(F����`�Eu�Z��4��,��q����A��aimnjȌ%�^���,
-+�y���fӦV��J�.Q]Q��F/¢�'"�#RQ7�4��R��B2dW7fL���8L��1�:��v;n��]D#�UJtQ&	c��,z	�%۔�r�=��Ǭ٤f�FC5*@��V/����/�?�q����*����CG���%�/8{ϸ��gQ���Pd[][���ǟ�n�|��;���+��ܾ5����'��;Q�Oz����_�W6m�Л�����
~_��+O�ӛ�X��`�N�5շ���
-+i�$�� ��D���l<4���
-+���˳wנ�AM�X:�ZB����(��9�l܎��o"���
-+7�,nF�n�r��F�k��
-+d��I��V�BS���&vn}���(��WJ��7��R�{I8w�w?��̝�]0	\�4���ܙ�����TC*J}^E�ٙ�j�ږ+�
-+�.mptz����
l�=���J��F�[�hR��h��d�����E�4�������1��Y�~��^&���$J>fe��J�^ٱ�>��mEd��4�dگ������p�tӬnc��㯧�ض���O)?ڜR:r}����<hт=۷� <��s*[qo<���j��sϸ멃����~}����)��<����w���yg�J���7����$~Gm�S6�:{MG'Ic��r�ջף�e�B�]�4.�!�
̪���j��6¿���RV��)>�b$���=l��F��1ǩe�	1�K�4ms�'���v���)H��(�?J��J�u�\�8t���])p�/�;v��W!�k�[e������)���Vu~\�zݦ����yR�ūͼ5�R�W�N����΄���ݒ�2#)"�òM�(�gY��)zc�9�D�1��$Y�5K���6-����4~.��j�։�>����#Ol��ڋ����+
-+�ݹ��]��?���3�n`���o�RJ��k_��d��xh�����[���W�)���,�8td|�w��_q#���ү�ʨ���8u���d	\��b��*)�b�
-+��b�^[���P1Nue���	�S�����A�4��C�A��'p��.,
-+՚��2C�0Fii���.�RG�Ρ���N���W�D'�]�<Ҁ�
-+]*x{�S��&}�jK�����w����J;���X���l��Ud�R�˷ߔ�P�Skr3k{�+�hƙ��<�z���3םP2�!E%��d���J��%��58�8D�v��N�Z#��1{�HF����Vk��u*�'n�����G=v|Ƕ-)��\yu��W_4���{�B�C��
��?���S������1��ܑc��'N��!��ȭ�kI!��l�(�7\km������w�"�q)�JRz2���ڣ�`�4r`����"�a#Ź8�i@"Yu��/��g�3�����KL6���е��F��)$uW��V��G�V��#[�=��r�_Ͼ�z-���j!�r��rc&8�v��.ȍǧ&r4������pr绠���r�^����}?�������;�t�f7^6iQ�Hu��V�:��ۯJm��l�����@8���售���V�M�R���Ikl����FYw�:!�PҖ�G�VkWl�eh����s���
�zQ8��D��M�ҹ�E�8�脧2�?���xA�*9��j,d!�~�nmWJH\d���jum�;=>�|�e矱�|���k.x���>���Ou~���.8g�j��;���n���|���۵�W�e��u�6���3S�xv����:��0��Q��*��^��E�c��*6�@��ym�2]$w�qP�{�����I��;�
-+Yn�
BC��<L����ȂD��
-+tsc�4"�E��C�A?"�WCÿ	�0���D�W_/������&
�#bH�$s��ǧ�NN5�zUX��z4���|H��i���_r�s�k[A�ƛf��]4�P��͗Z�Vgns�J�
-+�u?����Q�4+2��n�T4��;w�
a����cV:�����磶Tn()��/�<��r0Z���'e*�N#��u�0�I���^�~�h�RKb
��V_��s�xJJE��ݴZ�֙���A�a*�Gk��E-�����uE0�L���S��e'.y��CV��+Eh�_�y3/��"��n���0��d�h�<�k�®�<�!��_����ZJi�ʦ�{�u}�z���O��o���"�����+��ӱdLW�;�'������x�����s����w�����_��y�U�_�����u���O��7^xNw\
c~��o9g����#O?���G�]7�{k�?���>��͛F���&�O��ڭ�����?�Q�����@REH��J�%颒qj����7:��fK:�Lb���t�$�}�zv*v�8�V����xH
-+Q~��mL�|���/j�le��0QC��p��j��T X�i��w�i^q��,��f�>�tZm��ԦM+���y4ޠr�i�y�57>���hri9j�9��'�c��Yd�}�KL?�q�w����ѓ�LZ&�g��J
�)[�{��iڜS���g���ԃ]7�?7���\h��ԏ�Z�8"F�1ڸ��%amX���D�c��)O��1���>��[��F�#Ʃ�Wo�#��za�J�����p��z�s-�D�s����Sy�����tc	Pk-Ha�3��������X)5�Z��CƢK,���u�e08�R�O;T^-dEB��o�%LQA]�K��0��@��p�nI4��A,x��cW��3~��眱5�o?���W����}ӦQJ��CG��?����&wJ����>x���ͥǏ�|�S�7M���W}Ƕ-�SJ�VW����̑c}�~�=׾����WV6��}w<�س/��@�3v�‡ޞs޾u�;���=�=w���kp����އ����/����g�������O�ߵ�½g��v������|��g�|�i�(�_����׏��������ښ&)"F$=f6rթ��Z2���Bi0�lI*�TN�.�[���:H0l�
���Vr^��Y�M�Z4rq�#��]����Qcp-l�%z���H�;��`"�!
-+\و���ۆU��Wm�h4�[P�H�)o��#y�)�Q�R�Ѧ�s�R�<J�Q�9���b:�F)�G��Q�)�QJ9�r�]=�Ժ�����י��J�Ȯ�������twZ���w�S�if�g���3j�z�����j�+K�����0h���46��)��)��ܫ�n�[XUp��ˬ���\ht����tf�"u�j2�"�{�,{9x����ץ^y �&L���Dlqu?*�p[�7E���pR�-ov@7)�
$(3�g��_��O���c��΃O?u��ξ��}c��N���~�;�?��v��3�'?4U{�����K�vn�z��s��\o����o�ٗ?K�c��~ꃗ�w������o~ꖻ�_����#�Xٴi���s�<r���۶��s�����lM{���;��M��عe�����A��N�<u�?r��cϾ�s���g�������'������vɔ�U�f����R��>����g�};p�� ��ȓ���jF�m?.+�Œ:>$3߀�R?:L��,�p�J�M�3)¸Q1�F�uu*���;U����������(�rΛ�(�<�<=���Ժ��9���)�>��t^�l����M9��Sh������^{��������u��g���;q���7�H������Lsؖ��H�
�uw)N�tT���1��^)W;�iY�d��+�3����-Ex�1�JE��L��(E��yW�~8Q����a�쑩
xn{]�ĪI5-;�^��{~��*x�k(��*g�ms�ʩ���=��7�qz�=��O����:�>���.�/����+}�1�|����o�xǃ�?����t���o�ٗ��;�����=��~��K�"�:�����;_��`gN�o����������x-z왃�鳷|�1���4����%���gO���i����+��lT�答�`������t�P����[= T��B���BK��~-�i+O�.e�B�9�J�q]�����	�K�����T�����yr�SޔF�g�Ƿ����c�i̟RM�ԑRn~��7�<��,�E�m�]@��HO�Ҥ.˭O��q
-+ҽ~nȮ7�^�7*�^=������PŸa���}����<�M��Ά�g��@��y��d&d�oEN	�Mzt'`E� m�$`.:�S��<K�		�KE��y���V�F��\�Xh����i ��
-+�eY�ܢ"�ɑٶ�n-�6�ѓd
���X9�پ�?�7]y��Ƴ�k)=�؁�����}� ��o׎���M�^v~����Sw<����7�x�(#�����ҏ�w�����G��3�WW;��>�K�q�%W]x�Ѩ�p����{�����;v�\t��=�=oz�E���w���?��7��@�-#��a�U���R�/�r��ʬ��P�y*H��6ONX�m�K�0N��mTk}G��BepT��1j����E�i�C���j�vB��!�y`��s.���8UJsw�ܾ�
-+�MiSNi�F����)�&�>��]9��mc4y�y4{+���:����tJiv���������g�ͣ�<�;����gh�7�$��(����$Z�l�^�k���Ύw�;3�v�����f<�7o����,���u�I�o���}_�@7�ht�������#32����;�$�*3������_M�O��c*�S ՞�Ŵ��K�WI2�M&w����<C⚶�O�� �IDAT�6O�@�O�Zr0 �w���C��9Li"E6�o���$P
"R����ԟi�Dv�l��9}<;r�n^�`�_��\��
-+�z,�������P7/I��XL�J�a ^�N-�.�Š����eĠ�30�^F��֛̓�����gN{��5K���h.7]�~��ٞ�W�#�ۚ�v�^�`V��ζ�ᑞ�o�p��(F���g�^�|�����9><:�W��nk]��k�̎����C���^{�lO���]m[Wvϟ����226v����{��/�!( �c�
5_�)H;I�I���	d:Q�.M��l��`�/��MK�BlbpD��w�*���!����X��s�l�c2�v c5�ɇ�@z�B#�(#P��hH��}��m�dJM�皧.�m��n�/�m�2���~�И�t�����r��
-+�I������5���'�$@v�I�,_�̑�f���P�9�9tv��t����B
��[���\<�<fˇdE	\r�
-++
-+�d&�>t�]SW�"8�Ej�R#�������� 
-+�;����>�);.;&y�1 P�>O�w6�ۡ�Gf
6�Ȍ�&+�\�F�PT�j���f�e	~�y�� �I���'���6������5��o\�.~����H4-7�S�R�=F�d�P�B�� ��F�Th�v䜝�jDj��!PK�&�E?U1���)����ѺA�5^�+rB<Y��Mc�A��!��3���?{�S��5��HJ����ٗ&x��A.�*�O�j1�K�3;�1��Ʃ�:,(�.�P�N�Ùn&,���A��ph��,bh��m��}'lU��D/za�j�"���b���"K~u���
$�^/'{�1^���|R\�~��;:�H��g+\��v�3("�c��Ǘ���Q��cTd�Ѫ~�go��}|�,�%��,�2#1b�h�J�
�(~Ǥ�<z4㗨)*�"}6$-�Wѫ@OAf=Z�$B��G-2��O�]$>8��x�r�$������0�3/�n�@簈��cȫ��S8�l%��1��5W�}�y���w�(M����Z4����"H0�^	P��7�'�)��-��9	��B�5@�&�	������a}�m�&:5j%ࢼd��v�a�)��߀8�2��C0�Z�"=�F�9LB<��aUH��^���Қ�� �E4>��}B��I�"#G&T��8����0���\=�I�B4?OCF�!i��I)� ��B��|^��Da�K����W����ؤH�h�i�i�™p��OΈ瓠�X�T����V����MQz���-o,�&���x�3:y���?�%�t�B���>(F��D�*�P��)xeL�S����H���xS�9�G8�ȬTv	�)���yE85������
i@FΑj٨�2>F�`�K�����a��*�F��INZ�5�k±�u�G���`�񐌈+2�kb�=_�����;QD-��V��=�2TQ2*����aՈGa歌ƙG�IVpP�b�������D�$��&�Z��j�Í���>*�(���Pƪ4:��c�P�9�H�E�V�$b�����q���;�N�ΉQpG���)���Iݝ	�S�G�\�S�k^a�� ���B��]�cEo�Vn��Cm�D�D�!9I�0l;����� 
\�$�)B��;��-=oMX�$�_(�Z��Ѐ��'��E����
y���`C�c)�L�+Y	9;i&�!q�A!�-V���z�b"ҹ�Qq�0`X�޶A�ke��Z�y6wX_qd����c����t'{�X�m��ۓ��I���G�5�G�*�<ŭ�W<�E;8�����(:�-���$P&*���]peg���� �ϙ"����i�r�����Ɂ��6����#M��z��|G0[�N�n�;��b��_��]�����p�!�F�e��
��`(;��o�o�YvJ22��O���Vp~�AO�'l���%ʆ�<BE��X`o4<!	O���t/ڣR4����(d���4�<��*%_}/2ڻ���)�;.�w�ȏ�7�i����|a*�P`5�WǓ�bT�����B{i��
-+�d��M�����r��5jƂ�
-+����n1�������IUW���R��"D���օ`���S��"��֤���ɫeR~����̸�#d]=\�;Tv��)�R�� �R�ǂ�X�É7$I+�s��m�7!��o�@(�\%���[n��'WI��G���Z���t!	���Z$z	��+��ۻ2��<�`Zꖁ��Y5��e��YMm+ac2S��H$����(��� ��
-+:
_��+e;�ńrt�.�AAS�I�Yʑ�H�
-+]��
�3g܍���)唾"�UڴT@'�\(}10b���LC%�#�0@�7� m�!�B�
��W� gv�IHlݥ�,�r�.lm�'�N&���%����I��+�R��Y�u���5nR�w�y�5������*��OJ�kt�g�ZQ<��
IJؾd`cG1^�ԓ�%=�
-+Y4��;�&�n�L��(�;��7���%t�.e/ŝ,��y��=S(���#ɳ./E�PK�1H���`;޲��-��ap����SqWr
��X���Cw�#�E�2�<1�6
-+�D�@����;��3tS�B3�U�fOv��(PP"�rZӁ�ȈM-�R�����q
!K�#;O<��,@�����;�16}j�2�3�����Hw�+����?}b��x\p�J��\�/@������`�(7��z>ʡE�Rs:6���npP����E��MO��c�8h<7��JlAˢrYpTkɂ!:,$ā���(U�k�	�E�+�e�ǘN���WV�Є;X��9�:)Q3GGT#r��A>�=#8GҐd�AL�I��b��N�G�ZPT�0���
-+�yI��5B��|T�q��MQ���W)�I�E�NjDK����R��T����n���M�q�d��n	>�����6��tڜԊ*k�2-Dl����R�CgIe�݀�;��U�/tr�k�ǰ�s�En��Z�PpK��g�rbIF�
~�3.9����/���&�h�*��%`Ӓ�\����3i�]����fCF.�$������b1�a�V����1��Ak�R�
-+BA,8G��/���m��yvV�Dw�([D��t|�Q���2���ؓ��(b�wc�j0j�@g����iɗT^J��ɚ�B�UGPiZ����i�uT��O>��p��C4�����4�-��G��F��(����g�(jޖ�L��|:��z��Ý���
��i���`�X���5@'D�˂ԄоB�
��0#lGl	�a�OG%��5K��	�QO8�hT99���*C���,$wR�ن�Us~�DWF#��#��p��h�4`�����D��"��gA�	$�8�g��-�@+jx
�*�~�#��FQՈ������"���ׅ������*�D�@גA��	L�¢[d�:��C�����"��5�nę.,BU�k��b5��4, G$]q\(jlg����e�����:���M��	ϓ�61��I�����Qyd8[nG�J�)A��H��
-+�s�sӫ��C���p�aF8�''��7@FV�c�C[b�t�+|rH�L��K#�j���Vt�Z�]\�vA�;�{��E�wvQaF�]�%$�;羇�W��l;x��kV��c8A"�-B�p@x`�03��_9fj7�$�C��C�GBd�ggSd"Ɩ!J�+��xQz���rΊ"�?ͥ�\���!���Y,��i�鳉��WQ�A��m��JD�)�:Ԕ���f	.��Մ����t����m�aZ�	褌ԫ����\����9GA̼�e<�Юwj8�,
]H��	WwX�M�����2o��6��а,�0����	�bd���/�h�U�ʬ�4�^*�G��hF��P/�"�;׻�ҟ8�N�awU]����%Z���7�wqp�q�2�@���g�!8*e�i�2�\G@�����P���RxRzX��l���
phzZ#Jf+^:�v�
-+fKa0j8Q�԰/]L��)Y7YiǘԘ�$��<
h����N��m$8�AH)��T
-+|6;�y�ͅԁ�:�&x�]�z�Sh&��}u컩8�~]������Wpk;}/��Jr��k_F������M�H�C�	@�3�MPm¬�����R8������&(���'{T^��ű���Q�ιӜ]\��]
-+�QƆ�F	����*Bt�wta�RRg���)r(؄�<҄�M+0!�'��XK{(8��j��K�����x��g�]m��f��2[��#�k�x�N�-8�<e��
Y���a&�,х�hb)�B���I8
-+���8m���H3E8k���(��T��]+��G�tM��d�Йݕ��Aomk����Q&S�ޛ07�2繰�	Kr�5'�

-+N�CG���
-+_Կ�q�0LQ�(dnC�@'��ך�����va�$��ċ;�%jV���ag�W��|��2o^E���[�/�" #b2�B��D�(i]�%�E����VA0����8:�]��5$���|�*S�lR�5�����
r*�臠S�WآD�O�~�k0�01�-���A&����2s�ɳ��S$4�DT�Az�g��uT��/�5"�P
OuP�,cQ⹼2r�{�����0�Je���l6��Gi�Y�T���M�l��#��6T8/�H��W⿚�DNn,t�_+��� ���{)�J
-+�
-+	���~��S9	E�����K�;�ՙ�-#o�஑e��M��Xn�d�c�Ң(����X���T����v\��!�&�eڠy�!N�H^�*S�n��^�0Z�I�."U=A���x';n���Y#ً�W�P��tZ�;�����6@GR��:MQ�v���:W�\�y�C�i���F��Q�ˑ��m�xR�t@CD0�.d��ևm\��>���mf0wqa'�����W���	���%���AO���Y�����O�Cơ�<�!^���4��Td�Pل�b������#��_ q-���Q���N�Ns(�"ɲ��=�TY��G��NH�D��
�F^����PH`�P���\�`�a;���p�CԀ2�<�<
IG񍡧xy�p$0��"�O0(�T�LTC���Ԓӄ$���3..��V������,��\`r�t\��
-+���)4�Ӗ/^�H�;h쪭�
��W����4��:
-+l��W9�����i�+�<Z�7G��Q��y���$e`����9�`\��wق,�@�.����C�0�S�y��&#60e;v�`�R�2	����q�)��{g��Q��h��P�d�O1���+���W#�D�O
�P��'��0B�܁a��HB���^�g����^XKI'e�M1�D��U1E�Yi@01+n�����s8�`r���CT?�Uy���s�+t�@!T�s�:$'�/���͉*��H^��4���;h�
����,h�Aאx�8����#���U�0���wV�6�9SZU��D^qI��"�:�_r��/��u(��@G���P�I�/�!b����y���
kS��q鱴�t��'D�c�6$<�G��j칇]���ѻ#7�Tt#����A�w&ha��	��e�!�0D�4�1�8SN(��"u)��B���eW��JP�H$��^F0����!��"jb/�As�g���i��c���S�(���d��1�%*�C���U3Jr~?Y�}$�'E��.�L��P>��%l*��85]�x���<}BX�U^�Q/��V>ft�Oo��_}���oS��U�Vō���u�TLM?;i�)�Nߡ�zMꙛ�eveQ��.禃)�ώ5H���
-+��@0��G��**{N�N6�;9(��=���J�dp�Z�>'2�)�]��>�z�8W��aMP���Y�BI��)|p$�/�RTJ��Xh�,D�� ���uv�C�)�p�Po�6"
�E0i��fa��<tV���`/�ME	�aaa@tH��Y��k6� �5�JIO�؅j� r�¦��g!_Xà"�O���o�w@�{0�\C�hk�M@��B.K*"��j=_k_0G�M��c���oMN��0�pDP�ukE
P�^=��ۈ8rf�I�Y'p�Q�j��ut�J
-+�+ B~��uSW��$��mvquf����n'@@
�l��%�p\�}p�*�G�@h��������l���H�aR�Nݷ`x�ȗE�i%�i�N��tV]}t�9Ŧ�O�4�[iv~�M˘���z���N"Vw�4�E:QT��1	`��$O%Р|A�}�Z�`cq�P$8�
-+���I����I-�4�_�V�ncL���!��ķ��,�[b�S�2hX�O�G�i?��_��������:�v񩊢ʼn�P`�T��X�W� |F�|���w��OtL5����*'�ΞQ���T;����.�#q��	���L?�v�T�EhZȩB�B7��л����)�xj�p�Q�����+��c
-+3��,~y���2U�0CT#L�Xxثm��(D7�\pqQ�
-+u�����EU���(OՒ#O�9hEc��/!md��V�����%�Nc���������"(g �9O!0Q�"�N���jN�ʩ������y"�E|N�e�>��p�տ8C��1�w;~��y��A=�M?���&�Е_J�\�n��NS�.׏��0�+Ё*�IKT#I�LQD�9z7s�<��IDo`o36�΢��y^6v�:�Aq�5�q�n�P�<mO���)\}�C�GD���l�&�K68���j�C��R��	�S+�4����YRƉ��'O$q�Ab.
-+�A�tTdnOC�9SX,>�%��ZB�R4ZqXt<i� ,/�l��GqyM��;�D�����g6�rRTD��]�H��G 3hE�5�JVZ�ų�B&G�vzS�$�)�\��Ȱ����f�s�n�lB�`��tδݛ�u���#Tq������/��q��,����ݐ�A��AT�RP8��
;�X�wx礦�Y��JV/����v���@0��(��Nl�3c����)�Dz�͜�Ft���������4@҄H�͢C�elQb�/�S5��H��7B���Ƅsk"*숭H.6'������響T�#���J��s��'e,D�@#����v�#D�"��c򴁝&���E�	��>��?3�h�K^�5�Ն���Ǚ�;����&��fw������A��)��N[�-��D�g�@����T��س˷�"�B��[�()Z
�܅+�-T�3�64Nn����aV��Sd�d,i�o��E%V��*�(Iq0J�4	[.�W� �0����LM�)��م�Τ����$M���P̤[Z�BQ%R�y��fG�fe,���
-+�Ьz6A1��U	��,‘�*O:وg�n$�hE�f$<�՛��Pi(� �N�ɋ��$~�G"ט����X�X�3
™P��w�[.�k(wAcs&}�k��o���a.���qB�G�:X߀����SĄ���&��g��d������d%�
-+�E���Š��O��)�(��f�����1���6�$V{ys$�2���k��q�8���[�̔���Uᕦ(@j��?���7�'�
�`������P��BXe;�?��p#�6�(rp'�3�6<��Emo'm8�,����Gd�wq%��Q�F��%�Nv4
�q���1
�EQ���3Iåy0� �(R��E�GA%���:�0(�iiQ���8���->��߯aSĎ�8E����o.��o���"���K5�u���!�������gԪ���\�5��HD���C@�t�{�b­����!��EJ�)m������em��ږ��#�!�+����"�p(��p@+�\�K�6��ʒrYn)��˅�rU�����-|c,W��W�#�Ny�8��l����Jr�\Z��NI��@�?��ޘ�E�)vV#+���F�Ơ<cU8Eo�u�B�$ܤ%�J���M�� �IDAT���i=AIj�ېru$uX�F,+��k������_,ڧ.l�"s�P+t|9���A]3���E���9dC�S�B�@+
�J�7�H�i%��%:m�ԩ�iE"X��
-+N�e��JþsA��f�2m4;[Ⱥ v
��R%]��<��ԫ��墖=A��%�I(L�&�a�鄝��������W���g&��/BƙRe���"ˋ��x�d�W�f���*p�9"긃�12`"-C?�	Γ���pl�
-+3��Uly�$�(I�e���1-0i�����95*���	H�6�����(�<*-`!�
[�Œ�Jꞌ61��	2�
�Y@g�dS�v��8�Q�����_�y�}�.�O�����4�	���	��PanS�%�g^�B��d�?*�?��_«��M��	��^���hۭ:�����|����\����/T�8(�1w���R.K0X4Bj�����&��0�B2%F�LT4���I]/@�.>`D��՘��7��
����K%�drJ��ě���Q%�1A"�P$�r�� �&I,QÚ����dat��9J!��.#�*�*J�"��b�.���<o��_��!��+xv��^��eCw6��c�5|��.r�\@��iϑ����7��f���
-+�R�b'[�LڍG8>*"��J���A�큟F�a��9�dD��< /�ii�-1�^�BC�,�^fH��aI�s�<S9�!B.�/���|_7���M��T)~k"�B$�q��T��F������S��gV�ʼn&�Y?e`¿5a��$�92�H�����꙼H��U[�	�A���P�Xh�
kDO�>��P
�ZQ?*�%�΃H�)HB
-+�&��X��0�H��@O3���
-+���~��~G�������AO�L�ewj8���YxD�C@�(=�I���ST���^�K�2G����3cwF+FO�7� *��i�Wj�d��"�p��۔����O+�@\Ss���
-+BWD�����"�������<#�^'��l;��>"�����>nb�X�I�`�Fg�tg��]0�@�a ��N�"T_J
`僀�
-+�Tj�\�5�"FE��i�dv�Ѧ�4�u�Pq���jZ��5/��hH+���(���F�tቈd�($�|q��b�ĝ62]���K�J��U��}�y�8�N����%�:$�����sZ����9�k�=��w���3�/ �L��C�&,m��cQU�� )��'�0��.�PZ���`�:y����b���"NP"f4��Q�UI���C�:����䍃�̡�ty΄�����=��M�/\�}$jh4�!�p
���S�N�{)���:��|�~BhfFu*f��3&y�G�$�x�jE�!�h�S@��w~���d��-LH��:GkE�;c�4؅HY:LD��	6�`5**f|�	DȽ:�K��L�M�%>.�����>�Rh�О�=rդ��>M��W(#�&w^��8FB��_���)�F��@TyZq�^���1*�~��T;X�q���
-+�ݲ���l<q�Id[;BR�Ђ"�ru8�y���wn��o�(������X���L᠄����"_�A���������R;"%zP�y�vֺ��;(V�x��7M��	��>��jY:g8���p�k�DYIt��Ƥ��p���aEC��F��5=F�'>�)��d��
-+P��T�:Z�腋bm�rr�Y"&��3Z.�n]C��
�q(�?��a�;����q�k�h
�~�qʇ~���B_2��PBA���xU��X���A
-+Ԓ(�m0H�n�s�`
5ґ/�:�-w1n�%J����Ht��{���EJz�|��0�R�����a� l@�őr�IY��Zc4N:�
-+C�z�����n��FM�`Qھ�7�S�C(]%��M��Y\���-t�������Ǜ�v�6�3F��Т
-+7";��B	IHtQ�ުP�Kщ�s��<��eA�7Keg/�l3�
殠m�s7�no�I=��$_����(2�yY���<)2P����3�}��!������
-+C
-+�,v��b�7����WET��	���N�nJ�c�`��ܙS"Fn�]���f��ᮒX.�+�v`xž�"10M�*��r�-���?� �j���C����m-���[�.�K�iM��	:�$�Y�pO`/����JS���ٰ�;֜�t�+/��!�]^"'���3���]�c�_��I��`�����n
-+�PO�y��"j�<3��]Nj1���c5J�Hg���啩!�`B-��MRT:��tE��"CK�R,*�5�
-+宩V�uq�^Ȝ9����Zc+lٜ���}i.y��5��d�y:���<(8NJ��*&d�l?��[�y���}�eB*�k�����ɒl�&�y|.������QP�ƽ3���M��E�������:R碻���~��ii-b��mB�BbpL�Fc�Y�C�����ƕsg�;����p���O����Kt���hk�h��(�`_8��{V��냗��T�[m%k�w͜��z�ʵkC#9Ŧ�47��u��u��GՎ�Y�=yUIߘE�;w�]:>1���G��w,[�j�ܳ�������l˚���K��y�'(w���uK����1�J�7GGk���#�xPX��c�{%�,�v�%�F�$��\:IVd>7�	�w
-+f+F���
-+�!��V֊��Ÿ(<v])h�+>
��4��}:��v�l�Ͼ{�Z%Wۍ�$�&�yP�s��J�=o��y.�\)1\W���C`�A�E��G7�"g��%�+�TA!&�
-+�F�X%�߸�
-+���=�5��;CS��I�PL�dE���=<;�D�=���0�_�isQ������"�}b��õ,-�z|�=��9��zl��+�s�
�����f��NC�
,d�,[����^:N���������C'3t��μg����6���+Ͼ���,�>�m����<�s�/��\�����|�•��-M����{��Y�\n2Ɯ�x����ū�õyl^:��ݽ$��7^������2��+ٹc�*c�?��o���Д�}r�vc̫G�^����޼ni��KW��-��}�nc��O�樶jt�|]]9���e0Fj"r�-�ص���ls�E�dE���O3�ݸM+i%����V&iY1�ts'^}�ƑQk[F�����������t�r,�x����X��{6�!S�W{�E���s�j�@�\ex�6g�%�پ�+G��<K�l}P�cf�q�_��:C����v���!�(�B�-O�~I����$�lp�༼�=__|�ID�"ĕ�*�ኩ��z��[j�V���g�ǭ!bDZ�:'~!I�A� �K�}�șˉ���C�@�BҀ
-+.����o����FǞy�����̽o�ڟ|wɚ������K(Lи���ˏ�ؽy������������Y��?����������T��ӓZ����S�;�zѼݛ���x�_����'�?v�߳���سo�{��Ɗ�9�nZ�s����֮˓jݽz��Mk��������ֺnQ�k�/T:˥Ҋ�]Ƙ��7��F�*��-���^�q�V�ya���������`~���-��s!�P����Jc�YN���	�5��tU[B�c#�5��D�v�9U���x��#����&4�ɉy@TZm=�M.ó�9��{:*�}Ui�N _�`�?G2jP.nhrZ{�����L�	Ū�LP�푰�p��n�i]�`e�2!,�t�d'�K���hZ�����|���%)B(�x����…���E���B�g[c��&�R�r>B�
j��%�7H�w`����}H�����7���HɊ��B��ȀS{r�̎k�C������
T���}��]O�3y��{�N_�j���}�:�[Iz���?g���/~��~xkl����G�ۏ�ޱa�O������z��
+�-�>~��w�����I������}w���]���;Ƙy�:�
}�ϟ����tO�����۞�=�������w�����J����z��/_�ja�z�y-����DS��ey�k��W�Wu�5Ɯ����F|`�yt"�k�!G�8���	KEh�a(0�F �g�\��R1�8B�%Q���p��Щ��]D�-���qPW�R�*�M�)��3�T/�m>g�n}�4ɛ��]7S��NLߑY���KG7���r����<��u���e��@� 4��5�u,HNY
J-�M
-+��#� q�d>/a5L��؄j����ս~�0og�bAE(�h�՞��
-+�ȍg[%�ж���| �����P��7A�!�9��Z,�;�
+V.��9|�|�����э��/{��U�z�
<}����'������ξc˻f~|��3�Z~p��;g.?�m����o��?�����ҋrc�ֹ�k�Wt��lk=����;�z�jS�m��M˻��t�ʵǷ�ݼrQ�����|纥���|�pF�Ƿ�mkn~�SW�����}����#c��g���w�ho[2��|�`��=��1�|t�f�t-Œ�����=?1i�&�S~�S;6�Z���F����Ƙ��������>|�k�ٸ�?������_�p��^��j�y��ɟ~hnj��ų;/\LJ��o�3��o_���]�[��U;��|u��˪��0�lZ�������ٸzc���|��
-+}������U�vYkN_�{�������W/��c����g_�>�������۟w�Y�=g����U�/�6Ɯ�x�;���O�]����\�h���N]|���$����G��]�5k|b�lO�ˇOg�{NG��V�Z�542z�|ϩ�i޾x޺��V,�;>1q�r�3���Ok�gu�X�tbb�;��eXټ����ʑ3W�^�0��)=��g�(�tE^�T#E��>���ҐLSO���h�%LC�� �#�m�_y��������D���V1�ח�{j{�r�����	����y-P]G��ro[��r����4v:U�W�Y8_������U����q�Q ʱ�@�nV������Q��	�!^�0�t��z0�_B���N�ΠFNF���֑�FnP�UE7�"'L$p��-V��W�d��%<��C������Ԡ����߹����\���Ҽg�m�ݱ����K�#I��l_����妦���R���ݷ�p��?z�͉�����Vn*�������c��S;Z�?����1�812^�����Z��^�R��^8��g>�}ۺ�����R�޹n�������x����;V.��w�������߻y�1����/����[Z[�����;s��\�fw~��]�FF���ɵ��s��OL���Zˎ_1��/!I޶W����1��\�Pu���,Y099�։�=��+��oܜ3��E]����eVvJ�攪;�,޵q��޾o����n��g�1�/^1�,�W���m���ɧ��g��K�8*4�.�/�7-�����5���蘙4;6�����ᩗ�]z����ܽ���419i���.�]���5�V-~x��e�]��;׭زz�o�������Yyʍ��ͫ�<|��/�;�?�;���_��������R���+?�k�=���տٶb��=�kfG[�n�nZ�Wf���?~����]Ƙѱ��rӎ
�vo\���xa�������vmnm.��r����W����}����g�m=y�C�g�\N��9tP9��ylP�*-.Ƽb�JI�V��B#er"I*��i;���]��N�C �EG}E?�P��Q�F�vL`Z9);��t6�ۂ��܇Wb�f;3l6�gs}5d�7�\5r�⾊ġ@��Pp77���z�����a���KN��TsJ�0u�0�&��u�8|AuD�"O�	����
��bqr,�)B9��Qb{U$�ԶTs��Q[)��_*v&�̨U��0��l�5��{���?�����?��s��67�~���l�������}3I�c�����w�>|����ۖ��c���z���}��W2���������KW���ۓ���7��]�H�S��C#c�u������;r��Ֆr�/?���
�~�C���_=���[�u��|����>qaf[�����G��޴�ͫ���\����֘�'���=~�o��+75
����r-Hl��GD�
Kc�^�tv��4����߰l�1���Мfv�_���z���ꩄ��-͟h������I[{~å�{�c�fu�hm�5��TZ��u��Dϵ���K����/�3sbb�H�z^g���؞�R��Ͼ�ܡƘ�6���v��#;��_>]��o��O�����W���NXk�l\���[����G�9������ᡳ=w,_���^��{ך%�W��S�o}`˺��.���^�rchnG�?~߇��?z�畣�5?������S�����c�X���n?t��¾`fǯ|쾖��+���Ճ׆G�-����gt)Y�=w���8�ڑ3g�^���ŏ߿d��Oܵ��_>84:��ؙ]���w����=�c�=u!�|7�TO�$���YD�̮���"Tih��J�M�R(?��a
-+c7��ADܦ����;7��?���e��>HG�)��)���Ji��$8Yj�ܟ)�q��:��\%��D�ߦ��ﭬY��pU���M��l�����*с8�l��nk�3Mq��A��A=����d��w�h��V���"��t�0^��"uB	rL��ig�#Y��W��`��!�Հ��nn��DM���r�7)���.�)&���_�>�(Ť���
-+��gx�`mK�ҡ�U'�^��e��+qn�/�o�8� ��:�E]���c	c�ٶvٯ|dG���cZ��>��ݓ���ԏ��5ƌ�O�ѳo�
޿e���椬�<���>���k�#�?x���_=h����M{������p���D��3԰��#�������^>x�wt|bpd�Ϟ{kbbr͒s;S���3�㯞{�{����<��o����#Ƙmk��45�෭]f�y��S�|h�Zc̡�&�oI4G`�O)3��Tڱa�1f��s��3;�1C##O�5j�������;�c�=�R��z��3ڿ�����A�6t�o`�sۢ.c����M'.�cN^�-Y�u�Bc��s��J��j7�?���m-��}��sO�Ic&�sO�?vv邹;�,1Ɣ�J���1�W|{#c��F����3o�[7J�?��/���o�psd�c��?s��aYwet͂9{���9��|�ʍ!cL���?{������wl2�T�ȍ1�<Qa9p�������=����������o^�x���?�ޫ]�����������W�Os���w�<d�ٺfY���Ǎ1[V/mi*��t��Ƙ�o{Mr@��p���M��E�xsU$��
-+�ꢠCJ��1�Y���`���������d\�i�ő�tM˩$3�h^U��&JHBS+F-�ݑb�k{�����
-+ۦ�v�&�N�l�M�i��)l��&Y��5I��g@�:A�'��u�$��AIvwgv�>E�����vM�!��
-+xy��䔀,��u�ܥ
-+e[@��3���,]���C�������M%��4�w!n�Qj�`��kH4Gh$'�Jw�%��{L����e�n�q��f��4�^d�4�?^�i{�}��T�D@y�j|F�6PĠE�Dh��^L|C�q�<�$f�Y���m��[�5�X�qɼ�3;���<�[�211y��rSiՂ�I��W�_��ic̼�3�t�&����F�':�MN���tkt��t��$ZO�����J{�b�ٞ�����7,��tu��Z4op��'��^�j�W.�q���ѱ�����5|���ݛ̙y���{��Wzfv�cFG�3��Fnj1�m-y�m+�ذjdl�?���ֹk풝��:u�J�)`_�*f�1g{��1���c*�_>|��s�\�1f�nc���_ ��4Y�i�����gүB>r���b�c̺�sgv���}w�I3��O�=ߓ|>���
c̜핯w�]V*��;ss������7�Νe����O�3�7�7;ޝr��EƘg�N�N�C��f�5�֘���&G/���3
-+p��� �IDAT�kki�<�l���Ѷra��𭽧."l.ڼ���Y��EdSf�&xT���,�r{��@��?N#��!:�Y[�bסw�2+e�����Mĝ�hj��0�$���բ*��”�=��Y����|ذ�~�!΀8�z:m��i�֘�?�-�r��z�����X���2~����I�����C|A�Q�X/���DU�t��N$&+ҊP���J�P&@yD���	n#8�16~����
-+�\H"����/����ۇ`���<�����w�U�~�
�e��~�e����ۯ�޾#I
�F�1���c:�Z��O=����Bݢ93��u�h�1�'���,�y�ܭ�`����lʢ�g�?�e����Ν�Q���\�^�������=���W=w蔩������&���洷��;�1�}�Х�7�'E�D۴d��wm������ߜ0��5�9l�iin�����1C�2���[�Ƙ�~�r����hm��v������_�<�m���c̩KW��Y�t�c̚��1d�9p�ғƬZ4��|�c̩�/.�7���4:6����Li��n��?���|�lc��냷��~<2:n�in�2Ȓy��1�����ߗ$k.���M�:ۮ��ӯ��'�wӚ;�.{���z��kU�-��YyM��K}�Cp͂9n^�j�sf6���1-�r�d+.���}p��+^|��1f纥��'��Ly�je�>^.� �Wh�Ysyb���X�z\�6ƙ���W4�4D%��FĘ���(�XP2�B�DVT�DN;��e�|c7Rz9Wh9������A�6���xR8W.g���G��J)��o^�M��?|#�GW��l��-�Ux���{g�����aJ���
�.�ZAx�	]4a�&N���a�kCLo&��0��&�D�H�.hXtC�z�#c�֝2'_�����ށ�|����\��ٞ�1t��Э+7�:9����4֖JtI�M��{�=z��c����}�����~����V,�Ti�:����mX��������k�c^�����?�gެ����꫇𻌴NK����O�)7�������E����Ƙ�����--Ƙ�C�����cS�~��wk���m�;ۯ
�Ԟ;k�%k�1���{������ׯg�>z�1fq�lkͲ�s{����1��\�qsxѼ�-�E]��1G����^A��[�S�\�r��)w�5jX���t�U~9���9#������1�����O=�e��w���
�߱���ǿ�����ɹ��Ƙ���I}�c�ښ����{o_�x���ޣg�y���[#��Ğ$͋���[o[�pnG[��᭫�c^;|�����S�-Q�E��B��2y9E_0���2��\�4d]
-+�%/�4�����	��Ey�A,��k�⡊P�"�>�P�i-�#���T���f>��_	� ��+igq���1�����i�P �9~7
�/�<�6�ŁJ.A)���|���0V%�X��f�.�`A4��V4mԯ/B��D��.q���y-��C��J_�m��I����D�m�	�aĎ2����
�L�\����_�f����_�����guV�5����e�&�3;7>�cӅ+���7��ݜ�+��9�242���3�7�ٳq�����]�����}�/�֚���}��?�����
-+w{�5fV{�?��f���z����>��<���R��֒|Y���Ƙށ�:�5���{W.�w�J���¸�ښ�+/t^</��c�¹3'&'k'��W&&&̙�~aWkKy���s�'.�nY�l��y�f���W޲m�9�s���o���+Vꓬ�+�Ƙ��wv���¼�}�y����˗����'�������=�y�'���m�'&'����K�ncJ���l���}�<���=�����:r���y��D��932�C�c���ٵq���?w�Ě���:x�Gs�&uJ��H�,~��9��LިR!bЈ�ӊ/��DEL;h�0���)n.��a3T������k��4��A��Fm:��r����S�*��i��e7��0�Uʽ}�E_����B�H�߹8�O���Ț�5�l�2����q��xM�P l�(
¨�U셅z����,�ȣ���?(M�(��ѐ4��f���/�@!���r�d?�<ëI�֤�����^���:~���>�(u�68W�0m�P�c����>c̒�s�v$.�p�ܵz�1�ڍ��#�\,������Ik�̎���)�R��v�;�-3�|�Ճ��gs������7��������J{���~��{��]v��������蘏��>[mk�hm��h����:�GϾ�!;z���w�^����*���Ϟ����摋}5���خ�k�]�>�����ѱ�&���/�����%k�Ͽ~���u*ތ��_�X4o��ͫM�Еv�lϖ5��Z������嫕Yk������[����W.z��y�9.�
c�fvVF��`���rm�1�-�Ɛ�OL<�����_x��;V/5/��zs���Xksy�/=�g�|h-7ݶl����W~�~a����ڸz��e�o75��?�Z(��;#"ph%�z�L^tu�o„�!D%��4����X�h�U��U�$´��鵹c��r�\����{�\k�<X�X���oml��ɚ���@ɝy5t������e��Z5�lgͩ���&�C6t��f����⥧�\�4]\��΂z�0�Y�Ӵ�q4��.�+�(a8$.�K�
-+�2��&�45c�4K�zD�kj�X�Q��-�K��t̮ ��?�5N}�z�:;ƯRh�;zCJ$|�����>����G�9��E@LK8aO�~'̂�2�ܢ��Y�߉���ϵ4����K��Ҷ4�:[�3�έ1��h}��ۍ1ϼ�l����k�CƘ��V��J��?��%��q���&��q�e�m�),��x���+����uƘ�{
-+���>�s��������>�;8��ՠ�;W.��G���eu�ę����[O~x����������y���w�cܲ�v����1��{b�LVp~�ѝ�n_}�������!��ة]��˙�>c̎
��1��<s����U&�����[�c>}�֙��׆̮>�|�•W�55�>uϦ�����֭��s�����o�\����ֵ����Z!o*�'���Z�?�=<2f����ᛇOcݾ���T�-�Jo[�����Tn*Y[�mk̞���:��w��oyw���c^y��wR��س��FCZ�Ɉh����Ce�Vw�D4J�4>� ��8\P�>7�
=�.6�E		Ѣ�7��t
s��i�w�	6zs5�X�T�٩n�����"Ԯ�}�S���M�mz(�!�5;�k?TXU�&�$�?lzءpFB�Sp�?b�ժJ���!�K��u��G�?�`���\n+\!�D�?��1�$V%�bHBB�=!���Y�駔�'m,`���Km̂�l|��/����c+�D����F�,j��.���3�q���`�Z&M9dĦƆ?~������֯��f�q�����%�f�޴�������I�'�l�cՒ��.��4߳qu׬�ӗ�~���YD���{'۱��=ۻ��0�lY����|���y��/:x������<����̸68�y��k��L�$b�Ǐ��C;�,Y��?p��U�/?����k�1�\�̽�[���9ݗ��Ec���9�m�P��lo5�ܷy��e�Ƙ7��~��k�/<�{VG��5�^?vn<������o=����]���W�#����s���W^�o�y���6_Z�|���=o9�f�ݛ�\�����/F�_z��ݛ�c.��j�涖rr#��o��Ă���KWw޾���t��`�m��3W�����ԥ�I�o����U��-��g����/�_�ѱ}���r�?��w'��4�?���O���usgt�w�ҼY���-o��e&�����������Z����3��'&Vuw�ذ�/�{��g>����o�w�}���S=}-͏߽���{'*������.[���O~�᷏�)�J[�,�?��u�s�����WWtw�wO<��������\�lѼY���3���'>��]���v����BS�~��3ḏWD�:.$_��mI*���F7�^#�D�A]P�8��I�LU>��t?a2�Ě�i��BKT�-ACЊ�Q��Ez���
-+��'�Lg�ϩO�_#��$�n�dI,� �2��u������������J��P�⟦QH?�֢>@���R�0�*��Pȴ���)t5B�P|6z����,+|;9�%)C�]�}C_���1��F��s���b!Y�TL9�i�,�&,-#.)ۊO��3��C��Ϟ�����~���c&�9s����h7����o��w>�g�1fl|�G����߬=����zp�ܙ[�.䮍Ƙc�.���~��L^@����ful[����NNN������?���5;n_��=۞;x�S�okki~���p�mW����W,��`V箍��=k�,X�d�1�R��7�_0��=r�;ֵ�4oX<����$��sV,�g���V�2N����������?�{ۺ�W.6Ɯ�t��~�׆nU��Y�����kha�^�R�ą�݉�[�.3��x%�1i��~��O�����>�ks��o`��}GJ%[y������߾��ܴjɦUKF���9~������4J&�S�:y�w���/<t��5K+*�OL:y����Ƙ���56�ȝ>r��
-+�Э�o��η����߼����3���{V-��d�����S����_?�O>�T*����ӯ����,��Z��56>q�ܥ�㯞��z�kfgF��;���-m-�����X)G�AfRL
Uf�bS�$�C�q���j���ڛ-8��gzYPt��쁒dR�Bo5P��:��*�H��4��(҃d�!l��'l�dlɔJ�6U>W{��|6%[�Ɩ���V��[ɔ�1��Z�s���8�ԓ⥩G��S
-+T�j�}�k��T�a�1������䌪#5&��ʹ��W�{�D���v6e
-+FG���L����H#�$8
-+�C�q,>���6?
-+X *�!�0*�ܕ�0��y��HсB���������N�i����1�);D�6�`XI���.(a ϑ���JI-)SmaR��t3I�S�`�Q����Jv���-妓�׆F�|gut�h?z�ot|",1��u�-�7������7|4f�/�;�dO����ii���g����?������҉	v��w|t��˟���k�yB�f�ձt�̾��S�y�a��c�1�gϘ7�������[0�c�������&�~��m�M�̹92v�����Dfv�6��?g`�����.q3Z�W̛}�ʵ�[�I)IIK�Μ��rtlk����'g����_��پfN�S��DeS��7�yg���ō>w��UX~F
-+��yᏺ�
-+��O�XM�V\&�!�]�!���)����t�d5��^���I�[-��r�V�F)��ʂ$�3u�ce������*yrw֑��`�.�0	D+_��;�|a	F�p	�!����q,>��D41��(�A�`����na
��"F蟁��*��	S�h�
-+A��1�B��M�r�x)�Jm�g!Y_U��A�Q�S�wb1T/2�Fc������.�5�4p�R��
�vep��`���2z����ng�oZ=������3W�K�7x�ZsS��u�����n�]�s�f�u�U�)�4�I��n\����cLύ�=7�3�����w�_qƘ�[�����o7n��Q���s��=W�ho=q�u���tcZ�H<���썸w�5��+޸&��{FƳ������������|��44�V�+���B˙�hH*@aI����lK��L>arzx�XN5�������k��X�#��\�Q[�p*�U:��1@S�?&�\
8�X����zob��N�d.,�vH�F� ����>�(���4/(�eL��DRh��5�U%��V��$B�9s8|�]a	��=\�-��*p"ӑ�A�t�'JZ��.*�F7,�q$�f��|���Ƙ��H���ٝ���{������?��$`��%B7!���,��֣�W�6�����1O��^_:�#�GdSƐ �/��V9�+�j�_��Vu!�Bx<QV	Hu�X-��6�McsE�%k�J$��z�8#)I*�P*�yDik[������Q�3����&�#��5v�������h���{�w��$�UA(�������I<LFK�0H�����������3��D�0�����:��p�X�D�����C�Sה�M�,h�*��A�3�R�/���CI'0��$ǡ�� j�"
[��ޱn�����ho}q��׏���-��Yn*}��?��1:�1L5�ަ��
-+M�–�!*���]��,���kvg{�{��ŠT��`Ԣ��!eWw쬀`��{��M_U�S�������8E���M�M��(�yrEur1}$EW��ovƷ�Ю8��[97lv(�r�fL�;2{�����M�c-��ۜ3��M��s�C�\@�z���Հ�U����4����8�#����e؅���Q���.��{+�n�+�u��A"r'���glׁ����tHIR��Q7�0r����8XC��I���ec�t�m-�f͸�w��/����c -n�N_�w����}�鮪�rZW~�8�Ō斦��eެΞ���^;��>����	.@��z�9�(.�O�WX!��9�*�JY5&m�y(�H�C	\�Do�U��F����Fb�8�
-+tQ���v?aJ%[*Y[2�&kK��;��ZSj����R�k*��4�{���_#��T��c�)��A[I�0ک�M
�*}���!�R��Qc��?��`�H�._T�s�}4�4�?{�U�&pKI+�S�����0!�O�K�rS�(W<k1J��8< )������ā�mK��E��(��{8�����)�o�W�3�&�=��3+��N"�:	a
-+�e�)?4��C����	�h��4fւ�5�n�i��Ήo,��\B ��k�H�
-+Fd"��:���P�����E�н!4��0p<!��oQ�
w��FoԔ/b����bOK�$�p��g�BQC�����}�����<��yh��B����x�fʔ!���4���?��y8>�=6�6��9h7�R����hQ^�-�i�
-+�@M+h@��ip9%��Z�+��M͕H�Ur_�4	%1qi4���]=���ڼ���5m?r�:fl-.nz�Ɗ�2	�(|
-+�%�5�%Y��H�24Α&%�n�
��F�J-c�B(�/��H��
7��-�����!�I�F?h�h��O1u�M��fKW�q�9m�
-+�]���UMJ������cs�m�?�����h�_&D\Idj���lg�M���Wt*m#��	���+_o�ZG!�6�<���O�C��T<�0z0m���6����f�	��E�i"�TB	��(�$���������0mvJ���d�[@�b�w?"�/�"����X�q��h(Z��!��V�d��7u��AU�C�=�`�@�����CB�X�%�F�xow����x����US��M��_\G�o�T���N�x�⪊+dT�MC,r+���>��X-	�Ԝ�y���6uU���y�S}�%�\�������W[^�*3����0o�>��qd�qȟȀȆ,��B�&�7`k�ɐ4�	
-+����?LJ^\�
-+o1�\�Pjde�V�(m��`e�%��_eR�C�`��H���t���On�&_i����%�ba�!�y�9n"�&9�b���Yc�a��jb�V:�
m�D���F�I\�gz�V����IJD�B6()
�+��j�êծr:`c
��fZ�D7Z��Ɂ���TJ��A�M=����5W�gs���!���t�?.M2k�^�lz��6@��2ӟ�!'@��8����ơ_R��Q7r��R��;v�P�����Hi~�����YB�b��A��j�αф"$"[�9J�3�H�
-+0�1f�{�΄���Y��i��� �IDATS�9͉��n��Re�L�p;��%:1(|L�y�1h#N��Y���ІL���t|��04��ТGb����qQ����>YS�ѵ��cAq�N&nK��E�G��bˋ�ma?l��
-+��V���7���:
-+�����L�1���l�8�����I���*���G���tn�t�܊���\�M�v��$WM�y��T
&�������J+M����
�¬�,��`�|2�J�;hd�\�w����?1`�b%*� ����g@���3#���y��4`Ac噲e�屸����`\I��R �����X��P�\y��!�/M���:|�g�h�t�%ys��E�3J
�\���$��R	��*�\���j���Z�-��䑟L����v��I<����f?cb�MLパ���fi��,��R�ʯ�s�%�t%ar�=A(�:#HC..
["���$�
�N��Ҩ�aK#$�x��农�2��j3%�(6��YF��Gk⥧�5�j�|�y��Z���_��‹X`�,6R���!.��)��O���E3� X"�=T��!����Ij�ƻ{��ӄ^
-+�S�q꞉�+�X�h�R���荕[�l�঩G�.��"%�*�w﬌��m;�
�O52=��1�6S=U�L9P�R�Ύ'�l�%1�k5�Pݜ-O2�e���yuz�,�?dM^}P�	%݁�K�`�P��`��U&$��_₎�\��D(�`�VN�{5�+L�9�Ţ�o~'9g(h3G)Ӧ͔�03��DF�,������Hj��P��YG%9��t>/�	Î~c��-�<�TE;��"%�B�������_KvJʡ$��T�3i"�\���HYGa�Р�&���c1�S�a:�e������I#[6a�ށ�-����*��'eZ��j�N5��P�bs��H��J����?��}�w�p:����?|��� }����<�b^C�����͋];4QA'
��VJJP�_��	A
�`f/���n+�hX8+�%��8[�g�V�qW�Y,���z#�V�AS�k�pxg`�{�ȏN
G)B�~j2v	W�s1i��s�)�"�M�A�8�|�2]�y��'�[����1�VC*��W@��Ɂ'e��F.�l����.J�ew��*�;�v㊌�jQّ��i�ϡ[��b�f;<���3�X�js=N��D����>e
-+�\�b�=�>����=D/�)�y�^�@��'�. h��ӓE� >|ቊ8f�QLJ0���.���`�z; Eg�8��3|�@�,Z
�ճr���9G�8�|�X��?vE�1�E���(�ͧG�S)������,tvrP��=��q�꺈��N��5\H5�j����X|���9^13��!L=y��8̯"D�
-+h��\]�j��n�JKm�����#�.���ȣ`
-+����Z�������%)𛄵����Z����'B��5�=rU���qU��j�	
-+�gY1��mc�t������A��c��}
-+���DE�12�(&%�����3}��f}�숝.���
-+��g�P�<�S̛�%̑TY��ҁU��f8xjv
{	e5����ɒ��0Z�Es��LT5�"����9��ѶA@s��ִd�%B�\�=�qٳR4"1���Ɂ*�!5��4�Y�
-+��S����	��V��f���;(Ƅ`$���z~����p��k���mv w���Ԫ�?����6ӓ�O�'K��<̛J����g(	���+��@׈.g��p�)\�SF$;�f*�p�?��1�:K�ʞl4��V�_���t�|��\pq���C7�n�����k0{�R�\�ܻrv#�y��Bģg�����F�"�B�=%���$<6��a�%�(ɉɀ*��^�D8,E�6
-+2aVkb��r�A��(�=w��hf+d=hBș��a+�F4�XM���l�nO���!R�5]�#I-�P�o��S��Q�ӥ������ϵ�8ϕ��}N��lv4ܬK���룾�(OՏ�@F�P1�J���6|��ټ�����տt�R�w.H�q2��|�ĥ&;Xn@Z�s_�U�dH�>��[�4Y�ߍ��St?i����`?pd��Fp�d'�Bz�<���N�)H��2��p�+�� [9�8#�m/���&[�ܐ�!���=�D�K,.զ%TX7	���}�5�,>Ḻ���5�!�"��m�VϨ�H�a@6g���D�R�����&P���u��g����!/�B�+��t'o8l���+ ��V��
-+��c�����N��HY����7\Y��E<;�t��
-+Y�F�l�R�#_��Y�� ��"�R���9v���-ÉE����*�ճ+�02X_$�[2G�_��ˎ�!��{���_���U
-+�939,F$7r�HɈ���&U�0j�e��ed��T�"6@�VD( �9@a�BC��P�y%d�`�����qF,��qp��Q���5d��UP
���&8��Q��Ȉ��X�5��ew�5��K�v�k�J9jS�H��Y��l�d�j�C�2��7/��׍�+м�N�W�q)	q��7�
�9�W9!� op]K
-+$�:$F0��1^:��'@J^V�d?$X�T��j@���o���8D�%Y�%%�J`��a�5��q��aŜ�4m���{��Hl/D�Q=Ӏ|'�L�48�r0)x�G�I�$��Kܘ�=Ɠ΃�\Q>�cZ��oa��4��	6Zx|���T�+!� ����&)�Eh�bw����Ƙ1R�����޹юMj��f/���>%���H�g��<dm3g?�l,���t8����s���ȁ�>�+��vC��+X�Ey���l����|N���7:3b_�H���l�jBY*�\�Zp�G˨��,����n�:�(��+���?���#�k��n��w���d{z�N�I%��48q	��׵�8B��K�Xӎcp��j���T1z|��[���y餅V��rI��ˡ�A'��4��iS2t�@��,~��T���^k���F-4r���*�E�7�#�)���.�?Y���	��Qj�bM��S��-�w]!#��g|���2/���[�:xxp��#B]�M��G���1ʉ��K��ݨ��dA��y���N���W��%ߌF�Ҡ��퉞līg�H��}Ƅ|
-+{E�����r,a���O*R�e�Jp4��%,Ț�3U`��`�@ITvw�iOʋDrC����.Hd�!.D��E]��'�g����x������l,�j����	&6�}M�5�B��0F+��Ϊ���l�%̕`ԋT�H
-+u��6�I��h���s¥YZ78uʧ�9+��HU��ú'�Ҫ��e���@_:�������Jk"$��55I�.�- H������)Փǎ�^O̧�"<_��DE�Ю�w�Q����)��XXч���S5L"9h±3n�&��0�<�P��Eg�J�㯲T�[��l������8�C��͊�
{-صJѡ@&Q�$���4���2Z���xd8F�$k������airk������51���l
ѱ\�s׭6���z��6���&(])�[�p�`��@���+�̄)6�T̕�>�4K�*(93
-+����/ÊA��`�GЈq����OJC4��oI֢@4z�-�}I�B\d�h�`�ә5>D ֔ �B3C$#���T���٤N6\اݯ�=J,��n��n�z���'��]������81����A��x4mO�'���=����l�>.��j+~+h�t2M���6z��0W7+���\Hz �Q�rc��ϑ&4��%
B��
��i�m
W��#�N�W���v�䏕d�Y�6��M.��h�=��A�p�{;��`Rtm9Q��0/�\6�o�(z`opc�;�r�L����ˤ�)��(
*x{����
-+�,�̄]��PI�A����W(L�wd�	w�C�v@�ߴ�/|�B̢��1�vB�b���Yj���KI����q�3"�ܱ%M1��'���%q�H�rx%���"Olj<G��y�.z�/8&�7������%K�VT�$m��FR�(�۩�q%
G�2j�};ئ���h�ֲ��f����zO�OG�����y�i���ʛvo߉����,�/��e�NR�M�Z>A+����$f�$-bl,Uu�1�*�U�� \��x0/M�$ Ā����a�\Du|�\���Y`d�)��� [�$X7�$¸49pũ�"�5��@��g��P^l>�'�
�}��c�Dg,�)��mvH[	SJ�R���3-�(^�b�(�E�*O_@$7�9l�J��ؠß"9Rv�H̨��)�SşF@۴ձl��g�а����?�1֑�;k9���{���,�u��l�Y8�g�M�Ǣp�)eB) ��tTߌJ��K�՚`3`��>B���r]���)�-PU
-+��Ġh�+B���|�`��(bX`��,~u)և��;�5|��A��'��яO۹{u1��<�8�*���0Y�q"X�F<��<��8 IZ%l��"��.=�i7��DÎ��V�8/�s���:Ma+F��TJ�&mzI�J��
-+2cʦ4t��s;f<
�j+9���(V��
-+N������;W;m�'O����Μ?f�J�b�ٛ���Rl�?�Rݩ����f'�KG.�*�(hr�lZ����
���e�e���R���C�*?��3�jxƈ9�'�l(v!�i��J��B;���;7|gN��d.1�'ɛ5���	B zş<*�"����6I�^�c��$��4
-+�е�8U}�B�����_�
-+<q�X�Eak���$ˬI����'6�T}օ�
- 
--}s˴:��X���1jY�Я�J���KJ㼿5[�y� :�to��ӟ��@9t���)��r��Yϰ��H�����3V]�
��7v��N��q*(�]�(�;���^�S��u��Xiƽ��4��B^��>�%�hMdot���l��fos&Q$����B?�,fF��z'�'
--���8��a,���h���M#õf����)+i�j�PMAAAAAL��͠��_-����ECIӗ7�^��:J��v(�H
�w��tS\�D�l��Uƨ$��FZ��}6QN��i�&��>w���bj��emk���r�y��Q��5����g��bY	�Ba��n��������vAV�b�u��5�b��Wݭ�ם���wz�� >Ғ\C����]���}��ѣ�Z樽E�(M��WR#����z�U�N�x���_[3�QIAEfp��ͣ	���]��c���\��u^u�����уq�^t���t�	>-��xG�uor��!G![6Yh8n�eVM�����
--��D��^ZJ��k���m�� � � � � ����R#�[�n��d9΋uS��AI'�M
��җDx^�)���}7"z��H��rL�F9<R��b���O�<�w������f-��6A�_C1:k-il:C?��u�>�+ݪ��nG�>����%�K9��0��Ӛ��1x��j��I��D��3���'
--���|ۙ[��}�B�)a}�$Y�u'DH}�^%ѫ�>�Jd�W���d����ת���0u��K�'Y[��۳�i�W���>�w
--㎓�8��{��k����h^��FsϠ��׭�;���z!�3�B�a1*Q8��(Z�s^R����w�am�K?G�y��6zך]_|X�eUe\PMAAAAAL��3�GB՛�������	�C/-)�珊��s��n�hD.�xJ���-������U���4�N�z����/]�z��
&m�h/׳3>Y�6E?2��b�5G��5�Ύ�,����k��ޏ��̜��lȮ]����/߲���v�G�#�_�(���6LV�����vUCt��(��@�;=�� �IDAT��m4���AoGq�Me;�&o�!M�>�Q�ܭR��3��9x;F��ًŊ���kF��"��w"���nB#��ܑ��	� �@o�M�,��Uǹ����K��$՜�R�����Gs�G��Q�@�7u-�N�oᵠ� � � � � �������hX���O���T:֑E��Ag.c!E�����%oV{t�9�ϥ�?J���\ثg��RK��R��d�ě_���
ϫ�f�E1��7����9�XԾg:��W�\���ܜ_��`�
9�ʣ���q���R�Ε�C��؆c�E����@�Ԟ}\�G4�~t[<�z��35��ϝgMN����&G��<��vK�Z�Y*3�{������r�w,ރIľ��݊�[��zW`�7�}v7�����0��ͩ�\P�}K�YS4�J�[w+���b4�wc
--R��E���cg��Z�١{�}d��3�*��>8�Ns�R0�z�5#6H����[*�	� � � � � �I�~�į�-�-���bW����h
]��J�Qg��;Ѳ��̬И�����3�"�uc�g�D�kXQ��I�O����Za�+�s�Z����ڪp�z-3e{�9h�����lڜ�~���)��0�Ƶ�(�Ƹ���Ҕ���m���nn+�wMD�2�k���65G>���ۉ��g8���+sBс{�Ű�n0��n�J_+[�R@�_��o��(�XP呝����(=N��I���ɽb3�o��X����&j��5.��N��$��a�}��Yi�3�𗮆�I��+��_W�)
--W�5�S�� � � � � ���
--h��S��&^{�^�4ey�fP�lk���s_G`)�^���y9�e��]:���'�B�a���F�e[ۛ��|mf����]��Y_!v��5&+�k��f}]u�e�	����g�z/�kL�5�6��-R����U���ڶl�x>A�ys�4��0A,`_]���h�X���T��}�V���fP/D1]���6����g�=��>���1�FM0u�>S�l��z�1֬Y��g��
i�'nC<@�������g]�0�|Z���;CS�v�m���5m��l�/�]�槪���uBh��`���S�12],b/��3��I��Tc�)�ł.��ꪩ�-����T@AAAAA�`����հ�!�N��z0�\�����?W]����14H,m��C�~៤��Q�A��-���y�s��=:���kx���j�,�ΰz��1��M��ު�"��fq�+Q��M��:[1��z{��5j!]FoUl  �5l�z�ݾu��#�8�y�N����A�7��+�}�Ӣ]Ӿk��<����}FN��2A��zݽ�?[y�s����;��}.��Ө{M��ѫ��c�z)�r@�
�u�5r��v��Ь�z�Q��<h�<X�#��gD\dR;�t�\0��ԯc��; K�V��[U���ݬJ�?V:k��X�]5��q�� � � � � ���Z#���G7��le��s5e��8��6DQ�K�6�L���-�Qv��E池k�m�z�a ��@�Tw�a��,�ע��`V��[���F�h1Y�/�G?��k�I�슑������>{ja'�.l��fQ�6��Iq=����s������(��.�ڳ�ݖ��'g�@�B��ނ}V�β��7�Ҹ�u5����>ZY
--b�,i,5��܍6z�qt�����C�Y�Xg4�϶����*=s��
--����0�ҋ۴؏�K��p_k#c�Y�K0��@u9̪r���moHa��^�Ǿ*5t��
--h� � � � � b�
--hC�E��R���/z;t�$+���*z�R�="�@r��]�4;�f���"C�R�����1�}�w����0[_��c�j(*�ϻ�}�d&^U��ʁ�Ϲ3`_8�����n���^}K�+�S�\{��T��
--g=#a��5��I�G�$���4��W��ڴ�È��ޱ�˙��6W�����j��.<gy���ύ�
--������0e.�2Fݲ&6����<v��E��ow��h%'��0/��<B�C�4���Z��U����:�"�;#�-��|�Ʋ�����[�1�X�p�$���P����R7����9�H:є�웧�KRMAAAAAL�5��R_�=Xz@�e��Ֆ�R����	�>@�hsj�^��k�(M��p�0 ���6w��qLj�S
�^�����^�>ݫ_�ei]
m���UFg�Y
Wd�d��[��x5]�g��l��T����Bրΰ�����/[�߁@�im�34���3R�iT7U��
[f��kj�C�T�.�C���ý"pֳq#�������|�
˫�tҴվ�?�Yz�
--X��jٙ1w���N�k�r��_�M�M�YY�U+��
--z����\#h.bk���h����m����.�����[n,>ŝ�(��|��?V2zE{e��`F��-�6#{�kf1��2�3�m�-/$_%����[����*�	� � � � � �I����R핬KV��N��0����{��/	Pـ��,6��]�W�i�6pn�H%�Ԓ�˘򾓞?2E���f(�v�˪|򺹞�2:�&�ު��P|[U���^b.r/�n>��X��������yDb�aM�X�t�ӟ�L��U�A�k�}%f�La�o_o���:���3�j"�n�WA���� �f���N��+�>"������!���g�Z+�{q{M֪�m~=�%�>F��XJ/�6F�>V{]t�7z��-O�01�}K��^ά�K�_5����z۳���Hıl�b^k�X�ѷt�ZX��{���M����˿L�i�~�9�� � � � � ���%Yp�b���B����[:�a�F#{u͈��+��(��O*l��1j�&*�)�vjk�Go��>��e䡬'���,����}ڂ�����vY�a�%-��O��k_��̲y�I�a��gs��O�b�]u�dW̱-Qz.�t������ލL"Z�l�k7����=aWV�+�L�� ��@4�={1.D]Y�γ�<�Y����L�[��ws0�
--�^��|܇K�N��*��V�-eB�`o��
ak��k�����'�3���9G��':�s3�I�hJm�ǵ3b�nw�ZX���P��,��L����.��Y�u����i�(kVCSMAAAAAL��3�-�"�(w����L�g<�i����������˾D��4��B����a#�<���X{���#�������d��p���*(�q�!zuƴ������^Mz�y��!�}�4C;e�c3͠`C|m�à��qs�:C2�P�/nB͸#�9
y,�s�5��1�n&-J�ӟ��y�QE-�Y��%�}6�}���-��ɸ��х��3{�����ez�	ͽO����y*��{�x�A���F/�^YS�k�^^{v;�󸳃����t���mr�wy�]f�7����wb��a�kL�5A�%Jj~����QG4��X��#(�GJ�$�ⷜ�ڳ�n�"8�޳
--|4bi�`��QMAAAAALSm�>�u�8�o�-�����A���膥�l'm0{��h$;%^�� e(�g�Ŵ�Zl��,��r��n�Z�L�M1ư��H��#G��,�V/gK�ۉ��`�2�}��>~����ky
?�8筅mQ���&O�~S�s�u�N@��\$�������?`d\Љ�m�Pg��G.��AH�l��Y\_�����\ ��q���9����s�|��do��Ԭ��x{iF�����^��}�s��|��:��2k*�\����]���~j�M�2�w�Xq<Z�0��(�<,ҷ��;���/�_Q�?^�\��ZYY-��j/$a�	R�+�(�g��"~�5�,�z�$�� � � � � ����ï�/��W}�Nic��egS���_P/y�����t��*�+v��l�O��l�XY�
--�$x���cRGmIa�s�{M��R�,���gi���<���y�/���X{����z�qM)��g$����K��>�P�{�r]Ga]NSc��m�/�v�r�F�'r6q};b�Rm������V��ZI5<�m�_�����ND���G�>�z0�L[�,�����zo'��{u����5���;�c�jtdt���Q6�˽C��}*���1�[�7�Mx�ˣ�u3��4��J���:_5q%�� �F���E���d�������Z��l�W���Q���3��y����,�uWm��!)�AAAAA�$X�T�n��5��M;~����"f+�%T�p���P%Z"�3�.
�n���i���X욹�o�J[5"`F��`&5���%צ�[k�
eJ@A쎫_s�s�.
��bt�:�֭�yίת3쵈nV=b��渌l��
��r5��(�
KX��>���S
--6r�P�,J���T�nFzq�&]����6޼`�U�̮��؍���C{eD�jE�g���}.\�V�h/D���{��������������G�7���gƛ����z���k�b?æa9��˙�b0��w����=˪g����n5�yE�H�ʚ1�_�tҖq�A�ZZ
--�
--ӵ����(�C~_�|�G�Œ�>��&� � � � � &��3���O��IT���ڇ�l�bcȣ��Kjn���n{DgYÂ�V�1��:K����}vć~���w5*�PY��C�Q�ޠ�����>�W's.�4��Z>��]�??O+�a�=�b�f��M�����[@�גa*0���"G���AzD_\�����۔3��Y�5pM4�2�ڮ"�d�S�]��[~v�CI��ыi�u�p\+���:t��ܫ����U�[qs̪Ήػ�����5�^e�^�9��u�F-�\]�
--l
����˩��Z��	��w�����Q�z��;oP���EZ��F��U&�Fg��v�k��ý>�A�W&������`J��&� � � � � &�j�#����K�c1"����ʖw��o�y�@�멥�e�`if6�P�oS��-�AG�o�3G�,�齽�.��g���3���7�[�w˹S~4�(G��^��Y��5�{k⫴ϐ.���n�&x��F�E.���e'u��#�"?������AcM�[P���Q�~K��-�E)�G������#�
��(6z���e��c%e��t!G$����ݲ�3��J�=��sU;�P�؂cI)����F�u��x��[z�� �8`����e�����_�Ѣ1�.�&n�����5"�g
--K�wܹ��U�e~���x
#�mA�~��(doRީ4������34@4AAAAA1	V�&;P��!j_aic�4��q��	_���[��EEb��	3����
--��m�Fj���2�/eB���G'x�^���*�B�W�ٚ���Y�u����+.�7��.d��d���PID��ڱ����vw���u����-��ģ���m������A3�໎iWo4C(�.���aӾ�J5ܗ��c5/(��^cD
--Cf������3d�
���������r�g���&l���uUE�a�	}7˯�]f�3l���N�.���i�+�r-=f}��2�J�2nK��o{�>��2j��)de�Ө�-�����C��,v{*f�a���&�}DI
�
--h� � � � � b�
--hKy�
--�Rh!�\�7l����N9�,�\l!��$��.tß|S�$x�l`�s�S�/��r�H_x,�2���.��ʱ�́�]��O�x�YW��}֯P�_��~d��n}��^oִy�i<V>F���<��Ѐl�ѽ=x0�'��`�a��L�T�9kxj�s]o������D�ǯ������L|��=�W+�#B���G����6^=~��U����k|c?,�
��02푀��E���v��A��(��҉�U��f�>�r���l�a
--�%��k]�S��9���g�#w^̯БGTEj9E�� n.-��UZ��zU�ʈS��e«*9M��d��<p�ɝ;f{�K"��F_Aޯ��0��
--h� � � � � b�Њ*���E���nj*�!A7���)׋+45����8]OżS~���L[�Ɵ�`i�S�{6��Į�F{i�˴d=���sA�k�\{8��צ7Fg�kx�)kƌ+�N\��n
--�.�$�l7�Gf,��MM䬸6�Ps��d���t������Wo9��Q����-�cS`�,��L!������x�E�,eD�pִt7)KNJ(����V���f\�}v�v��e`[~��f���M���u��^S`��,�9e-=,���!����Z쩇�*I�Ea�O�iWK���bY�
O�?�խR$]��t�:pb��`�ϟ�߄�{�Xk���QC3���^A����&� � � � � &��z�wѺf�+�����������,h�����uvE*�J��|�
--��0dŴ�j3h�֭9�<����,����T�*+��S�q�a_��Q�9#���V&@�%��*����a=낯Z?���Y���N�2��"�c��%�d9��|5�xl�ނMիn<z�ZS:ׯø*0�;#������F�\=�Te��k)�1��~7��i�s�'�]��}l�o�zA�Mk�����+5����ѓ�nj��m��k3�׸�� ��2��r�����ؤ��+j����+��mZz����ߡ���:K_9������
��J׵�:�6ܷa��5��g�z[��5��Z�JB�o
��&� � � � � &�j��P"d�J�]Nf�<h��6T����/
--4��Þ��5յ�w�O��O�F-d�h��j 6������j���,���]���+o\�J���n륲:2f�0���N����D�ם/����N�L�4K�7��)+���췕�a���FºT�˄�fܦ���,c�H1\Ѭ�w�e�����UyYYu^��b,_�hi��|'��T2�y����Sg�`qf{ZT���k���r�vs��'P+��	l�^��V�~�#�Y�#�r���N��h��"y|#��!q�Y	=�h��~�Q,�.{r�M�q~/�@ɋX�l�Ζy�&�6׳�&������_���V���n	0(��
--i��D��M�2�-o0L�X*�	� � � � � �IPT@�T��PBR�a�u��p`��\Q��{���Zoe��؁^H���x|�B��9v�NF�9�Myf��B��C�<eW�F����գw�r�A\A��s����̖��(En��Y�W(�{	sJ�¶��߿Q�V�vu�t�_a:��6�^��׫o� sJ�bZf;�ҹ~�0tz�^��̭0��(�zϙ�m�sy�j�g�g��l�r��~�]�슀׿l/�@������bP�2�5sV�Z���u�zbf�<��|d��:�G��+��H�Β������S�Vq�����m�l�r�����@:Y�n��lFZ,�:6�p�~1��Vz4K�P�.>(+��ͳu}��F�":��D�5�_fT@AAAAA�`M]zmlh����R�7N�.��_����eI��ф���1�I�z���u�m���G_ec�J���v���]�3���փ���O����КA����Y�ӟS}6���V��k���(+t��+����,�N�&/b�	Kb�P�F�j0F�䉨��鵔�3�C������^ː.�G�-~5���}N
--U�C{Mw�i9�9�.�n��;��.�+3/��5�~�cU�eS�`���s׫R��ގ��6B���{��Ý��l2%vM���<�L���k��
--�G2�yZzq{�=ʀ��t�o!��;�6���#��J_�RO�О���z
--Y���٭��!`�RF�65*�	� � � � � �I������ϰ
���r>9]�h�PW��2��+<��LhՓY!2��7.oa�s
�����)�g��'�kU�ND�U�H��z��ܬ���\7z;�ŕl:YA�lqB�讴�R�w}#@� t�Nv�¨g�3�y��o=�)�&3�:Kj���<�[����3�ކ%���� �IDAT��-��1Z�j%��,����d\��3���t-�wWR�n?V�]�YTuH�ĵG��ò=j�ghd����G�����њcA^>�ի�7
--�[gYg������x��#ð�J�5,�K��WN���q�ˬ��f�v7��l
��lGZ,:�L�Z~��P5��Hn&��6�=.Ut�b�|��+s����|l���*�_��u����
--h� � ��v߲�أ�۶2�WAAAAa�t1E7�i�!���n��o�
D�����_Fty� ��R��Nk/���z���ћ��˰�Q
--�|X�+G*g�+�?�zҺ�0}Ө?�a�����f�-J5E{�\I����К�n�Z]��z��e����b)����p�Ww���89Q]R�;�1���6d�\�VezYI�nnj�l�Z��?�Ѻ��Vh=�K�3��
��f]�9���gA�b߳1�*�ѬC7�o�u���@*9�x[z[r��q�	�ϲ���d(�E����gF����,�_z��_��_{�k~�k��'��~���{�iǚ�H6c?\�4�>�Abm%��.o�����S���4k���^3�(�++������x������Oy�w^����c���D�=��+�B���W��K~�ވ4�������;^�3/?�������h\�E�w�q�j����[SK���p&�#�1�:ϘG��ce^�W���9�^Ȱ*Q�x2��Y6-�f�;�W��jw*��3L���j��7P7��N����y���ӎ� � � `|�5?s�����lv�mw\}�M��/_�����ض����>��������l���O;��Cxǹ��B��ӏ~��N=���o���=�C_w�W����V�o=��o\sӛ�t�f'�,ز��m��Mz�����ko~��W.,�m���u��-�[V����e��'JA1V����/����N��y�|��'��VL�g�k��W1i��ͳ_�͵1�	Wa��r�O�i���<j�a5�٭� �홈J�
--u��k�C�9�h�T;9O�j�wh�?+Y�9wP֌�3�U:EZ��eһ:$���S�a�YO1��G)4�왥�5�D2��Q���c�tE��(�s~
���^��XFZ:ݦCsX]]Yݲ�����J���>��#^���<��u*2�͜�s}ڑ�����8��?��/���uu��w��ٗX�/ND'
--��Z���Sz��?��o;4��<����G���.��/�vޜ�|�Q�����t�g��~�[Qn/�~Q�Ʈ����|�Y�|�
�_����
��{��d4�"�Z�u��; �����l
--�_��lnj>]]
--�V� ���eXu��3A|�(�	�ķ�z�ړ��(�&�_W�ce=�����#�f�(�I���[�YtCu��kĘ�z�YZ��H���mȍR��'� �h�l6{��?�������q�W?����k�W��k�a{o�[N:x/�����k�]�i�z���P���c[J������{^�������U����z��v;|��*�{l=z�mjWJ�ԃ���˖��Ͳ?��=SJ��}�K�y�{/��48q�]�eK޲��&���������u��w�zO?P�jJi[םv@���=��nџ���m����r�~f�v�QFz��4�q���q+�Rz�^�Z9 8j����2�x�n[O�}�|��{�~�'�o�s���Y����>|OsQ�x���Y-�uf������?a�]Nڭ�hAAD�-^PU7��n��&k��Y��Op\~�\]F�|ZB�ε�������d:�)��M݈��)���h[9�.�3���s�"y�Zч��Y[92|��_�yPa�Wg�wJ����XKUm���3�L��i��xDT
��c)p�~������F��0�/ΧnG,G�>w�&֒R�{�����u�Q?�A���W��_<��_������<~e�{�_}�w��>���|�^{�v�w����}�����s���ɿ����w�=���/_p���̏\t����~�Y�<䘕��o��~��o�̽����~�I'�����Rz�c|�)z�;?񅋮����������������/:��K/���?�ԃ����������`��?�e?��~���g�޾��o�������Q���W�q�1�t]w�7���?z�G.�>��;�y����c���~��<�������Ͻ����<��<�'����ߺ�%����]xmJ�w�?���l���o�������/����ӳR�����<��_�����ǿ��x�����8�g���҅�����;������f�ٛ��o/y���z�����?��c]YY����_�W~�ٗλ����q������?��_|��{���?}�+?��|�^���^�S��c����m<������}����s_���8��C����s�m�_}�/��{���^�����3OK)=��]�gG���;�������z�������x�!]����k~���8��SJg��S?x���ÿ��EO�{�]_����'/����'λ����I�����p�m�~�'^�񯥔�Z�^��?�{z���[ݲ�ko��7�����,��������u�����#�^�_��S��z�x�����O|�!�f�K�������s/���/{�gλ�i�?+�t��/����q��G��o�<�OO�=追����g����	'}����˯������x��웯���/���7����<m�[y�K�x�mw��GO���?t�]��x�w.�욵�.��󔇾�L)=������n��]���o���yȾ����w��r�5�?{�_Wq�?�bI�d��{��4c0�c �P�@:�o�l6�M�%��/���M6=�M`!	B�Tӌ��
�Ȓ,�����=I3��9s����d8ߏ>�{g�|ϙ3s�w��Wu������9�>6�=���῭�Z���ʊ�	_�U)��Ϛ8f��~�S�/�|����m�������Uы�?���W>���H��~�\��z�̱������(�i������͛�G���/9y�oz�c��� ����AH��i(Œ֧�Y8կ!�l�x=``�Oj,�t�|r<�$�s<������jO�'?V̾�ﳈR����D+e�[��o�8����S�1}�寐^F_�}�ⴂ�&�WؚhG>���g@�@ ��cF�dԫ�k�RՕ姟8�lP�CO��;ܼ����>z��xߣ�W�ݶh��������o���9��|��6n���_=0ᘡ���xĐ
--��w?v��Sz���j�v���s&ue�퍵uoê5��9m��=�/��mݖ���EC�**�r��ꪊN������ӯ5i���%����۟ټ�����U7}��#M�_��_�TV|����ݙ?�����u�FW����4����;������_��U�?������A%C�*���8P�x��=��֒�!U�_y�����ê+�8��_~��>����}ϭ|e[I�RU1��4�aeŠ�F��W�|�����pᲹ�^q҃�o�Ú�O����%3ƍ��s�[�;_�j��OUu�Wߕɨ��y��������W����g�o��N7��^���];��?��n���?xƕ�,�w��g��X<c�/=�����}%�ۧ�;k���~t������=g���;7�}�խ�:g���U붷�w(�NQy��9����[����%���e?�ۃ�ݕ�&;��7\����;��?��J`����N�]��t磯��u\�|�W>x����߬۳|�Џ_}�Kv���Z���_�.��3����uӊ��x���?��#��,�6v��)%Z�k}ӇW�o�{iI�����7��6��/�=1�ʹǎZ���r��?n9X]�Ϝ�a��������~��L&s�}��Z�/[6�?>z���_~���Ԑʲ��O-+-���
uGZ�i�ӵ�.;c���w=�zӤ�C/:u<6�>��k��?i֮
�6�hm�TJ�6���O_�ɨ��������s������Gkv�}�
�,�T�k��(���fW��z��ްb�����'�|�ً\���_��a�Vw����G������9t��)}�ҡU��ݵJ)����xÊچ�_�mUGgו���:f��/@����}֢�_�v�Y �@`#r�3ڡ��	h� ��v�6��DlH+x��2rc�xG��z.-G� f�1�X+�g�Q�jS�3��V��':�U&�Ŵ��� �I鎋���F#\��G4[���bC3�yrNCy�W �wR`4�=ˆ�����Bo���~�X���&�P�Eלjkv�OJE��'����x�KOUY\T4nd�E��>a���l�V�����wn���וR�Mq�yK��r����RJݿ���#��p�7����c����{|��^����-�vf2J�iG�;�o�>���Ͽ�Vl�:����^8�y���'+��Z<�'ɜg{G�{���T��Z=����?s�1��Ҏw,�Y]Y��?=����*��Oy�ny��gv7���K��^��߮�Y��ڰ���_��#�����rW���6,��Z�3J��g�VJ�����t{cw�R���톫�������m�z�O��-����%�GE*_TT�������^SJ}zo���x���X���7�|t��qc�}�g^�m��k�[^5��#߾�W/�PZ���uO����}�Y?}�7Y��Ғ�]}���t�`����Z����.��CJ)���g�v�9�>��W��l�]{�on�PJm<n��i�*�~���-�:g������D���kO/Tz�Wn}hO�Rj��C�������_yd}.��^y��V:WN}c�_�Ë
�J�G_�q˿��.<�7���u|�w��k̺�Q}��W������N����ݫ�{X=��\?՚ɜ1�jDM�/����7(�n|��LF)���]�:��I#��V{Ƽ�{k���<o��?n=xŌ1��=�a�R�ƫO��(�ȿ���Ww)�~�䆧����^s��^�i��U��O�z�K۔R�����y��_���[2����Ƿ/5˛Q�^�u�����fm�y��۞��o�riUE�G~t�O��RJ��O�x�g�\��5�Z�;Ru�ߢ"���?��g�PJ}������s����oD/@�93'���C/^��UJ)��k�>y��g,�͓�<����No��⦻V�7+���غ��_/�j���_�|������h2|;�|��sG7�����̈́�6�����������N���/�ELF�����n@�>+����w��^Ol��%8��wa��:�*�N����F����a�V���H��?[QM4ߟLEt�(��@ ���H?���g_g2�g^��/?�Ko뾃
٫�J�3O)).��k���YJ)�t[{�1��V�=�������CW�>���Gw���s����7]z�	|㝿����yfk��]��͏l�;>Pר�:vd�R���H)��Ҟmji�PJ
T��Z0c���Ë��^<m�R���(�Q�'���籵٫Ͻ�_{�HWwvK���[n���F��?��������s�pǁ�J����G3�b��q��bN?�����o[�h�)���9p$k�ɽ/Îg-�XR\T����Ӧe-m�cG���<�x�٫�J�C����9���#m�j��q�O�x�(�[��}��������Z�_lh���o{��ώ�L>vD��}�������N�p�8�ԄQ�J��^�t։3������������n����l�y`�©�|�m?����˒�|uۅ��9g��;��.�>n��=�=a�x�^X>w�R��lSJ͟:�@����ݕ��5G�^ܸcق��
�|�P�Rjߡ�٫�J�3g�+).����-=밣�`�{��H��Rꕦ�7�\���@|�m}�dǡ#J��C�x>qƱJ��=������ޘ=i��3�-)�s��!+�l^Yה����<�|�|�<�������$�@ ���K� 5mPZd�:2�|d�<nKk�j����0Z�:�|2�LK�H"�j8W��rt��f�b����c�������y27���f\rD�JZ��+�4#.�ã	Qc�Gҥ,V��lF&����od���R���	��!
�6C�>̊�������^�$��<��0GΨ3�B-�#:���=���$�g>z��EC�x�e2����>�ԁCGVoڿz�aө����ıÕR�z������w5|������,��ˮ��Ļz�_�h{w�����y�����w��������ze�������VJ�Ry����w�����{F|ƒ����=��vؠ��C��V���e&IEy��jk�W�t���ꎴ)�j��)�u��*2w#K���T���ҽ��7)�N�{����9q�P�Ի/<1�2��8⩔���(�J�4l]Z<��Jk��_d6.�{|Ds{���=
--�Uk{G�ಬ�g�/y׹�3�a���GZ�R���J�o?����y�ɟ��\��}�K��WJ]��?��.<u���y��7>���5�����tv�0cܼ�uSƍ���
M�/�;����i��7߱�vLI��7v�7�mX�Ь�:~��'뚔R�]}��'��QJ�>t��݆�>��hxM�;�g\�nVJ�'5��u�R���[!{��Ç(���m��mhRJM]3��U)��
zÊ���J�6ẹ�6��X:t��@c%� s�Y��4�*X5����҈��q�ז^�o��+�d����@3�
��z��h��-̎�����(���eNzzr&K�鋍TebybI�V2vZ�n�"��
--�8�|O�?z���CD-�@��L�v(m!v�oPJ�����W���=��}���?���/�s�?���w^|J������ݙ��ٛ�z�/Y��˗���~��?}�PK��Q��g�2��}H)�cO��~x�R�������`ݑE�rs�o�SFQJ��ߐ<I;���TU�ơՃ�R������>xX)����禧7�Y�RJ-�aGWÑ�uGf�^�ؗk��:P����9s���w<���nyj_G׷ϝ�p��^����U[>u�q~�ɟ�9[���m/n}�͏�z��r�+�\��a����ͭ��5y�e'i��W�/�;�3^3�̉��]�U)������yHe���Ъ
--��k{ӗ�d<��,tt{:�]�ʕR���e�&�C��L?j���Gjsw#FUW(�v�6n>ب�f/e�_���7�����zǺ�[:�f#�@�F��NG��>�[+CĒs��&�%�����x�����kU�!B��K�D��i%>Z��\���o��1��j�ٯ"t��gO+U�7Ѣ��9�Jiݳ ���uVÃL��.�sӶ޷��c5Zq���c��<��a����l��L�t�����O4[�D��u���j�T`
��yH`�f��2e�e��x�Do¦�e����8�s����Ji�ɪD�O���d�Z�B+�푺���s�o�Fc7sf��~�'j1V�]=nDs�ze[&������iTE騊ҌR�����/����c��	J���+�j[;�|��??�beE��sƙ����d��)#�v�o���}����/���ݘ��߼g��Ni��ƫ�R�
--���f)�^Z�(��������J����0��-{ƌr��c�<+JϞx����=�=��R+���d2+N�a���#m�J�ʊA�g��[�N7���Í��1ƌ������g�N-T��ֽJ���MRJ}����ut)�*+����sp��j��oyL+�t�x���CʕROj��+�l�5s�%EJ�U�wT.���ԯ�=r��]m�ל1������vf�Y�mߘ�C���{^�����3��?���>�p/Vo;��Z:gb�(��t��'�RJ��l�������r�q�@zZY����y�`�Y��
�J�=O�X1�&{_!Z�޲W)������\0��;��=�;�ܺdƄY9��`�Ɨ��q�/�7�{ד#�T~�Sz9��x��eّs'~�,�L�G?9����gi�D�������$-��Ypo	]��?lhpd+�гAZg}&>"8��9��Z����*h@�9c��ߗ5.��S�� �IDAT�J��=<v�����<��!��������!�����}Hc�?���@ (��n�O�9���|�끧֗��t��n��]/��+�L;��{W��i�I�&�
*ݰy�Y3F�������~����ӗ�hk�xn��T�?�Jk�����;���3S�ݴ����(�n��G���I?��U����ͻ�fM�l�_�����N�u�G�W�����^r�[�~�ג'�q��3�̼~Ţ�k���k���=�M_��cwΞ�Ï�}�_�kji����+˿u�^�;^��S��_:�����s���������������{���u�q�~���F����_�����k���{��{�gMq������]OF>vT͓����g7����'5���xdzJ�=���R_��_ڼt��+ޖ�eOTr���;�|��u[4\���J����ͳ��������g��RY6c�-�fx`����8�����{z�Rj_g��m{O�7%��=��ei�z��w͘����b���7�u\�|A���o�z�3�_����[�,[8����x��]K�{�yN�U76�͝ŗOQ]�[��;��k�������BS[��g̫\���} �񉝇7�._8��]��e�/�[VZ���R��HsMe���ݹ���Yq������|PɆ݇�^0eѴ�~j�ݻ�V?���O_yƽ���X��d.=e��=�.�5��"_�S���i͎+�n��Yz��_���A'�@���t߅p�5w�2��>�]�o3���{����6_R����
--]1�f��L��х�h���f��E�{X�C>�7 C�3��Y`<#�3j�	���
--������_�fM�Nf�#��+���G�N��Xt&�2X@�N��I=�8l�g�K�OT�
�h�PYߟ��'���~X�3t��8ٰ?���-�{��e����J)u�M�}�p�e�p�i�R�6<�������O��^wv�٭|~�g~�H{W�m�>w�9��[6_)U�����e��#NtW=ny~�gv\~Ҭ�'��5�{cו_����u��-_�?|�}�*�:;��Y�iBMy}m3���ݾ�v�	�/={Q&�y�խ��ɷ��~p�K�M��̅����k���������x�y���,�T]Cӗv�w����>���-W�u�9��VJ��=�ԚmD�Y�]}W���ħ�;��tIgW��Vo`w��}��>pο��mJ�ή�g^�2���`��)u��������ڱ�|`U]�R�w��w�؋N�w�i���������˕R;�;~ϳ7\r���V��������γ�N6x��c�z����D�Ԧ��������������U~f�ά��
;N�c�rO@�O��?���������g���o�泛+����������^�l�ۗ������=��'Ê�ve��'?}����Å�]�������
��ǟo���O\yF.�o���#ӵ����w���;���w�������^�|̰E��YNڽ�]��}�-��'�����vg���_���˯={q��m���ŏ��|��g�x-�2�����]�\)�����u�!��x���t��w}����_�DAnX�Ib%a����כL~K`����G�]���|�J+�� �f�mn�='/+`�}80$|
--0�5Ԏ���!I�cόVlON&�'/V��2쎵J�aO,0�������͉|@0α	�X��<��AU����+��Xr�ڰ�V�b^419��GËe�%'���A9.Ha�$�h�0؟/C8y����T6ktQ��[2+�h�^G���*l�`�M�SJF���:ѥX��bD�+�1��>��Gm�2b��&'4+Ȍe����\���iF\����v�f��Q֫0�a݂�0K�h�a6�AE��i�v�5�?�d�-+9�v7l;�j�]2nhŠ�'��땱F
oN�>�y�����zˡ#�e�%ë���e'������=�����ULY���چ���oѳ�E3F����ݿr��7�w�����74�� gʙ�Yㇶvv?��zf�Z2�rhE�;�];�b}֤�Z�?丰n�1+9��t�ؚ'w�e���š�)ëV�8��>��^��8��:�3��tdeYq�#��ϻ8o\Mck�Ӈ����WU6sd�ӻ�vڱ�H�?a؁���j�"��-+��R���)/����g�����ѕe��m�57G=��dј�����tv�~�:tpM����m��+�ԤA�'��yhw]��?�
\:n�ަ�g�n��(/�?����u�ݎ�b����+뛣
�Q��4�Y@����w���	�l.�6d�_y��j��v	Ճ�.�}I�:A�x}�G�LoC���Z�l�֔������au�ƞ<O�'ǂzZ�H�39�ǓӚ�՘�POwW盄�/@���5�W�KE|4��>�/���.Z���l)6
[�K�H��>�V��0��6��
--k`p��d�݈��UB2�����/�+f����3#.�f�d,x��s4�Č#����cQ��h,��d_|�L,b�f��p��Q�o@�#�;"ij��J�t/%��xY��@�-����$�3�;�?Ò}�M�v{�k�.�!�5�-���7[A_�|�|t�f�����\6���ƕK>v�Y����~��
,��Z)�.�1��o��'�^���z\�3�r��>O�j@O׊B�Ґ;k9���Ģ�F�Cݏ����m�g~�c�ڹ9c�=c')P6�D�C@���Ǔ����Ъ�8g�jM)�9Cb�$��JЗ�
--0���ꮍ��\`V���z����9��-&v���
--L)\.Lɞ�Bm�'��:�2�X��0{�K��k��=߭���B��N)�J���3��@ ޢxe��w^t�m���7uwg�w�9�_X��wOo����@ ���h�vu���5G�
q���{�~�O��ЏdEE�����*i������cҮ_H+֗j�'����Rς�5���;'�>��~ڕ�kM�cqt6G�#9�qI��ʊφ�i%�;�0Ɉ�}�)�1��_�}X�_��nλ��Ϗ�{e4�H�k�mU,l�;
--8��xpi�>].�(����s���_=���~��9g�2���k�������ґ���H�0Z뎴=�z������y���ƞ�s~0A)�\�^����mb��gG����X��^���⴦��+�g��a̸�ْ��xS(pi��8��;�RI
--�H1�m��G��gb���I�p�"�ǂڱ�)�3��c�jb�-�����<Q�3g�Sj��/��$�C�2[U�O@_+9���:{���xj����2�7�K$}>�#2r�@�>
{mx�<���4s��-�%$md��F�AT�#"�Ǫ����rF|<U�dk� ��kd����������]��[�i\���"s
g0��\�F��*$RU���͆߈r3�����hC���=�h�N���i~:,���x&���ڝ��'z��]X�F���1�5'ocl�X�Y��3�i���zٗ��m��fB���7#"�£��4џb���L�V�����O�x���-��Q	�~$�K�y6����T�R�ͺ�.�%��=�2�ҟ�ˇ�'�W��ر�ب����?C���5#{ޔ=��
--�?��ъ����Ӎ�L�+)X���{����.�"��b��_ol�\����N+F;@�cm=�n�eD+,� r#�gw�0�~$���
--���Z��.���`O�p�\�t���q��ʇ����]m�&���#���aG
�3!��)OZ�G�<|��\C|�	��dN�pt����ܴӞ̓=�
?M�9�ehG�$3��4IG����Dz,1/=32�]���X<}0�:������J��|d�$b��8}s��kh�$y�i��n�0ݯ��\��bA�F!�@�Lk�=^@���5�
��s�@g�mG�ؓx2�2����-�3�K��f����f��f�B�;�����†z��=�P�<qP��@ �@ �@ 6x���h�]l8�H:�
>�ð��I��U�Q����݊Gtv��d�cEĞ/L�%��&mD!I���|Ъ�5��)���2p�#�R@f�p�V��V;L�a��;j�"6�/�@G7OU�+���,0��ЉF��<����̟��ܿ�AVDƎ�?�1|�0�/[7��a�"y�{XG��e�g�Eg-���V,Ts�is���|���x0�{��H+Mzz�O���VA�"��~�x���X�V��/�X�6�|��I���;�=C�}�I	��K�����k�Et
�k�K�ر'�b���D8+Ӣ�|=rh/�S;��1��ٱ��Y@���08F���xb�s�E<���d%ϼ����N�vt@���ຂ�X[(dfs��0<g�)>��zQ@�@ �@ � /�Q@\���z�LJD|�‘��}�Tu���h�Dԑ�x`NDZ����=����H��T���Q�����8֘�bZ�M<:��x"�(�?`�u�����Qب��	�͓I�%ɉd����Ή �-�}���Q:�N���w8�<\�~k��đ�$�!��e�}���
�Oy��3A�BE��
��pF�KEKuN�o�Gj�Y��@OV�Qxʀ~Q�y�>��F���ٗh�q?UC8=�b�A�k�-�~@j�c��ƀi�![bFM��1���f$:��4��lhI�����f/��ˊo�2�y2���
--��ov3�h`SV[���=��4Zgr��k��7��8���8|���"Hz��@ �@ �@ �:���s��"q�M|�>��
;�D������h�8�TkWg�T2�����H��YB~&��mp�uӑ�(b
--8�1b+�r�b:T�XV�ht��	/���`=sΩ��ъ��k���9*�I���G�'�9�d��Vz^��{O��4CO/*��=,�T��_`ʇ�95�2V���hV_=P��3��������a���
C�N��"U™������=�d7~V��̟}����8�W�\Nj�?�tk�_�>�����ts��a�Cv����̚~@0:kt&D���S4�����_�^�>��n�5�М�S1c���5Rm�Iʬ��o��2Z�=c��������It�X�h�ƨ��Q��W؊i���	��	��8C��B��@ �@ �@ �J�xԝ$�GlZY)k�k:C�dߡ"w++�~�H�ss�GG_a�2*�#�]�Й���(�s�5���c@�#q}��dH��Pt�$���"�T��a<h�=<f�Ь(N������g��ØF�gC�w-���T��x��G��V�m渭���bp��D}�s`�"��Β(���E3|�ρ�)Z�O��l��	�b�����3���� ��ٳ�bq��a��S�>ӈW�x9��y���C>ƘV�G?d2`���ح�d�r�W��0����$=˿�����l��T���������	�
--�!m���v���@�����
:�$'k��'�nL#�†���f���:G�z��k[��'����
--��E�?��Z �@ �@ yAI���o
--��0��6^QZB��0����-�}�)Lp,G�t>���Di]8c�t&�<�s��R듮^8���v�r[|�D8:������z94�('z�bU�QU7���bK‰�y� +����8[ri�[�i�٫0�����|��������Ze���qo?^Xv�~~�P}1��EM�Gv����s�9yzX�\�W#֋����L����e��I���*�
--�W��^ih�Sꕿ��h��>@�V���O0�5K���ܥ�|�3>g
--Lsg��1U�t�:��e�e4T�rzq��C�Ovc��H+�l~��z���E����{޷#[���U,Gi0c�y��=�)�-�H��*�r������qd:���{���f��Q@�@ �@ � /(q]�֊{�xq�'h'wg�5ז��&g\�Lt�`���Erue(<��݌�&k�x[�'XQu���/X1ΨG�_3̟��]e�`�}�z���1+@�D{a�Ŵ�D��\3�kJ�!�g?�'A�#zbE[��<�5�MJƙ$�-�^)x"��Cc���.q�b�M�خ��6���`]!���$�UF�hN������)�?w�pr��U�/�}&߼h���Z�YsA}v�b�=���zϺ=z{�/"
G_��Y;>��G��R��o
--��9�uʚe��K��x=�Ђ$���x�qr�Ë6\�(�
--g��+=��|N�
�g�MP�tD���t����c\lO̢��x�Q�v�3�٫��셩�Y��/T�o��<'=�S����J�]�(��@ �@ �@���M�+�܋�<�P=�_��몣>l!�ٮ�dI	�
,?:!�|��q�P'��K�-�A��5����g�h��#�T���x���ì�����%F���$0��<^s7�O��A�YlXn��zI-�~��Y4P�층�d���O���z`#�ޅ7��z�_Om@#��*��Z�`��Q��(G`y[4Ç�ح�5�b�T�'ɆV)�gγ�a�.��Z���cgQj�;��Ί%R�C�<����3^�I��P�=I��S��Mk�4dǕ��b6�?�t�����X�&���n9̴v�qzY�`�|1��E��AR63��y��p�aƸh��F���F��ڱ�M�yF+��6��Zi�d�9jඛ����������@ �@ �@ �B���DT{��Id�u��\>����P@8\O�I5�QZ+�����cLO
--��xWی=M[�1���1���*���h��g�b�`&f�YƢGH���<�x@>T��������(tD$�R
--WB�t�HO�lܭ5�LK��\{�26{1��*�Z͜���U��&:^��y����jh���DA��i	;���[���ߕ'c�(N_��L���9tƓ���>'��A<6Ƈa�^	�¡��z!�#�'I��q����χ��6�(���C�=���Y2�H
e�������B�ZcG
--�����t+�[�Ԗ�8��8�ٝ����X�o<O,c,V_8F���U�VX綹p�`vc���)`tV+�m�5h�k�i
5��1y!
--h�@ �@ �@ �%<�����M+
1w�	��޸ԯ��N�DO	l�Z<��3�Hk�����pw���t��غb)d��x�K��.�[�i�%pG�z��סj�K�ߗ?��jh�R=�>�\�9��N��� �n���:x����ל����V�<h_�fs�Zoli0nxdbA��Œk�i�$����rI2X6hu�g�+�ї��S��o�����g���A��#��Yv3J<�x�o���K/�`}汕FL權*�<��0�n��EϠo�Dɷ��aa�)��ʄ.�t��|,ɀ�v�ݽ3����CYQ�'�5FmE��]J�*����S7�v,ȗ1L�ErO���vh���Y��ڍ��!p�8ZA0�H��7����fy�^�Q�����@ �@ A^�h��{�=㞀�+Ҋ�ø�~�QG^��V4�ӟ1�N6�'���M$����%�T�'�;
--�djku!>��_c�k��_=
�O�t\�9���9�v_/\�
�z�<]D����i�-X%���p����|]9�cu��8a܂����F1�x�������"7�F�c2B5��5���g�\3OC��+ss�d+�
--�9<��uv��8��|��U	6)�U���c��x���X��;��`K!g$��ہ#Ő`c�G������X�$�a�P���P�`_d�]�㭨�U��Hy>�s,��e�r��t&��ُy����S^;<�jx	y4��3��
+O`�6�П��X:}�?l�1#j�\+(%z����p��8W��D-�@ �@ ���V@'Qޡ7�o;»ᝣ�������h)B��3{d\�x�c�+"��Z}�'��:�Dgӝ	=�	���V:H&�;�1q�^9��'�ֳ �0O��Ɂ��߮m�� �IDAT&��B�	��MI� G����2t>�k������G�4��d�y��2B���h��p���G`�Q1MޯNKQ���_����UM=��x��[�x<���$�Xs���'i0�;b(5���{B{��<�ϯ	#:��#I)��@��za�ꗏ�V�O�g<�������g0�&[�#��^B�d��n�,Κ�P#b%��[�@�̈���i�F�����\2z@ܬ=�EH��&+fYb�ײ3<YJ�c�Fd���#6����1Z��/���X#W֧}� ��!�@ ��Q��.�t�w�Tu4Vu4�w6�j-�n/�te��TFg��R]�1j�5�,\S[����^��V�����r�������~�@ �@�.���}�T6^+����#}{i��}ڬa7�-��6\ܽz���=�n������
6k�0
--�q�9@&Hk�X��6���5�b����q9FFm��^���lod�����W�It��rgBϚ<�����h�g����c#�h��<�Q��F�
--d�9k�Ō�!v,+3Z���HW�ꟲ2:y����,4ؚң����]3>�Ϩ'8&RRkӢ���6-�^.~���cX�����֊�;�eȳ�˓q�4<	IǠLǐ�C��U�����M:�}���)�MyǕÆ������kh=x�ym��Gjik�r}��q�D�qav�'Vs��R*([���(�}'V/�s,�8=�dm���g��"�?�<��N��؝�7�u@� Dv�b�TE��a��Mr:61k��'������
--dKn�������ǒ�3������_R�_:��V��?���'8�$�*
--h�@ �[���՝�G��Ӳ���=�̾:־y��G�tŕ��H��A�nj�<fT�R��ƆƶW_�ݶ�aߡ���Τ�@ �X
--hK}�Q@C��鯜�=�QKOm���ѭ��U��n�i�ng�c�LO:5
--�XBc��ٝ�=#�ӍN����e���(Z���	�>�Y�
--������5������9B]>H&H�gMҪmza+��	34�0"�l�m	BϺɠ/���P�޾�g�q�^ȣdC"FK����'�s�=?�����e�nOX���gP��f+7m�D����>�|�ܐ|�z�3�	G��w�{��R�v=͙LewӸ�m�[��w�(��V%���� 8�e�����3fp��ښ���5��\[�5��T�e�-�'�}j	͖�{�hk�Q#
q���Y͜
Bp��x�`~�%�Q��5�\U�g�������e/�=1��71��=��?'���.h��Ը���v���d�����
�nE|�=>Hs��Z�Q@�@ ��(�jۺs\�����ܖ\+�Tqq��֬^]V^�������<�ں�ɕæM�EE^��EڡC�O?q��%�j�[^Y`ݦڦ�D��@ ����z.s_��׃���o�^VD�����|O���f#ƒ(==*�\#�����A,$"��6HGp���gw/;
--����g��Y�������������k\1e@g��|���	�2����ٌb[!s��X�����Cw�w"�^'�Wr�,�'�vrʭ��P�oW'��'s97�٭�]"���3:_�
--h����QO/Z���4y�������NlD��'χZ)�JJ�&3x\��A_�Ι�w��-[����N���������qp�Q�>��a&�體Rj���U��޲�pgg�Rħҟ����{���$5�i�������C6�[V�g?�g`d˦��B4���Ύ�R5��B��9}�	�*K��1�4��DvF��@7�2F�,OҞ�1bY!�1g�Պ�D�	���&R:����(�z.���r�7�ҡ#�(�\��
t��\�v���k��!V��;V���������y�L�х��0���J�(t��j����5�?�gee�K'_z��ٳ��pN���--�j�8744\u�;�x�Ѳ��_�yӦ��V$0�T[[ͬ��5Ue��y������;�ԑ�͟k�s�矤��E�
�b�Ͷ�/���Y�N�SZ�i��-�F � ���"�J�r�6�i�S��M��%�����s�-�,�v\�2{��V�S���zS�|�v{#lQD2��F2�zi���v�[��@,ݓ��Z#[{���y�!:jX�H=��#v�e�T|苢��6�����kVL;�Z4�ܑC�2t_0w��Z����K��`�+͌eU��_+�4QNcU�UW��&�с<������ܻ�]3��[U�=�X�L`ݻ:�������S?�z���}?m���s��Y�k�Qc�8}Y�iDa, ��a�$�V����/s9��g�f�$�p�DQH"C�J�������#e0���m�~���y�R5h��S.<g��c��Ӻ���f����cZ�o�5�-��3g�:l�3O=USSs��]��#\���8d��Ҫ�Ў}��Jku��掩�.?p���ݸ\��
--��]O_��Uy�󍷗3s'��luI5���Wu�3?Ɖ��㉘qG���'�T�ȁ·���g�/��<jGA�a0am23<kI*��reH�3 t�X�}8��^��NGՎig�����I����V\�[9?�=�lҳ@~C7�},7���'�����V�@~wF���S�S�\��q�7���
--�+��h5�{I�2,��93�>�e�lx�}v�˖j��}a��08������8�ɪ|��5Ҿ_VOtm��:�D2q08r�V���:F{J�\ѹG
��q�3�i0��4�9��ə���X���\]d+
--X� B
--yCJ��a���z��y�v$��sW�PN�ɕ��R~�YS�?g���UEEQ�����1c��N�߹3��h6u��_q�U?�ත[+**V\rɚի;�2a���t���c�
��DQ�>fd��ƎZ��`S[{�R!����ʟS�5t}���@>�+�?��sۇ1AmS;�la�����+o"��
U�O^��RJW���z���R�a�]�w���Uu�^X����CF��������Le]3SQ�\\�݈�]v�_v����QGZ���<�Qz��<�>�7S��|����63�i1@�l_Ś5ǐ���5����DV���bp)�{���QsO���Kd`��Y��ѡMf�ش�ȝ�Y3�Z9f/�]G��]WV�(6�i1�;�'o��x�Q{�"�MѬ`\@츣���3X}?�,G]��-�O�V�����t����jE&*Q��5��$��ᙆ&��hl5����X�oG�h��=��܀
S(�������u�?|f�ӥ����3�ó/Ϫ�A�?��3�9���[����Y����U_�k<|���)��nٲm����+��x�k�^���Zw66�<�.>�Vq��1�GV�����م�EL����T��V,$9tUp2A<�"�/��Y�)e��I��>%�u.gˬb�'�1�
��*-�[ü� ɥ5���gpI2a�g����I΁��c��<4��%3�Z�|<vvt�]+�Ss����;�ɨ�<������ X�����*qr�ֹu@��<�&�E@H�O��깲�{:���{[���zZ4�o��-g0�(#��cY}MO��k�n�%j7#Z�K,OȦ��#9;b�
�X�L$MV���;s~^ͣY�-h����yd���X�x:V��Ht�B�x��	��(�g�Y����Ա�9vX3�GLn�	{��[
--�G�F�sB��y
��z(���'4
--�=�b��98/@�LE���E�.�x֨���%eeU�'ԯ]�io����j��8�V=�\G{����'M�<l��۷s{�Q��㦖UW����1�|���]��{69��
R����=�ttV,�!���똊7��ւԖϟܟ.J��}T�b�'(� �%D���L�sZNm\Q��	�{=s�QQ�������jM��cE齂��d�{F�
���v����X���V�P��Q�<#�(��]4�)c%[�X�L�x{
--m9�+[us�Q�5gE�.j�H��m6�U�*"�dpס�b�2&�*����'���;B�����β+��2��Z�#�l'xÚ ����5���HJ���������@B~`ϾDֹ�����JiE?����k�%=-��<��g�w�3��1.˞R��V�싲�u����X�\��9r)�M7.
�s����Ч?;Tތ��> ItD�VM�(�+Fߙ͎��9~ܐk��?s�Ȣ�?�W2x�:�q�F՝�<x��˯X�fM]ݡ���-�7O�8�������O�io<vl���A�pPT�����7}����Gz�Oͮ!�?br�d�e���V�m\&V+{�fo>a����Jf�a�����1��`?���A0��(�rƋ�����;��sO�yK�L�1y�R���G�BV+ȐΟ+�O�k4X�l;��'������+��<�l99[��*of�`X&�#��=Α�5:	�/�C��twϿ�kJ��톥��G�>6�������k0��Hmx��(��g��qy˓E�Ń��f��I�=.Mf�b���T���:�=
��<�Z��JZ��5I�4�`�ꅱ�A�cv����ʘwGV�i���b��K��"��mGW,b�6P���@�I�V���`4st�ӊ�ؿ��)3 �Ey�%+f��tryy	BDAk=x���m[;�f-]��ee哦LY���TWW����:��ž‘Q���F̝��b��|Pɼ风5x��Ý]�i�1�2�{e[�kk
=�H��AL�}���g�X�,6]�CD�9��,�@ 8*�k�������6R�e�2ȗ(���´m�x\��!�y�¿���+d�x1�rQ���2t��;y�f:O�M�����5FF\G�����Û�!���<��us��_���O�~���K���Tʥ
--�$�1[�P�g�:\�4�U�=x��nN�S���X���Jjl�2Η�����ǂ�J�������nr�O`Vq5�~p��U��2�A�	l�x@N	i1'Y�����3��8��e��\z��zԩK�mzC�\b~����T��ܬ��d2���Piղa}&ӭU�"; �V�&�?�T�m��[�@3�Ӟ1ǻ��{;��2I�0�*Uee�T)�!�3�?�K&���
��$�J��OС�2߃d#���z�紾�k��3!$M�䣕�W�z��
j��v����+��)d�G���p�Q��^�'���A�4R�b��K�s���hEr��`�$7�+1�
--��xv"�~���@ )������f\|��W���;vб�z��ٳg�޽�'OND���v�1ab^��������1��Xv��@ ������C4�����'J`�b��C��5ŀ�Zw�G���EP��t��B~����[b�u`�%���M���N.DTw�H�m�h�MdU{�˦EG_�tV�=.ܕ�1+ի2��4g��%��8�(g.O��CO�x��DJ�T}@���7�)��Y&;���Eg��#"w���~�:B���9@霅��B�\������p����cG���ÇU�㲹5C�=~l�UW1�}�^˳�<3a„�֭�O���WVO\~f��|qԼi#Ə����
�Z]���M��;�N#^�$9(|V�^����X�k��|�n�%�ũҀ�$9��]9����4� ���b 7��+��b����Z;XDo��c̜^t&�,fϲ��ݣ��̈%�ՍΖ���2gؓ����6�rV�E����1��H��i��9͠�d�~�nB �@0��՜���w���>+���E#G��m[���>v s�`&�����^6o���2�@ �@��?0r�|�A�}A�.�x���=Dcﰸ������5ڝ	�d@��뗙�7�l���`u�� ��j�If���u��89rv�"3'�0蚄���s�)jv+�s߯�A��g+��[V+�<�Ԑ�g*"�{��I��
--L<�q��1�	��yjКDm�N�c-�����b�D�z�{�.�
�ZK�<Y<ڝ��ʊ��̹�H�{ִ�s�$���b��mKs�7^O��v�pg[[iy���	]�|�ıCxzkw7[}o]
�^�VR��xeE��p�5rco=���[��s����xs��,N�Լ����v�M�M���1t�&�����"�[
--L�K��M�GJ�B��K�Bby�����7~�|�=��f�����#��mz��YvN���Z3��ae(��<Nj�'�zʉ�y!
--h�@ �@ĠҢw_�`ޜ�\}vb�~'�;v��J%>Lu�E�KK�W �@ �$��u��F�a�S<"TF��c�D���)X.��`ZI_
���ʠw�X�>��k�w���ŇG�F�
�Htи�5�xа`�h_���Z����	<9�Ypd������ssYdH|Zf��g�׌`�{c߀$�r,e4��iN����n�R���g��ȝX��neܠM�z����@�?�3Ѡ�1�4lf�(�����L`+�����#������^�ك<%��8���(?
--�g��'B�����]W->���m@��E%~�G(�VcGV��9������N�X�v��ыFNi��o�D}�����|0�ܜ"�O�{TNw'��2��o���X_~:X}P�'���X��ӊ|��<M8@�l��+�A(;����İcu�9�������1{L}4�Ήe2{f_Qѭ�54hv����d���� O�	"
--h�@ ��!e�v��w�Y)�Us}]�DQS�����T��Kt�@ �����4��eH.zSoH�g��,�>�b���U��t䷫9x��1��AE�]9�(TZ.}+�Z-8
--��gtt�g������e3Ǣ���^=V�(\�n�
��A����.��#JԒ�듡�7���O�Haؕ��:{02L�Jl���Q�q�a�)d�c��M[+mT�̋h��}���PV��e�An�#��x��9K�����\�ɇN�7 �g���w]��lP�(Ѽwo>hm�2j���`�����������;X��t@��{��KNv��,϶:�v
--܌�׊���<��ˇlMק{�k�1]��"H���� 4.
--^��S���E��]C�O�m�ٗU2�~�m�MO�Ԉ�Ѵ���d�d=	"��(�a��0ӂ̅�����ٰ��X��|�?�e�s0#���̵���Р3�Z�zR�e���6D-�@ (8��!�y��\}VJe�������e�������7��s�@ L8��o�����ULk��w>�!}�8��@��D�1"��k�+4�+چ�S���h�g~�T��xX�3���$�����Q1�_BO�v7rtLm2� �Q��{n�ңv[2�C�쩳����5�9%��@_|q��n�z<[��D���f�K�j�`�g�����V�����3i�z_�f}2q��zsg
--�s������>C�w\�v��D��U�
�z�e9��+��B!�����ܜ�B?:���w]0�7��z��Uٟ��[՞MnT��H��.|k����꙼W��
My�B�BOй��4�aA=����]i2N�c��%ZM��b���-���$��=>��0Ep@k�[d�N�֓Ɇi���UM�d��5:�-���ˆ=X�D��/�C�L�ɸ�f�����ȁk��=��d�_�?@�v�Q@�@ �C���뚅�����j�=ظkg>�;�ښ�3��E�]4��jP��!�@ (�J�zҙ�-��Ǣ�/�k��x폥I'WŢ6�@�G����ZybӅ��!���y�0�9���O�
�����=L:j�y ���Fx�u�+�?Ǚ�^;r0�T<����G��[��b�i�ِ�`w͛�����Bͱ����Z��XN,�r�8����-f�91|�5���ӊ-
--�z:��P���#G�C�(�~hU��8���c����$�e
��$j�TؘEE��_�'od�Yߐih���1���8P9|x��A(+-�n��_ݽ�����o�i�g<�)s��&֗����s��l�;����z�`��� �IDAT"�+8u���1e4��-�jL�~��e�c;憆���I2Xr\���C��k����a؋���Z=������u�|�r�>�������,�c4L54��2M�Ɇ�h,�����7 
--h�@ AbPiѻ�ZPYYP���W���R*����P��PT
t݅�K%*�@ ����w�[�~O֍|T�L��bD�I��5:\�x=:\��鯁���|㩰#7F�Hԭ^<
--�!ȁ���j|@x�S�����W,��Y=�
λF^;"��blП�Z3��*9�����òdX���`@ogҧ�XH��L���?�<IT�����mc�C����!r�>��xk�/EF��]�9`����Z�P�9�@�3H?+��O�Ud�2�D�9x�,�W]�`���IXC���б3/��PJ��n�ٙ'�P���x��3w��LwJJ��V�������d��&�Lœ�?�^%��MlN�[I
--"	��G�X�F�5��XQ1ÛR���=��d$.��'�I������A"�X�t{YSg���Z=��l#R���5�vN��s�
;�'I�x�h3������
--Z+�u���9�At�3�����q�a��E!�@ �'hu���nj�.d�L&Ӱ���#��
--�uGkk��_��cFT�����L#�@ x��R@�T�n�h�����[Ѵ��J.@*����vr�bEE�p��X�]�d�ȓp9�v|�:�3R8׀���̀nWH,�zC������0)���IO���U���A�Ǜ�s�Y�F_GX�i�$-FV66:���V����	������'�.8�/�p
--�\,�$Z`��78^I���(�DD�Qsn��;/O�;o�㒇��α81le�ˁ�Sa;���=��k����<�j����_�#�L&O����j�����6������܋T1s7!��!p�G��|@+ߧ����I27�������S�#繂�_�-W�r	�����<���a�/Ƃ�'�;t�$z��1�l���S��^�4����P
--��L �
�97t�ք#u���L���ĵ�/z�y�����u��鈨j�As�gJ�o���@ ���8��酏�������5D��]�|^���K��)��,�@ oE��\φ���"�f����J}Y!�/���5�P�[�D��	.��
[-,�z�Y�G
--B_�6����QDM.O,ݬ0�}��j�'�C?{���|��k�T>!�g�����e��N�J��g�8������]%��YQX�./�!�9��c"�3�M�?/bj�h~/�ء*阭p��"��sߛ��J��B����JAqO����%�Xk�Z9j
--�M�W,���e4#+"JIq�;.�W\\h1Dgkk�3O�=Lcޞ���EW�=�^�Յ_w�u�T̡�RZ�j�G�$�|~�g̯�b
N���I�D�K��#M���0w��Xo��&�QJ3
--C��9�����0��1�=����($����B��3w(��SOcl�~��P6�9�ux��K
--}�o�P�8jZ���0���-���0���F��L�+�ЈS��H�Z �@Ph�{������o�ش鍼�im��W��.�������@ ��-��W�G�
--�ЎW\&��$�cy"N�g�3�}ܾ=ѩ����pHQ�&��2`er������	J�&e�Dn�ª:���=�)�d�,J�9'��F2p�Ar�٠?�Ϫ!UՌ#��~�謃�=�j�y����D���Go[g4r՚��1�yQCcvr�-��
--�!
n���ޫ'㒽<}1O�}��bR��mq�q�bB��̸����e�Q�3����3s��9�F�)�B���o�^.�7⍝u��E�Y�������%���I-�ə�Pρ�7/`'D�D!�|��dK��=JΨ�\?�粅t�gn}0pV�cG+7
�)����I6��͠��,f��[��8��VdFrk�i{�';cYѪm��נ0�1t�0g�z���&Gyr/�/]���X'�ZM�]6D-�@ (*�K�;wz��>_GK˶;��QW_�h���� � ��p��2�E �@ H
�ݧv��y�vLt�녽�[�LiK
--��0���`o0:lty˟[�ӥ��x�h�Z��5�o�k�7��FdY`q��uИ� �s��h�q�j��-���ɱ�9`Y�>�1�X��d�9�^2\�!5h���2����T��7�6�n
f���a�X�`��$�6�ˇ�\���v���o��W:�N�a�n��YcOn��Y��/8z٠B_�������Sm�v%?�2ѸYuu��������ӎ��፹��
--›���:Z2hC}r�l��X��|�*3�Y��!�2�x��o/iH�� ` p���Ա8���2A
)tD��c���\`�[%TsJ�{��l�8�����7v�}�G���.XA��n�OM�Dai�i�2�Fc���(�4`�}��ӳ��R
\PW�����@ ��@?���#
--�К5��=RȈ�2\�W3~tUg!�@ x� H~��c�Kf�w_k׮71ڮ�W�"fBRk��r�oE��t�w�K��@�]�`��O�Fj�2P���폦騹{�`f���¡�pO������Z{�����@���}� �˾yLW�q��Gm�ͧH��G���� |�r��'_�zZ���۲tĨ-��ڡ�e�u�I�t0i�כە�w�9O��Sz�i2�s���j
�%9:����}���!l���q�����m�ϟ��hn���c������Y0�Z]�l����Jw7>���:�\+��zAduFyX�F�*g�F�Т�;	?�x��5����Ċ�ʜ�����������HY}�����<K��$'�vDi��0Ol�8�8�i��i��`Uo6_A=4.��VnktF�8���v?�S��7���lhx���,uΟ�/(�j�Z �@P,Z4�fHy��vwu�|��{�8�jn.t��T
Z2kLg!�@ xK ���) ��85�)	C$+�yo!�ɡ�1rêĸs��Ob�����I� CLC��?���1�p\V �a��m�3^#YE�3���V��f���<�m5]�•z���e�2�&�1ɨb�a<��)蝡'y~�Y�b�!��)ai*ʉ4�TsÒē�d=CRG��%8Z)����ǦO�շr���>�`�
�Ї1�&&�؁�*+�v�D�=hܶ����W57�C���pܺ��G�;�
	>]v�_N�F#յ���Ȅӊ�p�9�ҷ0QR��]~>�衣;J��)�0+-�������`�O�J�(99��R���gA>�jvk�V��z��(8QJX�B˓�I�s��:`q�l�1"q���O�f�qbyb̖=4
--b�|Ќt,М�g�Q@�@ �ϚZRR\����{}T��=p�3"()):������@ ����3�Ii��y���"k�5ݴ<�3"L�h�MG�8A�Y��Q�� Cu0�~�.�wt��n�%���@\��ٙ�]Y��>���FV�
--��N�3�O���0+�{s��{�վ��8e边��KO�`�8r�2DZ�yu�kH.@�����>;�����5L��6�v�V*w�a���9��|M4}W����#ȭȇ�9-{�[�nڿt͌��G�!}ie4k�=��9��|�q��k׼Ҳ�����7=�����*k8Җ{��&�b��S<�x���2'��fsz|�}N�I�����q͏�G5'z�2�ъ�|(�S#�W)���)�%s����E���6�g�&�1���!�>3G}��Q��M8��V��,:O,s�DQC��*l0R�C�D��i_p�e��iڭl�oE͎UL�3'�p�m³�w�r�
�Z �@�_,?m
--�G�����'������g.��Y�@ ��p)�M��@��F��3����Kf�F/�xMj\��X_����݈N����Vѡ������D���[Q���np^�+��}����B҄kՕ	x�	�.;3w�8�pz�̹3ű��g��]ё����D�/}p8��X�[ɒ�jV�lΐ��e��
--e���ٞ��H#9���XC��z*�@V�f,�fZ��H�|b�����T�͜12y"A�twX�\g}]�����HcGKKiEE%�����ya��vw3w���^9;��.L��ǖ$���?�C�I�'��E�O~�ul�c}dB���&Z����R�?���J�!`�PC}1�I�z�ZT�O���f%uǨ"���_�u0����\z�T�汀*��ň�H�̮6k'G�n�i%x�+����sֳ���z	|�W�ȥ�$��:�Z �@�G�rr?�������O��c�)������=������@ of��&؊?�c�K�xG���O��BG^�n�jh��"DSβ��`���;�>�3�����_az�j^+�PNF�Ѐ}
��G�
--e`�`����Ѹf���V�?߂\y��Qv_̟a�w�$@��9cޣ΃b:]ūus:4V>F�co���^"7�Qxb��X�ߜ��j�(���lܽ�ǘ\���}:3�XG.Km�9��k��Aca�Ht�Ւt(U9�t���tv�#�ݽ�ɕ���w�(���i#�X������h�E������x��7O�xl�[�{��z�u��#>y�:�[�Ċ����B�U�ycT���s0�}����J`�@�G�	j�j�ub���>��������1�`�'[���!+7l��B?�:�>��f�f�u�9
g��sjD��?�lh3�G�@p�j�Ϻ$�(��@ ��)'M*..􆳥��q����������ڏ	�Q\Tt�ܱ���@ ��M��$s��Ӹ���oq��q0n�8�V,ƌ�!<ᒅh`�8ڃ��:׬(�	6�A��j�u&�q�b��+eӤ
���t��ItB�Z���3�bZ+����F���`����R릦ќ�uCB�7A�V,���P�����sO��b*R�[���dkj�4ٚ<8�,M�R*�@�v��O��7��j�x9p<�x�h+��u$�<�q
p��L���MF|N`/))Z���аaC��}�oC������ٟ����c}iGg��1������n��,��t�A��L�o!���bY�06d|�4���<�ƶ�o�_���BL]3�O'�wL��윳߭h6��b�\G/Ä)��^�Y}�/��QO'y���i���Q0E9�9Ξ��(�';W�ΐ��d������I��:sϻ�ꪾ�c����8xb��!#A��V�)��Lf2�~�鯐�~ӚL�(�$ȥv�Vq/	� ����9zzf�>��������Cfuy����y��=ﳱ�H������#�3�K/�ZNJ@������o68_�踘)����Z �@PN��7��Q�����N�����w�N�3G&��@ ��фch����PKX��Ca�>��z�O��-v"�(%k�ݟQb&T�}{%����p:�i�����]R�d{=jl������;m�ȴ�<��>��3�	�V9km����ܲ�@-�+�e��ӵ:.Y�[䥌��0 ��k&E�j�A�������X�&�ٖ�:��3F+�b��l�����w~�,͠A	�/�R��m5�K�j��ru|�'ƿ
�����;*D��z�I'�����>|�ښR�#+��2�(��a�^E�6���m��:���0�1�L$7x������a�n����8+)c�NԲ#CDǝ�?��w2:_�<��
--P�3�ƣ/N�e�$�T�w��2�2b:}4�5�J@n
--)�A�QX=@gh�c�g-�F��ɯ�1�5Ɍ���M4R��&
--h�@ A����;:?��`���[�;�7�z��aR@�887ӨN:�@ �#�������?ţ�'��r9��t^�gk/.2���1�>�@��v[&�{v��럠{��%.'��C���z�u�����aV�!?��i��Af֮�T����Lƅph����-��rN-i�E)�U�Ŀ>��ab��
--�1ւ�	�53�Sj�Ɂ�9�����*=\G�8���/++G���Ĉ���w��ӊ�P�,�#� f���}��'�dF�n����d���Zm߿?{�������,���[�
--r�P.l�?���8��ڤ��ٚdy�����Z��p–�N����7����=���F0���k.
--�=
--Pr��݆��*F-�X����Ts�
�hٳ��H�hE3l�W��D�;/���A[���~jУ"8
0�|�B����}2.�I�Z �@�3�V�=sx�q׮]U����:���I���<�/���@ <b��ޣǎ�����y��R=��?��F�[{��)oM|J�=L��M*,�ݖ��@~W������!pOaT���uـ�Бۅ�������d\f����M&��E��w�T|iӁ�����va���–�m~�hy���-��P���4��I:���/3��܎etǺ:�l瓝�/�ay9l�p�sIJd���'�%$'z���ÿs��ì����I�B�����'��J)��W�N:�0,�7g�7�7���"�1�o�t�{��������mX���.�h�W?kZi!PI
--\	�a|sa��0��E��x&d�2󯸀=��)�G݉�[����� 9zd�֣����r�E%/�l�Mh�e�h���s��:%�ռ���4L�^�y��vt&*YF���]���17���A��@ �����Н�
--C{}�uu�A	D�~�ٜt�Z?uri�Y�@ 5T���.���|]F��դ.@��;���H:�%:�?���tb�����C�۵�ըP���IE�C!������q| -�%�X%u����s���͆�b�%Z��N2+��X��8�#��c�@�݃��f��s�-����3d��[t�QC$Da�f�u�h�^B�J%
--�P�Sa���Ut���Eg���m��R
�EH��>™��a��2{ܢ@�~\�����ƳG9~+'8���sOO`����J����������|����OO:��<����^������P��a�lV�k�Y�MS�'��m)'���?��\y"f��Nc�0�4�Üj�5"@'�b�}gĮ�MܱO1߆��Q[��j*i��#�/F�� �X��I�6�iG���^��@_��ӱ�>����2_���n�-E:�z3g\#YH1�7>�(��@ y�V���7��������E�����6�_.�,�4j�� �@ ��Pޯ))W���q�㏳�x1���v�?��Pa���Z6�J�աld9�w�`-h������^����.I��m�1�G5�6�fc����O�&��&
us�]¡��c�ٸ��(ڒ,�4�J��.[2�I1���2lRւ���M�M��
--�q^7�KԞL��=X��Y���%|O>tt�>PO�b��R%M2�kd�c�yW���ZL��S~���[�]�8��(�Z9�Ч>�+�S�	�����;�����\�(E�g�h��$U�PK��9�<*��d��T�U~�.��շ��i+���<L+|!�tGf��1Cf���_30�5����M^��e�͊ʇW�YF���;����Zl��F�!�t{jc�r`:*��=�$��V������R��G��[���@ y���}�C���W&�Dt�f�՚t�Z�>�0�,�@ �R�1��K��̘[��9�G*�\���Q���k)n�vȃ)@-���=�q�ػ�����޻�O<F��h'J����`I�`l�3��}��3Z�dEq3�rP*�̆�(�7%E3z��Z��O� û��
--e�%�Nv�t����ty^�[�CJM4_��1��N��}H%�a�a(C����!@�j	�|�xѵ����:H�.��dⒸ�×O�үL:��<}z�ۯ^}�XP>�t_�n{h�tQ�6�t���S���g*�iE��8�3�n��� �IDAT����[^'�Ѥ	���-'=���}��d��>��Ǚ����o�X����+[�l�<�D�N�������L+������
e� �r|�@�I�ڑ����f�ѭ�X��r��۾�m��
�Dc՘W>w!Q@�@ rC�>�
�����=����{���Ig���z�V�t�@ �G7��*�B`�����ֱ�T��Z2Em���t��ACS�;OW\�b	b1J�����q�d�W��I6���MNz�f: �
--�%���LQ14�́�?(�;:KO���ݵ�Ǿ9�ht�>�zb�W6�����5[>?iT�:�K��ȶ`|�
����r~n�ʶ�,�#^n��s�����|�����ѡ�v��K�d�B`����A��r^Z$ZW�t�ܩ�>=�Dp`a���e�j�X^xr��W����=��dC��/�tpq�=��V�K�����Ih�E�j�Ѣ�3��\�5� %cR��5�81$9�}��)=%��ע�b�8���[1��c���b��s`����9�Zft/iEe�a���<0.2b�/��������0�F�p�Z �@����ݻ����ўT@�~����q�I�����S�@ <:��Or����V�r~	<x���nbG�Cn���k��Hܐu
--w�㽍�Y�=�1�ϑ+,y.0e7t@|��T�'���0g��J��r����"9�Q�5�=V���s�nZ�P�uV-�����_i�r�N���d-�_c6)'��i�*iG-8t>|��:�ގ��]L�qؠ}�����G6�>U�NO[f���Sr��
--��%����q��\�z孿��έ�s���94ݫW7�]�?~|҉pqhq������yXΟ!0��y��l9��{J�(yye�MǟoD�a��ř^��8)p�g-잟�:U���ᜋ�1by�|�'bSD-Nj��0�&��PG<�~mf(�����������G��Ø����Erv������j��o-�{;�{�3�J	$�(��@ ������b�(Zy�W���z��k9�cr�++	Dͭ�W~j���"p`q���@ U�(�sXcԎ�`W/������s`8�dn��.OzhO-��@�ֲh�8=\�����'sÂ��8��ʑ�����;	�V��
--�A5&�E���EI;���!��΂�N�`=Pr��$�y�e����7ܭ�J��b���aչ)�Qww�F%��aH+X�X�s�ڎ�j2����H�wj�?T!�NeO2�z�k����!�Ӟ���fN-v�
--�#�&:6J%��0��@�q���o���/}Q+��V��E&�t�/�0Q��v��z�i�W������������}s���у[G�)��=�ѳ�˹��1ť�<6���j`�=��r{l�Q���i)K%͙^�2J���u�8���i�eN��?cF�����9$�եf��յ�	�r����g��X�;;��l|�ؔ��}BG��';�%��vh��k��^��^�`V�� H�^~���;��l�!�@ �F�Z�;����[�����|�۝��L��h���{=�u����j6��:�7Z�w���O��]�V�D��iݻ7}�`�vR��r�V����=��@ F�QTD��
--��Xw����`v�kO}��j����1��!�H�r
�C���R�zdAҞ�?^v�b}Hֺ�b��C��F7������x��ˉ��b��(�N��1�G��<똑�Ak�XH\��=^zXTs�/ǥ$�w��N!ݲbJg��_��8�6��7��m�}�	H�V�:V�)���PKz�ϖ�a�h�9A�k���P���⏁���7`��Y��(33�R�ހ0ƨ��(c����ի+?�I����/F[��%����
�N�1��d0���,�,X�pa�ϝ+4����w�O�dߙӧ��WZ3߰�����mw�A��G���/�<�Y���1���3y�j#'p��B�=�o�����5��I*TC
--��n���w���o�Pt�iYʀ�o�lgǤ�
������UkM��A-G];�^}�f�A~�7<�dΨ/���������Q_��1/����~���4F
�#Z��x�_��c�>���`�"=D-�@ ���SyQݽt������z���ٽ{Wm�{]�^�Vc���g�罯\�(�Z[�OM�;udB�s��_�������.%�f�w���������>z��>y��K<5��l���v�
--�@ >y�Z��w�xH���[��Y�׎
--�8ri�+f�� ��t�h_>!�Q�ƃCd�(P��t����QM�xrpxљp��0#�0$�
--� ƢpjK��xT����{�PM4���ipd�+�*�l��ǯ�v�4��Zp쁐��cײ�c�<�`��9�M�%Tʐ^|J�}��-f������%�����ݘ��R��r{�x���c��}���[j0������R�DQsc�\.s���uڽNg~i9k��n\_����|�8�Rg�`���u�ǫ?�����o<��s�Ǎ�9���F���{��E��,�|l>���2�vd��n<#b��O�S�fk�a��&��Glb�0Ў�W^`T�2ھ�����eC�`�|�?m���T�uj�r+@���+�a�X���A�߃<:hEF���U��%�[
��4��t�0��a�����i5͜��
--�@ >X�Ϫ�5�c��~�ש=�؁��f>�+jyYi�O����н��n5���������U���?Ew���͛7M�˝p�(j�[QQ4����u�+�믽z���A�G��0S+:C�@ �i����1mi}@��1y"��e�h؂����x�v�ڮew(CZ��0Y�]�X���m���� g�w�%Y$n�K������4�v?ŷ+4��g4]k@I��]b66�E>���=Fڣ��Tk9<��Z�̊cNm�hc�v�3����K�����4�9�����
--����ÉHz��?\h�Sզ,g\�(C���/Y��l�<Y��O�O�3��������^�\����_|~����+w����vo�1k�zЇ���A�o�ټ�>5]a���n���v��-eL;��΍����������Wh�A��WcE��_��ۯ�?���[�n�N�:��O���g\��ن�{�g+Z���s�/��5�匯�<�eO���Q�n;�6ؒ-�g�Y�>g�SX�~򵢡#�(��>��G�猤�l��e2��V7��`�3�%G�iw-���xT��)��Ţ�{��|�.���N	�z���"��S��O\�`�zsd��cޞ�cpXd�_nY��*�>/{@�@ ���}�VVW�o܇����T���M��(�5��ͭQ�V����֥��q��1�>��d��֥҃��ǃ��[W���3���J�^\�͛7�ׯ�%���%����R��R�{���/���o|��/���}.ᾜ�v��@ �8�/�5�(��2�,�e�(�D�vY13������;$�K���!Bw��Q�k �A3�� ��_����
�M���U���;VJ��.Ʈ3Nf8ZZ�ʙ8�9���hƐ,�����Ί.G9�������]e�A2w��E+�[-hWv
8j����;,9kݠ�����)�s����^>���5f�O1~��'dm��C�Z�lB�F#��anfn}s�?�;kK�Jiaax\U
--���>���]�V�U�;ec:�V�R�l�/�o�q����
--�:�|��w��PJ)5{���'�{�v�LԾs�V��^�r��_��=w�g>Q��VJM�+�:�r(��t96)ϒO����(Z��%N-��3�O�Y�o([�X���E�������C���#���8�
--�g��d���@�ᄉT���6�����	�:�_���1�-��G�pf���x�g�a?�҂�`
--t�l �ܡUW�X{���R�#ύ<I�v�k�u�OQ@�@ �A���u�������ݵ�[�v�`h����O_���??��F�A��Ut��~�+S�K�=W�;���w��Ċti��^VQ��9.����ş�/�s��]���p���tꩧO��R���ܳ�@ |0Q�O��r/������m�!t9����[4���8����N��,���
--�j�!I���B2���nn��ł�	5���g]�v����,�ւ����R�����Z�xD�s�C��2よ�� ��kA�3��0nj�ܒ�>���a��ZO���rb�c�R+M��%ŭsNt(�{�=Q����а�?�G8���q��1W~O�Z���P�4g��Q��'b�KD�''�Dy��i��J������V���������z����J՗��Μ�n69��N[)U���������_x1�wнV������F|g��������O�����{�����������ԇ#�0h�k�J{���<���+��?)3O�';:��S�!MC�9�or����Gn�U��Op�x&���TR�r�G�"~�;����d��JÙ��sZ����b��r��̓�ϏȲ�"mG�_��+i���d�:z�<�����eI�r4�~o�)�m/�#�ǿP�R�B��@ �|P.��Ak]�T������n�;|���E��ХZu���?��7�1���*�9�� D���/~�T��{晼T�Q]����_?�[CUF��'����/�o�G�V��3/�䒑@ ����/�Xn�F;�
��]#�,g
--�޻�C~+��tm��]��!P���:�g,8�	�Z���NG�ZmW��i�!�Z��xD2C�.��rT�����'K8JgW�X&:��#O���������1Rꁕݟv{�Z��8��ȥDN�MVq�st�l�eG/���+NM��#搒#}v|PC�Zv��(���2_��SD]Ű��u��}������I?�J�Z�V���g�(Z�X��~��n���zMu{4mE�`P.�'����F�{対0���/}�#�̯����o����ל甮�7�zC5j�#?󉳟����?�m�,�0��`�^B"2�~�yo�튼樬������Ǐtb��a�O�_>�ݣ���L�R!e��j2���`�3�!c6�]w�Z+�C/�6P���Q9�F�u��<�d�K��gwf2����9����*��,�k3F��������v�W��@e�Z �@�����ֺ\./�[���_�\��z��G^1���~r�cEQ�J~=������ͭ���D��HGc��4�����7��u�*i���X<�������M��.�@ � �
--�~�9&W =3_��I�ڟ&L���	�1\[=���dt��Mu�����_{[%���c��h&�V#�~��=iD���x{�z��ei�Ant��#��m�/J�dgI�����"si�1K��dp��:����Z��;x�2 �)ΞI���!t�`{!���X�+��bi�wMY�����+��O�u-CK4�0_�M]w���c	=`Cw�'��w���j�``*���V���������O�)�T���cL���~Ԓ��]���h޼y�w>_��R0l޺y�����7�P�]J<�_x�����:�Ar�Ț�UN���r�XMßsKӵ1˹�᤭
��M�eq�!�N{x�����|�t̹!���p&v��μt��O�A,�s`��Q˞cc�g*�ɑ/Q|攖Vt��|w`eŠ�a�/�1���/c�܆%t��n+�eHD V��P_;!�5�E�9a���(��@ � DJ���Z�����̭m�e��+/����ګ��9�ۿ3����v�������M�ngL�z�������q�T=,/h�@ {z靷��X'��Y�h���c
���!�د�Z�`@;K���rxh�հ��A@�B�}��?<�g@hp�,�
�1{��&��
--2p��e��F�Br3��ɂ�[`�ۍT'y<���e}��
���S��
6C*�q�Z��f���߱�z��a	�6�faI��9;2;�Q��E�:v�����hS��:�U���ow�SS���~Z��T��{
--Z�������/�?�>����f
���歛W��͍w��\�nL=��3�o�N�~��������Z99�By�k��e�=b��t=ï͉?��Þ~R;�٢Ǽ����"Ɣ%�ϳ�
--�!��MU�����yX����tD��I���b�sl^������.K$��%fCgnQ8r���攧
���:k���p��ڗ��
--���g�,��"�_kI�Q@�@ �������צ�bfj�\*;vᘙQ�bl���`}��W��u���_���Ç��h0X�r��ou�^Y��N�����=������J�mR�Q �@ �#������ݞ�j��t��&��.�fP:�B�1�T�l1㝭�ţ�d�G��������'I_zgdGn4'`�&�cF��c$�hC$��&�ѡw�gֶ���ݒ��br��;���E��_S��/���w��*ӽ6(P
]������s 7���׍Q/�$�
��3	��*�vk8�
"g�>V˹�I68�}��C�/0�X2�X+X���ao�n6�DJ��Qo4�f���XZR�����Zi=��܄���o\x����s�E&ڸ}��j�o�0��2�2Ƥ���a������O̿������v/#xʟw���fڹ��Qf�ט��Y�d5�f�d;���C����,je졢��u�|�+����,�{
--!�fN7f2�rQV-��Z�g�r�z�E��07'�$pl��9s���X̒�EQ�j�='",R��#[V� AOl��fâ3C!
--h�@ A>X��-V�\^�[�/���TT){��k�K�r4�̞|��R�~��7z�Nk��n���.�^��:5�韯8ШOU+��S�Ǹ� �@ x���hƒ���m�[SN�k���<���v(v=�
--����3͌f�3�����Fkg�a�Qa;x���%y�]a����2c<IK|�'����ǣ�Nf_ރ̻%�Zڸ���{z׈���y(�8�xC*NͲadK+XǤT�׆s~��@톋ͭD�](�T$�X��D�}����uh�~c�ؾ,�3-)@�a�Ӗ�딼�=��c�;�����۰0�p��m��>|P���[*�ʕr��6�)��&��ֺ�hT��n�����i�ֽ�3�f?���c�t���Z\XL�9��[m�B�~��?�ͫ�1VK�$�Ș3{xB���7�Ж�j�Y=�!����J3�J7_`7b�����Ŵu��tt:���9D��	�N�3�K�8������z��E�>�X�̩��Vg�¬Pe7�?7�ڵT0
--��ˎh�3��1/��Oɤ�ԡl#���2(Q@�@ ���x7�V������%+N�4��מ?��+�j���u:��8�pbjh�덩Z���v��6;�v4H�õ>x�~������WZ_:7ꍥ����������@ �G���v�EgZ����S%>��{ַ�2��QS���i�G�����n��L��ђ���qѤ�挢�@��%J�,��4��
�Վ�ʥbv��lc�Ţ[�ӊ[ꁜSz)���٥׆��nL���p�%s>C!a���C~�t<ma���Ƨr֍ab��)����19���R��|<77���ı���O��\Ŏ�_X�P���}�2�3OH�]�4��ȨR�Z�}��6֒"�}�zy���J�Vku�T��j��hZd�������ڠ��ۭfs����i�e=ըLM��f�x���277T=Q)W-��j�Wd�{@���1"լװ<l�e�蟷�2�[�?�r�����R���б����mW�Ĉ�^Z�I���}U(�.,N�䬰�y�dTU���:8�,c�K�N外��]�.�LS
--��`9�x�/�C�
`�A�ʞ�g8:e萅?�"Ē�
--���9k����;vjf��g}Wy��p_�@ � �;�^�_��o�935373���f�)s��Z)������ �IDATU�וֽnw���q�h�+�Z�V����v:�v��lFQ���Ek���gg+KKS��L�Q>xp��A'[�V?v����l����{)E��@ Ac~�_��� ��
�9@I���\g�D$���"V�b`��Q#Qv�X��>ė�+�kN��C��a�8a63��I��2�-�Jꝡ�n�qd�[[Jg���n��{,�j�]��l<�˜l��&MY:�,6z,Q0�m�'�ӟ�ul`�N�a����=��"��������1m2�
--Eˑ��v�	�P����nf</2�'��"���>t �B�P�_ڿ����c�gN���Qkk�/�J�R���Z����}�
--O4W�R�>5Uk4�1��-U�V?7}�d���Ƒ�Ji��F���J�Qo,�-.�-�J%����Չ�C��#E)���̞��5�aFb�d�骧�����0��F,�w<@�����E싍�?[��l�/V���RE�E+��܅�ñ̄j�Y:�R�L��
-->'���;�KC�=�͢SV~�L�Y�6d&h>�C��Ȟ�������3�/�5��@��@ �ܰ��������Br'�jE�����wU���)�����������T�[�T��F	�Z+��^c�›jv�z���G��>yrjy�T��E�t�R�Uk�z�V�U+U��!V�Ǻ��@ �����8�Cp�Y�h%���D��E+y5�����;V{T�J����/�������e婁eʽ�#�-�ls4��Y�b��ٓI�UD���l�C�]#�h#��ʵT	�@&�5J==<Eye� �x2�_��
���Q�2:8�I�ҾU\�X�'�aG�$�Fr:�`���}�A�*�"r���E	����Z6����._��TO���F�T:�t`}s�Ak���#����7P=��u�k�����[[?}uޘ���R*�
�1js����z�����#������'����m�Dߪ���&���QC������\ca���c��Üڑ
�Ku_�ٙsӖ›>��K�I�/=6���a&d�)Cݼ�9[^d(���t��P΢k�A�Y}�bz�Ԁ
--�
��D	ȴC��" O�ه���3ڷ���y��<ר/2L�8ş�&�\m�{ag�m����^��&Pn�j�����y��B�9�|NZ*˒�|]/yA-2
ŷ���RG�;��<�;&�v��8�Fld����Ꙕy��������Ў�#Q�F���e	k��,8l�L@(WVt9��ÐeDƉ�C�4x��Mα��'b�������;���٧���G�T�Zo5���~_ݽG4��T����|X�L��@7�Ef�3�1��f��MVh�����߻����|����tci�����{nm� 'f8ZB�'g���*":{�r����p�����Ԏl�7�Lw˜�Az
--r��@ pcG
�y���JzB�/t8NxZ�(*@���I��� SNӑ
--��2߫g�>��_=���ݮ�V�Pe}
��y�l������öD��Qɒ����~��B^4�*?�K�6�L<� ����g�v�v�(|KV,Q�`�A9zp�U�m�:i:</�(���p�c�NV�@�C�L�<|j�����[0��.X��r�ߋUJ�ncъ��ziai}s�ي�>��z�i�n��W�K̢�27n���zyI=��:}R��Uo]4��U����Ѓ~�Ӣ:�ͷ�<���=u�7~s��'��|+�;���@ϵ�r�Y�i)�s�?c偭���?c��|/��Q��?�}���%�G�F>��YDp,�6���*q^ƣ�F1����<�=w*Zќ�v^:)m����>3_�9G%��s>e0�u���d��<�%l�b;\CK����?�D��_���6��`GS'���p��e+QN�K�(��w��I����bQ��!�,P@CN�D�ü�O��ܖ�-8��s�1�4�:\]�d�Ă���{����=��y27����s[�ΒŃ�x�(A��H,��m�3
--�&�GptfjR��%�A�ǿkF�B�v�`=��F}�h�T*ժ���fd"�\W*��A����7ܭ��t�����y}��:rX�kfm]
�={�(�Z_�u;;��`о}��w�����O��6���v��n��b�H������?��.O?�}��C@o �ן�rv���Mş�>��@��A��@0Q��ųJ/�K��	�6ڲ�xh�Q1��ɒ���E���`<�<�r�$Ι�,p����m��k]�bQ�B^=���Wϱ3�`���`m����Y�p�wKY��:4}@��׺�`JjL���
--�XHy��
--���}K�0�,F��cRU�j��V�VIͯ����-yI^�l+)GNt��^���0�l�"��,
--}��68l��9w����E8��� ������{�$�Wq0Ƭ��^�}�Q���.��܎���g��b�M�z��m��eu��t�?�1fc��֚�anZO:������/���|�͛߾p��|�z-�>a]���/�t9#��0{~����:4nJ�@f�M{���6�P�~�����Zy,0�jҞ��&�k�T���xH���5�̓��L�(|~�	��fKg�r�g�ϰ8�v9���Y��;6�Wt��v�s��f��c/�0���C_h�,��_�{+
--��ȓ.�J�IKy
K�����x��֣e�k�(�$J�r,+�
iɊ"�����fa����0@��Jy?�lR1`���s��1�'��yAk]�׻�n��NV�J��~ը��u��'s3Fu:��].�l�\���q}�>�߬�+��`�&z�T�\}�C���֕+��4�[[wϿ6�TN�(��8�Q�~���6��Ze!v9{<c�����:����ca����\��k<4nJ�@f�M{�<	cA��L�@ xh��u�����'k���0���n�W2G�%�Ϫp�:���&�0�9S/���7�W�����&��<���ę�[�]}K&�%�v�H�8���_��B
��x�ZT�sCB�j�=h�¨�u��dEF!���td�޼���G=iM����;!�@��o��
���#�Չj�iĖ������p��3�L�8����#'Y���$m8�e���s���w�N`�!ʥ�G���v;��.�Շ�T����Ĭ�M^��������S�S�KjiI--�sg��;��y�}�zb��i��s���K�ەw��_s��I67/�����=�W�޹q{��G;���QN��
--,O7_�&njXٮ C��Ȉ)�@E:�,����%��r�D
--
��a�w�Ř{p��^|�P�,�{�o������C���z�
--�.�	�?�Q;��Q	������c�$�S�ج;����/9�&��p�!KVА����f����<�"�y<�s� 4�Q�=�;��D������Z%�e�����Y�p2G�i_
,qf�����E���!�����	ys���A��17[,����aΞ��ڂ0�l�V��y���h��TV��Zf�'��Q�pf*G��g���h`'��?1�[����Y���"�X�N����i^�=�0����6�C�����vk�?��Z==�N��3�fkKu���������u�N���}p�:{Z�	57k�e���tTb*R�ܬ~�	��W���֥j�,.t^;�"�Vj��������ӥ҃�����o�젧��5f#�S^@\�!C�lW�!]ndĔl�"sK���@ E�tI)�G�����3�>�y�nm��a3�����K0�xP�C�xi�^��ļ�O$ۮo���9��a	�ľv�:ΐ ��b����,�R0�
--��ЙC�ƻؕU�7���|u� ���Dg
--��K�V[�>��(ձ��#<�c�-.~g+�� C�Ra�F���퍻W�N-�C��P�
--ϩ6���XI����K@,+`��/�YY�L,��еB�ü�a�-#?Jv=�������mx����q����f��ջ�q��������Oi��ʘ��Éh�pFT �����>���}�ax�
Q�dV.{��V�j��E5!T*�F�������.���:zDW*f}C
��NWmo����N�RIW�zyY�<���'��9��RY+c�H)���h������~�Y��S��	]�<�$UffZ�o��멢����S��}��=h�?�s�꽭�؈��{��b����K�(E[�|,4�u���X��rZ����L�XZ�V8N��
--�O#������"��,y�y��g�/�FD��9�w���e�Wt-gT�.�b�/`\��J0[��,'��"m���:��I�z��
hz��*�~��r*�����o3jds��8�������c�o�(��r`q&-�ݟ�Z��ӫ�s'd�iW�O�V�s��M��[����(�V�{;7G��Xt��f �0������I��甎�q��dV-#��0�P?���ȷG��E�93sL�*X9I��z��ܟ-��v�g��fD�ֺZ�6j���&������C��!]���u=��RfcS5���3s������>tP?�z�1�Y/���h`Z���S���>sJ�=��{���3zi�u�Tc���+�t����{����ܿti��'fPJc����vw�ډ|(nt��
�v<�����@)4���(#�tw�@�2��zh`�@ <j�Ӌg�RZU×e���=��f��66�ܚT�/��˸Qp�(�_@�o�a��������X.�Y�����߮3bW�]���Վ+2��4�L��G���Wϐ�φ�}������͆�r�8�W�������ޱw�r�G�-~P9���y=�D�at�
U������~�o���ؤ����tn`\���M�(�6k�}��(���xR���[�{=�����{.sw��*�=��c۳�3拵}�c�~K]R�{/��7��8c����[�����$L��nW��`n�V�k�\�?�	}�d��j0PQ��R���wO��S��y�U���n���uU�)��Q�\R�3��5?�tIU�*��0�T��8z��W�1�����?�6�Rg;s�����4��tw���wޠ����{��U�-��=�{Gl#��	��=]��
�7����=���'^�g+O�,Q�������B��~*�t���y�ɰ�s�ZG_�0sb%�2K΁��́��x����������E�b�b�M����'�@ x�a�z��[���g'���zfj��ѓ�n_�n�Qk��u����T�V͛o�7�R�z_�-D�֪�3ͮ��¼:{FY��L��:�чjMת���k�1}���Z����2�Ї��wRgۼ~��w���o��+�d�K��@ �t: ���Z N�`�e���=	�ҭ��a��8,�����=aNK\v�cv�E4�v�k�Ѿ�X�,5
--�!	�Γq}iN?�3=�mw(ڠ��Xch�\x�WC��ɒ�r�=R*�(��]<)I^��������#�%�n&--��"��#����ˌ��x+����?�L��E,����X`�����9,b�|�Z�M����67V���1\��$��3⍋w'�Z)���jL�9v��������8F�33jfF�<a6�T)��6 �Je�
5�reia��ҁJ�2����zr�b��*���/����^���<����ʭ<�9˚�F,"V��ɩ]�=Z�K�j9��lyyO&�a�B��uzB@F�cq|�qҰϱ7W�B[�E���
�a��2E��|
--3{N�%>����GpܼN9,�d������=���ڱr?�e��*�\����aDY�D-�@ ��V��͍�G�'���T*�[�[��r��iy�����b�R�4����ŹŊ��mT��T�4��#�6��ů7�G�3�@ �/��o�̅[��+�|��;�u��yѕ�H�]�
--Ё���4z@�([F'��_���<�xV�F=�?���E�8=��T1�%.E��ԐYa��E5{�ёLA'�F,A\G��ܱ���$Bu��FR,�`r�Y����w:�d��<��c��[c���燕p��L���g����뎌����=ƾZ1ZS�j����}�}��eB��a9��i��i?|�ڱ���_"���Ks3sS��Ս������.��� J��K�R�L7�g�g��S�Z�\.�6�(��V�SjfFmn�j�~s��(�BF���1�r��%b����U���bEL�!#.ǗS����Y�o^�L�t��ѭ��٣���h�u{�w�c��
��W����(���st��ZR���Ej=�(�Y"�!@̕�3��YChr��XV����3����m�@�@ ���}��w>J)�u�Z=�|h������ͭͭ������,�R�R�T��j�Z��j�Z�Z��j�j�)v����K33���(�48-Z�/��Y �@P</�ÿ0h�[,��Z�Gb����L�S�V
--�����V�:P��ɏ|��_�,3�.����Ն�t��HN��aF�\�*�k�?�y��лE��u����;;�p"Q��2;��*�H6�"D�	G���̕!t���P��+�.�dx���X\FMp��������<�&=�Yr�ޠ̷~�t�6(c)�8��>%�/t�4[:_�ꙝ?v��w-�N�څ?� '
--j��`&9{��n���$�dP.����#�;�v����lMt�R)�vǽ~/J��E�T�V�vܡ��Z��K�R�T-W�VZi����n��Xn4*��]�������/���
--֞x!J�I�}f̞�0��Y�h�]q�]��h,n��U���'V����P����5��B�+��pN�}5F�j�x+:�L=O��������6��RF&(H��<����M�h�i��!��Y�O�'�PKEa�r`�j"iĺj�/��0��G�Z �@P���+�Сr���1�(*)��n.�e��k].�˕������쏷[+�q�T*���������cL�ӶKJ�r)�G��RiU*i��\���_��η�VK)U^Z���'�W �@�AG����$�&kY<�q�\���}��[����*���09�&Љ]�!g��nhE��Ҙ`���w�]���v5�U�`[8D�u�تvh�|N:���|T�[m`Ę�N�����9���d�F��lX�rb^H�TP1g��~DD�����%U����3K/�#�ʮ����lL
--��4(T��;��
��Y���2�`tqΪv�%z��P���=���-�*N�5�=5��]�W5۽�W>�CH6\4��C���vk��•J���ٹ��������ٹ�z�q����n������"0��?���R��jzZݽ�,����}�g���O/�Fc���w�U�Xg/''4�r��[H��6����Y1=sO�^���w�,��1���2c�C�4T���=�ʃ�[�>
--�M��,�)uu�f���>��Z(l�n7�Pb�����pf�HK�=�;Qh+!yRZ�3D���t���/�5��,����H�� 
--h�@ A���O�dzm����Ǻ������Z��h��S��������[[�J�"�7�>�/�۝v��I��bvF9b�h��V�}����|��o�˃}�?ὰ�@ �0&��5G�ؓ2�(J@?0"I�C�*�v�:�E��J�R��/�u�"Z��#Go�����cF#��ݵ�mob}���b�}l����lݵ������B��G�l�Ţ��1N��aðg����;��	9&�4fS\_�����F�(��u��p�/�-���lX�_�j��3�-X���3��`c�c�Y�'b�g8� Xk�3i/,s�3��l?k`K7���޽�����5=���������}K33��z��h�o����(+�����I�$�1��h�(�.�Rci��3�^y�UX�v�ڹ������������Ϛ&�g�,�h���g�6���R�+�jE�g���g�Lg�g3���}:U)���<�'�t�����Γ=�xr��2*��?��ɋs]��լ��8xj��e�{��8������|K?M�b:���C2�y���@ ����O�Yf�����_z�z��t��z�AT6f�;w��� �IDAT�ڜ�Nq/����m�1���=x���RI%���T�Ξ���KO<������g)�@ Xy
�p�=���^�O�/������QJ�o�_�1:���vU���˝~������̒x%�]>H?ӊ�N�48�!��A��F�9=�HH��[!�tsi���w���RC���ۓ��ޱ4X��x�I�,K�,�1{�2a/�_��>�U��@Iv�����J�Ed�<�l�	k�7�K����U�X-voQT5}����}�q���}w9�k��d�g%��w�����O!���͍(���eן�{�~����~��۝N�d�R4�Loc
nܹ�$����$_1+e��6�J��zz�l�z�q���K=��O�8P�V/�Z[kuܧ5xjN��%�)�!8b��A����
�޺��gղ'C�\:](�fh��1�MGQ_��:�A��E�9R���C�S~9G�?sK%O���!GG��ղ�z~��-,��V�tے
�KZn9�{u�rwUज़�>�(��@ ���{�̱�*�
��n�;?����T�ј����������������у�����]Y�}�����{��RJ+U2�ۅ���5[M��VZk]*�����l�?X���j�����}�v�q��_��/�8w��.��R�A��W���
�@ �|/�r���d�zR��m�������v>ڲv�{��bF�9���@Y���%-Q#86�ހ�x�ɳ��
L��V4v�9;A�*lO�̕J*���,��S�yv��}%X�?�6���å櫿��#m?�J��GU�ɚ��k��1�𐥒^����ڑ��_і��7�0�+@e��&7_�I��M����h95	���J�Y%[۽o���/~�4�E�\~�6]��(o�
--�K���#G>�����vm�~��K�^�l_����E�V?s�L��+���J�^�7�޸}��j%�u�T^Zn���ԧ���>��J�f|�[ݝN���/��&^y�y�gv�1�ca��WSY!�}_m`&�6�P
--���0��pp�Y�kME�?�QKlR�����r��o3�T���m�^1{r�Ж���;7zF���c+�^�Rg�L=_�i����`���^>���@ �`/�_��⇏,��CWSo�u�՝�(�n޸~���� ���`J��>��Z�N���^���܈U*�g�x��J�~�����.Y����;ť*�@ <���H֠w?��'A��+m&)\��d�E&��Oi��\-��Sc44�]��K���ѹ �Љ��X� �S�,�H��R��o�d�v����%�M�:�����!�Vc���NO�����f�LeY4��+P��ڬ�L/usj�$� 	斩���X��F�T�X��Z�P~�ƣ�|=w��Lh_��	)��%'.�s�[d̗�����ڳ�s0�W�g��������*Պ�%cJQ4�$c"�"�"cJ���+��|���,�E�l��-��2FW��c�����>�\cn^)�>�����"���1C�ǰr�T�����ϊ�ocp�2�+��J��3�64V:��������A���lf�%�v�9��f �H,p�z�D���x�*~�9�9cl|�t`&(2��l����W�I��",{R���i4�w�T`�zr�(��@ c��[�^[=w"���J�+�7Z�Wۭ�R�@�2[*O�J��@�f4؎���`c0(e��J=�t����Ç�{��1ʘ�'�<��x��~�\�&���_[�[z�@ �8v榘N�͵'W�=���9-�3t�X����C�-1N�Z�
Q��T=�5�	��d�9�|����
zwf�8�C���v(C����2&u=�$�㰴�1_���	z��2nԗ��ڇ��	_xQ\��g1��	�;��
--�INC�P����@k�P
/Q��,\��>�H_�B2�i~,�[��틋�s������/�7��R�,��V��?��~�m�=��g{{�ov��z�6]��]����V�8_�t��{U���˧�_��7f�1�+J��RۥR?�X)p����?q�_��᧟�NO;~:f�����w?3F:6B���`f��1�i����}��KG���,�3�,Q���yʳx�1Y��W��nCv6Ns�`�X��.����>�o�L0]��fˆ�Pb�J��0�T%�8����npg����=��8Q@�@ ƇV�����[��Ѝ8���ss�ssI­��1���F�^�7rHt%c�67�;��VO>���Sg�NO��ޥ���2�(5ЪY*��ՎR��S�ju�K&�^oax�W~uf���c�W^���~@�&�@ �	$^@��(ý���xG�B�3�?G4"���Fv�n���8eŽ�J��!' �%��uh�����2v����8����v�W�f�V+Eh��U��?��0�(:�'yFZ<���%��>5��<-0�
--ds��(ߞ�/�uFI������>\
�,�H9�fj:"�,=��ޢ�����3���������J�߯s&��"`�������&�[��]xw��s�0a���υáN�h���ڿ����*�ʙ3���?��;oߺyC+UQj!�T�QJ�v"�Vj��������,�9ô|���7o����)wOE���2&�YZʏ�o]q�J���Zv��6�.�1]OH�t'~�y酑'8�3�%�N��h63I���4]�c������	@����I�w�zd���Q�L�
--�F�
��c�AB<b\ �@��k�{gm�3�,0fq{S)��>s��ju�����ܳ�>�᧟�����kU�j����2/֚����2�,�@ 8��P�P,b��>$�D���n-ytG��p%E2��v[�v=���Н��!Z�Z�1�0�a��} g3��Ў��XT�!]�(�*�X��ʡ��V,��R+'�2��sP��SC�Q�m�aOU6�Njcx�K���I���!��K�5D���d��rt�J
�X��^�\w0.i�Q��E������$��:��jYӗ?j�>[��i��������G�彮���վ������W�ZW*��'O/.�{��;�o߲vQ���1������`)�<;����:���7]Dz6����B�x��GF��Z�
���Ֆ=
--�8��9�dl:���D0�H�SŐ��@�x�qќ��E|��I��G��E�dv-˃��[C>��uJb����@ �$��K���2�m7���Z/,,���G�~��Z���|uzv�{@s��W�[�jO:�@ ��!d/~Ǎ��=��y?��|�NIԦ�*@7�'�����ʙ�㌳�]� Ntc�k���6��c��t�w�j�I��^� �0�ıC-�aPJ%����2q藡���_��jh���ێk�a��"�.��[���cI�w>g����<S,Ĕ�c,zM8]-�-�;n����$�tWz*0�5n���$����ÿ���
�<�8���=���<Oj��cI����������>vp�����T�����_X^�O�?q�����nW�='B2F�z���7Ww'9�<�3r�rz�F���YVy��������Z�!V�=�`�g���N1��Lw��ѳ�֊�D`�nI�g�r�U�,6�:P-��ΘR)����=��T�,�r�J��뚋Ќ?�@�9*I�P�=��s<_-��@ �`B0��/_���9�<Pt˥򉓧+\������nm4�v�J1���@ ?*p2����ǖ�-��%l�x\mURK�e���v5����m����|�P��3����R��$7_�ƾ+�G7�aۅ!����Z����%Vn548�����%;�˳�:l �ye���WI=�}��/�I�	��;"��α\�ǖ��CBM烰yv�&}Y�H�`�S��tW1��w��<h-��B8=[=�'#v��� ������3�Ș�����sY^�r�(jJ-,�ۿ��?'0ЪW\B�������oG��gA�J_�g�K�S��WΞ7:��c����nc��c��E��}̖�W�H����s �`Y,�e��ө�=���1�ɇ„����4�J����Ċ�GC�\0[n�<\�j�kO���Ł�X>yB��@ �I�ۏ����[��IBGQ9T+�R����+��/[��_��� �
--�@ �!�[B�Z.K4j\ā�@��5���!�p��
���%���2���2�Ag��J���戎��o
-- ��7(�6�	���3tSp锓Ԩ���3�O����V�}P=ӾY,Ipv��؇Zf�(o<��{���=�{<к!F�c�":h[4�僫�I#�
"�j<��2Iy-`���x�p�.��=��3g�X�4��"�,�g����N�/��������xu;Dc�u{�^
�?�b�Y]��j�����v�1�Qt��?����^��?<���-,g�d<<������b�}��-�W��9��Tw�LȋC����I�L�W�60��i�WCs����X<��B���sEN���и���h�L6��y��}������v|��1�����@ L����z~����F���(B���������G/w:�Q���1D�������\ �@���TT�Ǭ���
--�S4ǝh�А�Ch"0��dWS�rz��#��%���[�bs��,��C�|}����Y�֡�@�Z�)��8Vn�Bz:�b@�z���� ���a	b1|
�6�:]9#Chc#`e<�Z�ʘ�P6���Zj������s�k�=��&]-R��=����g�%ـ٦l����?0�X��y�z�ȯO\��ꔻ?��U���̻��Z)����������ʇ��=!�h�պ�i�A��}��w�\~/f��:�A��?|��V�uX�Y��`���`I�xay�=�0�sA���Mg���c?�BCq�c�"�7IY���tl��|��4O�ED�4� �YY�B}�Y�j��h�"T�ŭc�rA!x8�잘��@ J��w7������_����ʅم����^����1�t��������o����{�6:���}��k͉f!�@ �B��{L����n�}�F�Z�D!%��R�K�Z������G��������C{پ�W��V[z�^��?�2h7~������XFn�ly}n���te��[w��yc�S�DAСǎ���^��X�e���wN��>��q��v��t�~��=�c)6�=�+�}1j�����^XC/�~�^)����E�I:L
�����z!��qa�9�˘
†0x�^>}4,���
��w��xj����0ka��������7�1o_<���G>y��Ʌ�z�1=5ݘjloo_x����u��N������c��S��v��������F�]��r6���=�xl��	���c�U1���ȶg�2fD�ISJ{薒�����iX�S��xM7'�L'61�υ�"�r�̙~����k�d1���?�#�
--�0��9$.'"���e 'l{n����-Se0fB��g<�+V��ƿ�0�,w��g�@ �`�Xov�����_�����S��E�"���r��g��LM5*�r�<�����\����D���'�罭�_��[�n�o*�@ �zv��R��㝒Ү�];��j�mx��b�*i9*H����n�C���^(��q<����˸zz��Ι�a��*��$ssd�>�
!y�ݟ'��gG+�@�ʈr�[\�F��[�vy�P�<D|Gih	sz%�-�½�c9�|��ⶤyl�3,rD'*]�|SG&9�g�td�kg��9v��YTEH�Τٵ�X��%�a�,%rZ}���s�;�cH�O���Tj�{�K�K�SX)�>ʃ� ���Z�������}��eA0�ܺu���=�UU�gS/N�4���[�1������3;={��Je�"�ԭ��~x�����3��;Ծ8�J�� �+�c�f��:G9#��sA��9p|�YƼ&w�'1�[J�*m��R�V�8�NI�Y2O�����|����/f8�ԩ��4[�P�1_לY�[&Ò��'V�ɇf����(�������M {@�@ �"���/�����L0���¾r��������߮�_�l	݊����Nsk���쉳c~���z���?��[���@ ��S@;�˺�,q+��:ف=��}�A�����(==�i�7i�)c���?[-�6v[���Γ3Ҋt�?{��PsAs2�Ž�����s��-ñU�����a>��u0�V	�����c��>��Pa��"�?�Ѷ=��l@��!b����o94�g9��V�Kd�PC��:ݺw�!�>Kg^a�ct!
�����l�
v����O�!?���G�z#^������w��>�����+�&��h��W���Zf;[*}lz��Fcs0�ns�r�k����;y�d�<ַσ�|��˯�ZU�;�`	��rj3�m����Vd��)"�����6����˒��)-�Ү�2j]�(Ix�6�.�Y��*�FLEz��I������ϙԦ��1�!ނ-�i������RF>��䨘�:ݗ�,
--�������@ �`è���^m��g�Z����ʪ15}�����ӷVW���V}{k�V�������R�ӳ'������v�o~��j�=Π�@ A(\
--��J{i�ĮU�6�=�U�M�Y%-��3t7gLc�S+����m'[��?'(w�
}w-�6�l����l��QK��;XO"<NwN
9*�'n�1�E�(.�3��j`�4�jӠ%�t(�C�a[�8��x������p�̖y���,�#V�^;�c)�0�:9�3`�.OVk�M�����u�k�C�`_wq~�<B,l���x\w��&@����%�hv<qPwtN\GO�lJ)�*e�/>v���'�7l�׽��r���%Z����S'��1�e�z���W^�20`�
ϙ���|Y�p��fc\9DG���T`��C{&���lt|�M���(N!�٧S�a�����j��L�2�=�y��#!ط0�t��3������sˤ&�`ɟ��_�Eq�E��\=�h/�o�W+;�!��(��@ ������\���/?z�^��$�R�:tlfzn��J��].��?<?�0ηϝ~�+篼y{M��ⵝ@ �������ԃU�a��W7�΂�=����-�G�L�/�v��z�畴	��9�k��X�l���ݟ���%�u�1T�����GnV�Só��n-kjNn���tnjV۵��ջ0H\|'�$��yƕwV�ۭ��D�m@bI�@C��^ҍ��tس�Q2�b4��q�O(],�> �=d��E�I��8I�:h�f1�c�4u��+:���?�Xzj���u���=�UX�#�JTNFg�8��/�T���?w�����Q5���J�>53��F�K+�_:��돊<g�.G*P{�(�����U>�V�3�B{fT�'Z�8G|~h�嚝��n!�d�"�9�&��Z��S�g�&���y��.	�/���T����WE3R�]����+��m/:��e��|{��!�=�5���je�0
--|e��(��@ Z�����['����Ϝ[��̮ХRinna��[�/��޵��8�
--�@ ٱ��)mKֱ~p��EJ��K��q&mv>���Z?w�^�U��di����ޛG�uTw�UWW�hɒ,Ƀ�[�
�0S�Vw�&yB���dф���΃��:y	SV��H�N�	N'Ǝm�c�x�gɖ%�l��ս��?���W��ڻ~��+�ڿ�e}��W��k8U�~秣Z_�rҖ{�4��V˖�"��G�F�Ʉ�W<"��S��^�c���{�2���\�0�q1�>"����gR2���?oa���Ce�͡���O5ٶa9SQ�D�2��D9-���E�����a߫��QGi,]�D!˞�
�r��G��dT�U:� �
d���am��:��V
--~�oG��
ȞHt��% �� �IDAT��)Q#L�s#����=�u�>:m��|�`|b�;Om��m��n)�V����^w����"/"s�q�"�r���9�
--&�@yh��9[�0mU9뻸��z~��ߊ�A�;���P�V���}�;^�k�X-�ݝ�f�y�!&�_+׎I�QZ�#��̈́Uk)H_�!�jh��`0�	����'�>�i�[._}�ES�"�AUUOm���G7�;��	�U��`0��d�N�����wCND�%[E�'╆Ӫf��[N��T��FS�F��0Hn�Bͮ�dH�C����D)"�S ��*ԋ�}�;y�����T���P3(����σ�KR�"�_��~���>��{��٦�5�'�?���2qk�}C��R�?/J�~���P��U꺶��p���G��Zv4�Oŕ��K&C�06������L攤�$��
--~���ק|��V�f�v���W��Ν�ck�x�鋉܉��/���'7�:86,▛<J�\>�:l-�6ڍΖ3��jE�Y�#GG�&8��XS�ݩh���,����N�sװ���
h���T�	)ϫ��ZBV�-��Ѭ�ۚ�XɄ\�@+�mw=e�m�|��$�����D������U$�6��`0��ؽ��W�y�·g\w��K�:u�ȉ�R�����;�z�=cci��`0��p��z�9��yGs�s�9��{�=q���e�8��Y|_����r5���U=ȹ&!1Y�1��t1cy�u��"#i;��ކ��;�~���V��V'�G�j[�\x(y�3�g�1�<t����󵤭�a�0�p1���<��:b\X��œ��
--��,/�r�9��%X�^0���~bz�3���)�����d�}8ȁ�b��ܛ��(��D�1:�I�b�'QRKd�sn��מ�򪳗;v��;�f���m������ƝK�]�]�1f��#��|�Հ��(� W�"n^���\;>r�̶I{�� We
--];v��8��H!���q5�&�o)�>���(�I��ҎC�*��.���\�NX��p[u�湘K��%k<�b�
--�3�O�a��7����HVSl����6��`0����Б�z�ۏ<�f��ל��%�uF	lzy�=Ͼ�a���)}�c0��`0LF��e��}\Av�E��!��Q�L������H>��I>�Q����3R�hEdD?���#{(��:��5n���y��1�S�eIY���SlU��~���ļ�ǓN�)�2d72�FF��-��eMTR��Z?ab�ה|)��R�q�U�&̟k%s�Zm�>��':ː�ko�&f,Jm�����\S|��Q�bDY����D��#�J��M\��i�Ԥ
--l��J�\ù�WՓ/�zr��_�rɥg��dެ��*��j��Cl޹�������3G�n��*Q.�FH!qϦ�
--���Zq�$4�;UN�Z9�g�h��q��XMkʡ���ξ�4��
:0R�<q�=��#N��4��
--���dͶZ���`���vIw8�Z�e�/�
--��ҡ\�,3�ŭ1�Vy3Ձ#����`0�W2�:r�3/ܷ�Esf]�r�%g.Y8g��<�n����=���/������
��`0�x�y��sn�n_���g�m��VN��W6��9P	�>Z2����aĐ��<���	�?��tL�c����9�w%���?��m:S*dĘ�*”��z����7>�Qboꌏ�;缎�F��*�Z�P3�N�s���>�������� ��7^���+�U�.
--04��� k/]��&/Ż��Z�	�bn:�b�e�J�r��NIO�!!{s��L��o������3���;w���17�9����Ū�2�1:�|�ܳN]x����$������G����=/�9061���9}�
--~����}G3[^�#�u��H�w�򖲕[)8�]�^��|�CmR��yC����[�;p[6��)S9�ڿ|��*o�iG>�aZ�&��fne��0��"%�Hҽ�w1��v���ض�lv����V�k^����D�dU�����`0��c㓛v�ݴs����<s����f�v��e��,�?��93��N)��lҹ#�/8�}��m���{����O�R�{3��`0t�|��5.x�l˽
�s?�����E�L�0s�����&���9L�������?P��h&�(���
--��R�HDMT`=���GbՔ��D����#:T�f%����G��<��!n,V��T`��耾��k����2�ҕC����-M\~����Y��#����a�l���d�X�)M�R�Ȏ
--dy��Lē.����Y�|S��݌�G��j�����x~׾�w�땎��Yӧ͛9cќ�̝�`��y3g,�7k��ё?m�O��97QU���du���������s`���v8�o�ȡ�ɪ~65�[Q�)ڶ� �$Z���5�P+��Wx�\��k[���D�0�YgG�
--%(?�d�.����"�凜�}0�yw�{7����!���}�"��~8V��@
j+#��<�>]�_���j#�ϧ�5���i��C[��Tc��]��`0��`�c����߶��s��K}5��k0��`0��H|��?#~����;p�ݾk�F��� O,�f+����
--�P��)�s�_�e�
�#:�#�%���+@j�\PY���z0�ڊUx�	�͡��r�7�1e�܊����K:p�2�7�s�#Ҽ��&��7��{[����J���Z�$#�*����2P�8� ���Ab��Y��*Ҟ_�^ij�6�MṚ-*#qID�D�c�%H\R�P�Խ&�H��b��E�5�@GVSk�E��~���r�j-�.�Bڶ����@�0�]�P�
--���Z�;b��� ʰP�T�e��*FF��1���9���8p+�(��f�[uI����n_�@���]�y&h��.颐Q�Io��Ha{��`0��`0��`0�-�,��rjˏ�C�w5���5^ܬRkrbNᰭr#�K[hbc��8�= �fI�N$.�d���#�*�k��A,�a
--^dJ�g��x�'%��)G2aJ�5..[��edz�W+�)��'Z��*���(HA���T�{-{�x�)3�1�����n��so!���a�t(F�_�Z�>�+Y,��T�Vˊa�%�+Y̜=�����&��|���W���W�ʊ���*(Z�j�~"�ff�̇���*�w�V��D��2�^�CޑCsk�o�I��oP�9�O�-D�����qIw�	��-ݕ���T�;SGs��V�,��S .]c�O��^g�LOn����&3�Z/s�8��B�7��*�>������`0��`0��`��w@���#L�yn/���a��8)�9&"P�0%D\*d�'5x>�(%�cH‘�⭼X���p��MF�d1�-��ٹ�O�*Grk�w�6{QQR�ɽ�r
--{R��V����G��-���������;��\>��4�ތ�Gi��c(9S�sf���u=�� �
ar|Y��Z¡��`����a(�z�՞Xib3�-�O���R+y�����B�}��bR!�����)P�����o�U�\\Րf��P藨Ej�;@X����p-��^��� �*ҟr�Y��p|�
�E��;�r��r/�X	��F4k�`�(�O|�Le��:����z�!
--�h�G�\��F��K�d�D�p7.!�8�qn��25�綮�Ȕ���rnh��`0��`0��`0t��أ���`���b�3�@��6C�ʂ�����㤋c�Q5�Hvk=��}�X�K"E):�Q�N��=YУ ��*����ű*q��Y���t�.��D���@-�D��)g��
--��{T�v+�h�(Xi�c���Myn�v=M�Yw���V-��z��;v�ŮY���_��8@�n�{*�37��F��j���g��Xdl���rA�r~k��r�^W��Q^�ZqN��%������+ǶV����Ze�L��-��Y�ש"��(��3h����
--���r�.3˭$�,B�a��Z��;wy[ˤ�u�P�q(����D�v�۸gqX�m����j(e\YR��N�5�҅hh��`0��`0��`0t��;����3���!���y>�c,!����X�Z9�H��_��}�?DͪI�e��Î?��I��'NDE�g�&�:�L	��6��ж^��:L���˓��}`ɔ�PB�cB���MD+Ye����*-�B��7p	�k)�(�(p�M%�ր{�k�-<�n˹�^e�c8�9=�.��
�����B�{��9l&��FJ�}�{}|����E��
--x��wM�'SS�s�2Qj�m[�0�lmA�Emqܻ�(�^����\�#,k�/:m��!��2�Z<
--���s��'�,�y&��S�5~�nee��/��� NU���K�V������u9괒�������Y�X��s�\��6��`0��`0C'8����e@�{�S�nrd�N�H�J=t�dye�J�֮Q{���>��ʱe'��"&d��W������J�ŕq�Lw�k�,㋢�q#��<eMʔ�	�ڟ�0�������MS�Jn-Jbd��<��g��$��L�RP,�2��Ɠ��μh�<_�q:�m�d�]���r�SL��!�]�N�;����D�����{�T܂{����|R��
--o)���Z�Q���k���bk��r�V.W���mݛ%���gȽ�`�����BNImM�UO1�VGH�&���Pw#���;d5�~L(�.~�h��Y��.q�Rl�|��户G�{��V��=����y/XK�L��Z�Nn+�m0��`0��`0�Np��:o�>�9�9�Fa\�����$i��8.Cj1��\Ĉ�l�d��qA�/;��e'�H�E��#��QF�����<0̊�^���T�L=���;���ٞ���80�Dܡ�z�جO��i�����s����<&�;�sT���5�z�\q?�����fG�C�x~[ȧ�LD��2I�{sZ%�I�m���>�'2�CnkuV鸃�☔�M�|�D�D�~9{��+3�k[VG[��;���ywbLQ'c^���}�T��ԫ�[j�}~�'jEn�>VY��8�T�u��{�_�D�B׭:�>��s�ݸ�ɭ�%�x��U�䐹�`�,�ݎ���Ї)jM�t�;;Q\H_��Ѥ�3�3�9�
��`0��`0���	F�
--��t�e�	nT���@�#�)h�'bL�D�6U�*|m���Z�y+���*�U���L_�ч
�h�j�H2�Ⱥ:}t^<�-��x�<�����M[\���2����L����*�3Y>���ݣ
--����p������Z�i��4��!Lڨ�)G�J��z�9�lR�������
--���ge� ���Z�nr��f��*��J��C��ϖ�w�	5��1��H-C*Q�����Bɸ��	͒�I�#1����]@��u��v?yQ����m�A�!��ɰ��RG,������W���i����̍J����A.��r�ZvIg�#�j<�Ը���)��/�����g����_}E�,s@��`0��`0���*�{'�k��{��9/�2ܔ#Re��o\���?&���h����iG���Y�'�Z�.!��˓S�r�Zy�Yn���#)�C^?`�������X�ks��r���
E��>�9���ov��=��P@޸�RM�ۅ�5�S��$���XӺ�Zl����Ze�h+�����J�8����m]r����㒢v�%����
--L��W�!��r�~��k�Ҿ���4V���g*��v�.�(��t���t.��b1��.��pI1���q�_(�ү�jvxG,�-�^������brM&+"��k��A�Bg�����.ZeV\54TJ�r	��h׏�C-��
������V(�m0��`0��`0�N��z�����=��
--n\ n��$W�PDb���̤ňՆ��������Lzd|�O�Z�D�.�:r�A��9ʼnBK�(p�
--��
--r�)�v(�ߋ(���+�7�Xf"���s��d��M����X��.ֺL��UH��zK�!�.$����t7���N�ӟ)�\�dE��G��e�D�Ԟ�S�nK'��n��~�#�3՚⅄�#Y%�r�����L�^g�m��jqN	����B>}�B��
u���	8���\��qw��x/ԮgY=���Z�����}��
--�4�r��RFđ��s1�9����
--wI�O9���A���<����o���hU
--s@��`0��`0��h�3��
�ۘ�\�m�4�H>A�Ot5�n%��ْ���$:EYo��8�%s7�l�����D�bD�3�JnI�J�/��.Д����T�5�x�˽9�!�@��6���zR��)�B��Z��p��h�Zq>)e�O�ɹ�}���w��/pP��G��G�}��3W��4ϖa�LV�篍�j��k�\��︲4K�!3�(��W`k;�_j���)�;���]Ѭ�M\	E��,5��7��,�<' t���ԣ
� �u�{Q���Z�^�`�r��QS�w��JZ�_���t�V���3�h.��</��
ť�\���)ah��`0��`0��`0t�ј��&`���6@��9`�Aę�|8�&�2�m3b�
--�
�T���Ɗ���Vܘ�|d_	��p��ɵj*Tl+)T��"hUkդ����<e%�{�!@��7�~�wϰk��q�}�\ÑTGO\q��� ܏��uù�=������
LV|��P�pD%�O�~�zt�))��򝌺�-̪F����a�n���F�<�~l��FF^�`�s�}�_��dr�J�y�ˁkA��n����kk���}D��m�V<lʣ�۪;-�nb�SU���jG>C���T��^9D�����#⨊�rjJ�ٵ������cj���V�{W��"jE.fQ���m�P�\E�>۶���er+�-u��,�x'���o2Ds@��`0^������~齿y���R�͛s�/���~�_��iˎ^=g�������r}��`0�ᕄ�;��������?
--O���8;x~Nn��|$֚�)�ώ>�3��ga+!x��B�ϕ��0�2X'W:V|F�+hd�H	��K����/�Ōx�ӜL�tk�kEg'�&A�[�����m���<u�3���{(θ�ؔd����.��Xe�Ҝ�|h�~Ƙ�U��Љ��g�h�yʱ�� &32�Jk��ɸ^5n�~�������~�%:�xiןm}1��d����(��m�Z�D.q�.7W!�hm��Y���H"�m!�1rS�@�~��2�6��v"�\�m	���ܯ岂�8�8Y���u��;�,&��d��<�-�w�jS��P��KZ�|j\�j&�ef��=�-�DVY�]�̛뒍�`73��`0��P��v�v΍�O<�w���`0��`8��p@g=�f<#1��oT�7��q�g=�:�L�R�¬�Xi�k� �"u��]W\攈�CdG��u��n��Rw���'\,���;�O�j�K��Vm���t��ڶ��z����ˌ�7{Զ�9���K�Cf�����gGtp?T"�T�[�:s�+ϟ0�j�Cʟ����%����d�;���d��Ь򘑶xO�|d����������7�?���a������y����;
�C���(𹠈��$�K�X��a̬;�����u�A�q&�3�,HZV�3)��Q�G�S+R`49(bu��m��off�,u�]�21R��B<ڢ2�q�뗸����ְ6�Vq˾�Lg4�Vl	y�҈���`0��`0(�w��;��|��`0���/�'E��J>@��;R.3�T8e���"!����>��'ah���|&�����t#rBn�0�?��sS�������xP�]Q��:1�����F��sU¸R򫸬Oc9e�6��)���
--�Y����U�u4���hR�� .�L�.ی���`�Q�E���ȡ"ϔT�ݩ�L�؉������ge������Y޹���#|���6U:ʈ�U3��Zw��4�ܾ�I�׫��� �IDAT�ܼ���s�TmմiӼ�79��dU���(�_4m�9�o�sn�����kbrwU9�~┅�^�t��ᄌ힃�"}�z!��y�,��ڊ�B,����b4��g�Z1�;���Xr+��ݘf�{��:p*y
--r���r �<��I]D�Ȏ0K�yI��}.r3|Nw�����|�������K��mql3]�ʽ�܉̭�Wo���(�����N~�v����`0����׼��+�:�����+�����xsUUo����}w�=����;֬߹��y쩨�G.:�#7�������}�h�_���7��?��?���|�-?v�g�����������uv�7��`0�����/��G��'�YR�1D�)o>��H�O7�����V�}
--�O��;�K(R��S��ۍb|�yĸ9b=��E1w����P�������h��#��������5J��[7t%����#��y�i��;�(�Y�P����J�V��)E��&E\����A[y!�>1���X\;�퍀�P�\EI�|X�p+#'�|��j�EJGdҬ��c8e�h?,�����W��b|r�v�7w����}��o��ys߷��ۿ_����Z5֬cc_|z������������՗ϟ9랍�82vɊ�Λ�+7\s��ۿ���R��5�w-�k���4%u�
--�#2��3�Z�Z�7�qb�U*NX��K�?�[�8j��ܖ�U���LZ��vܴ�WxޚI��S�P��\�}���Sf��i����	&W�̄����=-�p��j�u��_|�E�z���unp��hC��`0':~�����-����3߾�s�mv�����{�9w��4�o;�l�ܽ75�΁��5g;���ko��o��
�����9�~��0��`0�{�����D�/��?!#�Ċ��L�OJp��7������H�ؑG����iҦ�ZJ{�•�������^���A$�,qv�'lQ[D�e�w��ڇ���Jt3�šݼ����p]�M��~�+�cZ�{�:��x�%W���N�XI�;��@�M��3�R`�K��"�V����3g|�o�3c�?<��o��ѣ�/<��{��l墅���_���Q�5��t����SM��n{��z�ͻv����>:6�w�=<v�{�l��K/>}��Z�d��r�&OW.��
--mE�cAL`�T�K��O�=���ODDNX�x[!�9�������B[�D�:�2&�ws'p���Y
--���<J�Og�>L����?�F����8�e��b�G)V�����EL�Ϻ]u V��;���J���v����`0�����o�E~�i˿��ª;��[��f���\t���_Xy��s�<��g�ˋ�}߾G��’��w�-�3'O�`0��`8�0�O���\k,��E���G�~&��@���?�����������(yҊV'��0b��u�>/ٙ"��'�L���V��ߒ7G��$�+d�H��/p%��r+V���ۊq��qw���J�J��}���;/1��I�����UA[�BM�[����1�KZ��Z�/����Ŝ�2Η�m�����(��a���k�<�t��7{r������W�u�k�Y����m���so?�l��]�}���|"%u]_�p`��snt�4���J�Z�
��f�™��\��Q�1aj�[�8Vw8���ޤ&�ʄĻ��h�mI�Dm�C�����mԐ��G��L:i�;+�j�5yl=�5fA��ʸ?zʕ9�9�jb&��%2S��YE���Y�LcE-�F,�w��R��s@��`0N\���w_uّ�	��/]��g�h>��Ɲ��ϟ5���\��,��W��4����`0��/��L�jS>�V�H���bk�=�h�O\�DC�w�
--j����
BF9�A9dl�a�G���4c�3�����794L|N���L�\�1qM��.�^()��[U��T=�k�p�=|c+��
--�:R:-��}>��ϰ?��"9Զ������:����\W���-�W�s����s����ITM�Q�s�3�.��a�O�d�jJ���\�pF�i1qʘ�9�.Zy����o~���^x�s>��k�=���ؓι���<��{�-9m�������-�T�c���I������8e�Z@��Z1Vyİ_Pn@\��UH�HVV%|\�D�]@���fy#SS&��)��3�0.��I�u\��w<;}J�>רV�+#�,mTU�[���w	�2�����r��T�~�s*�qÙ�>�����~E:'��*��:
--3�V5E+�<�}��)��Zh����~/����9�
��`0'*���[���s������|�E�Պ�OZ?YUW�q�3���5ι�>��X$k0��`0�0+����oVb�=�#���f�X��
---�\|�FK��F����;�ӭ�\�e&�e$�Z_�Y[���U'39ߋ������1��4sQ��Z?��(!+#�5�s�
�f��1K�8�\L
zO{�Z�ܔ O�<�tyu�\2	���ӆ�L�X����'�MTH��r+�,��S�)F��t�xs��`�c�[}�#�<����;�����u�ڏ��u_�˿�>9y���}��mz��3����ξv�ι�}����:je�Y5J|�vX��M6�:'-kR�5(4f�q��$���ǯ��h�	�ޝ@���o~����@�D���b[�h��{��!�*K�4�R+�G�i�11��H�ְ�A"FJ��Uw�IEI�y��%s���Td���t"���A�wh�붭��v��ih��`0�ɂ�w�9��#w����g���SW_Ѡ���cι����sN]�y��ܶ#�=\����92��|
��`0����G���P�/&�D�~�IS��D�Y��XG�X���3f��葜�$^�يχ��Gq�e�?�D���Uf^t@�fDȺ6����Y�UP�k��
--��"ޜ�mT��UQ�"t12�.xw�e��R�[[F	������,���B�ݕ�Bg�܊(��wv�-W�g���8D"�#֖�:,d�����������
����nz��xy��V������?o�R�ܷ�~�qG�������Ϛ>�����{ב��m{ ;�Ј~��i�z&O.�fm�����>߅�]D���.z�Z[���J*CkՀ��&MG�v:.�{���t�z�"�vu���s.g倸\�Ɗ�����]�I�p�NO����#�����S��W�~su��Qe�S�.�D�)Y�h��ϯȬ��J?5s@��`0NR��ǟzp��Ӧ��7�.,�SU�|����|8������Cι�+N{뚳�&U��`0���_�����#ι�+�?{p|�_�uq��3�ބ��tA���:�ZV3�p�x���f�y��DZE2ljƜJ9Q���Z�S!� l%�F�ak{A&�$l�e�S5��^kk���AV�f�i%�E� f�:���y�,�aVruP�}���I'O?Җ^��
--!r�"��*g>�h��t'D#&����:��Ȼ�k�����ì���vu�N���9��=�9�R��ϝHn	m\�_/��e�|��k�޾㼛�>�yϩKΜ7��/}k߾�<�S�ċ�kM]�-G���X�	Р��Y[m��R�ZIcԗ�C}37��N��8� _!W�8�
--P\��5�,��D8Zgh�)�$�ڑ�{��7Xm���L,5�U1���)��$�Y2�fy���y|��D��>�s�f�%D�B��`0����l��~�ι[�x���͎�n��)L�`0��`8!��:b�a��� ;��tAa�I��f�B&�U	�nh�f!�C�W�/|�
1�_9Qhq^m/x���W�$�-
--���(@y7z>jqC+H�y�4���"�rn8�5?��Y	W�3!�mLi6�j����~M!��^��Z`��(�V�4�еkOq���4E�J�w~�a�O9�y
--��Zf��멜3��h��H����|�g->e������c�Y��L�}~�U+��.�p�������@�v�O�V�1�ESr<'al`������^��3��2�<%ԒN�V.�B���E��Wx'IQ[��r�����
�FH������\��n�s�\Q�� W��m�;[�ղ?�ŕ���\Y[�9�
��`0���Ӗ͟>�ҥ����˝s����?����`0'�~-�EʠRv��r5',�n��O��E��M�?#�����9!���h��
�w1�0#�ɮ]m�� ��3e���S-�
--��5����|�D��A�胎��r���N��4?`�a��G���A�c_�9��;�$2�Ȋ���������ίڛ�Kކ�9sgV�3|?��!Y�Dl�
�걍���կ�l�J��dU�պ���ǝO�b�%%l�x�Q�p' Ҷ5f�}_l<��d�;s�X���vO����Ǐ[��yݪ/=�
--��Ž�-h�ʈ7�P'�a_�6�úha/s�C9��d�3K��-;�{��Z*�D���bO4���E�HVjah��`0��9羵a�={_ܷ���6����:��`0�����?����1�H�̇f�|�&��W��c�\B���/��k�b�n�f,^w��ݖ�����99�
--"��|�*��BN�����
--L�.��Q<n
--=ψ���~`�֔�?�՞^6��cDƔۯkq����9RQfJ�؍�~����(3�V=�p���g�ف#q�[�8�l~�O�0#�b�<<�,Ù�(�ȹi3L�#��<i.g��%��#����35��X{�x���;�r�7.��w���M��9�=b��,z�:-xl��Ҕ]�
--+p�sP�j��+�qOkB�ܯ��抅8��-N����`�k����ys'�3�
--�>�A빆r��8��XT
b���`0��`0��`0My|r��N�9�yd$���L�w�]��$���k�J��F���r �L_3�,5܎S�_�ʔ�Jԉ�M�F�(U�f��FxCf�}�ԑ���o�&?��aSJMG��҈%F�~[�+ج�+7��j��%b��e.�_����>V^�@�:�.��3q*��'�x�kV<�{+Z��uµ�;5R.�2���|7%�'<�Y:lnܝX��i��M���&Բ�%�j%�)/��!�f��crw��m�En��cM}��^W���;���/܉��j\��� ��q0�j
--� ka7k��5 �+���<�������C��䗿J�N��X��Q�]�'��0��X�����!r�y���ɆB�516�~X�}��`0��`0��`0�@x���6hB������P��ǹE��
f'�	�(�Oউq�)��9��8]b�Xc��a>�T[w���!}djù���3��-��1�π9TE9�i��W:�I\��$b���Yc��B�F��9y����{x	��
�C�T���HO͘ST�⨿�\�I�)8��T�C�ܹ���x����pWG>s�6�@D�C-�R�&�˄�RM�D�-RK�qM��2Ŵ�vݒ�Z{�Y��<�\� ,tZG��J�w�wn�E��JA�b>��`X��=
���m�0���|��_<�!�@'��ߧ6�Hq�o7��E�t<��TBe�B\!y��߂�3�Gsm�(P��&g�EKd�g�h�Ֆ�9�
��`0��`0���	Fc�
T��>JM=�GM ���5a���běE��۟c	���5�о'2�u������Ӄ;��9亡��D[eV��=�+��r8ڶ��%��z}��Ϥf��FI�p��ޓg�{�N3u1�u�+�~DR��g�"���t�43W7�I�׬"��Ɣ��ܻ�s0�f����)��%�j�퀣�D�Ǯ�l���E�sD���c�{���X�}ѡ��rSf�_��(n����jŕ�3�b���U��슣�S{lG�U��t���%7�xE��VkǼ�Ej�8�.<@�-��@�kK2Q���5I�������x�m~\�)�ܚQ�}����'���\�5X!�k�R�2�'�ڕ��D�1����f#+zb�k���ǐ������u�)P��`0��`0��`0�`�nR�MJ�{Z����R���9���4�G�8�O���Xc
--��P���?�x�5��[�'���gHW9���?�C�
--2
hܺ��Rő܀!��VR}� ��GXfܢZ�_�^i�8��],�Hn���}t����3�^Ӭ����dȣ
--�3�L;�Ƃ�1�a�%����X�p�B�D��p�LC���M�J�_�o\!��Z��@,�\5��',�[��8��h�<EnH}��}�˙͍�+ߓ w��2�����<�YSr5%8L���UDa*N�̶��u�@�ݦ�u`���w���Ғ����~�+��I�LE�sX�5�V-P���g0�"G/�¡I���)k&�:L�XAQמ�r?i^>LJ?$\�� ���~H8yE&�b��MЙ
--����ȩG�s`k	3�H,iۄ9�
��`0��`0���	F����Ļ��"���ؖ��[48Wc>�Ds#j�O9�J�'��\؃Ҵ�&5��	C�s� j~dp��kJJ"f��p�j���g�o��(��DW)畨�����(��{.�0֣Q
B�����.�C6djm9� �z��"H�
--�	
--�/�Հ�����֨�,iY��U��S�͈S�V��ն4�s �]WK�6�����9ߑ(m��X�����{'鶅e��=9g�"[��0L%���ϕ �m���+�`7�h�~��|sV�H:���)8�:>��Z1��d��ApR)h}�J�Z9�;�z��_J�ш(@=���mo���Fr`*�����T��5#�QFwqf���ͺ��b�sZ�,�pH�	~h��E���[�)���7A�#�(�k8s$7���Ll��`h��`0��`0��`0t��:჋;5�F��؛Cs�1�X�2� +.A9��������L��	�gb3��)ǃ��D��3KT�O�9嚀��V�x�nh1
--�[���*�{
--�,g�	a�ʋm�~?��9��f��@.X��ܪf��yAm=43J�x.��d6ڽv>��w�Z�b��8�BZQQ�jE4�iN��~���}�[��Cb�F�����M�l%�˚���-��I�����^�ꈺ��=�v��VSW��(j�G�����75{�"Jx+�8D���9O��e�Xtl��"�|˕�Dh�筃ڊ�,[꠶�_"���T�-��ʪ*I?�}�4���q��ט�ʇ���&8����N**Z;�F��g��"+�;�vu���U����=M�h
--���6��`0��`0C'`�=���]kY��Z�q]�u�����Ou�l��	�A�
j+t��9��p�Ҧ���#�z<m�ά�*��C�7Jv�II��	��Q� �9�Ph�BQ׶��VR9�.`'2[�As�5�a�Z�czQ
--�T�>JW
--����QTG�ȩq�E�ت�*�,xtzT��������,��X县��ZR.�/\9t6��!l-Q���B��%�,2k{�<�E��?R"���kR���g*�>���u
--��w���ղa�������h��d[P�,p��(=�l��RQG���}���w�!<�w= �w��q�r�ڸ��V�vp�+��T����+��r�y^-zKuD:�����iBM�M�����S�L$7�6���\	T��̃9�
��`0��`0���	FC'`ݺ�]Ժ����F���A�ӷ��
������6O�2�i��'�لO*\���N��犬�A9WTN9�|�"��i�H&a_*�÷~���l�1���� �!�ܠ}rռ��c'�d=ž
--�}�m�V�-h�/'�����j4��sЈs�ƇFgpS 2w�nZ��OM-�(�~�F�Gb*�v�\��3p�
--̀��!�%O�v[��( w5r+���l-a�Y%p���DG�M�0=��/�W,�ƴ�'qb�|gF�[Ώ�Ҟ0�f���N�MXײt�فс��Ţ��K�HA����Jo��y�][R��8�E�B�r�2�'!��O\踣i%f�9���8s��xD�|�� �IDAT��*E�)�r	�B;�y��̼����+V��Wn�o���ZYZ�(V��0����`0��`0��`��w@��>�	�?,�a9�DL*�AS����@6H�5���8K�����R�7����I��XN3^��K���97'8�~�AhQ���78�C�#r��vZ��x������9G�ݜ��_8[)��JD�?{�;�h�ZI�߉���	$#�dh���l�|�G��7��Hq]�)�"
--,U:赊x��X�2b÷d6d"�95�¬��l�N��/�o�4��j�Ӝ��b��L\'���L�羅ŽcO@.�6C$τfy+��U���0�*�	\����+��"
--����?a�#�>��Յ�
--�
�FQ�v��5Q���h����Ֆ�CX�N�����XN;�Yj�;�)b՘2��xD�]�p�2Q�g�]���J�YN8�;��ZO�g_�Yy��f͵6+N�!&�&j��j�}>1��V�6��`0��`0C'�9�����5~d�,J�0�n�:��z|���/�K.��Z�
--1����GX��1Kب�u�2n�kL�>K8}�3Xi��$������а�����GM�(��~9����h5�{g4ɡW�+�\�_L}�T�z�}�(Q�aP>��u��$��ji�H�?E�V���q`�\"�|E���+���y#�� e�s0ϊ�8S�n�0W�"�bm�N�8G�'N��#�t��ȑ�dŞ����tG�<�bY�G�v]C�l n��d������Ej�]�+�ⴵS����Ʊ��nt����|@*P8!�8��_V�Z1E�AE�������Gam�1����at��"�R���r|훣��Y�(ܦbH�]p�����K�:_�m#�r[nhu>bt���`,��s����`0��`0��`��
--'Ʀ!
���h�dW��2&����Θ��XT�yȩ��	r�n �8��'n.�2��H�.�}p!#ᆆV�TK'�b��E�1E�<�gO�р�V2���=&�Lʑ�A���];h;|n9p������<�+$�0����VG"�6Y��B񊖵H�>^�٭��&-V!g�k��4�i�r�~�;������J�$[�w�)�h�q�mP�)F瘑�
--�;�:+R��U&��h �H���$+��V#�;d��:V�&'C��c�c]�:*�4�����aɎ�̶Au�m*��>S����<��a-��k��Jp�9B�z��_WY.Z\
aj#֘Y.WG�g9�([��+Af?k�pWe^�x��7Aw��=��#@\�V�����(Zɤ�o����`0��p�֟��K�,9u����/
�)�s�߿k�_=��o6o<ֹ��`0ڄ_��B���wqx�.���w{�G���\̤��9p:��Z�~.��f�@�F���u������ CG>�o��G�9��,���Y�� �B2���\T2�z���]�י��P��\I�
���]�q�V����|�rsd�ԯ�&�<�H��%�{%@�z۰�56b#Y�q��Lt�Z��L`"�:Y{D�KWlȔ���!ÉE�m��d�镎�%r*1>��hu�Zt�{(�e�U�СWn.iq�����n"n�I��H��~Պ;��.�`81�s����������tpk����"%b!��W�� @R��J�"9^)�~ʵ���ŝ�\mI&�hk�ڬ�a9�s0Q[���޼�+�=Έג�V�M��|��q��"s�q���qY��Z�+�,�,�F��s �{T	����`0�����pBcɌ�W�������:��`0Ck��8>��1��lIj�X�s%bB�Yՙ����I_jbq�Q��a>>Nj���6��p9��w����|"��f�&�$��7� 
--��xIX��HR��=��&�ǡ ���0`���yW���}����s�7D���b�ȍ���E��S$b�F���L�LD�r�ųO�?ث �t��8�����R�G
-- �)p���'���Y�uB�r�c��U��˵:��<�H�%�_��%�k�䤖OR�Qhr���7NT�4{��Dƨ�����W^�����\gS_Zy�έ�dٛ�ZS���•;qx�rQ!і!)��-q�A��{�E�}Z����Z�ee\�[��*�A�?"*ܣH>@&��Q��t�m�R��AV�<��n�����+���5����AE['&�`h��`0�W�?e�}�lx`��y�_x��0��`0���?B��[ά�gֻf��B�eBE�he�Q[g'QͭLt�7$#yHF.���c4��HN�إ�ט�]ƨrEJz�y$��]v�I��y���!�dg�19?iy9�Dr`K��5N�\�W�������9�w�"m��O�{?ŬE��KzAQ�WM�pd�H��7�ު��",4O6��V�]=Q��v��QG��pX�g����|�t�GY���'%�G��^�2�?A��,"r�	����y"t�n����`�HL��i�05M9/X�&�L�)q��U��}�t�ɵ%#�"�H\��Q��im�B����
--X9�3�Q.��r
--HD_�aVZ�Q
--8�1a8�j��1�+�d�pm��4�Y[����Yu�s@��`0�B0��c����N�q�S0��`0��Q��{�s�HO�c����=��D<����Q��I4�x��OٻF&D��� miD�-��z�<É���؃:��x�"�M狴J���l������P�x�8�\)T`��9e�6V^�ƈ���#��`Tι�=‘�k����9�U5��ס��a����Cn�#��:�g��5Isf&O���� !V'6�z�f�^�W>����m��D�ox��EV���r�8�T(3�6'��3=#��B�D�x�σˌ���kOI�@�$q#���Uf0�BH����5"_�Z��D�@h��%�:�d@�)��Lք�"���)�R��r^���2�$7�o����"�F���E�_�8
--푖S��r&��”pj��˳�E[����a��"��_·�r�d�Jo#F���`0��`���Ʊ��}��'�;X�OTι�i~�l�y3�s�ܵ���l0��pҡ�t��=� P��B���c������/1��+�V.w�fK��8'I�I���q�T>��L#�O����/K�?���u��n��GJ�'>��{�[���j#�s��.4�K�a-����Q�VUЪ�9�s�L�<+G9�
--�g�#yObh�+���L���0ӟ�����&r����X��(�����)S5�AM�0����[�-wi�X}��iU!��2�����0�<C1V�������6
--��sc��]���7��'�]��;��s��3��~����L�kh�|�7QD�@���;+f6�΁sf�(�74���w�-ϧ���M�m�}���G�B�`m�0˭�mw])�G�o2?P>�a��|�(��:zgd�NDN�������JV�8�V[i�d|d�hw�8Z&�ȷ1�9{��`0��`(ğ~u�>��~����m���/ܼgj�2��`0�|O�Ӗ�q�f���5�V�f���Q�}��|< uKv��ƁgXB�(M�߬ˣ�LIr,�󤔍�����1��2��FRH��*���s��?y��\p|��	��WG�b�����T��]9�T>��UЪ92��F͛��tkYI�t���Ky���S&�D�Wud6#�r�jf���P�J���l��b��;D%�RD�j[�lIg0��A�(pw\+�}�����J���e��&�~��_x�;��_�e��&>��Sd�ɷ���"�S�0eW����ɵ��
��!M�y�'4�i+�Yu[�:�w5N�L�j�pŪ#��K�mt��T�M�Q�\;���8V�LN��t��p���rmɹ�ݫkM��/R�6��`0��ӯ�Q}���w8h>h��`0����P~E�XP�v
�﩯G�2��%�ߐ'-x�Z�I4�7S�)S5��,��.�����"�i�t/�#�02
H	�O�t=�^3�P�2C#I
--�V%�A	�)�-)��T�՗I%�P�As��G�dZ�N9����
--��R�G����E"��+����)D��N�GD�=��m�C#,_�Ay�V�VƣP
--4/P-p.#�Z�3p*q�l���{AaZ\�.��g�ܰ��b��Չ}V���={n��o���^~ތ��j�t˾�^:Kz4���c�;TG�T�/v�f�9�I�p�7DA��Հ�	M��&�*稵����9�J2����
--%�#_����5��Y�ݩ@,�s
--q��(��6z�Q
--8mE�1KƜ�@�rn\\yU��-�c�+�1��Ԓ
--�b�l�W
--����`0��O?��K/�|��8���?�%�z�뽋����`0^嫆��ɦ���2B
--~h�?b��|=�t�C�r��ě����B<E�����.�Z���D"!S>�f���١�c&��5cA�w��P��J�N�I
��d%�@m��=���V�-�T�|kL&V�]�
��=�#cRSvM�s!�������A�B *�^�a$s1��9k��1g��X�usԫ��ل���tt��av69nx���}��!���v��,ge��YS�
d����2�Odv����|�ss�g6�����UD��P�_�ߌ��3�����3g�ʕ+�̙�z���}��+/_�8�2�W6�z���c��g������E�]tх?�S?�t��[o��_����D>�qL�W�=yx��>��K>�ٝQ¦m�l[��7A'�^M"S��q;�Z
--�̑�]�(��Q���DCԎ��mŢ�����J�Uf�r��JԖ(�#�]�j>r��}�L<�V�A�9Fi5Ϯ9E��.u[.���2��Lr&rmɞ�*W�� x'�!|m0��`8��쳛���������?�������ӈ[�l9��S'&&���w�]?��;���0���;w~�3�ݳgϛ�t�[���e˖MNNn޼����������߳g�o��G��s��d��}���]_���}b[���;���7_@��`0�{��L��4�YL_�L�����;��I�u��5���J��U�3�:\�k�$C�x�ҵi��y����Y���-�Fe�Ph�Ps%��@V)UN����x�����+��&��m[9W���3y��\�	t�<4���呸�0�\3�ы�r�*bu�8���4�V\��Xy)+d�	�Am%�S�R~wb���CǭH�W�̔B�|℃T��gfLD&뼆�dMr�G2���"w;|9šC��̙��?�[�����}������9��3gΜ!����i�Olը��%a�����O��?��oy�[&&&�|�M����.���_��_���{?�[���+7lذk��e˖E�=y	t�����/}�S+~�/�?�<��R�����3�)�t*��~R�"�8X!/���2��l,�H�?<�]�%�)�M��V�b��u�ኅc��B����+Sy`q���2CY!�35Q N�h�ښ)�-�#<��f�ܗd���x&���u}�ݰ�;O���]
#ih��`0�W>n��[+W�v��ؓO>=66v�%k/��b��֭/�}�=W\q��?��K//]z���_�p��ܽ��p���oz�{
--_��7W�Zy�e��|�7v����߾�������뮉F�ޟy��>�~���s��y����?�e߾}˖-����ϟ�۲e�=�ܷ{��E�]|�E眳�9��#�z�#G�,_��+.?p����?��8w�\��׾vˢEo��:�܋/n�뮻����͛�y��pݮ]�-Zx�UW�Z��9w���׿~��W���ǟܲe�����%K?��Ï=����Ě5g���Ao۶���ӿ�����w���W��q���od�)�|����}������Ͽ��������~�+V�FE�Di�����|�>qگ|j��x�e���*����`0���јI��m��#ܠ3x�r�TWk��ƟRx9g�6pE�R�2��/��9��thE��gcţc93%�n��⊔C�(��
)D�"-��4�)��@+��9x�&��ZU�8>��JJ��Jz�$��U��Cj:A0��جy�Y��:�����ZyZ�=}���d�4��z���̜&D��H,`C��#k@��ŝ���I��#��C#P���3h�91�j�sV��oD�V=��Z�RX�=ɐ�%F�c�������U�V\q�e�6=�nݏN?}��ŧ����ٳ�?���.�={փ>|���S?��iӦ<xh��G���w��a������?�;w�y�;w�������Ν��3v��u�eϘ1�����u��o}�:|��^�f���_�}���{�:�l�z�}���5W-Y�xÆ��^�x�={_|q��g�ٵk׎;_~y׵�^=mڴ�[����ϛ7w˖����w^x�W]u���[���|�߸r努������o}w�곮���,x��=����/�tѢ�6l��v����?��{���޷�ιg�y惿���>����_磌����8��s�s�^{�Η^��g?����8����w>�2�K]���ᅰ���q5@2�me[���[�oJDQj&j�jH�!�^�fA��L���e8��A[�)�M�S>>�S�甯[9.r�&�e�&�Cċ�TD��9�-�Z�:���#;�me��lu����k[��iB��ԕ~����k��#S����{��{�6��`8)�|��o|�����W>�ܦ�;w������[��T��ܹs���[�~�Yg�������?�p��Ϗ�����
6NLL�ݻg��'�9g�ܹs֮��K��{���uG�9|����ĩ�.Y�l�eK{����wέ\yڢE��/��a���/����g�y�m˖-ݱc�;�/_�u닧���9w�}��\���_�[�j�={���w����槟���u�:t���_r�E�d�8��
�-�###��G�������|���߿���ז/[v�w�,̞�
--��m�P;w��9�gN����`0^Ah|xEkf������DX�aF�<=W�,g�K�:f*�:�KQr��]Ha\bj�S�����n�}�GO�qKI:�q���g�6�Q/<�0�����CW]�Y1�I��x�G*��j�õ���%�s�os�0��)�88r�BM��M��B-z�Y1�E-��Y$1SyʌU
�l���`Jh�5�<�AS����OG�y�ŕ�Lx]IA$vb{H�CQ\&�ܖ�E��Aym��v�D�*���e���>#����b�c��8_fϞջ9�>}�s��ᱣU���{�E�:���ٓ�cp���{����������s�=�9722�s�KO>�ԋ/n۵k�s�С�.<��s���͛7_r�Žo�W�>��'����[�=���/�h޼�ι�O_�쳛�s[�n]�j��~��/>e��^x��#�/������aŊ��ݷ�ȑ�ޏ�����a��ݓ��+V����+�����G?��U�V�]���g���g>���/��h��e����\����r?�ē_������)*2:�7L�V�6��-��z�(�v��^��F�]cO	j�?�M�O���j�wQ�\c�	O8�u�ɭt5�-6�#�����rZ+�+M,*�SvMB�y}�ݚ��	�g�;�iV,G���yfe(��~�%)����̡�)%�o�m�Bf��z�e��'r�#Fj��pNP���	�$z�0Kr�6��`8� ��xrr�97mZ���xCŢE�Z���Ǟ���/�d�
7\�s�λᄋW~�uל{�9>��׿��W���k�y͌3~��ߺq�=�����S�}�uk֬^�r�����޽{˖.��B�ܦM�/_�����˗�rv���i�<�����ړ�/��o}x�…7����z�m?���ݲe˧��9r�����{�s��[o����������#��f�]��+��g��O/�g���;xxb0��`8�1*�R~(������C��Zmh�!ޟ��O$��G�#qi-3@\\^�|d81��0y�AX�
.����?�I
+�#4���@pO+B��0��h
S�	fr�#Fk��q߶��mx�����<��.�P3��zN��&�� �IDAT"t%(��D�ZJ� ��6̖�:�|�6�;�"�.��D�#��m����y/��6ZdǓ����-J�w�K�W=�ƌ��d��d��gZ[_W���Nj��s�KιE�9�O�}c�����q�{��.���x�G_|�e�]∽z��So��
?��C<��e�]2k�,���5�׬Y}�-�=���k֬^�|����ǟ����S�����[��M��_���ٳg;��͛�}�Σ�۷�7o�̙3:ƚ?�sn׮�=��I��3f����ہf̘��K/_�u?�wLNN�ع����έ�ݶ`�����Y�d	�p�y3�\wP�����������6�p��3թ'nBdԡ�P �����G��J�QԆ�`���!β��r�$R[�Z���/
--�H��d�cy�L%8��X!�:ʋ��c2�p:Gx���I��Y��s�-�!
--���؎�Qf��#��qBׂx:��>x��L2k�
--��@�G��6��`8����]|��������%K�Xq�sn��S�x���_�h�C=<66|e���o߱s�K###���H��;�w�عgϞ={��[�`���g7=��ӗ\r��ٳ���?:::::����s�Y�?rd���N�>}��e��?�j��iӦ-Y�xttt���/�����W\���޵l٩+V��u�7>���^G3Y�`�ʕ+x���s�̜9�Gme�NP|���o��7��M�7o��׿�����mۜ�˗/_���_�௜s�9��{n�+}�y3.>{Ƈ>�S���ss�7��`0�8|-�÷f��G�����ČVD:�ԓ��O�c�Τ�Wb"�Q�1����Esc4�o�n
--���X͢�[�EOb�#��K�K�0�$�ae�
--%��$p�Z��`b�׈T�=c�9\m�c�q���&č*S�I%�Fi�S97�A�
h潧�>��+h��^po[���dH�:��ܾ����L$�8��vnc{2�6,B�vK(z|ǣ�XV�;,o5`�{�නfN��Il<qed]���jL�;)�B���#7��
����K_��z+���ް��{�ott��Kֆ�.����n��替�h��w��I�믿�߽����,������ιE�V���7n��j��Y?�c���j���p��?�[�d�5׼���j��^xq��Ӝs###�V�x��M�/ʝsg���ȑ#?�������ӧ_sͫ�WB���k����v�###�{�…J������>�Z����
--kW�8c��m��;�{�KP8c����32B1DWT�Ȕ�=J%qE����~n/$+�{�m�(�e�k��k���N��M�fP�B�Vo�S�V���lU��ՋDa�9ӧ�k��8v=��j3s#�N������2��嬸�����G��E�I�ʀ�4;�S��w����k�s��ޅ���_��H��u�2�G8���_���#m{u,��������1��#�|_��]�x����[�?�r����{�-�u�g{%�_�']���E~��{�F��ů-\����C���VL#Z;}�Y�'T�3,⾖��ș������=!��V�A�iYtq��J�F)�ƬL�*��QZ����^�(3�	K���`2�H�J�;4�P��������hʯ�'��RF'r݉s1���y��M��qǷ��ηϛ7obb|֬Y
f͚Eߛ<99y���9s�o�1>>>6vdΜٍ򉉉C�5t����^GUU@R:t������zѐ�Ǟ��'wd7��>�Ug�_@�|���D�(�%�D�ÿ
--j��"W�I�t�-��[��5��l�q�Vo�S�V���lU��ՋD��(����G4�_���@���N'QH�m�awB�rV\DQ-RΨ�Q��A��j��2`����T,��<@����ջx9�-{��}�Z9���@�y�(b�\�����G�����";��F�pR_����TN<�z�==�u:�����
--Ίp"nh���G��K�D>�dsZ��ܵ�j�V�
--g*Jd�ޞ��fK*7��C��w�C��j6�� LV��bOi4dD?��u����u&���N"�H�hS�
��ie�AN�hR��
--�7MƕO4�<��f���3̹��\l�)D�蘆ĕ�}מ)�k���(�:����c�����#_�Ι3'��;W����iӦQ��3s\��{0%�=�!�:sƿ~˼?�u_F���m���3��ߓr��
--o�y�W�>���U�Y���V|mV��/��@�گD5/�|�Aa�WH-���5&�.( �:�Sp�r_�m��>m,���+���[����"�d�V�s��!/J��$^}ꯏ�V�Zqn
--Mm9��	�K(9������#���`0�!�����\�Uw���������`0��
--��m����&����L�r�2ѩDs����S��4�pLj͚��ű������z�:L��|dg\�|��^��ߗ����:6eG�9窼	��QŔsjr1����#cq�WM��e�K�XIu�����@Q�*I�Tnp�C>�"1�Z��j�x�T3��8r-� s�X�A��;^���Q�(�}5����dY��<I1�O� &-�6�&3����^Iz�O��g��c=O��`/�~5ỗ�j�ű�{x���:,_����|���KD'9>��S�p�/݂�����y�o�;0�("ѕ~FV�5P��1ͦBd�s���Ʉ��)C��y)q�i3'�"�T�
--��iq��e�ʺ�:�V7��ڼ�H٪/��~[����뫓�9 ���<7q�z�p������U��q%qB��-�2�{xGe`o�3��`8y1c��3�,'<�����t���l��o:��X6���_���`0���h�Yw�
�sv1s�8M�NL���GI4O9$	_�pQP���֬����zO�V��g9���(M>*�-���s��R�J��^���&���ȃ�SDI�����g�{��Ck=�L�\��rn0�,G�ɡV�{ G���S
K*�'�<�>F�UPT�m�)t$�
--M4)(_'�:ӻh��
��d�y<��gQ)|��2s5�(�-�A��a�Q��9�zfK���v-9"t~���[���X�y���u�9�_ 4ZīΜ��q�#Ǿ|����8��Pud�r�M�sg�+ϟ��7�]�Z��3��[X�����YeO��bm��⭸�
--K�2o!:��5�����HZ;��1Qp�Rf,����:*Rк)#�dh���
˛�1�3�6�7޲���Z��H��̡�ƶ�w
--7�yYq���r6V�<�d�+�&d���F�.�s@��`0�v�v��������`0�!F���j��O_+
--��^'����3�Y���j��n��'Aݣ��XM"ik��k3�}s����E�E��MzJ-�y�����)NĪ�#~��A��񙓶��&���x[m9eQf���� s���Jz&��9��*��ar��|��Z��V��r8�t���s�5��0�J���Y�S!{�ږ�>��!q�f��=iŎsb7��e���oKӁv�̳��������"���Yې�9'.r�p��>�**���}Rـ9G��Oĥ�sP��\�"���f�ي�*�eL���
�����B��-3V�9+��wa�o��հ�]3��wq"Q29r�-E�*��9�)�]I�<ee��Z�2&xn\�b���E�Ak#"�,'�@��Z51R*`0��`8>���=�:��<{��'

��`0�9��ࠆ����ȋ1%�i°5pTgS-9��LP5�	4�G�{�#t��愽�g+ �]��y3g��}��ԯ���K�UT����(=޶��Z�2�.~�!S�sG↊Tm�6��x~Z�cG%��xd�����+��q��WM�A-�3���)�r%�~L]�"��u�^}�M�7c�
--�K(��h�ϗЃ������咶��\Ӷd��������5����OHa��,���<{�?ضmͼ�#�_C3Nܻk['�zd�w>ʒ�����9�"�)bjr���y��m�N�6g���k���"d�!)˽+�U�nA'��\2���Gʋ� �X��	p���(�)�+�d�pHn���$�<�yZu���Ork�K���Aq �<~(O���`0����v�/�<�Y�xil쯞�p��0��`0��x���9�G�����zH}��V|v#�r�|���(3憦Z4b��
�tG��,s4��,�L�T>rtI
�
--*�����k�mYu6���}4������
ݸ��K���!�H��X*%N�J�QYR%U�$'N%��X.J��ĖP��H&R($,0�A��
����n�y����ʏ��Yc�1�1�����6���뜽��c�5�X�����2>E2C�5���X�z)M�;�cSJi�y���}�N�M�B�����JjC�	8�F����eZv���O;/�U���w`�g���F
��%%�!妱{A�U���Ľ��(�K��.���Q�Qk���2j�^
�OXн�T����Q۫�f��7lc��'�fS��������{œ��<��<6�y�ޗ���7�U#Boд\�{�8��A�i46�l�FU���2�.�N�@oe��^({G.=�ϩg"��ܓp�W�-�k�3�.�WO�z3���v�e�������U���cU%L����,Ob(|�ʙ�Ә
T3q�=�y��|^��a�k�+��w��"�7�F(��@ ���>���_��v��>������C纜@��<��g��}�@ |w"_��R�hiKtN)��B�Wۓ��G��딴O�
--��J³f�j�
Cᯪң�B����U�$����R�	uUnlQ�Ǐu[����[��>��z@�Js�9��z�0Un�y��Q��0��ǭʈ�k�0�Q��q�P^?#É��b��Z���UVm�Qa��_�
0w��Ž:(`k)��ض�0� �b�hX�fgՠ�w;v�i�Ӣ����^*��n�Y��{]�o|߫�8r�%O|�G�*�@��;O�������n��o�Y��DF����d4��?_�4M���Z���:����J;}��g�}֚�ѥ��.���q]�E]�Ar�l,�*��}��ap���w�zF<
�(�AY��}���T��v6�s�LD-����eπ�V7����:G�=�G�iĶ3ז��sՕ)�@ �����荛W��ŏ�K���b����Q����Ec�g̯rf��@ �2c�e:Bk��Q�'b���-�oN�@MZʅ5������Ng6�H8kw��6YZo���X�U΋*�akM��BX2�d�O�>�Xn���B��X}Ռ�+����S��A��Q���L{�!��DQ����.�,k� �W׫X�6��BJ�+��Q��|��m��깿^���Ҩ�]w��D(�m=�8��a�'��	ӽ�x�<4ft�Ң;6Uاͺ7ʫӸ��,�Uϝ�����tϙ��$O�P-��j�L^jT����\4�S����,��5�4:�3z�w׃|&��T��U>[g��N��b�.U3��������̸w����xP0%̹d^�gWg�(ޟ�$f=�`�����f��[�9�|z^}���
--;m�(ʵO��E^�*����L�{�� ����g@�@ �@ �@`'���(;��8By����m证�H�_��y���w��X��ɐ��+4�P'�
--�@%.?Ry���X�+�1l��T}���v֦Kx~Wve�(������\�&��li�1�wq����(���,-��ٙeH	���5�k���0��=��XpCڤ}ha"T�����ojk��gٱ9�jo�Li�N�[�Y"��dӼ6�+;+cao��5�J&����Aow�W�����@�O�����gwy��0��w��#�cT?
h�ǧ��0���h6"
_	������;;�ܸ��.4ww�
���S�Uc<��k��^�wg���>�k����<�73x`��k��L��������䃲,�?У���T�'�����͹:���|Q~��Y��=E�
--T!�,��|���4M�t �@ �@ v����d�KB���փPV�ʐD!�?��R���j�.�_�B�.T���U��h���D�
�P;��ٺv�j6C%.'�9ݣ�am�b�‹���v��dWL�鱆c}�,�1!RU�3��Q�G�'���Y����0���rN��ʕU���2�!j���(�˕!k�:�Q?�Hv���[�0��׍��G�5;*���?e���5���b=7���O�-��>1{��O,�4�>Fl��~n�zp�&��)*4�|�lj@���>�g_,Њ:��X#}�PJ�fFs�s�W05F�bkRF�N���{�AgC��O9MS��j#Bi��d��q]�����p�X�9ר�!rM�g<i'�j�Q�@��y�&���]������7#b�y���y�׃��ͯ��e���t �@ �@ v�km%�>+g�9�k����@��ж2��+��V�i��K�,ۼv���k��s�|��9��(�����Xx-�KY@�ƩDŽʕ��Ԉӷ�5q�[y=���*����o��:/̀,E
b�2�g�=�q�1���H�6�9��2����,(G��u3��h�g=�gA#�6�U�gYٟ���Y8�o�
--c��(K]3�cF{蛯e��zzp@�s�{�M^tͩ���Ԧ�p����Ǧ��v �8+�=�O��!3U^��|Fd*����l����b�w�U��j�����5Û{Fvk��+f	�欶���y�e��^�
yN����bJ��ר��,���'҇�03݁�x�
��f睸&�y��Q~�i�@�M��矕wv*;=:�)���|���7�)#B�@ �@ ��`�:L��$W^Vl�W�8�Y�k�tͩb04b򕡤֖����u����ʮkK5u)�\�V�~	TiF,m18��xI�ꘓ��>Mϝ�Ϲa��}�9u^��(�Tk�x��zT/���M��?�Ÿ���k�b�a��߷����2�%���{��|@�r[��
OПu�n$ŹҰ������.�������Qۚ��RQ�@�(�e.UC��$gN��^��o(��,�hCq?-K�'��
-->�:��][1��Nv*�����g1��� Z1�pB��$��3[�9���
--j���JT�P	��@h�U�]�GGC�eN[s�sV�v���}h�i�W���0m�mF{w)��y������V[����e�F��_�����gZ=(ʭ�������aF;��~�":�#�yW��E(��@ �@ �@ ��6��YϮ������UYkU��b��5ג$}�t���h����/�ǖ����Z�³�Ϻh*��X����70J���ȁ�%�PH�az2���l�T�A���6�9%Rmgמ[K=S�S6̶�%���v�Ì2��
�� e���������v��"J�c�I�j6�k3���e��\~��k��C*�M78���_���Lv����Ϭ�ӱ!?���P��Y�I�y
--e~w��s��VvJ5��o{���$5j?=��s�u�9�Ƥ,�j���K� {96_����"�g��(֔��,�S��vV�8�!�7FKC4��{��g���;�R;���
���k4���{���ݙ���}Be���Ω�]8o�j��2�jgGQl�jP��
�sz�z���Pv������L/�[�ڟ25
--�@ �@ �@ ���jK��Q 56��feF��jԐ����1�Rd�9���k��0��ѵa��^
Ur�V�ۂ$g
��}�O�9� ۔�I�JN�e]�P%�Q��"�_^S�I���P�LO�k���j;��j�"6+���l�[�j�
--y�v��'
=��������{��WC�<ڇ�'�_*���9�,umͬ��j��9hO�播��l��f�v�W�z�kMĵ���6,�dhK������s)���}�������e��6�'�{
��q~½`�	^S���'C��]�-���hfpBG_a4�gY����X467��0���y�l�U�v_/����Y��r0�R�Z{2��9;+g<��׽�:�3��Z�� �IDAT��wNo�B��=��=�41Y:�9�yb^ztZU:j�L����S�q�E�]�/��'�C�	[����b�n��o�[�P@�@ �@ �@`'X���Z�!�ǹ�N�0�akek��\�T�)���V�k���"0X�/vцZ��3Jr��,]�"����m��@9����
�&Ԭ!N�V���Q���E�(m�rZ5��(��Rh���9�w��L����tUH�6Ͳ�(�q�6��Gy�q+�]}CI����.��ʮ�E�[�d�#��\�E�7h�]u�u���;��2[�,ă�����7،^�g���>�=�ڞ��d��RFϩ���Ev7�\�������,H����=�o�!�rS�K�XO#��:[{”0?���}z9wƒ�Og��C|�[T7w+�;=����s�/U[��ô�l�һ��Y6#��^��[	菞�����{��̴g#�^1����_텘{r���x��6/m_�������;�A���w.��f��
�P@�@ �@ �@`'Xm%�B�U}j��Vg��+->��u�A�ِj�U�bFYTΟ��uYEuj��O�ͭ���2Z�m���6���@vCe�P�ٞ�X�#Ά�� ~	��c�;yJ��)i�gU�eء��g`w��d>GC�醅�����9���v<Zw>�5
--:g#V�p"5��q��u�0�Q�4��Q*�T�]�^��ê}@��K�f��)5��z��cͅͺg��\�Ew��i<q6��)�����}F�|��>r)�Ϻ���Z�OW�P�'\{�]���ey'&��'��ګF�Z�7/��B��������>��b����Vj#���s�;f4Ǔؓ|��w=u�2�s�ջ��\־b:���@�z���e���n���֖Y��5��ͤ(�gv~r�Bsq=������!�yv�4����H`c
�͍e~�t �@ �@ v�U�n�+�,�89����TY
--��VKm��y�-��u���Ή�l���^hu]1>���u����XOmG��z�z��jbc�D%�׭��(K���9Ua���,X�mȰ���55>�R�	�ҧ��[�8�V祱桰(�lۑ%ў=��J
Dm��*\��R���G��Q͉�Nqզ�yGcymҼ�� �gО/�R�ƨa��3E]E��V�p<п͏��B�)�[�bQ���7�h�װ۲672��wW��I���+Yw>��j<�P�e��$C��.�Ŕb�XMc��I̓�	�t7Y|e��@����a!��]AT�5S_M��s���pu�tGI{����9;sΞTs1s���;�����,׹eXv�JC�!�;<�j���Y��Փ��Q�S���*/<��+�,���3<���da/:*S�^�Ƴ��'L����p�6B�@ �@ ��`U��j5\�MV"4a0΃�z.�#�N�Φg�#k�si{1;�V����Q�c�a�j0��21���fe��E9H��f�
����D��'���2Z���K���D�O�>��0ԃ[���΢���ҐS10��;΅`C���3�
Nq-��y��X���������Gߕ�i��$��d1bU��B��`G�o{E��E�bW���.���4���(/����,۹�Nz����~�L�X�����D�p����p�������!�Ul`/A�x6��u	D71��������t���Юn���06F}�3�(���7;�j\)_��g��W���ccG�sKi���=�Lڟ�g�]/�s��	>�zwi�}��)ψA���!*9�_����vQ�9^�36������r+D��wh�hG���Zӟ B�@ �@ ��`%ud�������)�`WggH����<?�f��ң�y�%Zj�,r٥Q��g�S����3���
N�b_*�ꂜP���4���ӟ{m
--;!*3J��p�GA(����w�G��)�@���*�+�smWi�⇞�g�-������U��d�S��������]VF�N�bF����l=F���+�;��w�h�*Z{������h��z���Y�y
�=Ӣ��Qw3�Vdt9?������l�R/���
--?/?�I+�t̋�� �03���T�ߥX1k�	$Sʔ޴��Aб��]{/g��f�<�Ƨ�����b<7�j�(�ޕ�5\g���|�@���FW2iG�WЏeF�U���>C�}�ACu��Y�"�*��:7�׭Dv�'�)������4�h�&��tfυ�?w�*?/bv���Y��>k5P�Q�s���J�g��N|�L�)�������@ �@ ��N��~�9J���
��Z�'���hB�;>Y�T��'@>��	�%�$jH�:�h�VΥ�M���l*W�ҵl�$	�N�EV۰�WD�6ОHH']�����+w�#��q3�IF"M�6�����vuA�v/�o:��s�JCP����F�,Qp6f�8�M���c�]�8a|�:����e�s���2�b�O�r5��Ag�pZf�W�[*f��l�6��K�]���}y��S��GY:�z�K�E���@��†�0�������5#lpGel{H�M�?zi���k�t�`č<�D6_�DW2)��a]f5(��O��RQ�*ǧ��XI��S/3p�
--�m%=����<�g�i�‡��-u]�ib?�����i����;����U�K)s���{I���e�I޳���Y訥x�~ON����3o�Aw�W{i�Q���߇P@�@ �@ �@`'X�I�j����2���㨴�ݵ�L��J�U�ώ4q�Х]�uz1��3�

]����M2���5�6hA�ʂTx�y�UCm����:O���Jd_(�-g�G��smhsf=*F6��|U��,C����4掲��X�)x��w]��/�T�|.����b\YP��#�Z��-HŬMEkk��r���8����j�۪@�Bu*~t_[������g�]Ţ����8��97*q-�z�;��o׃�JMϵ5��(~�{ٔ���LsT0>�ɠZ<�:��\T�&Q���q��&G���O'��@�6.��	�5��Ә�;X�T����XgJ��԰6{ 78��KOFct��E��i�Ϥ�G�lל ��5E�7;yN/�
-+����t�1��)ݴ�-��A�.�����}��&��!��&�1�+f�[[��LU�O<���Ɋ�J���'�	���K��@$߁�k�� 7ʸ)s.\jے|;���.�����z%�\��cɲc�2�
R�/B$�r+j-�+v�
±9|CE�
���
�|�J*��q��̈́��ƨ�j��*�^��U��~�G��D��0cS �5J��B�D�]������z�-�̈NT�M#_��'j�N�`#&(� ���dk7b6�5�lj�D�f(�d�@N�Ղ�AGc<z��#�X����.-�|�zX/x��N|� ���O����|�|���	;�p&�H8���w���Z��.��T�n���_w��H�RZҳ{w�?�L�
���n]��
��%�ē-�p�ʸ����J�W���zK_#/愿e����j��]
���gRK3��L��zX�&�*��e�o�'�i@ZV��(5�GL^L��u���kP��*����;_����U���c�9��Տ���8ŕ���OgZ:��.q?攑��rT��Xv�݇��O�Q�\�B-1G�R�I����4��2��C�g��-�{��!�#���ې��1n�#�x�u�'�@@=��j�5�J��E$�#��W�?�+����
-+@|��i�Ian���f_�AwV[�sנ���@��R'۹�$�G+)��`M1(�³�P|�@�V���$kM��Ju�b4dUUB��w�,B��zg�TȌ�2�.`��t��T�2�ܚZw8珋z>����8�w�3>�	lK��jr=��A��S�g���C������ƲE->lgNB�#���)й2&��.e����l+[;��6��#%�Hš�EӦ Q�^�n�	�:B%]v�:���(M��E�9Lwl_��L�@V��V��Θ����7A@����z<�H|N��I}N�4YNA�%&�����o��E�k� T�(ހ�̋eY��ƻӮR?�r�"�q��C�4��wY�j���X�F:	^^#"�B���)�j�a�O�*f0�'a��) �xK>��١�ic�I���Y� &����ذ�Y	C!����/�<�+>a8��"�,	dY�`��ĝ/7���%��{�݉�=�W�I�4u��⅘V��R|Esu�n���y������1��Ƿ�~��Y_�W;7�KM�x����|櫟ɷ9 �si;�!�\��2=c��wja!,������K�i_~��J{%�Vͺ�5cd�� �he�a�����[��L�x�]�T�zs���X�3��s���K�����ư�A���U��d�?�<���eT�Rq�cG"����S[%���:V���7O]���2%+X��̴��
-+h�xu�
��3�!qE����m�tܨ���8
-+�^�e����%EE|�8���+��4[��+�����5��%\\0V��`��/a]]��SX������<�I�̼�J�e3�<l��ޱ�LN����C�����M�k�>�ʢY�o�&v��
-+�����ٴk���d�!5/�D���,2�YKCn,G�JQ����a]h��T=Vp,��UE���6�q).�jv3�ds�Sa����g?�f3�abg��{U��qFW�;�w,*0�_���� ��Pc�1ŧ[P�A3 w�.��;���=]�*���hUK)��1�/Ҹ��3A����?�<��͊�������%"��B��E(*�j���_�\K
-+ߪw��j��i�������;�Pbe$�#]b�+:�����$�)rzs?���k~�S��n���I^�6O��΀7�:0�X����2 z���sP�j���@�L#��a�"7BZ��j��o3F��1`'���1����B���nAt>~�%;(C@C�Tf'e�	}Ŗ��(�6�:���S�v�e{<:F�'�'=�����b��*�
-+�1��C�%����.8�z}�Q�m4�9����t��Ab��Ug���P�!������	8OYif�1�b�Q~c�YY3����.�9A�vx�4�rh���W�,C�n�v�:�#�L��t����%0��w
��ڄP6�0F��Ղx�Oh��ƋN}[PʧF��ʗ�]\Nԉt�" F��p�������g�P�{�W�Ԯ�+V6�a*�u�n�.��C�B:tmߤAt�ú��2�2�~+�/�o����>��6�*���?�t����,y��s<������sЃx=��jвԧ����L-���#��pW
l��pf��
-+kҷ��������QR���s��@Y���2�y������mՐ�[��W�=�:R��E���	[9��Ă?����y�a�TD�Գ�d�� �iJj��k�|����К#ʍ���<1�!���
-+a��T�"�8C����*3uFW=a�`k����&��h����Zi9�,�q[[����	XQ����/��Wp,Z�q~���^}�a\u_%���ݰ�����|I*}��z��wd҅y�J���lB����<�l�·��R�y��	9O٤���sC�NY��h���~������gI/�RA�4U�L��Y�
-+��OX�~�%��Y�#v]r!�R�S�m�Wae$�x�A2O��Hu��w9G$��z��L*��n���:Bk�s.������W�Gp�sig��q�6�6��Z'��ho�x�ˇ4�(�J�<����f��r��QQ�=�1}Y�|��ϋ�8�O���@-;�KZ�ۊ��ڶC�d�H.J_.#��*�c���L��:�	�FR��kR.@8�xzu�cfZ(fPN���Ǝ3�WKX�H?s����-�oٟ@��X��)Mr��p��!fX���g�NMe�EF��La�3���#��V�E�FCƞ�<> ���Q��e3�yU�p^_郢���k̬Ԛ��U�+���C��+���̐'6[��#�;)���Y�6�|K�x8a��qN��x.
�x�)v�c���6���v
-+��}pN�M�*�
-+Qi� Ӈ���0�C��l9,���"���ƞb1f�p���qz�~Y�Ѻ�.T@�P�����$%u����gH���R��-����_xo��8}p$O.�##�[�Gr6�>�uU���bYSj�((:�sn���"�����>��h�_�����켩�@r�Z���|������GT��*�L?X�����2ٛ��7#[��f��^W�&�o@�H�X��3�����:��c����i2�/.���� �IDAT�z<�_0J�C��rr� ���������տ�֟�=���rU�Sזu��9�(��ǜS;F��8�?�me��yY'�,�44��4�ݐI�.��"Y�}�
U�Ϥ�c,r&�̵#�"�!�+-�4���Ӈm��۝zU(��C:���5��v.pב�H"N�`�gl��)���,d���?�N3%�]x��ې�uހ;���ؤI���:������v��W0/QF�5���is�$k�K�6����`G ?��+�J����Wg�9Ց߿ACswN��QK��?�`@��ʪ�g�y Cj��X1a�姂N�Ϡiױ&
�#�D�d3O0F��,91���?��x#.��b2F&L�c�ɧ��;��c#.�+r�����מ�z��?'�f
 �0u;��
�i+���8y�hG�Z�إ�yr!���b��i�m���{���8�x�bF>)t�M���픃��9�lQe=�7�,����)�Q|K�`~�;�/M�5W�+@!
-+z�D���u��#{������%Iv��"O�h�$6�QŶ�5ư�4Hk*�#VL���\~$�6��ڠEA�\��2\���S0sGj�H�}�.jU�py�ĕ���̓c�9�$��u�\�p��em�^<<�gs�����7�#}��'$M���b��$o�ȶ��2q���g9q�t�ĺsrl%l ���HD
-+]��V38��F�]
-+w}�PǏ��6�H��Jr�[[�A���
-+�%�����K�k+�������O�y���;��x��&C<�a���hF� �e��
M�+�#e�h��n�b���.�����A�0#�����3� cܖb��Ĕī�@^������s�efL͞iO�iJ�ٔFHe�I�dP�Y�i��Z�*~��k��N�P!6&8�A�b���S jp}���ǎ)e���g9}�e�%7��Pl� r]�s
�ٙ��
-+�^]�%�Y�W�}�$��KZ���q���Z��HB0_�������\�N��x\�ߏ7��
-+�+�~�a>�9n�^\��P��UU��+��o�D�KEӾH��C^S�k��GB�ium��bn��o�T�i`����ڨ�GO�8Afi�|r�4�=�%xU�\�̆��9ĻKG�)�)o�qr��Þ���;����yN�,�a���,m��r�U��"�jt�Sw�.����ٮ,z��ҞД=��J�</�|�7�wG�l��j���͐6�cؿ/��V�x=#�(�;k�Վ�ӂyZ�~�t��i:ڼ�dB:���u7>f�V�����ZM��E"195u�
����+����?z���@Y�'V]I�G�W��CUB�nW]'�}$qU��H����]uH�Y?��Fo�>�l�wgavt��]�4T"'诺("����0�yE��G@���� ���~��rca���	��zș���6��x\��W��e��{�y��a�B��?w����$J�[�Ю�^�O�$��0�~{}�<��?N�Jz\.�cя���4=۫�~���隷~�q�x�Ft_�"@�!<���a�߬�~t���9-p����B����+�m����P�h�:Xvi�$烬KDr�[8[z0X��i%\\
-gB>2�)��6��npǜ
[�Li�[R�n�؜Ch;MA�_�	�)ZX��`Q�U��k�xcU��
-+t�'�)��<��}�L�1��7wë�:��,��
�+Y
-+h�!k�[�����>)R�߷�vT�f�� �z|�oL��W�c6�;/d�'�f/��cV��H��'���,���duF2�k�:�*ЍE�ƒ9e�|$�P!�Hklp�'T=`D�)����Vu�/4
T�s�,�e/f�N��UNM-}e�j�j%cP7[���gya��E_���1[�3A��Ipy0���t$$���7�#V�at8����f]�F����i��X�
�ϛ{��vʳ{�T�R2^~uzF
-+��URhT���{�t����߱�}�S�H^R�o"�����o��t��X���>���z�x?!q��h�c�Wek���L~�sTC/�w#��O�%��$P���T]4���(BTH�,6`���nZ�:VF���
-+�ϸAu��]��:_�K7�҄�y]}�!5ɳ(�!��rh=َ$�813`��<��LF���-F��S< g�)*z��lw1�٢'.��6�48Nw�|��+��M����_�	>𐩸1���x?:�~/�� �-2����fnO�!��lF����釿�qU~��d�6ޚ��Ë���( ..P4�M�s�[j0�W}�W���Z���z�+�X�$M����29�1�z�hb��K@��X�_
����G�
	OK��6�]�%=�δ֗�_�!��$�k�W}�60e����;��A��D�I�I62r�,d�*���*���m��Y<��oo(~:slJ�;o���&��I��9���=ui�B��N�t��|����wA7qHH�^�3��=�c0}�8��o-⡿^��f�ѵ�w��.�)�9�t�3kbM�r�8~�h��2���_-�lpQ[圯�4�ڶ�׋]�Ԓ!lذ$�.��*��MH`G�ٲ/�e�j(���rٛH�c����;q�ӌ��|9-+�'U�Uo<�o�;wO����fG�$E`=�%�p������
-+a��ʍ�!+����g42��$F���*N��Z�Ʒdž/H��k$LՑ�a��Ω�@��I��y��aM����FK���-���x�v�H�|��І�I�ơ�A�dm��Q��nE����a�E����i��h}�W�u�w׿����w��}�Dy������w��a���hpjR����epg��i�لm�����|τ}�O�p�VP/
-+������O���B��U�O�Р�L�A�L�$���~�����b,��K��֞��\�,��9hO=��?:E6� 595Eԧ-`铐��3��W��F��o=�i�u�(-����
-+�K��z;.
-+R0'���~UW�A�����4���/�f6_4��@�[Wo�'�ƛr�%K�A-�w�F�����$6q���Uʔ4�٪�\�[+��)�v�<\�Y�qM����X���wqp���G�<��,5ɉ��M��+����ϸ���2'�}��jC\���荾ڴX��u|���l2��(.��Y6�:3$L�mvumIn�X�~�5&Sٵ%
-+��A���fcW��� 0�����c!�@�^n�o��e[0	��T�Q��Ik�0���q�N:8U}R�|�i����~�C�i�i{a��lNߢ��s��:)�:��7�,�<�FU��
-+٬�"Yk����D��~F�H���_�(����oN�d��
20U�j$
�`)!zs�|��O�Gu���A��}Up�[9'�����R��TJ_J�e��EӡX|5h��+E�eD��Ġ*��D�����f�H4O�.⑝Kv���qy�Y=��ݐr����v���B���EkQ��۷���~��02ݟ���I�0����p<N_�y9�_�W>����^x���JU�p�fa���m���bNw]5��hy��<l�_��3�c��s���ϊ�s��V��]���J�嫎
-+�XP�3���3��$+8+ro,Ӭ��~���'��0]:��#g���A�ז���#�������>��ԗ�	�T�'��JDx��J3>(?hB�0���M�ۑ�(4e�.9w�[� zO�2���Kg�Z��P����	d���ƭ�jW��$�����s���y�:^vd�c�sE;����0N�ί�*{�;�3�����1=${��cOz�rR&zP�T��\�_g�k�y~�ٰ����%�I9L�2�z�h����S��DĪ��!��*]���goG`��]�Y״�O����L�(��N�g��� X�� �ݕc�Z�Ռ��8wb��~>��lZ{��
-+���ph1��m�>G.��#�hZ#0�y�Sw\�{@%�������Q��UJN�ǻJ4�[�*O{�V���$�ǣ4��!��W��o���1�y�x[��U�q��ET�MW�[k�}L�s�1�:mꖽtZ�?"�wրP��-���8
-+"k ����ց;З��h�D�g,�&V�[>J�A�wgE�6�3uN�l��Z����%����r��m��h=����y�%��4`�&;�3
-+ϑSP�\���k�L”��&h}D��c.ಧf:W�C��k�B�?���H�T����c���
-+.��cZ�Ƒ{HZ�'z˵�[�O�vW�]�'�]���c
-+����Y��b��Aܙ�����B�p�U�\4�ߩJ��S��B�������^VjR�.�������6���xi����և#kp�2��œ�5�KR�A%�#��Y9H]:��TN�oh�?�l][��>3���l�B�VR�k@�g
-+��l2��'��M?۵k5�H�I�
-+��Z���e�	�@Ԛ;$<�A��*����q�(J��-�i�V��O���8
-+��ƣ���*��F/��Q?g��V�-�$�������������T�ą1ݣ���?�|�|sšb$�u��(_�I����Z	����*[�Ԗ=,d��Y�"���Y���h�׃D���#���������
-+ė�,��J�1'N��(kȏ�"�z�N���SK�&9��;8�m�����S��:�P�)�W69��2���0�h,'V	�cjU/\6C�
-+�\���D��E�nk��Pf>�]y�2��Ƿad:�-��R2�>���7���yK�,]�g��X���$�6q����������ͩ-��A*��x��WG_���ʠJ�;��G��s��k��+Wq��L�����X��b��|Sҹ����05��٢�RR��ͣ��ji�X
���\�/{?a�F^&K�t���JЊ .��S�p���gs{D
\�����3Qoa�y���D������n����e��]��e�D�O8&��%N37 �w�c������C�z�h�Oֆ�C��aэ�@���$�
 �7��z�└.�t���oz0l������EE#�m�J�������K��g�Q�sh�1%�E�c��ܺFY��XJ��_�^���+�]�a�LK���q���jʍ�]��uj��ayc�h�W�5��v�;���8aᤳɻ�YL��aʟ�)PEa���볜\�r�9+9��qB�N;P�GI��h��D!�46�&�,�x�A�9h��gs3u���V7cNJqP#I�����������-'�I��a{����[���Wh_�&x��c�L���}��x|�$"�:痛qy?iα�á[�E0y%O�[���<q�/�l�7��4����̘:y��8WR�t\h���fc�d��`r�_�	@ӤA�X9��-���|Gb��Z��g�x�6�/=y�\z~�?
e�Q]��yK�O5z��η;I����9��X������
�г�J>r�;&:�1e�st�j��gZ~E�L;+���6���r��]���\��z5_�l�>�|K����|M�kC�>�%AϷ����|4u�b�LX�Z�`2a\��7���J4*�����3V�����d�:��ӗߔ�����%S���F,L�QG+�T�g�!$\�pL��sJ�B�2�r��;�x��!����l2>
��*�4	
-+�k2|ɏ�_r3U��4�KEZd�h�?V���nߙ�*}"�q����;�Vex�
��TV�o�-{!���d�-��|�;�9�<��8K�Ge��C8|�\�w>h��� ��=�צ����%U1����)�1HY�Lt{���)�-���>����>��T�c�=ke+x�Yhb���‹���"�s�Vk}t��$Έ���P�_G�0��:A��m�t�l�C�����\��n*sl���O%���h��
-+���t�S��%2�='����>Ā��]�_��	��a��+U-��|�?sU�8I�!�����$��Y��*��S����C�\�L߻Ƶ}�o�$�����&���t�{�lH�<�����x�8SL����\(|x�d�����x�F� ,$a��2��~�s�Ϗ�v��D��5�f�8&�N�U�<1�ҁ���z/�inOZf���G^fx�v'l�i���G��p���U�T��L8�"���Vs���2a=[�}��,ݣ�A�g�r�U�$T���@#h<�=���Bɷ�55\ Nr	�Po���n�V�HtS��{��`͎� �/Gߧ�NN[@H���Bx����o/�~����)�gBf������:S�P�@��z������-�M���T�B��8��:�[�~���Nb������76�1�7~�G������0nN&�T~]��=��~���xQ���p���X���"�	}��P�h��F��̏����r�W5ԫ�Q:q��0��4"�"����Iɷ�!�$1؎�r�75�DVs�z%{��i��T��Cy���etۧt{��4�� �/���c~yU9��#�?����!h�B�__Cy���q��s�/�B�JruO���Ͳ��:�/`��	����k2�Ջ��d�b"�`c�w6j��Q�+?���e�[�%�_h{#L�"m*��1��;��G_�����o}�-�A��K�0?2��u��7*�!`��7�n���j�6�e����DH/<$m_n3Uhq	cg���c~�$�Xs���J��>��p�ұ�AN([�}V�p��mq��n|�\x�pɖs��+=]_��ٯn~~�4Y�\/���+���{/�ɢ$$�L���y/��y�>Dl�A�լ�@��z�T/K2(��k_'�<@Nk��st��RZ5�.��<��F[�g�o�`#�Ǥ/��0q�Y;�/�3�Z�x�W�֟5�L2:I{N[k�o�u&mc�������c�!�PQu��z�8;AP��{�B��ͭ)R�.u�B�({v��|�.k�8���i���Ӯ(�.��3�A�4
-+7���̩���sf��^�r�B`3�L�y[q]����~<�_l�(4�Kvu0s�Zل�KCr����G/QG�y
-+I?0*k���� �5�-��tז��	���w�qi�mRy��x$w�q
�'K}(�������Y��f����-bQ
-+4BIi�j�i��&4wf
-+�h��1{w�tWv��"���-��R1���sc��E����Գc���5����dc�M�Ӳ5�nr"���~_�N5Ӌ1�y!P���1�\x_�8���;�ܒ��Pb2��0w�K�~s�
}*��ℋ+諓a�#�d��o����,	/�w�!_��SYb�GV�d�_���&�+R9�l9#�>�������������diF�f�nըU�Δ���,��p����86��OK��B�n�
-+kC�2�*]�G%���q�
���-��v
-+�.�R0E��4��L6l9���vkz��u����<ƙ�}��\��~�o��|qP������\]��d"�cf���٪�_�D�2k5���BUN�R.4M�A��]��L�3{,�
�V��׵�����]�=�{Z�JA=��k7�k$X�z=�C�	���s��g�	��A��ɐ�yW��&w�B��pfAn(�I�Q€�\�ߴ�J�9�Z���'1���F��[�d��S:,��������ĵ5|e�	���:B�u��[��x�dSd}'d�������͏�Nj�l�Vo�'�2N�?�ɱ�<��.�X�1kM���z�����Y\Ѻ��]&j�q�G猪��r
;lk|Y��e��ށ����������H���!�;�2��z���$$c��U]ԫY0�]�M�m�t"KXxډf˘}t87�OIA��8+r��)^� ���?�%�	"`&���3?q�B�3J��y�;�ڞ��c-h�H�f�f#���fi�Q���v׬싩�l02��E�˿>P�T��!�)��IL_�Lм���|F�?�xF3�9��k<)=]����f-J�����f�\���(����Tv<}��\!-�`#�m��ds�Hf`#q߾d����L]���
t�<&��9��[vb�i����,�	%Yy�0��F��Q	M���;�A]��ov�;�_�_X�倘���
-+�J$�l���=JjoZ�r����<zg���FKv[���+��G�� �IDAT:�)�g���>�RV�y8�2��w@�Ǡ��TS���H9V�,
;.I�׻���ף�����!嶛O�JO�X���b2�)}��25��ލ�o^�J��Ѭ�����bfM˜�F�����Z��OA&�[�2����z5�d�U	�L;"���D=���ˢ�dz���)�� S��r��g�Z}��ۙ�N�!��n��.�VD�7^�r�nL6]���6��"!<�����eNg	G�wh���l���T�%ۛ�^��ԉ4��~;�u}%7	�#�8\$fD�8�qt;�𩙦�T.���J�hmmD���j�5���dàm�Sġ^0:S���P�1�Kj\���sH�ݥ;��R�/��`�V�T���E�tnA�����Ժ^�Pi�ނ���c"����X�
-+`��#�OE�D�\�����8�� ���;rJ&�j��V}ڡ�����5$m4
��nR�os����l�M"Pv��b�8	Q}�&�Vv?������;�	E�|����Y��ߍ���K��Th�O�A`[i�;=<�!�^^Cm#�����ʋэ#������rWf+m"�+�K_<�X��b
�p��=�S�~�]++����[+�������u=���1*�j��,`����A��9��ҹ�}>���
-+g�
-+s�!� ������th��3��w&>F��f�0j�#.�A%�*��ʕ����i��h)��<$��§����o����xi�����qx�Ϙo�&�zØPU�1����T
-+�ѧ�!��6��A��Iv�l��r�X����E�oZ�iE��v�H�t�H4�=X�*�h��Q�F�o�W�3���6�(�@��m�JH�}`�im̵PT�-�BҦ�-h�`^|��>�@	��ʶ4�@��݂��C����GwQ�E�ڨT	E�f�TխD�Q�5�X%V*�C��޾��(
-+���G�������z�]{�K�desi���盫G��'�T�}��I��C����e��1B��\3Hj(����5��u�h�0�J������Zq	�`�e�9G'�	���c���r����i���� H�h1N%��E��}��i�Ͷ���4�<�)~��5͝nU�(ޏ�Ϩ�))G�FC���2��{ɼg���?�|�O|ec��xQ�Z���F�M�6������ξ��.�壻��6S��z��Yu�ګ�f���B��ԛ��P�#l��3��3��L����8`n��\'u�a�8�n��S�磠�e��8�$�kA�1�a�_m�_��hG��U��������'I8ႻB��d�V��?n�m��X�خ;�V��h�G<��K� �f�
-+.���O�l������O�$t����h[%��o�L��'Q���ZIA��){�>|IJ�k=5�|�?BH������'B���j,��@��:����B�Ҙc�D\�f�tShe��Wؚ�8{�"�HLhq ����#�_�1AiR���*���I1#E܈Y��0Nxݸ�LgL*�g��h��@/X��l��k�j�a����z��B�o�@1�"�'�R�	c�16e�����q�zA�m-s��?��`ġ�^���	�/m <gO#�ek6��߽�͒k�(����E@s��D!2���V�nsh����&-���Bv:��6qp���G1s��L�8y#� -�	h�m�\vd�W�ET�W� �>a��;S�rڝ�KAK-5����,<S$Ǫ�H� �5&��q�ύ�;0ϖn⏃�8C�w8�r��7K����j���,�y?�<�N0��㸰�7��!�Y��r!�]�8-�Q�y�G��5(�e���bU��X����$?ʞ�!*��/�v�����x��d`��
-+���a�؏7蘬���ӷT+�/X��;>斢�Wt���?ZoieՑ�j��1�Hlz[ٚ|T�H>o�s� �_��<$A�o]|ΕY�3{6�
-+.�=�B��g��7�n
-+ג2�1O��-��-ʅp��r]Q��|�"���fD"��>�X���#:�Ę5P5.��3���_�),�gt��+������Y����u�{|������V�ﱪ%Q���mQE���q�
-+���8�~��V;c����s13C���U����B�K\&:v��W5ǔ�j��Y� X����iҦ>䣰G���k��ĩA�h\�4{�d��C]��/�ش����v���έ��v%�2�&�\�>�h�y2R(����v�p��	Ɣ��q�8eG�9��� C	��
-+���;8�J�]��1t�@
-+���l� ��h��>vo铩�ֺH�	T��:��Z��l8	�BJ(6���q��)�������.����^?�r5��B�{{����_��
-+2�� �	F�p5�u����4�
-+X���
-+���5��;܁�2g���m��T�JTA��_��
-+�+�1���3^��P���=N�;�0O�Ź+�U37;����Y�`%D	�<���Q��DY��3�C��Ohi;���R�=�v���H�S�F���7(�[H2���<	��a4���t���esT��*�#���?�����"�t�Zi�~���<����҉Qgd��N[ŷ�M��Q8\^�(}[Q����H�k��)�M ����b2���jvyij�[�O�\�1�)y�v�!s:�M;��+��7��JS�^���=�|���U��N�j�#��L�ϫ�ܧ�`L4PU��Gl���!y��!
���p�Q;����^���ԩ��ҽw��	�?P���K�a�vۥ6e�do�ۇo���{N¶�D�𨈯�:�Q��X&H���옯�&xe�-�)36������>�oy}���B��k@m���6��;�*[�}�b1L�Х}T�[��u)EȜF4�xi>�7��p����JJd�Ƥ��\�l$E,��8��&V��,�`��V����;�WE�<�la��\����%��r.i�u[	WhmH��N
�.Ѓ��
-+�-6���B�����%��u{�f)+W�ʶx�KY�!��?�y}v�u���xsLyl<Or����������>=G,
dy]d��aM+�{�U�i`�}xl��6����M�fp�&O��%�r�̯�"�+�
A��Vn4+�S���윏��
-+ģAQ�^���Q)C=n����<���2p-�R���3l�����8�#��^��r�d�<w�����px�Z�0{9�[�b=N�[	�\���A�#�br��6�}�I��ll&������� ��SL��z�ٟ1.d�F>޾�_��ogߌg!�9&�]�p_r��Q7��Vo#8����M���#��B@��׶$��8'X�I���vI�(E.Z&"է��G�N���\������:�P��R�9�5��D�p��@x��RU��qtn���'U.�>`u�0v��V\)����
a����XQ4���W�k�{�fH������*e�������
-+���t�8W��.��L?_8�:\$�T-O��}jg�'�����7P��u�E�)ǂj$���6�{m���� fX������ߜ3�P ��h�����h��D��УN�֜��K���)x�$�W��4s��Ze´`��>�G��J��:��rq����R��@1c��N�5��vy�G���P��ث�I�GxA?n�^���H�vN����O$NA��$쏧M��Klth2`�Gj�1���i����0���kG=��њ�e�)s�./�S�[�����cO�9�wVU�a��cG��1T��2�����&�}��Kz�6҉b�(bSW��S�!�O���[�[�ϩ����&H�A]-bPyMBvSʽJI��'���4")�
Z+�w��-���~^o~D��e�P7�f��T�ǰ=����mZ��&6��G�n�M/�뽿晲���+�?�E�6
+�}�ɣ��aj$j	=��h�����%���Ϊ$�^L��&�hX2�-���w��0x���Wj7�_Y�k�u��s��O>�|d�x��#�z:q��`�݊�O���П����`be�y�$��(�6�\]q��ق�`�`]�X���]�Z�]�6?C���a�b�d��a�0sb�H�&CZ�!7	�#��A���z��������J�߲���7�-�p�P������
-+՝��!ͨ���w�=h1��5�P���g���Ji[>�]k]�;�w=�D1Nq��ĢZ�,}�w1�\NB�R��=s��q
a�ڋ˽�p��g����d�V�8��I��?3�y[k���H0��@�X��
9v��p�b�[���ɑ��b���;��*٭�^)N�:i2gM��Hx0�f�E0����|]��#<���a���M����� z����oL�D�ÍWE��4���ڵCMF&�$m���-V.�$l��]�GJ��$PW��5AU�o?�c�
-+�G`} �Y+�pԞA�ysL����d^��G�C
-+���a@N�y�Cg�4��-�`��
�+hV3rT�ǮN%[
-+c�ი&������8�3%}β���sm�G�5��&a`�I��F��+�V��`H���Y�zA���}g�g��1�g~�m9A���k��iC�eIXb�ϸ[M�z嬊��M;$��VJ��o%�5?<���#���������� !��ʜ��Y��l�J�yʜ?L^�k߭7Ek؎��%�Y�+)�|�(r8@V�`�|ڴ�`�uqf��K<��SDL�c���<��X^W�4��!���>�'���!��*���P����E0
-+��J�h��	���e�#�ϖ��JGs1?S�'rXlC�bj
-+�5cǎM�Ʋm���N|K��14�}�A���.�eK7���83��	���]�ɒ�Tz6�ͺ�w��d��W��m��S^��^ϒ։VK_�8�����ܭk�
-+(N�D�
-+�8��i�ɞ�.p����QpY�{�->��RX3��Щ��t0;��b=O���ܷE�+�Q5��v!�H8����a��Y��n	"�:�y�1H��� �/8ҥo��^(�D�Eq��t�y0W����iea��K��|eD�o=6)����
-+)�5��F��`{�P�>�bz�����3�JsS�ٝ��g8n��u
�=�N�a��������F��qV��F�3(^_��(�#%����B�5�?�f�d�۩e��,{�����`f�/��%.�'i{��oZZJ��V
�"��~<C��t���x<����$�:.��{3G���$Du�2���j���KF������2��v�&I�{�c�H0���I�]%��V�h��ʣ� P(i��F1��������S5��y�W�-��V�N8�}��S�	���������<�>�`�`Gm����@&�bO)C��*��!��.��{���`[]	�VJ���t��'z��Uw�	���'P!hN�RzF�Ȥ�(��D�$��h&��r٦^��S�sЌ�ޯQ��z�\�"��Z[�Ƨ��=Z�́��&�`�	n���&!`TQ�z�2�D��'�[ޮ��"�x:�z:�����MZ�K#'X��K}kg:�\O��q�ٲ8q��uo�!��MfR:��v��o�7a8��.�k�x�����ve��*z6�W�)P��݅��	���G�A:Đ+I�F��������"�!!���1��\Z��2��O��V�Y�R���:�q��L�d{F�+zJ��c91<I9�b񨣓�b�@<�M2�o�~|��� 0M]�,��U6��+�/���*�ip�t��m�(��I�UOtr�`2�r�G��W3���>L���L�����2Y�%l�1�����5�Վ���S�Z��
-+`
����$
��Q�`�岛;�>7��D{�Ef�	?r��'�)>c<��8��(pW����*��!�r�����f�bOTe�ūK�����7=�-Hg�q�=/�*��@�*�{�δ}!1B*��9Z����c��Q��m�����g���0L�=r$���ҨGugV���\�
-+��4�I
!�S��m��8B%�VL�n�
-+f��l��f�=�7����!uYڍ�yZ~
���g��/��{NH����@?E���Y����?�{�1�0��w���X$� ��o���PJj������ =�!�v�Ԇ�ә����W�@>Q����@bP���\�t���%�R	�5�:�H������J��UY���7�d�$��F�4T��`���N��f�M��ͺ�a��$�W���M0괝k	 �0�$��O�n�	��0b�];.񰪍�Q�D��=Vgɖo��8-�PnŜv	o�/?��
-+?B8O��]=W�3���C����7޵M�����ԝ���.��1U����df�1�N��n��+_ժ�z�����Sy9�*"�-���˦���8G9�dP�Y�A���"'{U��.q�\��c!�����$x�����L����?�-]Ma��E��aLNbzE;d�Y��Nt'��ܮ�8<~T��l���s|d�t�[+Ɇ�N�
�-1��n���P(�:�R��s�}�&�l�.u��㉶#�-Ҙ^�N�W��hw���n�E�8Mױɵ8�Ϝs>��b�������I��(��y�^o��b�11 2�"�b`�@;X]�l��ax���F��S��VY���q�1�ļy����M��W�&�Vg��я?�Z�T�/Vk�I����B�3�\M�`3��>B�rZm��N�22�A�m7�A
�k�r��Q��0
-+�1`�� �HC˥���D�$=�z���G�����<}2�u�󮸏E߾��ï�/������k,W�9��  h�el”��v��#'��A�������JJ�VL�c���v�ۑ$ 6Ӣdr���6Oìf�Rn�S�e�y��D�%ܶО����M����z6<�V��iH�T�i�C��	`Ӓ�e�V0����+�z��4�����V=��sݽU�H����3C [���3�*��_.zi���[>p6��?�����ǒ�c9�#�<N��|ݸ���#�D�Q����+�.zya`�[ԼU�k��p<�Fd:c����'�O�D�+dD��J"g$���X�WJ
-+�.�VN��n �CʬΑ�DC涅���:»���~�LW!&s��r=~�P<�6�A���q�CpwY�S�H�0��%ô0A����rf�Ix�I��@zDᑍ�[2X*�G<U"�]����6"�M��U0�@N�}R����˛�~w�s�r���tE�	���gE�g���ŋ�^n�A^&C<���Y��4M�IGG��D�և�'�sc���t=�����8�/���r�����C����p��'���]֜L�ܗQǛ�8;.E�������m��uJ�S@���M��0b������F�{0�-�b�������$�;��fa�6(*�4��.ಂl�0��V�'[�$=�-K_��H��;*�f�_��\� ��9�����I4M=\��㺵5]��hb��#/�&���=��n%���s˷�ZF�Y�\�E�q�#7�+"�����\�%_�Զ`)�U��΃	j
-+8[���Ҋ����u�᭯q�̼�9c�A7B��Zya�±�<�%�x���qݛ
�'�m�|���`�,���KG���:��F^G�f+��C"�
�o]�xtxI)
l�r��cvQ.=����a���
-+����D�˧���Q�:$��A�z+�?8��r/zَ������rEZh�>ԵƻA�ՋKF1�Bk���q���d
-+`��p�L.�-�1{�H���I{� �Nj�dn��z�h,�'��kRe���GVA'�J����	�h4"4���9�r� :�.�bu�z�;i�U|�:��t�����m'���QТg�>r�-��R�X��x�g>w%Wu5 P�O�3��PW���Z��� b�4��VV�
�:����,�vʒ#<� `q2d��Ȏ@���pޙv��'-�:6��T)��$
-+�}&-<����#�F���݃�Xa��u㈠�OA>NA��C�qF��\�7q\��F<jz��M�s#\�{Iq�����!��6�b���5f��|�!w��DL�6�\��5�b��s���u|sa��*a��6�z�q�;v���/�P�q�\/�
-+S0W��Kl��!�[������ �IDAT�Ƥ8���l}��ۊ�Tl���U�	n�,�s��N~���YH�fkM�6����v?�����kp������zm��
-+Ko�)4 8&)#�0&�k;E�OPv�飞�G�ǔ�.	�H$Iƽ�N��j{����:��#�'a�2�˲���Ѥ�	��ux�P+��'O��'�W�ۑ�g�g��]}�zYǓ}��ҋ��-M��
zb�㝃,�I�0Ν�!663Z���j��b�L���0RF���I��}�����̟�V�鶓��̨����,�9��,y�-FpZ�?)�Lq-^2%��H�j8۳��e�y�����Gm�k�;o)_�6��zE^�ٔ��i�����u�kF�u���l�
�����r�A(�I�q�S,z���Y��U)�1N�s"k!L�c�*d��EQ�Di���j�<����v�[B�"X@���!����hlؚtg�l��I���Bm��p�yvE�������Nq&Dq:���O X��LO
-+L⡭���s-XnB�C��X�����*4D��Q%���F�0E�����r���l���*�4����|��!�ə��Q�c</ϕ�8����Ԧ�:d��z� S�R�;�:�7�89�`��`�4k�=ͻ���:�n�rpH�`#�u���.�r��s��-k�����a0%���:L�8xt ��UҝđeN_�q<&f4�]��a����CH*Ʋ����[�a�z��S�S2���Pާ0�i�gYC.���fEڵ�SP��#��0
-+��8�&G\���x�Bj8�r��A���y��8��ܡ|,����	y���{_��u%K�P���Y�U�9�%
-+m���_z=�7斺?	'O����R��V�_!���
���PkN���~��+��|��YÉ�v�։�>�b%�CU���v=_9Iz���|S��K�c�@GW2Q����!���	��R�qOn靈)�R��V
-+�@c�NB��k�ĺ���R@nD�S,'���>�5�A{��t9}�8>S�7s�B3LP����sw�u�	/&}b�fث�*����N��c��+~�-$U��N"]&%�np�c�i�܋z6�f5Ō�eָ�.��4YxZ��/�,�`�g���hZg#+=��;0��#H�|q^N/�?
-+ׁ����<��Xl#~�Ag���B6�0�E77�آ"�l�M�����'݂Bt9��F_5u[���A����\�:1��$��>�˟�$�J��N����U�8��f�u��3�8L� ��)�R�$�2;�
X�k�@���������d$�l1:8Z,�'����_�0wD ��g1ѝ\�E�K�&s/1U��J��rE�ϘAP+�¹
-+�y�f�,�yg�I�&�����d�J�*��/��Ս���٢���a���B#"=��
-+ ��+�>'�l��?M����}�E'~_���í�;������	0y�X�*ጒ�/�z;�.��Ϗ�Y?�
-+��%:z%�����2�#��AeZ�]�S�R>k�Z
-+�L\��σz�>���q4��Od�U�8AɅJ0"�
-+	����
-+�x��xf3� tW^�6>餳��x����[���ZJ��\�5����\i�
�A��b�<�LiK�7_�/�ղ����1i�飼s/�E��ӵKe=��dsε�1��?�*+��5�Q����I�<iب�:aY�AbC5����bC&d-(�;��t_s�,�T]�p�,=ۉN�<�0,*?pǓ%ܔ��H,���ͰMl��/IAQ�0�A��a�
ph{��w�Yb�S$�Jqw,��D{��^�������u!4'��VX����[pY�ʹ�t��px�G�m|=X���z
T�B=��z�jw//�(�@�A�]R��N�����J�hS�/�����v���\���\��n �6�E}߁��E<�k�@��R�S�=l�O
-+$�	������١/F�u+G���7�j�^v%!_��Fa���`LE�X8�ƹ
-+��<��'
�b)��}���pj��E�GR���ӡr?��;�:�%�R+����OZ��$4}�E��I}ZL���Bq��4	�x̷�Y*0���_M�
-+�d%X�b�}r�����jk	pӓ����|j������8g��Y�jƥ9���}�>WBJR5�|���s�F^i�YăΠ�p�D�=Zs׾MϨ���!RObZb���>W����F�r�`D_�b��;��4��2j(0�-i��ܞV2$)�8��~��KMJ����������Ҧ{0�/��*�"��J�\z���>o|���x�8�q��m��إ�����_RVф��]�H�J�ٳ	K$�<wn�6�ne��M��|V"��೰���H�>_�-�L�A�}�����f Q�>��zQD��#���5+���9�z�k�"!+Y��=��E�L gŲgIé�l8G�^��EP�������
,��M�̝D_qm����|�Y�K�S��hU��|͈�f���5
-+�&Ja�|�}�`��ﺙۇ��PWԏ�袕=N�m�t��%ha�^\39-���!�>�t~������2�g1��	S�c�CL	+k���g��-��(ԋ�@�{�a��)�nT�J��8�KH�&����Hg���&9�"��;��ΓM�7U]�눫�;�]���6�X��"�?G��p�Oٵ��.5��n�\Idԟ��z���0��/r\/\���Ҁ�QL8 F�i8��/kt}.�)U63b����tr2�y� 5�49�+=���>կWՔ�Y���Vܨ�T�F.g`����3����U���n�n8�Η�tŴ%�,�{� ��d3dx�GDT9ǭ��͆o{G��y�y�*c�Q��;l��/٦��B��`t˦�ǯ�a��sq�����.sa��aAj��R��k�jI��&̮I�����z��}]����D�s�w��%c��o$�$�h(��:��?"�dtR8�8��3�.%�j�5-����@M�˹Ԇ�P�� lh��w���qjG�`~�gS��� ��!��4�H���X��y�0��&C[�����������ŏ`w亟�
l0w7GѕᏺY3�?nE�%�sPr���-�E'�CI*�HN�6ԯo��I��_�]�F�g>�}c��E��x4�W�a����
-+=9M�+P�qޔ}�n���Suq�l��R<���J�֔*8�X���^�'�����^հ��&e�M�˥��V5�L������'^
!�m$8.8N�	9�"�a~x����i��J��%�$+�;�#�:�R�m��Z�I,�j���I�\��?��#�?A:�G��[+=#?�x,�3|���&o3�X+��g�z���6��,��=��<�΍HE�u�cׯ|����t�z&N�gx�ъI܇@�-}ʌjT��G�l��~�ES����qd:'t�Z�[���)×�Q��[O#`T���`ф�֛'������Ώ@z���g��1n��<e'�,����P�?BB��3�m���W���I� \�n4�w	�!������˕������;`��_S���Ψ��8����x��4{p����ê���]����s.;v}�����r���-Y
CiV1��I_����<u9�zd�(������P6)k�T[
-+e�;�̷�ڱ�i����=����p���s�?����{K�N�=OA�s[�3�z��cO>��m�z;�e�(9�vH��,-BZ�Rw�Y7��Bn�,=��ǚi]<�*G�L������|�<��>�ć\c�tD�F�Љ���x1�t
-+5�V0�}7�`�=
����õz
-+�ӠMV����?�7�(�y\���JS]��v�u�L�b��g����ώ�8±�Q�8�O@P;ŵ�*�\�N��@}q�e��]�K�ȊT�׽06�v��r����.���:R��έf�U0�GÀ���I��#w��*oz��e]�+�������2^�_�!�>�Pd1�&�4��TM���q
���4�~"io�Zz���=}�L[ϯyP���r��u�[�g�2rYC�=�r��I��
-+k��%������s�y7���Y�L!p\��H< J��ed�Z�W����m��ǐ&�s@��G�N�O}��#$:(�}��l!��eC�PB�����r��L2��H��z���������9�K����rWxzb,�NKU��AL����������!\0��H7�J���*ԗ���xLU[��F��
�I\�z��k��&�3:O"kB*n<������@
R�e�/Nm~;�9D:�!B���b�RJ
-+�a�O�v�l��������d�����x����3;�^�b囀V��*y�@$g;:'�U�\J�����L0�K�[��(�x@�&qkY@#�g�꘹���[�x�9b�����t!u�݄�)�dyAm-n6����G�;���{58.��vRD���`��?�}V�A�9h�I}���d��B��
:cn0�t������8X��H������7)�^%e~�ݵ�J͒`zI�N�3�}"a�!��Q���p��.�l�:�/!|��x�
-+=#p���nJEW\��2	��	-����*w3���k��vp�{~�{��NI�	��Ҍ����L��� �o}���N V�(1T�|T|sܫ
-+^\u2W�f�pݺ�sqK��*�8#;��HV���c ���*ń0w��2	ģ�U�.��2J"�|0ڍ%TO޹cI�+����!j��;n�4M�i�=���)�N���.Ur����‹��e�[�+ӟ'5��&��
-+T�*��8?�!�U�T��v���#����,[����uz���k�B���j�Tl��ϙ�0�ق�I�2Xn??�6����uSD��%��3( G~t��rl(S�R�#��p�����;���ĝ%�p���Tq��4��j⊉��]�ln7�d�E������[z���ˍBm%__O��U���3�Hs�(w�`�y��憓5�;@�L��:?��?�s9_M�t[1�M��7��4k�:�4����:����"���!չ�@�_w�ki�k��5V!g����du3�}�}'��}N>U��^d��5QP)��Y�'�_�͝7�E�"B��Z�Ѥ��b}�I_	%���e�)�3���
-+r��ޙl��˰���6��4�wм�-���	�q�s�%_���x���r��S��z=
-+'���S�E\����8����b�3}3�h<c�l����������q�	���C,H�#��h!��o���n�ɳ�
-+�������}D�0���q��o��I���)�>��J,��@�X\ip�Ͷ�oP�wz��Bl�۞������{o	�d�1���K�l�U:�X�e�
C�.�9��czq}g l�|�5NQ-xue�
-+���k3�Α�R�",+�0�`�#�wV��SK��"��4�f�apP��9���}6����l��>[]�f��d��yQf��1z!��j��I	�bc�0q8�}�����C:��������Y{��B�
�-&3SrG׆tn��Mú�M�D�u��>��Hh"�	��P�5�c<�Jq/�S{<�מq~qy3��$�$��*��$��i��u$�~a�A`����e�E�b�sgxT�&��i2�\L�������`�MlT����]쳦�8��3�N����`w�y@�f�pmf����B���;��X���0�G�h��҆p\HRix�!�7Nf�ul_ˠhI/��&a^�yԑ��|�B�]�x����D�N��<_O����84�K�uݲcR���S�ҧ�tv���揞Nj���v�G:�Q:�A:�DH &�2J�S���\�n�����*�u�:pi�½?�}�S�*�Eq%�ղω*]n���sp)'�-}+�`Gc���iت�6�$�f��BtA�ם���{��Z�G��q����$R��F�,����-�@|�`^�W�ߎ��5����Ǹ^9�"����n��nl����r��$�Z(���!��h>���ܭ�
-+0�j���!DL|�B���X<��@�Ry2�G&�V�N�	zk�L��V�،[WZ�m�r��TP����Ϗ/�Y���H;�M���P��ӵ�{ų�Jȟ�o#��;�>nt����k�bj�Vao�M��.�,(�E�B+:����;g�	�� 8֕��ePFU_���0��]�xݯ>���Η�Đ�yzK�v ���y畭�ܓ��M7���O��	b<'1ׅ{–��>{��_<l�Iqɴj�V�*�M��<�}vx��Y��;'w��^-�����#���_�]�􉢥��BgMWpwX��D5��lB��42	}=H:�(��였N��z�za��~^��	:_�x!bf�!**%�B����q6�������OI��3lxؒ����s4�XT<����gt��V	��'��&��}v�x���-O��֥����X��#�Sœgfk�N�YA�-b���]����2b�"��Nٲ�7ʇq���:N�E����n����dxx?�|i�����c^����7	g��x�9�;��=�r��o����	�x%�Z[/y��u��T��2�ѻ��$�M�S��9:^�[%�Ԍ��Z[(��,��}��3��x]Z��H��.�ύ�x��w�v�n�3]���0��L�$���NH�l��q�?!T��w%����^a�)�G��.2.�OPa6�?9E��u�A�,��.eC<� �J~XMn�@��3ad�<mq�
-+
{�q����:Me�ൎ.���\U\#��K����~�P3J�d42���^�M�&���=
-+f�̈́��p��UǍط�gU�����	�>�����5�{�g!d�#+����٢M(�d�
�3e�#�}ޟ!� ����u@�<����;����<�*�+�|���ʶL�����CVx�3�&�\��Y"�aA�:��vKV"��������z%C�N���s�_L-�>�\��1��<����H:����s���(�P9(���0� �;��!����B=�P���%{<G��gY?�}��F�f������gl����l�!�zƟY�y�s����wVD���﬋ag�G+��R`��W�$�?�
L���`)������R4�����K�y�x~�z��xu���|��hi��`87�W��"�家��1�Ճ����ツك����j������%��R����-�n��?�,���3�$&�ٺ�	쳮cJ��g�r����[j�	�6O�~�
-+�iȢY�Ν���������S�����
��-k�a��5ؿ�H霗�����h��	�Ϟ�~v���1��'������S�4C����;���2es�-�#�ь��
-+��f��_;&��_ܒ�4j��g��.������Qr^��}YG��U
-+*Z&e�1����%r���m��P�JhQQ�e!�F�۴�p0��.dn���
-+�'���}�h���%P�t:����7{>�t�%���bI���H_���v�dۖ�'�b+A:�툔�C]oV��(��Z��)����~�$ѹo�v�P�.�cz����B���组�j�kk|r�t�4�|�=E媺����r	�ga�|�8I��Jy1��/�>���j�3F]A7����5���s+��ҕ�]}F�g�(iȝW>���������7�ˉ=�&��}���wF��=�ҿ�6�D��ΔR#�'�*y�xO͏�I{66����|�tҶ��p�E2N���*���O�K�?E��z���}-5�����4=�+��`\�>yf�yze\��N����k>ngz�Q�\*A�<6G�l��
�f$�S���゜�BʅYg���H:��lIPOmx�g���2�a��%��Nޖ���{k�b����F����[��R$��Av2zT$9�U+�Gd��:��;���zv���6�{.�8��A��lms�TJ8�>���$;ʕ�$����$����\�F<���Xփ�)�q�b;�ˍ+��X�0�67s	�&���v�(��ܥ���=�m�V~.�����A��Y���Dm8�g���T�nY��z�� �IDAT�g�S�bsּv���7���O�n":�ά�Ζ
!ށ�.(���w���ovX˝���[Pϻx熽�?$EK�}��3�ZZ�ˮ0H�+�
��p������#�µe������	h��pw�� 5�_ dpN�b�/m�UC�玝,<|KL ����ݚ�&�|/&Q�:�� �g�_v�"�&�E��n�^�v��-�{���#	lӕn�5A|~c��:5x��TD=3����ؒ��f��L�C@�5pboJ=��7OZ(,#��&�	�Y?�w.(��Ǜ����$��t\����(S>\s��s7=�?�Pn���nZ�/}�3��{����ˏ������1�ٔe�5�\0�� ����K$���*H��޳)>N�H%��'� �A
��v'	�V�PV�iӇ��▩ɭf���
��q>��R� h
-+������Ţd �8��0�2����9G�����cH�6M��&5Le��� ��N�(�"[�r�	�笾��i1ʽ�NA#v��1G7ƞVjʎP�+�7�qT:6%EGz::��PȚ�98���E;�m+{�'^!RJ��s|V:��*�p�B�R������g�3Y�>�!ky]Ol2	�;=�s(K+�Y��d�#�����}^�WA�K��E�K[t���0�s��� �9-p<�MY9R��&��$���� ����>FV@es��������!9:�#?F��r�sͤ\�pv�Wz��+��/roIW��H�]\0_3�
-+��1e�̨
-+_�w��WI&ޘ)�swNò؆�2!h��� 0w�� �J>�=Vm�
Գk+����t��>�UkJW�?�P���0�쳕z^����g��S���
-+����U<��X�U�a�3�w�`�|)T�d�6.!�ck<{'�f�-8!b����;o���o�		ba�n����'�<�]��2��
-+&?=S�K��BBo��z��j�
T�H{�l�5qe��@*ȋNP	pe�/�Lp� �g=���������}��a�*�}6_��g�uW24����9X�%����7$��#T�&��^��I>f��#��!u�0�Ҥ$Nj?���v@���@h���҆tn7W")��/i��zC�	��X���*�hq���vM7Ld3�>�.R������p���"gm��Mo��)R��b��$�{���W)q��YX�h~
-+5R�k�:����^���bRx��^#න~�H��hbWU��<kU��=1@mQ����f��.r_C=�V�0A��@�G�]�[���.�?u}�"U�m��,����Z:1��J��|�I������)ׯ���-I�����Jx5�3}|��|�H\?��ښx�>6&���A3�(�>�9��O�S���a���U�nK
-+���A2�z�A=��e�e���'S5�zf��s����Ϛ���w��7/=���Vj-@��l�P�
���ἳ3d��؟8�l�ݐ����$'��#.^����-9�����j�>�E��+�;Hu,��n�/�s��e�
C�
-+�\hk����p����L�wU�l����QWWc�5���Y*��uƹ���ݠ��ˉ�"+{�(3Qnb��b�P��>_�>�m`�Mw۲����B=w`�+�‡'��w��>��d�)���y�&EB�l��Q5I���O��)O������_�"o����D��mֿ(�6�ň�G�=�`��/2���4?3�뤻�2M�1���B2xR�6(e��ON�w榑g�e���M@h^
!��
��֒��|+�k��5�`���6�ϱ��U�!�:��,0B�
�<!�T�n�c���` �����v3�zlt����P-$��ftD;�+�o�}�!��/��&�y���N�N�ʏXO� ~Ĵ���
-+�����h���Ş��S�ؠ�>��x��^u�����6N�H���1�T׷8Γ�a��\i6�:�,��`߬�CJ~�ٷ=����)ׇ����%��&&�ZY�p1��?A�S��6e��2�I��xc` C�X��P�;�"�Hܡ~�Ɛ7�����ܰ��ʕMkZ?+���#�䳒��$��!>�$%;,l4I�˭�}�uxs�2��2��sg{��HM�=Qkҳ�jC[а���3�M��	�G�K"�\>�[L8+��
-+�D�ճ�L��D#�qP�dn����F;b��c�Q��}6O����� ��]G*�m�� �
�l�
	Nl�5c���K���TX�uXY��c��`�4�M=ݶ��Z|��?~�"�������g^�Ԅ^I��x���e�x_d��qU^�n����ڞ�,
ú�f�+?a,�;?N}b�s9���5�:(��$�D��.�Y�=��k�l�Y��	��n�0�v_�~�C��='_�+��m�͠��X��xG
��k�2���}H�p�oc��/m�x9n�.��#[�2
-+1��?PP�2����'>��aS4�����W��gO\8S�O��k�Ul��Sn�rkb�3K� 1^"e��z�4\��dDh{���~�����J*a�� _i������(j�;q�7k����&^�A���8��g�"��� ̚�������gV�_3���������'�-�Z���]� �2&)�{��1^�u�i���������T�gb��y�#yä���-\���z%g����f5���O�!}dmE=뷧�I�i�i�=�U�~�'uy�3�;��#Dlc��Ղz���e������$��=�^룘CD�5��g�=���}nD=�p"+�!�C��tX��:6F�|J1�#>_XA`���g��^P]�Y�M�K%�w�\x���K��3�2��O�����	h��]\y^��qպ�o�b���H�)��}W���'k:�5��(���Ɓ��l��O:��F�������%K����@��j�e�Ƞ�t����>[\p�g�^�3��6C�?��-I�G��l#~K�C�ۀy���� ��M=�ݢHg�͞9ٷ��h�t<_B�2�W	�9���3��r��;E:���!�����~���h/)fyE
���*�b�8w�0�����겅ָ���Y��M��RTx�ۤm`��b�0wA��ܢĒb�4�H�R�
���mi�����X^�K9�,���#�P[�L���>g��f[�&�hUwV�(�Nw��F�e�-f����E��ԗ!Ɏ���s/7��mf2ܮ���9�>"�g�
-+7ɷ_���z��8\kI|�2�$�Y�1]�	Y�ݗ����+��n�60�3�K��O�q�2�؅V���g�t��!��.iN~�T��}�H�F�H�j-���j]��܅����i���3�����0ɇ���gE��B{y�IJ�U��.>n�KJF/�����`_�e�����B=�=�A9�=L����G:oc�wOis�LO�|�y��9I��5�s�5���8Q�O��t�f�qQd�L��8%�.
��r���E<r�jM1s��>��x+���,�x�'�<K��˪e�s��o�)UK�ߓ�u���}�1��5=��g���}�N9��Kb����(	&d�Q[�y�H`PڏBG�ʙ+�@\����[����ͭY�����7Hw�iF�	��Y��O@�4�펡u�) �Wp<�嚦�~��\�<����W�E�~�')�Z��yyA�S`�pxFɭ�
-+��-��{�e�k����8�Q��-��@m|�|�ճ�����RχK@fG U�Գ��y ����U��g=��ab��b�T~�!�o�Pԁg?(<2�^]p���*.q�H�Duc�Y���;
7YGPcpc�c�S�9�-�nD�|=�Pٍ�W:�B�����1�3u�P��
�����zC-ys����I��v�tS��b�gjTI����Z���c-c���%V@!�m5m���JI��tj������z$���	8E��{�ɛ��O@YA�t�_�l٢
k�.%�7�=�v�|J*b�?���1�B�w�4a�у��?ro}�Rޟ��?�)�V�|V��sj������٬)�ⵄ�6�<aa��(�w�r���/���7w]#��H(��X �c\���rp��!!�~�����b��V��s�#s=D�c=7�j6
�����/�0�`��[F�†��$�$6I�i]}X?;F�w,Dosu�%�2N���{=���FS*�����l��%4�czK��3=��Ls%}�c_��%�q~�� 
G�@v��Fh5y?%b�7HN����~�D�7B;�R�B{���I�Oj�L5��k� �Lð��"�b�YfN5�P�qc�o[�g��[��=���e<R7koA7�A�<�$~9H��~��ܴ�S��.r��Q�!�k��!�r����3K^���g-�r�h�=������Y哯�֝ �X����Z ��\��ߔ�O��%�w�i�ᣔ��]��<�0�Cg)ΰ ��Py��֥l,�̩sCP��<�������T!1���t�:R%��/ޯ}ЏB24�H�E7�
-+ZLJvd��� �C��9~���A/�R�-�ŝ!�I���A���NS�꧒�w�#���|�)(_�fE�F�:��..�,�O�g3�]����68�}^��&E�ns\�<�?��Kj����y[��E�Y�*���z����A,�,X��g�����T�c�F���,ktb̜w��B�8��aY� ����9��:^��9��5�V0G�Z_�t��oS��4v���G;�24�ۑλ�$�[�6�٣�����I��������87�;��dsN��A3��f[����{sOO�',Ղkt�g���	���q�Zq��`��s�$$R�j�*���s�� �y��fI|��B�kp�Y�>�@�L{8;�b�E`�0`X%"KP����^��V��U<����ue�w�H�8�����ٮ��t�f��(����$��s;i?�/�����f��Wf����Gb�d���Qs�|j̗���PBY�?
-+1�z	vJZӕ^��_!������E�B�V�?�x��l����b2�,��g���}���hb�Y3�F�l����T���g�'<����G�M�*�:����j�M� �a4�4�<�ʧ�p�nT�r��A�a���?�t�f��>���nr�!^	�q���kyFU��O^(��:!��k�L;��&
-+x�o+�����ǔn��a�}��
l/ɍ3�y%�֘,!t~��I�����׀�%���b����>��e��aT��������>��r�ꠝ���%�].i��̒i�7�!����=K�
�e�7������{��
-+�U0�v�~��������횚e�l0�x<cϳ̗�4��	�X��|y<�H��q��V�=?���=�d�ya4�,����	���١��-��\�pAuXh�*��l}vԳ������^�-D=S7�>�.�x.ōL=[~��G���(��2�1���X���
-+��k^��w��i>nQ�����M�޻��B�Ï�:��r�r�1-����x\X_���ڌ��>�ѧ+�lji��	��%�
-+rU��~H�?�F��Ap8n"���[��|�:�n�p�L��&+_�X�`q��]s4Q��@=?/)<L	g%Ϡ{�,�>�Πn��A�@=ǟ�r]A�/���&�0�
e�I�+�Ni�mܼ���٩�Qa-����[PƄw8 |�+�~3�s�O���A�a4\�_�I��~;���
-+�q�#�`�!f�=��-G_㷰�W��>߼	LE��sw	�n�[���E^p�9�]���(1�m�B�i2�bq�[Wi"D�G,���:�}v��4�Ί��N=�^}}�s���s��X��VTO��4�
-+���l/�W9��vԑt�B�΅LӘN�?^v�U�
-+��>h�y|�*���ˏ����ї͒�qM��o^����u��D)�,�hǕ�t��Q�z��7�������Q���v�@lA�$Y<te�Џ���MV�������0>�,�s�L�q#�6�يܟ}�΋�}^�L8
-+dk}F5�{�|��<1$�����ϫ����,<r7r��yg���撪w��Tb�~�]�M׺>�NTP��Q&�6�?��|Ǡj5��8w�3��h %�C�z"��w�S��)�m!�>G&����%����aB�F�'�>�̂�m�M������.j1�l�(��׽쳊��[G�o�Zw3���*л+�i�0��QD�%�!ЕFL�/=d��v��(ș���X���sGFv+9h��c?G��J�s9���r�~*Q��G�������Z��:_�lj=v�G�����e�1]?y�&��ㅣ&c"�^��>��o�,���q���K��կ�JXzf��Q�dl�3�+Y^�L�FAe��#���F�~��޲�(m�}Ne4����}v�Ӯ��<�J�7/5��#�iW�Q���8�z�N����X�,~�6@�YY��״�o���^Z�6�G)�L��?	ȥ�!�wW�V�|�#)�ę��[��{C�p��A�s]?I}U{�+��ph�|R�k������sM�=���ڬ%n�F'�j�8D��h�R���;#��%�؅z~���ge��Mn]Ⱦ��������g��>�$$[	.@(_��	@����´�`���,���%�&~�c��TQs��.�wc�z<>���<r�e_o��1|�#0I������kL
-+r�;�/��6!x���=�?_w&"ZE(S7�l\<*
-+]�'�-[���n�+�Ê�P��FG�'T�&u�ɼ΍��x\�7�j��4=���fP��]3��&<���Ԇ�%�8JGH�9�#TEa1QϾ0�_gf	�u?�6�b��WN�oyE�+�g��٫��Qy)�B���Ƞ��<��'�#������:�ɖ�J:���$ȏ�M•�����B��1/�X�xж��7���>��$��<����B��V瀍����?�P�%��V��sw�."��ۜ1˜Zj��ݖ�1P�-¸�g{��>�ƘL��|0��;+�c����Nd�#�-�3_ZX/�
-+�$q$#�������B�at��{en���3\T|�N�Pe�e�]���X:2�#�B��s��#�
-+�/�wI�����
-+�=p�Te'�
�V�}��;���O��~�V:�|҇ �%5�~�4�YCg8����>Yz��C�w�S������HA�e���*�zW��B��[&6�Ю�|�'°+�\F=_-�3��v�>e���i�k �gdR=mWF��x"�ߔ�l�w����;����A��Աrr���d��9���@�H�����}lI1F�E^�
��j�e�y|1��o��Q_4	֘a�*{�����M�R�*�F˱�v��?�n�E�6ӕ^_�i	,��t{��n#�Ȇ#1�9�R��d�a�N�.?Dv�y9
-+�qd��iM
-+#�M?�lױ�XN�1Sϑ
�dꎍ�j��ĥZ}R����Y�ռc��6�0}��k�gxJ)�3t�*���ej���~H���y�>�X�<϶�z�g�񛀶ֈ�H��X����!�=]9��Dg�|�&�\]T�T}sP���lo!�uu�=�ڕ�6�H^�6h!��}��#���.�<�ZPI"�]��@Y�Jp���'��	��2�a�CF�g��G��m���Qϱ�@���Ry�$s��3�g��Q�e�f\�̢�2��a��e=O��4#Ak�@��5[��`}䞒KF����[N��~}/3E���7��8�D0�F�M�3�� S���g7"�-�w��j�L�w���64�ﺧ�B2k(
-+�~LWR�'���]-6���x(DKx������XZw8�YfU�[�>��i3j����	�J�%Q/��4�,�����b)쌟�Ի7@�)
���
3�e#�YX��?M�S�ɐ��#/m�ܔw�<L�q‘6h�^O�z$��(&��+c��>.j��L��I�[�"�^��C��]�g0���Bd4|�P�5ud*n�z��E������3�_@b�3O��#'��Y�D�}��a�o�!����T	���~O�
-+���[X��,�#g���*�zƈ�}��=MD:����0An`��j36����7X^�@��u��?����a�$rO'��� �IDATj�/$P�?<�/NZ�x�;hL��Ucsi�h�6�����-�<�JV�'�S+�fN$u	�X���	
-+��$n�7L=���LAS[��I=;�!ň���͙��6��Zǽ��"Y�DD�r�_��������_����˿�7������������M�������/�������X��	��aT0��T@���&h���g�����������o�����7�{���������?������_���`M�����W��������������;k��^K�����`���I��+��~�F�ƽ��?F��b���?s�	���=�/
�:w�/���R5L�q�0G"о�y��FO��h�\���yJA~�-S�����B�@��)�@7> `FY��g��\��/��ԳٕbP2���'K��F�3�B5�w����?�w����_�~���O����7��_��������AvdW��9�\y�PS���������$�\�wf4ҏ�h7b!m��
-+��c����[���hf�.w���4ٜ&۲�o���V�
-+U��湼��/���Ҽ���kT��{�9��͛�|y��|�ZL�e(��9�ozn����������᭿y��o>�ܿr��s`�����ǗV����?KS��Xg�W����Dp3L>��.4��	E���ӹ��7�J��a�i�ꑆ������w��<3����i[���\pik�x2��)6	��{��V�ᣨ��F�Ĉ	Q`�bh 4�+�%ճ�5���1�8�0�o;M�l4�������6;M�q@~D
x�r�ٟH��k+ɇ055��P=J2��h)���%�,�)EAmxd#���!�]!Q��u�>K��i�x�fjZrٱ��bqay5�(��{[�rO����~���)��f�ޡA��/�9>���
-+bW[˥�;>��/=���w��Nܙ�;OY��=26�g��b�좑	�F=�����)����'/�����X���?(&A���J�?_?q�����?��V�*T{y�K
-+}n{��sȌ7�Hf�b�]�CQ��$���n���8���s������|��`����"��Ƕ�U!�ڽ����7���y5e!��	�-�nNN'N8��L#�{�_���|�E"�������9&򋟅d���g>�ɏ�A�C���0o{��Z".����qcr����m{�־?~��<u�����T��:f�<J�57��ܒ����޽pͯ{ɵ�Y���Z���_���5�sYw���=v7岥�5)Ry�lEdBx0�p;��*Š���>j�BX�2��D����q!�M��<���t]	SK�a�ss���H�G��^d�
`�iFyIlI*��l��n'���&�j����v��͠�3UJ��5�.�LNx]!Q�0]a��d�ݾ�R9j���KG�Ar�?$��"���TU%2(
�zf
�,���B=S��������ܾ}S��ə�[�6t���GF���r����]����c;�7t�]X~�µ��eC���ͽe�\��~��
B���c�v(�R��i��c������gΏm��������;K�pb�p�T��ҍC�c[�U���ڍ��r�t�侑�
]Kk������]���_����C#[��Z'f����J�T�
-+<�{G�T>s�����{�>�pmqem������l�e�����|���;篕u:~����=]/�=xx˞��&�?�x��};�V�޿x�����l���M88�e󆮉����]T	i�f
o�����G���zkz�����@<6�}ۦ
��zi|���	���-}�=]��=�Ȗ���OM���[������C�=�wW>�xmF_�����R��7�o�ү�䃋�n��!@_W���M͹���G����fW�`�����-]m-�g����J�T��{|l�X,��6��}=]^�v�Ԑ������^�ْ���lm�yg���ʦ*F6��m���~wq���WV��th����l�������^�O�N�R������lۻm`|f���im��������?�TV	���Gwm���\\Y�����̼qy*�J�\�xh�H_O�G�kB
�l*�����5!���)�904��և��TU2>3wyr�Zr٣;+�>�>>>;o=ӕ�'��TU���Sْ��5twq����k`Sw�k�^ܲ�{�ց�����&�]�w�v_WǾ������ŏ��\\]7�̦�Gwn��е�/^�����&����L:���k��c*8�mi!��;;Q���f��V�Ƹe�%]Z2��G��S�����s���4��"@�]́��
i�\ˋ��̫]�fm�7���ˍR�(��>�鲼c�Y\ ϖ�2���́�ho��_���"��)��
��y�-�_�0��
�)��}��Y���r��P�g�2�R�r�4��vt�">��}���U>��k����|�)��[\�;�������׾�5���ӣ�f�R�r|�Σc;���� ��_CK6���׶�:~�\V_>s����{w�]\�����N)�#�;vm�\(�����=#��ً�������Dks���١�M�-��+����������յ�#ێ��w�xyau�N�S*��
m�7�U%����Ζ�8�wǖ�ޞb��R�ã;��5��Ͻ�q���V|��AUUUU=wm���&��j��ޞ�����5�}@[,��Ρm}���77v�~��cZK��������E�����O?4�۳�/�R��}��_���o��*��zxlXQ�I]��������O6�sK˻�o9��/�qa���:�;�R�ڹ���#����ٗn����6���C��������0��4����ޝ�?��n���w���s�hl��K��ޡ��;���\��2��ec�S��ܼ���C�����ϿV,�ۛs��C{ʪ��/i���w�}iny�;8���������#�O���ݯW������]�595���Fw�80vsj��/_�,�҃����W?���#���~􁶖�������c�=��K��<����{��ڢre⎂�{`�������c{v�G�+gC{�WO�v<vd?�����˓�#��y��������|��/�W�#��Ke���hiz��K�nk�����v
u���Q*��rh�P�����epÉ=#�=�R�����������}qsR;�mc�7y���e-_ȤR����w�8E=yd߉c�~i�P�+�@�-y2�U��ډ�j��`Dٖx悊)M,����Ac����99�d��@����P7�;�J�r��[�Ye�궴���S���R��u��V������9&�Y��I�'�x�	j;B2�~�f�j	��4O��K)x6]�o9t��<�U�{kcE��Bi/�ZK���ߟ��ͤvnR	�65k�|����y��3Wo�2�\&�O�,���꧿�Y\ik����>������ܮͽ��>�z�/���n�/�U��9��l��������O]�����W�w������5qw���]��������ŷ��'��lk��g_�81�I���o=�N)��~	��{{�r�ȥ�����7��֍����O|�؁���{�ؾ��\&���Wڄ��#[`Sw�O��{�+�����F�=�׋a�����?���\�eҙ��t��l{�ݳo|v)�(��7�ڻcKoG������?��o<�����?-���w�}����=Ͻ����.)�_?y��ޝ�ܿ���5�����?x�s�Ƶ�r���=�`�\��^�]Zi�e������#�Ǐ�צ�w��������ߞ[8�o�O9u`�/���O.|p��?���O���?Ͼ�%U������|k�?��V�T޲��O���3G����
�5e3�����.-�v�ޮΟ����n(���ȱ���N������Kk����o��p��DYU�;��>8��7?R�o���������*��h�߸�/x��2>5<зk�O#��6o��ޞl:U(�7u���4|��o=z<�N��s�^��i�e���N>zx�����[�|Swg.���?����
-+�<���탗n��O���/�v
l��#�3i��zל���������z�;���-�ʄ�M��7NϤS��իW�fZr�?|��#��M�̝��{����������TWǟ|������e�5�uc�����/~��7V�z:���S_����~���ϥS�|�xks�'���ɵ�tJy����Wnڄ�<q`���ԯ��$~�L�QR�e����D%
��.�*������:�a6��M��}v��1up�kky"a�,�9݊����g��,�$y�j
-+�Gۖ��I��E zP"�<H����$������ç��á
-+�?�6�����:��g�I$�TT-�f%�s���(
-+s9Z���Ki�KA���Y�F���f>m����R���$�u1��M��Z���+e>��)�t��<~h�#{������;_�no{��OV���[�����-�^,=�oWGk˯�;�ѵ�������cˆ��b��>�1y~����~cR��kF�\��B�\T��p���Ͼ4qw�޿x�6t�k��nڸ���x{����������6�x��>��o���/ߜ��2>�{h�Y����`rn���Ʋ�����k������3���v
���;�.��6���շ|q�����z�xu|
-+���;����R�X.��mo��޵u�����]���������ڃ�G3锡��O/~��䞑�֖�>8��+��G�n����4,���|����|x��C��b��H�\֌|��^�����\wkv������A�~��S󋥲�Mж���W޿x�R&����rh�v��߾��+��柹r�6t�""�JTm�����{������m�رy�4g3}��]��R���>��5�	�.OL��=#�-��~���4�Y-������}{�6�򭏦旴��?Z,��������\��3u׺���TN+���J�R�\V����[�����թ�X��}�C�8��c�~��G�ߜ$�ܞ[�]X�lmɦ\�|<r�^����,����݅7?��)�=�w�lk��•O�� �r�ŏ>[�����:�z���ť��.8��
ƛa�(Y�IO�b�x<�+|�(�ޡ�¸v%*zH�x��S����/�[S��x��m
h��#1�al����YV�u�v�Z�U������_��~/����-T-�N,UG�:F��?q~�ԁ%@�m�m<�g��A?Ɛ�l�1����>��ѩ�;@#��p��S�*XN�%�b�ݝ_9y�������=�����—MkD�v�ޡ��Mڞ
m�������o�޻c�?�ï������]�H��w����{ZF<[�����|���׾�/��^������ݿ��X.?st�!����9�m�eW�m��&m*��w[XY[/��Z��ܶs�6�JeCd�X��&���iز���O�{TBƧgwm��u�NeZ�U�7v�ض���^mOOG�l�j7V.T}X���n���}=]�rYc�5t��5�-���:c�'���k�b�ɍ}]��Ɔ6vk�'�6�����o��������|���믞=����j~iayuk�F�ү �q�ž�-;��]�ڼI%�­)������z��09�������i��=A���斦���ݕ��O���������:�շ����\Vc�����PUr�ԅ�&��t@��n��tk�!���s���?�`6�~����MO��㝐Z�"]'!�(�^��ĥ05җ$�)����_և�G	|+MG��q
���G���k�,э*v��<'�m�q�Dph�w����l#-��GQ{���'D�����V���3�V��Ly�
-+���|�j��ÇJݏ�'/�P�<�ϝE�ہ��u/�N_[�T(�;q���p���_>�!�/�O�5���	�6t����ޜ�YZ[S	�w�|���m�����>��g���긶����;���'�:��篿��j^�����/�^�=q��O�n��=��ӫ7�7׵4����48�/ܚ�)���3TUU2iѹb���Ig{k��L�'��v�6V��N���<
���.��+yz���*a�^(޺3[*��+�'*!��
-+"!����1uw����7�]��c�_����&?��}����x��/|����k���54��kdp�����������͛`[�Ʃ�9�'�5��`�P0�7_,�67�2i���w�4W�y����M��f�p+�UuL��4Z�r�R�x�'�OkZ�r������džUU-�J�����M�mnB/A
-+��� K]}�Қ#&(Y^岦�;S `0tܠ���u$d�I4j��H ��h�I[�����cgEK6�V(0��|��.u�o�lo3��O[5O�k�����#	6�!�3��ɫ���ߥxL��7�AT�L#ŭ&�l�u/��ҨgA!��k��u$���_�1���7?���$��|p���n�1��G��'��'������o=���?q���~bQj�9s҆py���z~�����c�b���W�}��v���rwG���K��J3;*�N�4�f��8�s=uw�*��uq�-�01���M������MϽ��y,+�V�]\�no��/^fr]E��"ʦS-����e��'v���Χ~�-l
�m���s���=��x��#��ݚ��ŭ)��oM�54�߻�����\��:uh��ͽ-M�3�i2g��o����zK�$"�57-�������֭MM�mu���������q��Uu�%h�-e�[Z���l2Q�=���0����������m�ڝ������L���>|p�U㕉!���)A��zHWc�MP�P5�3�Û(B�����%V0���D�4ՙ����_?�M��Db�X͓�:*��:s���C������j���i�S���d�+����X��u��֝h��
-+r����VuI_�@LJ�^Hҫ��Ԅ�l���'�f&ߍQ���~��1��Bmw�<�R�������_*��tà[�Z����O����B)��_}B�������7'��ޝ�C�T�K��{������L:5���sOu^�g��|�؁����������_�ݏ^�@c����T&�~p�I���n5���3��^�^p8V[��%�<ter�P*�4^l��ֲ}s������ˋ�lc���)�8�g��뀪��9W]'��ĝL:}|t�J�i�4�����Æ��m���B��9�7v�iw>�p�6o����֔���-��m��K�S�p����mlڹ�Ptxdk6��>y��$���W�z:
�锢�k���T^;��<k��mF���5u.OnV��M�LV?���o1ka�����p�h���5�W'$���l:�5�E��+7޻p���.M�-�<0f�].|� ��eED�X�髏�1�&0*�/�n�Ar{�,Q�n�+Ǟ��u���s�L$����$5<�?l�z�m���׾��
�_�%�ɷ����h/���<��6�s���-�^�sF)VD���/��
"��]�
4���a��|+���8(ч�E]EN9ڲ�en$�rn@�]����fA�dAS�PYe�\�Z$^#g����ڭ�����\�A�m۬ ��W����G�o}�����ӭ���`��·���&�[rYc�6�e3�\6�ԑ�sK+��b�<�������{����;'�l�h�r{�%��o�й+7�>ը�F��ݙI��L����<q`lm=�����D��۳s[�6>rp���B�d^Fyqu��?}��������J&�:q`TA�^�g3��s���_?0�]A<w�
-+0��_A��k��T־��L�-��t=�{�P*ݚ�{��sc��|�pOG۵���\����^����k��6ݿgg&��z{�������k����;s�p���L*�����1��>2��맏}|���[��b���!�������^,N�����S�pujv�P�/�JW&�5�>�1q����ց?x���7&6t�=�l-_��{g����g���CG���Soz�8<:���<����ܖMN��2q�P*}vc���ۻ�|��.ܼ�����ѵ]O�Z�� �IDAT|����]������퇏]�ڱy��`��G]0���;;:�����_����m���ڔ��[رy���C��̼����6~dtjhs�?u곫7���#�G�ܚ|���/�V����w>��g������o�m	����c0״."����#�x��ɯ,S�tC�rIp��"#�E�����@m"��e�e\ږB{&̼��d��C�w�#p��&�R:���#�}�1)�*�.��ƫH
-+j�Z&���	����ѻܜ���f�XEyT���x�`�o�)���#��R�g�2��2���o���7�d;��������x��[�r��}<������N�\���y<�߼�����/����-���4�7�f��W�]+��O���N�}�����_\z���ə���#c��p{f�o_~��Mt\x�Ϸ��ۻ��ޝo޶��ᕳ���'�?�N���K+��k_ܚ�t��_|�K�۳s��6�XY[��K�葰?��G�y��W:
-+�/�w����싿����:��f���E�0�.6��������ã��p{v�G������s��mܵu`���������7�E{	�g7n~v������g������;�K��7��j��LLmٴani���
-+�BnNM��:psj��V_j���������
���7�f~�����d�w�Z.�~���/=xX%���۳W��8������{��9�{�ҭ�'���+o?s��ã;u?{���uu/}���
ݣ�G�
N�/~��_�Ͽt��*nܙ�[\��?���/勥�|�<���QDTU��kϽs�(�����ұ�G�v�����^��{}j����v�5􁾌	7By6)(*��L���'jj�Y����Ѱ�	䥞ma!�~��K�~xu˺<Չ㠓`
x����RPI��(��X�FD%�DTPA�J���-*_��~^�Pݩe�h�0�T��[��a��N�5�`"��kv�����1�o�),Z�q;J���
<s���-��}�V�i.�!B#
-+�WN]��������x�/ւlEe�SώC�XZR8�#Q�RNe�ҌW��_3�Yz:��٥Us1q��s5_���f.oڿ*�W�����o=]V����5�U%�N=u����������.je��TW���Ɓz���wm�֣����g�>��վZ(.����M��*QgW&T���^(��W�����c�P�ӫS�<������W�WL<i&����[Zqy���#;�}��o�;��w��u����h���%�IO�/�Z���-���²m�mm��c�'�oJ������U����(�}��s˫4o��h+���R
-+n��_�RW����RY]X]�/�47�Nm�l�^X*����e��[�,,����D�U�������ˍ����pɏ'�o���Jn�8��h=��!"qBu�z�q�Dr�
-+�V�-���"��^G|��p^e,ɦ#��+\�/��S;e$�G�YpI͍����Y�k������F=�I���HH���A��$�Ou-KC6R�p+�>�Q&��̱��|z�RZ.���a�. ���cfS	�_�f���G:�����ݿ�����.��,��Ã}fưP*ߘ�C��99��P�,��W��3KB��݅jc��PV�����Ry|fνEW��WV}D�X׼6
-+ͺ����߮���	GM 6� �s��
-+�Ku�Ur{�G]UѬ����Ѩb�<�xGe�X�5���~Np�yƓȽM�E���шD�lB�쑅���0B�H��
-+���5���i�Qσ�J�y�aЙ6�7�i��O`�����S�CVuu��騇��]6��V̪�%�D�C�2hσ$�9қx���f��M?ֻh�򐺌'$4J�2�5:q6����	Y�%{u����t;��gY>�3z#�9n�b�E���"�_A�.�Q��WJ��}���ܞ�q�n6�ڳm�#��N�-��z˻6��(�}J@��'�x�:���Hȋ?Y�;z����lS�F,hj�(t$д�$���$-���6��)��T�����jh��	��]D����4SJIɜ�m=s!s���Wf��!R}��E�}�g����w��}I�Ph�;y�
/�kI�n�9�'/���8��J`ub�����!\?��|k$��l�8�(W�@���m%_���_���#��?xB�S*��^����}�-z@�:�Ryyu�f�9�ljD}��-W,�����ŀE'L���!2Tuu�5,B�_v��R�8h��b��7��g���X#%.eQC�ڸS����
-+4����������������������JJ�l(
-+� UYM�>+�
-+�րFEA@Pm���~��6�
��Ϧ5�Q�챲޳���T�f^e%h�?0���ZAo5m2�����d�/lo,8`�2�� 괐7��שk��H:��gr��!d�D�*4H� <ƙ��7{�,R��	u��x���o5��PϞ��I�%�HiKQJ�E$B��Z4l�h�jmY^�O/.�U��J�rƫY+�q����z	/D8y���mln�Ȉ)V%�Sħ��v�/�[tni��N��]�pi]d
/l�����>��|�د �^ ��غ�Q"�%�u�/ՠ�S&:���#T>�&9g���:[��a�n�{�v(>!���79�>K)ZM��@gJ܅Qɫq�J�B�m�VHHTj�?9�2S~QR�"w�@��<�0�D�E�)XA�"�ZX&��H��,�h����s�θD�ȸI�C1�%t���/	!��<` �8�H���2�|��;�I\�&�!�Һ���z�V��,Ao&q��{j
(���X�8*ΝaI�څ�$�	ѵ��K}�Q��un�(�,���ֹΞ�<�2�y�O�(�|+kx͖P�fl½r)D�h�Y������a|�Ⅴ�^DKANR��J�@o��@�f��<����Q��p�8q��$�]��23����z��e��=�J�˄,	��DC��VC�R�*B�o(�-F��>!��[�I������y�`��"���%h�@禩������)�m����K 3���:�7l��fW~܋��������&�݀��ȖIȟ궃G��	�#��p�a<���Sz9���I9�3�q��R�	�Ly
D�>3(��)�J����p�^����Y�3�V��IB?ЃKRu6�ȸèZ�{ޣɇΛ�K[G��-L�OD Ժ�_tb�w�����:'.�
Ĉ��k��{V�UNL�@�h�N@v�x�`u������q���Be�k� �>S��ʽ)E�
-+�_ԐO䚚���Z"�B'�
��}�V�
-+����z�R��
�z�W$A��,\��h��3�g%����w�#��,���5��H�����1R.G����(�dR�"Z"��#�y�U_�%%*���$��;���ڀt���V���\�#m���>�~t��N&:�Uf!����(����k5�+i�˅�H��H���s�!�M��hHҜ�iE����l��,��C�	8$B��.�m!���+$��#<v�2�|�*2u�8yg�BvzĄ�>�+^=䫆IBd<r��;R�X�ҰY0�d'�!��.��.K���S��BZ�@Ɇ1J�ɥ��؋v�κί^�M*;���J%{3̞fyR���kw��D�S�\Q�N���i��I��N`�>�d�
������B=�0w�is�T�89�`�0�,��ˡ��Sϔ�bI�;I̼3��R�B
-+h��cq��Hu5���&�����xZ�;���Ɏ�Q��#���D,���SK<7x��57j�f�-������-Ww���R �؝}v��~:�^.�2�gw��;n,���!��%ǫ�i����K�s�h �������+�J=J�7��z�S$�ֽ�,El�x���K"�D���Ucd�_��bw�Ů�:�G<����MiP�#�(I����h�р�^ӓ�dWԄ�5��]����Cbҩg���q-4P#��Ֆkxu��a����HZ����S���vLm��]-t�i3%�$�#��F�1ӎ�3;Q3#Luq���D�鈎t���W�Q�7+�ܗ#�w���
�̩K�H�(-�V�)#2��`���D� ha���#t�i�"a#��9>�e�Y�W��BEx1Y2��D����#��s���U"��c�@!�F��H_�(i�N��1�&=�:���_��N��NV׏f�Ki2:��#I��#�2!��a0L�VЊ�<�?��/��8{K`�j�z�VAQ�� �)L�	���g�
-+�,���mC�
-+���[o�D;H�\#�1�r��]7��X�OE���{D��%ɷ0H����_f(rB��LmC
�i��X�~k�k't�ϗ��Wm�37Ӿ�$Ǖ�uR�^��ENPe�q���M�_��C�o�BA��2A�DT��&�3�\-�9Dd�*�v@������D�C	���z_c�ba�O�P�ԕiy���l������g����<""vH���1�!QHw�z�P&<͇�*�+O�Ժ!�ןF0�KZ��i]��5�@b
�'���=qn�""�}m�Z�\9
4�T����HЛ�(���pƕNf��ի��,{�%�J^9�orK��ܖ����EQB\=.��	꣙�H���Z'�ܴ�4%eQu��x�Fq�JKP������HCp���F�9D�������|�1�1��K��C�ܑ�#��+�3�Xh��STqO�����K
�5,��uYH�_�Ϡ��9���Rzc�wn�v�^�{D�؈������S�bou2�)\r����՟Y�4d/ۏ϶������Ϭ�>�Q�W��Q>4"����Y�px#$�Љe'��E���uIa6Kx{�,j^
-+Ϣ0@�.q�2L�Y|,
(�{]K��~�y�B/FK=�j�P#n>��z����u�{�z����`:��0�3j��‚��*߄��n�!Q�s�h�6��	�\%�W]��L"�+�	fO��X:Z6в���VF����]��_�Y	���?�z����b@DAq��ѫ?�VFW7���*�dW�[��@��3@��}��m-ߙ�e�eQϔ�;PMR�t�<�p5?YԳ0�\7�aPT���6��gs�
-+*+���"Ó/ܖ�Wo�����cɽ��u�:<j��I��6�th��{
-+5��B
���El_�K<}c#�ѼM{|9��
-+4�4۶~V���s�>��p�;s���P9)��W�J"�{)gq�z���@���R�DD�;�J�"X�SϾ"��=*���R��Z�P�\�CҨg0�f!�l���ɑ1*�"q��Zz�$�z�S�g�w��3�|�H�
�&�<O�>��G���!nC=y��ju�T4N�o��K�_]ez���M�w�Z�uO��ԹKNQ�����ќ��ÔZ欽�pʉ^Hb�N�'y�� $0V�¥�=��P'�e���k�����rG2��M9��B�]@�K��\B96H.y�)������i"lB�T#���J�4tB��$Ō{�A�5�"��,��eV���Q�r8a�d6�e�On��� "��E�Z�!307�)g];�l0�4���|��X�2)7	��X_�w�Q;�KJ��a��#�S=G:��S.J2��a�z�.HT�hJ��][DW�d���ό_�C�j�5�%b�D�J�S�V{�ޢ���c�U�I��iYnx��% ��(�@���P��k@r�D��
��� ����Y	����|c�k�5�����䲅���ng����$�ֲge�"��Z�����a�y�9f%"�xR�"�\��Kc�ёwY�Y
!c�8[�� �,�Y�b������~��"�}�'��ˢGi��$PϬ�h�&aE�ux�P�
-+c(���gc��d^Ie��p&�r���^פ-j�T�V�2�J�(n$�H���L��Lt����YXs�J��47�9M�2Zu9d�p��=�mw6�T��i"l^����	���'�
���N�<ƙNX��L��h/�Z�Vm�H�YI���ϙt9(n��z֋V^���2nX��]���vn—A,G����(G���xUR/&���&L��l�V�e�od��Z������SJ">5�8ݳ����o��ɀ'�l�>v6��t��Ja/H5��xګ�?()���+z�ja���\�d�6����2��gښ�b���EMD�4W�4e��#>!ρ�
-+��*M��J"n��3
�4꙾X��8�l:���s���N!�n3��n&��h�{ɸ����h2ö-�+��e�ـK��ƚ�f	���Щbg���W$�04���བE$�pDx�yv�!nѧ�y6�f�O�i��b6"�E�������V"��H�-1�{F=�ֵ�x�@ԁHh�� X�����pK��u%+%��t�`�S�WY�g
-+Y��Z�$��3e�:�����mF,�s�'QL�@�!���#O�(=-3}
r.y�e���1���V�d^
HB,'���g��|�dۤ�&�`�#D�AN���>��n�nRˎ��<�"'1����6����>������
-+	��^�E2����d���*Q$=wo����:t�Rt��''(�>s�m�YrF'�<�U�N=s���^��s�q2�8j�Np2��D�@y���Ӎ�4v��"����1��4�[˽�'56��/-zBK�dZՀ�Xy�{�Pe�H�ŕF�tf�<��-��l��%��m@;������-[h��k�T�
-+�i�$�qۀvXD�h�'IA�o��%�J�ƍ�6��z��N�(�*����TA�+�z���Q���f�Ct�٧�a�g��4F)�)��9�1?��M��P_ĺ!k��_X�7�ԉ�ʣf��vM�ЩvѠ��@Ćؙ�0�L�����5�h�py�J;?�V�����f4:�з��Z�`�g/���.4���vn�2gv�f=�0�ڱS���	���'xP���0>�%��O�\+#�0���╟�]�Y�ţ���1��cN�e�m��@]Qϔ:d�c�A���"HN�.u��4��q�S�,9�C�� ��By�2�U4�B���<[c��7�Ψ��؃��R�'�a0M0�R7���%�K��B۱�ʨ���U���:�b�dƋDv��\�2[�����z�
-+�&+�
ѽ�%.�60�2)A���vX��J꾛{@��0Ύ:L�G`N��e�g�
-+�⠞-�Dxs���Y
-+��o{7�H��C>���M'Kfr f2��\������������������)�Ig3�l6
��B)_*��յ����յ���ŕ�����|�P,�$��{U.�4C��4*pґa�ω��|�b??#�Io�1z���"F�Y�)H��D��,�p��{����R?4�hipy��h/���h����a��I.���E6����[u��-��ͅ,G�-7���R��Bap4��G����w�w�`�j����!�*K�X��z��k�����x�E����)��dV$����2�a�RԹ��L:��ֶqCW{WO[Wgkk[{6�ߔ"�*������l6���]���R�\,������O�ܽ3;���R,�d���,��j��x�8�FGF@%'�y	M���Nh�]��ރ!iLBW�!���a+�O�f�(�$�վ+�	ӭ���z7�>�-�D@{�Nޙ#�s��Σ�V����;�����C^��Si\�
3%b�R}�y�	c�$)�h!�t�<wu�a_B.R��R�t��[.�U���5G=Kgn�S� z-sX �t֑N�z�:��m޾eӆ�*��X$�ER&d]�łڬ�Z�Dc9���?QAPS��b
-+?3�t&�nijش���U����p}���ٹ��Z��חY����S�1>	BX���>'�z6��,���lhf������d�51 �@�G�jU��j-��|uN�n��f Hy���"".�Z�g�3�B�CiY�h����#�s'�}Jx��.u����w{�کjf0�$��\D��2��B[yEJ;}r
�a�({�Lk]�{�z��#�>GjɽG=��1�Z[�
n>06��٩�*Q	Y��'N�� �IDAT+���*��d6OJ*Q��i���R	�
-+�����"�� ����iEI�0�”�iѧR���w���
���ܙ[����㷗VV�s-k�@�������^q�X�D=�<���j��7�'�P͈���ϱ7��0L��P��ђ���C*�4����0���B���_�V;�n;��j&�n|��e:2��,���B4I8DX^R���GMx����+ŀF�Md�-��T켳_�x�g��!�D��ӗ��#��VP�Ϯa�>�BLSϻg�Cn(c@.�ݱep��HwW'A�\V�
-+eB@%�����BN��J��T(�*�D@A :m�z>@Je(�@�(
-+bJ�L�i%�FQ4��M=]Ϝ<Z.���]��K�nN�
-+<
��(���iK��<�	5�g��I[��Ŏ�5&	�Exf�M�%�����"q��hBLL4$‹! &�����y��r�[�&5^�^�W�_��[�d�l���9�l܏�vs'��Pe�l��h�O�-��e�8�죉3l�`s�/ξɨ[����$
�?�d{CQA_]7E��EyS��F	�̩4�B�?���R$@�K���
-+GB�D:@JQ�6m<�{t�@Y�2!ke D�,ᨑp���$�iX.A�ȫ�I�"q�@�sɨ͈��(UBTBJ*��� d�J6��Y%�V*n%�RR�7��:N�ps���.�OϔUզ���T`����)��=�}��uR������Xh�{/ƴ"!�Ռ���sR�1"J��TD�z��֨�p�½��lX:���D-�ht��x^�}�&�C�_��1�=2u-�{x�_3��H��UͯT�0c{\р+N)Sƨ���JJ~3ɐB&ז�
i|\|Գ�XT��Sϔ�E	���PϔLa,�3��Є��"2<є��y���<A��z�IX
-+�xI5��ɠR �D�J���* ������C�È�#IP	�j�Kk�bsNiʦri%��VǶmݶ�������K����ѻ<�� q��S(�am
��n�P��#fC�ũЉjm�zN~uA��^��0z�v�ɹt���8h�#j���HS��9
�Y�pNvnXu�.%]�at)�Z�'�q͍��kJ�1���E>��%>F��#0^��R���	�@�(A% Q�3��>�pr���_�p��E���LY��Z
���� ���+�OY�)�۳g��ѡ�lz�H���Ʋ�Վ�S�Z�Z	�-wD\S���JD Do�1j��%�D$h!�	�,��V^Y/��9��4�2)��P�#�<0��ū�|��j>��.wH���\&�����	���!|���&��%}O�Љj^���Sck�}G�'�/0�5u5-:&B�^���9�R�^�-05���R�z�:�f�{팶3���p�R���<`��AVj�w@�k���gF&�s��%Ǽ�Y��1v�J���C%��$3P
�y|�.�>��LL�L!��Rb3F����Y�1J��kjnݻg�a��b�D�S���(�4B�t~��b[�,����u���؞��4)�i:MM��9�$D_��X�Ċ\�Յ@����)��ª��^j�(�M��lJѭ�e2�=�{䣋W�<����:��� k|���4I�n�Vc$����
-+"窨�[1�"�B�sI"�*i
��>N�j�:wg0����$�~I޳���
8A{��_q���حL���W�i�f�l�y�F��~�dg�
^j��f>��u����������uJO�4܎�
�B�1����i�8W�.nI����g{�:�{a�ݜ��0�v��%P&X��ݙ�GyW�=Ꙏ���K]2�������mDQT�Bր�%����J�U-�3��K�Y��9�-)X$��\��I+:9��(P["Ϩ@�R_��42Z�.�@�$M��+C Q	���Ղ�I�ڛR��T*U�=����߽����'������"���F�g8�2�a�g��ڄ(�_��I�Jm~d�kiBtMXy��k�o$�~{�.�'�$��nR�q���^.\38���L���wQ�)�~	��=0�0.'1��AW�8"Wk"�)�L�y��Aד��>�{�!�b"�)�4����?��H�	�IN/�ĥr�-K�ߤ���aJ~����
-+��<J=�K��i@q��9`���|ܜG�������
-+-�+җO��������J�TB�"�Wa�Ь�
-+��X&h��P]�٤\��Ȑ� k*)%�PBL�����L�‰1���!�m]h�����A �%rw���VnoN��R��V	��������?8{��5��%�=��(=A�^�.�{�hp�����ՉL*4���D��D\*�����(.�9!������]��1g��q����iD��M�����c���z@�&]$S'��B(f'�i���ԥ��4@��|.W�����Z�	
eT/n�\66bIT�e�μwJ�6��A:{N+J���+QK���3�ђR{[D$hBww׉tvv ��Ւ�ʳ6�`M��lHC�@H��O>6V~+/���Mi̦a���U���|	P�JY �JeYg��5���5Ce�$�ڲ��*���
-+`^> ��
-+
�ќjoI+�!͹�WN�l���_���yg��h�Ef�i�n��tLj"�B�e�A��Q�U����4OƛL%�q����0fP��!Q�q�#���9F>ڈ�j�g7��K�:��MGe�榭I�wU6�r��m�\�Z�^�Yңz~q���F��>0�e��@
#��)�v�B����{�*�m�LׄAs�Q�y��|������'.��;���,yc�y�qԑ����$�B,�*��f2G�?<�c;��� 4�p�L�7�AX)�2��,6��U(({c��Y�Ӱ^&K�1)�9k��Zu
-+Y�_�*�D�����H� ��T
-+	�,	��T�
-+
=�\\X-u��ۛҨ/�����������G�b)ؙ��:ߣ� #�ȴ��p �tU4�n��yڕ�� ,D��:3^�Y��,��c��V�32�Ӧ(.��-$b:�yObF����)8^B��g�F�A����w�^�5.��d/�ݷ}�b��=,%,$p�o��{�n�y�# �6 @υ����N���nGO�FG=����^������(�\eL?��-�՞%���]�}�}�x���I#w+/��*�\+�I�pU��"l�@S���m�<+|�q9 tfa��`�L�*4�pE%9�2�T
-+}m誈ʂϕBD���9�_]a�	!��FC�Μ+Z,���Rq%_�n�4e*����Ρ��������w�{�_Fbn�܆�T4�X��9�4JP`d�����e �9��{�z�X��$8$�W�J:������}#Y�B#��*���2�,��t�����T�����%�l��Z]�o�k��Ҽd��`����d]
ȃ�3W�H73��тAw\�R�E��H�2)�'m=�F�#07DbR.�z�?6r["�7�H=�7�p3��1*x����=cڜ`cyZ��ƦQWK�ŝ	�
-+�\�؄Ь��P�q��83���4.�H��Rz��FѺ����A#���|ֶ	$����B@�w@PU�X�
�j����������/�[R=����Dhkn�çO�����>>G��8��[��[�P�%�zN�I�ג���:a��2��R����!��cecw�7�9�6�Lt��_ S3k�2Q#}����N�r��VXCm�C֯UᎼ��J;w�����^�J���F%2�\na
�� ��W����l�Y�z}�Ю��s�I�A��R�a�������K1q��C�D�A�%2�#��rx�95)�.lnmz�ᇻ{��D-3�p��ZR����
-+5��e�%P�3Ь��@�L���j0�=M��JJ˸0�������n�u5�X����A^y��F=$H�R@�I�je�i��!��h|�
-+d~���/oh˴�R�Th�ԡ�Ã}?|����uA�S�"�ۇoyi/���O�FTMC�C����p��ΐ��8v�`�
cw`h�G��PD��Յ�xl��φ9��/06���K
�܃��T�ס������A�*�,G�(������W�-��jho�� ���K��^��ߍ6��ܨ��wT�qOBu�t���.��O	V�1�p~u"��k�Gg����S,*9��4p6���=:��U�w�EYG��K��K��8���kɁ������%'���e�k1�J�
���R�#�cU!��N�nS�����R���sr�l���,ϡ��zG�����㏵��:���~�iT�2��i�fPT�Д�&��hS���ZPl�
-+,�H����؞��2d#�5E�J5>U����2���F0ը�"�M�;	���J�\V!W�	����|h׎������3�y��b��B�K��+�^%R+�u�5��N��D�
-+�Q�,�Ӂ��D�a*'
�A�xLF(Հ�:/v��eC���0sj����BB�媜.b�9�i�%w�uڀn�TITP��*�i���-���n����7`��9��C��>j�ʎ��)��-���Y?���D�ȑ;��j�d�{�tk�����Ҥ\�Awyj���I��D�c�%���!XR������
-+�ރ����1���5"�2�Z�@��J��J���e�"��b�
-+@�����,���u�,��+
)@���A���J��>��.�<3Z_,�T�����3��* * (D�=MT2�ZZ/����LJ�ٜ���ӧ_?��kg���ÄAj#BuN��wmN��]2����bzN���%I�Z�WS"s:���Ъ�	S���{ft�]т~2u�`����ԁ��H��Em)��,v�=8^?������w�2���)��n�~�����!/LHd�n "�~��e�=�r���}I@�<��>š��N=�3��P���+Y�3��4Pd4�3�%�ɢ���%�4�,�(�>���WYY��A��E6�:��B�� ����%-*?�+�/A������U�,�����p�D����&�䉦���3�D�z7Ab�gD�ZM�
-+���Κ,���^B�mmh �
-+�Ƭ�^T'��ݭ�A~�:8ֿ��G/���.��	J��3zvCv�%��7ytOd4�O
-+��6'2��x��������@z��s��P���x��$����g�f�߇�N����{}�
�2�y������k�/��UD-�6~��+a9T�h�t�X�Q�2-��K']�]M	��Ղ�E6�^t9`�'��u��n�;���V��z�ٗ���Z�n�ipن��VTT�K:�:!<�
-+���Ȇ�,&��އ-�e�R`���-`!��~rXD��7>c<n���-�tn#�W�r	/h�Bm�����_x�/u7K�ӧ;�qS_5���j$��ʲ~�܈0�’JJ��F@���B�`�%�@� ��H��D�P���tgp��)�Z�D'[M�o�z�t���X1��b
-+M+��e;c��J`���Ĵ↎�m��>�v���ǜ�����T=���:~�*�2�y)���<(Q�k�"=z�6/�9A�����/;|F<��$AX5?�*��q_*!���]��
�[q��{�y;�ў��n��ր6�Ίe۹��e=h0��NZ+	`b�L{�oh쫤
z��3��?���X<�8dK���٦������׃�G���ÿ�	҂!�z�Q��Z������X�66KLEm��LJn�׸=3���h�AY��C�|h���<kat?��or�dg`i���Rh���@�ne�i�&�_h��߭�.�ô��XA�Vf�!�+qԲ�岧�|���M����y��ѿ*���5�����
-+E�R���0���Ik�ҚRp7O�*(�=Y��R������j��Vi�����W�*7
Z^q��\tUX/�ŲڔM�*M����][?�v�\.�9q�4���*!���a�e�^�Y/�^q�ɕ��z[��HElFQ�D�u���YTH�	\ R.�$H`G�+aD��F��K�8Z����YX��J����x�*�F@����m02�HE�
v٘%��e������ ��6ZU-	�D��2�+Ty��E=�&A*���,=�q���5?�Z:�<t֊��D}g���c�<�y���dW
-+���x�0d�#�h�J�t6�a2խ��Ą�gz���K��/�>��n<���c0�����T;h��jՀ�_�Af�!�g!@��pKk��_~����8^�0FE�!K�00���
-+����̓�|�ʐQ�5
-+������o'�KeT	d�(�4eX(���4��`�`�4$���`k�i��BS,��lF���q���j�\
;�S5
-+e��/7g�Te��6��������b���>��닏�»�(��D,�sH�-w�����'��CDd$[�!�(ޙ(��ƒ���T�p�C�UG?D R8���iK<�O	Z�
-+l���Qx��$����1p�� ��`.����O��DXh�z�
��7]m�4v��1��e6��֤�?�C����,W5�I���ݸ�2n�K>
nq���f��e�xL�g��]9�
����A��d/{ ��&�K�pf�}���,J|��oH�S���Iw���q��/븾9�8�1	q4��F�nfz7�šޱe���mO�i�З�������O�r9}=g�J���}�8�"��Z��5*Z(XW!�ؖ�`6�}-����'��+�x}
��	AlK�J	
-+*d�2X�,�lw��w�d2و��<!����1�؋@���Z^m�*i���e�F�.ܘX�\��ё����G�Je+rZt��8��R���S��FC��o��=BX���v&��9|��0�]1��6J:�GW�	^U9�W-��[jk8�exz:����]%�c	h���*+
��tvn��;��QF�bDXf�D�cn�29��^�e�b���h((�4"״Յ��u�9:>\p��]�W}�"��z�ʕ��~抨ǭQ�k�.���x���n����i�p���Q��C���[[-T���˝��<�4��t���-s؁������_�{���������\Kk�駟�f��(��J�m�VҲ�ؔ�"��Z��&:�º
-+؞�B&�[;3j�t���*�gJpi�\[�S��td�=�k�>��f����\�H��0Lq.V�14��Ou�7"T^qT&��W�i%��,ڑI��
o���B���eW���D��Es�i��Gz�ZhFCG
�q�F j��xL��j���Jے �
L��`�Q%���☀̫�T��!—t���9/v�?
�G(J[�^>�	M
��c~���V��^��6'=.��Ӝh��F8
U��e��#|˴�Jq�׌�>SR��ŒؼT��V>�v�B[�]�-ܴ���F�#Wpc���c]Hĩ<]*H;�B��{��E���Ꭾ�j0U9��.��a�c�S���J�~�1
-+�nf��&h��E\')zR��٣\�����\`@l�z��岏~��\.gS�,k9��m�ؒ��Zᠵ�(���hS �`
-+a�#��%u��J�L�t��\ƶ�2�Y( ���ذ͎�hHu�)���*�ƕ�
-+��������TV��L
-+��J�l&�x�Ǘ���e���*
-+�!�w�$�9'|md7vn-h�h����hd���ee�e��l��X�W��MFB8u�"� ���"`��i�q�^�RLfq�)�I8�oam�ۿA�	�d��gZ�C��8���=��Z�C�i��D��r�8�����l�6T��=��#pc���4��jއ`f�9�%_��xӚ�Ͱyϔ0ة
y�9֐�o�>��S�`n������T{�a;g�R�퉰����eK)��b���hT��N��M�hW�1�Ji$���\n�`Mi�}��A�,q�������@s��O�G�T:}��'�[[5����Bkm�! ~�����y�:
]"�V�2��4)�=ͩ��읅�����IU��4�@G�
-+|��+*6�@���&�h0�.�ن�_���˘�A��#
`����e�PN����A��;>�|MU���o�\��b�<�m���{F���z����`y�J��E�.�� �	���Y?�� �IDAT��{}�TKU����Im�,�ɈRb��L�%56^�YC|��
���w���]�0[�
p;u�
-+Zk�\C�
Y	�*�l���^C�
-+Bu�3�iy��d�
-+�l,�Qe��5:���	h�?z�ja.���u���<YuV�GW7ۼ��j��p�{�dϛ~�?1 A�����
-+n;x�3ס�_Q	`������A��ȼ�k�Xօ�ۚ�i�m�7�^һZ�@�G�ce���j��f�?=;-��g�� R����S��7��?���л��(>z���KlPݨ�k4�z�\ƹ� 6��D ��&AE+eRP�-
�)T�:r��
9RVo�YV	��*��M9�)�k�x=% �m�
-+
�&��m�ˆ)֧]�b��J�嗁F�C���j��M+���VEhm�m��{���+m���$e��"�s+ri]�w!�Q%��蟐�k��^]Թ�8aPtʨ�h�<Q�2JX��)�������%�����=�u�x0��VQ�N�ct5/���T��|a�Z���Ę������Ր����P=d�զe�*�4��~S ^uP5�G�1k^h���%l����=V���9OZy���bI����O��
��s����~��7r�Y�>y��Չ���>�}�O��O!S��t�E��d��dPϧ�HwJ��Pi��/܄��/�%�{���?bԃ�����P�)��Ҡ�)���~xæ>4�����4I��PWג�2�|��>m�D`��*�"�� �M�`G��#������VD�#�"�Y����<�-��"\�õ<��!��S eVmuY�����hW��>�t@5��J�	��B�9�dR�����C�g�nz�+,H���M3�s�����)�b�и�uI��A�|g?w
�§�L��@k�Dc%���>)$�"�s�e���Y��%��-��v{���=�ĹT�At	��
-+��/!4ς63�`~���s��6-�Q�
-+������#�6���z������mW�Ćj���	��e�^��3B�Q���� �Ö�s� ��'Ɗ*0�d���V�W�Gā�^�u~�3&|�6S�^
-+�3�д!그<�w���TU�-ŀ���f63l�=*3_Ԧ?~E|K�h��;����㙄��g)�{�b4/��@�B^%}Mpny,����[wU�f���_U��ו�L)�P,�|��Kd�@V
-+�b�̯����ܚ���.�R�����bR�������*�Z�U�BlOC
-+1��є�ޝ������t:��(�
-+n̡J�ZT@`]��"��a��Ь@���MskV�i̅�wW��@d��a��ڒU2��!��ފJ�������7FQh��;-	��ZtL�
QF��#C�P�p��+رZ�AR����bC�-�G ���XL��F6$�n� lO�
r�M�(@�%
P#"�K��䉫HI��=>�̱r�%޹��|��N	���{{��l��K��ρg��n�	O�1,�1L�:Ù2Fm�L1�B�t3�N@R$����1�S���pU	��LR��z�IcཞRc#]�)�҅
-+*��P�[
-+�����1�3+����������͖W~��d������ �� H�3�bp6E�RL�r�e}�a�%�a�xl�43��LMz�CiHI��A��[��~�ֻTU�Q[fUVUVUֽ�5��_-'�9���թ,ܟG��{�����?�Gy�"�y�CHġ�K}B�ا�O�]��p�)�$d�����$=1ŌH���{�ɝ�L?<�K�\�1���?9��Q^3�(���,q���3<3����[؞���$
-+O��3�R���m� ��d�%�!��0��WO]�L}@D�~��n޾v�e���dW��\u�t�K��}Cſ>3�GCyBP�(&�qq�T3r����B�˺�m˝#{��qY}�A���TKm�;*��Đ��'�'&��rZ�o����,�tݘ*>��)p�esy	]��רj����C-:޺	jS䶆׷�r�q
-�Lu�M�F���b9mS
�}{��г�'=�Ҭ	�/�:	����"u�W�X�A��֐�o�wlH���eӝ�k���e�(�D�N�ݣ�����G���\J0�,�x;8A$ �8��fN�[��WBɧ!��$����#�6��B�x��O"�:�<��F��G&�O��B>N��Y�������7�V8
-+��)�����_������&dHsJsZ
-+�qI�����b���Uğ�/��<{�~��������O���ªn�iЙaر��l\Q�S?�Y%�����Y�Z���r�����vY\n>�!��\���϶��Z�mYT}���$�f�m���i;��z+�8V�hc�k�UɧĄ�%}ު��
b�6����O�8�Y^���V�OaF��g�Z0!�m>�d2,��Y����{��q�(>;��/e%�n^�CN@g�aʡ�T{���s&+Ղ�IA6)N���k+֖w#�3�Y��ICj�Uu�跾�m4�t�̋�D��d���էG���h2Q�2�@�"bN�e��Fr���gNYR}��k����+��#�����I���XH��q��t?���@�d������ۧF�xw
-+�l���Ċqz�[+�0ó�dS�2��Ds��*Ǜh0#��hDIR0�b�!!	`^�|�0x���`6��������k� a�Zu@����Ѯi0�z�¢1,i�� ���|m�����H����l��3��Fv��*Y��vn:�f��cr�Dj�V|���Q�[^@WA��.l�Kɳ�|�5���t9�XWk�Ue@�Ve�˨N��@��
g�}Un?##b-mk�"���W<�5�b��	 �/Q)�`��z.�s���4�}��mk���FH{}�l��s�
�ځ��+��]�d�̗��_]_�}}u}?�d��F���p�s#
y����s�Ő�-E�����A4����鈠��`θ>�2�O���z��xy?��~�$=A�����c�ux�XM/�q�ZK `���7Vxu�:�x�m�A��l�1�`&A� �d&�_-�`�$��x�����F1��ԕ˿�/�'?�W�.i�SRtu	;}Vi�H�k�� µ���������ԳD���k]#Og�����l�u�2c���q?�g��њ[�F�j��{70C�3�p�1]��j����I����D# N���B��d;����Үb���̐M)�P�8��2��^�b�p���̭*ڂ"kau�����¶*\�o�;�y=�s#|���a�6]]�\�{���n�nT\����—�Ĝ�H?3x�0�����~m~��P�9��2�AC����g)H���'�<0��������D��.9
-+�&ܝ�o�/]�.M�l	
̷W8��(���k��Gw��=�"�n-��	_���;}��dL����Hh6\2���Q�/����h�����1����H�'{o${q�dA�,$$#�.����W_�v��Aµ��z�#9N�U���ڮi׺�R�����`��Z��[��MG�;�37�R=����፴�P��v��b�������پ`1��n��ּMk=��t�g�r�ڛ��.Z���:e�%��hXe6�ҩ��V._lD�k�7bu�ڮ�1nҵ�}�QU���t���V���B�g���t���Uܮ05K�R���g����}���[�H�=����֣���m_ƾ?z��#�[�x�������̓7?8�}�B��r�t�F`"�DLD��}�ABA���yc4	�l`[��Od��Т��h�7�D/\�c;������ ��D.#zz&>7������8	�'s��雟�]��� �/e$'�w(�y9�c�Jp�_��0�˻����TF�Ղ��(�fH��(
�&�$ 	�D���Q�3�&>	�Ͼ����O��*���
�z�?v��Jڎ&��隖���H��t�RT�о=���E��ś
P�N��ҳ�7n�q�߬���9�DZ �
�7|v�)�H�<'k}�U��z���V"����_|�H�i�7>.4��Q�!gב!�#a�f�4Y eW���(��!ӊ�$�*9��(R1������K�${%~w�*�4	[�:$�ʤjm�A
kKC�\;YE��ƐVέ@
]ݶ�Ґ�}���u�lh��w�u�h0Q��M�V]�WL)u����Z�NJ�Q�M=6d���J
m*���dI����v��'��UK�|��~��+1����~q��}�Ɵ�խ�><:8Z����0
-+�(XqJ1�t#gĈk����$���9�(�GQI�ާ�C&�(4�4dܝ3����e�0t�8q����!/"�=6����c�;���
-+@��@�'�C�z��-Y��bN�Č�%�B��Ed�-i5M�yʽ�_���������7U�r;�m�[裱6m�TC�I6�}O�n�U��K̤m��v�v:��ZN�N����c0���dmCl�o�`�_{pYg�m�ZR�����Z�F�7��E�*:]�ST$�"�����P){ƕ��uZ9��6��K���SR�d��h:*vK2k��fqX�vA�9j���t0remڰf���H�N鷳���s�D��>D�uk�����0�o=euQZ*�᱂kzqXx��Z�H���S�]�ڻt�/<��n���On����K��3�co2�'c<�?�B@$aġDq �
-+yq$�$08ޡ��HD�`��d4������¡ښ�����d\;��W���O���4+ƭ%�������w��x.�|�Œn���`T�~!+�a��1�xq_��#Ct~%ۥ��D�����$&���d!�d�+y�$�r.��_}�?|����T]����:�6�m�� ˃�z��jR]�c��my�zC�gW�k�C:���M��K_�6g�#�Y�`�SSj������l4_K�D��3/t����v0�h�5��R�g�y��F�'���
�]�t�C��9��%MN�7��)�I�T٦�͒T|a�T��[�s-P�����,l�hS����P�vS���Jou맵���6m}��i��U8Qy�k�h��&>+K:K�~�m��ݢ[05	z巿�ፓ��s�槧�'~�+�&��ӱ?{ӱ��x$&�������@!��D�
-+y�*���F���Qp�`���y���?Q��E$g�v���`bJ��H��l��x�e�d|�॔�]�1GW�"�#�N����?<�#z��	��
-+\[�!�8�d�y���3�Es�i�����D N���$����I�$���I0ӹ�����o�_}�/b(�	
��D�@�0p~Ck��[kic����W��;���p5%	�F��~mÒ۞6m��~��;O��È��_��t��u�ƽ��*���Lfŵ=�"���G�eTm3��T��,�*�N���힩��`��Q���Z��R`cŶ�y�U�O]F�r�s:S�Q���0�����l[6Ev�f�������V�ۙi
w��j/�f&rU�ShO��Orw~��0ɵ�5\7�����O=��΅�;��'�$�Ν����1���-�|�0$.���A�SG��3��<Ox"
-+Co�Q�3���+	
��8�[���.=:Kv�P��8�����!pc�F�]���ޣè�("�D"�q��]L=��A��2:>�3	�����2��	��p�'�x�҅W����~�~�����6��\�:v
��5�oYؖ�d����t�r["�p|���>��h��z���k�F���@�l%����Tx�O"��ځ�>����=��=sޔT��|I�%AC=��5s�t1-�,E��N{�²d��[�²`d��Few��37����E��3�Y�>���3��6Վ��Xٙ,_�#�';-�!���`��-z��WE���=�Y�5e�l���5V!q�г��b4?�����*h5yp��[i*>�Gw�O�.����;��eJ�$@����#�����$<�'`9�Oi�s�����LLF��c>���D��@2$2��#�v�3��������D6���D���+����/7�H���$ NK����EL� �R2	@�2�w��Gҍ8~�7_�Շ/VA�
-+�Τw1H�� ���7��X�����W��0��j��fuGM���@��gwͼ5��Rk$�����fK�k�ƙ�f��@]��i�-��nGx�`������m\�T�@�v_�Hz*��K�r5RlXG�
-+�Y+���Ft���U]e4�J`G* �t������f;���n<$�R{t����j�����j8���&�BĹ�	�����S]P�<Nt9�������g�<.�+ʰ�id��k_{f�#��`@2��!����^��s�|�wc��O޿��s�:^D �����&#��<����W��f��2!م(�r�?��-����R^ݣݱ@�V-���������3��Lj�ʋ��~����]\i.���i���:M�4�[E� D������=I��tD�f�����?��?��āh��f����DT���W�59���Z�CT{�]������a![]�
tF�[fvg�9��>G\�	-Vq�����G���JI�su1�g�{[�4d�PQ�[:����]R��3�z>[*�/��OP�s���-ʯ�JӴ3
-+�V�e�
-+���[���ǜ[UN=މ�eR%�a3r��+M*��3:��$������ϲ���������}r�ل��seպ�E� �k��mx���=��u���z[�
z��ڝM�gXY�1�o�qz5s2�x��U�w�>���޻vgɀ$y#��<��F#!H	��r,�AɆ���D��f�7����e�s�_�	��ӗF�8��#5� n-������p"�����*
�_����4���'��A�c��D���$"�d�7!�$�O^"����/��Oq�X��9m�`��M���h����(bm�gKi��:��0ڹ����fq�ѥ�V�]i����г)1��U�8����RNL�m�E���
-+%W���+��y;�>��l�)+�"Xd6�	%H4�Q@�ش�uօ(��
�/Nv�u^��Y��-uS�
r>4d�i���<+pskuM	��WTљ1�@��5$پ�X+��G_����eE��@����*���wR �����n2mt>�����q��G�@����X,��2���sSo6�����zv������_���~D�K� �tON7҈QZ&�Q���=HF��C'5�3��ȟ����'�g�IE�3�x)��)τ|qO|�<�#��diQ<!p&��!�Ը��$}��]IA��z
-+F�`H�� 	���et���f�������obQ��h��{`}𱫴�`{������i`M������wõ&ג��z�vD%:+ٌΈ�f3팯�z�™eu5��G7����h2�.
8���f�r�k9�9�;��܄ʏ�׋���|_��#��ا���a�4U��2P�E6-v�7v\�����h1��hm_��S��Ȃ���mx�X��Πm��+�l�<�T=�"mkq��}�f3n8��v�sE�5Aϵ|�ˤNBK�ٹ�Q��Q��'���>w���Q�t5Ē�V?}���?_D��ѥ��3�ξ����O�<�����g����}���w�i5�~�<�*{n���	Yt��),
�,��A� �ݽ�����>����K(��s�k��#��'~���Ӈ++?'�"`H�秀��(�C��<i�3���!���)��!A�N��i�5¯���~���riY�mi;���cǮ$��-��i��j����Zu6��Q)�m���7�3em����JAl#�R+�'ٞdVH��K���m���En[̙j���q�����znk�G� e�5�+�"8�&�2x]f�phV��(�-��%�9��#v^A
+��e3����t�������-���B�����p�)�Z�	�<�͖H�C�B4�(�6:;Q���=��:��
O��N�$lzF�zb�j�t����|9W�������=������ܹsn���� �IDAT@"A��?��{+o���}t��S����|����WF��Wv������8\�xyHipA&3ccZ��N�ً?8o�\����!f�*$:wa�����|����+c_$QJ*}��ǒ�/�?�����U�E�a��u�A˪\���@R� f�@!�% �%/>�Gfy$��W����{�Sݚikg���	t�Y!n��}��!_�aU
�kD[�U#��k�3�DgI;+v�T��e.��g+ܹ��R��nt[k���T����s6���T�4aKB'c�~����"�CD"�^Iz\��.҃�@�A��")�#cL��"c�C�K���1*���qj gO����r�r��|ZߡZ9��߰6M��٪,[�Ғ�׏���$d̝�l6o�"����y͘6l�rG��m�֖� �.���.�5�.��a�}�Ȧ@�M��jhjJn�\L⮍�Vɩ]%W�YʡʓBr�J	�b��J�Y 
h�%,�4[Y�8�W+
-+��ך���x����m!<5MR�fy��ɟ~��?���~�{Nj8L�����?�	�'"�t�T�}+�ч�}�XFxl�����_�:^��s�"�՘�c����Vƚz��9c�/�0�x������`6�&~�H�eE0V��!|��&��7V8�V��@��oD8��E�]�A��<<�G��1��A���\��w�
#ic��\���R���߀B:�K�k�kiY5��5�xH�6������e���cHmb�y�$m�Y�l�	���E݇
G-7'����Wy�A��M���i��C��u���&�>��Z��ě	�U���"�3.�N|u���\|������G
-+G!�[�� ��e\=�NuX�4�Y�~j��_�h3w��X-��+�|u3�(�Ec{=Q�o�BWG��:E�_bn_F]�v�K7KUH]�]f�vM�>���O]��GR�?p���|k9��|�	�Y7����,s���Ҵ0���j9�����.	�0X�� ���U٤+*�)#
�.��_�ҥ'�$C>>Y}�?}�o�󫟾u�tq<9ϟL��Lx~���@0(�8\�_\_�qc5���ӓK3��at��#�5Й������<,"uײ��<>"M�,"��b�;:8n�[�Fb:�l�ŀV�FOL�1w����#@2F{�ˊ��[:%��=]J��/��ҙ)�E�b:"�|�[��O�ܱo�ge�pb�zC��T-�t���^�[�lL-dKL�IC�gkr�8R�V���u�f]�����M�z����]���2�%~�rf��ꬕ�z���ăR��j�8�@��/�$x�@k���2+�P]���=x��OV�9 
�xm���N��Yl�
-+Qgw�Dʡr#����S��0A��H�o"_�Z�is;f�-&�����!�FW�G��z��	2'4��g�E���:*m�P�~{3���]�=�)�•�X��vWiټSJ�f�gc�R8�K�m�`�a�mc���$���~��_]VE�
�f�f9-��&ѳ"���&$!^����.���tE������ǯ������'����b������"
J8Zʟ~�z�N��y�7�������\�9��m�s P�g�~�M*`MY��!�J���ݽ�bݼ�X��;�|�����3��CxWg��n� %" b�v=sEx��n�O�n�S����?�������L��a3f8(�j�Q���������X�=�G���UUw�2��!p,�@���rZgd���X��;��-@�c"�Z����m�p�~j�Խ�l=WR�T�a�uC�0��T��5�Z���+Џ�>_��ȮhK}���$@�QvO����Ln��ߨ�.�PP�)&t��^^�t�m��L[�(�*6Q��H1���a�����Ai�}T���=]Z▵�A���Ai
��#���]�G��P�\�L�%Ύ�Z���C�aL��p���+�d!��Z���hmRm�<j�U9P��W}��g����Ï��O��?���;�sN}F���d�&Ih	$�D
-+g1�%�����ǫ��ܕ�kW�B���(�
-+v��Ǻ���JԝY�H���Pl����Q��{G�x�MF"	A�$z�(݋��od��N.x)����8 �.���m�A)�@�{4�8�ܼ}xr�ԩM{���Ӽ����B�m�`�BOm-l�sҾ^�/Ή*OU�>O�	`;�����0�[Q������sz{�qs����v)B������R��U�r��T硏�
O
-+}՛�P�E��{:�:�I�Z(� BxF�n�|��{�)��g~~���!��CؠB�JWي!M��5���Y% ��v�/q��8a�oYS��7�r\���l���U�1�F�˷�6ZU���u�[h��)+2[���ֺF���F�l���HӒv�i��֒�j��v[���M�ں�Kܵ����ڳ��$'�)E�,+��I�e�3�*��$��}�볽��^D?~��������a${+�����{n@u4� h�$�;%��4��~����+O�9����0����<�9C��+�i~��ZŒ!K@�=7��8��;S�#dA��G8��OL�#�p,k+%%	D���H��c���Yw��JJ��H��8����a��g^������G]; sU�P�j��v".���9�t�
-+qY��:��J�RO��ey��������꼑�b���tk)��
-+<IG�	B�Nl<�cK�j�
�V�E�6Q�5Y'YWM����F�
-+�,ȍ��Cg�E򛗡:&�8������n_^��-'E�.���T�Xk΍fFU������d'��3�⛻=W�:
���Jц��7��р�=n�i2����%Se�L�~���Ʒҭr���њ�͕�:9�d�=��&�O�^��1o�z�J�rht��+k#m���6�����'���ݻ����7��7��bh��x�ƈ=
-+fʣu3'���_�`S�2@�I���������ݯ}n|a��o?9��T���p����LD����0�b%L	x3p�0w�I���f������w�'�ӏM�f"[�2pg��(ZJ��G��"�w@�Me��\�n���c��Y�L�L�i6�Y&"��G,Lq��yȝ��ūOMǣ�*h��W�jK�>��=L�}NA��,��Bj�4�5���A�z���N�fjV���4R׶~�)����s�E�t�P��m��|�/!;o��n^5��F`Pr�zg+����,�v<k���Lԍ��_|���HvyN?7X�Zہ� �
e[s���%Ө�4:J�I
-+@g�)�M�uO�!���l���=F�����T����I��J�O�*��vܩ����&J���;њF��´����b�7���m�b��t�E�PCUV�a0P�?$�䶖�8m�žf��(�a���z�<z!�.0]h�)C���
�Ҁ��$���4qU7QSU�l�������/�)G������_��go܈d�FH���O<�SDhΣ��D
՗LN����0�ꓣ箌nF�K&d������͓+��zL4�h2�3�����8����V�1���xdL�Nq� �
A�x��NRZwjb*((AӨ���^\f`g"₽{p|g�~�z6�Њz9~nG����D��A�R�w/Z�
�롍�hg�)tox�D�{0,eçK՛�l��ӕym�.��=/�7]�d�J��nR��&O���L�������9s�ɕ�bNN��T�]���}74�Y�8s�-Wԣ���������5W�U��>��D��C�r3�eS�(G�3_D�)�TvǪ�(ŝ!U�yy[Y��׎T)�ǯ�ke>X,�{��Z�Ս�VP��S��oKl��t���1r6�UKn`R�8�U+�>����֖�z+yȂ�Ψ��Td/&��Hlʡ�[�0{�k�N�O��������?�������?����}�@�e
-+!����'��o�ϩ1$81ҝ�s�ʟ��P�ڽ0�x�s���߿���dn�=Pe]��J+l����������l�_-��R�̣�y4{#��j	,%���������
-+��	S��ǥf�7 �v�]%e���Z:)G�؝x� ��vg?�.��+/e�1��ʩ�#\�0�H�<�h�k]F����m�QeZ���NºUw�aC�j;�:t�[�_�hO��+.4ܳ��k�����-��|��u�V�,�4v!�!6ԝ*�N�9h<Y�8Z�{@��sa1` ����rA
�Fv!�����,�9ǣU�>�T���0�˟dF�l��mV\zt�kK5��v�X4�'u9w9�e��ֽ+�q�̇dA��ԭHMuA�{ͩ:im�k���1���M����P9;��u�Q.��Ki�y-s������޺�FN�������Z��Ά���(��11W�`-�(����կ������w^?��r�Q��d&����P����+�N�0�4�AQ�4�?�7%ӵ��h�/n���G����L��8+!�������*Cn_ܬ2�6��h,�.N�U,� ����2��Xx1��K��N#�<��0�H֖4D��8”�����
-+��҃�姎t�,
��_퍘G�����x�������p����a���Q!���&�Ҕ�FG���������b��7��U�z�j�Y��!ԡ�
U#�:'d\�+�g�7�+��Nc�sKRg��e�oU�1��S��5H~=B���9uO��d��)�����6Hύ�����%T��̿W<J\�ty��͉��z���i$J����N���L��h�Q�����*)g3�D�j�rZ����T��45�Q%�!UP�S�������nLҥj:��S��
-+).:�V���l�W��:͖�|��ފsk�U��ˎ
-+'���l'���-v�w	��S}��M#)2�THh��t߲ŦlJ	Z�G�~&��_�׿��_�o�AD��M�$#��3��	ʫw"�.a�� �.K��H|�[�r��_����+��cy.��q�P��;�����'�ٌbA�Ώ�h5��b!N"ߣ�/��@�8
-+�4�ԣgw��ݐV����X����a����t� '
�����l��;���Ӄ����;��p�Y�m���{݉n%�0:9�ל�������k���ז���T��/���h �mql�l��I�B�m5ZC�f}M�u7���j �;�Ev~���F�}A��UZ$H�h
΁f� ��9�=6�vΎ��$)���>{���‘f����HC���e~�c�Y��W��_�ӕ�[��F�_MyS&�����N��d�W��hF�Q)����sf������,�V�N?jSm����o*�;�C:SԽ���[�#���ԭ쬘��وiU:�S�����W����!u�҈Z-�Vw�Ơ:jc����������wMJ	� !Fco4�t?
 �z�	2e�"!��J�܈?THjP�����e p�X-�+O��{Ļ���Y3�8KB��"�����������GR�jE!�$����g3/�:b|�D�33������vk3n*�0��?��8�n̘��H���;?�]�j�����6����g��[;<��j�ݏ�᪝����ԑ3�Zu'A=��hd���rj�]��|�8\�gx��@����Gj2�*�|}H�����5)������U�.��4�<e�Rw��Vp��c2�M䔓W�6�/�W3�����&��h*4�ᷣn�r�v���[×6{ғR!-!c�?��ȃi?�4LY�6�jbo#����;�!{S��=���U�kX�[�����d#�����
dI���dž^��u�i�k6
8r��o���|��>��%����Ş'���Qād�D���2�$�1A����b���DĬ���fH��}�
-+%��Wg��՝����OO�̊�Ȉ�&��>#+
Ya��u�X7$/�h�����j+�9�������t>��tw�XI\��i���;'��E�q#By;$p*q,q�g0�.̳�2��D�'O�Q\�D)y��3�c��K<!")���.4D�t+Ӆ4N��s���0������\P���������N��΋��V��ή�����<[ݴ�X�Y?�������(�9T�duѯ��V�eKX=q36ok������'�m���o�9ީ��:l5آPYe�I�Z��b���S�i΃Ltuz�����r�ܵH��W:�y������۶-��]���F5� ���;��5�hK���WO��"v
x(�����wtS>pq�uJ[�#���"r]�m��.&P�IG*{�]T�|�ˮ����%ʀN�sg��ƴ;��G��H�	�/Fc"G۲����7��?:���0�LV��#H';r0qD$̜l(A�_�x�f ������4��[�{�WeF^#N����$.(fH�`J@�tf��\��ipr��B�?5�	��x,F#1���9?
-+�ΎBȸ�����À_:/~�~v�o�D`���I��|ힶ�H������;��=8��)���Utq׏�=r���{�z��64P��>�@C!m.��y��!ܰ��QG�s���"-���-|�nC�I�҅�o�A�u}r�A�M�>\�	z�e�k&��� #�������ފ��V������E�u���"sc9O�FSTH�]�2�S�h5�U[�W���.F9���)k�X�]I�b�]3�V%�3�5��y%���E͐�>�.����b�[�;�p+&�a�����<�������r�,�E��M�m/j��	�����swh��	]�;i�ٰuŲ��*�ڭ%K��3���?	�B��% ��#��D����ebf�Q�Lf�J�[r0�� 8���ϊ�df�o�
-+�r"�ዓ���߽1_F��œ$p�2qL�>f�'aW�p�8	��I@&�8��OF���om��0�������@x�H�#|���st�4���[�<�q�8B�9�\`ʖ��6¸0R���0�o�]y��i����G1��'u@�m��zܹL.��a��60C?"�����E���Nz
�zP������5-�+Rk�vȂl0���pg;̀k��׌�s��Z#��BR�������zb��uԸy)�d��vM�%i�8��;R�y���Kq���wz���c�Za7�웄DDH��N�`η�ˮf_rQw{V6��ݠ��%���R�uÉ�d�zAƲ
-+�!$��z�ؠ݁���$�Puqذ�%��a�p抭9ȵ��w�ݜ��}���ZB����?���!5��֐���"K���{��R��fJA�l!+	�cQ���E=�w-��KЩFj�Zm�ݙ�=������B����7br��2����[� d @�x�ƹ뉂'*�|�P@��@�]�l_geg��Jf�����]��~����}Tmgg�6� �����Ž[��y$%Aw�+{����ӱ�{�GU�O(	���^2��0�">y��;����V<G�	��p��Hh� )����;�HWy�ȣ�H���7�}Ϻ	T�:�]�6�-�Uh��:�����&#]�=�^䢜[���'�#�m[���ǶR�v�S�������à��o��}�
-+��ƅ-��g�t
�;�� �zZ��.�����Hm�ڍ�⟲1���5����ԹV�aN�]��-:��s�<W�������Uu5u�Ԟ�T��z�h#y���S�=_PvH}{�Z��͠r*��)r�H�S G�@�6�ET�q-����g��1d�
�J��O�A���܅��:�}�e1)�1��S�7�?����*2Ψ^r����B��d4'A�$ ���제B�$��G������qoNӄ;�e�f������"���$Z�������F>}���<;����P
y���H�ȷ��2<9X�O�x�����Ӊ�~NŒ)sv9u�8
��vmf�,!A�(����BF'�xnW��E��(�8R��J�$�a�s�}��V�8RͿ������a�sS&����{~�C4�4����-ZLc��6�b�َ�x����Ʉ@���z;xv���e;j�XN��*}TS�E���\�a�U�3
-+`r�\b�g-J#�v�TӉrV�*J����J�ٸ�.Ý+����H\��;W�#�EL�ٮ�)ڸp!�PQFs"��U`��,�VE����]����kx�-�� o�֎�+R��� �IDATTP���h'$�`��VZ��/͍:nHzIx�PS�u��ȵ-=�!��2��5��Fa���B϶<��k�NҔ�o�,�����,��QuK���#I�a@���� 3#ݷ� �?JwsF��s̒%	��ef�%I�("�x{��Mv��D���Յ�����<����U"0.��َ�ؾ`�/�K&""&�Gv�Ϗ}�T5���g���w��D�x"�|oE�C9���=���ѡ|7aZ�!�$�Q�7Z�
[.�,I�Q��8��Z�L ^�2��{$�8��{��Aϖ0=��s��a��̮��k������N2��9�ח%�ќ�!%�TmV�pˊ���t�yse�@.\o=3��Y�X��͠~ʙa@���"?3L"��dks�؉��BP�ni���“�
-+uF'F�!�?��.*턧D=S��u�DN���kP֓kW
-+TF�t�&n��Yv��,&�׏+�'����IɆ���5l�6<�d��`�FU���"iy�F��Q���Ca�,r9C5tN3�?b@��:��ׅ�%`�����E�7
"6
-+=�N�ml��`9��9ڊ�u�b	)�����8ub���L$|13� p�Q�e�VM�8 �$	�$Ɍ�L��`�,69E"��������"��Y�%Y�%��XG�G���*����:FL��MΝ�)�\9)��Q�*�T�� ��ho�{#_�Cz�X�����Ņ��	""�8��K�%�Re
-+c}L*i�w6�S�H�H���\�xq��^?
7����jv�pg��Y(��dC
-+d��Sw�\L2p���׶rX�Lֶ�ʦ�5ÿ\���6ڡ'3����F��Kg��U�3�i-^/CSE�"/�b�s!�·���,on��	�n�U}��\!�NP����m\G�/���g�JB(�cZ��ˎ�TJJ����ECuIf�� ��(kJ+l��1}��bH5&7�U�טȦ����̱��xs:��Б
-+-����@=��j���چ���վG�fށ���se��$p��L:C+��N�Q��� J{�e�vl
ܵCM����z�ar!�j2��u�'���*ŝcO A�9~�4�h&�LD�h�t�FɎp��q%:�o���������(J�����U��{o9��O�!��4TTS,3XE�2��*b�?K@�XГ{�s;>����0�Y������ɦ՞#/\�r�O��tL#o	\�#`��y|yWH�OO�A/$N",$&����q	1���wEʢ��q�b���ˈ'��'}�k�o�i#����l\�bmM����R�!����V��&��N�zZ�Yk��W�M2�pF���U]�-�i7Lv�EL�=��N�\M�[�s������1��	C3��ni�}��#9�k�W+�
�P@��9���8rj������y'�dr��M�Q�r�ZU\��ÆC�*�6�#��oSM�`%݃�Yk���� 3烄���Tm<�o(��Ω�[��HU�����ᵡ��n#ס
��	�-�-�pg[�^�B�*v�F�n���[����%�N�=�XTg�9�[�+�L��`	x�D�	L�D�c^��5'Ht
-+
�@vO3���v���%E�>K�G�c�`���������?xfJ�z?��G�\,��<\-#J"�����O��XL���Ļ�	�� A "
-+%/%�!GIy��.]��h��@D��'��d�8��`�7��
-+�����zN�2ޚC�ı�I���8g�-Q~-eJpP�/�"���+/�ohh�hK�*5��b�]����+Z����������b���~~RW;:w�5�W�k�Y�V��o�X������s
�\	��%f���Ȕ��	�]`~�r�\�y������u��֊v2f���E<�J�[��)Ŧ�H�x�<d����gΫR�
����W��ls�F��`k�4�㒂�z]�қ�|T�W�T.Mo����n�hCT9�˱����-*n\��
�ɫ9���A�I�d�>�զm���z�����k���A۫c���P��]�+�w�ҰŦ������ӊ�J�◌����) �% ����3�1����䫃	b
p�Jn='��lǡʉ�2��1K1sH#��_ڋw�������/O��������V2\EqD�7�?�z;���9��	�<)�@��Z�'�{4�z4��aW�'�tɇy��yĔ�$i���D��?3�G���rzag�7�ػ��d�	������S����Q>� �ɭW�o�ᵌ��[��0�!�����͢��5̐�4	7���h�^��
���Hn�����P5��גm ��J��.]�i�S�3j��г��j�+���.gS_��Z��ְ�v�x����,B�⼘��Q3
-+T�oeFqh�1"5�lـ�R2f3�7�eJA�.�V���R#�S���nu~*
-+N�M�k&�bye�8F�,5t��g���nݷ+ة� �b�Y�<��ݐ��P;��K\7�n�{k��5P��n�^G�?
b��ֶ�yh���܃���<]6�ý��Ķ�s#k	�=p����y� ���(�� ��q�0��	'�4`�do	οR��Ϝ�ݑ}�O�@�A���,X"���@"֙j��\~���?xa�{/L���	�#����Q��_�1�A�`!q,!�G���Gw��<O|2�>��/d�����#P?�
�{����O�o��٥��@�q(_���v�i�����K,$f��m�լ���7��l��DFKF(y��{#�_A��QG�*����cX��h����P��J���Ɛ��������l���- ]]��m�MQ�W�lB�
��:
-+�`ti�m�RQ6Q]��	B�S�gf䙴��K���8iC�W�5OL�W����J2Ys16!ƽ�n�|ԘE@sI0����hK�g	+,T
+���y����Q�[�ab
��=���a�Ys[��1j���ZZ�S�e��Fƫ	�>�|��0jo�6�+�
�.1��С˰�m-��k�x��
��mmA�!$���m�l��x���ӥ�`��hI�`�[�֚�����zׅqJw�	��K�H(�<'Pr�Sr���FSm]�@��6���G�tP�1t����g�D,�%$������7a�u,����4��w.�޼�@�A��l;ټ��D������YJ
-+�S�[��������q����i�n�L)���M����g$��ӣӻ��b�{e����ɛy��y��y���aH'�v�����-��e1q\3!�� )/�$#�x�����t��~:���y���
Ck�;��!me�e�얀����@��i8HȾ��OC����������=.qV���rB.1�#mD׷Nosv�Jg�
3C��Y��{u���@�S=���
-+L��e�u��MPr��w#Z�]e�X=�~�%!�Q����� ҫE."�do��r&�Y���gv/��$!R <�* �yj���,erA�ET��'L���i����Pȥ{��!2���IX�d��Bj��3O���CP�2L��T�$�����Umn�.t�Rů[+]/U�����L��KBr�"M{9
l]3^����<�tn��S�Y�!y�y+�f	
-+�Yzw'�֪Z�Y5��ֽ�/�;Nݹ�{�;$��';���SqA���[,��^(���L��1S��=!�4���$�'��S���O�`��0���9�ʙ��~
-+�"|�����#b�|��/-7�ޛ%��c��Q.��W�K)#��)d�:��&���]aϫ\A���ּ�@���8�<��$~��ȣ�H��_?<>i�|(���톶v����������
;+����>�d����Pm�XuHe}��dK����g���Rm;�&�Y��z.�`�Q�]�j�Zs*���J��Űl�6qӊ���q����z����"�Ͽ�R⢫n�D#v�c6��k+�V��"_ w��](x4�.�˚G�r"��#ŗ�z\����r�[u��ܻ�xZ�;K!�ڑAK[�ֶζeF�V��o��6I���e�D����*�;�T�4�\��^�^Ǧr�,���>D���߃M�Y�����hӑ�8�l��~Hk2���oO��0s����ҥ�ٯ���&�i*֏Z�s�n���<�� "�c$��7�
-+���"C�A	Ќ�4Ǘ3�T�����rf�̈1���$c�։<7��_������UɈ?'� ����M=W	H bDL#�#����w"zd�{d�����qED��RH�<o��H���˓%G�� !=5�+c�pΣ�>� ��eC�Z}��T�@�wN���M���?���_�j^�P���N���8��5��g�<$[*u��Ӡ6�w�jU'd%��L�
J�s���%+��S�fu�Z5�\=�7s#�\���G��O6>��=�83+r��W�*����1~�̑E���68���V�x^c�őZ�qꓦunȐ�����_�<��JAW6JQf�"���v�H##Ka4+d�&�:YUiQ�롤���x�z�b��LҐv�Qg��/J���nT�i�$��\]�����P�KT=@��7���U;��VY�����r���X��X2�*����,�G{Oխ��I^-� �͆��L�~����ǧa��q�41��c��T�#��N�5BN����_��#��`�2�Da�}I��G�KF�M`A,<�$�(+��+�]���N���_����G���x/\w���\�8��*]A&;�����S�2Eox�(���'�������D\����kw�e�j���1hNQ���9�.�>�qtt��#�����tǣ�w�E�K���/����Y����:�����P&�wvf��j
-+�-1�!
�#�7��҆�;mIVP�C�
-+��@�PsNÖ
�U�}��8ѽ^���,�TaK�����j�†R�q3�\4���z6�ά�c`0��T�xC���E��lqVSwK?+�.H#3�uۯ,d���8l�ڐ�`:��zA�I���u��j@檦dm1G�K�nv@)�Ʈ�.k[*^�r���5�9��̺�"S���r��*k��\՛\�$�0wU�b*\���u�94�.-���d�7�m�˓5�`����n-��퍰�2�l��T�6�[�R)��f*�}�Mdz�Y��]{���<��~څ�U�oy����u�W�-��͞=k�&y#O�����[�	U�X��i'N?��	��$��Yr$���c@Y��Sę��)��D�wr� I�� g}�f�$yB��EʾoL�b�e�]~u7z��w���<�Gw���J��/q�"��D�X�H$�{��iw�=50���<	I���;��._}z?H���ܬ��e���tD���#��8��7�}��>ˋ�cF俰+n|?�y?�8�MUoC������A~
-+��;����4�H[;��n^]/* ���`�+mP͇dA��d�������.-�ٍ�&Pڂ�|��o��Q���g��
��]03��2�颯4�V����L� �\EE�9E����,�jlC�=�@�2����a|�i�Y+a�,F5�>B�5H�xnO�uR����_S2H��S����C]���\��̿��b�d�(��2�aeX�ꫧ�Dc�NEw턥t%܈*Y�T�oH�-���Ŧ�ʄ�*�k
�}#4�U����m�U�#Kj��?>9��^�Ur[B��5��\�0�b7�,��;7pv�M]Ԓ��6���{���c��pԲ���}�J�I�Nyp������q�-13	Ϗ}2�!��ԏ!f�������Gq�1��w���sG/�_οkML�����*$f�=����S��+��-~w��&�]z��ѥ	=:��9�%��%/Wb�2�U��@��$3Ȍ�c�%x͗r5��G���i�A�i�D���ݛ��x��W>���������M�/vfO�ĝ�O#�D��r�@�H�����z�	
 J?�xnw׶���혉��u�QY�:V[+��"���Qaq�ސ�a�H��=�:'K��TG��\��m���.��$����B��m�h�
-+�8m��hRU�2�k���o �z�vU��?=0@s2�ݮ�զ�2���ڽt3�:��N�𧭓�g�n�����͔�g�J�Jd��6q'��3��d��Q�b�4��Z�JEy i(ٯ'�q�X�%,�1�J효��bB�H��([u�j�hd�Űyk�f<�In��4uOAz��p��RV�G��h+;��j�*����g��e���$�1�t�5����#T�t���tm��_ô[$��Ӓ��ٔ�x.�~�.[��H4	"��2��ʟ�dr�ȹ��������9fML)�M�}��<���d0�}� /�)�w�*����/ύ��K����Δv�b6!�x���%G�%#����9�1���P"b�V��s]ǠL�����G�?|f���G߾�'�}"h�ͦ=:���ύ���OJ�rE)��P���:v�"f�h6��5g���S4Y�SE.Q���U����6���LT@��M��v�soו�^*论AZM<�p��_^֟�VC��lV�L����Ή���"�
�����=C�B�����J�R�n![i5��q�{�aq��]B��`�؛|�-JW�lv�o�l�n3���ԯ�ʁ�H��}��6��`��<
��,P1q}x']��hE��Ԑ�a=�ִzԱ�ʹDr;����ZV�i5ʴِ���T��T0�C�+D�2Yw�SY�o	r�$�vZ��v'��d�%v�u��;�6����23'ծ���]��gUf�r���cbh�h.f�{�cw�;W0s���RFI�r�%%�&BxD����B��$D�����d&Jœ�a��bJ�-����$�9UoϜ^�d�H�F�R�������>�"�Kb"��$��!3�	H>�H�1��4��xD��>� !�	xD��ȿ7��0DX��d�U���oFV�I⇇2�v������K�������<��Kޞ��vG�*�P��J>J�ʔ�f��dx�x4������$K��Cꨧ��н�͘oo��!�����
Qy��L_Gغ:��;��6�S��;�Ji��,%(6s.������5��5m˴�-3��)�zb��:e*��{��vqq]ȷ��Qe�x�Ϋx�xГW��&�L��lF
�P���
sJ�J]��@����e��q�9k�̮�2)m��5k�L[���<	ez��t��dJU^�j�UA�F��f��ZW��ﵪ��Tj�ֲ�����2a=�وR��C�t�[*R��6�IQ1:9�Ji�Dks����剉�1����YXk}�C'�{˭A�N��SvO=i�Ќ�6߭»�i����(��[fk)A 3���� �7b��L��g�ͱ��g��>�I�n�����7����H=5������2�Uġ�����'<��,�(�"I�11��%�W8<��["����	H
<���1��ȧ�O���<�ƴ3��S>Y�`���R⎪�B�����ݓ����	];�̟,�萾~Ax$���H�36k��TN�4�9�8�����2�-}�'��~X7=m�Jc
m�[�S�ʼ�TA�d����PA��ȌK*;q�
-+�]��9l8Z��G��_�#�`��\�U���l��Yg-T*]{��X���< ��K
-+T��Q�"U�ʑg���&��܇�rՀPs=SIL`��S)����.G�<W;����V��1�UT1Z�ֺ+����q�Ni�)\�ȎL ���5�b�BĔ�"Tm�Hڂ��$�T�jU��ne�v�c=3�|v�
-+���]���cW�*��CL�%�����mi�*i$cG�B�\�SXO;�/�R�l��I�v��pG��b>,3e��>#�51����r�[?[��sn���
��+�6��YX�Բ/�"����� AH�`�Q �J������}�/��I.&���x�i�@N���}92�=b�') #�A(C�`�4��  ����j� ek6�o�_�i*�co:�g3w��{S�F8\�h�2�*��H�y�,�_��������{!Ӈs�z��=I^ƂԺQa���8{���� �IDATY]$���X�W���_@oˈ�ݴ�Rr��a\u���
�z�����xHIc*\����܀�֣w�h� v�d��a�d�����C��z����l�Ogqe��c�2k�4Jit;I�r�/���pM�';%No�`�e�@֦�՘rA��].5U]1��cU��#m�����LUOTH���~�m>8���TV���Ď��=�{E�*$��	)���R�=6�aV,�lImv��1�FH�r���MzK�v81�Y��ګ�
�m$T��M��=��^�Qf����i��4�u���݊E��.��nQeK��Fw蹵�ɷ
��R�\���2��೔㌭s��`_p��y��D$�1$9pζԠ$�'��E� �HZ �.�*����ď�=� �/yʝ@B2��(�i�3���Y�P��G����n�+�{Y�0�`,��h����d�_��_��.�hw���i���x���������ݳm�q֍��>_�cf.狤(�Vh�V��bWE~H9�T*���)Y���? �C�/IU�(���*��,Q�HJ�Ù����s���|5�����{�t�ܳ6��n`������_"�ޓ��N��_Ѐ��(�ဠ���5�%%O)8��D[�k�;1s��t3��:���;��U*���oѣ�t�.���O���pT�7�Ǿ���`AV�ۊ'�N���;����=qgA�L���
-+�Ht��Y���N��E	�s�4��"66�E��i������� $}TDP�R�ϥB�$a�j�~�����l�YA����u�Eb7�D)��C�g�1�ٱ�^��ى61�A>�*��o#ײ�o���Rܺ
-+�H5U>U�p~�P)�akj����E�̨I���L�}B���P�i�赬m*��N�(p��e94�D[jtǺ�W�:zT���/c:�/�=�3�*�'�	�S�@]C�Ign���"�QW�I���v�K�=H�.fG���5 �0"*��8��y��7�S9���@��FiB��d�;wnO4!��yψiA���Ɍ��5��a�hF��  ��6K�E�����A�����>���W������;�7��3<��5�D�1�0���G�WW��~80��~��6��s�lP����<�*�sHA��	�z�����4/���X�=���D6�V��<݌�VjLDW\�7�ut��J/ǣ?廘��z�~!@�bd}��^�IܹM��E��)�p:���"9��r8Z4�JD6�_+X����`���gP�K�At�>v�w(V7�l��)D��n��i�5gW>.W�`�R��@����yahoz�EbRp�Sf�Ljvd3�D߭���Ho<t���v�3F��b9�8����h�±��Q��x��F�r'2�/Y%��<��s֥�P��~Kn�z����q��"]}���򱿖�5��u���a�$l��:ڭ��
-+e�b^稖�^f�5"�����SB��
�-z�=�o���.�����3KQ;�N���^]������J��5��9j$"s���%
�D����xr$����ʦ�����K�B�;	�D��p��l�@���o���m"@��,e]WTwF��A�s�!"l��>�a��]�W�����W��Ƈ��O�ޞ���/���5��\G���[<Շi���Ł��>ԷN���7�p�����ݍ��BQ#��#A�w�9��J���犖���Bzc@ϻ@_�
-+T�(Ғ`ky�7A�Տb0�f2���̟֫B��bD�X��&̆��9����e"�(�q�~�r	��w#f�%����yMK]#oB��g��v:ˆ!��(�㽭k�qRF�H�p���4�!�@�%���b�W�O��V��+< O!&��v�F���$6'�ܕ����3{�Z8a#bk�ea�kz!kAW�^Yh;7�!O��Iw��0��2O,8��<Zio^Ų=E�����U�pf�59��t�:��!�Zʼ�{�OK�A�X����
-+���)��Xg<[{�ڴ����׽`lT�
-+�Xh;*�=�rW�أ���Q
6��^9hw��zI@�=AP�vA�]ٳ!�=�����U5?���τl��9����=,�;�
ଌkH@�
-+�W��ʄ��֌Q3x�Ȟ�Ɵ�aP0l����ӻ���jw���������w�v��[�[u2��k�:X�����(��j��|O�P�:�g;}1��.8l�����X�z��J7�gݘ�no�Xt�A�^t���B"<7Am��(�։k�:�i�	�9�0�LSׂ��j�#�es wB�?�v�M����
�,�04`�+I��
7��`�ЌD-%�LL��ה$\xA���5y�,l�G.F�$	���q�z�{��B#������F�;-#�F��b
�(=��,�E�~L%&r��%����=tTW��q��$�j���/�s�"=[ԝpi\k	H경	ez����ڋ���u�&*Gn��:�:Ҋ+‹U������k���Y(�
-+}}���~�l�Ŭ�z/�"<=�@���|���k�� ��"�3,��)��N__���9`�ofl��E�]x��������+o4����I����D�иQ�hTZ���V�ϩf�B�]����_`��q;�6����r�����gϟ=ݼ��ك���	�;x�m1sSi�C�;͟�{��gA}�^��|�!��pN������G�����U�=uiμp�7����[��鍥cnY����]���Z%ʟ�m\�����<ң��A��g	w�DAD�ƣ��h�c%����r�2��2r�{!��FHn^M���S�_�n�,����J=�{�����Hdv@;��
-+�� 
-+O�7�$�˛��o"i�8�����e]��'j�`Lr�t�)#a��Pp����5�n7��ʰ.�[�G�Q*rV����8ZC�M��m��ݪ�TT2#xh�’+x�
3��5-��Eq�|�Z��K�����ԷI_�qG\Z8z��3�Y� �!W)�΄(>�e@K��<3
-+8���������٭��%@e�����g:�W/m�c��{6`4�sV\�A�-(m�2����6{����5
'�2h�yy�  
0��@�wI�p�Hp�p
v+q�\]x�H��K5*԰7g���������W�^\����ɻg�5(x������/��������3=�z�^����k�~L�}��8��7���M��M���q'�&]�6]�D�&������-��n��3�~��O��4wNa�2�\�}E1�̯�t�l��s|[�ǒ�8�����n��`h��n9N���}�.��I+N�sq�Zi���ڝ���>��v�B�2��U	���]��g@��w�������S�<��V��3���b�J��U�8ڦ�8�Q�F;ã��q��(qE�ɽ��l�"5EQOh�ēH`�˩R$[�X��OB�[�֋4ǃB����B++�I� �u�% X�p$��+,�ZKo�k�>䍡�/���
-+�'�>�zf���*�^.GW�u0G5VsW5�]ˬ�q=��n���f(���.-�ˤ-��J�L����͜v�3;ڱQ���l�&ש��G��'w��s˱��~���dxi��p[��=���w몭8k2��[|��� lT�5l���vwu}����_�|��ջ^<|�}x�/wp������_��?>���C�MwǨ"�Y#�&��8ڵ����/����G7��$";'�4v�
7	C���+��|%��N�a�
�̛�f��-���ӆ��典��,����8���ȓT'�E��tC�C�!��R ��̏��2A�R%r��K�Ϯ��3��J����w��V0e�)�
� A~4@�V��c�(2Emʊ8���r(c��k��K�]w"N|��a��I����������q��pU��=���ow%,Θ	W�䊶U�L���M
������p��m+��Ei�����|�'{��lX|7�{+u^
����-3z��5(�w,~�0;���\��x���T�r��,���|t^�����P�D���
��bt}��/�P���@kT�m��+��/�Fu'A3ۈ�oG�w5>$~d�
�B0E��8�R�R
-+��p�����dD(�������
OrQ��D��O6ׯ�w/����^�<{�ݳ�Q�\�6@pr��qDDpu���G�@�����N�ʻ��;C�	�|m�ٝ�
�/^��_��Hk��m8����~:��TT���u���o�>�t�4�	]�ۏr��Ԕ/��m,"���I���\a�6ܙ�̈́�)�'6�a3N�����`�!����
�U��d�3��9F��Z d��eb�b!�~1���E��0)�͢��U�3�ͻYQ����p���z�����
;^�=V䞢A�=�H��1��^r~6t(������숼�a2�`k���W	�G��)�a�Y5a�[
`b�J��-��[��^�&U��y�kJ��-�Ә�BE��;6�~$r-N�r7��4?��uS�A5Vy�i�u�d�L-e���kʻ}�~;m�o�[^mԡ��P2qՔ/4�^|In��|ɓ-�X{����t�T5n�����;7�\��~TG�����fò���%�*�`i�d6$$���aK�;����Z�Q��|�gI��C�g�*Vҹu��2�p�#"R��-*��,�H,�Q�;�:Q�m��jԠ�Ͱ9�\����ӗ��v���v��r�QXϙ����+������������.F8Q��J�x��u��x���1g����sU�Gqd˺ �3��{�������C�J�;E8Y����~�3�#�I<��WH�C�I�ʁiFl����"����`���D{ke04��69v4#��	eV�w[b�ض��&5w\�,����h�2�7K�W&������K7��M�����#��z2l�\�1.�� \!h?b�������}�^����|�L]Iu���R�Z�(u�cu̓R.���ٯ�
-+k�1���zW�i�b��a�aUuM��pq�bkT^��T���$T�C�|�6i�؊Kl�e�dw�V����ȾC��h+0��-���|�3�*�.�$wBy�p���+��E��wk�t�!0��s"؍���f��&Tt����P)w� �0vW��̞�a�&��m��bF2�a�;��a���>$<1w��ց��I^���4(8�ux�Ө8 ���,���aG��@�c��:\P;ߔ���Ԩ6�v<�_^_����|��7^<ܞ�py�
����kƒs��������k���{���;8a�p������19w����)�����&�̹c�p$��TozL}%@�����ș�Qo�v��Q�e�'�w��!|8u�E)�:'ԥ�%Y���3���B���k��S�9�E�+�^�1A�C�݆��F{��erwF
-+D=���q������ݿ���1�����$�;��&T��Z���驂�X����?R��3:�¥`v�Ӟ
d�-pd����c(��nKsa�̟�D��"���$zX�<)�qͣQ��b)XVp@*�.P�Bo7�Q�^Au}��j�BO�[�ͮ�a��s�K�띜�V���Ь?�<�5���K���-]PV���D��Noz�*?�z��������_c��^A����t� �hOu��~����j B�D����
'��g�5���9�,6*iP���N��� x\�����jӁ���,(lU�&$5�n�	�5W�v3���܄�����Wu;mv�\��5�m�Ӈ��f�|~��Ϟ��=��������vC���N�󗇗W�g��//�x4���<Wx6��HX�:��;�.�:��]����Q��-�un�8�������U�{U��QY)T#�i®$,,��Z����z���ʪ�P�zK�s�wV ��Ua��8={�8��h�f�}H��(�l�DJ� Ǣ���{s	�f`�y�E�*2����^��3K�`���
-+nb�lι�^��L�B��@BT�d�C����k6�NI�H�ƙΉ�KW;�x!13� 8�'��K����;� �f0�zb��rV^��d
-+�Q�:�|J��y�:��[�����L	c��Y�
	5�/���ă�GZ�,�?بt���͚�����釙���;SqC�2USI���r�X[���{e-T���_��V��$3��1��Y���s�s����Lm���/�6M	S�|���'�a;�n�\$��hRh;�>����Rh�ZB@Tzwe9Ӆ{��G��'\x`���_5�;C91�Gtw��Y���hD "jMM��v���@e�(PJ�PQi��4 騉� ���&��|����ܜm�V]=���'/�֏��o]i��w������#�x�	��?���
~�\}�zu�v��v�B@��n4���a��7w������R����m�u���ƥtd,d�x����R���u�:�M�X)�	�����j�l��j��8�"�k��ty�	g�I!�;L���z&!��#4�Y�w@�&���e�
-+EG0�u��ﺜ[c]
-+{m�e�J��pӡ�/�$�.�Ul�O�ч�M�	�:K�vCe*��V��'J�,j�yF'�;���g��������j��}Y�Ә׉�	R̍�ρ9��0bs�v'�8ɉ�4c�qvvS�H$ũ-��:���!�3�s��V����`9��?�)}C5�i]=�ꔿ+�2^*�F�Ձ��������b;��'�z���mM�"�����+P}�Z.�6V��h�U,U�xٍ��q�^�@�a�P|In�nKo(>�;lbkqKR)��8��I!��x���Wh�-��8��@뽾z��u�/��I__�\�E`�A!�wø�z�Ńd�T��	��gxD�
Pn�X��c@��6�3[���T�֤5�5�n��Fg"��q�Z!��(�wa��_�H��]������P;�؄��B��Qo
�v��W�Z��'g[��M���wtz��|~ФI#i������x6�J/M��	h�w��O�>o�7�&+��\�ҭ[w�����T����G�%��j�n�B�+��2�ZO��/�+�SmY����R�3�'�	�(j�"������•���<*�R���^�E��e���=�#���_��)�
�������j����Owķ����r��{+�J����ii�1Or��@�z�:��'na�,%��L�vt�������
��a�ѵ�)�����7 ��de��=-QN���]C�mF�,僪.=��&����71M`�M��Uʵ�.q�XG̍�wM[?�Қ:g��w����XpD@G	aZ;��"�X,g������?B���E�[��_-O`�x��_u�W ������_�c������6�����~��T�� ��sH����H�Iwg7��^��a$�
-+�MФ�0n��E$B�G^8s�!�5�v?��mԑ�[۝�N��� ��d ""�Zk�q���k �"�P�)�@#(���6.���`�3���m4F�)�p�A����
-+����'���� <xr6 �5���S��
-+a;���./����.�n��/��
^�l�e�6�ԯ@���/�;��?<�,ݼ�m!�=-$*<߆�� 5V?���d��gQ��� XE{	�+MV8���&狘|sR.Ç)J���D'����w\x���r5(�q��l>�vc�����iW�W�C��&C򛦉	.�4�#�UB/�uh��im�G�J�31�я&-���:�$˨��*���dq�w�͹�s���=�!ߡl�c�t|��!)�K���%Ǫ��#�~�YG��Qu#�,����?N��<�Q-͒8� ����~N��դC�B��$��5�'Fb�&
��J9���P+��݁۩\�:�AM�l=-�cΛjE-��2w^^|Z�B���/��<��8(0w
-+���=vL�]z���ڰ�\�K�������0���@Dz�(e�"Fv4��Ԭ�������pr�p�@;�����&�
�\'�}��B(�K�7����v�Mk������Y�5�&Ԥ��P�B$���6ǐ��� �IDAT�8C�Q!�����@�H��"s(R��2W'"�R��P���W8��[g�^l���ۏ����y�޷?��B���+�jGs�u\�7��O���'�|V��t���.��W�o�n��j�]�~� 54������GyY˅�IX7Ǝ��4�Շ;��)�L|-,k�4g6����΁�jZ1>'��0���f�PC����Ǡ���<'Ez31@���Dй�21Y�#��ǨnNr�=�0r2���f��C�bp6��
���	2�@z*�>�@�Ɛ��r��*�����H��	���;;��sK4�|E'b�)d&}d�kp�����qL3V����I�H|�u�щb6�g�E�l*�N�oM���%�"$���F�	�/��F�:�9���Ҩ�ɿ]�M5ˤ�%s����U�'|9��vّ
�u�TWu��1e�w9CF�y�����V�?��i���4���@�@4��92�,����X�Rlo�����v��酿��yt�8�S�o��p��(�?��'s�a8;P!��{q<�n��PD��B�tP����M� ���.
-+2.5:�f���@"����)R�p@E
-+7g[T���+5���'��MӑY��J�;����_����?}�[?����w{Eں�fT���)D���/;{��3���t�������9��&�ntG���Ѯ���Ij�<2݂	�U�C��M���t�"C�%C�L�g)ϗ���>��DK�)���l�f���CS���#�G���m��<sx�i�|�OF�b�f��$�[m�-R��!���Mwќ:���$b�#8\����� ���D`JhK`�9�{$��s_�J`��]�إ�3�R̆����Nj.P�8�›4n�"�4����܀�	�}3�M�Aea�o��F a�����#}EW��nt��zM���r�qE5���:}��nXiQ�GRK.�,M[�Q<f�c�n��5����Vԥ��m`%GU�86a��-QF�L�}��DW��[o�)S�1�gO���*�I)&k�Σ5���h��H)�g���0L��j����%�^\@hP�p���߀���,�rF��.����H�7xr�����K��V�ݞH��HiR
-+����ѠH!�����Lh=c
-+8�,����F�P)P
-+��
-+Р¨p<ݜ�|z��ڜ���駱��o��ӏ?z����~�jM:��eR
-+Z?{�����ւst�;ս;�������N����t��k�nb��.|��ךVE�;�-�[,�t.�V�Q��>�H�,��B���z�z�e�ө�r�1x'.�f�q9`�^�0�ŗ#:h
-+l��:`Ҟ⸠�5�j7���;5d�na晧�X�8�w�DT�0-#9��Ctk_r�"��u�â��czY��ZX:�V�C��[U��1���)!��b���46*j~�O��_�$�����{����Pm�3#��dZ*!�jj)*ːt���Ѣq]8�qv���&�q�'��b��Թ'zx�5�l�XD�]=�����rp��Ħc�T���ހҶ��dI����r�V^�U��Ɠ3ݤ�5zu��.�S���ݨ����K��8Z��f�ً�Pm�G�1W��
�m�~g�Q�"�:�H���$�Ӻ�}ÈN��0��ͥ|`]W{Q�v������A�A�R�
-+`� �����g��4�A۶K/Z��&h��F�J�0X?h�� T8��Dۗ_^=܎J���S����������G/?����_S���1f�$ �>�B�o��Mw��wФYDك�b��񵤣�Aw�ݻ'N�o$EPf	Yh�
-+'ٺb��Jk�s���u^	zv�AXE{Rb;-=�G�|5�6K��>�v����q���?
-+_�sT�g v�Bĉ���Pi��bZO]+u/[��Wx��Pj
�kR��x(a
b�>��G����޿��t�w�}O!(� ��`�Nn\!����*d{��A!c�qu�{�YJk/����
�p.nb5�@�,mBe>���/]wq=�=����U�evIAd`�m��Ľ�&w���G��[�Ո��M�̒׵�w�c�/�UJ��-R>o�yt��Z��r���焢�D���s�5˛t��b1�\^)h�9˾����?������~kv���6������p5���/I�q��~�j6�#����4�S��:�S���.,Ӏ
-+,����n��!�\�p���l���~Z��C4Z,Xh
�h��	���qt�4�ԠQ��?Ѐ��@���FC��a�{=n���m5	1Rr�֓��?���)�f��M���m�@DP
-+����}#@�&���˶�I(cè7��󝞻�.��,��@��+�*�R�����.��ak"�V��SɍA�x�"�X6C��!h�G���Δ�!�b�x��������%�F�12L9��a�|2&*�ee'^���b"�i
i7H�J��8e޴:���|L�e��y#Y�:\z���ے�K����N`�iE���
-+�vPi;����Dy� ��x���}9�#�H_1A))Rd�^t��Ė7�yl���‡	+�Է�V��h���9�%bdO:M�Fm�x��8ID��2�Y��W�>M~����:���4�5���H�[G�<�WZ^��\��)��.�Xs�&c�F]-l�$�K��*�qi��<�,yYe����I,�J�Y�F)H�o�!��_؃2��4��J�y�H�	��Ό�B�#�����~	D�w! ���!�Dt�=�8ИoxHZ� ��Т�V&���a����j�&Xav��n��H�|�lP_\��Q
f�B�G����a�a�A��of5�^��@{��&@�Z�>�f�7"��Q!Y(�eb"R�����?܌Ϟ�
�|d��d��#P������|�w�nrr^H���3������E<w�fz6��U���F��B�%��� ��%z��\Ԟ��'�8�"T�!��/��>S���!����}^�뙂&)�X"@/����1A?�_)8��ٛdk�ah�OG׭q�Tm5z# 4*�N���s�pYB�����yx2L*�N����굝9�2��K ���X��S@~'J���0��,?�k:1���2r1?������G#F��M���-�#b^q�A�9O�8WIJ�?HH�����@�k�)%5ߥ�7��̡�Q�[K���[�i�j�D�ˉ��֡�%Է��&S�S��M�|�-ҕ���|��C���������[O5Y�Y=W�7C�}�}	��9z#�a���k����9CWs%'�ݷO��fO� 
XT�B��4gD�.$08��]��^
#*�z�@DH#���dK*؍6<�x6��T'ȣ����x0Z�@��'�Dʺ�hc9�Q���������5}���8��;g�YG���&WT�9|��@�/��/���ϯ�yӤPi@@,�m����
-+`��|��>x���oo�ʙ"M��SP�H_~1��;@�&��km|�zrf��w�:L��Zݸ���-V���l�Ղ�m���Zlk��h����
-+��{��}�q61F�����m���
-+y.?X���G�r�� �:�����?���p5�>��<3��u�2�9dc}�c���猧�����t�'���7DU�Q��U�l|���,�0�����k�`�C�!M��1|d!��gt���6Y��'!bԣn$��-�@��xۓ7���������6�R�m	�|��
�}�>�)����3���S/������8��e%0O�$�q0�-}�>]��
�J�ZF�1Ga�f��F��L��o>6:�,��<^Шq]�i	����Ų�7ݡ����F7=C�c�N�s��V�ͨ����_]�s��ϯ	�((����l�F���+ �a�)r��p$xOx�֞-6u�/��M&�1}r�NN�A;5Q|�d}[r �m�w�;�����<�?ݡp;�q@�`�
��`!vuv|��h�8�{D�@�|~���{"�	4���m�S�ɀx����;�>�!gh�{�
i@��/�>��7I7?�No@�LKb��A+�%��z�'�������uQWM�얠��l��§V�^;)�)6Iܲ��M���Q��ӈ�%.�=�9��w��`��u8\�N��d�p��}��L�g@�NM�T���v��0����"���e����nv$�KB�6�$,0:��y�3�kl@�>�"�	E�ě�~��G�U����;x���C�`�l�$;9�S��}��F�(�(~ʭ-�/����1#M���F
!�u�Wi��X8��WF�������;�[5sF93�xgٹgk�(��c�ۧ����h@-e
-+��㉴�.�l�^A��[�.z��M�=6�l�B[
�u���L�Im����V�N�,�SL�t�&!=_�͜����'�ǿ��@!�2�R����K
-+��4�`�����������
-+�a������億�J��'.H�A����>3ˠ9%�͆�Ԏ�F4���������`�������/	�F���ՠ�Y��%�-�.�ncDp�	�vp
�5m��w�����~�{����z	@!<�
-+6
-+7
-+NG<P)8ݨ�[��I:5�c�p�~�ù�|5��������T��^�&�B�n€eH�o�F���Ѣ����>��k�vEU�r���5��=���G)�+`�y�V�e�g��̈́q��
���ˀ,�XÊ04B����ܮ�Y��d�;p_�����K���8���K>B��sb��^Ɇ>1���B2�7Of��"A�v��5:7�\	�����sd����.��B&�ħ&���!ܭ��wP~;`c�P'�aR�iK������i��Q?����:���"ST�<}j����
wXgM��3��Y}�$<��,�l�<ퟓ��}��M��KɸT�.Ik�4��._I�N!���K��J_��eX����Vqj�!�V�
-+[��1ݺ�6m�;��'P�u�Y)n(��(��Z�l_�k���w�ѿ���.>sw���Π�6���� �" }�H(�s�����Md���c�IJ�K�V����T��.�t�Z0�@s
O�����������qP�
n��Z�%�ϡ �!z&@�AiM�����	��G׬i�����x�����	^kx�#�p;"!nP��@<���>�bZ����Sﶛ޼9����?%CwE�hZrw�zD����se�ݘ�
�ڑƣSMU>	��
-+3L�6SP@����/��?S^*=x؎���M��s��";�V��F�����mD`.�I�AB�a�$��P?�1$ځ��)@_u��R�u���~�!d��n�j*~���EW�2B0�*<i42"@�<���+����f�f�X+�I�'�S&*l���(�Ǚ��f��}e!��=s�rr�_3]�b�Hz	�
$[���ڢ��S�TWT�;o�s��-�t� ����
��Sd��e4(%�M�g�Z���&]�R�W���1����5<�4��#�v��#1��	W^j���LCZ%Lʟm���j��Қ��)�X�kU�F-rrGf�����]��?9��'�"�Ȣ��Cs�! ��i�h���+�s4��gn���p�n}���[6��!wM*p����G�@�]�ݹ�֓�6{'��d��w���_�^�v�̀�A
�;�9nT�L#�1Xs	�4h�Z�A���������x���`���"������#�NGP�2�̌<�!��³/��|��@z�ݷ�M�EZ�����фc�n�vK5'��l��r�c���h2�n*W,�,��'I9�Ш+.��8[���&R�	ʠg�gn��ág�;�է��V��v>����(��Z�0�
�����2��϶L�0B��Y��s���Q��;w�zM�@���T�X���*e��O���)z<���R�_`�=G��	���C�����;�����ܽ���Q3�ER>.�b�0s�9q��D�fMt�RvK��[.kT��~��-.��^=�H^�E,�����W�ԓ+ܵ\�D4a��7J+��>Z��۫P���
-+ٽ������V6�%�m��N�H��!Í���}'��`}�Kb+F���B��Jd�	��Py��HfH�oyk�K�Z@��L���w�����ɿ��~j6��8
�#�p��YQ4����A��
�dwR#��x>��U%Wk�Q����6̶:8R�?�Ws����	�v��>��x|qMW�8(�P��;�[B�)ݹ
-+�?8���'@!i��p�TH�����W
-+������@������$�nըl}Q�&��=�cx��x�h����֤*֓N����my9NJg�#����$-���3r�d��v�i���x��whLDP\�vH'��7\S"�%(�@���B'G0�Da"b���A9b����*�u>O�Q�%>r�L�?�CP����
�iM5�X:gS	d��
-+��$�M��/CUT�L.!��aC�%�?�F��o���d�<�E�L~�3p�1�N�����wT�3:�}��L�(K�J1]��+o&�NKV�I*R<1Mqb�}�4�p�W�tm�>M���ݤ��BsH|5~�9&QǴG$�F=U�M�����e���v0�Zu��9��c;I.15iw�2����u�Յ����;�Ga��tTCV��O�KٖY�;�����+���n�X�9c�a-���s#fQVڶ�o��[�
-+J�ى"������@Z�^YT�
�o�[xr�#�Sɭf�[�E�����T0�G�H��
-+A[g�`T��zr�>}���Q�BT
-+�Bt��W.?`���PYmt�����ѩ���~�����w�V����N��c.@�K܁T
-+>��B{}ui]�֤��P��_���2�K�.����(�b�D�@Y���Y7:��<Gm�T�i<�Ig%�.�o�K����1^3��i�O�-�3�4�X40���B���S��>�i�B$��N|04x����p@A��z������S)����z�Mh����3`���u(?�D�L^�)�.z���	\��u�n1�~� �?�;u����u�ĝt�l@Є+t��10�d^
-+��i���&)Y8�����X��!1X�
-+�dq�?u5M�.�Fu�d*���OMp����E�}i��v�P ���c7J=Bt�r�u��E��.S8�^_��V�e@��=�_d��Ur����\=r�m.��4r��-[{e?��p�TxҒT�o��Gu!��%��iW�OlMz%���b5w.��A�)!������;?�����'������`��q��}����;:��p	�
�J��Wa�p�A0ڜ�a�>T�G�x8����1��
&/ҜQm���
��h���ުaD�ѯ(���u�)>��'A�=�Q�&����o<�|��Z����V���+ē�r����=��t�πFD������u�ݾٴ^�|Oo.݊ӱXi��9��*4OU����.��D�z�Fꔚ�{<K��Y
-+��(C�jF�?�PJ�P.�'E�[z���{t7�s:����gۖ��]�[�>0�U�=���+m�:T��O�������a��r"vn�����/5f��,���(QO/*�R�JJ�^�Dc9� x�	:E��3��$��|A���n t�q�
-+�����Q�0�"�C$�xu��X�T
-+"� a`
-+��TG�#�'o6-��0�*=��� �$�i�t���K2s%�
sGA@G�&�X��b�90�8��d�$G�˗��cX��*��
�B֤�J
���`|O_)4��1Hn�YB29m�\�cĊcs�To�@<�#s�����Ɵs3`�ܹz�M=J��R)+L���B��������Hk;{6�������<#"@s2s�K3�0��������Q��Y���@��Ʌ=��nZfG?C�����?�`�U�v��;v��~�
-+��p�QO.�n�_���@��N
-+CE)��<���KH�"�G��U�	4�A�g��٥�
-+��(t�t���S�$�������v�:�"~O�GUWz]-���,S����n�+=z=֡��6Ә��v�.$7Z*�� �IDAT|���
�j�D4�}�c{*�V����8�%�"	��}N.��ܰX��C���	���ƇAp���5�zC謷�r
-+C��
-+��Ue{�x�!Fuqƹ?u���d��J���
-+e��1K�B�q�N|�*ՋP�t��?��H]��!�|(�}����bb6:9��!�œb���1�_�Ǜ?�������`��92R�,�9%��%�i'v|O���а��i��=���dhZ�N�B�7Zv�bl�J��W�<��\��5��R�w3�I���fr���Q�"eu���L���d��6{�\��-�#�y$a�Ň4�9���RA�.u�-��x��"ɜ�PUS�:��~�&V��ڔZ�_i�D��>��[�P@�?��ͦO38~��{��ټ~�f� ҈��96����
-+����)7�zW=`�+q'��@�9�ٹv���~56۰��h��d� �"$3�!">:U�O���4m�Ѐ�n��>e�!(�om@���
ؠ~q���/��'��S����EVP�I�Q)��^��>��S�-�a:��|O_a�ye%5�Z�e4o7J��2�1p!��ڵ����Jv�U
̓��pYe+��f����K��#��?Nl|� �b�9�q�	�S►�4B|��l�w���w�ηr2�U�N����5����G��"�"�{����}am��LQO�x\Ϡ&�dƐ-���%$�P��@N�R����4QD�2ę�-&����p����ʳ��ʛgҢm6�=������`?H
ȍ�̌JA���O6�����a����Se�V(,A�&���m,���!�&���WMQ(�z�.�2h��a�)�󖴊Lt^��f'��Zs3F�%j��
�>i���Ėi+�5��H�R���&����i�N(t�7�f���"ͮ„�n@�]�ܲ�y�R�}�{��k�o�?�#�Ӓ�0]�?��<(�������}���Ω�e���Fs$���E�����xr��k��t������a�"P#�^@|k=X�٨7A�BP
-+�:η��3M�J%b�ɜx�����bs'8���		�Վ�F|qy8h����o���~|���ęv۞�a������.s���r{Oo -��c!7I�h,������)?�F��5;6��P�4�����!��K�ܖr��R�Sk6d�[�9��B�1�{����&p�Z:���%z�P,�m�,�����Qpו���X&�����5��pR�mX�x>�5�3�-����p�M=�Q�Or�=E�Zq�	�}�T�gT����UG����ӥ1d�!_,C��7}�c�owl�N����+/]������T\!�H
-+J��	��ƎaK�ئF@��H����-��J:��S%�7�;ӧ�S��&��^���1P%��
��(��\llU*W&!�$����q�X��p���(p4�|�~
	�MM9�'�s�����4];�$�+�9��T��Z�ץ��]^�$ѱ��ͬ[�4�͹�1Q�9�R��w�����k0��)��D��$�s:"�D�+���1&�2��	H|M=���%!��b�#fu%/���t�P>�+��/��������ѩ^h��ƀq8���"��L��R쬌hV��/�/��_�>n�^��<О��ƹ?�������\���d�n>��JyO��R�Ju$�DK�OW3%F�s���Q�%|.�������
-+﹛��ɰ�����
-+6L��%q�:nr�b��H
-+=���e�6�m|��O1b�r~�t�ƌ��������4������Fg�p�����L�248t :���qƔ*�!Yf�$<��"��f�ᙚ��Z�4½�j��PP��M�v���s�#~��E�_�rC?�<��g�']���2��#�S�%3��� �&�����x���'~���;i7Ly�xH�h����Q-wU��'�k�Q-����S��S_%�}��Gɛ�[��y�dfZ-�`��JS�κ`�a���d}�>�XK��t�!�W."8R�4��,N�E�R���Z�ёh���
i�P-9t�HK&��&�[�������/v��f[�'V�Ԫ?�Պ�*���EB�Y3-I���C������d���~��}�3`g2� �D�Q"�{:�SFd�� �44�n��}��K���c���� 'g
-+�3��1H��g��o�q�G��v�`���&�OzX��2/<����&���l��T�oϯ���4��[,�Ǵ�|���G?�]_�ؒvO����ݯyM���rB�$%1���R�t�d]I��+k�
-+���]����<M��X�/g�nUD���P�1��)����TL@�Ap�ݙ�aS\1��1Y���Z"�����}x�mZ6�l��`�����ۚ�_eD��2��(�����. ����2����h�g
-+�%J�f��zͰl
-+�nj��_�w�����Qr�+��y�W�겨�:�%�gۋ�(�ɱ�}n�D#�k�#��:63���$5�-�,L(�N��x�VH���O"5]vU�t�0�R��"��$�U�&�$���5�:���_ʘH/��ٍ��S�*$��Ú2)��0
P:�����M���)�В%咜\�Í���Vک=�B)G7���EY�$�m��:GG��P��zha?�*�b�c��NR�5ےn����&}��������������D���)Q�f����?��ϴ9��D6��?�#M�k"���T
-+��w��5u1�
-+�X4�G��ߪc6]��.�O�g#������~��X"�vPO�^����.+��$΢�e�G&�i`���0	���љz�1��O��wpq�@0*8�ζ�9��:��[ŜB�?�˿h{��tO�'��l[��i�P�M�7��)�J�ӥ���,ҷB�4�]_�;w	��P��dcC<��4�H"��y<R�4Q^����0h
-+��c7�C��9������@�8x_��8
-+��Aw#!�DH�B�?B����#d���ϼ9��ޕ`�;N�N]�%�@��鄉��J��x�h2))��K����l;a���$����bW����>������y���(���0J�#$����0�T��'7�'���@�3*��&����֣��Ԕ.�H#/���"ٲP�Pa��Kmm���S�A!�^�c&|`AlT�	��"��6�F��w|]�TX$�aۡϊ}��_jB��T���{| �6�K�\��l��^�i�Ic!�<�X$�`���-�S$j.\9�r'����u;YAŹ2�K�e�ܺ)�5��n�J˾A��"��ЯHY�N��\�
�������/�b��� $$"D"��+���#8����Po�K1ہ�*���.%�?O4�AmO�/E>6EЄn5p�,!�f��
�p�4�t"wu�/k3�8}�\҈N��t�>����8�A�����F����/40��*��?�я����vO�tt\��
-+ϷBs����fi�i��v���q�Դ�`��6�V�E�ŗ�ZB����O�v��C��'�溵<<�FR����*�\�c7�i��@xo���3/�a���z�p��*?�J]����93h��wr
vg4�m��N:���E����܏�L��j
-+�iS�:ƎKS�H#����>ɲz��T@�A��h��%�S�;]d:ƚð�c�����mA�{f��2B id7p���0K�_��k�޸i*�x����$U���p�{=�L٨��7�高pDJN�
-+/5;d9��K�]�t���Ƥ�e�⮤�!��g2�_Θ�v��dgɸP.B����/���84ı�fu����T�]0%>k�}��H��۩��5�7B��-,7s)J+ZY�
����\�c/1�GuG��p��~�SLq�o���t�s�΄Ҕ,4c;��������u�Sb�$��=��	��=0����)n���;���O������p
-+���:��m>���fB���X�l���D
-+�9#�ۡ��;�d��j�Ԧ^�Y��v��~q�ɳ�Ë�f��'���p���h�!���"��M\����j|��tO��{/y�Srl��;�ɪq�AR��5j�X�l#V�喈+D��4v��	i�$[G]H�S=�X���wڊ'~�X��'�O)3q�ٗdiұ&�~b�n�	���~1���8�s>�����aS�}�c���f>���vB'H��Ŀ�N�e�	�n�=
-+&
-+��E.�z�r�\��%�}B���2��C����‚�*�8�;!���`\���l?�g�咁amᇝ���F���e�y"E�N���fq:)e��U)���s�//;܌��0�u�1���)�����<����O���p��0�Z	y������x�s�Efv�M0�	�͖�(o2�xu"�1!Г�]�,8�,�R����;S}a�9�a&��5��rsbC1�\�HI�(� �O���6�~@�*=Wu����>K���\��F�MS7/T�b��FAβ��x���Y���%����w����n�:���LXd��
-+��]���
-+��
-+�����)n�D�9mOF����]tvr�lFt<����	�V"r�0*��b�A���F!w^}�E�r�,��7s��_\��W'���vx�L��#u�U۳����4R�AG^�����Ɵ���W�������I�|����;Hk�	�ژ���^����U�&i�;<C�/h�d�+G�m:*�E��D�}�����\��@�3��s~; �0�#�����9q�����B�L�d/�8ׁ[�5���h���Y.Ű�������4�0߷�fD�!��:2Y�R7��{N%��;5���z$�� �Ԩ�KXcAK�b����U<<���>�k��q�a�åA̐U#R�F��K�f��i�w��c�x,
-+B�B�J-J����X�����`&����V��焝b�$'���\�hG6{K��C��
-+�I��>��1��R��w�d��}5�	1�0�/�A!iG%������pj%5�9,ގ
�Ox�\+�3xI&�F�B�4s�T�	�s�r-��>1���4�noy�,S�(��Q���:WC={�<i�Yu��	�L��0Y`����[R�X�wI��Ư���o���=����ql� �?,
G��x��<��?'.�aݤx?�ւZ!�x�x��d�?�zd��Q"�5��9%��,�~$w����7O�����àԻ�<TN���xv���*brg���_��w�WxO_a�Y��"�h��Z��*��_��@�X4����Rm��L3��Zj��P[/W���yO�)�Sk\b�0��kgn��V�˲+&;��溧�؍��P�BKD�Z4��avC�����ֹ!�~3!�p��F�nC���̙����`�����KD�����/)U.߰��wfH
-+e�!�󤔻s]z�S�(�I�\^w�sk>&��]g��2j��g�D~8E���lKuc&N{DƆ�4|�PZ/)]d(Nt���J�rB%/�83�X�X��H�N�֡)���=$g:$,�,�Y��SܹbS\W�hzaKK�c��*`�\h��D�� �=��h� 9P�]D��
T��lOi.,�K��Z�,�b��bi�Ѯ46u?�Ҍ��_��|,�D�j=�R�.v�P�׹*���q�f;疕4����¤�X�;�UJ�������տ���3�C���l���1�Cu�u�o��ظ]�h*L�f�4��:�p�OJ��D�G@���{D+	�@���B���n%B�/R�������%}���[�7�/���S�T�HY�M�������'��k��{�JV?~uh��Q+�)��2�`'�V�/��?+J���]��wǮBތ&�y�p=-2�;?�9�����[�g�D0"<��M6>�T���y� D�3{� w; �mͦl���Fe�Hhtgp���o��.%p����c�b�u�#�>�=�T�!��,��i�?���F5��K���32�)Kd�[�1�(���t�P��y��W��0�s���q�d���FnƻBs�9��=���)DzI5y�ļIw.��=�[06&ziiWs̚q%�6	Brq<3����}6�̜f�~m�^���)~!ن�����q�Lae�T	��F:p�G���%U���'>���{�۳C0%�L�A�T.^�7���ւ�F6Cu��R⤹@lN%�W�0#�4�MO��V���fLJ�?�������c#�O;�ƳL�	�U��YkV�G�3sIL�)�?������>}�s��S!̒dO��xF8���Q}[��v8����&c7��ֈPʄ{�aRH*�N�B�M�B�4�yһ��-��
$f2��@H�oo������Tx��B�a5Υ���?{�я����鍣���;�w6����x�U�_+�>��U���`v��"{ʅ[�J<S���W%k���rV�[l�D��L��i��Ԣ��!��!`�^&�#���$����b
2���
�G�G?8:�
-+
��h��s�A3�݁g�I"�W��d��sr���jmE�c2+��J+L��5[�i�V����F���ٝ6D�U�T���d�Cn�U��
�1�猥�K��	¹s3䭍�sz�!��Ibl��3Ð�$��c(�k�F���c�r�.
��3��zC�0��9ޒ/Z��V�z3�r2��R0e��M�%ےQ&3$H'�`��s[��Ũ	�ɛ#����(����﮽e�c]YO9"��@*�7���EM�iB�(+Mr%�q;N�W�(��!a��3.�����n�/�w���Ԏ���Z̞a�Q�x��;[i<R��Z�P�L1��"�u�i�%Ff��!��5S)����7�ſ�1۩�z���?i�s&@:��9�Z\ڭ����#w���f
{v[
	���j.��B2�- �"����Ph�������7�8�PH�d"l<�<Q�}:���a�9�	H�{��T���鍢��o�i���*�zDU���R��T�����2�R��[�K��J��H)������K���]����p����Yϐ@�^N�I!�\D��'�'�L\[R�$.0�KC��墀A#0�ȃZ��p�`��{C|����:\F����9�Rx�k��3���L�U���g�����I�1��^T]`����u�Q��u��s��n��ᨔ�$<w3���g�cz
-+d!38���ϋG?�;�S7;b.@bIJDk[��TvIk�� �Q�R��Ocb�1)��S�Қ��@�+�$�ٌi#�U�1NlH��uܨ1�}N�������^�1��d�E��AX�"6��C)g�c��K��!)�LY�S2��r��ۙ�Q0>Ǧ֛V�$��yn�ڹDI��A��{{�\��owQ,%���c����g�ch�*ۤ}���.i�\~i���k���[��䯞�ԅT�&�C{0�ݪC@�X=T�R�����D����Э��хv���튦�ڋʭr*:�Þ���g7��1���b�[St=��q���ǃ�9˜٭�l+t��#�����Ͼ���u��ݢ�9_q��QH��Bݔ|�Q���*^T�!4T�9�����p�%�3Z^��*��&ArV�UE
-+_p֫�a��Vڏ�g4Di'y����8<�l	�8�>��M>�G�y��=��hp�a��v�����{��s@Ф�=F�Y���=���4�
bhDN�h�7��=ՙ�Xʝ�˾�!�x!�I(>}�E/�A�*5MS���eu�T�6.&0�����*z��H�5��������h̥��"2	����${0a�s�X/�fG�z�L��RXA$n��/!�$&Z,
-+E�u�ri���(/�Su�A�I${sP�W)K؂e�ht�?�)�� �|�M��b���oj�a�	�,T��������[@��S���Nex.�*�JhX#1i}!y�e�-��
�zt�yG�d��]|��X���t��83�WV�)1P�u�yF�s+gklʝҘ�Ngq�+j#�IV�˘�f��:�������z��`7����:.3a�MQ���9&��ZǷ6�ׄ@��")~!�R�7av= �r���O��@�5�ao��OW���������8�7�ی�p�t��,w���x}y���^�=�x/̃�{�a�^�W�+��W���Z��8���N��� �IDATYA���V�8�ɹ��̞u��V+ƴ��:D]�T�.�հ�e��gtR�OAOK�c0b��3�d����V�K�B����#;����@�b�:��A���ݔq���!�c��Wf���Y�D�����N%hG�r�H��.�Rϝ��S�7�9f�x���iG&��G�YvT2������ɧb�/�<�U�\�Xr��!�b��dG���.-.Ih��gEd�\�T�"�D{�!��ʗ%ϥ�e1�yFq����Ϲ�t�J�g��
-+2���a�S�@Ɵ�����JE�������A��f�,p�W߆�K��K�,��,��`
��~�ҩ�����3p<�癓�ࢉ~�`�K2�M��T�R���-�j�G>��{��IGdJ�Ҋ.��;��R�dA��A��f��du3�^0��&6���H�i���8牜�Y�{�U��?����?%{|"��+l����!�[�nK��Rt�2���
?��W�켑~�¶?��H�A�-�xƱ������\j�����c����qy������ѿ���pOǡ�����=�iZ�Ԛ,J�Z	�%f���B����U���.��Sf��������&O*fS5��)���}N6#G
-+��a��6Ƞ���>G�=_r�3��=C���}�2��/7���3�c4<�En+t	�v'j��݁����	�8F�>e�
-+	,�>R��X�X"�I�SYp66����ouh���u�C嚜��r�W&A29�;�s�9���Q���#я�g�?"Jz��*b���~\I0
���XS�y�XL�����"-��x<`��-�/y�l����y�Fh���r!����tݐ��ľ⒙i�G��7{Q�1�[���Ĩ���
L��%��A<Vw�X��襳>�S1�z��Om�ڵ2�';�#�S�y�S'6C�c��M��Y����O�I"'��)�e�HAZ6a��YE�/�A��W|�]4]zo[�\��"�jG�46�@b�ܥ�F�T��Vrɀ�,[f yVZ��:��֜�:�tҷ�~�O~��?��N� ��Ԕ���Sx��6��_s����zb�R�$����A��r�>hB ��[��v���SmU��N���,c��ߓV�0��z�K����?���-�����R�i�I�Y�qm�(����oV}Әh�F�q4o���f����iW���4�_[c��[42�H�f��$��tk1��N�9H�'n�����}�i����䝲�7�ŀP�c���x�?���������X�;|i�
����G^f�n�H7��K3=�A/5����:V;F5��Y��&+���e"�,َ��+3�D���&�={G�o1���Gj$>3o��3�T$�'NI���e9~��`\/�9P9g^�8�l��"K(��	�xj���&�H�"�7$���<F��I�2����|)K5��0{��/�����JN^?�[����,*^��֗�|�v�qg��S��OxX9��ӗƩ���0Ųm�AIs(��\��$��|��s�-؉�dF��|�M�KؤeiRsx�]>�(-m�B�	�v)�8
-+���~Vu��YGj0/Q�T!qdv��ؒk�����Vk�t���RrT���ޓ���˟v��<���m�e�z��d|p^�.�p��M�c��a�����]iuf�3�w���,"{
��=Z���~%)�F(<d{���'��Ee�(6L�������O���
�)$z���'�g/p��L�ՠ��K4��ǝ[�DY�w���@���m"�MAlk��x�%���F��&�#n��,�
-+I,�}N�kW�l�9��1�2��w=W�׭�R6I
�NB�a�@k�P�V����!��c�
-+�'��u�d+w�~T�AQ�$��u[������7тI���T.�G�^��Rђi�m����e�K���l���1�/d���Z��Թo��
-+��^�m��J*�P��L�����q���d�3e�����!.vQy�R2ކQ9�"�֨_�'�8Lf�ٞ/�&��Jz�KJ`��&<4軏�F�]�ܬH,RT��ƻ_�u~a��h6,�j>x�XT�5M�&��ɘ1a����JCXI[T�^�1)j[�q�줨�r4Za�3t7��#YF���O%E+�l#��ﭜ���U����6�";o֙&E��Xt��	���ft��J���������յ �E�����I��xjZ�y�dB5�+���'T�`�,C�]��'g#�Ӎ����jf�3z)��=]�i��Q�?�#l�v4C����
-+3v��6MGB`������om��L�L��](-C73Q/����[��{:*E���?��}��)
T�P-�fxk��i����A”ޡ��!;{��^
���J�]4����=%�\y��?�Q4k�q��!�)f���T��3��ϾH�����uG�foKF��d��p�9�����l���v�*�;.�u�G`�A>�1N��9�j��L"�nT�ar{������L�T^n��\&��L�)����̌LI����W\��q��*���F�#��c���ibV����{�&[��N,���}���RJ!�Z���؟��џB��Z�vC6���EQ %>�R/H��13�?�+���s�\�[���]����Ȭ�_WW'��jk�X��3]A8�g��ndYY�
-+>%=?�8#�9�2��)pj��c��\ǿ�V�c�;T4�*k��ζ;�^��a�T`�)��pFԼ��=&cQʌ@}�n�=���teճ{�I?�J����M��	l�&V[#z�� ��6��53���:�����ы�	;����&|�������g�v�/{���n?E4Hݶ�c�N�x���f~���h���P��\�o��;�����-,u���]>h���'�c���t��%4K�􋟿z�7��r.�&�a L�^FE"�n����tˌ�O���p!'^9��M��\6�z�l{a��������ϟ$	gtV-\܏p�P�>:U�=A���
-+h��t�9Xd��S�ɉ��a��ɣ'u��=���NTY�Ju8������m���Z�ћf���
-+�=v�����$���7^����
���M��(�Z}G����ub�D�WŢ�*�ўI��&�a?1�yВg��`�w��4LB,
-+5����PYQN2wۆ5A�'ͩ�iG��$��i��L�&�M�3D'�9�9���Q���p��7��ڡ5j��Z��Zk����@J�״\S3����b�����k"�Hz�z�����4� lI.��;k�\���5�t�$&��:
������yjt����.	��w�67�C
-+��-�S��H��O'�k�\*
-�;���Y��w���ju'j!fBkk4Cf���i3��J��㐒	i>b�3K)��$n�?D�1�g���t�>g �>h����8���	��V���Ҹ��<� ;9�3�ԕodO8�O���������[�~�W7��O� �?�9\]\=|r����/� 3æ"�9�2�����'}B���>;����l^͘\�}��D�@�}����O/���ph�TZՋ�Bg��E�����~�?��o����}n��pװ�|x�m���^�_���<}a��%NC�EZA6��$��0�	sa��)��W��U�A�XäI�洉r���]����.�1[�6�	�E�Ҷ��L�h��ea�G���*9y�|�|��t�H3q$u�#Y<!A���b�Թ���m��V�[�l=ܒ�*��k�w'�<s�Pe՘!��Z��Y�
教J4�rΞ�I��=�1љ�'�B<e�����-Ј):#
-+�jT׃�"Dm��xj�<0f��8q���zI-�(8D��8dLt�6C��1}�80Q_���n�
-+n��*O�t2^H}�P��0����eSlZ��Qu�is��K��7��2��y�t��0��r�n��W�K��U��rϳ0��-��݀���ќ�Ӛ
-+LC�w2e�W��]������t�z\({�Fw�r5W�Y��<�?��ׄ�l��R���cy�Q��9�xo�89DA�����������%���u��-=��� �s.`w4s��5����֯7�_~���[�W3�\>��pPk�@|K�no��̷t�]�G��t�1ܤ�M(�y�I�4��)�e��V>�����[8������H�_��O���k3���Л���D�)�%Qh�2ӆ�<D7N�-f�趗�Nf۲�׌��EM�Z��%pM8�Ц�(,�c>ۛ��E��&�,�9h��	�gd���0WkB_
-+%P4\�}Y.�Okz[�5s�3��\f���A��iкS�;l��Ѹ�'�3��=
�T�����K@_7cw�'U�T����]N:f��9�fpR6y�
�	"3Y,���E���nF$�etk��᠛�ԖѸ��k&������Ln�5�oai{]`kJn���L��J����Ѷ��Y����k�I�U�0�Kɲ��f�)���@��&g��&���)��t�Y���$���˿�w�ߩ�⺉�7r�լ��k����K�=�V��~����l�Mt��?�Q����,��<�4Lo��dk�A>"x4��ptƣ�)�އp����Ot�i����X���5m!F�رL�λ�q�$Er��[a�WMq<aZ�K��r[�?��[����g��9!Qk�pqq��7�����m����߉%^�X����LeV٨Q���F��Ʌ��L�/s����o�uq�j//��� |qN	��pk���JʛU�˛���~������|j>t_|�ٖ��;���O��{��;�e�T��{�Բ�H�����w�\2�
-+��F�>�ƏY��r��ǥ�&��6]��1��8��QY~!�gzG4�lLF���_q�I�`����1�,̎f�}x�@�aQ����M�0G1G�fGBӹ7;g����SN��QQ�3~�Lu(���Y�S����s��廬fX6Zs���㿦�m��X�D�GSʩ����D����{��8p��8�^ZHi�t������
s�F'�(��fl$WK��X�7,{ߨsRE�Əo�:�Q������&?�lX��-��#{8#Y,YA����T�S��9Ý8V�PX�П,f�&������	���3�tȔ����e�g�A��� �aR�-���
-+������nU�#�E�p��XH�������n��h��ؑ�t���2��r��l\��Œ�-!9;5����Yclg4��M�����O��ϟ~���ty���W��yzx��s`�0_�[?�#�p��*�z/l�^��WD0J�	w롉��\W�C��[��˫t�*�'��"��r���7.z�O>z�W���&e|�žE��$my竫{2f���j6�����@6��Y�u�e
-+��x|�؞q�/e8��W[�'َN����^<')G�H���CT)A�Z�R�%d$3г��4g���3p�D�3������h�@�Ǡץ;���֠����u�	l>�=�`�造�"�e�ӼE�l8����u�!�,A�o
-+`S��l����)�~�z^���wWL� {�VF<���:�M&���ЄQ4�kI�ˆ�M7�=�щ���6�h5i.1#�����v�x�L�~�І��!�9��9���w�_"�.D&�&1�$�����磐���sg1�=�CI�2�n�r+G��:��Sv)g����!v�O�x�"Ɠ��=J슌Lr�\��Gg�0�a򌋘w#��v�@uJ�{$h��h�Z��9K��k�A��	�1t�5q�2��[5+,8�͂l���h<��a:om�-�
-+sj�����o<�����v��j�Ã�_������L��+�h:�ľSǾ��-�����sٰR���:Y9���Fo?:<�j7���em�K`��!Lާ�4�E��F����o��?��~E�1�i��+6-������i���?��U
w��Q)
-+S(�x@���*�g3�^Qc.��yzT���r3����V-��8���X����Zg���gy���ܺ��왾;͆8Bϔo|��>+��,��V�:ts���L�g�r!(&���|�urXԓ#v�ۧ���a1I���'q�,���l7L$݁�Zٮ�Ќ�=�2l\�Q��А�5�M����Ш�ng��t��.�����D�L�.V�CBK��P��K[g�[�����+&�~E����uM�;�1-;��0��Ќ��?�X��*C��/n� �UƆ�:B\.R;�%S'RuG��<A7���v���������)�êXC����{�̪�
-+m2�8�s��Ii^CY9G�J�	ٸM�a�3�{�
�S�׶�=��8	>=@;kmL��!MA}�j�K減�;/v���&p�m��H�e�rmY�|1�Lَ	s�R����'�>������%��p��݇�w�.�O�eҸJj
T-I
-+S�ֈx!��kb���/ps�H��K*3?�:�ƣ?8��2�n��~���J�m��X��s�,�^��֟�����	g�o�	w��(�7�˺_����i~e5�z3[��$���\N�A%Q�
��JH���q�w[9
-+5
-+&Cޓga���i�fgU���hϷ�|�_���Γ�w6y��/U���P�d!@��"!j��
-+�4��\�Bٟ���ߢюUCS2��w�%� L�%>��JZ��u\�9s�Y��`���E$�˘��#�d{���a�BLK�m��9����>T٩ϩzrǡ-o��9`\��a��@�JL�d���f��ΰad����h<��鹲�Z���p[-У7���IU8n	�s%��vst�@�0�'t��'��9�ƌ��o`��Kc���ж.� �	/����ߨ����XΦ;7���${�Z�n�
-+���?��I/#%�.����"%�A���Q�����˸wN�{7�p2��B�e�-e���Q��g��ʧ�uK�c�P���+�5����FxDq��M���NV��Ӄ�>����?��'��Oo�Q���O���tX����u�S��
��hE�]���zxq��N����13��\7j���E#�}x�C�[#Z?��ŋ��jcJ�ciw���˿�?�������e<Sx�Nv��Ǫ�$d��p��w�|e:\�6�l��L�N�r�5I����>�z9�\�l���W
-+FGU�Q���Pd3���Z1��f���<ɷV,d����խSc�mʹ��H��0Ti���He0	�]ϝڲ��7Ph�$w�'TD�\�����4�'Y�N�aV�(w� ��Ê��me�Gu�+dɊ�(5�����1�(k>dj���sT5�l��5���e�nj�9���U��8X�ن���,�2u<	Hf�<+u����jQ�)�����FN�q9a�������eI�Z8f܈1�7dM�9A�!���5<RÑ��a���O츐3q~�v*
-+�<�	�w�Ϊ
|P�y��n�Әڜƀkc��(�=����SSA
-+�j����|Dd��&tA����
cmH*x��
#��,���l��qܚ����=!�i���Y�vB�!k�^��<��b` �Mm�
Ɩ�'��Su_�)�����;�Y ��n���N�@O��o<���>��m�.�����mt�}�oN@�~�h��f�D���������b�$��_5[67󚟙�<<�����7��)ʱفp�4�1	*"�jt���_�ٟ>���P��a���M��@~F���o���3a� ����?���,A֡�Ѡy�p����'TdRI�k�fS�10�[$S�d|��6562�qF�!fXfq"HA¸�J2�̱Z�L���T¯J�F6\k��b�3����,=���g���+��X�m�7��R��k$>��Q\�	�1��>X�8d��9�.}�АW���6FN�{�P�@���C�cf�5�6O�k;���с!��Ϳ����E�����\�����8vd}��l�&���`u�e
��������6٭�I�cEY�H���钞I>��6I��6�a�d�Pl��s���4_)]��-�\�p�E�j~;��F�����f$��~C��'�D�h����x�Y�[6�[ґ�q-M�c{b(XA���E�i�v�;M�q߂�R�–�3�!$����8����x���� �IDAT�'N3��2�9Y-��0�3�S�z�j���6��X�5��d�����6n���F�F���?x��>��'_y���f�B[/Ud#‰�r�4�)tB��m�����?��d�/V�B�u����LJ��vsu�FR\$�zi�"l����P��ŧϞ����O_���
3���)��߄��N5|7#}�u����\��!k����q�P�,̶H�Ś�_s�tޣ����1lJ��Cnv�m��2E�AyG2c3$B.ݾ퓱�,#E��dF2iU�ė�{�ퟠ۸!p�N˼@�f"�ߦs���TX�n��sZ����t�*1.����a��D�0+�§g}��i��
���Gr���t
-+JG�w�M�E~'h[��*g�#�x���=,/
�|m����e��"�D���^&>���`4.$+څ���R��=��	��qI�s�]&%4m5�FQ��}��h{a�;��{����/��y���aG�A���ð�A���.�9
-+�5
#	m9�d�����Ɩ*��1x�9�k��rÚYNjv�[�1`�܃�#_1��=���2s(�6I*&�m��ꝲl�\���3Z�N�fw�@�Wc��vT�����γ+�8��E�����e3m�E�]�u����";�1�����=�Q]]�����������zǚ���F�yj�t�p]��:�tݤQ�~u{��puu��i�Q#�F�L7����������h��u��m��u�7�'r�$���ӿ����|_4�_k{�3$ބ*��߽�h��"�ޱ��g�
-+�c|���l���W�&�n�_�a�~��X�M��&� �Iv;�C�BK&�j7!�fwua�u����3�TV�xT(�C ����fb�O����B�YR���c�D���셖�b4�8�,�N>G�bb6k�y�-;*kj�
57{.%�l;w�U�X��3b͑eQ�Q��_
-+K�)�Uw�f�25g�-�9�*�T�\����;�2+�,
-+#��ͺ�Yv1��
-+��U�
�pM����dL��?�ݨ1�&55�w�ٶ����vɓ�'�s�q.������P��F(q�H�)�����\�M�@�!N����X��7<cr�!5]��r��Մ�!�>�(r�������ʾO:��^�uuR�]�3:�J3��ʽ0��یo���M5W�Ɩ�B/yM���!�Ld'1��1o����K�S%4y=9'������!�
�{��$�
�Ƥc
h���8}V���J���9>l�چ�QvH��h�{��g�_�x�$�-�V`���q�h�O�y�L-;��W���E;`�㸛��0���]>8�\4�3�u�aw��E�G���������������cl��M�������SC��ؙu��.�J&�X�!�*	8�6Ag��ƄcM��:�/s.GV��%�}ps@&
�L�����Y���t��J�THM'�bʳ:#S��>���93�0{�;��Q�^;v[^,�(�$O&8n�!*�B�IB6jS��xb���Q���0ޭ��7X�~z-k6�;8�cΊ�PV����kdp��(����Z��cy=`=@�{j�]���w�Â2/��!�ݷ?[�d+��ֻe�����Z�ٺ<�YmI�
-+L�/,Ԋ�~�\���~������
�V�k܄��2�-f��߆$k��I������l��T�Q4LeЋ<A��db�Q<f�+�~�sA��:)"Ņ�7tΩx��}���ao����3T��5��)8���Q�d�s�R����@�7��.�#I��9ɐ��m�3NQ����8��OS��� �ޮ[ҕv0�<湷c��L�0)�3E���ʫ��?��rL�Ϲ��3���F���ϙ������kR`7��5
�F���
Sk�t]�4��u0~yCO�Gė_��љ��1���N�܅�y��������߿�B'�p��l��E�	�
-+!�ʖ���+b��(<�4U��lV5�����*��#�l�l��,�E�GT;��n��V�yG��'�ٌ�V͗b[N�"m�U�-���
-+�Աf��l���g�%9�v8�#��,��k�e�{�v�?Ȭ��!��
-+m���~��9A��'���@6qf�z������uq[�e��X��(p��Q�`D�H��n�����5�vHgJAss�/Cժ�pٳ�Lv�D#�1��6^gݍ��(���Z2� �홉�p];��ʐ�YV:/�ȧbl�a�b9��1&j�r��A3����ʜ�*��		8Yt�����t�q��{�&��w.��T���Q�)�2��;��	�QC��k��zh,-{�5��޾��2(��enj��s�l°�e��Ԡ�ܝW�E'��d,vo�K�hMk��k	��^=a��D�Foi�����ǝ4$�b�AXj<x��և��–L]��Q��oS�9��}�!̨+��+�����sY3�W-ܒg��;���s��6�i�y�pH�N�+[k����'�m������/>����ǯ�/�)h[���٫�ܸ;�><ì���ʦ}���GO.<>�AVǕ��&������n�\��>�9<��Ց���E��'�~�j��H�z������˿���w��;H?oz�uش�]&�3�{Τ����ةYL��k�2����$���d��}��l�|GRx�F���KM�o������f,7n�D�A�&���x5��cˇ(t�r��2g�F�z<����E�F� ��ei��]6��ׅs[g���R[��	��[��B�V�*�o�g��m�3~���F�6��fSaT�NF�rH��/@��Lq����
�ǖқ����Ż�|w��|���}���l7D���h2�ԨG��Ӽ�j�J�gm��{5���`_���U
-+֢a�7�q�����qa�aآ��Jc�~�;��w�d3O�^�g��2p�$��ڌ����>�2;�IIT��OwO���R��v�7�*�?Tʞ��}����'�[��+��:�$�'rK����4���|��L�XuB���Q�XS�0���2/2��h�>�eF���UL^?Ԓ�;Ba�s����m�36��i�l�fZ�`Ơ2����SGa��:�`H�a��_��v�6U�3|v�c{�lJ>Uң�/~띟~���W/�׿<��������P��t�D�t{ˏ�^���>%Z j�9h�����������A&�0
��"�.��'���O�}�w��?y�,��2ܕ�|>���V����
-+O㭾{ym&�pe���H��["����3��:�
-+�v6϶�c�[V�E|�7�Z�pOr9�4�*UPBy+*v��i��z�~y-�w�-U	:c�)M�ژ]ώ�AϾ�*C��I�\&�\.dR�i2X�]���j+@�V]@;zJq*
-+�B�Ju�q��o�M-�i�}'t�W�^v)5�w�:���\VYUŠ���l��DKTƺ<~�E�@���uq���_�hjs���i�J��Ȃ �d���o�螑�u�Ux��&��x�A�1�&:�P��
-+�}d6�[��9[��/���-�8������R�Vnv({��r��e!�g�S�+	?_�hI��@��G�؆�L0�۷[��W����l���x$��­�
+TЉ�d�e}�Due�'�r�V%XɅɂ�	A��p��OyS��r��F�˟sP�ʷ���;:��--����g�9�cA���u���!�cG�c\r�beA;�6_���z���h�ZR�
-+:_{!���>Gq
-+��e�F�$-�./n�y���G�x����}�$
j��A��dP�������5_=:\^P��l�^���n�^^��zp�.�nױ�P}����t�P��������?��_�\�ZU���p��|~m��I�稷��=+�4�7i�vΊäP�}���mRF5�i�p�j���۠�~�ْ��CI8�U�F�c��ʶ(7[+�Y�M�v��N�8�a� �=ӽ�"��U3惬�}m���}Sp�Ҕ&����b6inʚĮ�8e
-+�7����6�.B�N�V��b�l�
-+N����1�a� �{�#"r�Z��h�L��]$Gv˅�`o�m��2��?�lm�A�L'�k�⺙���\�}��ސ�Xށ�Ծ1d9S�c[뻏w����
-+�5�l��u��@��K�"6܅�u�k^qe�"4�����W��k��ۖ���,���1��3\�h`�Aτl�0'�q^3G�|���ԤvU��ˬ+��(t�ȸ�x�'�-E�>֠���p_��ڟya�l9M�oBEr������B�M
��=����+/6kx�b/4P,���2Ԡ��ޛQS���}J"�-[+Z��-�
-+��=X�mb��ɼQ�-ӈ�zhW f��,���͎���>�{�O/x*3��}Rg}�Fc�+�aP�5C����7���ѥ6c7K��g&�1y��{��x%=V{�w�_�ҳ����zu�R��=cU���XWF,�?��@߈>������p�A��f�z���1߮>�ӗ�ӏ�pq��'zr��x��4�>Wn}(2I_Gf8������������S�8>#/�&��0n�_������h.���$�"͢(���$[l�Flb�{�֥��g��)i������Γ�u�
���6�$��p�s��s-2�0����x�x�R��`�4!1ٖg��d�F�5����:z�.kjP�OZk}��@D�#���,d2��l�#&;�X�)C����s�ẘ��]h��en�s�x��Q4��EL3Fn���:Ƌ5��@X�q�_l{\��b!r����i�!�h
V��3W�CɊ��x���[�x7�:��
��U�┞�vYZ!-i䤦�V���gg�<�uQ�
[��b�zW�ɘ�"҆��l��7�����ȍ\��cw�"T�Ϲ�i�C�K�
2�3�=ɮp�U7 ���LL��-�~%Pg�2� `/�F�~�T��8Sc
z<�ޭ#����p�T/-�&�ޢMs��r��^�~cuZY�`�H�F}�7��*��ؽ`��U�pe-.��N�^F�n<h��1!Q�����4�ݶd���t����jE�ܙ����"��&��T�
-+Y�2&��� �&�jh�SfN��ML��?�]��:)��o?����o���~�����;�u���k���&�h�E�}!n
l��ڋOn^=�}���d�`�}����?�����?y��?x�JfA}�ma�6��"1��<�d���{?��������59{�*7M7���T�ޗ`W�\"	�~�XL��)�2i�-��,�������rm�B��r���3��`��V����'r��'�^A��*�[g'���\����抚
-+Je2DT��n��y��%�x�qt���20���Vw�DM�hn˙��Zž�n=�W��8,��t5�E7�d!C�
-+���e�Hl9T}KiS�!ojYU��O�2%lE��,$j��IC���r\!�~{`�4�?��w)�D�KL���,�����30nv�;�-n+S�%�Ym�	��c�C���M�#%D�r�*�NiTZl�6��2��ZҪ1@g�q\G`B�����$RX�<Օ*�j3�ҫ�`e�ti�q2>	r�"��.犞�� 4���(/�5M_3����&ک��n��t\p�e�(G"��E�g��U�β��W�d-c�y�1 ��#��C݄ԁ�(Mͨ^��c�`�"R�׸��`�����tG�)� ��t����E
-+��#g�jo���D���@���8���̉�
-+�
���@��X2"KB?��e���K�cꮐX�Y3u��E���M����������_�ꏿ��?����K��:wn,�S7]^������LL���g�W�-K�vkƜH]_ӿ|̍n.���W��-ђ����$X�����/?���O�>�𔪻��Ѣi�=p�mx;�t
-+1ҳ>a�T�l� bC�-y�|��ϒ��w����*FU��b��*�	���<&��l��I�����G���-��U\�ۛ���6�\U���;��Q=KR��a���H�6kT����Ä́tK��[w��w�C���!���h���>`��R�	�fO�;��c&J�%<�p
-+��M�L�%�$>�Fہ�V�J[��W:�J��a�l����7��m�	��.�qg��N��$�������mM�N�u�L��0iǒ��Ό��Vk"�C�*���0���,�S��j������B�V���Z�16�c1]�:k�E/�<+����*��:�~��Zr����w��,�xyZ\�F2Z����;��J��$M�X�nd�"wi�J?TH�X�J���(�!�	(*/Ic��0�����'�������d�j��Ӕx���c˄����S��F�b�#F�[���,MdZ�f�,�ŽR�v��i�ȗ��0hO!ag�2XZI�ͣР�lK6�qd?���(��O��l#M�b�9�M�i�Gs��x=���������O�����~ssij��#/dB�c,:ݘY��>n����7��_?x|�s�E�
���+���������.�x�ܧ�뫴:4��?L��^�țW�~�7�����qt��Y�].�u�0���c'���p���-Y�>
"�y�V��}�Y��?R�n��{��(�0�|
-+9��J`V�,{�������!`����ew��چ��K
�.is��Sg�\!���}6Mj�h��fM�Kb��tf ���E�eb��E�C��^����0xz�tݭC���W[�C%*l]gO�Wbi��nE?���,)wZT���H׀��ff;�Ř�RҕJ|�6��lzt����*�;jŽ�7C+�^����B�PUue.{WHO���B���s	�XjК,�ͨ����|�%#��!������#eE�Ɗ"-X.�D�K^G�N�������,YT���u#y��y�%!��U��:�b��m�q�}V�ӥ�6�n���L������Ѡ>�
�jtd�!�LdұGlH����q�XV�+��-N�qo����ꕃ��&&���w�PA���g�O���N�oB[ ��4Z�t��a���E������9�h�>��n$U�5Q���3�cfw��4�;��H��F�u�)16o�A�{������(zjO쬼U��"e��|f�t����3�@5m�Um۳��5�Wh;�;���K���������o�8��5I��Z郤	
-+A��#����\=�0�z�d���~}{K������p�O/�����������>1X��R��1�O���o�u���κy�W����J?�����$p���qj-��٥�(rNT�/6[���QZ)��j69��2��f#�f	1����J����3� �#DQUG��>�X�m^��̌*!�%�˜f����Ćwj�+|�ȟP�bSmZy����֧�������u)��i�)�`�y&����<�
8�Ik�$�������-�͉�O蝃G;|WZ,�G3���NJ�CQ!� ފ;/$;�&�y�Z���w_�)���*��|B{ {N-�rC]�����Zi}hr�٫�d�n`�t�,4�_�`+&��-k�L-+k���3��,_�v	!���<�#E�8��M���V�}�
-+[�	*
��>�D��뼪�c�
-+%����0��OQ�=G�����a��E��Mn�o��H?\����IA*M�Ҡ�Ͷ�N"�,�n)C]?��#�$���q�M)�v�_J���6�sc(^U�n�h���8	a�D���u]�d dKC��nK��1�	�f��ٝ�5��e:_���߰K	}��&Gg�ǡges�H;V�30�q4��#��s��N����*g�sf�<��puy����w���?���|���}�
wJ�Y��X�o���7_�"Ӆ<:&���8�>�\&<Dķ�٧ܘ.���+���r�a�ȴ�du�AS��>Z�����������Ϗ��7�W"��~zL����|E�ge���aDN3N-X��*�$�\\^�%,�
-+uі%�%[�m4��FO7�&$�I%�/s�Jhk�J뭨��Q���b���9j�D��/�ٍ���
-+��&�s�QcE������"��="1�X *���kC��d�D�S����\�I#e�\���b4�N.-������$�p��w�cl�*��=M(��Z��� �IDAT����
vn�,����`�X�f[g�;������0��S2*	��ua��Zr`1ܲ��Dup׍����V:��p��÷
-+�^w^
pm&v9�����il�6���������.ԃ~���,�z͕q�fW1`���5�s�5�2HZx���u0�9�?ƕ��\E8�A�Z[���`M_ou��Y춾��ݷ�6n�[��oӮ�v�~%6�5���"Ѻcy�L�s�oxr����'wW�]{?B�!�&Ң!�kw@�Îj���z��#C}����Dt��-����&r�v��dK����'����+�_���DŽ[%�f�SGa΀�rǫ`2�l����G��yo���7q-���N�~e#Gb6�f��S/��B�Όٝ���mf�'�2��%�'6a�1�dyu�����������޹���QFF�u����2�s7�����r��饴�r���z�GQ1Q��m����o���ۿ���qN�[ʦ�8���~�����������7��i��	[�E�ԿwEb��,L��,{��sw��]�"�f2lߘ;)w"�g�ԯ
-+eI�09�k���\ތ��t��x�k%�g����fplG�X�Ui*���8�N�"�S�g�&KP<�.K#�RZ��ձ�$A�d�p`�f}�P/����'y[׭K˹V����G����գۘl���m��e���$�Z�޾<\n�!a�"�
-+=�Ё&��jQ_W�Qq�#h�t���H���a�� �Є+K�ۧ�&	��Q&ag��ҷ� O��y���Nc<��a��
am����j��iG���f�.ş���N���W((/a�G��ݘ�Ie���ٿ�"LМ���h�Q��P%��
-+���%~���4�CR�Ի��Po�
-+�"D	�H�),��H�H��
����Ԍ�Tq��]�ʚj�h"��((Ht#�y�m:M~*��f���f�
-+�-V�ؓ"ѪY��~�fm[l�ڵ#W��1P�R�b&_/?̧�E���U��!T�6��,� �G��p:�
{�Vf��!��d���$��w�T�l{�j�����-ɰ/��6�m�4�fÆ6-�ɝ*�]��p
-+���;�cWW/���{_����;?�����Y�h����Y}���ӛ��/�AFe��k��L���G����/��'���F�uZǛ�M75&��޾�����{�}s�ƛ`�q�m�vOÞ��������}��OME�!;F2�_q�pi�#3����x���B�W.{�k�
��
�K��D�>ۢiۊs�Q�\�4N�3�ᮊ�Z��"����]d�rJoʗ �C�b�3�
�%�eÊsE�d.;�2Ԝ
-+����
-+��׸h]{�d��,(�!ה��x�
��Ʒ���dX������w��7؝�r�B�$U������lփ_��4�#�!/Я)��{_�@H��Ci���J���lh�;.�����_e$p�Ȯ����dN}���WpוI�� 2IJ���S�� Sp�Ʊ� �kd��0Y�������Af&���Z�}�(^�u���yg� i�J�D�	��AO4�������:��t+֞�g34F/��DR��_��f�����18���83���c���
�͐h�ha#
-+H�*��Nj<�X����y���x=������l�<&�^.�gw�z�|��Y
-+f����0���6K��� "LT\`[B�}%��Z�:>��K„˔:�����x7�y����ɎZ�P;�<
�tO���y��e�T��MєZ�Ɏ
-+��u\Γ�/����{��=�f;\\������}�G���~���|��7V�}S���S>>���������5_^�f��@�2�\��ߪ�~�	��^�{ux��7���ۅ2�6�_���������g|{{t�߄�W�����~�	]NV�|����EXM؛��@*����/�����ŝ�`�(��\B��Dވ�&���j�z�sNo�{AHJX0�Z�z�uu��D��Aڶy�5N�.+v�&ceHa�\T 3�`�Nx&�L�b�sjy�@s0�6ST����9Ǻ���x�t�
���*P��툉h������^����+��r�{S�
-+�u2z��+��qZ�L{C� �>]��G�\�
-+;!h�s\���t�Fd��B�2h�����6��c��?7�[��}Kԓ�"VL�
H�Hd��V�Ec�X:�!eD;�M��U�v�
-+�vō,�\g|D���9�R'���A��9T6IJ $)v���9�G��ɛ�cN�@z-i7��'k�%�	�^A�	�i:��l���^"�g��b�]g`4|����n�.鱊Dw��C�	�BM���g�4��C$jK�3"�d�
-+0�>ڮNAt�WM4�WuR-]��ׂKgI�fޏTj��[�`Β����6�[��~��=���%L��W�I�*}6�npZl�'���\�+"t���$�-��p�Ѝ�v~܍���տxa�������������8�����O�bF1:��j#%�T�Z��7_x�o������ß���~���O�]�{��a��D�~�ZǍ�P�����ۋˋ^�%yBק��`��9-�x՞}r�O����������۾b��th�7�/>����}��?��͛-Ͽ.a��?T�)��Ӓ?;CHT��*:L0�g)J�90J�XQ��K�)�珥�����9)f�v�:�Oƍ3�}�8�J�������h��r[�f�s���d��U�m†�lsČV"yͽm�Xy=�˯j��j��̯��iey�Y���Ġ	�&���-��>!ay�־N�6G�-K��)I�!t}��f/6A���O����A��.��k�m�𞺶3�����n��jB���p�uC�����N*?�b�d�!"]6ŴK�:;A}6K�ې����AbD��jQ)�Mʬ'=�N����Θ�FEn��]D�+��#��V�=O�R�
-+�U�`R䄿����L&om��1�0�
�qx�����&vJ��xO*�2	��I4A��V����r**����3\Y�����r�_�
-+�O����+�OzB?�^mN@�n�9D.�s��պC�w	z\��P���-ue��h�D�"¤��	��)a]&��8P��ݷ#�^�n�5Ɂ��,�^���È���(B	�a�h���L����$֮t����R�%<&����Ps�eqt��*�c�mB��e�\#2bs7�7WS1�@�7�>�Ɍ2D��-[�6u>:�yF���	����aԴ������~�/�W���K?��w>~�5�������%�Ջۇ�.�q��ˀ_sPNDt���K����?���ڣ��:�𫏞��������ON,ڛp��`(9y�*�녡w�9�Z'pee��3W��"���9�L�!ÕM��%1�O\1�)T����C�l03K��mߌ6�g����:�X�C��]:�.뜊�ܦ�{�Wq�ШK�s5I8�.�%��
�r���W1�KK7k��{a�4F��Qϐg_�����.S�F�go.q��_'�:�t�u�'����� iM���l ���k���M�h���-3-�Da�)r�	oy%�YL,DL�TP�	*Y��ݔ�!��MqUl��5��K�w �ٿ!���z�Ӗ��!�7��S��,�f.�|=�am��Vb��������b�V��R�N:�
-+�5MJ+UB�>�	aҟS�R7��h�����%�8"�8/��*�D���j^�w�t#t�Bʉ�����	r�i�p����#+^}�R�fR�!`�s��
-+ܰ!D�+�)m&)������������;]�f���h���L�(��R�#p|[���%؞z7�j���Gk��K��֋��rC7	T���1�	<=�Z��:"��3c(�h�N��ottU�*<J/��Ҏ']3[ޗ�H�#�Ae�V	�ʏ,ٰ֮���_lȱd�R�#e��/c�3�U���7-�ʪ�N4�$��c��i圬���1l��Lh�\���/��������çϟ���/��G_���S�#����u���n^�m����R�ёOX7f�m��s~�_o��?���<�ſ���}��g|{sJAބ�NF�$�U��Q\Ϫ�i��e9��U�3����L��&�;��)AdĖ�D�4vA�<�^�%�MՋQA�j817�,)O�r^/���TʧU��LҮ�~E
�O�T�&&�YG�Ub��w(�4$�!2!�����B9�Xg^ׄ��������RO��E	�&�7n�F��c/�bh�4~��+U�L��&Ū}�B-'�3�*OZ�xy���l$�a��ۮ�q�z��~0�OXIV�#+U܈�����Bd)���'.��O]���}�%�	�p͡V���o�#�J__	`E��t�H-;��wƁ��W]��Rr�s�������
-+u��k5$L�l�4
Q�3�}����,n�.�xb��%��e�R7 J�&��e�,�W�zD[��2j�'�z��f�����O��4�M�=��|�I`��znC�]�E�qK�1�u],�c�h����
��6�Ρ��F����N�]E���D������z]�ӖN��DRS+s�
-+\�|e�6��Ҁ=)��5}f
�-��Ր-	�N��
yD��2�0���A?S�M��|��&�"��n�UQB��z|��T�0�ed��x��L���]GE�:%mk��c(�m���gf@��reB�8���S�fφ����_>}�˯��?��^<��o}�������[�`��Y/1�����v�"��m��K��!�⊟]}�O?���?x:�j��0\�y�.�ñ��E�)��0��p	�Hrxq��z��"'�-��m���P#\4�@pY�b�W��6k�N�v�ֱեm�73�"c�LҲ������p�m�ͱO�"5�B�X�"6m��RB)0W�&'|��[Բ����͵Sv�EB������D}���n�4S�,�Lp�ؘ/
�:�(����\U����䏽(57�
�D��"��d_(�R	�(�ea&�s�Mn����ig��v��d�FH��n�^4�.�l��sJg���k�r�����s{�Mw��ۼ{��r��4d��֭
�a'"������f�_�:i�QK�kl`֛]�Ui�-e�٬����*�!/ٍ�)t�6�A�
�m�؈	�K�2�ad��x��v�`�H��HP4|����+ZWPa˓I0b]�
-+N�]]�]��ܽw��!�~k�D�f�]H4��[�h�Oy-:�?�f�L��H4qo��DÞ�ӵ�`
-+�����߇Zmm�v*�%Y�sҴ��BN��>����3ެ2�6%p�|�v�a��
-+�?N�:��p�_
-+ԃ���,�~������4�f\��jt��B:0��68
-+��m��w�Uc�o��Jx�0����p�y���'�?&z������ū��W���~|}�����v���=a��vyK���n|���@//�/��}zA�/��j�ھ>�&���yn�r�Q�j�+r��.��*���Ӥ-�&.D����xW9~U4��i��|`�r�<a��)_��J�є�h��H�T5��4t]&�������?�e���ʯ�)^ɰ�7���G��ƚ
}<{��U�j#��f'4f�
諭����
�fo������Ӹm �`^�M
-+`f���-�$ǶL��e���Z���ڸ߅����'�dQ��L�����:�1�X�
����S���?�~)�I�М~�x���b��V� �3��J{����Y����q&�]�VF �
-+�s_�/�̙H�[�T��=��U�n�]4�c���_�1��]qK$!��Y���E��-�)��^I�\��ۭ���rނ;����F!O�(GG�q�nj�4�9-l������n�Χ~�cK+m�W��m�l�
zy�Fcy:e|����h<]Z�w�8/n����܊�ƞ�ֹH4S?K��ssUf�h���^/s$Z?�eH�x�o�ߺ#��G�k�|]mq1�b��=����9:j����K$K�+k��@�z�f6`<�yq�xiw��y������`��2�AW��ha��d�:܆T3�Ac�aTtv��͠6���l�&e4�1S����8��s
�vv��f���Ј/.�/.�=���aN�&|~�݌�/���稄{Q�{��WI��H�Ȗ̋�yL�����E�$Yyy���~}�ThLV�v*��O�r���SZ��k�<��T� �h�mP����Q�g����u��om�w�F�|���b��]$���쳘♭m�CD^����Ķ�ALjgD�c��	?G�_H��7=7`͒�Q,:�Q���Bh;��Y��	�[���:�e�%��v�i�8>��>Ɯ����`����I����&R�Ĭs�h���7"���kɣ��p��}?Vl�p���!-P^ �&1��'=A��D�Y�v�� �L/)7_�<e^��3��&ĵ��ImG��T%W���`��I+�K���{#�i�l�
-+�q�QcO��iG�;�M�v��Z-B"E	��p���dwI�/�L��=)���b'���ek�_9�=�,��/�NI����V~���e�n,���n�D�A�~�v*HtW5A��+5�
��
�9P�3\L!Vt���9��{��i�֫��4b�Zˋ��h�g�9��=�)��\��@��д�`L�]��k%���y�A�0a2lL
-+�2�wZ�a�u�@�8����K�^��֚�X�eL(�D��V�R��B؛r�L7#�Vvob���g�U�'oj^A��K����o‰�N���Fhn�==��J-D����i�iL�٭������g�N�|��Me�]j���eO5bҙV]��nLT�"$��T�*�lN!7�BB�l�uh�YZ�e>�ݢÄ�F�%H~�v���z�j
5�!���,Qf\Y�&(��l�!�9 ����ަ�O�q�벙�ޫ���0��q��R棼͹J�Ɛ��d%�2*^=k����+��K����'1���
��@#��j��r�ť�j�oͦ9TCHX��	?��@Q'bb���s�ī"��/� Z�u�VH�aG���%ׂA�#��iΊ�Cy�Z?>�<��H�i�b�c�z6�,�ϕ��(��-<4�g��9ug���g��J��_2)���.��jo�m�PbJ��+��*
Y�b��$�K�v_aת�V���ˆk��^���H�ݟ ��0�#��w�H�����
-+$z5<"b��F^&�#5���I�j3��CT7��>x����;����"�c�?��\=�߭,=��|y��l#�ح�`���J����J=f��~\���ʉ0A��{Ll&������������U�g|}I��ƹ��
��`��*�'J��n�1�Kh�s�}���
-+��=%%қ�J��n�g��N�gX��/Î�I��B�C��<�v߄{v����Tgc��B�W��g�)\��J�qݑ�s��l#���H���g,y�)����Uw�<�0m �ݯ�ʹ$�$k�R��2ups�;34_���b�~�Y2��.*���r���8-��h�wg�]��2:���&)��J{hҿB�OzeZ4�Z4ki*,!Y&��×n�H�U(�Q����H��d�^љ*m�}�7���������0�M�27�[��wֶ�Z7�
z���s�Q�¶�5��rY]�Z�1�*ek7�Bv�r��U��	&~�e��Li‚�$��4��~�����w^?i��V��s1SKڮ!%"?��bA�VT���裋�C��9ʊwq���d���E�H1#�ƹ'�����\d���,,L1��,(��`_�=�Wy�֡1��AH{��Up��
-+�
-+h*:4pL�v_��
�6BS@��`Mc3$�W��{����fԐH��>�"�R4����U���4k��}�����k�hB����y�	�B�5b��*˰Ht��>?`_�(F?4�l����|cV�/]� p����%aD\䮙nM�F�7s���\{��-͘}����ʼn���hd���OMr5P�&������W2�Z ){Ql�g�^�6C9֚���\j�O���g�C�"��ǘ�
-+l8r��&hxS�Dž�ޒ��I�^g�+>���S�0f��\l�F�i�U��������3	�򈹒P�A1��L��G�����+���� �IDATz�'��J�=W�YI"&kd9)^>S�wN����+-@f�(��U�bh�@D�:���U��5󥯺t`�G��d���خa��2����`FXٻ�aG�VR]�Z
��H�G)
-+T���+й�m���ߺ�2Z[���E˝���HQ���UE�'���㠝���{�%"�Ka".��<�a�̇���VP���_��F���:o
-+"b]<rg���`��]?S���.�Fj�������XZ�f��dy/��%g�ip�3�M����ءa���g����֟[m"�6�e��vK�w�a��ѹ��mѬ����� ���K�!�>�(*$5�)�T����L��%s�'#��3���P����T��p_���$�)0��t�N��$�h�����y��bq��]�4m���I�܈NC��~e�&dL�&�{����f��1RKWҁ���7�-�P4O���ՊΩ<n��'�B��ۜ��
MYF4����
-+n��>q��'��cg'�����,�"���&�����x�MЧa�8�YN������0Z�]K�T�4�sI6Ӫ�3��̸�];�S&��UԹpd�ށ����u��^�_㢟3LU�_���`�ә��8M��	=��y��x�A�s!��2���#Ǫ�lĶt�D[���f�Q1�i�FF��K�$'��W��帻
-+�07W�n/�4K��;�7�$W���Gxk��4�*�n��yi���Ɲ7i�k����;��w\#`g�>Yf��}�&hV�K���I�]N#Yf:�͜	k�O�.Y�ō2zE�@����G����=Ȧ�u9�+��E�E��Á�]�T
-+�s�K�Њְ�]���v3��Ѹsy�Y%���z����6���u`CT6;�����#A��Vb��I��M��V�{�A^����($dÎU7yf�b��mV�_5���vF�}�JR8��7J�3�e˦X�$=�0N!��*���2q��O� �y�\_�#C�Q��p��n0Q�$���-7R�)-Þ����q�_gH4b��V%�Q�f7���I�5��
�/�L��V���$0�7@��T�>�woa��6O� ���M�h#�t���gl�� �7����V�4�}��M5�ס'�4cRMR�Ɋj�^�'�;:�J�B4�-�s�ZjH��jit~c�DR�8��da{zz:�Yz�����sa\3�й�Ѽ�7-e��{�>V?&�ɚ��,�a<�w�w����f��
-+��2}�jONf\p+�=�Fx{�ǜR]��HD�9�I�8|�	,v���T(���5���ْ��*�'��j2�<U�g��t3z���l�X����Mh	��++�V�&�k�Z$�cI�m��Im�5VA'����$-��Tj��E�L��?ׇ�#���	â����p�DY�/qkNgU�}��*�Fѳ�k�/q	�u��D��Ě+p�2ì�SV��p��2E�]����z#ډ��7HnLd$Y���� ��Td&k��
�Z�iɒ�P_���,�X0h�a,���5��]�%0�θ[�;*��m�"m�~֨�@0hT[6LɎ���ɵ�9ݍܜ���U�k
-+�5��k�	1���$�3Y�tr���kz�ݺ�����È�
٥�1�]v��A`�Ʌb��v<�е�����F�_,�	�*A���ԯ��X�R�L��Q�����8I�Ht���n��[W�)
p�����Jк�!�P8-��
X���XV��~��Q��h��[4U֕k�#�'�lGYvt�e�y˶X��U35d>B�n*�d�75�BĔ�:�ibT�����k�-��.Z}BA��>4#S0GHk�*e��̈́H��i^��`�Zr�=Th��0`͛I��o������������Ϋ���¨!��;/�/:�Z(?;�w/}��*�U
'+��ژ�	ۘ��dNSM�&	p6ƒs����=#Y�>�|��LEQfz@>l���TTKR��s�{J��J�!�Ue���8�9���\Ad��ڹj�E���!Wk*�l�_��!���ps�"cKO��>4v%�Ee�ެo���-Z�F�fif��gCӬ��
��;��J�.�ICs�R1w��i���6�*��@�'~;�k����P��]<vG�P��l�.��pBg�Gp4��,�0uT����)�`�"�V�Fc�:ނ��e�ޢ@�� (��6ؖ��q?�[�h"b�94�;qkaE��|��r�Q-�K]Ef�!Ζr�vB{�3���_1��Y��~��]���)CFy�	Z�d..���7�]��)`m��c�%+�l�`Ri�B�5P	�Y���bZ�g�vm��%-��
-+$Z�?��(�=�X��
J��ng�f�H?&�FI�����R�$�3���:m�x����0��5H{4��!�ϙ���R���ĵ�X�ʸ�
��jW�VmR&#�����3��_�1ɨ�!&��.W>��u��Fy���3~o����N�b����}�v�e�������I�Γ��:<���,"#w���Jި>�Ì�W*��A]��3��N��["'�H���fj_H��{l(��	Dž�Ty�.z=K1�݂ ��
|���)_3�J��C����Y�g�V���2��̘a�@we%d�,��"����|�d��|�p&���$[C���qHi������p��W:׽�^%�Ͷ���%�U೽�Pz_����j�;=��nDYό{��Y�Љ?ˢ�:��͢ժ�E�:T-�Qs�m�5[�%ϛ37�Hv�;5C���l�zʅU׸��c+aJ�;�n6�㌽D_�&�E�Ҍ�
����Fi
�����0�\./	�p�|���Hz�;�E��Pp-CY:H�4u�֌��˔��
-+D;����e<E���uȸ'�+�4՗��)���E�S�z�_��Bd�X�����+
�ʃ����"m��,��m]*���م̓��xe)�!$�6tN�ɻ�h�t/��-��;���3 �6;�������zn��u�M�WH���[�{R�DCU<�$��t�&6��gw
��C�phN[k����)�W��ң3H݉lZ����+�"�3�W�Z7PG򣧱 �(6��n�o-Lmǐ�q�A9��U	����F��Rk�ݥ�~FG����.}����tpB��lR�
-+L[�S
���Uu.aB��x�UJ3�L�Qu�4��	JU�+��l
-+���n�F[�c�kpR���>�W��J܏�dC�{[���R��L��0Pu��j��L��|��&|ve�s��ɜ^F�����lp����$��Y�J�o9��7���Q5�?N(�
�Yq,D]"��+_ޕS1�K�B��ڏW�A��^��ݤ�*�^�*Ȫ�wfT�����W �(�X���*&Cڷ�=�Y�+�;�+����qMB�XU>Qu�/�&�-�i����9�򧔚��%y42
-+՟��Q��s9�V�}����r*d���|{��{(�S�%j���ZG�M�⭚�T�à���v&$�cc�U�1���
�DD_B[U[�JD���3|KP�v�M|�ձ�
����k���q�:���A�-��	R��PK��~���e=q�ϴ��L�O�S�a�ݰ�2U[>5Jт��Yx���p�VJ�`�]Ϥ2�T���$�&��q���S�(��eW��Z�HtވB�5���~ʮ�!4T�-�U,�V$zu�Ds����%Mi��^ƕ@�h=Z����hrH4�?c [R�1O��������ZQ2��oZ�3n^n�}K��)��x���Z��@ݽ�C�Ŀ�%Fo����_�ה���~��T�OX�j��A�f0�Φ�$)'WI�Ywz�l���)i(6i\DQ��O(��a_�}��S	�겙X�_���B��"`q�lwt�\�
�qQF�n��N���H���
-+�<��\lj�Rd	��{jz�r�e8�#�q��Q��l[�D�:Z�t_ýQ��b]���8w1�f�2M)�=[� ?�ص���3ß��(�<��U�)gp�"��E�e�l�[���-ʬ%�m��w�j��N���
��e��7���8�!��±��u�V;��Q%{[3j^�K���))Q(�e����z�+Ap%Ì1��&����?=�G���i��2վ"Ku�m���4H-2�=m��?L��d�z��C]����߆��L�ΐk�m|k
-+�A��0���
-+}f�;*<TAټ�p�'�.\�>�`� #����DŽ�gOZ�N�j'�kmQij�H�=�c�pi��|�5Bw��l � x)TT'��
-+��PO�7;��VjTYs6>Xo�}'�5��Vv�YQ�I�D�4^s�g�'J/(o5W���(�02Q������F �#(^Ht�Ww����.V�q��i�,��9DKslT��q�2����!��R�&5���617Q�{�^\c��Y�Kݯ��\<��u�G�3Ն`�*�^3���H4(�K���&I���Y,�ذ�w��!��<N�
.p"�>�y=�����_̊}�2&�۵?,�گ��A�C�O�%�X���
O�����a�yK���c�F*�+�S��V�6��J�W2�>I�VU�f�Y��_Sp=p[�{Z�7a;����!����u\8�.�9fx������tPp�rk���e����5���'��y�/v-��byP3W5�J}m�OL���Sɳ�-eo�����l�
�*�h��J2�������<���-�/�$�w�����ÆseM,E.������G�wye���>��P/Q-�Y�.�^jڒT(�וҷ�^�%�kr�-���g���@\��'gH2Ο�@��b2��!k���"�m�^8w~�jɥ��᠌���:��II��_"U#��p����A�f�X�,3�n+$�l�P�J���~�K����`�x���yCDF&Rtn=̃HV����d��[���e4[��*�r��Э�X2�)Ǎbhb���[�cf��mU����NNe�=�Fr���5�-
d.<�M�2��m"ZA�U����MqW�UU�G�;�j�Khv�������H{#�ģ)3�l�]�*qa�a�bO4����F����c�g�����
-+y2��m(�eY��e�55��I�U�jiBA�J�-��Fk�*\*S�h��M�+PF�~���vz��$�
-+��;��I�����l�M9=՜c���ṧ�ݫ[���sxT�
-+�36%�3�ڥu�=�4J�(��q�җ���1Ʊ�.9N�8vov��I��,�ɛ�]VF�]�P�9�*���d��='��6z��	0榘�$�Y�#�U#�e6'Ɉ���_�i��b���[zT+�
-+zf�T#�ۉ( ŝ�EIR��-�
-+R`b�l!
-+c���� �'i6�}�߶l3����E����Y��'$Y-&}ܣ��f� {��B�%����ޘ�Ɍ��B���(J�e,���!ic�iQh�]/��ʟ�Zݸ�R�1<�?8�X&�򇍝ui��Q��	QvX�����Ě�����ZF����G��@r�Bp���~2k]���O�ᒈ�Y�d�O���K�
-+S��_�i�P�Zu�׵c_|6n�Ê)���7�H4bD�ֻe.�,�G}�
-+r��܊s-)|�/�܆�[��W2;�����[V�LUx�'HNT��l[Pf�aq�&�01���cjC�{j�$�)Y��r�V�R�ېdB+�-��c��cI�%�c�C�lݓ�ԃ�WijݫA��X���͈�-E��+9$Zd��N�L�X������2�0X|����eq*�Ri���E,N*��E��5��`3p��W]���j%C�V��H�v]{� V��z�(0]��C��9��t.�rk��ji�zl�����V-��d��K��l�$#K���Tj3�:�ڟ�i�?���W�w�ɀ]=����-���L�b�7�J�a�4�J]�_���bC���x�����U��΅�'ޕG|~�C�m����5�Yٓؕ�"M�
-+�S�0���|:�!N��ޱ�e���U��L]6��9"�dcP�;��Ҵv��� �=�t��ɰ'4q���YkT´e��V$��M4�p��An��N���ϡ��=������d4�؊E�h�M�|;^�Y�JW�H��M��+�P*�$�<�a�Us�����B�a�D.n���&��!Pޭ��Й���RU�v3�����G�B19l� KlC���b`���d&J��Uy�H�_�<��]�5ȂQ��������`���d܌��g��� ��|<�,}���q�����T!��>{-��xN�^e�~���[��ewOgސ'ٙ-u�ڬ���li��JϾ^"���H��$5�H%H�1+}�d����5Q߬��\�$��68x�ɼ��0�s?�染Z�0#��ىY"8�q3H��w(�hT.C�I�}�D���hy(%�/(- �-d�@��)�O�f�ۢ�c��1�a�q;��>���o2�TR7�[���?\Ů]����=�FP6��p�;A���3�
��ɥ]��Q@�5)'Ŷ�N�t��Lꔆ���ۈ���C��*n��2έ�L��w����;��Hf���V�^����7&������?bEP4͆� CD��>@�*cl�ə8��u
-+�k��mq�Eޡ��	Ők}m0����1a��O�.���;��&�*�S�s�B��yT<�K=��OœK�t�1����FH��F�u�)Q�1�dk��
(�Z��!��r��^�u��*���ۚBd�>OZ�	܌Z���i�h{,�y��D��Q�-sY9`Ru���|7r63r;��؋��<5S*�̭�F�����C&����٨
x���h�+��#�;`�.�4*���M¸[I�U|��65�R�M^���Dc�iԑ8����f�u���⾠�&���.�
-+EDp�1��6�;u+uQv"�����l����
-+�t$�Ƀ�
8V�h��fL$�K.=g9��\���k6<aV�hDp@4V]g�VkGd������U#�6�g�]���r}����Fϯ���,'�֓��T:z�l�ᕊ��Ӂ�{�LP��WS�"��l��(��v �3�#�F�た�͖���D|!+�)
-+H]� ���|-�VP� ��Qt�W`0�-}���.e�B��
-+f-���p��z4�R�
-+i�Lj�~�6PC�J��
�HG�0�C�Ug��㠔D����������J�jAz����y����p�&d	�"X�6$P���PΩ5�-O�R��P`O��n���w�ک�[%݀Õ�՛�]s����zI�2�����U���G[�H�K�^��;��'oG��`[���?�wK��z�}�"=S�;�4!#f��M�܅}���
-+ż�����s�%�r�����xEc�3�[7�(�{.0��9�e"(��ly���3�|�3N5�A)���2��`k����K[�A�yn��(�a���zSVl�g�U��'z'z"M�3�Ϛ6a��RA���Q���Y���mh)V�5�,=<c]��g�i����۫���"�-,䶶MHL*;�}�g�&�r��d!��ڒ���[��;Vh���%�lj��	�W�D���*(Y��|gmX�z�R�u$�W}�]|�����?{�֬�q���l|$���H�$��,Z)K�,�Rl�v�|�����r����P�T*q;�G.)�Ja,[�d�%�LJ<@<�"	@�bMw?}�5�7>�"����LOwO�L�̳f͢!a^݌1��n�I"M2�(���A�Ɛ��1-4����������H��F��ɸ{1`��q����@��������@���f۠'��1�����ݓ�/�U	=C�mMu�b'�ET1�aQ�9�Ǝs�N�I���&�b(����6�iQ�l~�AQ�"�@k���^‰-8?0���LX#tj��*cŐthP�[��LD>�=��fx�JqS+(��A�
��q5��g�\
-+�G�6��ܕa�D<�)h��oI�v�-��
-+��z���-;���Qv(z���ybE�":1�4'ɞ�Z��4G��ѷ�����v��$l�;#:3ۂ͹���]����õt���m���(�$E�+�yEr*�dp^hV���1��:H�m|&�FJB�H'3@ϸ��g��a��;#��
V�@Zs`��]U��<G�y�,2�����
-+�R�C��Ug���2)
-+P��l�R��,94�Ik����q*d�&�_�)'�!��� �IDAT�4�3��J�R93rd����Ҭ�(�$�qR�(G��$hZI���e��4�p;��$d��W���$���Bc��;���!�}�7x�iY�U�l���;�7-�k�b��񀲪L@A�2�>�U�m��	��T�eۼG�+:���G�(���N���*`3�^�$��+?D�'x؉�r���p�_ <x+|���h"<�Y��~ù�I�����f~{a�7Ü�7:y�."��y��v��y���ّ��Pt�<ޛ��� 	��8ذ'-	�"W�)�\l��&W�nK����>$ 
"�up�sz@�ܲev��%��'U�s�=�b衟
-+$w�$��U�2f�c���E�|��1[�
-+�.�	�:,�C��ν�vOO�r6���6xj	��-�$V����ٔ;x���zg�|���O����j�Dk�	�ľJ�L�]�*p��"^H��K֞���lB�Jr�u��e]Ðޥ)a��a&jݛ�ցs���?�w1>�r�R^6pO�8��M	L.N&�"�0#K�@q�|��%��@�0|M:�^Kl��4gBQ���QQ�U�^p�^n��n\+���K%�Y�����	we�=>3��� ��k��[C���F?��5����=gN�Z�����ۉ(7;�4Jt�;"���0[�����5J/�x�&2DDz��v�"�P����/��n�•�^�:k��ܩ���E�Bsdu�N*�J�X%�Q�rj��t��c�o�DAY�V�mj#��>�D>��fh�o�*b���ٮ��c�U�)Rj�:f�^�X򰏲�kd|~dC�Q�����e����Q�#�j�	ݰk���6�S��,)��;�AY1��=����C�9�h���|XŶJ˾�!���w�M�f�A�*�jeb�C�.%#��D(AZ�7�*��g�O���N3�Ud��ͺn0#d
-+���G��ag>�� G�G��Bzaa��Gg&�G�����f�ZS`�U.�|A�ur[�erT���Ƚ<*����`�ѨM`^�4���l��
j��'�}���[�j��eg���R�ˮ�N��P��$�tWN���(�YC�����Df�ƿ�~}�x�vJ�?�q�t��w����as�q���l\��Jnͣ�Q]U���½r�U��:���">�M<�u��)�u��sϊ`K�%�+;\�}���ܷ���%��J�u�.���J�mY�0��@���d��5�|
-+=�(��/1�d9�:z�,ň�nAWd��Ǒ�Wtw�A�f!(��+zM�����8li?��?n�=��-csc��n/��M��:PXU�,L��e U�*{��m�$���k�eS�fh�hzb�9��fA9��l�5�,�M·��HbS����Y�nW?!&%fmz�K��`��:�g��~!����X%n�cj��-Ŕ�����
���{ac~׭1���ba5��U��G"�k��j-��˧b!T�t2���y|"�7�+���S7�j>|��z��q�W�Ͱ�7f��N������fE�:��@�N �������ڸm�F���็D�]�]��f.N�ZaN�FЈ-t,&:�VI���1™R##��]-
��j�9���R��̢�z�������^.;$O�(x�*KH��]����b���r���8H�S
�1����XʙCvܮ��͚ph��!�;�}�a�R^�p�,S�Ӻ<+����ld#��.�m�_OS�iZ�	f�麵�Db*�S&�1.�6\�	�����B�H)��bWҰ����BHq�A��ͅvõ��E�����G������_��J3ܭ�.��q���W��@7{h^�tH{��������D�yCl��cW��!Ζp:�$Q�	-a���$�5�Ur�p�0V�h�J��
-+ ���-��k���-B��u,L3��@�k�I��f��aƂ��&���L��֛/�0jB�k�L
-+�L��K�tB�u�U��^Z�<�thgY��W+0�S��,�epF;�Ds�5i}�u�u�;�&;;N�MC��U��85�^m�����l{�y��X�-D�)Y�pԬ����������g��<nd����CrC�Ak,�N����]ϰ�M������PZ�%�y�ZUf�n^X�l�Z�=ϳ쮾��A-^�P׸lF��M�&;۠Q���4�Ec�\dXc��v��GF�nY
�E�����u���%�!:��u�P�]��2�
20$†�h=��x@^��+���*������2cMb�f��3��s��:것�8՗ Y�-2������tq�O}.�3�$��y�,���n}��]M�p�\��m�}�9��.y���4� �3�p5wi8Vnh���s.����Rn��8LI.
-+�\�U�:�j��l �<�l�w��Zv���wd�����߿����3��K_Q:'��>Qe-ё��Ty\�.�����v��d��0&�</�Iu������M�\��F���앑g���F�aPi�Mv���a��=)9[2�����*
�E����"�o���@n��*��
-+Q䳙E�j�����F#y�%A-�^��绰��d��X��Z KZ���Iע��49Z-:����b;,�Y�IJe;�QB��h���:VF/�*�����i(A�t�Z¯VJY\(I^�P��^�P�M	���$jx����c��7�;x|���]��g�e'�tH��,��%D�L�
˰�Y��Hu��ӡ�U
�uQcu���Ve�nEv֘�tN	�4.�
��<%f��7�<�C(��T��R���a ��$O6�*�>J���U^_�q������H�'~d�1�f>���yE�R���,b0,lѨ���O�Qy���� �=����wF�ȄE��xX�團��W�^��r
-+��	�
�,|�E>����M.�VN&�Iw��v}�E����ԅClة'9�����3��gF9G���D&<���Y��]�w�/�zo�����e�[�,��ަ�n��?�es���S������j�a����E��C�l�z-���pK��a�b9!���!�'�k�
-+A~��en���Q��i�FC93�K��c��6;��V;��va[
-+-V�ʅ�7�aM`Sh��@OI~��p�*q?�Ố����68��fūM�hi��Z(�t��0êf�����y8��y�Sԅ��.�C����^͑��-��h�E�/x���L�c�k/p�#Ă�29M���	'�(!�0�{��z*҇�2FG�n�)z	�ԋ��	o��
�%�'/��;�^��+@%
-+ʤZS�ӕ�<��w̳7n�zC�)E�"rF��4����K2d�M��E�ay`?9�z"�ʎł9<!81�Uf�p��*{gщ��Ǵ����]:�����ᙯd�
-+�G*�l���X�����̇�a
-+_E\�y|K/��e��|�	�}Qv#�{$�Ա��q�LjH����U%���2@3kwO뽈H��~��Z����eRL5&��KAj�%2Jt�Cl*e�S�/O�É'�$���t���ԯ{���kCn�d���!uL5y+^�Z���}E>+FA݆�盚I�����<}R71��"��S��2{w��*}�
�gv��<����R�eQ'^q�����hv�����EPo�ք�/ĞO���h�^�5����I�� 0�B�����q��g�����R.;�s�]���L-;�֭$��M&�!�3-T�߯+ۏY���6�ɬ<@�6���̘��	n�Mϕm��Ld?�l�pa���^�)�K����V�F�
-+~�
-+�}-�&�d�rn���9gW�X2+K�"�߅p��J�Դ%��<U���Pi��}���'����4�L:��t��#�+���|�U\ی�8N��ZfT���Y x��y���!���\
Kzn��˖.�C�m��x��?ZxB.J
�F�(��]���h�jczXN�,��R"M�v\Ury��F�H�.�=��'��툃���Y�]���C���t�0t����0��a�T���p��W�,��LW�����;�
-+�$��
-+IK��X�H#=R����а�&	qS&�(�'J#���Fp�KEh�]���*'s�e�:,�k���Pi�\V����;�j�PNjv�/2-0�61�.1��*Fe�s���AR$]��0�P��	`�`e�
%�)5ˢk��{Ţ�����'�aӏ"���+�*�j5m���W�o��N����S���mJ6p����/��n.��2����_H�U�t8O4y�^й���c�\��V�`��`u�岳K�v���1,�^�z�Ȫ����f+fIq���`�鰩���f�졙`��AFY=��hn6��n�dCq��9Q'P�T0�$6�ӣΉ�[�;O���BH?�.{�?¢)���
-+^J�Tà#�HS*���?�j7�vЫ�]��{�K��S��MF���zmO�Z�����z��I�/��os����bш*-Ļ,�y'�
-+��Z~�Mt#�m �|��ƶ3��a���*4t�*���
�F��~�h�1^�$����ߩڮ��[Y��Fi�cE���&���9J�Ba@���項W���� �EI�)�1�u"�x8&���
-+�*�U����}9E���J�Jn�-$�˪�YʊGE���Fֹ��*f!�v�JCD��X�U�pd&Q
��'�c�]���ӈ�U�5���Q��C:�'f�xm�&o�R�wi�}��M
-+������\b�jH-AQ�=�\�1�|_�=.zs'-y�ԺO.C��P�KO*	g�K�ܝJ���c�7�lN��oMmv4+*n��m<��8�
-+~�����a��w����V�[|�aC����i�#%XQJ("�؅���W��G�V~�+*�4����0�!Z�:-vp���u�Y������ٻ���T�ݴ���Q؉Q�l'��)S�V���x�=��
-+�-Lv�p������y�5�j)u1�,�T���Bvkke+"8�s�3�&���?�N����90�h(
-+�Y����ǐ-ض�s�&ߌ�5ϑ�b[hn<u�ks�gaq^��}�?O�:]8b7Q�����Y���Y�~
-+�(��l��� fw>���G$n��I}�u�?�-Ӧ�@�f6<{C�0����e�w�c|CD��s���vH}oA�XU��c��g	����1>FgO��i�b���6�:3�}x0Q�����ȄY�\������=T��ЕpHjߐ��ꡆ�R#ox��U��tBYb�A�DC�zwN,�_�C�ϰ��IH3���%
M%�@3��&�t����C�nj���9
-+ND�����n��Եص����m�WLq��l���_l�C�u���>4f^���ظ��3����F��=�dT�[h�n��ϑ�j,ꨮ�9�\ҝ��֑�~�5v_���]N�R}IC�u���b~f��w�{j�������~�V%�Q��ά|P���E��0�[FUWz͈���l�C�dK0��D�����>z.O��I�ĵ\���	TGH�坏���郈��+��¾dR����Y�H�p���
�5��xj#m�1(�qi�ki���f6�}�c�M�N��Lo!�HKٲ@Qr��`�L�l�y)ĕg=�v���$�X��H𽤓�`�4(h���5H'�\~�:�eW��b�W�1��U�K�K
�*��D���`�Q%c�D6�uJ13n.Q���D�a���3�ò%����+�������hи�s7�h�Cd��t�=�E/���Zl��g�����pX3[��Pf�7�|aё��yYݥF�º1��<��W������~;��t37�;�N��J��;Uש���p$���ΉRo��+hB�?5��'5<z���S���F^����<A*�&'��haN}s�f����(�&;�[Ch$L�k b���������.����u��D���d{�n�)AnQo
��I]?m�NR�����͗�I���E]5U\�=�5n�i/��zs�>)��C�X��ӫ��]��V�r,�H�zm���<~3M�Wn�;�Zn�{�]�T)b�
�s;[�'Ů���e�d�%=��co~�^����oe��H}�㏽�
ox���}��߼�&�j�@��H{Gu}E���>�qkͿ7�
-+����s(��רP/}0.�>�8QEx�*@���9�\��yf
- 
--��;�L�hk3
-9�T�~��w՞�9.5���]ʳ3o��zrM�R�iOp�˵J�bt �@ �@ v��T�e����\l��%��U�Hŀ��J�V���T�0�!��fPy�Ui?�_�g)/2�r5Trn.T��k��6���b�vJ��3���7�Q�P�>�U���,}���)~���nţ�Plv�<�:�����Q0Zsp�\�׸��=*���f�Ķrٷ�BSl��,<k���ZD^���nB�����*��j<_����0�|�]K��j0�B/'��������0�P|-ޯa3Xw�iBC���ql*'�zz�����5��k��9�P ������|g!	r)|�!����Y�Z���`�Y��<��Ε�5V���S��+Be������O��J���Z6�����&i����	�s�>��u������w�Bw�um��U�,�װ󴚻��b�_���ջ����rHe��Ҡ;��;��U��'~�f�:���uo���@ �@ ��N�*tC�u�]R9Uj��>�-��k#��t�AY�^�3�)���Ugg�:�ȅ�s�ٕ��8Z���L�vm
uT��v��WW�P�գ�����(5_��^Ϻ�V9ٱe�h2��G<̹�ȂjhxjNX��)�����
RD�ʋ(�K����D�5^%��P׬3�� �f.�nӒG��/��Ud1!��u�t]ʎ�E=`v��M^Pa<~C
����`�1��7������D�Oi�
ڭ���1�Fr�'R�ԀR7�L�R	bI }V��W��
�35��F��e�M4-#����0���q�w�@v��͠�Ϥ��J^J�E�ЫΞ���9^�Aw
�5:������x���yгV�s�4���L*S�8�?�'��O��sp�3`^ ����O�^�‰�'�=�n<Ԗ�"{ǽ�����f:T�8����Z���L�t
--�@ �@ �@ ��B]U(+�&E�ҊS��Gi��@�l��\�N=:U>F����7�S�U��O����{��`��b��_c1��N+am��È�*iᢣ��`1×h��E�CO�i�S��*+VG��]��K��(�� ��rT�ᙵg�=��u.jU![vGSJP9��`�j���񨪳hEhg�;vͦ��YE�l��u.Ԁ�s�uv4S4k\�ƺ��m�%��&��
�贔�7;&W����Œ|.�t��#�Z�m�8�q���L�E��y�
�s�lLs��._�u�������rR����木p��7F�a~��P�@iS'?�|1�Ϗ��CP��+q�:*����7��}����s�&U�����Vv�b���r���5��jX��X0�ǯav���j�֐��ôjQԴ\�F�N>.g��^{��z�߇���'䡶6uG7X���@ �@ ��N���һ8�Y��6Y(��4���hJ�ҝ�S2e��n���υf�-�}�������5OYa�=
6���G��G30̾�-{�μ�=`���X]���(*k��s�3J5�O���dJ���ek��;ȥ�Q��S�����d�gQTE��ܘ��l��J�
�st����x:J�4��pɩ{�n��,��.Z��8�Y��E^�?����۠�wT���u�0r����;y;/zPPݕ���u"vo.e�w
��tB���?S&a���vY�6TɨQ�\��qb�zH���z�YB=��h��5H�\H�����t���6&����u�Xa�lB�V�;�,������Ngi����TnJ�6�~�}J�9�����ό;�_�iWd�-�:��ה'sw�+@��E�p�e�E)��Q����]�6����'U�k�x�ѫ�D���<�ǀ�P@�@ �@ �@`'X	9Z����3��PIJ:��T���g�#up��M��$���̂<k���z�s�<�*�m�Dk����n�Ѵ�
�z�`W�1{5C�0�sK�+��Y�{�(s�>߱Ղ�0���Nx1�9���Q�p9
--�nU�X�9��q��L{j;]�^g����(���u����Q�\����ʼn��F�����oF�Puޡ�S/��o��G�C�2�X�8��<�sS0�^C����t��n?#`s��t�ȎJ�d1�CJ��Y�h5�����5�q�]{�~,��@��_��N��|0������M��bJ���h�QB�f�2*�]�%�q\��?ovĦ��t
�l�^U>�τWi�����U�����^�n�e{�u�Z������x�[�D�&�W_q>����,u����\?�λ3;�s5��9�ݕ������<�*���9ʴ�nj`�c(��@ �@ �@ ���G8����H!���:*;�c�]�6�b���֍a�,f}ʳ���"o��x�sQ����G�<҂�E5�PG��j;<
�}����AK��~U������#�8�'�w�VK��5K�2�
--�A��Ŧ���>C#�����m{Gv���.E����/-@F�9�Jjj��6FEh��3���`�+Q/���n��WJ��z���Q�"���yK����4b]�X�9��@fD
�j���c��@I�?�����a�;N�6VLB'υ�h�_i����i�
--��|���|�	�����Z�t&�pw�;�Oct�ʟ�3^�O֦I<������ �WwTJ�kҭ�F
���A�v�_/6�^ V����9��=5���>���9�:��Q�;s�ܝ?X��4<�.�gz�}�����y]�4�Ţ�j,5���׿�u^��F��R��mgFyw���0�~:�:�@ �@ ;��PV���Y�&�i_C$�_I�أ��|
--Q�T{)����j�uβT��u�*����Q>��P�:�Ҍ����Lb�j�+�oB��a�c�	E5���Q�`P�V
lFi���գ�4}�V�ɋ`؁?�����������+��
--�k�N�F5蹔��=n�r4{M
�	�M7t�z�����|�BU�_I�)��f�vp/��j+�l���f'ڇۀK6��q��u`�ٚ�=��
--v�_+?��};X��i‚�SA�<�e˒t h���.g���\���Š!y�%��D;����(�W���f���aZl�*W�D0l��i�+��,{
--�����=z�v����N�l���a��1{r�#2�	4��:��A���Cj�^�ΣΪ�(CޝryN���}���J:�RJ�>�†��A��ZUݹJvj���b4Y�L�c��d�(�P@�@ �@ �@`'Xm�h)�}����x�n�:���J�V�U�B�'=uU�O�(����r�ʔ'��l���
]�'��gI�,��x���'x��;C�Qr5���-�m/��Y�����Ze˱��<QFT���Z�[{fUf�_�
O���ʬw]��N���b�k��wE���
--�:��)�Ѫ�^�m=�#�zT�*�Dy݋.��Q��(���Q��BkR2��Za7����F��]a�!��5�h/�#4�aw;��И;a�Ϫ���f��R��+�V���Z�L����N6�����W�;�,(LӦl�M��S	2
--`1p���b�Ā=ݱ¤�Y�4��"�u��&Ɗ�G_�#j�Em��y��ɳF��;��+g�LZ�6�'Oڥ��r~wD���a���Ak�wG��߻l��e�s1��>�Y�v0O����b���Ͷ�*i;�)�,;����ž��´�S��s:B�@ �@ ��`��
--E��T6΀.��I�f5�[ͳ�f�*^�bt��,CQ��H�o(�l�����z#��t��=_����,�Nh�ٲ�d���<bc������"�8}�f(>L�zƆ��K[+�xP#��`Q������^;R�z���Q�0���);�(K�S��ŷ�(9���ԋ�� c%�J7'sG5F�F
--��"��kN�ǟ��2z5�\�>���1:��Q���[���<�1w�?��ww���B��*/��'�D!� 68Q��NŚ�(B[������Ik+t+�=n<l��$�ڑ4�W���J47!ta�|t���mdtMݱ��Y���P���
--9}���il��R̮�kڮ�o��~ݻ��9w=�eH����m�gN� bލ��h
r�K����gAdى�y���1O��q��ao�A_Ӆ+�TU�}=��8٭O�_|��P@�@ �@ �@`'X����W[ʅ΀��3o��l�rT�N�!	E��ȓ���qOy�>e
h�`T�6�ePv˒�/'aQ"(��O�H�ks=}a��A��JFT;(���l:�צ5��I��̭�����m�({eBj�?��M*�
M��l�U�Nf^�ͩ��Uлܸ�k�GR�X�
��{�|���6;w��&E���V�XC��A�z5�g�U���|d���z�'1;�L�+3|������h��i���=�0�9���W�e���i�U-�B�͠�i���Vڍ��NPW�׶L�U���>Aɠ�gg�������͙Ww�v��]�*��V
ht�.�}�1/�3���ߒ-E�����̆'��v]�b]B
��عQ��m8��{�:�s�>��l��n���Y���pN�EuV��l�UuW����pR�����{���i�:l�:�@ �@ ;�j{��PxQg@�Q��Q�V�����k�q�'AK%���J��K�='Z�I1������	^�_�lx�b��,-�K�߶k
fE��l
�|3 ��
��r2?�)v2�:E���5�(��Ů+�*9����Y�uv?���tT5��Ϭ��돶���׭��k�ؕl9�=�،(W)lp�uw�s1zc�)��H��V�3�����3.v�C�F�f�K3�E�57�
--�z_�<�1�z2D�AQ�YO"Ug/���*�2�"�εN�gc9�__#J*�x�6
[��&�71����?@���I��<�v1@{�Zg�XÇ�K���S�.��� �IDATwQǺ׋���Ҋ�D�1/�?I��nA�Vب�#v|����"��[�ϲ��S���i'C�R��Kg��w~�3�̊��|.�%�7�
--s�f)f&c������hv�Du�6[�����w�wm��ހ�|��(Ům��^w��f�a���@ �@ ��N�Z���5�F��$|��y�)
y�)���5�èT��E�eg�����uN��+^k�>E��#�🤃.,�K$7�d`竲4���m������V�-s�0>� ��/v���-�6_�&G��U�X<؉�D��B4_���t�.��o�����^%F�5Z��3Ԇ$�=��I��X֦�;�J�s����I�6̬��0Ú�FF�cQﵳX�P�=��\,N���Y��q�K(�;�)NԘzy�M���"�J苇v���0�(�K5O��)Dlb+T�&$nd��O���0�\e�5?V��XU�����z��X�JMcK)%�\>��طע}�=p����]ݏm�Fb^D�To���`�vл��1-#�׋�D�sk+����z�旎eV`�(P��̐�b��&E-V�^w�gW�En�M�o����A�;|�+ô��=ۉP@�@ �@ �@`'XI%�V�6*Ѵ&z�>�N²U߀Q}��q����E�:�9ֶ�Μ�,+T��s�������:���,������*����#�oWZ��A5�����I�e��K�T͍\�A���Q�TP�m@�I{���Q������VY[���Q��^��7�`t�Y����(GG����U���oW^vri_��]���r����I֐��g�<CUUm�b�n�1���Ez�o��'�`v�x�T���~_�.���3lx�(�D�	bA,���`p�Tb��Ƚc7���ƥ�A���W�g�U��d��Q������?=Yh�.V�ǁ��RY��.�D6���֦sS����w���Kw}P�����_��˴=��'�9�|��[�^y"�����5�3E��ܧe�]g�걳�54js��N���,`��{ߎB?�[�zl�2t �@ �@ v����V^�V��_�aI�=I��)-5��!	��g����B5ѩ�1be�������9��
--3�7D�6V�ג�i�������iH���:^�^����Ū=PyA�f�����Zٮ-v�K���Վ�����#�HK�8sٵK�+�/��SZm��ގc��W�Yς���`TMf�MZ�n�]�ճ3���G��7�Dv1
--���B��7�~�۸
��k�zj ��0���r;�
┦0)�����
�F1���o����3?��Hzb�.�����&ҳ�o�+}\׆�fN,p���Ǫ�_㙡Og�����;W��+�pv�����RuҜDlT~��	ԭ�I
�!��h�>�|3��I=�a=�|�C�iw
���F3/p�:��?I�������ף\�Y�^�*�ն�L{פ��^�0��j<q�9*��aC#jR�@(��@ �@ �@ �Xg@o 5�R�+K�w���φ���L������!��_�+l��5x�	$;V�lJn�%a�H�^=K
--�3��X3���,��#�	}�A�2zg#J���[T�Wa�ʟ�f^�PZ3}e�7���S����6�NW�؋yM[��:/�x��z؟��y3Z�㛎(��5��{u�C]��[�({џ뚷4�H�0X>j� #ũ�N��0MڨG_�iź��[�*����q4�i�̃��
--����@���\��Υ��6�Q=��r�T��M��0Ȍ�e���w!��2|<�	�D�����3'**���Xk������j�q�X?v������Ыʫ�h6���њ�s]�ֹ]a�c\�є��g���5�ډV}Z�Q[E3_������������+;��(���Qt�xWL�
�Fo��j#��z:탰[=��!�jt���
�c�}����@ �@ ��N�����ɰM��)�$|ԨqN�h1|
--���LvlJ5��(�ڶ~{*�e%��
+�ul�)2w�3!�<PM��GY:������4dx(J�`����{Y�Q��������R��6*�Q��l��…��2f޿�-0
--l�A��YXQn
���G��jo�,��3dwԈ���r�Q��9��A�Ӯ��n�FU���1@=�Q�_���k�V7Pw���a6�]5@|���,�P�s��Z�`���*��GP�^�h��FqRk"�C /�0�*��a��2OÉ�Z=�X,n|��"��r��ȫ�����
-- f��pu�>KՙR���(dF'Epv�
u�O�a��&���;����tvU�``��ٝ��`����g:1V��ه��g��+�?���tŸ�;q�&�Ԝ�,�;�yN��<{zb���{?�.Ko=��bFYٍ��,�z����>ksV��]����wY(��@ �@ �@ ���ry�DNi����gi��
--����A���>c*�?�:��L&[�QR�Eo���uBt�[~�|g�S�l�,
�Em*�����$�CvP���$���04d���TŴ6��Xj��D��umV=~��N|��N���b������v�	�sZ%IG�k��6��jso;�sd+�eTі�=���8ә�4��r��6�*G>��4�b.5e�9��'e����XW��`+�W偹��S�y6��IK��č�8��R0X����AK��&Bi�AUY�ȗ�,�]�RX��D��:��rE�s"dP:�b��J#15�T��.h�"�ghtZ^��]裩��i��Tu!?lv.���c;���Ѵ\�w�?Z�{�:ۻq��^,��v���c~g�����i��b��O\�!ũ��Ի�z+���\���ݨu����$3b��e��V�v��l�A�[\��,�f0
fv��찻�uۙѵ�ߣ�,|�?��2�8���@ �@ ��N�*DW����+���������-
�’R�Vhx*�ڧd+��<ⵎ�|<O#֨J3�y�KQ<c�C��i��0�vQ�<�O�V�liZj�E�Ӓ����{j�:\4�QFk��4�n�`���vp�p�vz���G�(�W��lG�9�}4E���h�u�h��(��.+��o�Gx�z�~�9�?�SP�#�}��v�Ā
--���>�^���w�nN�����3V���m�V<�K\�6���Z�B�3%֨�s�ں?/��k@jÛ.���<�w|�7�8f)�@���/>|��3gn~�a/�E�+W����_��7��u/{��z��,��Z*&����(-���¯n�V��\�*��]�11㌫6m�8�����"��~vc�n��0����aTx������V����c΍���vt�n�*����M���' ���=E���؎�"㲕�Y��ڱ‹��a٥k����Bo���6��paZaV�3�@ ���/~�\s��~�=������^����p�ԣ7~���߸�%o}�u����ҷ�=��n��/�ş�������y��w��������g���]{��K�+�@ x<cU*��
--M�5U��S��iO��T��ׅ�-����Ix�r8}���Ogεj��ŏu�03��/V��Bd7�J�QW�6g�5	�ߗz�1��W���@��#R�Y���Ub�VlsN��!����W�u�B��Y�Q����N�FlI(|�\���E�tGgA���|^5��-�$|����5��>15鍿J�7���Ɖ�q�8��H`1������ S>P\�?�xwZ�Y�秳�]�k@���A��`G_��B���@���d�?��o7�['���m��g��k���g\u�w��_�����W=��?���]s�eo�ć[�?��~��{�m_|�]�_7�__��7���o}
���_��bŕ�@���~^�{��q�2��w����@aΕ�U?G�b�u�D.*ַ���V�1�:��btҚ+�iz[J07���u����?�Ė�bW�;�USsA�v~���\�M'��&^lk~m�cggl\5�*��OW8+;���չ���f���x����;Ì�E#Ё@ ��J����G>��Is��G����'��|���Ÿi��R���O>l���3���g\��;�������4���|�'�uoy�5��On�һ������|BP=��y�����3���[>������y�ģ`����#�d�v`���y��@ �@��cU��S%n�bh�U�M��О�k!��<���w���I؁V.��j����t�e ��J�#��,�e���Y�Y��K�f�i_�8�1�
3|�bԿF4�����y�ה�W@k�&�X
�.,:Ú��D`�i����k�3�AQJY\��1��Gw�-�ѡ5s��~�}�s]_���ؠʼ���j���oƂ��@�1��1����۴���Z�ᓊM���|�J`r%�*C������i�Z��,�V�h�i���>�z��+W���~��W^���~����[>����W�z��}��^r���{���7�/�����z�O��e�����_~�E�������/�k���	������|�{����S�����?��S�f��:}��|�O~��o�{7��]����mo�[7�����>���������:�k7����y�?�������^������g��g���~��K���{�����MZ����_��υ��<|�������;O�J)��E�����;>�'/��)���9O8t�k��3x�{�/�ᅇ���U?�]���='O������o���u)��5bڱS[g��fT&"ʿ�'΢�g������+�GgTNk�P�[,��-2�i+pN�֣���E������t��}��}ڞq���d�;�{�Ԡ3�_׆��0��e*�
--d*��R��DC\vM�}Vv�����{��6��
--��3Lg����<�B�@ �n������y�eO��/�|����������G�:�ӟ�XJ�g�z�/��u������}�O���׽��������v�̙ëՅ���;�RZ�|��#?�����ıw��:��k��������}��h�O��;������{�]���g]|����z��ϻ��߻�s�>�׮��W^��_;y���{���|�s������o~��ӧ�S=xp�����o\���}�����]z�����w/��%��)���ޅ����+^w׉c����.>t���^��/�{������}��ӟ��t�N�3�~�O{��O�|��@ �N��qʆ�9��T���TO�Z]TXx&ř��X�,����>��Q@�Sq˗ZFeK�Jw&j�]�b�r0*G�x��:�mvMi3�
--�,O��=��n���z5���Fv5��W�g�k%E����Y�{�uv����Ɍc�
U��<8�zНG�ޮ�b˓F��:��XO^��V�Zż
�.�q�3��_����S��/�=2vA�9��|���N����������ȕQ�S��fIQ�]tF�=cUu�DJ|GШ� ��(�5���Ͻ��'>��?����3K)�[o�����]��w~���8�֫��9���?���O_����v兇���?YT�}q�����}��S�RJ_��)�?�J�.:x��wN��z�{N�x�e�?uo���N�����������<����o~�]oy�q�������?�����[��o�#z�o��{�>����������G��^�KϾ���u�;��G�����>�R���'_��+���\z�w��ٛ?�R�_o��<��YOٿ*�%��w���<h'�5��l�I>��y~.���c;9�+��蔹X}�kl�Yj�z8�(k3��k�xw�Y�n�Ȳ�}A+���p��'��h��U�VC�	Ok���N��&�zS�,���i��ud�]��Yu�U-f���3Fy�¿����.�@ ���/{��RJ����[��_>x���?�i)�U����S��C��>]�,q�}��qz�y�C'�VלwH:8?�甆���h~��G>��C�׿{��>�о>�����{{���}˻��)�����������k�;�R�ӯ�~�.���ѿ{�3RJ���@ �@��b%��[	��5+u0���1�ε=I
�{f���.*Lި������4ΚA�Jalr�ѝ%�+C+O�E3�<
6`��z�i�B��K�:=�A��G�5��������~S�uC���������,]e"J�kM1�ʱ��e��S�G%��'��.v��Q�_5��uـgK7
F�;Z��^�b���6��V7��G1��r*�4���.$���;��E��5���$n{_�eJt��7��iɅ[��HU;���xZ��[�1#�3j�y��a���)=�	��>u�X�JI�u�xJ��.NC�����g^��/����?��W<���.ߗoِ
�{�9�-��3g��|����#�8��c�=_�{����9y��ӧEɣ�çO_p�P�~�,�okx����y��~��?�Rz��A�Ѱ_dN��S��7�?�7oxɯ�Џ�W���~�ÿs���˩ߘ�ro�*9=�k�|6"�i������o���f������Q_A6?���
�nَ��˨c���o�9��Q�Jud�ŝ8{/5��~������#c�~�G�&�&펞8|F����WO�/N��7��nE����Qs9'���{2��������

�`����lIJt �@�	w�8�Rz�ѣ��'9�R���SJ�vǭ�<���󼏼�'�Uo�����o>q��\'�����K.{��'H��.{ҥGϿ�{Q�E��|���&�7�?�Rzґq.�9?����ؓ��7���板��z�E���~�C��Q�@ ��Y�j{^�A�HӴ����>��	����W@�
--�z4�YH�I�.�b����!��}D%��k��Z��|#Lf4����?>�ڰ���AÔ�?���@��j�(֤3զ턈��+�y��5	����#Ԏx��{���]E�.��*c5�����U��zr�^��+V/Ay��[[�Y�Y(}�˫��U��oӣ��DQ����\�����f�N����Ȯ|	��l�1��(�۲�>�Ҡk�OJ�3w}�ϼ�'�u�G?��u��yՙa��o�a��k���'\�#�v��Ǐ�I����+$�:�X�!��/>����uo�������GӐRz�ށ�{��
����i?<�Q\��y����w;����GSJG�7&ݾ�C�ȷ��3��+��_�ym|���M)}�[�un_�6iH7:��G����?��vѡC���|�k����}�v��(��A�t,R�u��vb�u3�J�F[bn����S�fm���LԜ]�;���C�)��2�z�)��9� �3��R���w�ft���_L[�E��kc���͠3Nʕ����N��5SkV�q;gѨ��t�3��Bv~M(;���w~���������@ �@`���W?�Oy����|�/~��}�s���/|���/���?�]��w��?zྔ�����o<빷?pߓ}�E�|��{?v�����_~�Wn{ݳ��ѣ����;����ʫ���������w�#/�z�E��~�m_zґ���_v��G��},�t��c�y��'_��������/��$��{���[��k���W���z��.}���⿸������U���~�-o���_����࣏����<r����{�4�@ �a%�ƥ~Y����9�y�Yϝ
--�R�,us�\�ƹ�L��8��w�Q��>^k����x��rD��Q�תU"���a��.�#(ׯ
--���e�E=m1�ڣ[�-�z�s%�"�.@��N	֮�D4����0ֽ�,��Ş���U0�Q��j�uW�g᳝�[�Q��f��,ƨ�q���Ky�ӭ9�������ơ�k)�_gciR��nO��fi���]
4�����^ :e�e��k�<;�k__>��՝�������8���}�]���Ͼ���/����ӧ���O��g>���/�����'_����3��/����}p�e���y]�T�SJ)}������o�����K_�R�Ή�����n�\�����K��G�����W�¬L|;�� �IDAT��}��)�cÙ_���?���������������1CJ)��G���y�Ǯ{�<�yg��w��>��'Ϝ��??Z~�����g?�c׽���\�R���_��{?����{\��Q�*����i�����M�Fg��L�k"��+nTu62N��n�&ճ�Q�Ӭ�L��3$�,��ݜ=f�L_m�:G3H�Z?E�Ź�(x'�ď���Y����FU�^��Mjq:v�΍�I��X4��f��{��*׎v��OD�WmV����!Z0�T�@���W����^J)g�u/+{v^'ctm�k���U�����y
--�zYT��TvcN�����n��O�i�E=�/mRJ��ֺ�>`�T
D�]�3:��t3��D����mp�RY��Z��F�l�����'{{a�{K��Gu.�Jp����fo1�b��,��\�����VԻ��C���:�}"4V��-Ma�Q�����mR��h�ֳq�������j�3�]�:��'\���;6��7~��?��.�O���K�;�@�O=z�/���ϸ��7�����T=}ս�	>|汛N�������>���W��o�������������]pџ<p�w�<f�살���/�̱�r�L��5���'\x����������GK�ѸPT��`�B�v=��� ~.����_@��g����Cif�eb
�νA;+
�9�
\'V�7;�{�/�'yf�6�*�:�/��hv���Ѝ(Y��C��s������kFv��gF��5tr}��0FS[�Jw����Q���)<e
I�o5�/���b3�s���E�d7�*�v��^U�����V.��U��e�
--;�j�C}ܷ�GT�|�Ӣ�X��(㹲w�҇�&#�����v�1#�5�Ǻ�l{�%��h6^7�x��O��j^+Q̠�rT1$�61
--BM�u0����Ӣ����BL��Ew%�	l����.(�Y��������
--n?A2�)
���bF57�(�8��OY�<u�����K���?��7�<�N�H)�����������C�U��!���cTaE���wӹpI)
_9��W����86���{�Ө��G���ܼ�ue�[�~>'����׮��u�(Q���,����}:W��8��1M��[��3��mm���f{}�a�w�.���3���[��w��`̮q��M�D,�؉�����9xR�|F>����֓�Ƣ�;���Ҹ��l{�/��\�J�U��{��W��2t��%��Ѕ<g ΀�@ �%���̗������'����������zՕW��O}�NGY�@ v����&���
u�����8��ڲ��
--e��Nz4՞�g3=�<��IB���1��m�h�dZ��.+��z[v�.�2_Z�筣�l��c1sN���Y���Q�OMj�4�h'�`u�?���0���OT��Ո��<��п�Hᨣ�|A��ٳ���O��=�c*�2�i�u�1��W�g�U!�Sx����O�?��p2�CG.E{§���av��zk��
%@���wI�;�E��!
wd����O�;��t�C�Z�~\m���q�q�L�Q�O�,f���l�w���������F����1��Ј�f�h��H�בa����������'��Nb�hߌ�X�gf�7�2��EWNy��BTeuZw����j��ü�uG��U8;����vbG�����X"H����L4E��o�}�e�@ �@ �@`"V�)�i���{����Q=7����h24��K͝��_'G�J���"��Ǫ��Ma/I��3:�a��ʮ�P���#��[�Iu�W
UZNV̓���7���aE�G���i���Y���4ƿ�9���s;��
--��5��16�D�R��o��μ��ܪ|~��
n��l�ac�;R�ӆ�/ZyiN�����ބ�Y�p� ����S�H���e�z	�ޙ��1��+v��B�<��K
--P�fVY�R5z�&��b�:�O�%a� ���D����ֆ&�׶hw
��iD�7�
--;�v1_ʧ-�):��z���5��d<��Q����m�N&�{@�Qs���V��e�����,�m��1k���$D��W�՟�EsGQ[�,�Ӝ3ڸU�{�]��^����r��A/����ر>go�v~���-�����u�}���)��_�?�ۻK"Ё@ �@ �@ �	V� ��׍.r���͵VC3�h��.��U�r�`XW�8-:���3%1�|����Y*I��,k���AE�����<P���
2$H�?����n}�-�}�N+_N	���'�9�9i=#���ݹ�����鶃8�춿?�f�%���n|��vNڥ���:/h*���S�V���Z��<���	����'��,}4�6����d�0�a"-P��Q����5UY�0�h�$
�)���|��7�B���4!�0���{�sA���V�����.C���X�ֈEz�]�ܠ�u.F�J���;~U^�)��u:��W'm�vo%�:�>x�i�iz+vt'*f�aʼ�u�;<b�u�tˎ����J�]��S�.��:�λ�c&����r�\Z��X�N��4x�'��D+�����ś���9ڱ��Z�����є����a�ؙ�O��s������_�!y��1߬������@ �@ ��N��'2[*�|��A{���7��'%e�zX�S�NU쾩��*4k��������kTC�.CA��dm�*@��B56o񹉚��1&��K�����ў� +�rZ{�%$x5��jfl��,����Pӭ9+K�}'�}�l3�^~�����V�uI\�R]�;ZѼ9G��_��a�(b�(z��@��˻���?�����\��B:1��hz�O���V䢗�%��<�:[Cm-�
Cg,\Oc%�7hFHu�A|"�9"�`��=��6*(e��-�+C�B͗�>�9��-���U��7�moW�G;UNƨ}��+�>�� ֧ѓ��Ό�(<wu63��~:u?H��Δ�xڂXj3N����zx��K:.���\k�,:���Q��<we������zxO���R���b�`��t��}b�ےv��aTC����:#c�Z?�]��B���n����N�OA��@ �@ ��N�B��9_�S��2:�))��3Ֆ�u��-�g;�$���:K:	�,�Ge�P���tD�$'CR:����٣�S�G'�!J����+ox
--��6NCmh��R|l=�E���(��,�^�a|�3���]�zC����#5;��`��j��_��Ţ�jӔ<�9�z`��>�l�5��2K�M�s���mce`�7�Ra\<O�g2���1�^���C�-
��F5���ɼ{�Srb�Z�='��QHlA1�����Dh����h{����a��XC7o/�z����קt�{����Q�:��ә�9���w�����I͍Qo�ч'fg4_>3q�Q��04~)�n�24��/n�}�v��t/��S��5�w���uZz��ptu�?�Y>����k�ΐu���k���������9�뼓\��,e&��
--���Q~
G�V���
�����@ �@ ��N�*NvF�VC���T�'`o(��A���)�@�'��Z_�6O
--�v�� �*��-�f}֯}����	�1%�_���U��{����|훂V�6�w��r�th.x�S���q-����A��ɠ��t�u�j0�Y���hp����L�����
--3�g�?�_�UMd��3�tڱg	�{i;Ǣ���������
--S��	��q��+��Ul]UoT�u4tF�R�����C��E�5���?�9���#�(sٻ�[�?�q�솄�<��b��&h���V�P��a�j(��\�ԭf��S۴����rb�n�q�5:�b+лWgg���N�Vݳ(v�&&����g�m�ͺF�,ݦp%���ײw��
--'����4����c�N�nP�����b&�>5�[�\�:����i=;�LY����+;�g�k!;�o�m��'f�G�N��Ӑ�A���Et��:�@ �@ ;�j+5��k_�=iO�+::)~����ѥO�&����MB����k�Th���-�Agv�����w��#��V���3~�Y�7�}��>�M�
>�8�
--�u
�>s9�Ƕ�9l�z�KdU2(u��f�gMy������[�c��E�bˁb��.+xr�i�s���{~��nUE��]o6��,L�`0��oX*���:j:v3�4����PBQsb�ǔ�t���;����Z��<_���$��ۂ�Ԟ�Mk��i�'��1���Z:3�����+����P��G!�B�9�}�~Ǘ�֐Rڮ�z���I����^ߥ�a����5���2c�-�'é�s4:��z����i�~P��m:��^����<��;��?��)������6_O�6Qa�S�:���30��Y�*�ST���D���q6��1�CZ�g�܁�a�����ۗ�n��1\��	�P@�@ �@ �@`'XYz�R���;'�z����q�������fHu�Tե�=���v���)<���U���Q�Zеl\�R��
-->(!CR.[��R�t���sei��/�����o|��Q��jQ.�E]�9�h�׎F���������;�#�=��{�U��D���g`oT5f3����ϫQ��4�U[�k�Xi�5��X�F�+���󲛫5����]�m�݈�
--�5r۽���kBDAt�b�c~���B��;�T+�}�������7f���q]ꐚ�?ٹ5[�+6j��*�Z��3�W�+_�7����,�ZG#M���*,�}QsN�E���e�S�P��+~Na�w�
--1@T;�h��xRJ�ߠt�@�%���[I��g�CQ��Wg��O�T̝���gʹ�8C���,�w����e��R�Z?y�Y6�DP�)����',���ױu��uH)Y�Q�cc�:w�W�Rj�D���l��I&�
--�@ �@ �@ �+�M�Oy�s��i�J�q1�W[���vۗ�g����3	�Z���B��<���牨R���_@�X��>���a�*�z����EQme��vTl����>�*T�F���c�޼Ю/��/��ҳ��aM�⁞��[��fsZ�C�߽Y�]Q�f�W�����(<�B[z�ڴ��r��vh̅�WU�66�eR�s��v#�ݜZh���Ɉ�ͤ���}��"!J���Jh�
--������(��8��tS� �SOI������l�sY���V�����a�~=u���ӧ:}z[����j��p�%�>��K.>t���^;�H��:����<�����}�Z��f24GW��V���>��+�X��8�Sg{��铧OM���UBM���O����_#;��������5���,���ʟ�;M՝���L����w�x�ߕx���)h�qj����'�v��I��������<���,�\�j��N��b�n�ϊ��Y�et�����;q)�_��bLj.��?{T�����\�s?�x^+�!�@ H�@�:t��W�����#�t���y�:�Z=��#�Q�^����k���+����5qp���G�^~��U]����ĩS��9_t��&�*yrN�8pށ�O�x��i��@ ��!�
/�����������{)�=�oNv������.�t�:�ΏF��R�,5t(*��I�&��j�$���c��	�"]�i�d[ԝ!���5k��挊\��V����k�kP�ܚ|}4�P����>�Z��'���1�0CO4k�s~��fx����z"N�s)-3�]��YvpGKf�o��J���ͣ�u切�YP.���G�
r�\
6��h�#po=�uq����?S�l
WU�c�}��>�����2�w�c�Ï=v�������7=몧=�(j�߮a�7O{������vّ#���7$P��w����c����C-�V��5
�ީiJ)��Q����6�ԓ8L�9?�n|v\���]�ٌ��q�s�4��Z
f�4�x����y���`)��>��Nϫ�P=��k����?������UU�Y��n~���ƣ}FU�yZFvv�7��Uޔ?{Ũ�}�58��� �@��'��{)�8:�@ @��jup<v�\�ЁGV��w�%���>�]\q�����ި����=n�����纊@ ��wV[᦭J.O|N�h������R1������Z���b�0J�F�l�|���
ݴ�7|�3��fͩj�(<;����dIi�PD���#��e.���A2Qլ��')y��?�����>����o�z�vv����F����|����zpshNY�\7m78�'�l��bк�]vB1���ԑ��q+�N�ʮ��}P
=P��O�
-�lt��O�8�s
�(~%�`��=k1+%��}�
--��@���փ��#��z���?�2|lo"o��7�t����:��mUκ�k.�$�Y�y���E���K�tϽ��S�Y�Ʒ��u.v����>r����Q7�z��0ᖕ���Q_=�2(�FWilz�L�܌܉�(�UJ�L;�jb
�l��ػ��x�>d��$�����lT�uy����ɔ���Ϻuf���5͸���ʫ�q���'��Fp���;dn{³����kHΪΪ�_1��hg��_N�^���=���w̱�G����
����8�zp-hڻ�ぱv����E(��@ V{���s�û�d&3aʻ��D�@ x�c��'�u��⵰/���;+�uү�Z馓���A��לO9Oaג$}j3TLז§xY:��(��崪���Ö�
��%�N�&<%'Z�"��������m���AYz�ʢ=m]&��Q/�!e�KZ�Ӳ�����-b�N��l,`o��&�
N���M�=PU%<u�T7�:h��3��)�vUI�_�A�ѻ��>ktPN0D��y�I��Ah�u��0���ͽ@d�ɡ3��B�X�����dd9��+���K��{8-��؆���V^Vq�!Q:��Ym��/p��p����������m�e+�Eޢ�%��	u7��wGA;Vu��������(��z@'iD�Dv��N:W�Ԯ������
--�;���7�6�^�3���N�l����BJ����vN�Ӥ�@��:��;��m�ҕ���ہ�.r�ϴ'u�����f�
--4C�t.�>�=��{�v.h�s����S�go�$��54�ݢ#�M�=�7w��q$��@ �@ ��_&�,mrR_�O��h�Wt�VI#e4�A'��鉹�ץr���J��5Υ��ўڿm��Ul��0�Q_��
--����&1���$���7>ߑj/�S2�N=�e1������"VJ	���,�6��Y,\��zb�W��ŝo�+iԦv�k�p��� ��"ؒ�^p�ڂ<�]�e�\X�^%�&�A�ٳ�w�ϐ���7;P�0)y�╅b��'0��#O�=J8
�
���F��d^�/j����aC�~%^�b:'ZU�{q=���U���_K&2�d�Q���'}���Nq �<�|��3j)_�z:~��Q�j��_:y@��n���M�ּ����'�=�;��9-���m|�Nc����^�g����=�r��ϣ�8)�f��k���Z}iI�mG�_�+&�OPO�E�k�فyf�fh<%���fg������˟���l����JP
�?��O�����ɝ}��7��E��v2�����<S|�P@�@ �@ �@`'X���'>�eEٴ3Z�=�n^���؉:�d3l�O���/#C�'�۷/k	����@�'b;��Fv]�φ8���U�I����z���m���U�J���N�\v=�Gh�ݭ�a���Ƀ�P����2��5����̼�>��t�����l����;Ph2jb}=���̦]�4�a��S$�8�Ѯ�y�[�\{&�,�u�\�O�Թ�B��qY~�
�3��4,�~�t�L���͝���f���:�e�61!�����:���!Ch2T>F=����6�׉���X��yR`*��)n��z*���k�b��
--�x���')bf��Y\��w�(�^���� �IDAT'����S�fړ��g����t�M����kwM��4n���{���lԆ�.�+p,W�`�}����uf��:��>3�I�Zat�;�{�����>e��=ץ7W�*�dw���P�j��kWo:��B<kK��4�� vZ��g��M���J�F?��~�:�@ �@ ;��У��M��D'e!Ή���'�5h���q�2t�i��PL�\��w�AطN����3���ZcŹOmY
~(�k����g��k�H�LG������=�z4���˭��(=���i��׃.����i�{��GOp����G��R�XO��z���F�JC�k�}�JO��o��<�IВ���.�Ү���.�f7��6��TYj���ac��Ҷ+{�\����(�,��GG����{#������;���e��v�ր(�I���6���ܷ(�1*�ǖB
--X�c/+���S	)S��*!��Q?��H=|U����@i����3�!g�9Ai��q@TFEPw��e�#���ڽ���3#�w
--g�g�s2�訿�����tՌ �?�爿3���/�^�Ɗѻ����P�>�w�|j\�Y���o����}����`y�O�fnܭ��\��b5��V�ov���ۻ�r�m���+(2��(���E����B�D�$�
--C����E(��@ �@ �@ ����9%���ז,,���?	Z���ѭ�������>��x2?�F
�m)3ߪJ��
�!E�6�C���M�_�΂*���}��ZKّ?c��ʫ�k�g+��������p�f���Z>5S�rx����7�q��_<����U��*i]����ԯѼ2�l
--Kn�YrӮ�`a����uֈ�cK����X��;��Q�}�C7%�,V��Q����w#7ڊ�����F��t�d�u8�ʅ<�瑫�)���XcR��$2����TBU�uaX��Ҳ~#����o�(��XD�����{�m\R�
--�<�]��J-m��]�`�lĕ�`����,�r��~�l��uk-���}
--�?{�LZ[����QsG��c�F�k��L<�[~ޟ_=�驯����0�	�,D+qW_��OU;�<`p�Uk��jS�o7��0���ֵ����W�7*�:ҏjB����:�@ ���{�Xo��>l����x��k3`�Ę[�@0�L��n��H�֐�R RZ5�
��oM�D��/4`�D�E*�|h�T�2R"!J
--�e0��c{��xܹ�����g��[���~��3�����Y{��Z��߳��'�H$�D"�H\.����%�%lU��le:	fIC��ʏ�:,K��r�g����3�'ހ�"�����*}�ޗ�B�K���0�(2�#a���K�
--0r���6���v�XIU�\G��M*��2z��^�b�b���:y�@�p��?��T)3��Hȸ
--��L_���
--��%���a�����lIa~�-���U>)�##���Zr���ꇬ)���=�~���e���M��:��V
--}�]�>Vʠ޹:����ݶ(�>�f=(�R��X>K�K�o@�N�n�RF�H�q[�n��3��:@�"����rsN;���+R�F`�[<"���p�Ԃ���\M��!N�
--��:��
�S� <��k�l2��y�9E62>a-�k{<�H�ܸ�:���e������g�؅��+s��N)��m<?���x<��sH�3�;��J���^`�xr����s���l+��y���̖˕��~��Džu�v��>�D"�H$�j)������o�ڛ7?�������WE��w�۾�+?r����;����?t����ַ~ٗ�;o��/�ˋ�O?��?����'_��D"�H$�/v\�|�Rʖ�#s���].s����Ҹ���_U�<'d@+~�/R��NnX�F藝��lh��[i)�WaR_-==�=0�(6^��F������������_��dV��ɗ�F�i���g�$˃\�Ƙ�g��/*�2v-b�~(���q�"�ٺ��ө�;X��ܯ!f!dI���lV����f�
�H`�-�r��m0���c�g��}G"�%���`���a!4�Ms��-�K�GY-b����3O9����K,;�t��J���U������_��[���ʿ��g�7��?��~���ş~�K��?����/<�a�j"���bL(14�|)�<x��_��o�������?~����/���o��7|˗���޿y��m�&��2n�8���4�VJ����o�ys���[������R�/������D�xl��t��~z��=�>���̝n���l6���:�^o�����}0�����g�'�C�mx�n���L�י��#�2�~Ň֖xū�� ΰ>�y�ߓ3�Ḷ;}o���!~�Y�j����#���3R3�4�.�e�/6�N�}������}��F�d�$}�M�g�AT��.2:�H$�D"q]�k��ֿ����۟��y^�w��������_������������������������Moz�k^s���?��W���O>����u���?���;Fo�y�O��O.�?��w���n�����,�H$�D"���k6�쥲���Mg/�yǢ^s.����eF�<�Q���RPRz�"mKg%�[��F�}�������˛�u��ˉ6�N���m/4���ǹ#-�r��V�k0�"GJc�j�E�,sap��^��c�w#�$X��/re>�����_F�k��"�����b�ׇ-�*$hE$��Ks�~�b��֫P~E&Zm-M�k5a��6�g�Z�Q!o౴
--:v1_)�R*拻�����}
--�&Z�,�a���+^;�H�˗u�[WӰjM��]��x�������gj�㿴����޼It�HV��a��ȠA��K���[k�-o��}�u=��{���'����y����'y����ܱ#���J	f46�%r��w������"����y��⽝��.on�Q����p;�&��	؆2g��ђ�D8^!g8=_g�<F�O,�lK�P����ҳH��#<���c���!"/\�4+g�"c� �#�����\>�+�ɖ���?�,k����;������;1�h[�����A�)"�?�/����gԍ����9ۈ[Ol9�a9ѓ�*�_����Qf��3r%�D"�H$w�߿����]���ݿ�|~�����������������O��q�?�Uo��O|�/����G��+������?��g��o�������o|�#���~���o���'a"�H$�D"q^\�Y�#�kV�)���o�:$౔NS�I-��Y�]$��S#��*Y�S��؄զ��j�J{)��hN��tu�%���y����;�%�K���z��J}��ٮҙ�$��t�J�5��5�A[0֚=c�2yQn'�1g$� a�����������}++1�<�2c��Ԁ� Bƒ���]i`��_v��S�Z�K�k;�Ԛ��Y��-s�l���@2(h�a��[̧��o<8�Na�[Gc�ǧ����ːC��P�b
--��rR�������u>�[O>��W��Z맟{����]�r�����
#,�K�[��<Z)���|�;w��}��~��n��g>�������׾�3�=�����y�9�ZV~jۺR����e�R��n}p{y�[��Oܺ��B�9���o��9t�ԫ������6b��}/G���G`��1��!����S�p57ެ~�U��ZYA`�b#�������II���H5�
�q�&G~=o�ƞ�gc��0�g��聗�5�h_?2�V�~~�Ev%?�����Eݗ�U����͊j,��X�)���X���v��nNf������]d[:T�#߀N$�D"�H\������?)���o��R�����x���l9������w�߿�����q����~�ͯ~ͫ���o��>��^��go߾��C�^x����w/`P7�w��O�,�$�D"�H$��Rf%o��u�L�qwM�Z��k^�YX���]�y��ݒ�D��s����f�uDn�L�l�^+$V�c)UT�Jz���?bow�,�xuZ|g��:[)����e4�c��&�"�k���5����\��s3"�07`��'.���oa��St�u+H�o�3���|K�o��}�]T[��{����'�\�d��o�#y͆�oTǎs����rZ��v���,�㥻-�;˪��W����b�����H<���e�b9�VT(���?,�w+֞su�)��W�xP���\۽��R��g10�R�lׁL��$��s/����ˇ//�p���^�/ܾ�����3���G��SO���?���y��g�@�~�x���,�����}�G�SJy�O���ۇ�\�eN�J��<���b�-T��hj4�6vb����M��}RM{��3hR�����uhx�g=��O3�{�S�-��=�}z9m�U�e���Z�[ͭ��N�j����“ϴϙ<*y`����*=�뱑l��`D��•�c/��%�;���b��:��+ø}'��9�ݵ��.����<�̀N$�D"�H�t�W��ˇ�	��7��z��W?�����n�~����������=x�Ƌ���ƍ�;L��W�M7o.���u�?���.���'�[�=���yϛ��/c��D"�H$�����"CVe�-��}V�0,ZH�<h�\=�,�=��Y;�y�K��b�[_�ʆ6les�<��]�������[��u�*fC����oFS�p)Uw����D���0w����O}�,��6��Qw���\7E����"y(˥��XD�q<Vi?@�H8?!�B��}&uH�Lj�p̊�%Icq�	�_'2S��3}E*f"Y�����8����F
��6]jϻ�ӿo������h��:4�`
--���T��_�yh�5�����>ɶ|k����~'z�J����w����R�c�|����;�}��W�����~��~����?��������/��~��R�&5��k��<��S�z���Z�Z�ݿ��й���O?}��Z��M�<�����>��6���J)o�ys�qs�r�����]�?��Y�/~��3q���������x�V�R:��V�tFu�:8��K/��`<��B޽1��;�	�Ǚ]|��T!:��ݞ3�'浻2ˏӳ�Խ�҈|��[�'��l��w6����7�3���~˻�pl��'g����ye�er�Uw�k���W�֤tI��و)	����<��</�8�)�H$�D"���^�ڋZK)�}������߽����7��{�;����󍋋�}�W��az�ȭ[�}�;��=���ϝ;�~�+>�⋗p��#<�ܝ;\\ܾw��s��G���?���H$�D"�H���U��}d)���{�ʆ^SS(G'پ���G�fp��e�d�,c�A���^V���m�Z�V"9�J�ؐ_�/L�)ݼ(z�(%���q&[�%���+OC���x���A�\�i�
--�ٗ�Z`[W�p��/5�K[�J�f��d�f��
--ڇ�k���e�R}�	�d1S�%���
--d~��=ޖ�V�!�%��z��V�e~<��o���5�t��y'��{���~�I%���Ҷ��l���H��mH�}k���l��֭o��/��O����>���}�ko�����}�J�{�nݲ���`�V[1V�	�.���3_�U�?��3/���Gy��^��C���7��U��>��3�ݾ�ʛ<w�Nd'�"7����,�{��#��%	Z-�t���Yc$�/�S��R9��Q��q�c�B���扷�g�VV;x�rJ���,�ք���x���-f���f��/X���%
t�J����	�W�6f��7�]������5��l2��l���5�r�sv%Wn�v�_�͵Вw��?��� ~"oD�x��3M~��WK�΁x�
'�rcS��L.��vy@��H$�D"��.��o���~����_�����g�ݿ��O>��O>yu��qq�=�������~�卓�+}�;���{景�y�_~�_��W�zᅯx��O~��}�<��͇z�_�H)��ܭ�|�'>w���}�[~����2	:�H$�D"�R`����!3|�㳀~�Yj��J2'Z��,%�\~c�4]z�%h��3K�"�e��R�F��j2��
1t"³KT��R�1�?����]>(��5+m�$`G^}Wܠ�B�Rz��f �I<��
--�(	y����\fC��i�dpM�7:�!�Π�j�AJ��/r'��ݾ62�]����G�T�ڐ��1���f4c�3��"��%��Z��j&�K��MF<rS���UT�x�g+������ث�f�A��f�Ԏp�ַ���Ѓ�>�#5uO��L�R�‡>TJ�[o�׼��x�ɿ��_���s?��o�y�n��_~������8+UA#����f�Y�?��7���?��7������k��-?������ݺ����7𩧾���W>�����<�����UYM�/>.uPJ��w�[Jy���	'؈����t7��A��<��y�Y�z��)�3����2�y��o�I����l0�(?9#!���I$�lT;�E�s�Y�N&FQ�'�牞����؞[gB�0���$��7K��i�^��&L�`pw�p�ӻ�!��ߝB4�7�׊�k^_;�Fَ��;�)�L9���iڃ��n��'TJ��#v�9�ю�ЉD"�H$��B+�}���>�!,z�����E�_����vQ�c�|��O�7n���������<��/��G�q��>�����3�H$�D"���E��?��J)7J)W��zq%���^��k��-�ٖ\��Ļ�Be:K}��Bh.�8���K��+϶f��d���_�+U*�A��w���;�5���A�^�t��^No�1;�DȬ�Ǖ�j�m�����^6�(�������:������e�!}�r;���SyėI�*��o�+Ev��Kx�̀�y��J���[J�Y<���)��O���u�����N�Z$љ��$@|���.�y��y�`D�J�V���7[#���F��"�
--
�����'[����G	����ˆ$j,�O}��w8��⯾��C���I?�Ca����#�*{��}���]�ʜ>J>��.��%y46z���dT���3��9��`^32]F=�I��4v�x�1���qHF"��,?c�?s��o��c����ހ�h�晞#��c��Ň״ٜY.���j�Ӎ������U%�>����8\:�#�♶�[���F��ʹ�(�-�Vr�2�Gc%?!�غ9W������q�D"�H$�D"�H$�D"�H$8.���ܕ�/,�V>����y��g�6�z�ٔ��@�8�qj,�Θ
-��e��ǫ߆�ۄ�J;��D�h��m���`�m���ˁ�f&�~���e.�L�s�g_|��{asu�}S?~�{����ve���r%]bi�,���4�F>�m�����A���e�ŽĊ���`-H<�Y���ٚ4�4�Fl�aK}�xv��wؒ�-I;�J�b�h�|�{
--[[�\�3�#KqT�
--�Ѣ/d`��rđ���^It���ok�[/o����'��Z�Zv
��fl�\�[|6Q/拉"VK��*n�B�ԁb��y��#�P�Q��$�H��C��8�L�y�=�����7`��:��̡:��C��zYׇ��������d���l��1�ŷ:W����q���-�7T��!�X���l�k�;g[�=yEQ|��Д盗�b�}�
--��Fg����z�^�D�˭�u�fm�����-��WgA�>�3��Y��d��#3��D"�H$�D"�H$�D"q-����n���$K<_�҄{M�<V���H��лN����s���]G��\v�z(�W�>��ʞ����t.E�6�j
��
'_�V:V�&3���p�1�po�zii�z��\.k[�9f[��O+WuY���J�m�A[�T7�(9��;��Tm[�<F��K>�P�D�� y"��#��-�@��r�*%���� �IDAT���W�����RRelv;�x��o1�?��s�[�����H�\�le��~����yUߡܫ�-�8�jO��r.��~�|�;�uuG��+m,�d�F�䍼M{����+t�����ne�	��\ؑ���^�O���!�Y��1�&�C����V\~F�8�b#:b4��rg� �mO1sN��J)���$\�ߍ
3H�ɱa��A��c��H&�ȥ��G��6���� �g����z�g��9�0�:�7�#��o0�x&kd�O�aږ�k�j^�)�K.?[M[x�����E�8��;�����QY
6w�/��"h�	�A8�����d>x�><n+������uk���D"�H$�D"�H$�D"�H\.Qd�����\i̽�/;�=WW~. ��Z�!4��7�1@�)D��{]�g�S�j�F�yХ��so��Ƀ��m������K�3�b�"�/�/��MDž����;�Y���u��ߍ���l�b��h�|/s�� ��B��3Ҫgx3Z�`�}Qe)|&�k/������B��9�	̑�e��3&�Kպ��/��o�xV#M;*#��e�VA�D�Z<�X+�Z��4�	y�e�/0CY]�C]�FT9�TF"Z�|A(}��2D���Ð\���y:���0�u�8T��Q~e�����ȉoFG0�
--�Ռ3�,�x����$�
--��/�>O���dMPJ�F���ǭ�71��М��5D28�N�s�m@_� ����=2f�:�3i��g�G͐�	#͈�	:2�_.�cu�e�f�u�u��dy%r��6,س����+��h+��m��7tR��̣���?�톸��AD2�4�p@=3��D"�H$�D"�H$�D"q-�T�)�ʹ����5w2d�l\]�}��]ȱ�X6��߉V��.�cJo+R�h�_*4)���������UL}��q�������*èœ�=��.{��eE�����65��t|���UZ�w�f��<�嵆�4G'�Ay�@,�Ӌ'ư��o}���7��QR_]ZI��ϼ~7�'�*�c�4��Ϫ����0[A�U�)��1	�hg\���ly
v�p���������g���W���䉈Ya�m��B�59+�doI#z�['��h��Y��#<�tc��/*v�}�B�C5Vj�!����J�U���bwcc-��}ɠM"�#����4u.���t������rN�f�hkP�8���G�b�K�>]I<��;`'f�[xJL�}�!<O��up����Z7���^����s��6�7�����x�<'�fw@V!-9�|�،͍��'��
--�Xxa��jM�؇ZF�.���N�}�Y[���BZ�=�̀N$�D"�H$�D"�H$�ĵ`}o�0�5u���At;yU�;�@�������L.y�x������h/uw.5+)��G��	!&�~�v�\J�mi/��r�oXS���N<��������0������r%�m�-�	B�W���"#�q��T���[��&�W7#��HF���D6�C)��k�~��l&9�mG�����}Կ��/�Xp�+��G�5�7�^>��mr{��<}OU�6Y�P��rm�����\=�i0���7r�8�Y w|K���i�����G�tJ���pA��B�fg,����g}��T��0ʳh�;��;˳^�޽w��~!�����a�V
--˝��J�KA��OX�-��
--��C�ə2�9��5�[:-�p�R[)�S��g�a���W�{�Z�����m7\�|vk��G�@�X���5z��G�0�i�@�'���5�5�X�1��h9�sz�$;~�gf]�cV��V�O��:��ȒR�</�Ut��,z6��o��͉6Ʈ���F��i��Z�*����#��̀N$�D"�H�p����;�w�ߟ5�����1<3��/���7���D"�H$�?����v��������Z*�t6���=�M|9��—
--�U��A�gx�;Ѻ�d�}��(�"������C���@T�7[�g�n>Ci\�}�k@���j�]ʧk�:�Ҹ9}y#�¬Y垯���ZU�/w�JId$���-��h�����e��� �Z�h%��ٷ�kZ��7
�ݽҞ���=�k��Ο�!RR��Ǒ�{V��bkPڏm�:���B���[q����q����l}}�����ȝ�jm����:�lo�❻޸�u$[}���Z����2/��p玕�'�\_���?���<"K#��5Rp����}�j��h>��+n���m�������'q�O&�T"��N�=��!�~O�a2�AF@f.�ʈ���^l�K����{��>C��ۜ��I *����vej�t`�f�����[2��L4ƿ��
8�3��d�L�1c��!luun���b���~݆���Y��П���h�C��l7�:���<�R�֏�{,���av+ڑЉD"�H$���{���/�$����>����O=�G�~�:�ŧ�}�ß}j���;w������E"�H$�D���T��P�f��o��>�� �G#�LR;�̱�l\��U�����?o��3�*�akw1��b�=e�4
�B���lh���El�{ݵj}eÛ���D^kNR�ud�hv�R����B<yI�,��6&�c���i�Wmų��n�6�G�$�f��8�f��>�PDz��8���z�}-ۇ��Vʖ�꦳���
�l��^#�:��糵/��ﰔ�|�Vsڣ]�V4"�Wf9Sd���~��`k��d�Ds��Y�X	f�%��-�ʳ/����|��
�ɿ���coo߻���k��Hh�m����c��o�_���q���j��Rʧ��¯=�=J��F������W?�Ѓ�7XڍϬ�L��}��3Ͽ�Ϥ�K��GL����b��If��X9�<�����iR�/���X:��>��c���^��N�k<L��δ��7ó�y��Cq�婺�7
1��x":ƚpl-
--Y��d��TfW�|��1��f��V~����φ~+�(m���@U�I/�y��x��X���?�Ƭ�
--�F�����PpB�6��*4V���;Qe��G"�H$�D"a�^k����.��|��F��^�A+����ݽs ��
--�ݹ�������K^�����x�~����^x��~��O����^k�{���x�.��1{~
--Ziw���Ν���9~"�H$�D�#�@�g���[ǚ"'���}�rl��t$a	�}�����V�����c�F�(�	�^����J-�"7��� ���l�F�KY�6U*��s��-3i�\[�h\ule�ڤ�sZi+}^@r�-�/��2�3�����?�oI�y��]%U�����Wi�Д��"C��w��dh]�M�*�a͹�JB.������V��G����G¦
sӭ�>��T�;>�-y_���&��չC{
�!gD���6��3Y�UX�n�Dǻ�S�e0�]�պ���]���}��]C�����]��A�
�;�ר���O=�᧞f�E�� Zf�'���.ՈąV�R���O���>�"/I��rF'����jLp�rnR�#�����/��_i�4|�m�V:�0�k=�)V�P��Yz�s)'��?\�d�4X�&Z�=3ll���q�r��+L
--�����Jb��5c=_>����>�M�H��B�����������?�-�E�?{���c>����>�O�s�:���G#*���g0��Q����gG�W<�>�:@�����7��D"�H$�D"�H$�D"q->��殆���#����H�U�3}&,����ٛW��Д1@���8��K�Ά�V$6ã�`���z/7z���R�w�Kք���R�+�Ɍ���"zg]��WY~��u��߳�Vs�~���[D.�-	�۱H���:�����-Pe��,慟�?�w�8������;
�m\γ�&�M�(��EKZ`�_|g�`��ؤܘ}* 9������V[��8Z��3<M�a��ʶC/B�Um�7݄�\�1;�/�c��ɬz����kjh��L�,��vU�E����>�+e�j��q�J�n��l#�3ڧ�iW�P���f}�=$?IsY�l��o��V5�#y���Q�鞞��*�����_�c��X���mR��x��Wr9Q�u{<L���^��=�t�_���I:y�qU�pzְ�ۈ0�RkE���qo�q���]-����U��"N�_�+�������g�lzM��u�����XY�7C6K��{�R	G2]:98"	톊�}Z�*Ƕ�Uf@'�D"�H$�D"�H$�D�Z`d@7T.b7�L+�s���S/�u������r��10��Ɲ����y+�wc���
--g{9��lxw����=V*�*�
d:Wy�<;�Y��fb
ѷ������f�����[3J�HX��r��˱�G������$};oN��pV,��dcv��Ј�qT�F~��5u�oQ	�*5�k�˸~vy�;zq�A�������=�����4D ���bU*��5Z��k$57����G�R��ͽe
���ʪn�]��;�^�������:MZ����f+}��Z����ܦ%��F��d)�B�JUֹa�M�5�T.��o��5��(�Ҷt���b�UH��6C[�e <1��f��bF}:��|]�z&�!��b�&}�c��A���(�=��mM�/��%8+�4
--���Cs��¬5a�6J�Mk^x�+	e�_l������/Uc�����X?��;��!ydOw#?���O��!?�e"�f��T���v����~��_Vi@	a�W@\�s�����Ӌ��Jf@'�D"�H$�D"�H$�D�Z|�G��>�RE��霶���hʯ�������銫�8�4򚍌f/���-ñ�[��Y�7��Ԉ�ؾ�ѡ�F[�U��Tl��@����f�e?/�y�4.?f�u��^JHB�r_���@WZaZ�����)��V���u~��9J#��Ck�3I��v�܂���9���g���ό��̦ά��V'櫚���j�T67=~�[�kRN9���\E�����5�˻��z]����W1�˕Ga_G�EX�ޗ�-R���k�ǹ1di)�sH��ڪ�Uh��_�)��&�{��i%�w`�)����j-v^�X��b4�������e��t�B�ҕ�e�/�a�jF���h��1&�qe��ݷ�f����q�tH��-C'���x=1�i��,�N� {p}���?a��{x]ruf֖~$W����[c��2X�,�#�����H�3π�+?s��D����p'�s�Mr��P,���٠��8BF��+{��
٨��u>#l�ЉD"�H$�D"�H$�D"��Lg@��3C<3l�.c@9fk�˖>8g�_���3��k�}x�4j�j*Y
P�?�V#ۗү��:!�Fl~gF�:�#]�ǏU���En���"�u3�Ԝ-�:��\V�
K����Bha�s�3v
	$�X���������'1�Ek��Vfl\SF�gNi��d4rц���Wj�})�,���G�W�zط�8J�-��Z�S��G��s��O0���x�Yj�ԩv]��Y֊~�����Q�.��z6���cB�P�3�	Ҫ	�#Vl��P���y.�̥�pA��AKg9E����+�j������7��+�FMPs�����t��R�e+�ض�$V���86c�g�/�n)���"Q����؎�Hy������rNڮ3ט�R����p&�?�g�vk�jylܲ=�u&��������R{]�]P'� ��{��~��'�C�z���{
--�a��-�Z�x�;BDP�@T���G{���ЊQ������z�`$��Z$O�g�jo<'[�0G�lJU���~uҶD {=���v"@f@'�D"�H$�D"�H$�D�Zp�7���K��u�T�����@�.`��r���j<2M���홶���~c�1~��%��4�(�V(U�%�9Q�(�ۭ�s$���.�H3�Y �u��KYk����8�&k�g_{�VAg^S��/>jT6�Y̑Q��f��8kV��мx6NR�.��Z�x�ĸ234D�.�16?�H���b:��~>���c�5����yl���B��n���ۀm¶v<��}{q�)�wM�K��ߣ�y!Z�SH��}�%w�Mܣ��}O��R����0z�)3aKw�+U�[��l|do��)jGki����%���?�%�-��`k��.�0���X4
/_��"�8��9�<f;����)HG�,���x�O���gv�ω����Fbf��'��x�G��ޙ�0��*�3�vL���q��rՏl��x&W��yr�egC�!V���1���B��`�����kD.ύ��Q�������y
T�5��+���D"�H$�D"�H$�D"�H\B��>-�u˵<�gdyz����Y�	�}2��� �KP�n44:?_٬�w���	�g^��<K��Mx�ԏ��i��!�M�Z�����3�V6��1[*u�1�ʑ�H/3b�hV�4�oģ!�}o���^�㌽Ȍ�K��i�
--)M1�xV�lO���:���L��C柮�c��S��{����~�~4$�yu��H�hQߏ*<�G��K�����ZYF������$3Ͱ^�(�L4|oZųJ�Q��H�ydoV�#�MN�)꫌�ˑM�C{5R
--���!�(%9&���B��	ts���k)��W52�B�'k�^�hj坝���T�!A�v�*05�O��_w�tB_ �>�H��<3������_~�z>�����ՊoO��t��u4r�0�>M6�!^_o���[�;���EFr`=T�g~: 'YҺ��U1����`�{�|�p� gc8�x��˳-��5��B^ ���P�����V�G�q��\�s�Y�E���s!3��D"�H$�D"�H$�D"q-�ʀ>v�-q:�����u�3�x��9��\�w,#f�����rTg>Y���h�3��Ca���~������;����ā8'J%�����ZDg���n�P���ZQ9�8�,���h$u��)(f�'�2�׊�cП��i�:Z�o%Š�K�Q#��V<	��ރ����|թ~����:$EG��&�r?wÕ�4�3"��%�`w������y�I#�Dk�]^�p�y�w���&b�e����>�_��k�����ԣ���J��>Z�-�Ö#?��앀�����u���W��Zj/򽀒�.���4`-�í������}��Y�P[y�&ˍisDc�N_
--����V��[|�0�z���s�o���ݯþ�U34��v���4��?Ka�x�ek�m�~�� n�T���l�5���������Vѐ���F�8Ət>�G�%�I},
-c.��J�'��W:<7܊�+Ʊ����8�k%�t����	r�+�w@xO�Q��3:�H$�D"�H$�D"�H$ׂ��+��c�t+~&�C��Ӊy����̅x��&����"�-	�9�ej�k�2}'���]ZQ��V��L���FN���9�����ǣ�>;�}���s��@Y��s1z��v6�ȅ��0a�R=����M� 	x�}���ij~#�Zh��B���b����%����e�ĩ�/���R:����Z���֬eVM:�<�&�x}M��i����H<f6W@?2[�ڗR����f+҃�w�!G[|��<�y�,���]_��H8���I���y��'���d;��\�W�[�{����ɰ��G7U_�Fb����l�
--
�E�̳�o�-
1_�[�ԟ���s��q�[�)�(a��%#��m��-�Y"� �U��C�c�0f��lU���g��O��Q'���ΔѪ2�_!��a'�}&Ci���
--����a�_\;��1���Gѡ���؆6��4�T�|��+��F`�%v��ئ�n�t>�4�P渻��{�g�F�qf@'�D"�H$�D"�H$�D�Z0��ŏ�u�,<�zf_��3#�w�ђc.O�s<���9v[3��V�D䖆�*\�P�H�*�g���#4-H���.�?��nt�%yv�=/0�O[E�2��ݜ��f��lL�j��7�M�ԋ��K��g��C��9d��Ԓ�{)Ͷy��h�$�� �IDAT�7�J����S��t���),�����^�`̌�i�"�������t(ld;)eS~#������e�:lݐ�Z�-�ύh.�^�i�Rֿ6!G>ͪ6V�����nz���go��R����ig��K������ENZ�:l��u,�D�\M��z�˘������k��F��7��inc��������9(�c?B��Ȱ3���V�Ujb���Ǣ��r]�|`f/�Jϳc0	Gf�dwY��
--Z�����J"w_�{�����b���b��-?�d�h�RJ�7l&���#���ƥ��j4����m�/�"��W�F��n�ҨN�?��@ӣ��/gt"�H$�D"�H$�D"�H$��Ȁ�W�����5�s�K�Vg�_8da��׾�������c�$_O~Ԏ6
--�|�g����N�@��9g}��$%��<1�8���d�eS����>gM���d��~{6�����c�74e���
x�ْ'H.��|�O��/d�X~��P��V�8��ӎ'saY�F�A�M�v;����>G��/��-���d����
--g4ĬuZ)�}F���^�f䌬���ҽ�ʶ�n�O�
--Hz�^-�F/D�I�
--oR�ڠ<��^ �""�9�Y�eCF{h8���*ZX��B@����M�8g ����3TVw��$�_u�tmk@gV�`l���M?m�1GdF�V[���^�d}�,pTM'l��G(bm�=͌+�k�vk�جY�Vu�2�{��N!�R���J"5�g��p�N�;Db��]����)R*�b��E�F���8{�������_���T[��=��kW�F��-�����ѱ�LZ���D"�H$�D"�H$�D"�H\xt�n2S���x��_4uԯN��8+h�(��iplF\^�oI�U*ȑ	D�1J��o�:v�*��^Ԩ�o\ͨ^��.�n�.v3������yb�%w4���@�KQ_���ܿc	d>'c�V�Y��W�>O�B
--�_�g�yƹ��H�<�*���/�	�h�N#�TO���t���'����1�a:Z$�=�J��hyR�/�֙���=�i1�ץꭗ���r$0�#�Z��Lg9����ݻ~�og�+���b���}���]�az�E�l��ȕ�PU����>eC����!Mc0���?PuTB����0��*̀,�!ij�'�e~;��+�A���C��#ُy_���ԗ�[�B)�A�G�!�L(����[�8���ʍa��q�H�>CJ	Ưk[a�vvb�~C��բ���ђs�,��,m�2��(eV�]C��QL���t⣆�w<�
--�N�#+�ϭ8K/�_��c�t�GL��V:�"�[m���D"�H$�D"�H$�D"�H\Nzzt�
--��-�IW�'���������퀮�ŝӿ��9��7��v<*�bE�����`���P���
�,&��r|
--z�d��I����X�Q
--iv������h9$�D�@��&g�K����f�i._�d�F�z�%������$���x��]ė�!����c���p�,gQ�����|�[S�f�-���q!Qc�Z�$`Y=r;�g���{R{����X?�����𾴞l�R�|#sY�
--�5�~�7�����DT�*�
--Qmy�;�d�Q���t�j/G��j��w/�h������V���T,�YM__X�	L;�o�L�2'j�؛���t�]Kk�X� ����>�Tr�#gYh�'�^$G��/��)��7ۃ�s��#��?ub\�
�̮TQ=�'�퐽'�Z�#\Y�:3��PMvv��������F3~��t��w����ӈ�b 3:�0L�/������R�Kf���O���<3�<<שi3�[f@'�D"�H$�D"�H$�D�Zp���X���?E�s5qi~���q����=d�Fǂ8%t�6By0�Í����cD�Sb5�j���SF��m 
bгg����x
--����t�hx^$�XV}VH$_N�a��T�F+�o0�.��J�$}'d�|6����S��$�3�����IZK��Z4�����%��`����
--9��v(�_#Z7B��ӠAGY���Cf�Ǜ��]wf��ΪF_¶\��A����'a�ߕnW��\3�t1l�e
�{T����"
--@M��
ŘT	6f�P뭦�me��l�.3�G[�1K\���VR�?w����D����XqM?r��1N#����#��� #�3��ѥfz<w�V��t��-�W�����7�o|�8D��֐,���Lz�����6Ł>�z�}��5�tc�8��W l�����v�`���т'[�.�g�bL\K)�=��HE�s�‰!��,J��l�$ڒ��:�i�&�4C��@az�g��|��D"�H$�D"�H$�D"�H\�7�ej�\a��.��~(�4��$t��MF�*�Q��#Ow3'�������8<�c4�8j7��j3�p
�����;��5�lb�᪇x� &�j�	�%0�w������&Ĭ�~��G�ҁ�5ts�t,}[�J��聆`*�.���x��*�j��cz��H�X���u��9,;Ï��<᷅5%'MÂ<�i��JY�a�A5�;����2�
�Yyx��o7����/p�F��-�DY~���/
--M�T��5�tޣ5ރ^}5��#���2�Z�`��k��J��q9�;��k����G������f������/f�1�\"0Μ��1�C�0'Ա�	MªjQ �)�y�������h_�a_g�B�)5�M'#���YጬWLe�g���g�?/>s��hZ�L�Y:RW�%����	r9ul�ȉ��3Ӣ?U��>5��=��,G��d�~�^xo��<����t3iۉ�D���������uz<+���fk�!3��D"�H$�D"�H$�D"q-�2�v��Hǵ�7-,)s#D$}��2�J��k��/d�/�xQH#�PܪU7Z#Y�D(�6}(�H�ƫ��{g$?J "���^��m����
c��83eQm5�k�0��i���LA86��|6�!�oH�[jȽ�J�~�B+�5�`4!�C+���>ٞ���e%@b;[o@۶�w�{�u�M��UY����^f�H�R���;�yN�j�H�6f���Gh���|�����Vm�1�����UxT��4�YKa��h}N�鼖�RT�����]+�T�n5���t_3�8X�F1bE3YoOÑBx��UT�`�cl1[���d�9�t��%��6Y��e��	'NY�����}��� ��kD���P�|VZ)҈d��v�*�7�c~K)��N�͢�꤀��i|��s62֎1W!�)��b84�h���0��S���zף���H��Wc�g���A$ʣ��q9��v}�/zn�#��;���l��iz�;�R�z.��=��m0Dh�����D"�H$�D"�H$�D"�H\t�HѠ�:��L�38�j�s�(�u�����KnQN%�`P	�)yT�ԑ5�y7�ϳ�ka��K�[�>T���H"�M��)��哑KTV
��O`0N1���oN��\��gIB��������������@c�#ɪ	IH��|]�l~&�|����i�p����7m����J��(L�8Ū����o+*{\P/��jiN���ݰZJ�� ���7�%��5Z`���}��\�x\N�#O2ki+��AV�`���ۜ�g����]c�m����������.���֍�:�1�ѢV�^�1���vC�J�~�T�
--�u"�|�Y渭���'����/�_̋��	�xK
┚��	�8&�(�m:�>b�j%��4d?ځ��H{F���G���3Q��
--��30�~�=�S��3����������Q
--?���hyGػ�f֟���8�Z�����V:[/c���kf\��Az��iꓒ��aTvU�0N񝻯E���h���������~ŒF8mdt"�H$�D"�H$�D"�H$���:�b��"�D���L�F���4��}�B�ޓ.�j�M���R��f�����X#�R�-µ
--[ٲ�6�� s�]�[�
--�U���b�@,")�G:ƬL�F��鏓H����'Kk@�����m<������z��M�`���F8k?2����#4���gy�@iI�{lf%�Y��i��T�
--���Jb��r=� $��!�� 	Y�w�
��WI������q�,v
C���fc:�_P{�Ƽ�K�`nD.�16�M�x[=��*Z��h�M�<&�!�2�y�SX�y!^p�Vu`����KX	E�4��d���a/gkc;D"<(���?WTY?��ŹY�[�gu��]Vl۪�����#}����zA<�8s�@a�*g�"�9�
�Bv��O#Od��/C%<������n�g`�w*��	���F�6�y�����:���`�ceDz<,�Y۰sc/��ט�R��f�Zk2�<}����7��#��Y��~��oX�e\s\>��,X����8�GL#B<����q�W! �ft"�H$�D"�H$�D"�H$�	[��`A~�M�
�|Rƿ��nk�V�Fo$3)j��eݒ،�b�)��g� ��!6�V�m��YQ�]$d=��b��<hՐ�z�/6Z?�D[��l��P�럕,0l�@�{�{�R!s	b�T���4e7�`Dpf���Vᤙ��'l�w��!'���]�Ѕ�Od�;cV�Я Q:ү\�!�&��N���o�mp�岡n���d�d��LO����V`Ku f�iH�Თe��g�MH���:�@�%�V*"�	�Һ׋�B�om�G�_y<؛`� �m����z��$LHyA�^E�!V���ê?e��Qۛ���k��`vW��F	�\�}96��|Ëh,y:�f��#�u�/�0���K	N�16Ix�T���v�����f��vH�Տ��9p֊a�mƒ�l;���i��Ϊ�oC�i�-\�ifJ���[|�1��Yo �.ŭ"~%9HM���{$�s�;K���)�c���sjY�]Ǜ���H-�j�0O��a���*�#Y�^M,蹉�����g�,�w[3¹�E[�}��<���ZyV���ܑ6?��ft"�H$�D"�H$�D"�H$����{U̚Q����� ��r�S�B�B�P��;U�0����#raDF��J�����w�p�E�w{IY';FD���O��W��81�%3ۭld�@��^d_([�2��T��Y*$oZe|���
y{)8=��{�!e솾Й�_Q*b�h`_�r��������^cߘh�~�SA���{��rs�-�o?�n,!g��}��{h�H�
t�.���Ҋ�/��HH��o�"#�\m�8a�J��:T�H7{KPMU���=o@��>X���O��l�����e�&9���AF����կ<�بp�R�V3x��Y)9Ơ8�B6VN뗑��d+����֊}�l��~��-l�M���������@=��5�(�ŷB�f6�6D�[�A�m��UǶ�L�4v#p7uC�vE5C1�5i�h�ȟ�l��P�U�T����Lz��{�H�6�|��[;��q2�Dm8�~�۶����8v�6���_�ۡ�k��>������V���;��|�;˕���y�6�?�ׯ���#�����ƶ�"Vk�ݞ��]��A�#��Ę�4T�h�1��)��=f�"�T@�<�Y�`�]��H$�D"�H$�D"�H$�k���6ؿЭ(@���C�zE)�
f��-���oFf��|�8�ןu~\+e}�P�Ȭ�W�"�zW}u�,l�u�J�z�ywf$O��t�jϿzT�v��}U=U�֢v�2�b��PD��]�fm—nϾ��k0q&k*V$�h��m%�X�����R��DYjjlUDdB�!fs<�}Z��<�^{�
--RopR#���X���9���oT�w݌���
y�Zձ��o���g���{��g�7i#VB�_��Z��᱁�T��ld4�f���i�T�b�!ٖ��Бj�� k@�Qk�:s��.3z�\c��YV�/#*�s�RP�I[&�9��3"��L��&cS<��α5�=�
�BS�?��.q9.�+��Տ�>�+v�>ގQA��������rBYS_�x�QEQH�T���5�7+3�Ξ��Gx�o���RF��X�����񓘜�6���Q@��j�q��fW��U��,[������JzM���lwPG!o�n��VT�_�{
�����ڇ=X�936}?k8����Wc�ײ�+P�k�ljq�~��9$����r�����׼^��Q�
��P�[`��,�Bl����|����\26��Y��-�aǎ�%3��D"�H$�D"�H$�D"q-�\��̍�����cq�Po�I�"Ke�i����j	!*�P��Z)F�0�ŬS�Qg�[��w�^�6�7*�l���/�C[oz�RTֳ�-����ԫ��P��rg��5�W�]��eg+k4�>Pe1�Q�ӈ|#�<fhW�lQt�Y]`ɚ�/�m/���w�b�ΖPBZF�k��gSh�y��#��4k/�3��K���?��tH(�S�
--lc
6v���l�����
����k�&��j=C"�঳�jU���uԭ��v���J���;	�m߬�T�k��c�"X2#������J��.4�/��)77��/�r�T�,91��T�1�8E��	�뿬�Kd�З��
--<Š�U�>1�w1W���K��E���nkN<���8��h��]�=]�5�"�T�H�[Cc���Lm�a�5�<���aE��7���Jcv�
�f�#�__�i����������Cђ��Z9�T#Vu���;�E�P�[��K�����K���'��X�ݜ��!G×��/���`?�1�1T��U�{@3`ޮ�'�oq�G�-�^���x���A��h�&�F]v}������Jx����m��\�v�=k
��3F?��.���M3�qbi���A�Ӵ��Ǐ���Y�|���A���W�2�V��V��_rU�����H$�D"�H$�D"�H$�k��qӻ�ষz���ً��K�һ�?� VX=���~�/�����.�(2Yf
�,i��jݟ�2��ܷ��x�����D��,8��J/{�j$U1�YfWU!R����˻���y�k+���9�Kg�_�n �UԮ�R�ж����cys��'}i$���E.�}Q3=X��2�t4�"Q�
--�JӚ%�fe�>J��5�S6b`k�����W��+�˭)���zt
��M���
��1�=�B$�N[H (e%�[CIjw�W�,N�+R	�]��}G����s�A�=����[u����5��`scfy�Rb�C���i�Ms?.��1����׼�����2�*�p��<�[mļ{�cu�*4�uT���N�h�ѳɞ���sӞ�LK������=�����=��a@��F�f�3Ld%�e�8�
���\���9Qk��\<�$5�;����2Ɉ
����[�י���x�1��Y���)��&��5�J0�¿	a0p
}��B�#��ӿ���y�2�l�A4�Y�1�xQY�B��~#g�F< �E���zyc���_��Xmk��=��Edb��/R��qN���U�MAs'�]E`�4���Gv���
9��j��V��Y�"3��D"�H$�D"�H$�D"q-��>�Ԏ����W)_�啐�P�����L���Y���P�� ��DN���3�,3��*���T]�V[Vr+�*�x�u��d�-��h�_У��+_}+����E����qX�h�������v؄�2*!��G]��<�h������uC�|T�T�r�IB�*.��Y�3�8w���V�x:�rQ<�-�g�@Oq�Ylk��y�N#q/2Ckw��a��.!���^�n �W����`�[}�V���2���j���u��qu���4��0�t�/>������'QӐ�zyd�Y����!���r��5��GЊ�/C̊G�%�kdU�V**��fI��nլ\e1�1r�W%V��T�Oh[@fb:BR�\���bYj�2pzQ�K�YF�kZ��mλ=��s��>��9}( ������X�~|+��6瘽w��r�z��	��:������C�푞���|}_�f8&<��0�U��}+�C|Eb������u�J�3�g�FK�G"�N�u��� �IDAT[�ģ�����P�ݟ�ȿ��j�����#d��ʋ|����'Z�R_���zJ�l��[U�.a6j��h���qM��ӌ�(�Zw�U1�5�|�z��O�mt�el�]̷�
--�4��G��H$�D"�H$�D"�H$�k��-�t�����_�n���\��茻b����u�`$7�����ԝ�@�k��-D���;��l���]˻��/����׈�yТ�RB��/R�j3�S���퟾5Xn�z_Xw�C�}*�T]��U����_��$�������FT5��
3���/�����B-T�΀b|�[3,�p[�����.�&�_��	:R�Zt�A���w�9G�����pQ��k�r��u�>֞��`��|�y�o���
5����C��N����_�w�E����Y1l��k��D_����W�1C.�GM�~g��9��w���-�Ei_������w+�t�/�Юbn�x��~�P5uc��H]�W�E�G�"�E.�)��4E�ȗ��&�IZ)�Uz8K�_]�C�#����*f���9[���l�Wd�c����B�X�#��>fF�c-�ao�v=jE��S��	[��Zv���=ћ�/9�Gl�#`��fsZ;Y������y����0���R��+�x}�X���3�ّ�{i�U��l��R&{yZ�U���Q���e}C�ߋR<F]Xl����>��lYq��m�r#g�h�VRc)�/
--f�b�bc��6�����
--����z�9@�){!��������з�FWj^4ШB����H��US��!�����D"�H$�D"�H$�D"�H\.�E-���޵�ϪX�W�������Yi�����[��_U�;�a�r���*K��8��,s�e>���?�PX���3^�n"�"��J�Q�(�<�la+j�7K�;λ��0G�ĭ��[l�!'����J���{$<2�"�ʎ|c���Q�5ɛC�2�{c�k$�5��cs8����7��ѿ���=��7��h]���.�V�U�\橗.����.�up]���΄G����o�_/���?�aU��"�ŖGoVe�mj2���o��-�la�j�����mɷ��wjǗ{�v[Xs��W�}ۊ-`�M[�Wg\�m��x^�"	���M˻�ߥ\�F�//���cV{S/�{���5�-wPن�\2KV�\|�1 [�E��g���Eԑ�6��Z���|+��Fa�YoՌ1�{WOJY�q-]��
6����5��F2���۳Y�Aķ��Ϧ��Nj����ծ��]���ɱ���l3�8s o����[�?�4r�8W
--/���i�Y�ׄ����ˋ��D�5���p�58l��]��;���W/7^�f�JD�ӷZ@�$��[����j��\��\P��xؒ��ӏ���Y�s#єme�K���ʳ8|c>��u$N�Qm��`ۖ�"�դ�9�VK���_𤈮u��H$�D"�H$�D"�H$�k�����b��B0B03��9�Rz�Z���kI�rf�G�\ƹށM�������K(�YPZ�•�F*І�}�~�eB�f,z��w8�`!Q�C�������-��,_𱲡�{?�����[u�q�TD��q��L��E)�ޜ����ȷv.��U�c��2dתY�ƭ���Aخ���X�LJe�ϫU�}cGs�Z,t�ڠ�r�Y
--E�A+�*��K�"��:�%_�<���3$����ʋg��Yd~��0��r�GD_����Gݹ[��5�Ǡ����v팺��;j�1�/�e��|O����E�N�ȯJJ_�`e���T�~#r!�k~ω�l��R��������l����B��Rf��j�r	D(�{�kl�x���*�$�<������d��Ϣ=gM5����_E${��qK[�)B�-���JF����vȌ�I�Z:��XӳBK����`AW�(F�ٺ{^�'[�
��CL�^y�*�S�t�v�=x���-��	b�U��"`�Jb0�H����]��p؍,0,��>�i�-\�����:R�����������j������ߴg9!�j��K�U�L��H��ԗ"ْ{Oɿ�qU�+S\��;�������Or��ղ���
b�^���zI�]�?[���'{��o�
�V�SD�?7+�	��
--�1K��-慍؝M�f�r��������E�~2:�H$�D"�H$�D"�H$ׂ����M������E�R���*Qt�����]߸��3��d���D��ܒ���n��Z�|�¯��^�-�f�'����gq/!����2��ǿ]�쥫���ruu{�WO����?U7{��������Lۭ�}���e=W�)Zx%��έ઎��6|k*��ީ�7��X�"L�R�8a�eSwY�r�җ�,�&��W1����E�xM������+G�A�^I�{�U�e��2[����ŜC`��73�K"�퍫��*�ˏ5�ܓy>�2��� ��Qa:+00盼u�*Ƙ�Ϣ�{m�]-l}������A��[>���챫�>;5p�5��N���g�d�H�V[-5�;�nU�
--����[Dl9���eW�ݶ����$�;��Q����Z�@�N�����H+�A�/vC�0#�]��ֲ�m*��c����u[vX�j�n��i��(#m�q��mg8��7f���Fs���P���3k��
--�
--XE�$>��jn5�n�Ѱ�#���A���[ E��3f��Gg9�������"�3��q��rT��A�ҁ<m�q�ב�����;��{�x��m��	�5����2 Gc%r|�Zս@�������Y��ߍAfO��e��օ�[�;۪)�ğ�N�Uw�S5cb�n{���Δ���a���fk���}wz&�w����ٳџqAl|�"�Tp5�ޡ��ЉD"�H$�D"�H$�D"��\n�m�Һ�-�W܁�+��a���~F�SA
-+(̉3.�@D;t�5��rGm���Q�:�m���fÚI!`6J���6eYJ�9�B3)��{��u7��"�����7�/��-
��4�M���U6��.��b�j\$���u`_S�&C\'��~�.�L4ڲW!���Z4SE�-�;K��˒C���r�̵Y*�{�"�Rx��g����"1('��@�Y�m;K:�ʋ�~sc(D�p6���S���oHh����o8,z�
Ԥ��I�Q���b��K�f��I�kSf����'F���5R�x�q�KE�;�ə�b��Kv��Vq�.�ԫ�ʎF"�w�dG��)[m���qf¦2V�&���}�NXAԴ���F�Ps��,!єq���P�8�#��L�P���\��ӑ�gK���%�˻H�l-h`�a�\XQ��k7Q���Q2HbV�]N)#
-+�ȅa�m�r&�o��^J���Lg�h֛9��%��9evb)[3��Dz0&:��
-+ǻ��B+�B���RP�OV&�
-+Pe���z?���"7{�VW\UʪAu��<��h59{��}�������ȓ�~սO~�?��W�G�o�G�|���ӟ����#���}߷����~�ϯ��ábX����=�V�c���`������J��p�����,���}��Z(ߧ�<K[��@�6�e���
-+�Y�l`[K����sTFjl�X�c�����tK�dq��/
-+[n>� J;[	�+���'�(�i���\�T/U�S[EA�g�-�MiQܮ)ܱ�j;<E��hJ茤�FžAL�cy��V�|)Yɧ�Ev�jR]`ͅ��q�{�W˨�7��"�\.��\ƻi��h8묱�"e�Trc^�CW�_��r^�l9�a�3/��u��@ެ�=0�������L=)�6��w�ی��Z-����Lc̿D|��>�:����k�<�x&� bD<�6�#��3��Lc�)�x�8��`][gW���L�M�i��V7,J��'W˷���qq��q��K�W'Q�lG�����xf�ѭr�gv3l�c�R,���S+�m�"�7��:/���1��#�Ŭ��nP�x������M��ꞎH����]��$�u2���\юNj�"d0�&��K��~��8a�h�eA#�XFz�X���}����mHRr��a"��C[.�9"�Hq��7w�H��ñ�k���ө�$��1�2�,�똣V�Pl����JE(:�yX�h�ǵWē?-|�I�V�^*vB�-tc��������=P7Q���	�vR�^1�N)̰a��"��Gy�3�����ۦ�bs\7�<#�:���Is�Б{v�"��~j�ى��(�c��l���S�K9Ɩ_���v�>;�Y4Ђu!w+�.5Ye*��J��a��hp���-ox�/��O�;{��?�����U*�)ˋdru
�*+oyŽ}�����҂�'�g|�!�bΛ�j5��c�5���tv�����.P�={-<�l�66��2%1h���mQ�kE!�g	6��UH!����Ĕ`z���|�*��
-+�Q���|q��j�_�W���9Qe����u�b���FuN�u&��z�7�>���kH����#
g���%A�ι����EO��g�,�W�U�٭�EUK.2$7˦Rų��^��2���w�"�g�R�� a������Ĉ��g�a���~��6�S�3it�P�P��3`�L�"O$Z���#TR05�`,�?��E鄘x�i�d����Qx�����0���H��
-+��b=6175�~��6R"
-+�ΰp�>�$��Rq�⒘���HBL��M~P�Y΅Cf�	�Fc��r̺�f���l��4�hpx|�4��B�	�T�A9;R�|��q���l�@���z��w�Vz���G4#@�f�1{�����U��MC;���SmRC0}�F6Hg֫z�Xj�2"=�ڢ'���zT�*��V��� ���>�F���۩���� �IDAT��� <��!k�}J$�)s���e�!_��tzgqMR:��O|Z���9Fq�hYu�ߕD�%�R˜�⸳�#mb���n�{XPƫ�~Ƴ��C�$�-����$8�2 y�9tv�!*��O��ݙs�	��0� ��$�ߒ�5G�p9=O��$�O�?�$�T�"�BnV��d���>�{7��`�^|�x�_�O��K����]�z^��
�ǭ��'�TW�-��8ٙ#�/��3�x�C���$M%���A�2�^��3��������Rܙ=?��� �.��3(���R��k�Ͽ�6� d�-��m��[j0�����w,�J�g�V)�V�M1��)bY¦;7��,|ɧu�8[�o��Q�Qx��{0f�!v����p�׆	sV桢n�ˆ�Mٛ-�u�8��g�E�/��p��)���=hv����z*θ"XU0�҃<�"��X�`	$(W.m�=�eKf�r���I�-0�@�j���E�ykH+�|�A$��e�v �S̱���f�kp"���a�wQM�p���bkZ�Kť��Y��y��SI�q7|�,1���:���<��I���^��ZIB|U��1zJ�/堑H�v\�ojGhуE�X�d�:j1p�ag<͡h5
-+�M:&(���!�4����8�I���ʪD�b]L��π�	5"����zv{@��ᬧ��K��<O`ZNx瀋�U��b�
�l�����
���կ�#j��Ě ����Z��<Ԃ���8�S_W=�������!]%1�����0��TuE��{��o�1�j��#�L?���&��6�9a�5��r����:L�x�d��~D$�eX�w��oaf������ȴ������.�Sr�K�Ad����E�UsO��E�..��-9tq������7������?��}���.�}��u�F�[r��W#���Xt�D9�YNW�H�rb0��� ��z�+�	��b�����ʠ�����0�(�H���M�-	V�`d0C�4f��n���}��c,����c�H�]�����y�F�x�9V��u\n��Se�gf��[]3��7�\ZoJ)*��x'�e���JN�����Z]��}���}�u�Ą��/�\��a�q�4[��3�&��]�q\�Xt>w
-+(���ڡ�#0
-+�,��g7�cbaΪ�b2� �	�Ni&�dk�<W�`ME�/�E&c�@���~��$�*d%&BwZ 5El�g戽`c�ߢ��}l��~0����0�Dž��)3x�7�H�,����%C��&���{{n�g�h�ƃ7l)��\Az�@-�v�!�:+������e��`��D�A�qOj�$��٩�����y�A~�Te�0~|pd~1g��bj(Ś,�Tm�S
��xh���@�M*�Q�2᯾Y	H��e��o�ʺU<Cy�_k�<���!��+��=T��j�Ϫi^�����G���qE	y�L}!7��������!?�p��c�@��N:z�/���_��g�ͫ�9����+��x#��_ϫ8#C�Y��{H�T_Dl����?d�s`��)�8Obұ +�`qsNXK.�S�S{�#� '.
-+Ƿ�<K�ŬY��%�����
�5�0�
-+y��<��g��^	�w�lȸ�!�2Ř�C��B��k �T��z����n�F�ȍz��N��۝�?0�������D�U��ޗЁ�&*L͝y�
�%%�EJ��Xю$ԕ��pK�p���=�����jb�H���st�+8�].?����I��Yȏ:/�����p�����~�&�ޣ���
�J�3��‰^�M���HI[�o��NVE�D��ޫo|>m���<}o�B���SO��)7�y6C2.|��r���Hjk>&�Ieˊ-��%ذ�=��^3�{�a[����a�=|�ɭ�eWք���e��q�b��b���1��@
-+3��BP �iN;6V�����.����sa#>M����4cQI�$q,�3��Vx���
Y��*?��c1�E�&�Ƨ�p�.��`ޤQ��Nbȹ9�i�>�U�:H!�\���.S����hX���Bc=K��)�D��t�2Vzc�t�l' ѐs&��ޛ
�+6j���>������e���(+Ү���#����5;O/>=δ,�����՘�D��i�uE����x��&����aƓG�V���R;�&SS+�r$M6��:��]8���f�O�n��qU��]�*�\����mN�P�V�����f��W����GK�]Җb-w��#hq�-7�j�i���\4qMR�!�w���>Mx���D�t��c������b׸5�1�>T�Ψ(�܆���aU�Gj2�
-+��u��n�-u;̕n�_�j
-+M�5�R�+��4\2R\7��.s=Оf�#_N�L�@
ɝ�<�g�~���H���+�H�ޚl)6-��Ւ↠U��@
��%0��iAB�Jحy ..=����r�!&2o��X�w'3E�U��Gd�VX7А��\i��'�uǩK��=a���n�u?�p%:�z�aK�]�*��2A�ն��Q�_/��
�4�5yњwYv /K�e�"��?�<n'Զ�h��*ϥ�’%"�h
�Wș�BP���ζ\aO���-�.�!&�S\��#8�Q�aq�4ɋ��2�/l��1_�E����f"ŞYV��=+fBS��8Oux���9�����1�\�O��%���xi��h����!������i��x�g��x�d���dS
�n�7�j�+�����zr��bC����Z��\�|3�\<�UC{Kov>�Q�A /q~�4�G�j�lj4�s`��Yv[��y[��!;C޶�2�Y�^p��8�iŗ͡A�,�
-+I��p��pj&{�0�[*8=Ž�1�@��I�⑦ �nH4��p:xW����l�:�u�'�"�bw�J�`%��IN�ٝ�(]e���>��!5ӆ��x\3���t���<�c'��Jk�kf)������_
-+�������\��yxި��t&?�D&��1������$�A�Jd�S���l�_0�����@ͮP�O7r0���e�p'�_��[��&U{˛onƋ/���7���G~����K��/�:��
��^��7��uD��/�;�?�`�����f�o>�ܗ��gy�}��������o�;���|��_��g���H�J��	���z��b���H��
g�� ���| r|���qJ]���s,)�������-�A�R։&f-�+��(�&�
u��C\`&�f�bՇ�*Xtp��@c����-h���R̐��<e�吧*F�C"W��]&[T�V�g�j�Qv��J�U/�6{*��J.�n�Zh�X(�T,�
-+ui��|ż�ۭ�pw�_?
-+�I�z�?i�x�F�E���8a
s\��3S�j�Oz+$�"M�$����
-+k���l��^Cr�-�B����^��"s�)�1�q�2*�d0�<�b�>A]�p�c3d�a�F���X�ie���a[��gY��l����hAs���Hqn�<���dQluPĝuή���^pl���m�=W�aH$S�dc9tD�c����!ӱI����L�6��qpC�/��~�Q��G���%�+���ѻ��eiS��G��Y;��w
�隖A�{@*����8���.�t7�4�E�}@����Q G#���{x�l ���{	�C
=�C�'H��K3� �C�u-�|$05���q8�^�ՀlL�_�
-+�r�tZ�u�=?��*��K�[y��O��լC�����cTѥ����!ؼ4�95��e=_�=��,t=�x������0�l��vͤOo�`�@����j�c2��t.3������.}�t�����)`~�t��$���A�-�Q�������V߷T��K��������CD���w��K�>�G����4����O=������������?�_���eiY����?��|�������F��u��/���b����y����?����YS��_��o��'�p_�W�w#\�����E���U���-�Y�ȓQ�JiyP�M_vD1Q���Qj��/L�f"�����a���zN����Z�[��q�?6(W���+ĹxP��`�t��-\�Kn�u�4UZj	���6婒�2�F�j.��s�Uﭹ�}g���87�ƴ`{��^!i��s�x7�9�¤����_����/��������	�^��"�]gW>�3�&���s��R٭����R�L�CQ+ǰ��6�]%̜LT���އ��n�fF�B�ÚU:ّ�sc�\��O�	2yXfE��VD�W|�a��:�"x.0H��Yk8�vZ[�8S�`�>��h=ƛư1��H�L3;�r��H�F�H�	¼����
-+�v�7�k��g�Q�F��"�1��a��ӸL���@8Q�H�-{�ީk��B{ÌJ�n���H�v��D(L�5b�;�ՙ!�eۢU�ٝv]�t塚�N�1 ��RQ1&������8�] 0��lX������D��V#<����w��hH�ak�,=��U0������8���P�plj¹���I.���{ų�?gٶ�V����쑑l�����n�#�a�����n��mh'q��$2��k��~2C�)�L�S��&�`�>�I'���QE�L3u�r�w�b^a�6dJ�әU�f/F3�O�@�HWT{o&�l����'c�^ޓ�?����'�
-+=��g>��'����3��?�Ѓ���w�����|��D��g?����,}Ic|����k?��?�З����}��{�k�����{��_��|�_�ӯ~����;W�7d܉��.�~�m�/�,rzَ�y@�����#3;E	��#�[�x�YS=�k,�<�B�����,��$@��H��'�M8H����,��������%܆�/Zgis�״�T���eN��h���`!9�Q�G&)���quSw����쬭����gY����r=!�V���;!��Q �kBg�Qi�2�j�f�������h��!#�[���IYGLp��	��r�t�;eqʍȋ��s�2��\(*1�)RU�w�3N]��ZݓVD�~����������8X�(T�
�m��z2��TW;��@�٥� ;�7�w,��З�
J��=6���$t�4w��&���
����x�����萼o��D�!�Ҩ`v
-+��Y^W�݈+j�"�v��誼���4-)�>Z����N��(G�;����-���H4����K��v���U9�l��3�ᮈ`�(��8��Ld�y,�>)��vH=�O�T�-��R儠�f�a��3䙆�к�����{����6�
-+�����("1Z�t|��RJ<���ڡ��]��r�;�S��r4%�����)x�@�p�AFs��ǚ�6ɀp�}��%ל�����`o��l��f;t�=zE<��r���2L5�Ф������tx��W�T�-F�+�f�0��R/rRүj	H�m�cu,'c��􅜖Xet,�E*qG͝�m�����y��������|�K������#�^���?���{�>���>����,o|�k���7�SO�`���)�����׿�����3���#�~�G�ڇ>8������~��z%\.���@�e�w*{K�����7v��e�]��_2t����U���G�(PÎ�2+=�,c�M�3���M�sذl�Y0n��
���swf0C9��D�Y�ݵ0�A��h!_���M���UN�f�kh�r���bq�@.�JN���UN��ه�3A��Uq"��K�:or������
-+$_���4�fU���7qA���OeG�Q*7	�ٱL�,Q.��իr�z+(�z¿m	�-Piw�_Ԅa�m 
-+-Nv��V�:�Z+n����p�V�2�Q�w`�����kR>ʭ�sS�A���c8�}i3G"�JY��L
ඵ�*.�t/
-+�nXt�O2y@\aɍ�/ºw,=g�jD�Fk�O�]_�����r�l�D��K��g���kQ�my6�9��ٷ��,!~v_k��F-3W�-����Um0I��E�ƒ������nk@Ŷ��m��̞,�Ԁj�%���'�P��o5ϰ.--A<�<c#��H3_�j��D�Y�L�S�<qx=`Z���$���� ���1,8�4>�h���w���QB5�}�Vs�C�!���ΐ|Hq�h�@_R���#��ωO?7�I�����
-+x[?T!�U����3���#<ZGP�2��9���kWx��Y��X�sN�تs��:}_l�F%����������91�6���R%��K�0Q� 1�L5�8\�2V�:�̼��Y�B%Ƚ��&jRW���'�4����������{<����?�Ѓ_��7��_��^|Q�>��'�}�y���G��ÿ���{���D�ܷ�����dn=B58?���������7��1���}�/��/���G}�./�+!�����,9g�M���֚^<犨[��bj�b��	~������=SD��0]�9�'&�2
Pe��g2L9@϶�Y#A'��j
-+d�p��85<�:腅r:4d^��2�]���%�t5fIe�� B�U�]��N�ϷԠ�ZC���UZw�B���\�~��^ޯ��y�����z��J]�f�S
-+��ꆸ���d��pI��Y:Ԗ�ig)SOy\�s�2�d_e8���YNJR�$&�p��i%'�Q�}K��y����:s�$�)0�,�A��o,h�Ri��i~�����ag����
�b=����Y*A�[D�b�K�3׆�FG�"s��ut[4X`%��x��6J�o](]O�Rk98�x���I�2��&8q�<18A�=�/"��������t�K��G��@X'�6����IŚ�z��,.�<�D~(����(�=E��Q/��B�)_w8��m�&C^���B��0�wu=���Α�j\�h
�vL}�E�5,{�x�x����C����\���d��|N�����&L�_���}�`��u�f��e��.����U7������e 8��ڣ�Ǜ����-��B�O�qϒ��p�|�A�v�d3�h=����Y�x��i�S!��c��8���$}��('�rk���W041�X�p�y�/"����%�P|J�ű�y;j�QI�~�)H&7u�ZU�*?�/݉��	����s?��7��;�?���ʯ��7���_��W��_|�ѷ��]�~�O���Y�7�=[��2������G���˯}�G~��B�M83��$\�l�0���Ҹ��Pb�G��t�]���]Ɨ���������25���[��j*�8�C�A��
[Vbj�g�	dz�ԇ������C��V��A3��j���z��2T�������\�͉�2�973�$����V�*t���g�B��F+�L��.�*݊�]V���Pda������;J��8�yhD�i�h�u�U��smֻ3h������*�Ǟ���S�]��41��,��o��ù��	l�nEZM�s�x�{�L��Q�9��g2��( ��W��ʙ��@P,,��,B+�t���mG�q/س,�Xז�(x=	h��uK�8�q	}���&�ʠ\<M_��*)�d�]x2� �"�؈�.�|���%r!=��\x8{����Qk"J�JU���.��߈��^���%�g�ѩ��{��d�~���
-+Ĩ��h�o;ȝ�4��{h)+�^�!��x=�CC3w0���H��#�%��KF��|�� HqjC�Y�M·t��O5F��IK'g	Mo&"���m�L�Nc�f���u���	��w���Σ��i���y�\�M.�tE���r./C�
-+}.d�Ŷç�ơ�>ڇ���	8	�g`�3z�6j{��g*%����)>R"aHP�X^l��l�)�"�l&`���e
����L���a�.P�b���1\�	�@E����E�*�
sU�P�Ud�8ӃR�w��0��~�G���?DD��7�O�}6g��O��c���moy�^�:=��5?��7�O?�Ti��/R�}�[��C>�_��p�B_{�Xc����KT�lY�� �IDATk�yv�Tt�}���!��o��y�K��e��a�'��<��x�0bU�0\�+�^ţ��Lz�"Ԧ�4�����$���H�����͒ů/kQU������p3H�Q��Xc�r�Y��N���,:b_��t���g]�ȱ�ا��Rׂ���(���Z��d��s+(��+���pn�+5�^�&Y+�!>�ׇ�ʗ~�iڏw���S�����,�=�PnK�<y�U�"�~CI*�ꋠ�?R����sT�-���c�kÎ��!k3��n}�}Җ| �r'�`1���X�>hb��7�(�;�%�T�(̈́s`���C=�C��8�^dǿ��4{36�_v�8�j��Ⱦ�:9�4U�85�W0�p
�D �|V�
c�o�
-+�Ga��8;DB\NHσ��:���D�l98���<��q[mb��T:DJ::/uӠ�V�X̸�/���KJ�#�G�aD9M����K���4@��.0�NՇJ��؋wW�v�n�ȡ���mX��tc�"kb@��/$'lHmZ���s�X�a$+)BT�9���2�`R���}V��:�tY��;Ǡ
-����b/	��oFy���Ď�X��C��M�Y����0�aE�L�H�pm⒫�Dӻ�"2��<PL���:�SO���Ga�n�5��ž@9����PB�@<��N��j���!���mc�62���F��V1����~�CEr�c}��g~��?�Ѓ��_z��~�w������1���o��k�v��^x��x�`s^�ۄҎY����=�ߝp��@&r+F[Bng�[�>��������uQ%�VAϕb��U��өh�k%e�X1'ބ���(`��u=��<��̛г�B��������j4E�Bq�}�vB�c-`�=��ܢ���F=#�?9S�b��s#C�3��V���й����
Q��$�J-�n璑E�ZC���eǖp��;@G�'�VҲ���MQ���A5*Bwo��S�W��<���^��F�}hP8�[��4�U���^�Yɸ�v�CD�X:�|{P�fņI�_g=&�j�N��@U��v4)\�J�橄��x�q�+dډ����X�V+�0V�fȺ��D5LY{˟E�o�&~��}�b����
S�\o�V�
-+w�_�b|F�i�pց5�j���CG<G���\}";i�lA9��b6Nv�j�+sd�}`r�f�:AH��fG�
-+����hV�
�A�l*?C����t����Pfq�C4G8�5z�vj��
��f��ᜎ)�B�[������i��#�a���(�nr)�jϹ+�Ξ�V��T���mț�JG�H�����6������Ãl+$-�Cf�R��-k�2
�~�ڦ�1�qf�]�S�bS��M���x���2]�(�*@�0+�9Y/�n	g@vO�l�A��L
,kSDŽYg��:���ܪԸ3Ij/�e��V!u=$u�_{�0�mġ�I9Yș����G�����ތ��{���#?��g?��o;����O=���������~�� �?��՘�R�3��<u	��2�ׅr�	��j�oزԂ�M�UpWR���f���5�4��ms�'�S�n�������z&�X��I�Yٱa�� i�+8��
-+z	�
��7ԑ�xt>����Jj_��<�� �\��!=5��|��Cr�lr)�(`�)�s$����5Lv]NGWA�UDu_ڪ6޾BW���k���s$k�ܩ������
�D��P��/�y����p7��]����	�ӷ\X�t�zv�E�����`���{0��wY�yj[��%��6ܣc�:���R�]�����a��DӬ�юv�BòF��1+�̃�|�5҃�i��bE6�2��ʓٯB���Ь)#��ݑK8�
����� ��� eL�,8�K%1u[�9�_M_<�֡c�݆�p�=�3�p�"�(�2
-+s��J
%���@DB[u�]҄V�c�A���Jo�	�R}_d��@�����h���tH3=؋j;݃#��t�~�[�璝��n��`�
�B.�P�ݮf,,6X��7�+T��$4��Ha�����XY�y��X,J�_=I����.�������`��'�:,�tF�������~&k�6@���Ӓ���r�4;*K����U���3M�>L��gw�>�Lg~��v&����e��+!��
-+@O{��c�eLt0���`� �Q�0�8�Z-&qXp��Ԋ�S�x�*Tj ����p��׳����E�����G�賟������?���~�>����Y}�O~�}�}�#�����̟|��|�ѷ�'>���'�]����|7a���W��NB��o�뾆��،gɹ�m�b`ݙ�]7���|z��;s
-+�3"�Y�����%"�������>�'~́�f"���� ǘ9�ٟm���lve
-+�;�3�`�=����F�s0ߐֈ3���!���I�]��Ӫ��"Wi�&3���}��p����מUW�������X0�"��]�ٜ��	�^���Bl���\4���k�[����s=}�G�f�m�q�-k��0|
-+\8�L6G��ٍ����5���Uy�|]JX���Q�fu�����7��h�M�*����%Wȸ��H�;dG8�,Wx�)*c��$�U�~6H�X�/3�:y�>`�P�,R\�zk��!Z�C�m��׻�M*|�e!�c�1Y?+F]��=�.?@�u�R�}��շ9�>3zP1x,`$��}�^�����%;�2^����L��ʻL�@qZ��qjq���8T7{ ��")�%��ڽ����0��&!4�\G����fRGo��T�΋e"+�<�`W�]g��#��iOz4��u1b6�Cc@H>�98>�ж�L��9S�s�"Ώ���o�I��T�vQTv’�$ڋ_���D0�-�M-�z��vz�a���)��12���xQf����
6��W�? �E�ٳB>}�B	�67#�G�y���)tM���������y&����a��*��Q�L!����Ք��=c���*�����QizYF���IP�bRUg�sgӱs�+_��?�7�����я���}�C����ç��O>�<���~�_|ǣo}ߓ?��?�������_���?��/���P�g&�s��y�}��/ݭ�ݩ���h?z�$�4�쒴I^䊓��z�l�g̪,
.uL�f�e��T�`��/�
�Y�pjɫа2ӓ��Y=�z�uI���hwĝ�e�)�o^��u�Im!���' ���/p䂤V.�i4IW��®3�����\�G���X�r�a�pχ]�FS]��^�b@x���-��i�e��aWX[m'��[.���K�xj��:��M��{���"5ƹ�
-+��EL��tXf��9���
-+��t��2�I���,�UA��7ϕ���1��?��#�"H����A:��z
-+!�l�r$��I�N��m�t>��θ�Vi��|��������i'�6�ȍ�:�T~�L� ����� �H��
Pz��8�T��P����73/=e$X?&Jl��b������M�p����2]�7��L*2�vG�J�C��y��tV���
-+Ëe�-ƞX?�%O�Z]Ш6�������y��S�$
-+�&�"�pw0���Fu�X��o;D�ԙ��Ռxh�cZ=#�`�����g���J��3�S�:��S��Ž�*���B�b�sH��,�8��{�a�_���
���S
���5M#SU�r��cx����Ay�X�Y��;�!�eG��W�h�!�M�k�U}�j:��Xx�
-+��6��B�fˀ�P�����ͫ䧆�c��%�Ї͕����B+�˹�7����H�����׿��s����O���O���o����������^|1d�����w<��'���}��|�3�����.�N�>:P��t����Hx�o��A��d-ƥ�X>��ē�E$��"���'曗yR1��'
-+V��&
.�$��%H��r�y9B��a�3�W@s=�t�������s1Lݑ����R{��e��2Su�rf%'�;��q��[L�ƛ���;�-�׭�]:=�Y�kjt��M�|"���.���R����*)}'Ӛʕ�+�7c'nQƭ��g^Mܸ��q	>%
-+��U�L���A�xt��Ld����)ߵU��z\��O������q�������pe�ӟi[�嫼>l��"�H�[(X3�w�<jgGҕ�l�d�?�cyX�ڛ��ִ�-��;Z���ׅ�مA�rGn��Q;4�
-+�OmF؞��~�EpW�����i%+T��(h5j�/J�
-+n��`4*f>%ۅ�E���}��20�
-+��c��#�9ْ��8rm�:Ld��7S
0|t$���|�ɾa���� 8i �\J��c�T'WR���"�@�:�)A�W��3���xZ"�ӄ�~�p�8���%���n&�ا��	�w��ns�������Xt锷��E7-8�կv/{4+i��V�� _A���-�:��_ɜ)�0�H���������AD�|[z���$�xX�W���q��6Nwp_��lE�x)�}�Q�hn"e]U����gm �t4ySˋU�����_��YM�󍅵R8��\��+�)g)�
-+�����"��F�Z��O�s_�ڟ���+��G������������o������x����ȇ~�w?��;��v"��>]˨���Õ�����r\ќ�O��~��׽��"�EZ��
-+�C�%���!�7�n_�
-+M;�pu��1B��$F�/$vw�;�{dw�,�qv$�fe4Kf5�m{�|��opV
-+b�H,]�g�*kwF��J�Z-SM�qqa�������6��$N��Mg+�������}W����C���d�s�'O�\�&F�T��F��R��j,Y��l0Qf������<}�Q��3�U�%�/g']*��sEr,��9�?��M�5O@Z�F��.%'��{�#���W"3(���N@/9K۴�D�X?G�-�gڳa"2�8V���T��%�X�����*W׶,�q(o8�c�<R&]���)&�
Wq}H�Ѧm��}?�:�Q�f~$�%ڥ��q���Q$���IY����C"h�桧z����ɮF%��k-2��7��0�!!Ynu��"7ձ���,M�g�v�d�a�M����� _aR]�,G0�*�:)�E��}¬���*�]8�6O�ӝ�hz�T�.�d04앞�0g[J�]5������h�]Q�:���X"t� =6ȥ��>.7N��F_%�M����_I�%��y�%5���]-	ʬghht����uD����O�%��T� җ���;4�i��`vM�WTg�=�>#�ɂN��a3ցp��%���C�(R>��g��qE�&i�2x#b'�Æ��+�}��2Z��ع�„S�@+/�Ց��[#v��fN��9�����@�+Ҙ��{�b�O���S�z�}�~�'?��O<���_�*������3|�{�#z��_��_�������;�?�0�<�p/��k��V��'���{��B���3�m�ˊ�$�l9��#�*��)�p��±��oS��B�J��`��x.�½�Jhx�2�s2lb ��@�d���L�{X[chj��oy���q���_@p�ފ��q��k��KE���VMfɧP�eH�K]o꺄��w�6e���ʬ�к�6>�zݚ����uaw��6�0/o�V��j��y���W(��M���.�|A�MηQ`[��쭨"�U�5�������8	;Y�De��s�Zzh^���������ȵQ.w�Ŝ��9<>?(X���NL�&r��T��qP�s�g:���xz����j]U���D�,����
�����A�&xΡR����Ѵy�;�kW0ȳ'�t�C�P���W��ܰQ7�Jٱ�8u#Z��9n3r2s��Ch��b9Q�g��(��`^.q�� ��=X�Ó��.����xj��D��� D�C��Cf��ڈ�H��7H��0�%#��%CD�u�h�P�Za:6��&�$��IfySi��,��"��« }_9Dt.��mY�&�f��?U�ݦ�%�Q��v��~(\w5��:j�ts��/�|��Ox6	�@3��0�	LQ �7�q_�����ך���-�
-+g�wX|�4�d�� ���\���J�P�$ڜ�{�@y�C��`��A�tt<�=v�Y�A�
-+8�v\��ab��t���F
-+�(�
-+P�ݜ�u�$�#o�~����~≇|��3����
-+�>������}�k_KD��̧Ki_�ڟ��5�yǣo������w�����K;E�ռ͍�6���!����X���[�~fW�"�L���!�.sd�-��E�a��q�p���ym��#�[M9�����B�����f��5.��l�T�4#`m�}��a_4)�g�E\/��%,��vü/�RBL�z�7���
-+$�}E��T�T7t+ͪˤ�.����	���ݞ��R���j�c��M��
-+\J��H�\_�y'�\@�ׅK[��Yɒ㪰�sE�*�&\���4��~DDdX����U̦�~��H���H�;����N��9��)��l�s��ll���hY<�y�a���>�>h�r�R�
-+m�;ȉu�,a�p_�[��	�YǕn��HÑ���]�p���)S	={�<�gX�L�#+"�u��й�s��]�*T3��IB�U>Ԁœ�G4�R�D7#Xr.�^���q����iYr������!��
-+�+�Um�p��q�n���)���^�����
��p6�!����=���zȓ;�yX�qC����&y�g����&��I+�%1�/�kߕG*��`^\�$�$6�UR�<+k��{ϼ�U�C9�j�q�v�&��+�&Bd3�A4�íhinY��qhT��N7̋L@���}n��XƇ����5r�ÍX�P�dK}\E�pw†v|k���؊�aa~���~>�'��<$�V<~b��0M�����ev�g$�i�`jَ#+��
��,��ַ~�w~�o�՟zǣ�~�?�>�4�~�����ۣD�?�t��G���{�oy��^��7��ͯݗ�6�	�8��_	�8�k��U���n�z@�\;���=��ځ�YC	�(���ɫ�E,�?fb��I�
-+إ2䷹	�ј�圔��9���אO�И,�
-+�Y�m�v��#��@��D)���qi5�m<��8�su�Ȭ��y��65�HSw�����u�Қ��VγPhZ�l�7��ֱ���9dh�"��EtʸqmW�
�$���ލB�
1��B�iֺ����0�i�{U���f�i�Ǣ��P�����!�b$M�#�\ƈ8��L�I<���bӆL�'�Ώ���x���f�qs��c������#r���Ƙ�$q4h��#��D����Q~��a�ј׊�����3�Ms�u�.������,�"c���Z�K)�ڳ�G�:̄���̏����M��j�V �-H�Kݍ���=�_˜��}R�5W�����ǜ'C�*	�r��h��5Y"���B���0t�%��{!�я��T�B���@<\��8͆�3�Uv@���}U�1b�pn��%8B'���y��p���w`��zHv���:���u���+�.c�m��;1Z2).�y%h/
��B)5
�9Y�}7��L�m8^DUK�C~h���3��{$��.������YD�1���g�J�1�XWՙS�k�
-+�K���U�T���*�<'��{ֽR����7�|���ҳ�ÿ���k~���}��������p�p�S~%��k��w>\*o1�m���N���@ґ�p�M~�A=�MpǫX���]9'
-+r�c�D��$V
�Ufo��f���(��5�
)ଚ�69֘
-+hV�Y����ҶZ�g��Y	]u�)Z����)R[��s\��Z�;���ӓ�l�������VͳhH��E�J�����Μ�ĩ8�E\�z�B���^X_g��p��Xdw<��;a���K�]N��0�
-+���D���Ǎ��Z!�My�� H���r�*`=���@�"3�{�;�����.�C�#"��~&����`��;sc��'����tچ~xv鮿a�H�]_�� �IDATá�G7wKd�h�0��(
-+��#'u]S��`�a�`�<��R8�9�d��%ֳ1,׏���]{̻R;g���'��SlC�P+@W�6�.����[]AN��0��xb�U�H�������q���M�g����B."C�l"�3�$�t�f�~B�8c�B�aw�x1��Ɂ�D�h�9�[�!�e?�4�!��d�j
-+�ŷjQ(^�PEv�Ӫ��ad��"�u�'��:eɊ��iO���v2e%]��=j��� t�V���AR/�26n�t�(^�n��+03I����P?��A��~�8kD�!��"�H�mc���0gt;�COL�M�CYO��"m|v�4x<�M�6��C�hi��d�Ӓ7�̠��o�����|�)�U
-+�w��Zx���N�_��w>�v"�ħ�^���7���3ϜJ��|�}��=�]�w�݉�Bچ0\����b�R�.S�S��pGZ���u
-+k&���D�2�6��x��#{Ō��7���>�h,"��2Y�rE9V�cr:�\́�qr��f��Jr@���5(�G�1K�$fK7�1��m[oUf]�.$+�{�vy��"�T��5a��tP���h�n.�h'����b��
��՗w�R_K*��:��{B/J��Q�uj�E�'�����]����Z"R�/#��'ޢ��
-+��hp\���.�<+-O��<z�B�n���C���?�
-+��N�P�hC��B$N��7gq��Pe��*��kW;���<"T,d�n@�jչ�>C���_J�"0Ud>Z����!�xH�!���<���m�ƨ��#���=�v�>o�~~ 8C�PP;��W����nd�w��䫄�p�&�G

��:�~��`@�2�S�Rن�@���tS����M���BL�CH��e@�D::�![��=;hN�\��A�	�u�!�{Ѵ���\�)Ǩ��yw��)vB�.:b8^�.(��Z��k'���~���w+:�c�Nh`��Q���w�)��s���	��d,E�]���#��f2��(;�xf��n�'8��"�.��Ӡh���*�����o����GyN�	=�83p��K����!��۩g����Ҝ2��T��X,<*T�ɱC��ʡt,!Q���Ĝƀe�J���'����w������}���3
�ׄ��䂿��JO����&��!'ޯ���uG̎�<�"�aʔ��D?P��x��pi�f䣸��0ޥwQ�|�rB��f�0Yx�l�3<m��aг��M����,��D��,7S�_��&��x�>>w�X�!�$��uWtI��U���8��s�c.L��JS�QCx2��G��P�	pUtͰ�+|���C���D��ؖd[�S��-0��ը��U�-�f!�{[����ӽÇ@V����Ivy=�	�^�$�*�E�7Ľ�I+H`3��:������2֌c6����rV��M	�M�J�����ktΛF
-+]�F�0��ɻj�g�����DV��G8�(��csB�O���Ki��'#r��C1��	#�����i�R�Y1$�.��
-+5��;����?���?�.��^�;�nA�H1@3L��]F��nr��E7_NJ���/�Pw�3�i
-+�I3v�]Z�a���!Ę$)��V�&׮%���%o�:�I�{\��x����~�H,���ߺ�٭���q91�L-\�A�پ����10�kh���`xYvv�b��3xZRz�m�apϜ��N
���o`���������~gڭǪ�S��qC�;�>���������@�17tp��q����������n)�u[SV
�����U(]¥�#&���[��9��ZqĖg�a��]eK,=��;>�c ��=�Է�~)q�#�|y;�#E�'
����/�`�M�Ft���q�c��m)�R��ad����Vi�T�#��q�5,���I�y���3+���˨�R71�А
Pg��2l��)�B��B(�C����@
���@j��h�;7UϞ�hR�	y��Vc���V�����+�6�H}�[:�u]��[�qES���\%�V�s�Q^.X^7N�s]\�
- 
--�{Bo��k�G�R��S�*�-���@�5�\��I�M�Nފ�<q���Y�F��+c�zAx)⦨
--[Q���E�(›�R��!E���"�����3��[V5J%���צ<
�+�kYq��_5%��h�r��
--+�˸��u�NP�S�c6��4��W�$�.7�J���}d�n�Q7�@I�E1{;ވ��R�����}拽q��81�H��ee��s��5��T���3l�t#\�W�ʙ~�k)`�P#����,�a��!�H���G�e^b?)R���#J�\����hT�w�v��6���A����^J7���%�W�Vl������
--�`s�r!bl�լ����1�/:o�g`#�����U���	��ΰۍf�8����VگjZ�/վ��l�c�%�,z>���r�G ����2�9�2з %p̌���3�c����9/���6��܋ԟk��\�BqÉ�C&�J�88��q�|"S����yԛMd�E��iC�F��s2n���V��S:�?��M�ȂX�����}	z��`��F1{�2v7�	��q�b
--��7�wyİ{�1N�[K�v0v9�j�[U��蝍K��`�YY�}��7�����j��\?�u4^a.{����X�"i"r�s�ź��8ы�'�h<���3�v)��H$�D"�H$�D"�H$�k��RJ)�ڡ�P��ċTg��\J1ރ&�}�z�O��E*�"n֨Z/Y>�=^���%/���7H�o_�͕|�σ^o<�<����n��K�pS$ߑ1���[��Y���>*��o�D�U�Yw/�V�*2j�����l�6��+!�CV���s�^}5�^v}uӨ��X�w[uw*B�7���V_Z��gn`�7�H�
--�����]���35���gPՓcx/U�	Y��RCg��бZE�׈�H�i.*��5&I�&	mp��ۮ�8��ʻ��}i}��IՃ}�d+3/E���L����m_,�M�������2�Ӽo�72����Q������j��<'��}K741���{���	���Fvp��M��oX��g�����^�O<��
--7ޞ6����_��g,���iy�
--�����A애������
--���~��B۞a�A_Q�`�_#����bm�SA���S`�����
--[J��-?Y6�����n�m�4�����
����-��"��/��y�h7���a�U:x�-��}��N� ֏�I���䈧~TZ'վͶc��n<�x���"ޏ�λ�~x�hC�o8Y�{�;�Yoe��m���5�(����m�t?U�V�&8��� ڵ�z9��~2�۲�
��o�T�z�s]�g��w1b�~�w�a�x��5x[b{)�v���nKU�a�C@f@'�D"�H$�D"�H$�D�ZP���R)��⢔R/.J)���y�W��&���
--�E����I������F(*�2=��QI��-��,-��VEi���Y�B���{�M*u����*��Y���[aF팺�rUP�T �����Ք�8��X_hEsOd��)����M��8���V}9)�b�g4�
z!�}�q�@<�#��I�b<>̪u�'�����l��8�kƗW�yNv�>U�3�>#/"?"�)����s�]Ki6"_$F��#��a�m+�/k�A��޻����%���z�G��F�l[���z~�hh���&����W�f�52�����G���x��;�����M�%ƙ�j��0n��cH��I� �u�v��?Y��hPNS��#�6E���f�~��d�W�ρ�Nt���f)6Vw���ha��fc��G�d4��^���fF��H�O.��ZRk��ȭ������P�Gϗ,�{Miؖ����bs9������Qh3�l��/���ә����ݑ����H$�D"�H$�D"�H$�kA�����RJ��QJ���͘
]w9�z�2���
--+����b�¿e/-P�s���tr+���#��,�:������`[J/�<P�mmH0�xD�B¼kd��>g��%V����-����)�@In,��g#�6!f��l�Ls�O=�g_�4l�,�0c� fk���ڷ�t,V��+����v��ƍ'�?=��2Խx�82Q�g����c���c{�8G9㶃�3��R7�gBβW��?��h�#y�\Ifȥ>�� �w���ma�>e"o�����|�'a<Z���h���
--GK���Q����o�lY�GrWm���6…�2������NATe��Q���nA����TR�&m����a��4?v�q�l3��V����Ѵε��5_)d�"7.�����w)�7b(��,�\��~�M���]��� �30�_��7ڒ�Go���V$?��p��8�)�Av�?���9����;?L@�����,���I��$�ܑ�c��>��ЉD"�H$�D"�H$�D"�������+{�<z�YJ�)��/�T���;Ͼ���Vvs�_�߀F��k����߀&�B�˵��`������D3b�'�E�*j��r�)�)',3kd���E1O�
G{�d-�s�q�ޡ���$�.C��������^)��=JE�8��|��a�E�M����[Qa5���s�1̕�X�wΓ��,!��~]ǧ�����c�����,��fk���b��{�%_��>W"��3���+�k���Z��gV��:�����g��>�+��4F�!~���.}Q��S�L?��zPg�X��#c��Su1+�n�a<����-e>�,8�v��e�
--��5�w��)��	D�wo�Kf3���ʅc���8Y�i�ƚ$ܳ���.����n��/Ak��]�Hf��.s�%_?B)�\���w����Hz9�n2�}D}5��a�[���G���;Զ�]y'�c�2�)s�0�<|8��U=dt"�H$�D"�H$�D"�H$��;��}�z�YK��g̃����/hN�.��Br��lh�gJ3�e�����r�Φb�����FVu��nR�CؔQ��9x�y4��H����,�|Ol]u!�g�q����/�����6�ێ�T_?-Qy��v��n��ZY��<[�dC�F�@��4^��I�i�Z�[�*n�E�E2e�Z�� �_�s9[��6��D��Bu ce��e���&ɯ1r�+l}�FCy����ξ-ɔ��0������b�,��3��y����-�J����I*Fƽ��lg������w3���S�|jk(w�8���6�$�u��-���J��?�il�q~׶�h��l���q2��q�C�s5̹���K8����F�XX
(ۜ�������;�.�^5���y�4�zy$�?�<`0>���=�P*Ũ����!��ޭvt[�匼��Gb3N�>�H��?Y۞�V2��i�!B#�0����3�̈́W�̀N$�D"�H$�D"�H$�ĵ�~�۾��R/n��%�N����g��|!%2�x���ȍ<e��R@Yҡ7�e���
���潐�2Xf,�\W���*D"�\1�ؓXY�$s_�2�F1�8A���_^���R��X�6���xb��� ��T�`�L�xl.?��S����[����
--�L�:���̆Vw�d��xN��F�:e#~�L_��hٽt��������N����cD.�W�;����<R�Q�WN�D7�Qav$��#��b�Qr�����̌ӎ��;ѡ���oI�i;LF�����ȧ�=�Q�ހU��p)��p���J,�~�L���@��
3����
/�~�.]���`��������qŨY<�7��T���'��P��6��ٔ��v8�㘍NhCn�a������ꍻ�Vg��{���K	���P�G�b�I�+���`����#��֠����0r��2��<nU�}����qG������2��ַ#��'����%��z���D"�H$�D"�H$�D"�H\����-�\�����g�t��`���l�m�;�&d7��
�=�K�=
--M�A��eN�̽�5gr��,K�Z����cD����y!r��y/��@}?��v_�`��MO��̲֛`3l@��|ν�'�Z����-����([~��j��,f5!B�:�š�Qc4�=�!g�a��G��R�ud��l��T�[j���`�Dx"��n��Y�
e��{�-�q\I��]�s*3�<�K�/L��t�tO���σ\.�f�|g�l��CN��Z0�r���g�Kr
�Mq����Bz̼�ȕ U-�B$�����L�J��h�W-)E��)�jI��X���1�9i���5���$N,E�c��$�ǟ�H+���wX�1��ѲG<�~�H�yf56�<�M�ta��>wU�dC_�����Qob�*0���_T)�Q��(����J��+��d������3{16H����kq�F���j�C��E��w��U.����e�z�8q�r�:s�?���
5�B�"Z�h4�F��h4�F��h4��`����+����ǔ����)35�y����;Kճ�A۔1���0&���z�k}����{��R�4@�pJA��ЯH��tR�h�Cu*ɼ�uM��
--U)mY�$�D���9�]��}�TVi�U���b|�I�Y&?!���F_)�1��'��� O�P�<`���Guy*��&���̜���Xf�0�b�N�y�҉$tR������6?���71W���
�P�X5�OG
�������#��l�X���R���@ӣ��F���m�w-��6-�B�ս�a�"����S�"I��bΌ�8;,%7�L<��w�������ηk�����ʑ�m<�S<ᗯ�����/5D�+cjiI�br�0粦½I8�9kB��)��~�Y�edc�D��O��T����S��{y��#��3d�-��y�!Et>�q���_��Ȱ.��ĐZi�<zX�kfvm_���V@7�F��h4�F��h4�F�+x+���Ϩ��[�wE-���ЛI�n|~�h�q>��ƪ��A�����xg��zH���M��"��Q��x:�
-->(]���&T�榔��;��ʰ-8[��Ss��_�Cz�{���˒׽ƒ�m��Y$-i�����ͬ9�d�sR��������e����*-��DU����۲ijf�S�>R*�4��Qʽ�*U��䪐U.כ�0}����,s�w����y\���0ݔuQ���΋�/���^�#�l�ΗX�o�����d�.s�Y��2����K�"]d�d�1���eʅ��HDb{�� �IDAT���]�܉�,
--�8qBTK�o��(m�#?d�FkH�cvt1�l�ou<��o����CĄĚ vaF�{q�+n=��|��a�g&Q�d��ޭ���Z6���~�Ҫ�1��U��9^P�-��56!l�(�J�{��{b���v���M�^����@+��F��h4�F��h4�F��l��?��1Ɵ��cxE�zfw@�zg�\��̉۟s�B�)o^�wCc����ۜ?���b�17�}V�J����p������絥���x�Q���t2b�؞�ⓝQ�����؄/O�rU��\U6S�\<s�L<�ډ��Z���Ib��R�/QF�0�G����(�{&��Z0T�^�ߍm����ߨ�Ӗ�>������_e*͵�¬��ݭ<B�sMF�g�N�!\OT�!9E��v�;�����2c-��Vgn�Η�c�p���#�&7thkа�D�eS3+�&H��5��ȸ��K���%
--��K�ܖ��������q���f�U��
--����<êl8�/Q�)�)�	�j�<FE��楓�2n�V�������ɞ���l��(s<�
--ہE%FEJ��7�E��V=�p���zD�0+��25b	�z�"��}OV���ӫ�#Z��H�QX�f���h4�F��h4�F��h4_���}W@�{���蠷ϳW:�č�6E)��&:����W�z�z���č�򙨤���Y���)�t�Oh�1N�1��Ly��A�32��t<����D3���
{$�*���z�M�I3�^!$Ւ�tcD���R���F�/�y��	��EB���9i����m˼�=��ҿo;��ե�Z��ɍ�W��Y��Z�h'�� �&�����w.�ޙ��D�8!�]J�"u���za�"=��>�t��R���o	
��L��*�T.�b��H��Zo�E����ƛv���M�0Wē¥Bضy����:/�6s��l墅������e���C��V�N%N>�W�"�gu��#6�b�q��-���c<���K��9�S�=���U�j�	�Vg�"*WS��![8��͑��������k1����w���B<���'��"�l��㛕_�yF/F� �
--����h4�F��h4�F��h4_�[M�}7>���w@KM�ȵZf��8���:�\h�����ޕ�
ԝ���Si��_���a����w���5]�K�
--6-o�ZX*��Ͱ�=R��;	���I�ʺ+����^���Y�"!D�E�=��&�l C��I�c�OE�+������n��D�f���Ԭ��"��e��mNl�8�W��E�h��B)����2ԕ����V��KW�H�
����I-�V%��V���-@T�a]��l7�½���G��6\{�wX�\Uw�q�Qs6�ZB���Rf�8�_s)�Q}q	���z|�A-��(��s�N��gz+y�h�l�]�,JYK��Ů��D��cKH�i_��q�ܭ��1rkQ3����Gr��`Y��̊Al$��q_S
��mWZ�kʆ��G��鱑��);�l�]�Q_���KC�Q�9���W��N�!5�j-Ϳ<�1���h4�F��h4�F��h4_������C���?�۟ɍ�i��A�
--��j�]'�ۈ�{e�A�<D�켌��a*l���1��-��ت#C�Ƅ�>U�<��Q5	�M�%��(�<�x��y:ڳ��l�F�M��O�n�h�!ͨ�ߟ�h��j�l�yfg���o����O#U*W�E6�$v��H8����Q^�����_<�͗���s�>[��s��g���X��2M��	EL�k9#=�Ӊ>Ex:#��x@�V�,��#��J�&��&�*��-ҡM\ʧ�1�"�	9Q�bi��c��;3�dL�6C=�6����a�͖p�m�+�c[B�蚯2�%7a!�b_c��	��j�'����U��K��A�wє�R��_�����"!�^�A�w��8�����,�|:�"]+�q�S���t����e�bu���I'�n��o2�
��3}��/���w1>3�p}�eF�'X�'av�j�cK��!�j�(\��Z�h4�F��h4�F��h4��`������nƛ��]�k<�w@oS��ڤX]p|C�SCC)�٫J��VA����q�`o8I.(�ڪA7���}
�����9�)��#�bJ	
���>Ca�Ei?k*ZV#�ב�������J���X]l�3���>����p~q�XK�j��\����H�f⁄�yh:��v)����b����H
--����Gc�j�� `R
--c���u7�+"d:_�תc������B�㼇�	��u�@�E�R*�P�]j���SL�¶�^�ȕ�k��}|B��y�.ǀ��&�FR��倖ڟ�������c��UF�T�_�(�fK޸�������s�X����6	,E_�Rh_��愖���_Šv7�S�jO����K�J�G2��H!5�bOW�*f_e�V�-��R�!6��'7��k��5�Ɩ�������~�V�t��l1g8>ߟ� |�,��Q*U<a�3,�N�̈́V@7�F��h4�F��h4�F�+���?��q����w�f���o|��B�\��٥����0޺	�j���fg�q�f��D�+jH��3�}^��vዐ��M�c��'G
--�̽�q$.���5�ϊt�9�VP��\��rU��9��:�T�����!�3�{-?_b�(�~�a#2B��3���l�����ZU6�5_�E��߱W�����H�9R���A����2��"��	�K(>ԝ�����Љx��£���k�(����KXY*�E���1�p�+�
--�鈺`Xr.$4�Z�#�Lg*�أ�����2�wC{�0ΐ-�&�a�R7�^�y� 4Z��%New��*U�e��I �]++v"e��taA���k>{?�(6\J�<������+��c&t�����q�U̪�M��m���8I@Y/�L���vz^�x���lEݮܻ��b/Vo�na����X"��=�e�_3q�5��*���ϯ�Wv[�V@7�F��h4�F��h4�F�+���?v4j�gM���Tw@��;���?oS�R:zL^�]�X�4��6eV+���up�[.���Ƥ_�"��DQ[֍n�I�W£3��9{�u���*RŲ@*Z��5��G��Zi��4RO��nm���؋��v.��q;���}�jc�=x��/��ۄa��(e���g+��\��Vً�eo��9���2w�G�"&H؛����刋m�/�W�&摣���
--����_�>�ۜ1B�N��**B�\^��tƔٗ��Z�hW�*�_QB�i)R4�i�{1��ؔ�"k/W��*t�����r����¾��Άg)�jT9�<!���M"�bp��\l�Ŕ���~J�n�
--�*�j^�/9�V�x��؋X�ߙ���t��ځ,�3��+�aU�2�m��HZw�Ћ���c�KJ����~#ڼz�����r��5:��T91CNR�8�H�xe�2�����R��n4�F��h4�F��h4��W�V@�Ϸ�6���Rƙ.��V��P=���
=f6��n�w�w�����x[�a
^�OA�,���r�u*űRnj
,�9(k{��T�/m��Xѐ���5"F&a]/��jY��Ju�Z)fS椸MVj�t[�q�`����!�?Cv���)	r��f5+�e����A�L��9��k翿oٟ�}a�q�'��N�Ǥ���x��\㳺�y���ΡH_*��A}��FTʯ�([��/K�O�ݬZ��h��|UE����~!�ppW9
��}�&�%u�X�@Bgt�'��=�c�s�*7�t�U���Q�i�K�W�\�;�r�s�jm\z���jKf�<ժ��jȽ��X�!w�����*w%�L؛dCb	4N�ِ&	�|���Gl�فm���7;����ar|J_sY�1���mRH��p��#����.m	��n4�F��h4�F��h4��W�����_c�>�0ϳ����M)J���4�\��;���O�#8�H�
--J�k�vO4�(�1�,3jh�#�N�3�D=lJC�̐n�bݫҴ�d��T�Q�ܼu�s(�Qw_Sv�z���̽�j�dr��c����S�b_�gM�Vma=G�RQl�bm�g���b/�����0<uJ[�y �*c�i�~��u_��ˮc���Z�?�E�,���ȟgkyG�-Q{�b�>`�Q�-�s�VB]I[.�{'����*��`�B�,�F{m�
--?�4��O���R���o��T��E����!����G���
aIZ{q��U-���9�xY�*%��}+������e�!�p�Tg��|6��JAF�>ʖ���XTF�ۣx��t�����2��_l��d�X��5��^�
--7S��W^`���d�>�h㻃oDKf�`�z�3D1�B�2���r�Y�H�yA
--�9��n�Y�*o6�d���h4�F��h4�F��h4_������q���|�������
--m��+M���':hr�s�b��D���n2�kv�c�Rs.��*
5I��?^�����H\P�EE*xQ�Qp�Ԡ\��"a\\��5�Ja)RY%��H��&�Ǚ���ze4ݞ�����\Ʀr�h���'~�5c8�/�Q�Z/E�6�0�I���^�T-#�j��9l���y�M7z�҉=���j�j�
--�eK��H�����ǚeW�|!����e�Xl����.F���{�k�E��F�E�ґ�s.n�FK��Yi�1e/�VǠY	S�G��_�C	y��L�h�\)K�����.���*/�?E�Ԇ$�.UI�L����ٺ����O��ЉW3_�f��F&	/���o���㻘	O4���5Z,Ej� ���xQ�-n$K)�O�X���/�S =9	�{�	�M�FGy�?m��6R�W�,��2#�#�85Sp���j�
!,���^�j8; 4�O��-��6�.�
--�F��h4�F��h4�F��h|����9����(�
��Ng~��8;Ͳ(5�6�M���^�
6N�h�}�+�w�-��r����9r���$���@�֓2��Ǵ_�τ��!֊թ+���i7�n��Ϥh�^*�=5���V����N��h��a+AM�!
--�j���O��,�T^RIKWĴ`?Ý�fjq��}��X:���0]�h%���wy_�:�DV	I
--��:�ר!�P�����q.�K���]HlJ��r�v��m��(JaMґ!��S�����"�O�DžZӭw)�ɫ�&W<���۟�,�aڞ�eH�a��eh
--�w6�;~�+��uц�M��x�]&��w�Y)Kᇨ�j���l��EoFE�DƐ�8�z^�W��e���皈_����Y�:�z�;>GK?�C	Y�xl���=��fԲd�6��&l1m�V��<�Ul��B���Wu?�2:h�}�Z͔}O�����lZ�h4�F��h4�F��h4��`����?���M4��f;m��A���l�����~�D�V�z�e������[��R�=?#�B-ol�)����
--��DqJ_���$�����/-�� F�MB���Ń�`�,i�q����q68x����a�\:�;�0;�U�ՈUj�8f=g_FP^"�|��d��x��/��;{ʹ	��^6�T$��٨�3߉���?�1%ZB��i?��z"��~u:�0B%�s��(�\#Dm��2��#E	�V�B�W
--�GcS�s-L����֗H��/�)��ۊ�E�.>�(W�����l�r�,����hUVdW������z����룅֜�pH�N��F�3qT��ɺ�Z�2�Y,�׍^��GNT��*M��u;�
--qu���~g�zސl�<��
--ՒX���qj/j�D/��v�;�vNE��n��ŀ-�S��ny�����8�[��(��y�#���mR�'�-c_�_Z�h4�F��h4�F��h4��`�?���K�����Zn&}�m�=�\�<TnJ�ll��ypT/����x�1�a��e��ɀ��k
--h��ZY�8c���W^"�B�
--�I��e���U1���d�Z-h�Ips$���B�Z�
--���|Y�E���p�"��8�|4�y4��RT��	7�e#
���*�����t�\���]e�_�C��oG%��Y��ǴH-J���E��z6_���EP
--�s����YX��p����zȩ�C��˂G�X�c�^I��Uk`��RB#U�s�L:�c�DZp�ۡb�FfdiBKY���1�e]Fy�Zg�U��E������.��<�P�[�k\j�T��A�!��n���hG[щ~'&bݓ��H��Gf~��׋[I� ��M.���S���:����f�>V/50�!/rwC~�1G���l}�ns2�:^��� �"|�D��_ܿ,�i�
#�rN�G�쪕���j�L�ߐ!��%L[�h4�F��h4�F��h4�������J7x�UW�\b{�?/7z��j��ϼQӆ?�N�kc��.6��9<?��u	�<��
--����mUG�%kQ�
--�\��	v6�]>�x!���O��|x�m�53���ͣ������<�^��w�.9�uɯ-��4k���b3^^V�����u�̢yTe�������J�Ȏ������ѐ\�&���s�:Z�@7�
--k2H�r����wdx�-|U�CsoU�m���w"�Ȩ3t�����Z���e��u���,�Hpa�H6P���Vu�%�RU�w��u����p�~۟1l0C��/`���ua<vf�fK���m���k��x~ۻ�- x�@�d�k�bWx��p?7�`V����G>��|�zM_?�\x	*,c�l��������2U
--�-,����Z���&v�y-
--O	���"$�|�~�Q���e���l�/����}��Pl2��f�Z
���h�ᢂ�565���V��h��e���M�~��~�Cyp�	K����l�
}{���U��h�6-~Ƿ� r��n���j��x���֮^��:7�~�R�2�nq���!�A�6�Gn����0���q��2�u<�26"��J�Ŵ�_1�r�{g�vXy���Z�q>x�����s
�ȍ0���8t�2<j
�BdN9�d�{Z�ނht��h4�F��h4�F��h4��?Z���b~~��ݜ���)��>�)E����y�\~H�3�M�0�L�1p��N�ظQ�kE�6?>+�g�3��l�L��
--<�Tvx.jbx�gO,m�y��E�:j��90�j�ȩ,���s�Õ�'�7ۙ���j=�L^[=>~�¯��'����#��.�.w�1�٣�Ķ�0��
8�$�������(�������w?<��)���ɑS��	���B��F&�~�fVj��זPr���b	�5�.N�^
���"���7l&�̙>��]�ѯ݃�^��n�<����=�'�Z�k~���ay�Jwc�el{_�k=��K�҆h�Tl�ۿK8�����=q����@�/#�&*��}��oe�����*x��X8"D�%���A����G�aa��4��>��Z3y�]5��B\jF�����k�s�FV�D��M��vm�޴��"�{56L&h�ts|n�J>J�������GD�i��p��k��A�eE��;�h��m��nګ>�]�7\踕Fض���{��z�ξɰZ�<�6d�w�w�����TE�|~a#dn��G�x�7r�������s�R��gߗ�����[�}|�7��{W�ؘ���9����1���+��,WW�!��V@7�F��h4�F��h4�F�+�w@����������O���=y�0���vG��3�'�Z�8iV�6=M���".��*���KA܋<Q���r��d,��q��cg��,�x�����gNS���O�g��|Ϟf�����N.y/<U'���Uq^��Ns'��Z���{mQ8?7�0�y��c�6��X�Հ#�?�u5	`7�2U�����p�� ��?iû��|5�S<��m�;�֦T�UX�]]��&/�*},��z���k�7������ȼ9ˣ܇�ݘ?�u�#9��v������fT�}jf���`"W�B$,��N��ϸ3�b�~GǪ��A���D���<���5S�x�5Π���.���������s�?�2��zg$|�҆Q�m�D�0�y�+S��6X4�{��oJ�7|3�HY�>.�f�ѬNОҞD%���zQQ�5A�9��%�_gl��Z���ѭ������ �IDAT���(�k�z='�Z��s�om{���"x��w��{ڣ�U�rk��L�~g����O|o�1��ș[5W�y�/��npͭG��\�c~ٱ7S�~to�������_~�-�mҞK�v�Qt�<����I��z�w�JxK7~����S��ֱ�"�ՠЍF��h4�F��h4�F���
--���������4�Pޝ��O����ճ���:9�3�����V�Y�4*�s��7
--E��/�;��G��	�-6���A��i�l��NOS���9�ԝI��$����d8���x����2��z��6�k����[��{��;��fʬ�ne3��1G�OA�5�6�8���0�oC,kH�1

rz<&l�2����؝���/_ !�T��Si���i4�$5#�5'����~�,�F��R^�-`!��[~�#�/���%T����Y�����=���5)�����el
--���g}M��<�[�	��a�z�5���N�é��۱�ӆ�X	m:rZ_��O�������<Ќn��F{���j�R�̻�
--s?�q
--�W�U�{��-
-- ��&
--�j�
--ʑ�2�D���v[�A!�6���e�8E�t����x[���Ζ��_�׹�F#dj�=c^ٜ�hCK`ۇ}wcC#��X/�|H�[:j�]v�0�Y�ͻ1��W3�B}?�^�ܗ��]�yҊ]����Rݎ	+U^�����C�[o;�5�����d�ڭj�:��P2��[�i%�z��8�w��8��iI?�:ʻ��8�cpqB?�a��r���)�������qb�>�m�g�ZV��u��{ᛌ�(�E;s+��F��h4�F��h4�F��%����r{�������>N�g�wx�vg8Dq`S���cu@�k3"�4�Ӱ�^�i��7�� ~j��A))�Jy�ί23�{ʼnY�}r�)��s�Q�Ob-�=�x֊8�}V��罛�ܿ��rsN�8[��qn�2�3L���mu�/N����x���p���/�ƛ�uq�rA����Q�y�j,�#�V�i�C�-� $Uڌ:H��;�]��8����+U/y�ВܗǬ�v(%���Fq��^�"mP���}�޶���/ȅ�<�����YW����3R�p�3�٦2��!"?��n{~%�ީܹF�g�?�ܧr6���yd���XݞN���TP�8��� ���Īrlb��VQ�h��`�XC$�ّ+/�g���4��6|y�<�q�x8�_�5/�����h���8�������+Y�͝Q�� ���,�ck#i�s���o�x#��e�F�o�s������y���E+�wS�Ž��[��>˄����q�z�;�����8yg��>�w�g�S���փ�O�4�������|��K��ȃ��'�����k�/�&�`m`���qK�''��#�n�MK��+��X[l<���Y,�vv[��ЍF��h4�F��h4�F�����������	��A���5Ƥ�;�����8��X�9��J��s����y�k���/����EU�<���#x��N�����1eQu��v���;��	�a�"�q�5��,���:��$�m���>���so�Wq�N͐�)xڼ�G��|6����3F���̩�K��'�({��6�d8F2|2?I�s�7R������S�<�bf��IЅ&�֖bav3;�wm^��sX�X�,_��2�)�k]��p��Vla��ffl�dKY�T)�K&�$�>̚�x_���fv�b��_��������g~�=Pq�E�ۑ�T��,e�&W�V�Eo���u�;{���������|r8���&��SM�\�}���
,#�c׎,�'�U�M`���X]P�b�1oa-d_W�����f��ј_�Wc;��#���ޚ\��&<[d��<��y{��4❙
��-��Y��/�t��k�ll��#��+�MLf��a�M�����5�>E?�|���E�a!�?/�xY��W2z�.��S0�խ���j��bb3Â��IݏO��wo�߹�ؼ�
--�6��`C����r���
��c��L�y�;Z��65R#�8ÿ���NeKy��W=K�L���q�j�Z~𬷫V@7�F��h4�F��h4�F�+�����~���~���z?)2'!&�
w�r�1@��x΅�!���j�2:��
--
�3��c��,����p�^��.�&�I*�Ё8^�U�ʼn+��Za�*�g���9�e%v����>o���w��D�^G`���H�>/w2i�����Yy�=�5��^0����u��wi3�\�p6�9��g��\Y�\[?���Hh%'��Q�(��{4���i�����=�9��Q��V�@�<cY��Y�|J�C���Y)��;�� v��hj�=��5���*Ŋ�q���C.��>,�l�Xy͹�M��вA��l�W��)�-�3�دST���+#R����;�`�J�� ���I<����\��}ds_,�L�?3&���j
--�5�D�\hM��Z<�+�YR=�o�sl�����L������H{2�xg��,��m]�&�;�ֆ�E/�5�`�XA#�إ������ǹ�8_GC�Ğk�3�I��g�s�t�"����,�ߗ�
--�=��e��x��[�]l@O
�y.;	�w;]`�nn���Td�IۇǿQ�1�6�u�1���z��A�V5��+�Y3���4_�}�8n��ċ�ίD����e�e�V
��V@7�F��h4�F��h4�F�+��=� jb����&�ވ:�t�Lt��'��vP�*�?����b��uRP6O&-1�N�w�{��<|�����������d�i��SDd{9C{�	�nᘧ4��������zg���y���Y�S��Mø��m��:lҏb�����{�QN&\��ĵsdI8�d"_2�Il���ͦ���~�|`C8>�yx��(���|-,��ԗ����Qݷ����wa����)�E�˞jv��B����P��#�f����#���q.0�F���8P�n2=3F%�e,+��.?y��nC|��Z�b�X�B�?kvC�(�jd�Ҷ�3P�;���_I��
��������!p�&�$��5Q�Rll
--Q6Ru,&���V����-�[��L�
�U�IxVsP���w���kׄ�d���Aw.�>zx�E�''7���6�&�̹>����9���w1�;�;/@����~7��f�5���ȶm���m�5�mn�wd�fd3bS��۴M-B��oU;~�;��/��;rNKη�P�˖�j�ݖ���.�ԗ�&�Y٧���[�p}D�ùOc�_�q��Bs{�s|*)�~����n4�F��h4�F��h4��W��>�al�9ճ?7�?dzAu���@�fLaF2�0mr�i�̸	���5��qo����.?���=��3ќ��dQ������֩,��2��G*����ϵ�y_!�	�[Cj��_�~�J�͔z���O�^�4�L�\���a�6��P��m�>��(&�������	D2`�\Z1���X��o�1sL�v|'BC�.��qNʰ-:��R��+a��e��-��M�!\�o���6������V�b:�Q�
--r�6ԏ�I=�e�g����Lb~-;�[��2K�9,�l~�-�wR
--�ŗ�X㼱.�Ir�db�l�,�9�v����i���%���)��v��Y`�m�(�!���&ʙ�#�T��`���n�!ȶu��2�BG�7��f�z�p��]���ˁ�Kf��&�9�^�/;�5��8_�����j��
--P��uL	����	��3E퉲�bu���15�(u�t��>�������.�{��
--�os>����um~�v�.
��tC�l���klp��wO��h3��B�N��9��;��`D̤m�~��
--��
{�a�ly���h4�F��h4�F��h4_�����~����g��I�;c�ghg�{F}�:Wy��s�qu�G,���!�?�����R�ݥ����E�1`��k1�\�H?k�3�8.�����}+\�w�^��'��*�Nq!�w=c�=մg�3��^Q<m�SL���s����C��2���n�:��y�ߒ���p>�a�5�0ׄ���]�A6� �oՠ ����#����bS�7'^����E�N�����nz������
--rW�����4�X�6)�pU�۽
--���b)��ٕ��*عT�|S}�7���<+_�6L���k�����o��m-�4�3�������Zػ�����U?���\q�_�>�Ja����5?���o�2S�>�Ū�+'4i���y�ց���,W{�^�	Y�
����w8�μaJ�!?)*�:mh�ջ��D����oh�Z��R��_�����*H
g½����>�OQ�e�V�ŗ��,k~g>��s4.c>t���>���Ĩ�}�0�����/cu�+:��i��#�F�ƺ�26����6�Ǟ�!�nD���
--hb*/��Zg�Ev�UӨrq��
--�F��h4�F��h4�F��h|	~@��M��P��?����?�?۶?w��,���/��\ST���Gw�Wp�~T����5�j���\�l��.�9wZ�n�=��M~Чo[f�������Ow/��c�)���͞�3jsr��>���r���I!���ɬ��^�3��.}~y��CX���=��G��'�D5�@{4!@�B<��<6�	��K�ʧ�w�d�C��?	���1�[>ùp��Y��<����j���f�vђ���gu��ʌ/2Q�d�T9ί�Oy��=l3�'Ʀ�$5��;�7�����(�m��ZE���p��V]�ĕ��{�rPF"�R�91_���"n�Z�V�f|��W�8(�OL����0*bN39����?�w�<��e�%u�O.~5C�Od�F{3G+��&=������5&^97�L\���~�Hˌ�m��u�����ʢ��{�wI�V�GB�����G�7Mv+տ��/�i��A��>*�z���9�E�6W;��6{7o<���1*^��=Ȣv�ckwG��zV�X�ʬ����+?
�-�K��ˆSvdf��7m-0��K����j+����F+��F��h4�F��h4�F��|�����/�?޷gg��U8!a���B�t��q��w�~F���/���{�׽�=��J�x"-��/b/�9�����"�%���d��o{�N{�nO��i�6Ƥ�"�����9>^���޽�?p��vc��m2e�Uݖ"_f�-aC��puY��T6�cQ䬜+S�1���)�k<�nY���2d+�j�Y�U:,���2�l�y���k��ל�:�A���܀��%V7r�C�����8TQݶ�Rm�1����s�4t-�A2o�nz�p�9�]���_@ѷ+Z�s�8� ݠ�m A2�/�!+U£3M��A
--�3"��l8��S��3��u�Ѫ��=M�3sJ~Ix�����OX����Čs��y{�Y�b��u�9�{Q튧�k;�mOPS�~���d�k5�D+��_�/@$f�o�-Hs����/��jc>��1����y���;;�wc���څ�p6��c����)�4��4?�5a�@�NWj�!F���]ރ-4��g���ѕ���™6�~L��f�f�b����d����k��LY����y�B
--%&G+��F��h4�F��h4�F��|��?��s���Oc�g�Sp�	�:C�g���f>�X��|�U�E{8'�[���T��2��
--u����wu&\c{��/����`
--����ĝ��	��W�F
=�yN�.�R�����)��2��[u�f�/򏷹;��:ND�|9����,�!=-�:?L�x.�sX���66�̖�b�U�;e��Y���֒���K��}<���ᩖMi�}�|e"�)f0�ˤ��$Ǒ$B��=z͗�	�������L9���&�+s�Rd�د)��JD;N�oC��o�g�o�d� r�y�����/Bl�o�i��re�Y��}���U�,^� �2�`F��N����]|7*)1;O�IXm�c�-|w�
�8�4��l	Ӷ��.쀢e�[
p�qh��VaC>��dL�6�Z�����>��{��,6vB��1�S�%Ʒ[�ϒ��|�O���7�w@�{��}�H��3 yӮ����P#(�Z���۟�h�����/`����U�i8.�
5�nL�H�+��&��u=6��q�7������HS�����
--�]D�b��A�3W�3�����y�ް7/��n4�F��h4�F��h4��W0�}���8q��ocZ?{z��x	֞��lG�dg5p8b,�-%��0B����Ky�п�˰�s���Q�Эj���S⹢8�
--8!$��g�x
--�|DgȘ�oV�G]����S>[շ0x��9���sP/��r>ut��a}�O$�����;/=ӏpL�ۉ�
--��\�M'���I��(�]F||�1�L�<�8M���{�9RVsߎ౲�5皗�2��*�ʊ���i��2o��e��7��R�������}���	��Zj�]hf!������������b>�{V���̚\��9�D{�U����ET�g�x�V�
--��}^1�0�튯Ћ�U/�[�ZWl�lt�G�FR�,��73�F8�W����yCY�}1"���c���k�myfų�|T�Ge�;8y���w��u�}h��k;�Mw�|��O�7̈́{��&��a�U�-��Z��}�[��G���5���`&
.3�g��&7���/^(��P������R�c�4W��X�_�zͺ����-Z�h4�F��h4�F��h4���s��s����sk{w����M�r�����b޷�;��3m{����`_ᙆ-��	��Ӊũ�C��s��O��9X� $akt�z?����T���|�D���)}6ky�uS���~�]�Y'������0��js�8�t�}6D�R'�j��k�o�RcS_P=�k2�Z���ڤ[o��R�I�т���"l$@�`�g/����s�p����uc�{M_k�w�ϼ\�e+�l�LN�.�fP̵��kNX8�#ۄ[HxK2�]�~V�$�����6�?����G+j�x�2����=��S�1	����UK�x�����W�,�Z?�b�G�S~%ݦR�w����h��Էv�/�X]p�Ј-[Xw��������[���pf֪ۜ��P�!e����%��:��(���z��H��&�ms**�C�	#�z^��M'�v+�S�;�h%�[������˪{��\$X|��·�x���6�U
��O�1El�r�C&Ee�˲��LJ��Q�����@�wQ���/�~E+��F��h4�F��h4�F��|���I��#w8it�;�O�ϳ{����`u?q2)���3�=�dK��_�l*���\u�E>���S����9)Rge�ت���=B��1V��ݶ����J�ͦj�E�p*���#5����nJ�}�5U���~�lcL�&�N'�Ϻ�
b���f��f�`�g˿�Sʩ�ǧ.�}
--}���w��L��g{���}L�MA�AcF��u7S[�DY��?�����}6���p�=��mz��%<�d.>�{����땲ٌ�f9�-������ʚR��ʈ��Xfڶ���8�'�œV���P����Z��={�n	��s�t?���U�e�7c
c��n�:��qvu���{
9_�����W�5�	���XR����23�5��}���B^|y˸7%�-3xl��1�p����d]*��F$�*$���`�,�g������@d�O�����O��o�|4aǿ�8m�1Em;������%u�*˰�;��2n����N���(l�K̑�[�16������
--J]v6g�>�le��|6��A�|Cz���ݱ�����C<�r�c>�j=������7lj��)�(8Z�h4�F��h4�F��h4��������6g��h{l���
�D�1���H���L�|�s("wE�y�a����k��IDgXD�	gJ���Y���q؉ܚ��V�U��8MUM�8HVg�X�c1��I}��O�ݢּ��۟S� ҞٲW����'?��<=�z{4��v�V��g�{W�k);;6QUK:��8��P�����N�8MS��� �IDAT�Yc�f٬�/�k�KKC���]rn??:�=9�=��0ZQ�:�KNr�^�B��
�}�a�V�Z�ž\��6f��<$W�6Ҟ���06s�/�LE��}�����{��Ź��t�ä�}�v���6.ݞ;T�Rm�#n��7 ׃��Gɷ���bϯdgI`����Wּ�菎�	�ܷ��z<�>��^�S��-(1����В��j̭|m���t8���(�1�����wO�T���T���<���rWX(S�'����wR"f ��߇���׫���7A����-��x6�}}-%��7�7F"�b�оg<#Hj�xs�Ip�G	��,��?�t��n4�F��h4�F��h4��W���/�����������Sww�&�����#5h��g.R��N�1�����#7Ofe�̗m6��ʔ
[�낦q��$���	C#	2�WuI7�um������,�%��#��bX�ٰ��)�jd�MFKF����O�#��o.��
--�7��87��-�s��i�3׍�������!�Ӟ��Y�O����q���Nقy��e��y�F�=�����&(�z�L<Z�9gH�j�P)%��+a�����*��&~��f'�RB����W�7�k;7�>۲t�}�9���zӹ�
�y=��m����Ͽ���n)"1����O�x�v���z\��,�6����י��N0{��T�_��on������2��k��9���U٨�.&Jm�%p];i)*m�q�ݐ�]��$�����.aܛ����ّ)�e��|�iy�h�	nغ$j��*32ӹakdR��jP���+lcl�?ʗ���h
--������(1˺R�Z�@+��F��h4�F��h4�F�����_����������
+l�l�����ظd	���͵&���Y/��u��D���^�Z�.�%�t`�sx���:��>�3��ȿai��Z/����s�/w��o�H������A�.�;(�3�G�Y�b�!���cO�CSqB-�Gd�t�v�ua#��Wʆ	��K��{­+ڪ1<�ܽ�O����U����x�Z9�z�k�M~�l���2LԂX�‹zEΗk��z��b�+J�ͮt�����z�R�_x1��Z�|XuQ��iB�<>ƫe�[l�o]�y\ǹB-�
--�3���x���Ff�Gw����:�4�]ñ���+��{.�9_��4���O��\�KJ�\��g�6gqllcl�#�ޑ���U���13��M�Eu��i����}�.8� �������"˖�be��g�g=�D�U1,�\���n4�F��h4�F��h4��W����x�<ݫ��?Ҷ?��χ�y���'�H�O�>e|
--x
�������0��������̳3�g���a5���mD���_ah��a��43q���Vb�e��QO���j�ij�DZ^UJۮ�3-��(RЋ�u=�;���#����g���H`�ѷƋZGK<���$�
�)��_AM�tYx���<{_s�w�kMp5����M��k����"O��+|_<�;+�?L�V%�+Mt�7��.�(��{�7>e
--��ZE^�?P%���h�d�1���Z�1얯ς�h�m^�7u�5����6��f�֐i��w|g��S�����9u�O�d{�mg��
��*�R��gR#&�Gl#����~�g�I��L}3~]������>����ڧ��\S-�m���a�%f�u;��_�W�F�9H��e;j�U���M�Q��jS]'����'���f�bB��n4�F��h4�F��h4��W����&jh��>���L���A�Gki��{Z�����J�ɋ�g
--W#���Z3��a>����b��)����H�Es��l�
�s��&-�s��J������w��������v�^�@�ij���6?���9�B�l�[��!�h�!�BݝM���ÀsMx6ᒢf	�Q��T���̜L��e��ٲ�?�V�ǔ΅;�a,�p\������Xh��ЕvXݩǹ�L���/i�Sec���ԛ��w8����٧�6R-[�/�ҷck��V�����K���:q� �("������J昍m:�\L��E\g[��B�����kl�[�We�QR
--�o$,�&f߁���?-9�yG�O��i��ȥ�����x8��:�����Z�ˑ���"�2��`	�ᷡ�N���n4�F��h4�F��h4��W�㷿�m����8�8��c�\��;��S������|;Ml���rr>qa��8ܝ�3O�s���\�ب������lOl��g}y��ap��ɸ�"��龌:ۘc�{��P��xs��6)�6���.��Y�p��u�jW���,���"a���|ϰa$�7����ǿ�,�A<�ɃJ2�g";�E�4�׼|�����;畼)�u���5��s�ՅO�;�y
�8&�
om~�/:KI���_�H�:��F���+l۠j�X���������/�ȳ�f��R��\��K{R7����
������EU��l��j��y�@A[�a��3�Ʒ��R��<�r1�wZ���_�ϯ/z���bn�͓�.��,V.3�n���%N�'��Z�h4�F��h4�F��h4���ǯ��c�A���j��&w@K'`���zv��0�βo�(�<tN!��b����LYkc��q��ֲ��Zd6�L�lS6����$�1�M�'T��F�B$���Wuw�	/O��L���o�v���~t�M��G�'m.�|u�-�}�+���g��E��l����n���3+J1/�`^%��:x��B>�[����z�Ϫ��x�A_�G8k"U� /����8�N�+]�bf�P�M�&"���c�z����B�����{[�\���-��h|��[nc$�r�ik$Je4��|$�j�`���y��_��7&��H��!���Y5s>�y].�sp�����*�G����S�93�0O
~�h2~�
��C�μ9�k���~/|9��+C+��F��h4�F��h4�F�������:����S��܈�δw@��?,�zoV�D��}<"�-�������6ohS�
--���Pc.u����"�l�/0�����T�h�^�����6!Q����FWZ[�g�^8��Y��qd��%�1��L�y��_��p6f䇨T�,	A�T9e٢=z�Fs3�*Y��/�y@%����%eO�Nh�S<s�X�'Z�g��/U/��6g=B�Q�ʈ����Ы�^��_�|��;wK�\�����_�eK/��\�.�]��97�uʯ`~`۸���������rS���r~Ө�����n��^N5�o�R������w#�����#�������
--�F��h4�F��h4�F��h|?~��o�����O՛{s�S/�;�����$e��ly�+�I1;_&�>�)�<H�I6�H	��y�G_^�
�wSW�7�ÔG�sЫ�yT�.\Ŗ�"Ϸ���W1�R�ֲ�M)��G��]މ|K�,F��t��o8g3Jg����2E�sl�(�+Gǡ4�
%��]����R6,v��,�{	,����4�~��~vQ4*��;8�;��)���WF.���~�N2��E�h3q�2��ۤdZ����R����/[m���v�b.D^�e��߯�L��W��j�m��G{q)��h�o3|�xoɻ�}�`�xjW��Է_n�����H��������!���@�	��8���]�h<�V@7�F��h4�F��h4�F�+���_��������?��6���a�x�L3�D�S�f��=z��	I���z����#��ɬ�t-8��Yξb�1S�vR��쫠�U1�(�)+�%Uᅵ�U1_j�Q�&�NG.G����^��~��r!���9�![X��Պᬠv��2+�Q�'�H���O$��3�!i��O+�S�ΗT?�H�{�9��MIv��vQJI�P����dRДZe��]N��%�m��E��hN�u_�D_ʍ�m���/�/�[�nk����*f�V�꧔�	�����v��ӿ��2+؍HX���gjҿ����۫�c��NV�|o<\+�E-��8��%W��
--��I��>��"͕8��
��ݢЍF��h4�F��h4�F���
--~���]���5������0�g_����������c2f��%*�t�|A�g�52�l��fu�3x΂^y�GWH���浙*����O��
[���~Yy[C���&���z���׭�cf�rU�}Ec{q�3D�*c[߼��DB��1��h'u�S�/U��BD����bm��p�.&����5�{���#���w�յef0ʨ!2b��Gi�T�XS�t�L�i�_`{_ԑ��3�yU2X&4\z��	7�a*�jz����a]�6/S�VF?k����ؕ�	����p>�\���NA�Fx_�Z0�!⹣QM��>���{��a��)ӌ�7��n[�'n�;]�F$p�`U�����sw�|l�<��g�k�<1�n���?L�$�����h4�F��h4�F��h4_��_~;Ї4y)s������6�Ƙ� Q�\�N/�����4��c����J�(T�R
*�*�D$�L�0�-��a��d-<3hU&�����\YV\�ؘ�qNS�g�o!��~'��E��b~�����?�g\A�<�y��E�����/t���t������j|ʤ(���+�b)�v�� z�P�c�9���rN��Q_Q��ve�sJ��M�~�V�{^�e�p��X�P����εh�<�26��&z7��N�z@7�Ƚ��<���p�����o��	�<���	������p��f�Y��ק��}����kQ��&��P]!�a޾���|�R�h��;�����)��HT<��oJ��Ǽ����%�@` �Z��Th��*]�9��"�bX!����Rlտ\6�X���h4�F��h4�F��h4_��_�W�������g��>2f[v�RV{8���Y腌��Ջ&r�����rM�æ���wa�Z�F5�H�'����x�
U��o�לb3bmf|q%�ZT$����&�%8�+f��
K��sw=�-�]��V:c���Ƕ~ƹ��A��1f��C������,K�3�d�:ͬ�.��n��S���ߓ�q�}����+�*��k
--&`Hk�Pջ*�Z���n�����������	-}�K
--5�����c��:b��Ԛ�2%x�S�K�ܱ�X���,�偞RE��;uO�$�t���t�vg}���9RF�V�	�kX�M}aHoar��3����_����� �6-s/7Y�*n����p! o}ٮ�@����]/J�
--�@f�M-����\v�<��h4�F��h4�F��h4_��_��qh�6��>oS��������`y��-oEi�2,�q���C?��jJ��}"Q&���SxtF���'
-->��D_����9Y#g��K���s�g���IM�mQ_���a��3k�J���]ϩxS��Gl�w"G�K���D�}�}��/�lJ�m,�:t�׳e<��B
�k���/�M1B��t�~O1qG�r�l�����x*F�P��lE-湺$J��i����j���W�nEU��(��j���x�d$%��ihZ�~�%X�b[�������x�~�ا�>�lrE�o-�����W�<)�����]��bˤ���:V���j���>!��4ރ�EJ�������υS�������'�d�m��J�_t�ۼ-�W�oo��
--����6�O�Wc�k"���^1�����Kt��\�Wy����ͮ��
--�F��h4�F��h4�F��h|�;��Z�?>�RPC������g��h�����Ղ�;��G�]:�6P�l�R�g�e.ߺ�T���U
&�(Q�Er|����E�b�~t%EOe��̣��
�3��:勵3o���J��
--3"WVJ��2�T��Gg���ǘ
H�����I�yKH�E��I�l�y��,����n�����[�ʈ��R�ʵj$R~+��TV-����$Գ�d�k���HX27��Ѳ�-�En\��LP���r�u1����Z(���7P�\v��p��<C�-�r�nDV�H.�w�M����0Ϝّ����@���E�W�ܘ�
--=�"7�`>�}N��-��p4��9���볜)��a�|-����1�}eV�;;��p��2�q)�F�5VM�-���!�ɶ�I���ʀht��h4�F��h4�F��h4������c��ی�L<e������a	@�������2���'���6m2�j��E��J�M}��'�kf�vp�"OÕ���++S7MKQ���j
�)�L�s�fm�qφ�(�j$��8����
��e��$b���1�g�셯�8�DȲ��&��m����e�0]V�Đ���3�g�9�o�!�{BF��-�3��J�y%w��ԨR!�Rp��y�P�Q��U�J���\ݣ�`R��Jb嗌3[����J�ēS�y�Un�������u�lc�X���e�*����;�U���y*�[ud~#��`,ҥ���%� +e��g�j�+!w�
--se�b������X$^D�ێ�A�]�DxU��Q�%�J�-�DT_�����A6���m�Đ0I�l.��̙�E�5Ǧ�W��G�&�t9׊��
�(�ht��h4�F��h4�F��h4������?�*�����!i;�zN����6��#�l�*e��;�(�BZ�&(4cb|߫``��JO��#)�"Aӷ����è�D�#z��5eCe����LY	���Sat�Q}�Y�lܒJS�8�i�.�@�
--�y f�2�}�&�vYIb����������<n�I�Y�E��~��Zp�Z�!(L��S����]���%%]^k`3���9)��4�R!CB��r3�;��b���"����C4��d�1�d!OF�%Grv�I]L�^	eX�X+�ujAh)��z�W!rcymK$ىy]\��n��2y���*O��Z/,���n�"O^�Hʫ�.s���Z�a؞��w�E��s�K���꫘&P�b���T;�[~1W��s�����E�|�Y����Z�L��)�(IO��=my;Z��� �!e5��T��ٗ�>�B���xH�+����n�
--�F��h4�F��h4�F��h|?~��_ơ�sw:���-��>�[Y�W=O�=�f�Lʰ��L4�N��-�J��0�0�1E噁-��,*%�>tu�.�y^�	^ޮ��X0��52
--�����EExS�e�ܺ�Z�f�g���Z�93�D�=I��L�g�Ė�ߙp����k�P:���:�0��#+J(hYM��/c3]�
�c�jQU�)��V���y��5�����<�JSVԠ)ˢ�FL���)M�J�ׯe�Q7$^����w�a�U0��S\l%��(��ہ��0a���Izꖯ:���U.�(pg�O��Pdc��r��O�w����	����Z�che+7͵�����U���1d���+��0�ۉ,:�B�o1��[
s8B�j�cJ�����6��(�Z,�}�l�>
c��^#��fzA��K�"ɮ-�=Q[��O�DƵ��.�ЍF��h4�F��h4�F���
--~��W������>�0��y���k�УD��
��Q9(u�N���D�^4�x,�ss���R��߹��w@{õZ��Khc��3��7���BU�������������WZ��s�����#D�������Fu��g�#���s�غa#��_C�����qs����)�s�
θ?I�,�2�/I���g��)dzg�w��2������zŸR=�i�,V�<P6��b,O�Bdkgta"�P���d��H�q��Q*�U�E u��r8s�&m&,-�j6~���nT��3�Kp�yRD)V��%ܒf��'�Fr�<n~��x��P�FQ8ﮕ�ܔ�9��G���FejϬ�� {��}~��x(��I�x^"]�ifR��~���
y��6�mE9�Ԡ�ǰ���(�8l�טc-��dA.<ƣ�e�34��3T�y�)c���f6��<J!*�
--�F��h4�F��h4�F��h|?~��_��Ssw��l�M�1�
--e��15�I���t�ty^�hL�5��;��"/��TjP��U��;�}�
--��/���>���2��+=c�g%�ًkIFپ��� �IDATOQe)t���/�%�{�U��"�TJb��1���Z�86�U$	�dm�ZcJz,f"0�/�U�+��H"�1d�	�AH*3S�$
--]�c$EQ���}=�p�T���I�l��Aĩ7�7��O)�Od��*��:�U�XcU�D�t��[���ԡ�E�
--С�-�i�D�u�J�	���R���	�[7Pǔ@�w�R�\X&҆�.93قB��^��:g�w��ɕ
--��Y]�-���}�~����(��?���N&e4�3�g�x�.��"�@��"WQ���屙�]B�˜�v�ȋ��jl��ض���7���AU��\��[����vp���n�W�gU�̘��989���5����9S�ЍF��h4�F��h4�F���
--~���?�CyG��3�zV�J�q&�9�H*QѬ�R�	���гG�F�I�+R�U2������%K�F���Η��Vw�O�*�;�lF�����.��#�;^G�cR�/��c{�)����*����z��)FR���xt�v�H\1O��"��#s��FY�����_e�.E
--]*��1�sB;�{�}�"{fN|%2�1s�83�*d���p��D�lQ���BZ�����%����cXx��A���N	\°t+��h2��=E_:y�1�Y�Z����Q��J�[ Q*eri	�M[\��y�be��Xz�A�*z%�'�J�.�++�)���p�{Eӕ���)����K���d�L�N���x�e������i���;����j�ūb����/״�d%f�H��{J���'�17F���r1f8�^�����C}'�W�x�F�Ɑ�
--�F��h4�F��h4�F��h|?���m��V��TώĤ��ƒ�(|z�h�l��ٸreǘ��\��B��1E� -�)a���B����L�-��%�7�x%��M{��:P�o|^������kk��(F������#,Ϭ�:�kZ���ѹ8�:�;�39Ivȏ^0O�2C�GMf��=Z/t�k��~]	�0�G�0�˜�c����}ZK�gf�B�� Ҋ��!Vg���������'Q��j�	�)�I�=��,�)�W�wD;�xJ%��e����
�b�����AW�|T�tf��&��Y�e:;��,g	����Y輊�d�^d�R6Ő�u�ZmeX�Y����ّ�82�S<��]������N�QT���9����C1W�ij-FB��ec�yU��bS�q�tU���i�;-�}�>i�1T��Ϭ*�<y�j��4��άu�Y^��1�3]�ЍF��h4�F��h4�F���
--~��^鹽��g��i	����:�!����SO�\��S�;��J��|�E�k��ͤ�$1��c���_���%���~E��2�y�Zl���Z����r(��H �N
--]��R��Fx����\��큔�%�5�^|1�Q<�/�C���.�Ȇ%K�EX�E�j!�?H(3$P<H.�}��:O�TFq�~��R*�̗�baĂ!Vm,�Z��v��y(*��؟����Ό:^ �)-CY�ё�`�CyFM��$�=+��^��[����'ۙPt3�V�\Ϧ937����E�,e�Ag�½�`��vu����U�w^Z3�X�����L��e�?5�z�Wo�S�	���ZT�xTK"C�k���rUO(W�ߝc�~�{�����09�#-��L�5J��pT��H{��h�"=�k�P�9e�{���b�ֽ*v�m���h4�F��h4�F��h4_�����P�Rc�Sw@��q����N�xf��6<Ƈ�������ND�%��>����E8#e(�|	J
+d�KJLu��s���6_��߅�Z�t��ɠ�QU�E;3�1�q����8��-,��8�Ոe�u�J����!7�S�}.G�6���؀cv�b�sW$W�U���Z�BN�T-�
--,x�n4W88�.0o&glQ�G�E�K%�Z�6����X�@=�����t���B���
--񄷈��X����;���6�Y��i�x��
--)��IJ����R�N�"'�����{�r��Jd�u���
--��h�x%���Oa���+��b�Jl̫#�^�,���E���h�#�n��s�e�C5�T˫vN�b���Q�x����]$"�=��^��w�%�>V1�m(#W��1��U���{0�2i|,�FQ4=oX�0�Ÿ�˘mz~�[�O8ѣ���i�����n4�F��h4�F��h4��W��~��1I��m4ч�T�Bg�#�(
g��Ly'X���%�;�t�1�uJ;I��Bu�R�zLԮ��Ȓ�;�����s
--ͪ߈G��/ě�(@A�({SD%�k��N�ש��=�mj�s-����/f(�mn����m��3�p�;�G�Ν9���Y�@�����Cڰ�C6U:_H��4͔��޸���5�<��lղyQ��D�A�����߂�¹R-��	�g$�
--�A{���P�6dTy{�^A��S�2����mBRc폠�iy�<����Ykh�P@��ڇvuX
--�j�q����7�N��
٢���S���~����]�ZI�N�Ǜ����
���站l���.j�Y�ߟ3�&�1��#U�<�MNE5�}�tO>��Z���c5��=1r��LlsMs'���jW{7e|^"���n���9����3N�n� ���3N�f�<��z���z^Dd��]+��F��h4�F��h4�F�����/�<������#������p7D;w�3O)�R�H�)�Zi�zS���Fh��b�Ki!�^�����w �Q;�:߷9WhJ
���Pb.����3O��G�)�֖���R��f*cd�{3�)�Ř����=����9��nƹFV�+�Ck�h�x���t�_T=�Y��QȠ���Ҥ=��,��`�TvE:�g��^
--G�J�����-�	
T"�N�>�d�Y�Gl�G1�R� �Ȉuq�~n�x��h���I$��Ò,S$�J����)%��!�q�$���y9��(��H�bO��";1�od'�R�M�n}�V��=U���ӵ�0a��^+��G��A���2#�#�Ԋ�1r�����R�(J�{JfU���NvcȬ�ճ'V#G�u���5z�^cٶ?��u/��k�!�̓��*��<߿!�)5G�����ZCa�_�d�uA<�މ��g��g�yH�B�YӢ���@+��F��h4�F��h4�F�����/�4��5�q&�)w͠K7Z?�,�D�ȳ��^a"IW����#5�'�(k6)�sA%��^����ֱ���U�`�����3�jmN����[Xh`Uߩۖ�Z�������j�i^~��g�>`ż���5*����:�),6�Q#Py	s	Ԝ�D4!�\�\�E���K�� �~�1�O�Q��g�X��"�N$	�@�?s�[F�+2��5ʼn����q�Ъ�u<����;%)�lItX�$
--q���
�")g)J�߻e��Q�V�iET\���E1S���U��ni�h­�=��
--<Y���\Yg��+��cy���K@������ s�{Zml3'!S�RuYGȂR3WņQq���d����k���
�����}8��ok���U)��U-�޵[��b:�J>O��u�Z+�4��]E%,Ӫ��1^��}�bqL�d�-D+��F��h4�F��h4�F�������]VeuǠ�F���!�G�b�����^t�l�&J���eq��K��HqIؤ:RqdV�Y�W�xj�%��6���B��2�Q�Y����ժ��[҇8��J��j�jUQ_�)3������aF%�&�Iy�s��K1��Übs�o6�G�N����"��$�qmU�'��R��E�;��X�A׼�N��(�?o/� cfa�Pd�c1S�3ţ�>ŲJ�$y�M�Z��R�ؔ�K0�8���QJj���T����a%�냊���uIO�X3.#I;˴&�©�嶪�f�wШ��1����㞮5���Cu��B�Ca���|UGH��s9��2���/��#�i1h�L}��8�H�q�s�܉��U��'��U��
--�k�}��G8F��
ٰ
���tK�ޭh�P�����T��xԣt�Vz��hÑ#ǀ�O���_�j�V��F��,�G�
--�F��h4�F��h4�F��h|o��&�1%�Cv[�6ُ3�	Ύ�(�3*�Q��t�ۜn�Ԟ�x4��ٶI�+��Y+���Y*:�rsfF�Z�
--u�{1Sڠ�My�q@.�]��2ϊ��}��#kaQ�p�8_�ýav��G)��ϔ���k7>�*�9�'n���~5*�Ȕs��K��4�J�A���	��Uʞ0D�X��/8��߾�������|���T�������5b-C�}:͆����op+��M��x86��RJ�!{�y�<�*�yLYZ���L2�͘,�m�>2-,0ER\
--��YX����a~�iϭ�Ɍ�2�ݲ�P� �NY�P9�"3�+�T��u7<�w�ŕ�~е��b��k�Z��a+���"�(f��R��E����xc�#�
--�z"�|�d�z��K���@��϶Cʣ�/�*��l��,�u��y��`��:QJ����j#��
--�F��h4�F��h4�F��h|?��/�4��[
hov~�����0����>�,e�m~F�S�w�[���h�3��ަ���ҋq"ղB/�����/μA�/�����%�TL�Gr�^Ǭz9�Qz��=�J��V=��N�1��1ޒ�Y����;��p����\�2����R��ɀ=�8x�N
--܃I���ŵ[��	������\��\cH��J�b-@DT�EUk�Ꮥy��n"�U}MleS��܄¢������b���Ĝ>�g�j��X{ER����L�23��wa�'t���{��
--p�!�Sprw��*�*^�0�.랮
���	Yۢ�O�(�������bu����E���;T�&gj�ڴ̣��[E1��)M10�֖-�n�;w4��8�xl�6\�pU��-���8��q�#*j+�#��!6��� ���~�	sjr���dy��~�������
--�F��h4�F��h4�F��h|?���
--���,U�N-8�چ51�D�l�w Hu7J�ٻ��
-->�?D
--�Q˹R;Z��e�_�}�B�8
�bv�x�KO��(�,�#D��A�kޚ���<~�
--#�V$���t��ÞR}�E�b\���q��5d���h_��f)����2_{A�,<�6�(�YZ&�l�25*d'̋i�C�x���S�����i�0/�y�X��x2�,A�l��$L�ߤ<'��]�{�nK���"�
--�[�����b��j)�����>6/�x��8!�z؅�(SVd��v:?��MC�B�2��kA�]mfSu{��Se��Z9�+{5Y{�;#��ez*��ffDCZ����x�W���H��M�^�[R���x�LT�/Σ|-��9wɭۖI�f����2���ʜS"c�����Ѥ[���Gr��U�ʭ�"6�D��.�L��G+��F��h4�F��h4�F����?~��1��P=;���m��6��d$�L���=����2`��˺ȍ��X%�?V�ҋ�w&!�s�����0�:͌[,��T+@c�;M̌LP�^��ؖU=��)U_2N�.�O�Ũ{���g�(�澩����v��=t<���Ɩ�z�1eq‘�b�y�,�$9`�(�	��!�@�Hq�!Qhu8}�o����1y��Ӏ$
--���b)�2��SцF�J]F�!�F��BUE�*�$/"#nZ��Y�d�9�[��z@�L�3논^��h�H�&ha/X����应KK�Xg�*q�X*�t#���åK�����6���V*��L�nK9ϏgXmB�ULq�3��YI�i�ڑ�Z,��u�R}�I��3.*5�ժ�#!�H�p�R���Z����-�B�*�1��1����_��]��GU�p�.ꞙe���:6>O37�K�p[���F1RF��n4�F��h4�F��h4��W@�ވzr�F��|Y���S�B�I�x۰6g�1�l��Tԋ��e1T�Ļ��=�83I��>9��L�`�
--�d�d_���a��и�g�R�VZ��I�k!|��-�Wf�@+��/�=��Q���Y�cU�Vyq���,����"����șK��?���mI�$^���5_^ay}�[�0�+���M?͖�%�}��eF�@!�b(	i��{��S���(�G([�Yi�V��c����K�F�y����~yB�:��D}�٣&Ȍ؅�&�����ʯ�~����.g��k��
--���k`e��9e��~��0�R�ڸE�õ�͗*L�l�X#�i2�̸��r����~X���*����k���U]�\*r�w�R;l�>A��W��8��R����ޝM8��}��-�u���H�_��<\��(_;�2f`�0���-* ؀�h��e�!��`�L-�(��(���0�
--$��@&B:� �SBB������g��Uo�����{}~O��=�Y��Z��}8�=+]���`�Fj�*M��=n����&�la,�q��F���nNt"�H$�D"�H$�D"�H$��C']�&eR�mV��X���Y��%�01��g�yٮ��֝�Z�Z�α_�ɩ&=NK5�x*;��Ш*����k#V�@﹃�H%���5��WQjj7K�;�EE�2�Z���{�u>��1�5�r�A���ɚس���T���r�{���X���qHߨ�
���Z3<��}z�S��I+���^���hf���gTW=��za$���z��k������o�t���b^~ì4C�c��!�w��5���O�2u�/Pf}�̶l�����Cu1��Zo"dm7�Ġc�Z��}Ks�E�h�Qk��7?��5���Ɵ�˄��S]}���?��Qx���m�3�t`�(C�U�B���`�GݎfMG�f��}�<Q���S39���3�c���D�(�~�cT����LD�G7�M~\e��X���K�1��ψRJ*��D"�H$�D"�H$�D"�':�:��E��T�X����RC/%u�g���xT;����B��n���Jc,J�JG��[��"v�+4�etCuHk��N�����*\}D3�#�����zn6��E���Z��e����0�+��3B� ]j=��Au�a���`}0�2���Z��W��'b�;�v;�x�,�F��4������t2ۊ���5���(!(E[K~��V��/g_�,�Y_��[C��iXZꔶ�� ]���:}�NЗ��~���ڈ�o��=X���T+����,��1�V3�h×`�L��|t�!�]����q�)�����N87�̧k������b�u���F�r�v�b�wdY�|P5��g;�^�D#O&�Q��90��g:����01f����W�^�FD�_E�L���n�������jn�����#�����T@'�D"�H$�D"�H$�Db/8t�V]��E���zR��i)վu��e�-�rP��6J=g�k�-�#�<"f���ױx�%�,*��lDT���YZ���y��YdҎ�0��������<[�T��Kj\:�1t�U
--D��2�·Q=#Nc�k/#�%�o����5����A+p*k�У60����F����:J��/re�v�z���9������=�k��L��<?u�#��U!ms���#�*�
R(-�ƎP��
�T��o@�,HㄅL�%�`fܟΖ��&sw"/'j��{i�F�]_�>ֵ������@����C��F��츻2��|�`#��R�Z�4�	3��
�\�m����	��25��2Du�ν��S����+��fp���SWF��Q,��l��A�b�ο'z���xU�����3��a�OF�lY��fX���扞�u�{�� 6Ő
--�D"�H$�D"�H$�D"�H�[t}����$��Aj��͛���T1[�?���M�XDI�gT�cx�.b��O�[~`�����Sq�v#��lpzѥ��Y�A	km�iB[c�u\�n�ވ%2��{�Q,�;�q�����l��yluȥ�z�sg�m㊪���e�wUe�^K��R}�cY-�k'e���62��-4��z�`p(�q�^G��(�|�K��w���D}iњ(?�8����޼�q������� �IDAT�h��*�'J�h��jՎ�ק!�A�5F��Ps-�A��v�fpC���A�P�������r(:_s����@��a_�\�΃��/���=��Ս�_�)s�p�ч��*��&�2�}m�8:�l�����ev�z�����,Z{�}
--��~��j���m��"Z�e��bf�0���'��V��e&L�����������`WR~ܕ�ٟ�:��z��젾j���sUFW���5h<N�ŽӉ9���.�T@'�D"�H$�D"�H$�Db/8�z���ts�}Ӭ-e3-�>��<����+*�tV-U��(���ˬ�Q ~� �/v�DR?��4�H[��s�Ѷ�C��H�\G�9ە����L]7"VK��4���~j6zݠV請��ʻ�k�	6g4���+骚�,�o����Gqm@
--�W,?s6�C;�,�X���dk��֡F�����Q���3Sn��J����T�5�����*	&"�y��O=�m�^�[ˮ�����:z���2�>fJ��b��c��c�>/���?��$:a�g
�X��i"^�90;�7:��3�?���XKt*̉Ԣoת������_]*E�tb���j�shT���uPnDG��w݄�xR��+�-�����h~�L��-c�J��+�l�G���DD�}�fޅ%s���(/�%�(�C]�<�T@'�D"�H$�D"�H$�Db/8t�I7)�R4��>�2+��冁iYrV6Zi��֢�򭘵>h�
��V��w�Foޙ��Y�l:O��0����C�i����m�(���x��J�q��'�#c�g+Oeo�7���Ax�q��g���Q�vm�,DT�~���
--j��ڮL�v�Ʋ���M�f�_2�-+N���6�#�����A�Q��1 ���XX��4����\ξn(ʉ�>[;u*���>��Ј����y��a�2
�G��Pc��b����Q)���ˆ��|lſ��&0��w�Cm�y��2�F���$���'B��#:a
���T�Q���;�s3<�ԊBQ���i�[��f4�F��|"75o�pS@�[�e�[��[qc���k0�����X?�u��L�o���C#�U�f���1l;f���j�q�j���_�0��菝�ϋ�x��'!��.ЉD"�H$�D"�H$�D"���x���YٷQ��J]0s��\�z�T����W:o����$,�n1T�Z�j�S[
--M�]�z^zEU�P��4�n�e^Q�:�+�P��"������nV3���
'o=�Zr�M��(r#���EC��܈m̦�D����b�s�nRF�K�0ϩe�en�Tl�9ȡ�a���Sm�o����G�1�eh)�ES/?k��C
�j^���{�b�%
:��"ؠ��Ԑ���AE����Y�@��p�آ4V,��F��~p� C��	�ƞmo��oxG�9g�`���-��=yu���d��i�W��4�1�ȳ��+�_Rn��q��Ffލ��cw��[#+�����n%��o�":�����ҽ.�i�Z���|
�L�ʠ�����8�J����~_�R쵱�XDw�U�nf��:zt϶2Y�3?C.H[v���Y҆$6�CIt"�H$�D"�H$�D"�H$��C'\�&�L�?p�s�}-ҲH�e��wV�f��V�EԮ�;&�n)K��e�<�S̕
���ZT�E�T;VDi��*O�[E�r�Rt[q�{uD��$�X%�kQ�=5:?������2^�Ⱦ^cL«r�[���4�ݤ[����l�.i��"S3|e;V뱃^�l����fB��;�]��	����s%����"����z��e��'�M!~m���̾�gC����H�W�Y��������@T���4b��$�#R_e�{�
--�뮥�W�7�jxy��!eY��z��jD��1/�����|�L�=k=Ğ!�~T�z���g
��T�����Й��B9�닩M8���h���&����yh�⣣
--�U�1[cX��zgfu1937/g]8a�F4V�?kpm��?~ܾ{�������~\�P��+sje����&�����=9��iB*��D"�H$�D"�H$�D"�Lw@7�}.˖J�|�RC4;7>ku�dP
--G�f�����������2�Rҏ+��L���}�)�Y7��"+Ћ�ޝ"j�ᚱhNwtZ��Uψ�Pw�٬�>]�
]1e�͝�Ntn`��]���r��x�*-�+��^�
--dn̩�?���7&�s˳^9s؄�\�G�:c��u8��t�Q{_lG߃����t33*�>fm��3X�*�TB��ݪ��qW�Zw��\��|!�kXk�8��1D5�-�岛��k8P}M]^��?1�N���3>��N�=��U�m��<Z�P��)�L��u-a,b^������V�y
--��U4�����k{�Z5��vm�<�q}}�b�#ֽ:�:���:��5�U��+U�;�tg�_A�{����
--f�w��w��;GNu’!pR�H$�D"�H$�D"�H$���@]ʁ�
��<��Ng-T-R��>�n���������-���Q�b�1��O�ʏ�A�4j7ēL�1N_���y"X�_�h����������j��GW��@f���8Y�7��b�3��.�`&:�A6kg)Kc�.s�� 1j�^U��u�v��nt�K������0!�(����k��wm�������#jd�dA`/��X����:���8
Y���� eC@��5ڵdnv���֍ �j�*P���J^LO�!��^���@�qZ�Z��4��"|�cb]��������I!�o Z9�=���(���\p^���,������Y��|~W�����&�Ÿ)^PV(�����D��
͎7:�~jX�\���f�������Ѿh��p���+~F������=�L�
K�|�g�^����K�ivtR��?���G*��D"�H$�D"�H$�D"�Tw@W�;�2��?{-��˒��J�-�vK_�Z|Ur��DI����c~�y,Jũx��f�4����qV�(���E��6���V���F�&"}s=㪗��i�[�6k{�ld"|�j���;���gb_��^�}E�c��ub���~�mB���Y2iRV���t�:����%�z����zu����z�2��)��R���`�H��%C*'/Cႜ�⺳���;~ְb�w��k�W$�@B�5
��y-;�;�Ɇ/q���+�Fk�����˷0l���ٮ.^{�����l��:g拯6Sao�Q]^���;�q��?���?
--���UԓOX�ܙ��~� ja�/�mtTa���x��
K����#��µb"����~����+���Y3�6C���"��h}�ľ�����GD�!ЉD"�H$�D"�H$�D"��,�Vg��w�)oAo�[8��R�g�,�׺�e����Z%RAfK���l�_y����P=�v��lk<�(O4j�Y���T��mj�#Z5����j���:+����u�MCt��+�OTK�ȭ1��5�m9�ֽ�4X��z�m��a�|;���n��L{�prM)�h�<f���i�>��W�ޗ����?�/<R^RFi��F?#��j��Yb�M�׺[�}]�G�g)aʩ�2��8/�2��77b/�ÛG4�l�5��IO�T����,(m��ܨ���=��$�)�� ��ʷ�v�N|����x
--7N6:�s�߉~n������2�m�he�}q���zV@�:�f>��|*Kׯ��֓�@�	lЌ��us_ܹ�5^�	�� ��H�V�3Vq�b���V��:�H$�D"�H$�D"�H$���O
--�R>O��m�ܾՑI��=���tDz�,}��Ŵ/��ܮ��'nv�c��K��B���
--�Ʋ��f^g�|��[�}����o���g�jUD#�fKa�E�9����p��\�P^���z���h�sc��Rs�:��<x﨤`�;�3shY�Y9	Y�Dۄ��3��Ni1ʎ�����|��b�Hc#���ɿ��̄p�&�"�出dO߅�E��"щ8�<K��sm%�15�ё���hm��}�R��q��4X\UQ�W��^��k�p�R�x�
֒v��l����a���r��?>z�-�q^��C�y�k~'�g�=����E#�pVh���E��S^�>����XAj�ㄷg��	�)v�s^q����g��4`kD\��k�*N7���W�֜��A��Q�����+�č���m�s�v���D���A*��D"�H$�D"�H$�D"�:ᤛ�R&m��_�}.�M��K�[��&#xstv;�WZd�?�\�"���%v9R���?�	�El:�����kf�
--oi��U�7#m��M��ވ���-�ʙa@9s�+fa��nV���y���h���!�A�j37k֤k{v��h�VA/�e١�nt��fb���8$酖0��&��}u��[�ͫ�y]�"��U�|�RO&���um�̣0n
������Z�?������n0&:/�h�}��*nt�TQu�����v*aM�_�Fكn�+6�a_eN��
��g�y��a4	���P`�1$��;~'zg2�<������������c��O��?x���S-s��(��ʼn�IF���,b����C��f��?:=�����?�q�;��S]��'ڕ�,��[��[���	�'%v}�N��?7ۻ��z�3��d�-W ЉD"�H$�D"�H$�D"���pҍˤЄ�g�Y�7D�w=[ls*�aҦI�b�W�J�o��Z��X����^KMig���¦O������a#2���Ԝup[7
--5��F`�T�P׌��U��U/�G�����ܞ��E^n�>ճWe����_G��WD�2��Z�(N������Pm�G�m�Ƌ^7����H�f:��_����u(�z���jM�>߆�/���I�^%���cω�\�0����XeC[��,��Sm�rP:&:<�1�6�����w~?Fʌj	����&"���e��Z��u~SZ*$z�����Q�ҙz�B�*6�8��?�2FH��qM��J���G愧�unl����7���>��:�2Ak�_-"s�E/?FJ����띹��CN{-q�M�uH�E`�{�6����=[zg?��Q�����D|G?_��|�Jk��w�3�T@'�D"�H$�D"�H$�Db/���k���Y띡Z�V�F�^+=��?��3w�"}�fэ�%���hq���.f���K�Z}�2W����`PzUK�+R�(�&��{;��Y+"�qiͩ;.��O���jU�(;�O1�
--���+ �9�Z@�+y���`�
v/�z�XЬ�qa�>�W��v:m*3�F��#/��5�����Fl)�*�9-,`:�L|�P���_�>V�X��rB��C������W6홂�+�^�o�q=�F��[�;�ņS�\�ip��p�^U�Ѩ���sE���S`�����c�RDOBLO��e��	KH�O�	�@�����Y% �I�F�f�o#���k��V�Y��)�E'�YH�)�N��ѪFcDg��瀯����ե/s�4?�x�њ��Q7xn�]2������~��<�����c�|ku1���z�4�v��E*��D"�H$�D"�H$�D"�T
--�I�\ʤ�4�P�\f�"y��V.�|�hA^��k�
%s�"���g{�9dPQ`n���u�o���(��z���Uс�я��=-j�_eE�O]wzyZ38���yķ`o�0q�� T���P���v`�Pkd��!�g�Č��l��@/��0��g��n����n��5�����{��9��z=���ˋE�GS
����j׊�(3!H�1W�������=<�
--EsC�D�4)LHm���4�{l�u���m˫�O3W,wױ��Ԫ��.���D����cai\&ۋ��we��������Z��ST�5Ȇ9L���J)�[���z[���t@ϝ��^nD�~��OhT-�v��ً�)�7���:0h�����S�����D��4N?�?É5}۬׏=j�ŋn��9�L���=^��8K}ξ��砜h�T@'�D"�H$�D"�H$�Db/0��j
--�ګ,Z&
��\l�3�T�Z�к�PG.U�Xw��W�����ͳ�#3�ٰ���3�j��5r��{
U��QX��_�Vk@:���ը[�j��i���_b�|A
��������w���@;B���P��Y5fpZ4hx":vFn�e��� 7�I���ʤ�D0D�2c�&�����"��C^
�ZFe&�F^�̤�dF�u�+nb��W��,�HKļ�[����EU9V-K�d���+°f��&�5c��De��]���Vˋ�%�)��((����v%#z7����<
--lB�����{c�ܥ����&`r]C��D�����^{��QoŃΙ�MY����0c�0��� C3io,�?T�\u���JFy��jf�zz��Tu�������
K��2碣3��>��8���[Q�٬�]~�'�˜�	�����ۭ��q�+���N$�D"�H$�D"�H$��^�U@J�m�^������K	��3�P�ϵR��E�oݢ����Q���WX��
�3d��*��ݸD�PCj0x���넖>�[��l�jE�;����kW�?%���^u��9�l�����Afԭ``�R��ZE�z�
--o͑����Q܈LVF�k��NL��ne��S�h,���?L��5AWR�u؋/�a�D�5�����lIp��`��1O�^I!-��
--|E��Dt7%R��9��Aw����
--&����+���]NI�W�7<�����W���SQ��ƂѠ�nԞ�6Y��U����JaHq��5"�~i=7Ċj�t�^��w�":ۑ�G6`ɴ����Kj�����:��\3�������:mt9B�Zp��5����Qt��L���_�9�����S"p2`I����(���;1�N4�����<�:�H$�D"�H$�D"�H${����оZ*p�;���,�q[t6�d���֨�g�K��,8�`��ڂ��f�y�bkp�3���ހ�����Q�OyP=#
8�nW�vR��F�e\����άfi�ȍ��*i67�?�l�=�"
--̍�jr��0q�ܙ�q��&���1����Y5Z4c���E�\����d���m�&E��ሰ�(��6�?��h���ڮ�it"�N$�0��e���W�4��'�Ê��*TV�,�`|��,���h�9�ӗs�����kY�˦�͌�nj�]ޣ��W����m�G�;:������7!��H�����L���������ź����<����H�zR���vZ�N�
d�
--l�K:^��L����.u�dG���NT	�=%�ʣӆ�^u��O߷�7����?�C��`Hr�+�}�S�!`Nu�	�C�:�H$�D"�H$�D"�H${���I���^m�9hi����}K�,�L���u�Eq��C)s�D�aY��^>C��g�L�v����O��S1�i~BǺF�k�<�Ft�:s�S���(�l�W��ϣ�֍n	U=6��aѸI|�h�%m�^k����9��%���Xꣿ��l#6v=�M��X�m(5aj]�p�"�gYJ6*37K����5��}����2�_~C�B2���mg�=�$L|���X�U�%�!%ix�;Vk�4A���LD>i���sw��>T����%`v�ȼOѼJ��(�tU��#�5_���N=�x���I7D�#}�l;��;��n���k��R��0Ԭ�:��{bLJa�(F�=�e���_�v&����HՌ0ը�[3C?zdΦ��;�p��b���Xl���Ru�D�t�v�t���D�J3��f��B?�����3��79��F	ϬW�-r���ٹO�<Q��D����Q�]��Ht"�H$�D"�H$�D"�H$����/����Q~#6o]��R��L�?�49l�~02>���ynӱd&ƨ@&����P�8�ˁ^R��Ltn��Ȝ�����e���$4��c%I\��_�*�W&e��qmǫR�U�����b	�55�a��/�X�����_�q�D��n
c�B
eZ3���@e\�d���Һ�l�5ѓ1D���QO��[UT�9� ���m�帨�E�� �IDATY!����MY�53�l�Y���F�/XΚ\-�,�97y�UY�㝳���"C��o��z%�nU���/4]��pՀ^b�R�:[�\a��U#���Q}X<�go�0>�����.+��1��
fvѻP�恑rc\�Oln�ڧ�O����Lgr�3���A��{q����F����Zt4|�bE�C�m"���'�'~��z^5�v{D�9���a�����R��Ը���9�L�8�ԅ���O1&�����&.�?:���	�n����c���5��z����
--mp��*K�ă'61�~�
f�����+֭�A�����kdk��y��ܘ����%�#ЉD"�H$�D"�H$�D"���o6��F-�w����/�+�-����"ڽ�r�_V��Z��m�lk���;�R멋��ke4R=K�o�]U�l�ټ��Nu;�%2�2��r��7u�Byk3,�d�E�G��U�Z�<���*%���y���*PK��\�a�(jq�m{
--�F[�'����5���k1kp�^8�����ś��苁R[��m-{}܌s�H���&3Q��KD��˨�|��r8s;�Q�^V��t��d��1��L��p�G�yjq3DD�$�d���6zu���Q�FǸl�m&��l�4�G�c�C����ƽ��n�;�f�*e����j_���%Ee�8�k�H4��<<��i�l1V�	�Rm4M/�.�5�Ԟ�u�͍Ӏר�<��#��x���M�U'{�d��{b�+�:=�zsPe���O6����w�>�;��dn��+:"����Ql,�
��ł��6��]C�5"z�G̣�N����D���*��g�����;8������{z�~��`��bΩ�N$�D"�H$�D"�H$��^0��k��h0��>W-E�̟��ﯥ��,�Њ����f+ʾ,mt�����[g(�U>�7�P� �	�����,퇢zun*��S��)N4�* ��
 �@�刌X(
--����-�et�*p������ס��;����Y��6V��_>֖�{ŬLp���qM�54�΢ӵZ>h�vy5̃^~��Y,��O�x������LxP�ƞvhh�g��E�����w�b3���"5�����;���ȼo}v��X��{���ƕ��p�DT���'��jD1[��=����4e�':�ԍՎ�nt?!8,��Ob�񷔊��3Ee��g�9k����
--ǭ(����]�4|���v΁�d�7��E��D���XV���{��
�`0��7�%ȿ��v���"|+�����+���jWVd=�O�ntVBK��E*��D"�H$�D"�H$�D"�7
--���Y=ic�Jg�[DoC]�[CQ�2�JZ��b�3g�R=�*C�f�-���g$��[�e��g����D�!Գ�i0W�nԯa�T��3��(���KU�Z	3E\��(ƈ��(���5���_�����J�嬲BQ�`��kb��e��AD?��0��Ʃk;
--������Ƕc/O��ٷ'��HclǤD�=�M�v�V���.m}a�`7�Ѱ���ލYf�*�o|�{��xF��W��GSï�u^J�����7_���׉�'�P�5��`�_i�9O�6�b�{�����_{�i�>sƙS1���_1���G���Uc,.�W�Qd3>?�s���mD1>�W���F����<�s�X�K^��Y^mm�k8
--t��+i�Z�v��M6���??��ms��lG7x蓿aǜ���
--�D"�H$�D"�H$�D"�H�Í���Ԫgu�V@��W�,�ЖWY0h{��Śeɯ�E,�R�u�d�?O�|(�J�����ſdӕ������u�g��P�B/Ϻ���F���Q&�Gzխnn zC�Lϣ�	��E��F��l�l�Ope6��o�=j`o|�z�,?�v����EIP�}�ɏ`�Mw�yX��
�3��W��[�\(k^j�Ь�;(��������F��P�cA��[wݞ�.P� z��5�.0�Q�O�!8�}+���a�N��g�1^^�%�Ƌ�F�oϜ��"���5�q`�y��T��IK=6���g��W�Nj˼�%$r��9��Ռ�
--/f6a��]`Og���v�b4z�������,�������{�*b������
--Dgڎ*)>�����2`KF�N���	^x��9�N*�f.��>R�H$�D"�H$�D"�H$���R@O*���a��)��h�U�K�Z��@�׳�&,��a��-uV�y�R��P�69�V���5jXw��6����|[*N��(OQلU�`�jR3�p5���,6�RlF&H��dGҳ��[��yDY�(�^gM��5��]�f&�����A��|��PV��P���4�a�[r�m/���F��(��?���&#(�j^�Ŧp`D��Ea�>�L�nOC��l�2�H�F��q��C�U^B��p��B�d�񳉴f�wWJ+��ö́O��n)��q�2�k��S�οQ77x2���&��3�_{�!�5�Q&�=+$���jK-;��,�3�v=SUi�q����a�:���2�E�ٕ�;;���_sff	�(�w5�����Gv��������1O^�!��jXs�J�:�H$�D"�H$�D"�H${A���*]}���Zii�li�=��,W:e�[)ym�Z�	�f�"������5C�b^�6؀Vw
--�8����sio(d}5���d���N湽�$6H�
--�Z��Έ%���̚�}�@ͫ�l����O�v�Ul0+�uw��o�b{�ͦv&F�kSY�LZ~�f�tc�y�ύ�
-<
�%�N�!Xo��X}o��|"�aٲ�w�؞~{�W��� ��d$kum{_�A�Gͨ�|����� {��Q�6#5��Qዡ�"��o�{��D��r6#�����[~ߧ?2L�y	̣��z6��ل��5Z��b�(�&f��-f1�3��o�z�)?sN�5���X�������^���F".E�z�˶M
--Ų�Z+��ƸЩ�2G+Ыsm�"w,;�}�t`���(j�%P�9��-����U�Ѵd>�Z��9�D�L�:�H$�D"�H$�D"�H${��͗���k�(�1����ݼ�8鵍2h67�r��EE/*�4��;��Bw�2�7�+l��L�T��a��h��a3
--�A،b��}3��JB�HYS�A�c��\�A�ᑲ�Q����L�,�:2�aYÚSc����v@�Vr�V/���rPc4[�FK��R���nW�nr].J�A#7�s۶V��l9̳\�-EmG�r�;�)����Y��#��a5;S*Et���M�������2��
--e��q"�9/T�����Q��s�wv3�]��dz/���ax�`l��\�����E���Mm��*�eG��c�O��k+�c�r#֘�d���5�]�2��S->F��>2
s+��
�ӫO����ɭC�Ĥ���-�S��8������Xѕ��&���/^^:�L���gJ�<�]�N�qq���Ap%x��7��(��r�5�<��W��b�����	��w.��|�u��n{ci�����G����3��ki��|��rF�Ԧ��8�����#�K�A*��D"�H$�D"�H$�D"��D���[#
��m���j5�t2>o����aa3Ql��?�"}+M�lY2l_�T��
��K��(,7�J�,�%�<�A�B����	�,J�-�RVJj�]���e�j�� ���E5&��|˴��|��T�Zo�.�<"��v@��������A�c%����E��Rg
*0au����PyJl/�JC��|����(�����fh�D���S�9O���/�X�ؖ�Ɖ1�A��Ũ�3�k?�ͪ8��}�[����[öw_�B�p�f�ݎ�Eݖ};�aA�ǂga}n����O��g(�<�|���ҏ��K�t�L����Tʨ�E7��x�Iǫ��c������}˧�
�s��DbH\5�����
�>�p�8��Z�OzG�o�&r�k~m���'��+	fHﯽ�#��X]'3#�a;��HǪ""N��@ӆ��F1>������	o,�༱N���p��ҏW
�A��@���h�9������A�<�-p���ן
--�D"�H$�D"�H$�D"�H���o7��2���R4����V�F_(�+��gK���Rja�����a+J2�yN�m�#2�l�F1�A*aō����s
--Ri^��j�qJb�V�Q�Zy��6�)YQ�V̓�T����˿�Xfճʰi9���z,}�[���xc��g����Fj�+�s��x��9Zf��p�P��V�_k6	��^��]��5�ϩ�Rץ>w0�-�q�1�ˠ w���s��h
�q��i�K�=��&���Jd�H�2�z�����׸�昍�`��E6��v�>�����!��#�bt�s��3ժ��De3V_X/I�u/3ֈ!{`\�}��}�z
/�V����n���g����ό��+n7�����yN�c%�����B�����9ϧD���2�
--P&���N`�iN�+R�����[o��UU�_��*B����ykڱZ� tj�̃3�������P�K�}J���iW���DG4�j�C�dc�[4c����Ӡ����l�g�n�
--�D"�H$�D"�H$�D"�H��z���~�VZ���΅v��G��<̟��d^8��>�{��4������Z�%-��J�m	I�&z���Zu�s���o�ͲR7K%ru���%�Q݁�m^�����g꙳�[����K��ӣ�V�V�s��F���+Z�P���ղ�F[h��ڂ膚�SLO+P1��*Y.�4^��0��:e������Z�VJ�D�
--�<�6(�J�����z:���h���K׿i5���XǾl�5�T��w���>J�~�����7F���YohG�-b�ĸx��h5*��h�I��iy����9n�E��oW=��P�؏�	�f���}��,����z��k��la��ey�Eρ��]!���=E�.u���YE�^��Ϛ�����/_������U�=hTs;����Y�������Ϡ��{g��>v-�B���STa�':�������w��1*��v��m���y"���N$�D"�H$�D"�H$��^0��k���R��J���;icE�V��|\)�V�jW�+6�Yjl�oeY����)�MY�#�::bSU�̭���A�Qg�僲Zt��AJݫ3^F
--:���1F�ߗ���˘Ǻ�,���٘_�<Yp#�Cl��`}1��Z��ƨ�
--̅�eB����$^�6?^���h���荈~j(�F'��v]��ĥ��v�"y��S��|���wŵ����
--*��=�^m��k[�
--5|
Z��O�>Z_X/��Ӹ�����*ΐ����08������J��U��E'V���N�}����+�c���ӓ՚9]5;ƞe~H����&:H�2���ߚ��e�f��x��qE��7j��c�h��h�����Μہ��O�bh޽(Vh�����E�~7��wE�5i}!x������v=�P\`�I*>�|��::�0R�H$�D"�H$�D"�H$�����w�����ۡL/&y�z/�tg3��1q*��o�����rp~��og��.�l�y'���|z�{z�V��DV[%㖳J����g�I���f�)�x0�Re5WLZV�X閃y�F��8��q��+�����w�R������l�4��c���������(|ѝ�E؈�ۙ'']�A�3.gjt
u:�̸ͨ�hdR��A�n�rT��^RYy�Nuo5<�����R��^�e������}C�m�E�U��vDf�����*�J���E_��:��/V�[}%Y�I,Ƌ�"tG�I�ȐHeU婎eS`X��us�f�\7����b�W����z���ưM�������Fn*�O'�Lc�O˲AO��O-f��-�}���t�m�a�yTGl40�d�
--Y���?�M"�V�y����4�<O���R��W��*`�7�ډQ�'Q��򺶈U�5�̓�F��I{%���N��Վ����O�r�:M����.�g��	����]"ЉD"�H$�D"�H$�D"���~�ח���v����I����ٺ�|V��r���m���0{M��e��T���S��t�O��n���|1{�h��(C�>��48�װl�|��A�%�U7����ͭ�vfګ���uc�>���:P�N�A�ˬ������HA��H�>�v��X9U\w��΢|�:o�8���ʄ]8�
--_�x�������+�mo�4t��嫥b�w�!;�x,�܉��n�ȃ`�V�	�Aj��$6
}�����u�4��������j{��2c~v�qy��5�s���g��fM2��W`^�:8"\BB�'?�'�o|g�#��:W		ܧ�ʇ�ԟ�Xm�Dft�9������vĨ؀�h��k�����g��+��,D5�x%�
--DWŸl�k�2�yk��}���F��J�g�x�τ���Y7���Ya�\��"ЉD"�H$�D"�H$�D"��Þ�/������B�'�_�N������^K��t�������y�?��E&�}��Ѵ�im�#�w4�j0��xh�J#2Tw=OJ[�.��"Qy��\bU��#GT�X�m"���oH���E��m� ��o�D�K��<ʱ�*7�
�pw*�#*#��d!׉�1gp�ӝ�*O�o��,�U���,�[��<~�Y�#5����*�{��Q�md"��ǭ0Ȟ��}eL��Z�4[7��+�z�o������Θ��o��׌��w�� �O@���騏(��`�=6*���T8�O.	ח��*�~��^ʔ]d7^�y�j��qԶa_���m�����P���������#c[�����Ss)@V��0�cW�`Y�fy���?����}^��r�~���_���o N�:l�LUg#���|�8[O@z�V{_D4
--Ć���g�?��|l6�s�&::奻w0��Z��0����[�oG����u\R�H$�D"�H$�D"�H$������`�	-�T��Z�<�r ��(1'lM�ϕV��"�Pju�$ ���o�e�"�Γ�V�T#�Oj�r^j�'��2�Z=�d��E赵6Y����u�:��a���So-5ϖ�c+R�]'�h�z꙾��[g�RXU�|e��V�o�������dz�֚��u�)�2�#w�����d@��i�.n���TZ��N�(�Xv|��wZ���hx��4�x��qc��h�}��V��׶at�����òFT�~ĝ��{�/��) �mҨ�Vrv����s����o)�`�3kԖ��Q��\�d͍����5�y g?["��yՏ����f�&�v��!��ҦoF��8��`g1j<PzD����xuj!�������1�Q���9.;�y�T��踙X{<sU1�����]ָ�ҸgE#��mp�k-)�S(�q���n��#zYM�h�ڕ�Ȉ1V
�S&����E���ׁ�UJ,7��v���np�T@'�D"�H$�D"�H$�Db/8��%��O����TO���F4H�j�M�ޥn�V1�R&�oe3�n_?���$��Z�"|7#�*�9�q���J9��z��RE8��Nox��S�Q�(��4tj��a�+�S�|�lE�+}� �"�-��!4ц<ZKL�-�sUǪCY�w/�Z�o�קP�t��E���cRY��3�Kh�Y��J���\��Weɰ�2,����RA7)�Q)a�?z����#�[t(
"	[��7�.v��ְ9�ъthyz�`D��2Qv`����vS�ô�K����E	��փ��0���Q�<�l�`�{���/b���ʴ���b�F��!I��
�\2Paz��(T���׬�jmӣ�����U��o�&�S#�63��>�N֬L̮
��U�*���Y��[�(n�LϠ�H�T@���F��("��ր�#�
--����O�>��Egf�l�����bn���������G*��D"�H$�D"�H$�D"��~�-�oc�0�oE.�Z�\I���r��aD���o|�ͤ���楐�������Y� ǁ�g����³�[�����>�nd^jr+��ꭰm�m��k��ܬ}�[����k=�m�%�P)��By~�,泀��� �IDAT;���,K�:l۾V�vSC
--��]Ά/p�w�ǰ�$�
N�F�Ԋќ�-�:���엾#T1��R�2�3��TX7m�EWGR#dq"�'�l�W�7�ʰK
�zݟ�����W�����KwM���'��B$�2�N_?�۱��	�L�X��Ŧ1/+0�踈S�.����r0�l��sV^�$5#ZA����f��
--�X������vUb<9��`�
--��P�I��%f�U���_9����P��;G—�w��;�A��d�B�ѱ+��CןQ=���u��z��Y�v/��oo�����h}qr�[W�=ð��Sa
�Ԛu���y�0�d��dq)�9�sr���!ЉD"�H$�D"�H$�D"��o�l~;=��r�9�t�c)��yXx�U�l��hu�²�?Z�F=�^��g������h�b޾k��Q��,�X�l���R�h����b�T���^$����:���(�J�mg55�j =��cDG�}F�_98e4�h�}>H�
--��Q���[�
�0l����t��K�Li��؉��ʴ!wi�FE�,mo^[-YJЫ���1�YN�Hy-(�d�A��ˈ�2Y�-�l�k��}F.�G��M�x���1��YlX�!�k��	ߚVU4	�t�����}!�K��������֣r4���ͣ*׾<�ͽa�/(Jc��Qs�$af�_�AՓ:��v�Z���|�:׬���Y��
--���k$0��YԮۺ譍��w՝���u�;��ƺƂz�B�7�"���(:���$���YC��΍Z�A6�>t�Ɵ���Y�6�D��nf��S��E3�{*��Ht"�H$�D"�H$�D"�H$���R����uu���k��ϥLoB�M���ef�~^ZJ��턺^Z������2�e��b�U���J�
--����Z��
--\��eȥ���[���9�Jt����^)R�=�/����cY��T�i�T��Cl�tt�w��J�n��!F5�v�/^������2k����a~�}����	2؋�/�o�� �2/�z�`����S������F������-����77DVLX��aҰ�<��(�}DӮA����h}�'b��ţ{�v�(`杫�����F+C�>���`��JG�
|�Gz��*]��}K?����~ӌB��>�Gj��F�r��2:_n%�dc��Zt=�a\|ɵ�i>���Wcl�,�����jpr�~���1�]̻Zi��.�Zw�?���h4��'��?IF�DW������}�D�
--����F^��8�w��������ai�D9�XS�H$�D"�H$�D"�H$��`{t��`X���j孡�W6e�)⳸	���n�ބ�|�ݓ/�ry�%tIJE�����wKŮ�9Z���;�s�#4Ե�z�\č������چ�ZZ�2�"��m-�^pJ���8�u̓|��릇�7�h�"󭍜�(�r�0�X��1�ހz���������L�c�e\ג�����O�wm�{m>���2o�ezϹ��SUG����
��n���4�lMt�Bl!vb����������9�aE�^`v%}y�C���LY�a���G�R���"�/��Un\�6]u���lk�1�
--�6�?![^�c�R�6����D2�7�+����w{��U��	��ȇ\�z[�bk��׹hh���2��̶ͮf?�����c^�q����3'�&A8H����߈0+�����(�w��/�<�6��R#�[5�3�����0ulZ�s�{�<�RP�ta=C)��N$�D"�H$�D"�H$�Ğpx��J�<�Y�<��&��z{#}�6���~��L�3�F;IB��T������w���e��6X��|EΕ�hr�–�����*
����E�W�p�ed�b%gF��YB�,���!�k6
�y;5T"��и֛g`T��r��hiE�������s���E�^DP��y��AĪY�f(V����887��]#�2̭b3D�}̱���v���rzb���A�kx��wO�r0N��F=��VDp�>�oõ����+�,��c:�����ʩ(ck������T��l�����*���X`\kV�(�FwV`�}�e�h}�b�m����a��`�n�D6�};J�W��{¨����=R}���n-��9Ɏ�j&N���2��/���b�sgwX���˲��	����+�U���@���5�'��3�og�{��3��c��N���z9p��(ѧRR�H$�D"�H$�D"�H$����V�\J)e{����@=�mK�����y��!�w@O��qf���LF��xo\)L�rS|�ȭh1����*�ڷ�#5n�.�
--{�:��޼
C�T:t�õS�zjI*߷����x��/:��
��P�7ХMV��rg��O�0�W�}����X����,���>��˩ee���o!���XK�_ֈYXREѧ���^��.w�aݻ�����3�t��}����CR������Ϊ�?�DVįj��é���V\>vN'�[���/m�o{�sM)���D��d9���_��L����X~J�ب�-;vܺm�0�ӫ�:�l��W�kzVW���g��u�f�<����ůx"G|	���1Rg�v���ǀ�R��)X��y��3���Uy�Yh��Q�}��k��߿-2fO&&j7uy���Z ЉD"�H$�D"�H$�D"��W�	�����R:�qu��l�+�ކ��z8��Zi�\�Z���-G��Vou�vX���NYk�倧[��`R�V�����u�<1������K�kd}=�VL�d��-7�z�"QhNk���2����WC�1�Z=]wVK?�C����b�#
�k�>����Fm��k�Қ��LkA�hy�275,��7n�a�2t�C0r[��}u�ɯ���.��1����+��m���V��É3֯.7��3=;Ȝ-��ʅ�V���dL�O�t���Oĭ~N@�~bO�Sx2 f����O���P�����7���\6�6ql~2	�.Dc��ѩ�Ɖ��f�z6���g���dON�{~��1Z�#��O����n��<��Xhr�3�﹠f�ʓ匬�%�.�)2��ƪӟ)��|T��7��4`ێ	���T@'�D"�H$�D"�H$�Db/8<ݼ�QŖ2�i��k.�BYj���ƆZ�=�5�BA,����h��-Jw\k���Y���U�Glk����"1TC�M��j٪�ꭂ�[zۥQ��՚b1"a��,<��Ri����Vs�
--k�!��"�yд��a�3c(��V&F�Wr���L�v&�r_ӎ�y���J��q��>gu^�φj�6�� �~X|m�0S:��/bP<��.s����}���Na1�D�m��l��b�Ž��f\|m���D>�<e�
--��%���Y�_��˅a��Q�ذ�E|������6n9����*s���Q%c���)7zc������E6g�ᙣw���0����N9b�[7ȷ�ԲC#mg���$�
�|v�Z>����1��������҈¯L�?~B29���gӗI߉]w2�,~7ͨ����	8�ub�5���NԻfE�S�/��:��Ձ'�Y۬e�Y���
E̓�n�T@'�D"�H$�D"�H$�Db/8����T"K
�$s��}VW"O�ss��k��󋌭�z�̨8g��$��a!����5�d"��t�X�����u[�Y�+���ҸwXi�k���=����Xėƫ_�t�5�P��NTm���#z�5�K�`΁�}�Eb�X�9���N_�L�-�TJ��z}t}�ydn�af��>ͤ�L��m����ZZ2�]&��[��{���(��lQ�*!��OdX����l�}��6_U���'*Y��w,���}6]�@��:��X�g�s�A�Hl�G�lM2?k��Q�0"֛����b5��G�n9��ٴG3Ԫ�>��G�1Nc��9��.�M���;Z��Ո}֬�������$TDR�¦qh�=�t,��<N���� ��b�t��hٝ��/�
--����6���TU�wz�wO�Uw��sD��uC��6sX�OEY�qA��߶��aW�i7R�H$�D"�H$�D"�H$�������w���I¨��[��s1z�ƭ�B\]�=����кV78��l#
--��8צ���A�eG%���Y�ʈ�*�l�;��r��uZ����v����@�-"Vի�������i�V�yv �\��7�}��Z���Ke�V}#O�i��\L��W.��и��r�2{�X���7}�q�X1���<Q�6EشJ���l�+F��K
�|�M4�zE��0_c�,�n�wc6w2��
�5��wA�q�L��1��t�P<Ch�M]�o{iR3b��ۃZ�����sy舦�QmUm�(�X32��r�G�ď��9Z��)����uҧaG����A�
--!x����sڶ�Vr�4�[�^S
�J6��S��P�V��K峻��mc%KW�
�XW�Y��+`4��e5/]��e�rn���w�;o����2S�w�������ѥ	.5��P��� ЉD"�H$�D"�H$�D"��o�j��ì��4���µ�Y^6[��Z�Z�<�O��YYk9���EZ�l���~zG!핪W�F�А
--)g�
--�����Z\1"%��Z�A�m��y��Q%
��Xa1�Vn���Y�&
7���R��
--j��/���:5������0�h�k��岕+���ԫ��i(����fG7�˃�u{��;y�mu2��m�[�1{+v4�"d�sP��c�F+��sO�}�}�؈�{W�a	EO����X���XSUO��5��jL{"M���T�����~��9������G���w�f�D?Z1s���/���3KsN�~�Q���v������ncA�Mƚ������˂;R��rc�����d;J�d���Ϊ����{�5ۄ�[��J=gQ�ɜϢ���ݹ[�g�XF�K#�e�P�w��u��彾��>�����M���{�}���w8��׺��?�O���w��>r����'�aH�q29|��=���y�ۯ���A�C������7���+���^�;T���Or��?_���RN:��/~�R�O=�1��g���R�s�	_������T@'�D"�H$�D"�H$��W;|����o��'?�G|�w�}�x�^��}�/<�?��~�c~�O9㑿�KO9����j��l���w��sϺ���������䛾������^uՑ;~�m�{���������N<�	�?�y�y������{~���k��y�y�N�I'�+���:7:��2lt�[����-Z��[i��-�Ҧ��m���r�.}
��Ix�-���S�\�W�խ�����EJF��27��6g���<�G`i��T��NU�����A��K7"�P����s�b�϶��1�z�Y��ҨO#��V1�E��?
--7*-X=���sk�E�=�z����î``rӷ�͛h/.ʙђ�}"��[�GXf��wP�6�b� 
--F��aŖkB�f��nk���ޠZ͗��L-��Ј�F{Վ����W\��l��+����U2�9�9��`ט�͏���o�v�V!zC`�Z���{��;ȿ�lM����A��Ѭ��w�g5$�eŕ�=;�L��0�cߓ�?����u�o~��<�ӟ��o��e��s���K�ݓ^�����w8�ů8�̳^w�g?w�{��	�}ȍox���Yo8��*�v��'f�4����	?v�C?������#㑷���So{�R��/�����
ǽ�ܳn��7y�����?���O2�?K�y	�@,��z�M�Ç}�7��=��w�é���s�??����s�h�����J)�Ϻ�w�������yo}��_y�U��a`(��D"�H$�D"�H$�D"q4�?��K.{�/����z�#c)����;��/~��?�˿w�W./�����\��/>���p��O3~}L��g�����@)���+������ϥ��;����w��W��U�y�?�;���0<噿v,ӭq�o��ny�������y�{�(�o��w�ş}�
����֙��{gi�'=���_�G=�_�ٟx���ʛ�����d)����b(���yӿy�iQ�����У��r���m��-���X�ۖ�� �b5�X�B�X�b`e&�nj�&s��z��y���#V�1�
ð1�ŃFm6)p�_M�yu�e��F1���f`	ڭ��legg����r��\w�F��Yi��>�����Ҳ���<���(���a�m���?&P�Q�0�h�R��]�@\���i�+f*���y��^����!��W�A	e����v[7_���M��@�h���M���]\f�#;~����d���0�F��O�|ĺ�Q2��uk��`�|廢���Ɵ?s����ͯ$�)
��uGJ�8���E���̑�vo�p��={.�o�6��s�=aZ�מB0�Q<�G%b�9Fe�0�_��GP?������#�O���^
w���}����N.w8��'�x��g����|ecz����}�{���=��M�t�g�Qz�|�}�}���Rʫ��
����G<���_�<���g���J)Ox�x�[��5~��T�)M�5������}�ϴ��_��ˍ�!�ũ~҉�?�iO�������/�9�^��*�q,�|��_���:����>���{�N��'l�^���qHt"�H$�D"�H$�D"qp��׺�˗~���Z�y�k:�Ѕ���4��}���N8��G=A���7�p�ɖ>�'���o&����N��]�K�����ܡ�r��{\�^�n�-�e��RJy��g���w�}����>����湿yf��g�K/���^u�W��FOz�����~��/>�Inpx3��T:�RʁryV�Y��7Z%]��(��J�,�̂y{�|{&[��U�3�h�_�e�xV��oY�K�Vnj7AY��$2xd>������r�W=��W^�P��]6Q�9�RX�[����VP2:�i���dvJ��*�
�rA9��i�W�h��t�3^_���t/��N~nk۫�Z ���F�ʫ��z�A/VF7����#���l?�g��
ĥ���[�i���?���G7��7��E�y?��8�~_8���]<ڊhW����L�3�1it2����{�b3��Qw
�*�O�Dd΁��2�+�v�x'�Gɲ���>Qق����4�р�<=:b�V3<���oU5�&�䧎	��$�WϸQ��y��~�̌�2lB�����5�gQ�O���B���
��,Mb�}�"�3�V�k��=������ۜ|�Sn}���b��|�_������./}�9�K9J)����9���}���H3g��w�{��~�O��1{��y����_��7���/�P)㩧��>���|�s��N���3}��|�mO����UJ���?���~��r��q�i�S9T}��o�5_��G<���{��|�K.��2�u�?~xr��饗^��/xɽ��yă^�����'��I:����V�K$�D"�H$�D"�H$��×��6'��G��;��k\�j��7����'����=��׻ε�y�;��y�os��^����|g��>�⏾�⏽�⏽���}F)�N�����K����i�-����~�������������E����:��0��=�z��g�zʭN=�Vo:��=�.����?��'>���{��so>��<�9��8z��;��׿�+��Ͽt��J�G?��~���_���W���ot�����w:Z9�8<闗��I�;|.Fo9����|��'
�P5Vz��M���˳�z�-R\���@�&S�2z�����b�?�lQN߷��kWj�*�fU(�r��N:��r���J��i��ϕ8�U7t���0����Mk{0�A�C�t@�,ۋ�E�P��as���(���������׵'��6���VW��)��h������l��n����;�7�a0�hG�ͫ�?j�9w��x�`SԀ���3l7ln?ؚ,�G������;���(1��冻�L_�7�BJ?g�Jh��s�w6;G�4ʹu"��+��s"6���Y�3gsҲ+
--5��
s��k~,����{��X�O�>�?�����=:�UgWܮY���̔���Z«�ڪ1���q�� �IDAT��TeB<��w�����p`�O�ן���w���~���~�mo���Y����.���֋��{ⳟ�c�9�/�򥷽��ns�����7����g�}J�=5��7�����𥱌׿�I����=����𥃖o���OE�� ��2�w߶&������'��?}���3��oz�J�x�/�w��8>��^x�^���yW�q,e�9�F7�͏��6�<�����w�d`�7��'���断�[�M�ЉD"�H$�D"�H$��1��\x������}<�!�}���Y���#G����o���t�#x��|�	�_����Y���W����˅�|g��F78���t�	���]J���/ώ7��6;V���|��|p����|��Ë���k� �#��7����~��}�>��|�>q��]�׿���B�����{�!�D�B�V���O�;��{}O��C���o���s�R�X�P��&xO4��v,�*�A�����eCq3�~ԯ:��V�d]N��v6L�1�>ݴJ1�U�\��:Y�]����y�a��U�ƭ�²�k���
�i�����^��V����6ۍ5@���ʫK�<��uo��9��6����2Xc�z�l�X �1	}�cZ����e35{�wM�c�er�4����U	���9A�?�F?�}��Rm��E�J�u��]
��j<U}���/� ��r#R��JhiBקb����r�����������5֨�Y�l����;�Q�E��[z6a_߽������e~zY[��,wͯ��kk�6��Uն��4�b���Y�B��7�Y�s����'���/6��M�ȧ����y�+~�E�8���+��ܷ��o��
M�)�����+�x�UW�Xt���z������x�#���~z)������������?��������������~?TJy�9/>���z��^�}�����ɟ�W������O���U��w!ЉD"�H$�D"�H$����5�q�Sns�Sn}�㏿���[��������V�?��N��l�~�wŕW~䣟|��>�o�=���O��7���g-s>����"�/���QI��P������|y)��T)�Mo}צk�~�g.*���̗�w�K�W�G����_q��o���}�H�[��k/���J�(c���z������X������zi/��Re9g}[�6�J7]��2�2�9T�(4g�Q�D��PU���۸���]��4T�8�Et~T	6T�s�(�2|[(�s�uװϦ��J6`Si�+�jى�����ʊ���(��>n�=+nYz��D��໥��Vݍ�3=r�~Y��v�6���8	-N/OK�0h,Ga$>hK�^�+�U5UV�y�Y!��9}���P��a��m4>�����Y�-Θ[@�Ѡ�,p�;�y�Gf9R~/��D���ʖ^�F��̭�~� �V�c�3�;Ĩk2z�T�R�{�hkG��A���UlY�鯎�3}%Q��ǔ`�n�V�����V;�Z��������V���
�sL��=M���5*�ϻ1<wž�ƈx>����pµ����|�Ct����'��ɟ��m��=��?�����V'�a�?�_~���'_�'�w��X�H��3Od���w�����9��2�}�����a,�uN:���~/�77�[7�ν�
�<�/(�<�9��v��A8�qs	4>;�6�ri.���/����~�7��y���n�|�ŗ\��^�G��
--�D"�H$�D"�H$�D�(ỿ�nO{�c>�������{�����g���{��n�U��7�����e}�����W������~��~�‹^�G�:���Q����OO�-g�ꜳ^u��k�Ǟ����3J�=��7���[?����/~e)�q�����A�{�{�����#G����7�x��������K^�g_�����'������\�7�x�QHo����̢c��v��Di���xq�lT��������Z��4�����{��ު;����B��K-�3^`�������U�ei/���-��jV%�%��YL�����ϐ�M�MŒ��:�&,P,5��f~��Uˑ�eS��&Y��{��C9��Z�;T1T�\nG��l�� �%sf26*_���VNt��n�fz��������z|iô<��u��A�����:BV0�@S���^�}�z2��S��1�zBu:G:V�:c�l~?#q�[3��+��F�۴��Π�h`"/�R�?���lϦ��'|�53=zFMՊτ���P�(l�L��	==Ewk@́K�����Fcu���3�0�`J]��*�	�N7N�[����,��,c��U�>�#?�0��G���\æع�*X�����Sg<�������w���n���㏾���>�ǟ�������2������=��g���^���l��=���ޞ�<?���2���?8��p���k��N�l^��w����������O|���������=�����M�5�u�k���������~�9�����K܌܃T@'�D"�H$�D"�H$G	�9��/��?����t��U7��5�q��~��2����?���˿���%��{�{��~��7���=�z�߽�����sϻ��_���~�o����k�ܴ<��5���c���e�]VJy��t��W�v����C�.��+{N�ř/}Ճ����~��?�ϟ~٫�F����5���~ף�����g��ب�oj����W�������;�A����P��h���A�T�g�sܾcwL���^5�f�V=͵�Xu�MU��:��̨�U/�,�*�9䠢�o~���i[6�C��G�gK���.�@�,W��6L�Dĵܚ�����A/�%�Ů��x�4������\�M�&�To@�\@2.���4˵�X�:��>j�G^SL[V�&-�@��I�4C iκU�Y]���ž3����bȯ������8���}�c�#ˎU���!������>��=nE?��~�P~D��`���[pKC�d�x@�oK��*�[�j?R#e9k2f��#��n�	@T;<F":�dN9������ԉ�����7Rj�(��0��gV<���A��޾=#��6�����ZA���i���n�2Sdk�P�ڿ�w�UW]y��8n}�2��W\�7�/����/��С�J9r`�x���ة����s��7���'��������|�߽��_�:��?~�k�x���{�ͷ������cF�p�N�|z�Y�����K?�d�w��x�K_��V��5�zE�����g�����3�i?���o�;����}����]��}��~��t��>�3�z����
�<�cHt"�H$�D"�H$�D"q��ً>�[����v�|�yW]uU)��UW9r�v��������Mnt�����_qE��(�~族9rƏ>�������o������u�ܪ�������^}�ծv�A�{�Rʯ��=�g�X�;��������^��r+�|�!�?��/��^��|�����̧?�I�̽��./�����>QJ��-��;��-��w��_w��x��?�o��w�*���ߪ�IA�����ݶ�ϵW<���^����EŒ<�~�Q{6���`jM�Q�zkz��y6���-H�����%��`�R�v,c����Tu������;�M�/ۭA�3U��*\��(��,'3�pGlZ�x=��$�{�h^Q�Q��Xvt��!��mT(:�	�7B�2�8���y�ܓ��ރw��h�]0*�c��m`Դ.c��P��"E��;[V�&���
��iqu�V�&�h}q�\������EL�d�u����xHQHsZ�^����h��wk�g[���;�7�7�To�y�H.�q8�*UD.?f%�ۚ����gM|����
��N�*��<�vS��S�kN��e��B��#�z���\ﺇ*����^��??���GO��-�;�87�&��K.}�+^���?Y4IZ���3���������~�������mnu���J�����}�������'>忿��o�r0�G�p�99I�v�|`ؙ�Ox�>豏|ȍnx�N8�W�z)�+�_~�ŗ\��Ͻ�̗���W~�K��0�sZ8�eC�:MY�L�)!�k�j�����S	����+���-��l�_@�/���TܮDv�L�����������f�Q��wD�x�.�H�ޯ	Z<l���A��~��*�K
--������bEy��W$��c���n,2�)��_��c��rmճ-����Ps�{3x�U���\,b�zUt�;�G*��ӵa����ZE��G�n��x�t�������u���w�v�;���׾V)�m�/�߯��=�����ˡC��Х�r�ȑ~�c���}�‹@�����3��r��{���������޹�Ȓ$U8R����=����-�سB�a��f�
--$6�� ~��"+o����3���t��V�����3�2�����d���������?��o�;�Ca}���={��/~�ۿ����͏�??�����������_�s����}�۹`��z������3�1�l9��"o�������x�j��ڿG�?��r&�
��"�8l��w��K��5��$�G)���=�<N��1�F�F�#��g6�n�#���ؾp�N�@���d܌Jo.e�g�y,�����3N��0���)���;[[oF��_A���_�Za���X�/fa}���5v��7~A���3t���f*�=��������|�����&Sīßtlxc01Tf���1f_��@�:Vx���N\��-6.�
}��\�a�\�Г
--H��������s�Vf1�\��p��4�{��=�eߐ\�@\+���a,���x�k�����+߳��B��v�}ᴪ9��P�n�r�_�$I�$I�$I�$I�$I�
--�}���5�p�>�|f��r�nyϑ"bM����v�qϖ�4:��W���d�8.���s���s���ۿ�c���yX�������a6�j�G_[��7��녕?��K��`l��O?d���6Y�Jg�C���S��	�s�(��b(67ʺ�f����:��k��f�9cb�m�����82��E%?S5�3F��
b*3��`���p"�BVvX���/�o�[�{��"�!�2���Nؽ���浽�֬y~Tzc��eP>5J� �f�P��{�7N���8]��0d^�KǦ���Ug7Ú"�L�O��J�o����_m��̡E��
��K�Yؕ�;��l7�i�
--|��ݙX����>rⲫ�9Q�V^��>�"\��8D@K�$I�$I�$I�$I�$I����?Ǔ>��<����3�Wz��?Tx�#ոR�#���9�Zl�����SfY㕼C�Mc�ڄ��G�<.u%O�(���/��c\f����bt������J���P����d�����Ӳ��:v��u���bgf׶,���h�s���$MI—qF�G��k�JeW��o�wu�g�jI�^⩃�x���X�<��`�B�xPE^� IP4S��P�L\�Br���F�!$�2@*�==6��S�U��sA����Q
--e��l�԰6H\8zg�wr��G$~��k�x�(��R£������U��u�5�g'.9VO�����i�'�3�'s�\��{�8ʳ���9M��̭aks��Z��a3q��,�-���D@K�$I�$I�$I�$I�$I�����q�8/��A[ކ�P���Yc��ў�������lo��K��W�7#�(C���l�UW�4�t
��bWF�-�8\��}\�ݲ���Z����jq��4�O��>ߋ�P1)썌�U۳ae��G�if�y3�	��&����WIFt���I?��_���7����+����\c�9D�c=��C����6�-ՠ�2v)�l/E7�"3�1�|�a,�J��Ђ�+�k,ø�s=L�
--�MR���h�m����?�Xr�gؿ�S�~��=� �Vi7�b��H��x3kr��_a���Iv�����LuO�d|��E�B��8'@���Ce�]�W�ܟ�k9�5%Z�$I�$I�$I�$I�$I�D�����q�Wr��Q�J7/�m�
z!�
v�� [d���0����ތ��:�\����|z���o�e�Sf	圓u�r�;�� ���,S|y����`N
--8�W�y݉�̷b��a�XWz�=�{����r�0�6�F[ǜX���]�:.��R�t�7��CD7.�
--B��t�s�W��@8<H��s���ƌ#@W�f
=OHP�롟�;4��N#�g��Y�	��_�9�U�5E��Kzb�@�%�qx����	����X�;��O<8��3���܉�Ĥ�8S��D3����t���!:��d��,.v��V�9�Y	Ӑt��5�5Q������5�LJ�b�<�@&�/<7��&�U�hI�$I�$I�$I�$I�$�ݾ�����w'y Co�S�6�FNy�v�#��p͋�g����e���ճA)&s�m�	i��t�m�!�<�)]#�Ne�8���Fk'��%�+L�	�8��z�̹��s�h`=��B�:����ѯ$�7#��Fi/���L"2zU�ë�dc�_�=�S�,b
D�D��/��ˈ � <�Ĉ�8*�~�(��ֱ��0���I��H�d�C����(�8��(�h�(Oh�'�٬��d��Z^�$F2n��ν���h��z��;�;�R{ų�u���'[mĖ0t�۽���o2���ݙ�[��8��0�"s�*3���s��λݨt��̑��4���I){��#&3��Y�.h�� �>�z�M�;���|���$I�$I�$I�$I�$I�.����~u&��N(t�[��r)_���E�D3�|畼;�r�]�������b�#�wz��]�
--���J ϵw�L���`�s�p�B9�L�~�>Ϗʘ�����^o7���m�_�?2gfo�����;�
--ۘ5�l��Ltߕ΄�冯��쐖�c\L�NX�c��̉��G�)9���PT��Y�r��@c�s�l!`�j�-�棵���F�����gtr#p�jݦ%B�F�
>/G��6�ܣO�E�
 z�cEN�+�/'C�"�Hɳ��(Z��<�Z�n5Z��I\D�W�����z)Ff�}~N&h�4���[#�����ig%?�=<ܜ~6\lm|;D@K�$I�$I�$I�$I�$I���w�:�I�,���f�CϢ��8�?�a�zN�=����ґ��"��NΓaD%��������ւD���%â41̮��幈!yc��s�|6��
������|kL��x����Sq���yg��xv�X옯���݌LjKቹh�.����v��n�s��;��iS�ೌ�J:��%�ڰ���f��ڬ�|v�Jv��� |Y�C4<�H�;���+��6a��Y�q�ųqɾ�z��+�Y���*dE9��fW�S������b�uUj]��3���B*3���J�OM��h�$+᫿Q�]-����z���ݧ��N��1��:��5��=j�v뵃Y ���hI�$I�$I�$I�$I�$�ݾ�ٟ��8��nv8�ǫ��~R�+k�p�k���8���`�e��ݼ�f�[Ğ����k�ө6��fex�(Jϕ+�Q���$i��5���"m�ʵޡ�����7�`?L�=����s�[�FH BR'a��d���X�xo�������G}^ö:��)�R~���À����=I4�vap�7��eE��m�ՙ ���B�����k;��yIf0_E����9΃
̂Ui;�w�����s����7/�:[o$'�9��`1�+Wd$�^5�Vo�_�׆a^���@�p�A��q���Y��_+T�JU,�D��w��O榰aRY�����4Υ�<���$I�$I�$I�$I�$I�.��˟����q�J/��~�\k���%BC�QϷ���/�Q�+������3�EZ��f���L+���E]�^'�������!mϻ���s��Y���V���r�gN���w��d�AH�vڽ�n��v<lk��lr#���[_l����:烎�����^]���e����IDAT��CL��r��<�m_�GϖY:E�����,e�~_�G�E5:I$~��G�"�+:��1�1n5�f��`)�.��G�l�Y&��׋�~�uM�����x@�Ą��i�ʂUׅG��y���I4�ݧA�B^�dB��vS�~�5<[bK?W�����B�"o<C���Ң$Z�$I�$I�$I�$I�$I�D�V�r�g��x
--��gh5�6�?�yb���c)w)��s���dHR>׬�m0Z�������#���rBS���4�5�8�{�U�b�q��ϗ��)��lS����Ւ����R���N�8���Z�%�hŜ?5�8�

H�KF{�6��}��~��vT2�3�'F���H�r���s2�
ֆ�@��ҹ:3�&���[���=�l�/��́�k�i��u�>�'�(�I@$b7�Ӱ��
����rX<���+�L2�'$�~�3�d&Q>�67҈gw�軈Z��u�?|�sa�A�;d	r��E��kn���]�8��J+����n�R1�M��`[$Z�$I�$I�$I�$I�$I�D����/�3�<R��{�P;��{����f�竈��l&�:m�1�\"���=�棭�
--��<�9&FױB|ƞ´�g�c�s�A$��g���5�vj
--��KO�WT�P�{�f���	͡�#v+�2�X�m�1i�l�V�����ߙ	�M�؈�&�>��C�YvWpyXMdе���ڶ�'r�N���º"���`B�;lݢ��뭑�}Y��c��B"�b��-}�M���/ Ri~�����P%p
--u��Ξr\�Y�0
ۮ�:a�ۚ��I���z(y�[�+l�_����S@����ߏ�fX��@�����b��Nw��=or���}�hI�$I�$I�$I�$I�$����w�p�WRx�G�c��9e����y�1h�r�����8~"���5f��G[,%=�)�0gHR��i����%������s�YRn:�b�	h�F{T|��Ų��渚_��8�ɦ���wã��TR���^oU���_x�>�Y�Rv,��aN�v�6x"2
F��V�d�g���h3��~��7u�W�l��f\ϵ�O5h���g��e���Ab���s��pT�
Y�3<=�9���f
--��:��4Ɂ�����,���F�ah���
[���꼺_���E��۾k��Ft+��N;G�L�P�u$o�حt��A�.٫��%Z�$I�$I�$I�$I�$I�D��~���8��ǧ�S�[�m�}�?�X��h�}���r�Ѓ�EP����Dۭn�O����
--xf��
--�2�Ʊ�b�i��W�p�$ӺXܺk��K7�~p���*������ӷ�0���2�E��f��Qc�I���BmӴ/���D�9���McG��wԱ>.���5�m�رT�s�$H�i�V��Յ���¤r'����nL�C�%dU���S㤆̉�l�w��]P�yDȐ\�����ӵ�g�}��%,���̽���K�:�`n���I��J����bwѕ��ڽ��g��
--ɋy�J�:k����uV���g~��+��ډ'Mo��vܺ˭�q�D@K�$I�$I�$I�$I�$I���ŷz��6G�[��A�[����t��0�Ξms��D�Ε1�Fa���˜���D�Yv)W��[V�Ys��;����e�!z�妡�*���&�d�Q�e{��@����Z{ή�۠|w<��8L�Ș`e\
--%З�L������ε��k�J���m���h�|e�S�Y�y�xV�?�������F��ϯ:�ӛ]�`�:Gң���EDX����t�D��p�=q�_s����;{�>$�a�>=�T)6��L�����$9�=n�Ǚ�rv��f޾�Lm�S(����ɶ��Rߙ]�s�BW�~l���l��lV���w��f���6����&Z�$I�$I�$I�$I�$I�D�/�����8��?1}�#K�ʋϩ�h����q[�z��賍OF�Y
�V�ӄ(l���8K��1��LL�V,���+����4�Ld��^�Jv�x�� �be[��ɥX��#�]e `��]O'�U)�ok��8l����e�>i��>���L��*�$vd����"�7�@]����	��&Ah��$h�F�F����Bf����ف�*� "���.
8��Z�R�� ���K��k`�����'w�����饼�ݖ�Ҹ5�Eb���8ݨ}?И)���֮�@�]#0ֽ�&��
--���!i�0X����;�jӺ7�~쥿\]L�$I�$I�$I�$I�$I�t�n_|��q��+�Av�K(G4�dc��K�=!ڈx��ju[L""u���|4��"��d��nj!�O!=��-��1^�0���@��~줼�vĊ"�b��f��0*��aH��s���t��r%6�����0�5DvCK�ط�^��R�[�nOM��%~v����B���8]Ž@�ey��-����qh��p�|vQlij��1D<�2�
f�(.�L���y��dz�_��}���S�x���\�yz7��8ǭ��.&��\�������&�\���~雘���
~nѷ���$��v�ն���;��f�JW��aS±^��A�$I�$I�$I�$I�$I�t�n_|�'��p�ǧ��R2�XO�>�6N�j�P�7�Y��h��yd���ya�V�JI��]C����F�&s�9ӕF'��ll��������X	iND\��l2+���n/'<On|Ɯs���a`��S�8��Aq���WUsۉ[�$fC��8��p�M<��n�b��=��LE%�Dm�b�)���8&�:�Zܡ@�����\F��gI��	����j��֨|%����BZ�p��Ln��U��2�������H�a�<�s��6��ƾ�\q���i�]q��k↹Z�f���qf�.TC"�%I�$I�$I�$I�$I��Kt��o��x�mz)1j=�y
=Ʋk}��g����ˆ�6�ĩ ⎭9J�Y�b��[���Bnڨ�c965�s�S����q7�6���ܙ��1����{b�B�b��%@Ei
--�9F7.T�M����B_-����׉��;�+S��7���!/8?����*�jl��q�a@p�vlĮ.���:�i=W�ji_dxI�.=�8�`u���__��V�o�J3*6]sZh�{W��d.��Z�d[��6V�ӯ��i���X]F�wF�Oj�N\*��("H��f�u��Ŷ��}|C�%y�M��#�i�d[��K�$I�$I�$I�$I�$I�t���Y|�a4����IEND�B`�
-\ No newline at end of file
-+���wVi�$�2
-+:��-ΕX3�����U5��p��Jd"���`���LC�Y\oں�2�cW�i�ij��4V�m���5���:��#˶9
T�"��`%̺��R�,��1��k�C�0ٖg�`�:�}����!-qN�?�T\��Y�T0�R
�)�A��&&�L��(۩�9�l�cz�1:ĝ��IG�w]�$�����\�.�,;�[��z/w�
�3+�%�D⣓m��Rm_9p�� ����U�$��V�X�~,R�6/�2�p�0�|��e�o0O�l�5�!z���� ��)�`Q�N���A7��0N2�u!�EouN��G��!��z��&�e�c:�۠R*P
-+g�G�B���R*�������d;�ET�_E�Kb5�qG��Δ8Hu��mlH*�99�
�} �:2ϫ�/�!da��#U߶�}2*�'����1��d���iN	{�����
��Df('u��������Yuz֙k��c��a�N�� ��h�.��V�"��x��o~�k~�ۣc�/<�����?v&�Ұ����W��C�}��~��6\^.�zj^&\p�B)%��UR/���7��;2�lٌ��&��E"��D��Vm�c�q�"�/("t � �w;�(�C�-�6�	{	P�pmE�a���6q�I�I�aѾr���1����R�o�
���ہ�뼧�D��7W��~��R�n��G�nL"�6 �K�=}���M<�6m�"V��^e��2]T=��#1�4a�Fdy�F�wDc�$��9h��0�G�*2%����I�[��~�J��p&���!�[�� OH�aYj�sh�*���t�؎驅��|����>��b�=qisڪ�K����Y~�ӽ��4�����?q�6�?��T X#���̏m�+eZ�lY$�ϋԌ�
o�N[g�)��a����n� nB$M�8���ڹ�!h�C� ������ݏ�1h�` h��?�YȹPn�vԡ�H<�hH>r{�_�ec�G��`|���		:X��۬�%��e�)0�ġǓx�g�Xy;L�7�@��#���
-+�
Ũ��0M����O���7��)�TClgf�i��s\��tlK�~�}���Ex<GeggS"=n]�[m����dyꤏ��4�Rl�BA`f��GD��0	04���TY�0T�8�#T��Dm���R_8���:����ދ����%���]�����m�>�8��x���~�moy�q���~��7_���^�pw.Ņ4/iDޗ2~��Kd܋e.������vn�����1m1�g�yWj�w=˿�h0�`��.���VI�΂��J���]#����"T,��!Q�bU�ݭЛA��ϸ�c�
-+�(�={œ��������mT�5�˵O�fbu��*�Y�V�LLc�BϪ�]���E�	7��HQ���a\*�*�|�Nt�`5�n��AX��2s�������^��������N,{}��I|J4�4h>��wGیSr���ʍ`N��W�G/��t�/ŏ.B���G(n ��<G�E.���g��O��ꎄ&]�z�x*���8�9�z�'����˱���^#7�K�$�Lƌ�U,��	z��x���*5��� ��%�륾%OD������j���	�CI6(
�cE�t\�����ѧ7��t��G )X:��N��b[_=nD	��ʀ�	-�N9s,>���.��I��Y(��^�n�Bt��j�<L��-�����	?--�p�;<r���JOl�:ሹU��2`�}&�q������i+z�^� Jڧ���T�鵐�!L�fG�1��e di4t4�԰w��p;�48N\ΟЇ(䞸��=�2X;��%��z���z�q�P�\��d�.,/`������A�9&M����)��,Ji�s�Pw}���k�c�.�I�˕Y��#R@o"����#�����]a�1ƕ��QC=��Q������#�o�����Mo��s���/~�>��|�(�r
-+�.+�M旳��;ߕ�mm�ސ�C�9\w���A���
-+-f�\d-�WB�L����"@T���L�Y�B�z)B�X2#s���1�c�,%���f�8sĎU23HwF�5��J�i|=86��ѷ�=�96L��eَu� �Ъ�ݙ6��k�],�c��:�;�J�m7�%B���dc8��Z`���3�)狂�roÁ�V�Is���^(�Xyͫ���9ǂ�,�}��p��iYj���K��r��W�$V�DD�'����nnnƸ���t3nnƸc���и�c��f܌1�H��1ƠAC�膎�$Ec�A4�?ٻ2�N�x����e;`[?��"bQ!5&��la'�2�Y.�g�J���S��>]����ns� �����9%-��D�Y�J/��$����ͼ[���<
�J̮�\��!�>)��M����=�������H�����)ʹ
-+�#��%YF��\Rw�rX� ,`xZW����g����&�<�4�������SZ�x.�*�d������F�3�~S�(�Oh��� ð ����֒!SJ�^a�RM���,u�qX6]��Ӣ���i
-+�%M�������[hy"Rv��C��]�Fu
-+
�ë|Y���+��b|�ҽz�]Ɠ�\�-v[Y.a���y�j�~b/Se[���I�6�&��Φ�=׌ε��"!�8N���iU��1n����Đ��Q��l�r���������g��S��^c�v��'��Đ� �\� >L&,B#4�%��=h��J3� ���� ]�7	as�e;�Kb|���no���v��>�|x�������9�N�.��yߪg����~�:�>�ܔ
-+t�����]7
�@�8��(�5q!7�j?�4�]���L���U�B��p4�[��x��4�sG�d�l�=":Qf�`�c�= @�]���m+��S�v��q
'y
-+�k&uɻz��N��y�M16����g�괜��{,����;�%�N0����nFTG�|�߷wxv,Jv����+�Pr���2��,B�����b����f–'���l|�:�rӨ7�f�:�A�`���-�����)����-�h�N]��>�R����7+��P�(t�b�5I��:�]|�|��"g���IQ�c��᳠f�H�n���ㅩ�D`ǀe�E�!�Ll���;K_<� �>�e�L��[ �,-uG����ǐ�s���?5�r��8M�h�Z��f~�����uB���l,}�¼|OB���ۑT{c�:��+E����=:+��iz�U�4�0�j��X;=�ɠ�B�
T���U�(g�G���H���3f�8�)Z:"��h�~k\d��潆s��[����mtyI��a��!���)H�Zh���6&켭 dF�&\�����PO\��'��p�Ћ�G�.��Y����:L�t��2���@i�<n����i�o�Rǜ���CPi���{e�h*}Z���\�!�jP���F�(��t���C���E��v�����]]�u.�̸z�P�9�2���]����i�����#��R��_��2����0�!��
a�*BZ(�R5��Ȼ�|�2�&�@�/؝����@�2����ɱ�^��()��Q�5� O��oB�A"���h�2�@�F���E��P�m��ܼ�
-+v�6��˜z��/��3���2�ҫ?eN�w��鿁7�
�Pg#r�2�
0���6;�!-��K4���A�S9	�{��q$�,ۓϺ�a9D=�Pl͹�[��9 #˔]e�'�����P�ż)Q֎N;
-+�z\��g8�m��8��tѱ)�2+�	�w1�C0��*��v�?J�"iD~�w
�>&ޜt[f(
�:D�.���€�c��к��g�H�=��J}������Uc������+kVyUA"?#�=e�|7����Ҹ�gg������~� ���d�ͪ��NtujC����D:�O=�.K��K�.h�U��3�j���-�ư�D���ˠ�>F5'i�`F��\Pr�R�p�Tvy�a>�'��Rf�gf ��S{�9DCy8I��	�f�ƹ�Qj�qR-껪�\mH�4nQK�H�f 劾�G�mO�SHBV1������=:7�{>��i44��I47Q�40�g��� �؆TDD	c1J�{�xI�7?��������a�S8W�2k�@*�rFڼ��,�k��q3�K� ���@1���h֙!�㎘{$C�\��CE�A<�L��l�6;�f��m
-+��i�O�'��?��C{<��WER�g#H���9
̅`��C���.L�	=(��[~I�Iu" q܊L��c� ��|c�*#�K�u{�2����θag�la~P:�<�"��MO4�L0h�Pn����R�+Έe=�#���I�_K�����Rt1EH����a;m�����y��R��F��=4�|�K�B�T��w�ι�Hn^��L��G��nݳn���G�Y6}У�� �������,�4sR�
-+U)5�٫�|9jF3�T�|+�-M{)��7RQ$�_l�f���SQ$���~Neq��)Mp�������~�>�������ž��%O)n�mG��efЖ<ڷwP����"Wn���q��fkod(K.�&�%�V�'Yuֹ�+(
-+�L�<�<�3���f�%1iV!A�R�:�dQ�8��>[m{��k,�A�����5��^��D@ȥ|�A�aF�y!�Q^VN��ܘ���x��^���G���1�4&��@�b-N�v=��9������Fp]1[H����v;�j���쬐�4��n�l����ה.H^Z��"j��XP�[z�q$^5�O�v̉�ŭ� ������V������������dxT$.�Ơv��<7X1��ͬ�(�����ԁ�ȃԮ���
-+}��`CK���G�c��h��1�~t{fI갠��8�ua1m��^}�om�vaL�f�BMZ�ѳHs�94�#sFD$8�(G��d�/L��#+���7�U^��&ԍ��,���b��C ;�D��0�W^Q�N4�b2�����aG�,��N����f�@G��~K�+��ML�E���k��Dc���$��n�O�X�o�l�L���)m4�aQ��m�+0�/�"����`
>P�<@��#3�2}ip��@��"y�P5veoCx���	��ҍ���*R�5�u~5�"��Y��!*��Қ�ֶ��,�H�ړjm(ԷPȥ*p*�G��r�����^�ss��"�֓�=)�Jxĩ�VV$��![��Dy��ܦ�T����sE:�L��R4t��i.EN�X�'r����n�	R��˙c1F:�D�1@���:;=�<Ơ����~�,��ф%���%Kؙ��V)�d4AH*�"�Аީ@45���hf�<"
��������|�x	�.���&�?�eY�)��Nw�6}�&�x���n��@\�(��ͮh��!O�$la��YU.v�=�!�@��N��6Agc��������E�)���F��&��p��RN98�����Ѹ�>�ȐuL Cq$��_8�*�/	�,��]u����creH_r�s��A"��;
�������I�C=+�ym�bU���-�6��I.��>벰:*;	H�����)��Y��p�+�Ύ���fL��l��̊��wV���L��zh�k";��LLE�p�P{Y��Fl���)z5 �$7��2�@m��:��4O�\*(V�B  �w�j8!mv4p+5�LS�zʻ��`�-�����+��{�Z�3g�B]h�-�5ͷ�xK�QZ�@r@��=ʧ "��I�ch`�-j��&O'keՑF�'�VۨU(�A8-��u�����خ�/@C�u�JhYv����J���3�'�U7��͆���Y��*���5hyi}��P3VN6�˕oQ�!qqi{C���z���F�E�UQ�=ft*vR`�$0����v�����;Zzx���!��#`�V
����x��ގ�ҭ�έ�ґ~,��"�;������ �IDAT���)7T�P��?+ݣ��_YL2s�,4��N�Ќ�J��(e(��5�iy��]εYĥ��t�#��4#�Tȕ�������%E�p�&��s��Ζ�'��R>t�a��L^���Zu���\�.��r@�Wx��O�N����9!����D������"^��u�`���i�Of�Z�V*T�[�HxD�(���������5�����R���l٬CuJ:m1���I6G֮�뾲����0�H��H�v��N�.A�,^ag��O
-+�9\��BaUh��?�o
wƞ�2Z;��>(�!�_�բݝ�v�F�[���=]�^�	��K=�r�B�u�������9m�"aBqQ(6����zS�T�g1JA�\tܙ*�Dˊ�֪�HE�2��Snv��ҝ=}������'�vJ�l�QD��w���)0mq�V4ݩ�G�����������ȓh#�D�|�Y|2�rQ�A���v��x���e >ri��G=S6�c��85���NM!�	��kݤ�I��b����ڽ>Ofיbd�k�
5ǛMl��{��&����ou*B2u�ECs :��F݂݊i��ٲrL`J���Iڏ������N@m�"1�~8R�镕��X��(�"2Ci��K��ل�%�h�UZEt���șW��� _��E�Ckxg	Lpg��Y���aE��)[���<A�$I�����:!%�����@�jy-��P$/�h�1<
B��j�!|Tm�CQ�#aj��̐����<�!�"���?;�Z�=;��X�L6�6D��fŵ��~��l��KE�-cBF�*�l�:=���ʝ�l���`�>k����3l��@2&�dt;&��0����2C�M�3l\��\��qUi�0?��%���n#&L�1
��a���nwºEZ��-�b�Awf�B��g���!`��
�[��pCР�j%m>�	���w>a�Ӌ*�TC9��T3dg�°H��L�Y�8C�먌��"��\-Z�(��Kh^�	!�����?R2��TP����%�&���f\kq� �6�P[
H�!�"/�����k�HO#u+m���ڡi�,3;/�RD.ANK��ՋόM-b؈�T�m
-+�b�`����O��!��@��f
�a:]���6C��Q������C�Ut�)T�BMɈ���#!)�Qڮ��4�ހ�`��59C�����d9u�����jG��l����Ij}P��&0���NE�U����
-+��h�d��1[��Pv�.фCqt%��5$�
-+����2�6�$����!��
��[)m�>�~m��`���		B��֓�5<o�^[�E0��3����Xt�GV��X$v����։�3�7�N�@�S�R>b����т��8�/����i3��AVEo�,���^e����n��a2�����cŻ�٩��k>�K�)��F�u��U��F����,;`�kj
�/X\���JKr�2"��'ۥ<<�z��iy��)�E�O�Ea���tA�fMN�T��1P���j·&�F���qz�C��d�����-p�x��C�.�d�A/�$Y��ܣ>)���٠Ay��Y�p��賈f�׭��6c�`E�_Dkd�_�r��.5��J+���[{�����fnf���jt�{�E4��o櫢E7†�
-+T���zK`T>�Q���"��w& 
-+
��<�v|��4�$��7�^�'��E�;�dx����S�yܣ���g�QiZ56�R�����>��-L���A�,ڈ����i���iW9�a�-H->uiV��!4�p[:���/���������m/[�d�ZU������IaőgrEM�������Ph1�d��ɥ����
-+V�˦f�Ϛ݆�6V�1m��,�b��CO��I�T�Ĵ��������̖Q3����h�)"{��=��q�U�[�V�3Pf�$��9���u�Y��B*e�B���GhCk��=2Xr�Kr�	��s�|/P�<�C:�,�ԐH3RI����j�K+V�)SNF�7
-+!M�����m�A{���=�%�i�Nj��x�ڤUF,���a˩�Ɣ�1�.k��No�D��Y#��2�Ňc}>�F��!�-.������C���G�] �U��d�]�ݤ���1�.�-�[�Q#=���P��D�l龽j6�@߹BKm6��ô=���_d<ߴ�T�������p�ezPW��<��x-e.'�3�S-�8�:�
-+�,���X�lԒ�ׁ�݁ש�lC(P��HDo��@̮�ixw��_(��	K܁<烱�fl��V�m��X��{W�ngh=^CE�\UFS�	����DCm�OcPb����##�H���oܽwQ
-+0#ͼL��c;T ��x(���Kʓ�	axb(����$����H2���l�0;�:���1!����ڠo�u��<q��Ŧ���G@���qi��#�+�@~	`{����;�04�$a!�Ĵ��F�7ww�Α@�wG�Jm��ae�7�#>k�#��}�q�j!1sY6�"��0N�V�)@�����&����>��3ONΡii�u���`/���Çl�v��9mCp�I�k���
��ʃp9��_,��a�;O"6;!�eY�q��C�r}�������AIBT�H0q S�����1�#p�_c&�&^��
-+�n��w3-"[W3���
-+L�u�����o$�̇�͖�/���87ιy�`0�TC`^7��\��֮}R����:#6�i��G6��#���s�4�^n�����|�b�eU��d���"Yn_���F�%��U�(���\�}]�k��2&J����P$���.ւ�z�/�꿐|J
-+��������/���v�$��.[L�=[q�$�
-+ٺо�n&�+��g���k�c>I��
�:��r�}��\���M/���Z��VQץ�������@l.�=�@#�Cެ(�er�����_�
ñ�
-+��uKw�DBo~jVX��ѐ"�:�!�txZ(^�|��л7�L*3p��l�
�����(�?��h_�&?�0~�E��tдI�!k*�`�����@|�]�AG\�}iE��0�M �E��Rz uiΔv�����9u���xM�uc��U�u��l�u 8-�3��Er�W�����x�<�K��O��@M=� ���Ī'[\�	�6��5	�:Ex
WRlf�Ш|���։^���DJ�� �>&���J9u�,��G������w'.�-'^�걧Q��A�K��yܭ�[�"{A��	�Y�(<�Ȉ1.�V��}=2����d����(�?u�\$�M�ĄR���&���J<�sև�
tMx52PM�-��<!
I��ℝ��ju���+���U�wQg��~FK���Hf0j8���|	kȟ���!7Vpٿ��ِHYS%��x��T�,u�cʠA���(ִ�4�a�!lM��k�`4��]c�2��|����2�e�۴t�l}�9	%�_�Ԓd,�(�Ԩ������{Q&���=t���3(F�
-+<�
-+c �DH�R������&E+���
-+V�Xv
-+�#�����F��1H��]��s�����Re
8�� '�w9#��1K��@#b��P�4b�����|���*(p
-+k	�B�v�����H,�YP��(_3H4��"�<x*��ŭ��7��E^Đ�Hԁe���u��搎��7Й�M	}Jj.�k\:��2�q(��.���X
-+`�*��I��8����s�a4��żJ��{��X�Ұid����B�]���h�S�mt���NMB�y�"��rh�Z�gn ���Łhsb�=�[��<A�Ҟ�S��z ��$
:�������5�XW?X��V����w/��b�2��0�l�UT��$�S�@�S$9o�tΫeI �K��#)sS�I3)��ԣ�E�+rlҌ�#�~���h֎Y;�R�%R��Ք\(��I�mV�T��m�4r������O17vF��h+1
-+T��u�Rz�Hg�M6�5��\ښ@6�
-+�Bl��57�|��J��*C��컨ef��Be�"��n�̯?)ϼ�P(p2/+���
�8�b&���q+(�zn@hQG�,��vwU�f�:0[��{�ɶ1^f�E}�~�x6�,] �`����d�lK��]1P$�tK��U��.h��y�$��S��8ٯsbQ=����J�?$�m�m	iEw�����mx�J�/��x���Ѥ�}ڙ���Q�lYɶL� -X���w�D�,��&�v%߸a�
-+
��bou���"dG���*>���E���i��"Ġ�7A�ɍ�Lh���)OIYOy
-+FZ��E�FWS�@�yT�{R�V�a�ĩM��46��:G�4v�h#墟;2)�z�K��E����$���C��O��c��,*�/�s�MMq;2j	��c�*hO|����IS/�`� �/ȣ;6�i������,���{������
-+f�^�,昿<�2MZIn�6"�s��Z�[���YP$��ͪ7o�k���4��ń�*��ʫ�*Hٌ/7p�	��\���B9謫��� c�oe�'5y�ӑ3O~�����C�z��ƏeZ����f���X���n�^���+�M�5�'��Y���,^E�ӵ�e�UW���������5żг$��AV_P��(N:Kb:�Ly|Z`�U�t<��l��*�ȴ=�Po�>�X�ό(S�$E�����od7X���]���'�H���E�A<19�Ԋ���,�������t��p�.aV3��G��a����
-+F���Q��\���T�"�h�Ŵ�9.0��c�t<�Bҙ�D�Jɉ*�RY4b���
-+�Ԋ�K�E�N���O��%x-:�m#!2�DT�|�aGY=2�w~��J[��3��f���c�)�������E�N�mS꣜��]" �l&=�ө�7#�c�]^�9+b	2��EC!SaD�MԞEӠ�JR$m��`�X�U�a1"	]j�2ߺ�!>sʚ��3��[�}>b@q��Z�ёSh��mc���aǜi��O��n�F���z�ۢX�-��r������mH��ЙY����m�<3��8h'Z��-��%L���J���c�
-+��]Ůt�'Z�J��������z�8��������MOx���@)R�5��|ИN�4��L�����ی�
ʎ��!�i��x����z� ���F羁�y=-�j�V'�\]��%�&�C�H5ʀ�Ĕq����`E�
-+=�/�SFK�Q"�D�L��~�=bY��8Ӌ��H���G�����\i!�VW�<��a�v�R�Иo �J���a��cr˺Y��]�Z�J�0��(�����U`�h�gh��^ۻ��/㸍���3���*�L�>7�k�r�d�T6��ͪ�Ds�e��Av�h�4�͌�������/�e��UN�Ԅ�U��-s���1A�}�W4v����xC��~�,��/��貤���bdk	��%�ݜ%s�CU��1�%��
-+O������t޺zm�;���0\M�-k��)w�_'�Hf���2^��-ʼn�<�-*�
o������L%����et�����~j;J�R� ����N`5W���[^�f��/�0�\�˪EcvM#ƆC�3��4��ٖ���xK�KfF, ��v�x�Nco�[����2�}�,�#�`�)͈j5�
���B�����d����ݺ�W���ed�M������Ix�x���mj�9��"������0�K=5���m���f���Yt.]�Be�^
1.5�&P���r���72���.���fC��==e<t�[ڈ��O�0���G�I2x�m�"ԏx�T
-+��ly��܀�a�@�^A��u�	;@�<��g���S�5�z� ު�m1�!�/��˺m�E
JV��	���	����@4W�
��s1�Ta��Mtc�b&�k�S�	�0G�o�B��B;bš�튿���-h['�A��w9F��5�	��-��È�/>U�-�$��ʬw�~�6�I�l�@�� "�}�����r��������i�'�e	�t*��zB���G�U}�n)Ʒ�z�7u��!�'�$D��^J�Q%�X:��?�x7��8�"M�78�����9��,��LL�ą��|h4ӷ��}S�du�m�$CU�Z�`���	Cz#
-+G3���=7ZQ⤢KB���َ�oa�cr����-�t)�g�-��ܨ�Sl�<�!�7?����/���(ۛf[ߟ��Z�J�"��_�@��MEPtV�4���g��S��(�1�qd�
�b���<!�q��ٓs�@���;�&9C�p�a�T��fi۾8�%u�/���:]�1b������3�Wq좿�v��-�s���ޏ�I� �!U<E�� � �KU��R���B$ZOM},Z��E!��1Y�hƗ�{��~�E����q������d�[+gO,tƒsG*�i~j�5@�Y�sIIwPp��mрF���9W�'��\/q��4i2�0��s��=#�
�s������W���7�/�7�`���Rg��0D\�A3C�F;���p���+3*��P�-�������ahe�2�[���$z0�F�A���L��ͦ�1��IB�o������<�[cQ���z��*�c��&�$��M�$���J�b
-+��k�E�H���e߰�A������1.2�h�GU�E��
-+�
-+��a'
-+�PT9@0��!0^�Y��Z�ҊT�"|j�	=f
L��4�4�\+��u���LP5wh4�r�`�~�;S=���zv"�K��F���(؊��-�<Y��2��Z��Me���r�E'/�d��ʜR6�a��.(P=��d�	c'�Ɠ�P���Ct
-+�:�
-+d��im��X
-+To1ePY:��b�$Z�8�<^�t�F
-+�t|���e�jG���q�䒴�)�g���EGS
-+x����0�����2�]h�[�Zem,��Hu֥Q̘�p���?�g
-+���M�c�w	+��t퀚pDbi�K��X!�:���(^{���8ӟ����D/��1Z���z���j5R� <���%�:����	9�V�C+d�+<�8�X$���� V,
-+������hu�X]%�F�q���,�qP�	��N{!�d6�t�O�6N�^�I��%��:q�*A�|hh�ZmJ��#O:*���"Q����E�b.� �s"(t��(%�S���)���0�����������Pr�Z�ŷ,��Դ�-��=�����`hh�B����`�v�[���vz��qH#��0��WMbDZ��3�4g�Jj`��2��h`�'�EÀ���3�cӎDɇ�v�̘����eu�}J���j~��I<%�4�iߖiv����lT���6�f�O��	��0����W��*1O���}�<u�a�z���_fؘ��ihE��"3$݊A���q���^*U)i��!�k���)�y�eSV[7���qXT� �`d%��jZ�<��kb�f�}��eL��Nx�$�Eb�~�5��nB�f����P�K�����6|4���$�D��o�A'��t��7�<���v��&���:�B�R$$�8�R�b�����8�Y�A�˪F
�t���UGeO@�O�3�&��>���|z�oE��2��0���KA��ղmu��+A��d�*O�ڲ<�q���v��C���yd�I%�����JU�S�ל�dfY�
-+�������;<���i�$�V�vv�)�@lN��'u��%5�s�3��APz{1���3�b�ظ��2��m��	)�����vYYt�n��:u+Ϧ����B�'�xC�E��0L��[�t�)Mm��2E��P��L)��_�6��p�
٢;�M���d^��Jw/�QV�}5'5$�#��1Գ�k�����]�̼�4M��Aēم��ҮSn�r�C��̀�V
va�kcS(�IsK�C�X/���2�\W%�*	�QhP礥�.Ӭ��`�ol���*����C��⦾4Q��J���B�,/\Q'�a��wܷ���G�<�g���D:����8r��s����O��z9z4��.Ѣ"%ƙ�h�q�<��J�S�v�5l�#���R�������5�O�� �IDATm�����?�X��VR��n����P!�Ue�	f�>��7�>K�������l��.FB�*ە���C	�`G�\4cF"��А�g����5�-��'a�,M�!���nK�t��ȏ>��J[�S)��L�Dj����n����E�����+-��*Y�C�Ŷ4*6�EϤjĻ�>�W>2��4�s,#��p�j��|���TM����d+ox��k륬�����V���J}(P���Z)P�J)ke
J)e���R`
-+�W��4P`m�PjF��L;��!ߺ=+D�vTE��Z��V�ބ�ئ70����u��<�O��X��˘)O�L6�xD�'�t�T(�A\�=$SH�J�:�EP�S�W^�	�H;�fw�nѤ�!S�e��%b��a��Xm�\-h[��3	���@��g�EAV�J [��F(Υ��60C��^Q�=��>ȫ'x������S"���6��M(�b�T=̬�1kZ�?�-��^e��A�> ��ʿB��j���b�U�,1��z\�,���]��̒o���J2�L?��P-)3B�%�4x-$�3Ǵ�5�[H�:�����{���D:�����֞}�)�t����C�}lX=��Q�1 �kh;�9�����/�����/���۶%�����EdV�>����L�b,D��4Q�Π&P�3U[��᪁l;�"I�hnB{��[_�W���&�c2�5��j@�?7{��T�$�	�~�H�v�oKm�"~p%��XրMǴ�nRU�6O6R�YM�P�g_4G�镾	cjT�{L�c�H���J��ۘV����0�@��V&y}¡��������h���+�5���S.��B{�R
-+�e�����X��D��"����4�ws�Ű�2�y�C�=cW0�ؚ�ɰ���ߥ�耣��*�Q��B��L�'�Ŧ�XX��ٺ�]QXK&�I��;�.�c�O����W1Y(NO.�R̸ԧ;k��п�D��{��
H�Tδd��Z����as7����~�&B�����HR�m��q��&I��7P�P@�Tb��`f[,�P��nQZo��yQ���c�J��YW�SC�QF)B�4t���I�J����n�Q�n/76�0:�M!����_:��l���^Y>p���w�sO��D�OO�{���G�p���w��Y�A����.�U�f�8�n)Q�`c*/D���H�A+##�Z�,������Gmf����Y��)�9剸�#Y4�����H���Z��"�Y����umI����B�iy�T4��ED��@�E>���v������x�v����i.`�bҮ��q��<��8V�$I͋�,�v�L4vI�G���d.h÷��r���33(��i�V�JfxFfʨ�%��,����]�iYu>.E'���юO���L_)Ry��t������˄2��z��*
k�kb�r�=� ��&�Ѵ�G�(�{m�`������E��E����2������]���)n㆖��	�dױ���t�b�Ԣ��O/��̦Uד�6��cސq’�>^������^Y�bBm�T�V\b�[��]�S�TW����c%^'ѧ�.�,U�֣�E����<���.Ig�9<zJ'����–���Q�~qe��.sR�F���+�=f�U���aT�$�li�Y�%���c����!a?劑�������V�����K��j���c�3{wQ�7�/��x�/�}��am+~�D:��B�?���o��ѳ֟���>���8V�o�d�(� b��c4���w_�\�� �Ue����N��.Iz`��^��ь�L�v�-�:�,N_�L��̴ã�i*��L\��ɻ�+
N�j��y�Ao�gG�QH�O>�B�O?�Gy񠲁�,٢�s#� �NX�� {�q�����
���8$׎�cặ͙���0�����Q;>dk��ʖֺO�e��q�S`x0���C�3'%2wl�1S��\��v�THx�h[0�!�9�̶k�M�����O�,�m��.�fw������!E��C�E������	
-+}+C1�0��/��.��P�e�+����y�����Rl���B��b_WX������/��Z����̹f��˗ծ1AS��Y]]^Q3����\cV�o��|�G�����x�����s��-�%b��n�.:W�Kj��iq��w_+Xx����Ҩˢc����M�м̐I4&��h,��09�&�#�ߑ�5�'Y !Ożّ�Q!<�����_ͽ8�ɵ�-�@-@�#4W]�W�M���ܰ�t�~� �@�4��i#_�(��j�D��Ng�zY4�+�&��N��
-+���8]9
P׽	��f����V��kmy�ڏ����$=	�:[�W �/���H�6YӔN�-�<NڂI�/�5*�6�h�)3���?�����|"};���־����;뛇�~�ɷ0��lA��IH����N���Yv�H�@K��&�Sk�5��Ɏ[������eг>,0]F�ó�"� ��a�>�뜫=�?�@�	�U}��E%@����l�(�E��(GJB�2I�'�^�$#>X�LT��&�f��R %��/�]nm(�N���T��%��V4��o��g�P�E�m��h3�Z�+��^�w�06uܤ�l�̔�D�������M���|��XRB������2ik*t��C�������Gӎ�p�
L8����O)|��7��Dl�Y�;e7�BH1�2��9���J\�8��
���$��uCY��N�N �S=U�ԋ�0c�^֔�Һ�� s��2
���BJiFB�b@���l��861�e�Е�i�~ꓶ.�&d%���T��֐���V_��/�i���+�8oL,�
-+��H,6uV�����.�.�Ai�<P~�!{�Bo�(‹��G��O���8-fK��||
��QX�Z���[,�FLV�^�{k��J��z����̣ɳ�
-+�p�*d�������ۯ�����	�E.�%������Jä���I�n�v��a�B00��٢��_��,"(,��2Ej<�(\nVV1�u��la!�t����*��b�с�y+��
-+�"�
-+��W�nX��V��D�N�7��#m\�ړ��h�>�`���l=M�����@�ggm,jw�K�|��b	t�3Jƛ���o@	�U����?s[�����4��.�`����������k��7�&�u���}2�@?��'N�c
-+USr�)��Pԗ��d��l�'�L�ے\v�1W~�����rJ�%�'B�����H,=�ʖqkI��T�H@�)bn�lW�Z�Sǰ���lj:��;Y�jRc�#�k�E�P<R�3c\٬)���Ѡ���q�9�HRN����ѷ�� �b�/����W �ȹ_����De��lP1�Z�Χ�j�$��5clvlQ�UE�����*P�]���N>�\� �`���yhK���:-
���<J�hCLV*�fR�Ju�-6�c)�cwK}��%l�c�@V���p���T���L���'���R��qθ�>8^9��ң����Xz�T���-���ãE�mz�eY��M�����yh������ڸ��>���#D��di��%�b�0+��I5���, ur�Z7���0Y=y�:>�l,�EӺP�?miG�VS���C���3.h+�E+�L��i�x�a�POI���2��d�5�,0��nMK�,��F�xK�Z�­�3��l��lSC�l�k���F3���`ӱ���_;�2�gT[����������]+{��Dz��4�l����U™����ϯة̙�Jg'r���l��euf�e�TF4���r�Q��b�J�M��~�̯�c��P 0Q�;��3�@g��6F��6�9
�v��9u��mj�Q�"�N��)�"����;L\�ꆐ
��=Jg�}�iP!f�0wn�Kg����{E�;��8�I�jl@�-H����v��S��q��=�7x"��T+F��#��xFU^q ���-}�_!:�р)�a6����[���%�u\��%�e����#�<�
���)]�WO}�V*��+&� ���qQ�FJn2DN���d'���JFх�0vBj�*0�0�F�-�֎����������g�ڃ<�*����Qm�0�_�0h�[J:[eq2��&�k���1���&3�Z�E=�2�]��?��S%?X�()�yQ6%=������S���y!̎��
N�w�6�=���f�2��ib8�iD,\I��57�'us}��a���"�O~_Ɉ����^]�s��^b�\j8O#!�sɿ'iDE�VY�F�5�\��EK�@@bo+�-��N颊<
�q�A��$�P�ˇ��a�``W�AH݊a��,�‡e�{5��7� �H�^��
�87�{����@�(�yjkI�ުW��|H�L�>
-+'��o<����4���IQ���En%A�+Zu�B���"�8�a��~�a��Έ
�,�ksM���Wa�=-`d�Y��?ɩ@]�2�sѬQ �@4�h�9,��"	iU�:�V@�b+ �u��x6=���2*�-���~/�p�)Nt�H�m����h�?�wӐ��ڤkS
�0��(u}�oBe_��Nj�Y��\1EV���Nž�ۉ�g=֘UR<f�"8K�B\��j���=R"��D�������D�.�����o�m%�F_��b�`K�'��2��)���C�Ҽ��Spx��toO����w���V�����'T`��d������5�nn��u8�b��mn=,�8�Qh���&2�PC�C���մ�o���+5�G�v�
-+�f۠�e50�,�v�Ёn�n�;���%w[^=Қ�(H��j��1H�*$N��"�Q��!����#k�M�:u{�ݗ���}G���Efe�)a�똨�ޒC4�(H��UϷ��L댧N�����e%a�!2}��*�3v�ႛ�U����~gJa8n��D��6��%W
��
-+�XVQk�_�42`��LW)�����"�m��
�&3�\�9��
��2��Bf�}L�0h�����
-+��>@G˧O1Ӛ�8�~o�|S5�׋Ϟ����xɅ7O�˻AZ�� p�o�>�N����������g�����(��u��w_Qv��h�8�]��x1��sK�+���T�_��y��2�Yi��5�����|fJF��-r*r��g�+ߪp�G�ʴ�@���Z�fk=M��3�T��`��@�S��j3\U�~�5���_�Ob��x+R�d�H�2O�17�-��E��z�7K�u��˴��[5��G� �V0�\�<S��Z���"�Ъ�����ԈY������YX�Ӵ#�
�"��q���T�,��|@�ZaZ2Ϟ�ߢ��cPm�L:͸���ۊÈx��?'2�tX��)�M=���$�]�%�EfH�ٞ�NmI	�A�dr���,L�Q���SEP�(0��h7H����PC�cj#��
��en��Y `hQ���=�K�zH�k�:`�?�Sױw�|a-VN>룒���IQ,���n8T;��
�$�A8��W22p��ia���O +Y?KO����ܸ�
\1�$دy�0���f{B�I~˵�,	F3����
q`�Lr[�a)E��ї
-+�8o(*�j��o��o��V�{��u�H��\$4܎��Ie.��t3�}� JZ������ӼB��y�z*��S%����ҵu]S��i�J�Z;�A��{��4�Jm��;�mu�l�5�i��mmA���4R�+�t"�T��_���;77�K|p?>������}3�����]g�
֮�ގ�$Yqb�#Y�/��3���A�9��S 6$���Cɂ}s#���W|���zZ̸Q(0� A�P��J�t�.�iM����tZH�V��4T+^7�m0�N��BvH6B▟�
-+���*/X��fƠޙ�CL��vx���㠅+F�(R��)�M�4t(��^��r�Vk�ok����y,��<V\�բM�b�˫��EͿ(��[�&_2@��:{������U���l�2���Z��%�
�u�>"c,Y�2(�Ъ��倢*�LC-����+��9Xs���wX�A�G�˂lW�@\�J�Ԓ]o�k@���&%}:���/%��D
O�k1������Ī����*p�.��V��,����DS��[j �������2;���p\��v�)ks&�u�N�88�B�P��3;1%�Z��CO!�MG�}TrrInz�6��l�Y�|�<!�&/hZ�����x���#}���Ք�����e�c��bD�lf��tE�����u#
-+��)�R�lz(���ﲫ��=|��Ib����m
�Bĕ����x��8��b	��)hc���e#dE��rʰ�SPMh[��I���W)����IY���	�6l] O_�ݣ��@'��bZt��V-O�i{�����/�9��F�f�ݱ�7wo���q���X���}:	z
-+F�],2hJ*<а�9�{V�lj�����")#�!��L?P>���г�p�4R�Ȳ�ou���Y���A֬@�D��(�N6 ʟ���N״����߹j�i)I��	�XJqTZ_��|~c�s.囿�j�s5���[MR�qk�ʅ����f�F���r� �������ۏ��!i���df�?�0���Kz�PYċ��Z��Ś�Hɣ�&#��!�"�0�K�zt�=$�i"/39D�vT@�N@�ͫ�����_%,�R����]���i,���aʕ!T�Рt�͏1;��#���?�G��s��j=����
-+��k?���uD
�����@��:�|��5KA�`ދj�4ԅn,w�Z������)-kRR�)�w\�X��-�}�ID�J��i;���xT��]j�@9�hɿ�Q�����.�k6!�1o�nkwc�NQ�t$��l��g�-��[w��g<}Z���>��Rډ�"�Z�\���$P�O�ێ�9gq
O4�\w;�EnE�|�A[�؝�Gz����F��VRq���0���Z��JECNk����Ń�AO2���޶<��O�ߔ��`fq�F?�Y��D:N�Oo��훏��/l�����?������c��)���6��#v
L9.��(I,e��,�ݘG�0�f�HF��=n�������Ŧ�-�c�Y�9
�^��P�) 2Ze���8M5��D�	��
 �e��6��f�6�����cCy���{�iC��O.��bs�����x��v��,L�6u���/�.n)fc��H_^�E��1�lߤ��3�� %:"��!����&*�e*)��E�U��Y��ԛWَ5�c����$��.ǞTwF�xܢ�9֓����h�⑘*�Uf��"J�=L�ө�}Z�`i�����!h��82M/�cDh\2I�챩���Lv�`�
�n�h;��tt�����s;]�tGo.�fs�*�`��n��:�'�P�/�(�nY�Ֆ��ŷ�E��y�������?N[^����H��˴�Jn�q�-�B��OE`R�ic��ǎw
-+AYN�wd2D�QK�τs�R�g
%u��QZ�Ms�3�_��}٥9�,��*��0������e4 �f:�.И\��U	�X�`�M��FB�t����z��/�7
$H:�|�d�<Ϳ�R��ˍB��.�y�5���4�ؔѽ B�V�w����'`��I��w�n>��~�棯x��N��2/�t����d"�x"pY����Z�j�+��j=:+!�	�s��-贆�)J

Fh
-+EXd��d�cnǜ%M���G]�Q���J���ڭ�b�����ɟV�C��/rTd�4����NU�x�2���D�T"����)��k��SOh
-+�Vn�v
�I���vu��9-�lE*�Е�*׮�aM�nKҚBȩ��KG)�*q���Tݴ�g�a�'?�;�o;K�=�~ij� �j��z	���]>=;d���ն�����u�S'nң#]�/�إ
-+���F�#���DpPqšW��bdrT�@QU�, Y%�4�U�9�� �IDAT�h='�雧jn����un�C���y��)i�i�[�\�b@��G�o�EݖC��F��h�r���h������������E�wk�H�˜Y��lw
-+��B�8c�\��X|0-]œ�v�JBe�v�(�*���m9Y��
�	�\�D��=y�7�4��Ƹ�6��
c��(���0���Chr}��:���/�'+z�7�8�U���n��#��d砹�B;�v[�ª? ۗz̞�7n�V[��:������Fk)^�������Ô�o4l�eK-鴾~�#'�J��_����7���W^�ʗږ����/�Y�>O	�������t�^x�LL��dI����-pZt���ad�r�fl��8�����L���hq�c�`O�D3�<��J|���T20���Q�
-+��ͶN?:���f��JW�j�Lk�Rp)"q^��ji�!���F+����3�k���I~uEQ�¦Yagu?XޖPzF��/��d��Ma��C���.	g�G�&��pIK�B;4��M�����f&"�=��D�Y�ؖ�
-+S�1�4@@���D�����d����+]�[#��
-+�͊/AnnÎ�d��U����`2ĊMf�������l%���ճ��13{v�{�u|M�87A����+s��<���X����W2�?�������MS
-+��j3���i�j��V�Y��jcڵ�]���tsN�v�H�P���ۉv��^;�d)��CV��1�1�em{ĵ -��q��h�.�5��m^x�+�Ȃ�b1����D���l��%�9/���o|:�D �sl3+)�v�
{ӏ�����N�*�5O��e����'������0h���ؙ�G�=J�>R��{�EвQ����qZ�68�Ԥ�4�
-+�CA�I�hu-��jZӃ9d}kj�d]���vT@�'�H�С��/�;��=s�/Y��7��G��K��;O9��Sw����i
;��ѣ��/�!�|q3������g߶~��
-+�<�,����?hi^؀?�����}�sJb��d�����HYq�N)���X�@�D[�ǰ��7L
-+�;(��:L)~N�#""l?Q狯�A�81�Lm2jZT��a��2�*�ġҢ*ԅ�����޹(�E��-�T�V��ѐd���ˮb��x,�Ӫ|۞V�/.�=���Ds����%�m7�dl��˸��iV�W)��a�eZ�B�}bׂ8�ن��#��W��[W�z=��qJE�{�nZ>�fw���\Z�qKg㏙b�f{�p�Ή��r����CC�\�Azc�R���1�9��wL�`�M���\:��N<��Wj���(��Sm���"�wt(Ă�C�E�t�H`��KJ�5�|P�CqC�6��.Ϋ��7�[�ں���ɐ*��1�VK���c�+P\��^�&��n,j��ѡD��P��߲8o_-nd+�i�zbp�C�33C(9�D�o�0/��v�ENJb`��
�2w�ks1=�cq��
(�.mG���T$�f���GKl�w>Z����
-+�ߘ�.G��ˠ����]����Q������SZ�"}#!5A�h6�G�=���ѣ>�g�����~�����~�k^���f���|pϩ��r�)� �/>�⋇���s�y��߹s���h ̄����O��O��={�lll�w�yozӛ~�g���.���?�������g=��������N��������w�E��vw������q��aK��wn�oo^�}f�(��߮�GJ�����V�~Gb�L�# K����B�Mw/Hq�О�FW��vc�T��è6೔�4=���O{�2E0��h}��͑fx�٠�F�j,�,����_�v~���]��Z��Ws̙�t�PuvX��;����ɝH�����瑴����O��ڊ"F�]@���e��E����UY/�_"&�i�`t�K�i�(觰m��	�kAt~;�#�e/k|ݵ�H3G�<?M�5Sv�VXY\�ӿ):dG�?
mצ���R	@�S�ŮT9L�Kg���`U�Ge|F�$�@�Eތ^�c�US���4�Tޢ��K78�e�FxZ��Т]�	�8����.��oI�jߐ�zڮ�,����n�����44�����3���^���l�'�[9,Y�zZ��U��'�ⶻ0����iR����.�\ڬA������0�q���I���'�fkXO�^�rά:3�#�8ǒ��uN8�ZP5*�@�
-+�l#<��4IL$J_i�J�h�������|�j�E-C�۶\�B��^-D����2%x	�5�q�GٺT�P��
-+�w�1�A�z�h��-�:���q����
�\s�u�]3=<x�_���{��������~�1���]z�G~��������������K�=z�=�8p��O���駞z�c�X�����f�X?x�ڟ|msB������[6?x��~Ţ՛_�?pC2z�O�4��5�l�Ivh���XY�c���
�-�]�ٟ�v�HC�Q�~i���ƐҘ� ^V���F�@f�г-5�dRl�L.��H�mNX�i����B�Aϛ|O�{pr��pt8񻢈.�c�ʭ�x���	��%I+��%~;�uIn��T]I��HU�lW�"�Y������W���ʁE�^L�_4
-+�h|l��bg\����*'�CAˌ��Sͭ�p�W3�_c2稆|�
-+���t��ɞN�<���M4cv���nQΔ�p6��U�E?��T��J���(��H��Ё��,(�+�ؓ�m$���q(��9ɬ�,!~�"�EӰE���Fl���V�bj�bِ-��<xNk)�޿5Nx\�a��mL��Q����]Ua\oB����56fa"�c�T,�n�1VoRJ���`]�drV%Ų8��<*��g�/e5GZZv���4$�� Z/�x	[��L���Yzx�,A�:�)��1S�&U7���/���x ��(��q�`(M�<4#K�Xm���}�����:ԧ��ؘ���j���v�w}�[v����#�	��1=z����77�#������9rd{�t���_|q��^8|X�X1Y2��L_���~��}�?������������_��o���_����s�9�Gy�'B��?�-�������/=�y��v���Q�9��ϖd�e�x��Ţ�~�EJKs�H[Ebu�Z�Y�Z�$�_�LS����2��JQ��Hғyje��ͦmS4�(%Pv�9��B��tmևf�$�Jk͌�3��fh��a�)�Y	����\#�bĦ�W��j)�2�RHf4��)c�͇q�[�qP���.#w�ugX�7���ʄ���y�����\��ڻl�`'�E�R�F�xz�r�F�-��R՘�Wy����i�b�N#M2W=;:�s���
��5��n�Rk��<��4��q�0��СyI�p��H��#q���E2�B����&]]		;8y�t�j�����q���>��؞y�F#A,�(I����p�r�������$L��	�=��P���'��::\F�7V��A�}��W���&��|+�?�*���S�&p�Xe!��2�@o�
-+ި�sۊ��㙢��{22⎐Uk����>�|�BWO(��u&���N�B&���U��R2%ۣH�z��m�-�{���д�N6m����áMUF}D=D�s�h��=���ؗ�5B�������Py�H(Z	�D�m�J�#�(�q�����c�A�q� ��p��6d�n��=�N�������Ēi�����Kw���;���o��Ç��_}��g�������g�y�D��c��|������>��[o{�'�e/{ٛ���^�����|�3�;��S����'�{�<��/~��/|�[߼��������������x��=����^u��׎ع��~�Y/{�ɧ�y�����u���;���y�g��Sv���q��$��;�|uϞ�&�/���7���/?�66��z�m�����A�s�=�^w�%�sϽ����W�����'!���_"»�����>{ʼ��q�-�]w�5W_��)���|�k�N��~���]w�k^�j��777?��O]p��oy�?��/<�����?���;w=z�k_���{�=|������_v�#�={�����������x�������w�y��>��]�v}�����o��o��ӟ��O��O}򓟼�ˌ���	�^��\qn�����W�[��U�~���H�xʛl�1�eʭ�cKJ@�h��la���P��4F�jCb
3�id:�7I�J2���h������B�(-j4�E��l�J��P
-+�$J��#�I�k�Y��:
���/s�(�C�l���)����e�Ro6K�
�q;q��&��/~0a�<��R��o��P�;f
-+e�{,��Z]*�%�2w���-�c�����*]u�'.Y�W&�i��{�sF���Z��e�`��c�ax0![٨~��\���^c&�jDbB�{tI_�+
�pN����,C+Kf�{�͌�9_܃�+�`���d��^@��J�p�Cb�@�l4��$��Z!�tG3����N'�Q�M/
������8En�`��6v^�8�L�Lrᗯ�N�K3a��}|Ұ�a�lyEd�r+-���LZ��ւHzp�]?����fI�tp۷	��6�.��"dtW��c��#�f�K���G��F�*4�& {
�6j�G�ko����9�f)G@ܩ��B��ƭn��&�z1�BU�c������ˠA���b�J��o,��Kӑ#��W���O]r�E�z�?�Ⱦ}��|�J���<x�୷޶��q���7>��sw�}��>�w�|��/��"�@�<x�~��ѣG<x��a�(���u����/���g�~���Yg�l����駟����񗛛��_~�k_�����;����w��y�E��Ƒ�}�o�{���𺗿����?}�w}�w��-o���/�w��W\q�e�]v���w�}ϭ�~��w�w޹|��	�~�ǟ� �<��>�~����{�9��W�z����y�g�x��������/}�+{��}�ۿGX~𩧞���/<��s�]w��Ƒ	}��g>��O�{�9�_~ّ#G����{nY�m-��/������M�3��~����G��o��O��;���#G��p�
�����������_��?��?7?`}�Y��O�u�������[������믏<�O�?�P�z�n����Or�(Ј�G��4*J�zM<��E��D�dޤr0>U�)H
-+3�� ٴ��{E�	�XbԲ��
U^Obs�l#f�VFi��40�d��s�5��rFP�P���o	#�gƢ�ױ�3�V^w�M�� f8��2�]>�o�х�AݯL��}�Y^��P�?M���C���Ђ�ΔɅ��	�])|}��.hw$����ic$|�[�=~�8���ԟ�2G����L&�y��B��CT�䗋^����E�raJ>�k��>��n�s٣pdI�;r�ۄ�g�=����b�Z�M��x�'�8ZX�0h1p	��dZ��X
-+׀V�
-+���S���h�����eV�D8��d��.qPS=�in��!M�_��
��4�9����|q��,�{���D&!�3���a��BА>��&J�3�FbD���mx��!�6�я3z,��"$�g[���$Y������1hP��Y9]F}�w![�MuPtF�oU���ev�وq��GUd*�Xf�2�~��[���r���u�\l
	�g�y�=�y����\��?�����O�߿��/�${׻�~��Mϻw_����_��-_|���;v�x�[�x�]�|��_��oz�w.�������g�q�駟�o{�[�;���N;m*=�������;�������\x�+^�����K.��W�ر�666����N:�o}�s�U�>t������g�u�i�8����8��ػwߎ���G��;#⣏�ݱc�@�������y�g����9�S��5�y�����?���{�O��~�gKY�����O>yʹ�o>�ē^��w��{������ۿ���{�-j��������)}�#��������������K/�����Ϩ���O�����]���������>�|-}��x�y�J�<eg���[�(�qJn�|������W�k��:v���b�5/�|e�E���m^��D~��8������G������M]�$�"�d����%hFI�{Sh�	�C6�1~.��&%J�f{��Ùe�������.-�|�p�&����A*s�_�6��9��i�n/�G������N���G�m
7�iM3�)�ĈP���
-+ҏ���m��Èb����H�c@�J��n��D_;H�gg"l� �bߌ�S��D}��LO@8��8T��%����a�3;���t�:k�ם��[,��!�������H�n�B��
r.TB��/,<X�vu�M��t=�8
-+=�6�n��%��9o���%�>��)���A)�u���
-+"EƖ��6���`6��Wo+u���z�+����"�BO�$�b�9�t��`j#d�i(1�R���q�]2}�
-+ê�"L !{þ�qz�@'`�P��ˎ�S�L�-�0ڭ�x5�i�]h��k�0�L�^���<'�f0!����<m�V���W_5�������k�y=���%���M�3�\z�%��z��O?���s�9gU�iڿ��A�_|�������־�{�F�%�����'��?�N��/:z���N�0�������=z�СC���ک��:�^|�Ew�}Ͼ}�M��C=r��ر��C�L��~��C�_r�œ��o�����Z����~�
��ݻ��n��4���M�A�3�����ӹi2�e/;�x���G?��^y�oy�[n���_��_ڷo�M7�t饗~��~���7�v�-�|����'>�%�:�<���]����������?����Ge��=�}���lw�_�����_N�/6p�U�
-+���J�J�v��̲�����_�:$,�)K��E$�	E>s��@�J�F�V�݂�
��L-DzCl���F���y�hCᶻ��IHF.E����&�h�x�%��Զ
-+m戴���tlT�R$f�b~3��ˣ�oP�v���y(j�":�
-+��`f���~~/7�E�=iM�>����Ibc��-Z���G�1+�1<��6��)�\��w�#e���)��E)R84�̹ڍ^�q�|��X�Uq%��3#y_Q~:W*<��rL�
�p�? �tWυѥ�f���o��Y^�Q�#m�-�[@�i������D��Q_�=ט,�j3m���2�X�9��R��>�}e���4|�L=l[Z� }��6�ܺ�ÃA/�z��'T�>�OlT5Ϊ=��Q�#\g��K����(�,�a��5#p�B;�w���x����!���}G���a�A�bF��d�k>wM��H���'�|�>����R��g���/8��������{�z^__�+/���k��)=��3�<������zj?�>|x��w�:�K.޳�O}�/����+�|�5O�^���}���|�Su��W����!��.��w�}�޽����^x�駟������x`��?�{���=>�M�O>�$��ڵKZ�k�y���3�9r����?x����~���ݻo��]�v����ޟ�ɟ�ʯ��}���3?�3�~�{��k��k�����7�t�o��o]|��^�Eg���{*vl5.<+/�d[����5Yq�]�:;�~������i�w|�U�J��l��U�^Z6�@���d��s@��MX%O2%:.���P�'z���^��l)wEN������4�Aer��:T&k��4�B��H�!X:/J�>��6
�o�ⷂ,4����N�
%
-+7ܰэU��c�RhL#mFD�ZEf-N��b)����9���2�L�g����m�hܝ,0�e�^�l0Y�neq3a�-��L�ȞD�W^�7mƬ��v�D8�#��c��g�<R�����^^�L�Ƈ�X�	u<�� �IDAT��~3�Jpt��6]JǢ���	�X�.�V�q�1,@oP�s���mS]����ͮ~L\K�o!��r�0�����΂�KӸ�m�a���Ej�ynAD��>Q(��e��/rQޔ�U"�,~�<z�DG������6������:��J��%��.`���� ���ko~�-5�lJ��Lś*���I8G���[N��-�t�I�p�P�^9]s��W]u%��ܹ��Sz��_��W��{���ڽ����z���������s���v��_��o����^{�k_{�_w�5矿��n���;n�����z�u�];��{��0}O�t���wM\{��ݽ���{�����/��x�����w�<�С�<��1�z���8�ӷ��VL��rʇ>���ܹ��{����?�G�}��G?��O~��?�s>�O\x�!�w]��/��=S�����6���ײ�!�!�٘2���;O��
-+w�Y��^Q�֊l�u4L�D�|#�Ag��������}l�� u
-+��6Wo�uZY��P��0c
#J�U��2@Cc�n��Y6�I]s;�)7l��d���W����m��������E$ۖH����D86�
�LO�b+F"�=��V	)K�Y��
-+t��Y+R��B#����؋�æ��F�
-+;:ے��<�A�dQ�X&o-{n'-i���q2��QPZ,�/��.�5X.i�##�>NI�(ⶫ��ŬIH��:}��K	���]L�ỷCpl�tݰ
-+�T�r�Ic���@r�I��f�u��h>]�f����VWf����2i���0rB�A�9�N����.n���J[�� 9��-t�.���6�˳i������Ǽ9����݀"
x�Ӓ�Z��t���mb���756.X6��[:o����a�$�BͰ��9����&�B�U���;���Q%�p��/��!O�\���|i�Rӱً�i���3�<S�m��<��S�:+Fo�~���~�s�����]�x�n���ܜ�hJ��W����/������o��Woٷo߻�������w}����'������7�޳�����?�r�);w�ܵ����g�}�ѽ����w�����'���Ï�p��}tߩ��:��'�t�4>|�Sv�����C��j�i�?F�����}�����G~�{���?��_��_ݳg�\z�W_}�o��o\���ᄁ��Ͱ)���a8I�����O^���X+�+����K������˱�>/Z,m�g)r���9eI�)��.��F��� �ҊS�����a42��@��rϠ���m i&u�tv�Z*�([P���D��U�4L&;��w��ɵ'�1)��̱Y�}�^M	*�,�x������i�4m�����Ԧ���vZQ�lan�ϊOrO������V�|�M��&B�2�ℳ���b0�+n�,1�UdPv��ZYq��f�4�"n��k�>6ô���k\��憡����)�Wp�$|�=�15 >��6�X��9����
B�?�����k�Qh�o������b�l
��b�u�;V�l8�����M���I��M�n�q&�}�.y)ǔDRY�,[�Ƒ +kO&$!�*�*�,L��,��Y��,� @V�6�"6`�6��I��Dz�E���EʦF�$RI��,�����s����6����]�T�_uu�����>6?��j�<�R���>��q�ْzX�P7��S�+��ׯՅin;:ŚmkT�a o����/��G9/L����:���x0�������:
-+�3#���,Ewt��"��lޛ?�S�8��e��B�r5�סx�;u�E�����z�嗿��o�R{��NC����5��JUX�O�/�+/������k�>'����w���o�W~�W���g���{���oy�����{������W�y������R����������}�/�|���w��/}�+�=���_~���������?��׾��aK�} ��=��	M�<�h)�{�{��_���g��_�����}�/��/e�^����'4�����,��t�;��ʫ��o��3������t֯�M����(Ȏ��V�o���������1g跪�?:C���Y�(�L.YХ(9�X�y�����M���Y��#6mT����
s���5���yT�j<�>����π�F1�|��mWv?e�WKX��R_&;�{p[$]5�m8$Ř�ix𾥶
M5�S�����B�,4�!��h�[E��sq���,�hS(	#]�'�TI�Y�L"+��������b
��c�4h�p��A,��e���*�S$�A�ٜr��^�G���_���N�b��j1�X�Z�a5_? -A>*�%��(x[���T.�D�[����\�ee�A�?j8����l�͝iFC����2k)��km���5�)��l��,Ԛn����t@#6l���K��Rtb�b��ё尣�����Vlt9,�G�J��.���s���g~�}Kw�L���l�]�
������ܦ��o��&��
D^m}��R'#�P:C�F�6!��QUȻ����R�^z����=��������w��]w�>\Jy衇nݺ��������D�;�����3�����R���o]��v�Z�w������}�;���b.���Mw�޽���(�ꫯ���3Ͼ��:�7���?��G{�'�����_��/|����ɖ�ԗ���?��?*����#���?��g�������k��CD��>[J��ޟT�Ν��z׏|�+�����C�^��ϝk��0����O��=����٥:=���>޿Q�S�N�)��g���]��s��^&����Mbd̚	v�"{T����A-��U�������KD�F�.�c/���R@pg�t�7���z094�	�9x݃���rɘ�|1��{�,���Vz2g��~�ha��ؼi������T��P�H:���TA����Ι偰�K��9�K����x*6r7	�����:�ʌt��`���p�Z��jh�`4�@�8Ν'�7_^�,S����/����=�X��[�]iԃ�;{:5�'An���a���t�j��ʍ΢c�{I)��A.�S��ސY��K6�5���=�<���z�6���K��#�]��hs��H-=D��oo[������ډIj+Ys�#�i̳�}	#f~��Y�Nd1Pw<�G'I���9��.�%)�#x�+����C�}����k���d�k�������7����~V/��r��{�ãv��%(Wo"(*���@T��	�:�z�W;�ծe�aMg\��J�H����o�����o��ݻw�}�kO?��x��û�����?��ӟ��������/�����w��}��4�����۷o?��ן~�=�Н;�������z�����|�E��z�g�~��n�z����?�;�g_��������w~�g��z≷޻w�O���������?��w����ط����}��>��;ޱ�q���<��7��_}����o�2���ϖR�x≮�;������=_����������o߾��/~�g���o{��~<�Ň?���~��?��Ͼ��KO=�䷿������^|񵿔�hz�������ꟼr�����o���t�]̲�c��	��o�⬌������F�N1�6�8��:�}E�(z}	=�뷤��]<llL��0p������B}k�4m̍�mwj���$������#|�vq�Q�I>xQ��)`J����!!�É���_�)x�S/*XJ����4VQ��r�����,�h���T�7"X���w{q��0|����B��T�)�=`{n���a��n����I�1B$Qb�j�(��$Cƚ��af�ܯ�vU*�2�Uk�A�֟-ª�Sq�(]�
-+��C6qJ,v���Ui��R�}�����>���3#�f�lu\��zq�2b�{�y�������ha�����P�љ�M��`ua���1 M�"Ӫ�7LJ�F��j�>�2��$.��e�E��~�E6�v���Mćn8�4D��uP�6��ey�ɱ[���*�]�s5٩,Qqp	%�WK0���Hj�	J��
-+\َ�P��_,�4m�����(T(�6�z���#�v�J����mo{�����m�'�|�g��>�������?��׾����o߾}�������=��K��A~��}�g>��O��o}���#?���w��G���������O~�K)O<��������^?�����G����>���;���;����}?~�֭�~��>���ڊ���?�����^oݺ��w<��/��<��?�ol���=z�ޣ�?����m'�{���>������~��?��O�R�ܹ������OM���o~����?����S����?��Ͽ�Moz������'~�h�����}ϭ�����bе���o���dǟK�=#�g݀p�T�F+)FŃ�)vG��:vS):��	�����Z�-�|�|r��"���4��qK�@�2����O`�u�Y�ˀ��(XUm�ή�J=|@��C8�zA�݌|�k�|%GP5B�7���.�f������U]���΄y�3���7e�9�56�Kᦙl�]V�t�J�d�
-+�l��[���2ƨ����w�l�O�*em��,#.���nF.��bj�r]O���bm'/ P�����b:��؅���˂O�!m�p��N�#����֭[��[�j��v���w��[u{,�ʭZ�[�����z��z�����ٞ˞�?���
�Z������l{��$�[��N�:8�C/�;Y�k��|��J��Td}|O��Ԅ�](�V0�x�%#�>�oƉ�O��2� ιU���0�)�g�Um0'��"'��<��_�Esʠr�C`J�lw&)���3����NQʹ{B�E^]:(g�XM��i���"��NN�6d��2����^d<��!�c�坨��m!�z�7K��P'�5���}��/Bkf��M��T�*�ÁyF&ꢹ���G�o�YJ�����>�ߕZN����O<��?��^������#�<������������{�x �yy��z��Dz饗_x����\����|祗^z��Gx��}饗^x�;w���n�<=������c�=6
=Cz��_|��7���G_o�����ͯ����)~S�ŏO����_J����kX��_ly���{��P�XKȧ��h��"�jC4�^,#�
f�º]m-�	���^�U�w{���9�Lv���kͶW��֌�N��0<���Sw۱ ��]�zk���ʥibR/��7��t}�n��rJ5�9F.�'?(FT+]6��7/颱\r\#��[��-SRݼ%$|��mO|�/���
-+�%ex�#;6���г��+�y�����#1�|68��'g���b��y�b����>�~ƧYwʧg�24+�9���WJ?x�+-�*
-+"��J>�1F�*�5H�Ş�U�Zʸ���l?0(���J��U�[��N�K�������\U����֠�:����56e�Ww5v�(�Qwr~3�j�UΖ]¨sp�T�^���J�;W���U��HnF�4u��;}k����j���̐��fp%�l�ӱ������_'����)���g���C����ALO���J�Ц�lp0�Aա?Ƒ#�"%�^K{��Z�D�<���i��z��"�@�.�,��$3R��i[��ܹ���t��ݻw��PS�����<���4�<�>�m�|��/�A'���C=������{ϭ��?���o����W_
l�Z~����GoMn�h�I���Fw+�*�I�U��D���Z�B�zj/Uf����ۜҖ��nc����v�xh݅	ִ��г�՛m8�-N��0�C;�] �j�L���D�2���p��'F	!���|�K%���U�,��{�s'�~����g4Ό��b��vg�^�OVʍ����D�A"�,�CS��y�7T�_i����Ұ��n��c��zV����iF���P
-+a%2{�
�ې2^��g���q��5_���Ylu�j�E������:on�2��e�Hд8>1��]�.(p_O3���茵���%HIj?Z�L@+T�9�,}g��2�����[X����2B���ZJQ���X��+Sb����v�ֈ��Q{3�|����9#�B�X��6����>����%���H;����x��τh��\��mq�g��@u�a>�jM���(�e�a�$�<�3Ca��}`p���Z
-+x����*/��?�9=�e�F�ΪX��u�X2Ǣi����]Y�M�q�5�lVUj
-+h�����*�18o�7�M��>Z�����3�>�E��_}�[����G���\������O޻l��K���4��x���d�+-���p�t#�{�p	*�����^�U� %�z�"��	_��^�\D��$�@���ңe�:Lҵit���b�Ȟ��ݮ=��R����%M�����8��_�0E�Š�������	G����8ۤ��>��v8`�&R	�>�Bڃ�
F-~1
-+9���3��9Uat�/
2`��sǃ��	�0���W"Z�áAO�9�3ϳ��۵�}��.�9
P�V�,E'���0;Q���Haf�����U��24��s�f��J��*�X�,Ż���%����5���`���Ȫ��8m-�w�Y�(��vޮO�n�x��f�ҳ��Üq�˩�fM����4  z����*�sSM�V���=�5q�	��0��+8�Ěe�N�;(��e�ŒN0��%*2���j�7Lyݔ�>��XP�:2��$c��E)��!�	Fی���5�X��V����&���U�h���I>�͐ŗ����5�#*}z�?0e32�OX�=��h�{o�7ҕӓ��/|��‡&�;/��.�I�^s櫄���N#���+s.��p �+|bT�U�_-E�b�A���pH`�J���G�E|T��`���+5|m̅��(q���`���[�@���VS�r��3�Y����Տ��b��q���Ê~s"l�j'>ܶ��T�YZߟ��X�
-+�U�_�d��)0�D/y�����mG߂4�̡I��a��xGR��6��DÕ�E������]ّ��gi��D�N��qH�zD#�~�J��j�nQg��h��țO�)Q@ ��'�?�bJ�j���h��y��p�_Hvޙ�ݮ��b��㴜jc�E_������S��RL����&j��Z�vx�V�ULݷ��V��5��V�j��X��V�n�o�N���ۧQJ���<�A�2w����hB��L
-+��ăQ�|��)�T��D��7
-+q#g�7�J��[�f��4^S�F��T8M�<�R�g1��kÒ�Vݓ�͕vUdɭ�@c�RM2�U&;�L�He�{D��\U�ϥ�"�A�g��D%����3f��Y����W���ny|r
Ɓ��#w�>�e�Fz#]=}㻥�r�|uWn��	K��d�)�ԣ�sv�<�,��@�ނ��%�`��a�Mq���軸�����-:8�P%v�;�����i
-+�������{�5�
�'7�[4���N��3%M'���:��:�{Y��9��u�W����^��������{����i��[PK��3�
�i�Db�����:��w�����M��;�ڡs.��5̽�FE�~Yv}��&=��-�k?�~� ,�d��P�p���+��Ξ0�w@,Hi�־u°����2i�����M��
-+J&)8����_��j�,�v�41Ƴ��f&)������eه�Ϋ�v�k�Z#b�4n[�4�R�~����e�8NF��a&��2�����Mbd$�Z�ZC�ݿ������ʬ�6d�-��W�Xj\P\�h�|f�9�8�2Uh�6jT3�H���\O[n�
-+���~�ZZ�C��(���Vi�)؉�`��wC�l�z�c:I+���v54�B�2���Ʃ�	��eo�	��*�^�j«�R�%o��ѽvw#b׋�,h]j��S�jVB�?\��By��%?t�� �IDAT�.���jF�޽{�ȇ���Fz#M��.��G�RcZrR0���6a��1���E�)b�c�ɆO�b|5|E��
J��ݩ͵�p�єn7.͟KK�C�㩨�ưCY��7��]�����a���5��Z�R�s�͸��>c#�8�T�3���%Š%��﷮��q��nn��{I��r�_�ےj�����N[i����|>�½�#2bݗ��mZBo�$1 �)�"U�8��
Z�H�����d�$�j"ƀ_�	�^%���̥���+�k��UŔ��4��a��TI�{���G��ti����1(p�R�r�ND�>k�YC"}�g�Q^N�|��ݔ��T_�1x���V�na��@JL7fe���V<�U�}�|�ٵ�~�R�!����{S�[j�BzY!\5_nBC�aIb�N_^ύ�sA�S��`�oZ��.>����j�s��/���i���`�"B�&�r*���g&�PXm�s����W�S/��e}�����X�i��8��9A�i8yb�am d�ޮN��Z�~A��˟y�g�u���׽��H�Y�R~�3��R���Ş��4K���D�P�1�bD���$�2���5�.s{�a��,A���A[�c�\[�
-+PFN���PTi�
���mӉ��#F1]g5RQ_e����j?8\?rƑ�
-+˼Gϙh��Q0��P��;%�|�t΄��G�~8��>�5�v�3��H�.i�pG�Y	�2+l{��������"eu�}�SY;ώ�D�_�'��kT�WC�:1��F����ߘIkE��нoG	�3�]qu�+��l�,'PE�+�}8ZG�T#�'�9yhe�Q5'�ZCT�(��-}�K-A���%����O�pV�]��iYOX7y�Gk1�b2׫��SRKQ��R�9j�5@���ng�m������
x��efN��]�fT�Py�e;g��Z���������7.]�e��l���#ɸ�k�.rKNT�9qsF�e�`�b(��W���l�`k�u����^�w�0�B���Jpר4q	f�H�_��|;�`���>	0kˮ��$�kY�ߪ����O|��_�̫��[W߻���H7���_�̫���ܫ��[���S�2+�����x�����t��rK��z�bu�<%pc$J�w�A��(4DWS��
-+���n�*Ħ���T��/��b���#VA�
-+p������4Éu���F���y
-+�Ȝ1�����K���᯿4Z��PB7/|=v�E�f$�i;ڔ���U��h�x�� ?��m4��*��=��(�Z�a���<K9Ɯ\��d�Z-f:=Y�3�7�!Oi�l�2X0��ϖ}�fq�xV���z����M�w��܀�Ҙ>nXeLJ�L���=࢏0��?Em��EUeJ�������Yf�n�n�&(�ȴ�p1�2��GT���ڕ���:ǵ�R�4je~��FI�#3S�1^�i����N��1�tS�ؔv��}`^���r���bH!����*Z}�xS�+����c�j/9cY�<}ev(SX)��P;�����#��l^��	�6|=���A�ټS|��򃟬�׿,�����O��_���k��}�o�7�
�o|�|���˟y�_�[��������ʩ{���6D���ޙ������Ɲ-�U�pmϡƝ��B锰h/��A«�/�X�Q��Y���mp�&�^茿z��mh��	�����2l2��*:q�#d<�yK���$v���ߗP�� �:k��HZB}��Xot2�{��N��޲<�z)VT�������l�T�#��EX1��fA�$.��F���Lj�s��2�zW�-iV��h����
����]��Xs�w�~�`g�	Ow,M0e7�~���+C�M������z񥔕���[��Ħ�P$5P�'뀅L�	��t=����U�SJ�&$̡Q�-k�(�V�%�����gZr���Y�44��u�T`i��[MRWQ��`��x	lQ\����y�󘑾^��_{����Z�I�{YZ�e�����2�,�)Y�a�e��.�0ڂ�2�?�S5���Ѿ��ڌ*��fVG�5i4�U_��Q|�%����O������/=��/������H��t���o����n�f��	7���yU���ń�1��R,�R/Rz�|e�󸳒D�؂
-+h�
-+�b�hu�E�Ĩ�jE�� �R+כA����ҨcyG��Ѯ�1��k�C��p���D��׏� ��KX.��	W�9.n����/�h���^�>�RּxP{�gT�~0��llT4�d��E�5q�<^��ULy�7��$k�Y$������~�Hlq���2F�"U5�]��{o�S�-V�R�XE ���HWp(�y��Ae,ѵ?�˴�c���~��1�>��5kv�M[�B�O�d������$n5̒`���JA��V�,]B�xG��w�`��W]/E�l#�Mg�Ԁ���C��OZI
-+�ӌH��,f�&
�|=��@_��D>Hs�7��,�EUO↬jE�a߈S��6.�S��	�Rk�k6R�ĪCШ�	=�5��9�����[���|)�f�΍ܤ����A��x�>����~U>�\���z�<b���H��t�|����'��}�3����h{�Ĺ��G��l�vp^G���]�a�P'��kU��3%![�&��.Ĵ���e;�B(e������K3��bh��إ�X]0�-�ɶ���آ�
-+����	}uB	l�p����9۾�������N�oą���Z��sC-r����;~-��@+�q��`c	4�A�T�A�9���
-+)�ۥ���E��J1=�\
-+�i��-f!�~W|.���Ap.�E��#�-� �
)V<T�1Z�x�@#��5���>N�E��;��}��)����!hU*-8�^
�8�]�0t��6�<�JȌ^w
-+�i���f�l��e�11�)J���iAJĐ�� ��ʹ�!��S��c�I$L`tB��t�e���&7b�1afE���]z��8�]�o�C�?��zI܃/�Z���7�|L����u��!��Rqu��tM�XPI�~[ue�5�����Rp�y�yZE��"��%d�	�V�b�r��%�QF{��9h݌��P�T�!�1 Rn�W~��Ώ��)X����'U�7��[�Z&pRn��/�γ�xf��|᱔Z���_�=��������Ff�$n�b>hE�^�M�f9��'��c�$R��hP=���� w��k�ꯁh^��n�@���ӶU[L�mnw�ڴ{V���8ƥ� ��r�W�x��N/�,�^ϚԶ엓�LKa��&�|��n�kz�7�ΆL,1�Κ�o�y7�#���&���@1��,J�u͋�:t=;��-��f�'��NWX�jb��<���_{�̪�%�z����!j��|�7ρ��h�ۣ�F���L1���p��b`�:���"�JG����c_����”N^�����|>�g%������� Bs=�;�R<?[f�����<lFZ=g�$Ou���VHll�C�F,��B�tb�K�‚��Bˡ��,Z����J?g#p��?�X�)�Ї�(��`:�(�z0���w����8NX�j��C0B�;��<SV$���/v�R�o�`ڐU�/ڱ�1�x��K���Dz� ����1=���|�7�� ݵ����_i��1���W�D�0Dfu^Œ�M-��Sf̻K��	��A�t:���3����9������D�Z�z�D�o���Vg.B�o)�5��Ύ,D�j���g�i�/={J�!�~��A���dt�k�����&4�$�>��*8iB'�St"�#��^�,.��	32e��<󗯟���3�X�B]�s�徦pǓ3�Ff��+D� �q��D��
kh��T?�>�Y���dRs�p�t4���6Ff�|��-zS"���p����I�;��v��v�7��bZr��5��'SM�_j�}�8q�5�]b�K�yj�I�̢&\�]/Z����SY�2���9�&�=�zr�������$��"3U%�4�Ť<h�yR����\lW(����=7������Yx+7LB{2U�H�5
3b+���ī��pK��ԥ�i>B4��4�������DĝL�m�6�/��H����|I��B=m�H�If)2�fWj��%8Pȗa|�SRs��ű���5Yg_|�iJrG��ieR�����������8t{1��w��Y�:�V�۬�{Jv8	%+��7�W�p�gZ��˅t�!^H�%J�z����9*+�WeTx����ϊ*�^AԲk���Eq
i,VT�����@��c
2��RWM��7�� .?t`�M�@\M|h�Ꮺ�Z���K�-�X�l*���(�$??JQ���!����[�XRi��ws,�_��-c�V��k�"i�E��4U.P
\�`��Z����i���(��t��BA¤h"
v$4R�ٲ0C��ֵ���Cittk�D�!c_s�^��+>�,b���Bp�4]k��I������ݐ���c>?H
-+.�pj�}�9�'�"qp�s�����;”[VH��&��@~2��+��C��@����G0�m����\�g��*�e1l��sܕ~w��^����rf*D�Q;��+U�4Z�l�ӊ͌�*�e������K�P����ky���k�<D������l�o��c�9��[3���� h�	}��}�K{q��
-+e]j�F�
-+Dw"H��O���OU�d�c�5�@I��\�M'������g��Kx��%�
-+�FM�|f���h1��x�`�Y�R�[-��@��T�.b<cH�8�J��b�}a�_�E�P.n9�"nhp�@�Wq9 �I0�V�_8W�G�Z.�!�w�Ş���F5w�jٵ2�����.Cۺ֢_lE\�����t.�FZ��lA��Ŵ�U٬�D�/`���>k효�=�������[FB�
-+x�G�dִ��3+ȹ�ȉU1�]�,��}�ۺS1S���dk��D��‰�L�E�����f��?����!�o��Q!�hזh֪	�b�{�B�ƕ��+$��ҝF���h�֘w*�)�.td�p���kR�Oz�4��M^KN"�kae�@g��EHq�����?�ՍW*��ϬQ�$~f��$ٔ�g26R9j*8ڊ�3We2K7�IO:ό�S�ܤr�ܞ�$X	V��_�Q/�f��<i�Ο���oF���=�m׍��ZSW�D���.����=}��P�����7N(��ҶL��肭���▁�C�S��
A�	Q>8��X�����0�]���F0r1�3�z��['�H���=�2������W��k�E��\L�����[Oհ�,m��h�Μ�'ǹ�)���!rK�P[z��w���<�%�!�I��8�I5WB�\=E.�Ϲ�#���M-|�z(�4a���sA�ֳF���NeTF�{:�dr4d�)!��h����U]��q�C�d�W�+j���Ԇ�հc�p��R�����'_([/�k8��5#ș��ٶu�;�@骛H��z�icS�V9���2'~����^��<^1m�_)�_��+�kʶZ��Xv?��3(��>�7��7��0�!�&�Aj�db�Ηo1hu��de;�U�9z
-+�)�p9��e��1��+�[1��@ǖWȫ0e$��U��2ʼn![8PsM�����G��,u���p��2�6
���m��>/��Th"�VսީJ�c�jL��YK�>T�=<�m��������4`s:2�~��:�'�"ס_՝����v��F	�i>�_gބʗ�K�C�S?�x�Ns���U���,,~,L��R�#'���U�(�\U�z��8ƪ{�ca"�b��I����0�фZ���hK�y6R�ع#�3�=f6����?�x/�BS�"<+Kў�$,L���A<pCH#%*�`���"���T��V@�3�T��n��P2��a`���8��5���Cb�*����nZI����\Ȧ�S,b�:�x����@�9o�!_G�A)R���d��-�QJ�Y�<JW��2���B�۶S��v&q�`f罪_�l�\�ބ�	�!�����Z���hu7���w"�S�ZQ�ry�z��@ȳ%�X0��48��)ԪCjW-�������1^z?ư�l��12+��.�9��4��⑿�wE]�Jo
����'Wɒ��tP�;6���0�Md�������+a�I�4�Aur��2����"���[ɽFR�us�)D���� ���9A�B�a�br&y����ao�R��.�dc�����όJ�(�1iʚ����h�V8C�����u�
-+��aE:�h��
-+k\�cq5$��5Lc-<��HX`Y.���St$��Ng_���h�\G��f��(��4�ڴ���nZ�U�v�\3'bUON[&�fϖX���hò���ȱ���V���L9Zd���&Dk{�5�c@�<x�!�2N�,��{�gR�R(�%GJ�A�������$$C��
����F�oG���������]���Ap�
�$���IJ�	]��u��y��7�\�>󑣕"��ה�x:���)[4w�
-+Y�φ�?�!��w*m�M+������z�?bnR�� �.�97�dqKJ�f��9)��f�A��E�Ky,r�~��5���25J.�cMfw.P��
(	Ȱ	��#H�+B�
-+⊪i�Q�8�P�b�M�a��)��(ͦDݗG�2=��#G�£O�]q�R��n��̝�m]]NC�M�-��k�#Kr�0���0�F�������N}ۄ�\�<H�Ϳ�M:�U�jl�`f�W9d.�Ԡ
-+u@�Y �����w����U��G�VI�)�	2,,7\�0����O2��-���t�����TJ�_�<$x��iMK��,4Ir�#��3[:Pv(�QL�������;�QBɖ�Q_�m������x{�jF�>'Ӄ�<�ވ��\�}��Uݓ"P�S�?�G4 S�"�,�Q�(f_�,����l6�5J悁V�f���UR������ؽ�ⲹP��
��_�ނ���)���l�HGk��6��LU��*f��0����Q���A���nF��@�d���F���Wn1����<�𾩬�q��n��!X�7��K#�B�,�[-]N�&&�2��j��nY�\2�Mi�}��;��g1^�i�ϕ�A����l�NE��n�Y�ԒG�3gt~q	"
ӃϦ
��3[�VO.��F+
|��\�������΅�ф5�k�d䫯K�ȝ^�͎ڞ�
-+�G
8������F���!�T��H̟z����U�]#E�8q����m�V���͍1���'�Mf����'Eq���P�u�xy�L��7D+F�[�)��ԅN��'��돈Y���7����d����#!!�`|��S�b�:Cd]�o�D���:�T΢y6��a|,E1�	ޥ.|�l���~�l�SC�Q�4Ѐ'�"�k�C������'$ޘ֔� $m����h�V�N�&��ì��	�6)D��|�"lV_^t�ɸ�����O�Jw�ӏ؂�{�p�~M�X0���"LFve��o�*M�ꔆ�G.���5rэ��!sϼ�P	��O�U����Z�Y�-����''��*�#)O?�bH
]���`��@��׀�^E?���Ag?����V"C#��$B�2F�1�2�ǹ$����v�Wy�a��ǼA)�>%�pb�~��]n�K=�#r_��#W�+I'�q0�O�)@".�^$���di���j>�J��#3@�J�c�I���fx����X|��-��4 ]���kf��,���W��G�
����gfS�tl�AK�[m^����]yI{U�쇣��#S�_�g���U�ѹMP��U ��o;�ˌ��� ߗ��F�`pF	��I`!c}<7S$��Sh�V`��J5 ���,s֍A�!'2X�ĭG(޿&F8�e3f��֎]�!9���;�,D�Ȫ�v
-+k��"��5
;s�gp'������ʹKg;m]��zxYdx��E#�� ���Bkh�"���=�d\��r	<*�����1I, k��K-�&���NJ7M��)B�l�|W�B��� �IDAT&Zmkj�r����q�.�B�2%��I���϶�dw��B;v�/��DNU�#�F�{Wg0oJ�Pl��q��E���E���Jȳ�͆+���j{XK��[���<�a=�!bmĐZ���
-+�m�up�l��٬��E��}�Zt����2,��C�O�n�җ�l��N&{�u��ZI�w]0����E�,7c�
���y`@�vF����x=]��7�r���Ĕ�hE����*��_]!�!�y3�m>�to|�u�2�# ��#� I�Zg\s��xh읐bk�b�f%+o���qs��A{ݴr8�vC?��r,Y��&�?�D7r�
-+�X[\K�p@�7F����䫧��VSӛ�ަ�J)E�W���[<|f	xJ�B2�I��lS�~�D`HF�X22[+X�•'X�&d9T��Ć��#� ��;FK�+�H<2�Ӗa�J{sF��&?"�����0Lht5�ꯘ��D�D��I0�X�ȼ��k�<�]bT6�g�7��M��D���0�IX��_�uLZ��L���ѫX�Yq�9l{�H6,����~]h-dUv���U%��C)F�w��9Kʹ
m
-+GaWҵ,衤m�+�V.�iF���t��ez��[��@|!���DR��DH[H�!@�����jc
�1߬N}
-+n�'�*�Œh����=ǣ�L}vg�Y��v1����@$�|�*W��3�TN4�)�9���y�A:�ޮ_�k�-��9��z��xY�g=�t�C�Ľ~ơ3�ڐ�l�"�ۋqK2ɇ�΀P�K��}'�N�JV�����ڥ˫�
-+s�u�-!�\�\���p_�1e�
-+�?�=���R�!�=T*.
-+"a����Z�(�q
��u��B���N���W|�*~[�~�j�J#:w}�{<Z���O9"��e�S=}���C:���,�H�7d�%6&zK�4`J��N��)l���e�$�a�/��rޘDGRmL7yh&b�
-+e�fpv3��.��O�B9g��|!�bX��N��#a��4@��X�l=&�D6t�I���f_Hu�1��IL�sFR���7��V�E$�춅;J�-�E�i0�D�� ���S��.�i�B5e�����ظ�D���0ղ-;�@Hc9`����^�ՍE೔`���G���K���]�z���J���ʀ��s�
-+�j��C�����v�mC�L�C��h��2�o�~tf���������}������<�l�����9T�zF��4I`�*�.rz?S3���c��`����/�jA{�L���
�6���~�PldXs���T
�j��L��Eh�
5Y�g�k_���ʎl�x��ℌŮm�5�<#�‘g�I4*6�OO-f�M�X�х����xB�
���h�̻���D�r���֙������;@F
-+�A�ka�("ns�ĕdɃ־�Ja�`N�X2��3�m�d�LX��!kbY&F�K͛�sӃ��C�]t==�]��^B���G��{�_�r���f&+��2}l��4���:�/p�zs���W�.L�~b�h�����/śg5�����_�?��y��F^_�(��*��P��i�B+e4XXmQ&�r�,�NQM+P;f$`���q$���ם�r�Xߑ ���Z7�\�<�&i��l�&�����P� Y��t�iuN����=Q]8_����K03Yj#٩N̽���y����ѷ���3���r`u6r���+"��o�7r��\
(*	�9=�1�p�R��9��9�͉]�;��C����X���Vy�6��6Y��8a���TblP�t�縈:kNaE�v@&dM�)eh�ZOB-���ط�Ǘϥ�OC���s>݇avH���j�5�R��>�9� ��j�`o�&�Cf�?r��Lx*���BF�5Xa)v�
�3�Kw�l�]�D����!�5���|!�����9+(%=E���QJ���
-+܍�)~�PVن�5²��1��+�{����*�������,x��Cc�[��	"�;q֕"�^�`TǭFm+��&�d�Y�I���B�f�'$7>�
�d�d�X�����Z�YN� Q'a�fH���y�����U�Uu����Z�y�&D�zi���}'�&o�M��[J���	sRf�k�(5��PUm�.5>���
��GNz��)S}i��v�W�T���j/S8���F%C�]���Z<j�0�l_eBM���=�� '�O��3����`���(�{��iHɱD�X:!�����^��I��?!��8����BQY�ۜ�����0g�@���!�(	Ŏ>�����sSA{fǥ8��>�&b�EAn:mbMLM���=ε=��^"�������*$���J�μ��[���S[ػN}XW��Rg�����V��d� ���h@�����V���9"-D� �:����U s^�6��l�PH� R� ْ'!��#�R\e��J���q�VF�+&��X��G��~\��'zz��⭨�#�j"���$z��)Y|Z/S�R�b���kW��W������z<�[�ek���-�L����O�^�)D� 1-k�%f�M=��co�a�R����F���x�W��Q��e��<WJ^ʱ�W5qm�&��a�"L8]���Z(^�'�����C!YKSL>��1w���?��K���0>.rYh��*��_�	N�f-_	�W�@g��#�I5�,�9���6`Ԕ���~�w�l� ����N�֮�OF��7A.w�rT���{�m�I-����4���ćt�:��*�R�S���x㔱Yݚ=w7Y1w��k䔸���g�xĉx��ۘޔ1���G���-��#�(l�ZN>�D�c�*q�1�B2�,�:�Ds����V�� �Y/%	f�	�0+���jܟt�.c� &ܩ�0�_7�����v�P{]�B�IJ�ֵ�t����hM��0�A�ܰ��
-+ȶO�|���'
-_�a�W����pu�zD��B�iӈ���R��3�G���T�c��8j"�,^���16c�(��;�Ի˵�*0Oe������RJ�ה�X��[����!�^
-+�q�Z���5-�ta1yp�Y��o�<�F[�����+I{��q!�=H���l��(�	?s0?[¹���Ŗ۫�&R$����L�'U���4]�D0�1��D�ҁ�7b�A!8��5��0;.L9�Q׭���Z^�V�R[�����i���p��>y3~p�x켎�0!A��rSD�H�g��i�G�1�g�]@���n���A��U9�
-+�Vd��>P}[V\�ݕ1��������� Q~
-+�h�M̪���U��2T�ApQfԹq<�Q���3*,<t>�^��b(����b��x�+?s��+.wz����=/+����mu\@4��)�	��	'g0BWk<N�K|�<�^�ն
�]P0_��h�K��Y~�]��(gO�k��j��Kݏ.-=�֙t�[gXR�2��C:աv�:s�����X��Quy�=㠃eo��y�.q�;i_��h9´�^���:���M!A�t]p��3����"�b�W����v�hy��X`Āu��S�Wmh��1�b^Q,��J��D�7�^0�e�8��6�l~�o�ML�k�WaFYR��Ѧ?��>�ݤZ�~;��07��V��o��gr�F�H��Z�?n(����zk�Z2�<�]�B�ñ��s�i��M`���b��@��9K�����ɺ=�G#-����@����ӥ�[�L:��]�RTT(PI9��j)Rw*�+v���)1��ik��G�����--��Rn���'��.�
ߘ.�i���9Sۛ.���4ڲ�(��'V+]�֢��QĈ�Qˊ4
-+� ��L�>�F�@c�Hn���@��\�5�ǶPLP2�T.��BO�D8*��/mTΗZ)^��%���7�69��%.�A	͉})L3Iٍ�%ڥ}��w1�ď�TBI����r�������j����M�dz��'?L^�iA��%=��5G-e)"�R�Xlz��rا�T���5L��� ���8g�k�ͽ���Am�.g��ɴF�p��:�\v��6?��j�y�_�b)7������ܕ��|y�K��"��%��~�5c1�I�D�)MA�t�x����F�ē0���f�d�г=�LDtp"�y
���9�ע����d��Es9�){]Z8�ۣ�F��\!��\�EAvEoC���7Q�1Bd�~ig�d��J�ؒs�e����02�Y��'�&0���F���	��X5(�w{Wfjd��x��{���C�͵�k��g���Ή�Rw�˔cB9e��#�]���8U]D"+���Yk�{�$l����kd9�J}؉V�&N�NjZs1B�����S�����kZ~��D&+<x�Mi����]�R*�סW�Z,j8�n�L��jREX�tߠ�E�]�u8�?�cA�;�W� �CUȦ�`l��@ה5�{����)A���3�U�D�1F�)q$�x�-�ۜ�(2\��}��:�~C�?N����,�qK�6�K蔑�ri�ٹ_�Le�Խr��GIL]%���ĵ
-+cJ!q�k��t5�d��mVA�.�H�]�,�[��X�8Ͱ�琷3{@�������`�Bk�����Ug#n���~��*�g�Mk
-+�����������p%��L���lA"����jH^9O'.�6�8�~�z#�3q#�yXtC@�x����r��sKF���[h��
-+�ՅF��n���:�cM ��x��-`{�(�'.�E::�bՁ%lkO���WA�"E܎U�v4�����<Tj���c����1����01���sV	7�}K�v��U���E�G��6%�Vn��6h�B.�3c4$���0!Y�v�y����GT�Lm�К,o[w;���j�f)��	h�����DD�'��޲���0�Nj�޴��W�pdž�740�H���+��En\�&���SȺ�һJjF�o�h����*�j�0���S��X��d=�5o�R*�Pֽ�p�0P���3L�C��`R2ۦ0�S�Z���ŵƓ�a�2�0�^��wU������H�<��&�
-+n}Fb�-�S�=ʿ9Ls�ݲ�&�G���}�>K��a3��LȖ����o�(��8D#�l��t�t��'/��A[4ɊqcŸ�!��W�L3����h\8��Ε^�1$�e� �+'����_?Λ-�u�g����5�-Otq΃T��V$l)F��v'�3�%\�ȥ�Q�b�k��VCς4��W���HS�n�l��ю����hWHV)e�J)��̺���L�g�r�A�at�T������6x�{NoS�{�v-�e�~�]��|p��'b
-+&4����{Z	�h�&�I���Y��H�B�UYa��?y��g��V��Σ����+�=?ov���FNoQ+�`�փD�Q�xk�:S'�<}���qb8��Z+���뚄p6+�IA���Q�So����A̒~V#�0�P��M�1�3���Q����^�:�Tª���CɵMV�
-+���Ͱ���;��]��ʘ��
-+�AzƁ�u�MgZI9��$�`@�b�ͤ�<
�ځ�0{�\J5Nj��Y��8	�+_ƽ_	^��\B}F�=O=���2�i�9p|���eO�����9�b:?��1��V]Sm�����B$��p9�66�K;[���vG!쯋��:����X��(c�>֔�Pz
�̩a����I3�Q~I2�IT�遶Ƶ�]=��2�X�퍯U���}�nqv�2�#9n�T�����Np)�_j���"��5�P��E�C���h�n�(�C�Zr���&22Բ[h�f�h� w�|x���Y�AW�c����}�|m�Ǖ*C�K�X�>��G�U�3�ݶa.���L)��F���2��ѥ�)�tG�D�f�~��>�ʚ�fFSCl���#1�djR�ϸ�֘��0m#��$ēבWIi�	h*���ÜЪ��b�J%�.F–�_��K(�F�F��NRI�y:zv��'�#z�6�;�}�lW�i#�<�rj�J��
�bpQ�4��9Tӈ����aU�j���JJ�:
�Uu0�jU\#&R�Z<��uS�F��	7US
�h9@����f+V�H��Jo��1����Α��97{'>%��,�+,7gQ�a��]��)��-�p2p!/�>'���Cg<HM���\q���I
-+��D�,��
�*C2^����Z�Dj\ID,��J3i�Vz{����Wž��t*ǜi�ZG2�	i$�l�ƘL}r��}�Ze�p�2,��,|���ĒD�N^���DfR�J�.���^shMOG�J�f�q���l��(�=����;�y��@�)��q���PGr$&5��L�U�x��NW2�pCs{�X�qa�y��g痞�w�(#mݩ�"p0��H%i�[�yk3�m�R�]��By�[�yǔ2b�bl�R@Š{��~j��:���7v��y��z>%��$7p)Szup�����	�����A�=Aܮ@����m8���ӓY!.p��}�)j��,�T�$���Vm[�<�,pє���=�м|m�B%�$J��	B-Щ��ZV��5|��ы�cG8k+f\#��ټQ�X<B�UW横�T�?,�L�c�VeI�`d)���������b�j)E���D�"��N������t��* !*nE}�b���JE�C�������o����F}��|FDӟ�z�s�#�}$e|6<b����=��j]^�7%���R>�TC�̎Jq���	1���z�}�KSAv$] �v?���U�JCRKpmqX�@Ժ�\=F�Yi_v�E���ZW����IJ'���[ñ@5VQ)%�D����K��ͤ�A�
-+��ˢ��-�*�6I�B��]�܌��&����d��[Q�])%��I�"�C�h����6��j/p(�nj|�Ě�DO�����m@%>�q|��hd|f�� �u NJp�R�*4��G6nTM��"�����d���M_�C
-+�.��&w8-��`л��d�|K��;��SDJ�@�lƨ_)>�$	�WSn}�@
���d$#��	��ȥ���LN���3�Ĵ
��ǩ�2���ڐ�b'��-+ڽ�9:+{⬦������K��3>��V���
-+��{�K���cP�N^�؜��`9��F�x!�`���2n8-oop�T�Ԉj�Sl\O���NO��v�_��I�(�V�`t���3E���_�b�J[�E���HR*��9i��e!(l�c�߹aL8��'��*_���g:�u9
-+���e��
��ټ�֘������X�旯�2}N�ĽZ�[q�9��9�܃qD�<]�|Qr�t�ͥ�D�+	>
	��j��yA�k�����mt{���_l�0�Z�9hC:�1=VK����*;�ŹjEc��;�'��_�KW�g��� ��A��r�Q��$�M�5�T^�ť�;Ǭ�u�Ґ�*�1qn�s��rO/���Vb�<���,�Z��!,�1��7S�i*��TV h�Xt��҆�l�Y1NJ�\:�c8Є<-�r@k����x�y?�L���b���ِ�s��!��a��2�+� ]��R�k��XK)�JM�!��WY�Xʬ��P�G2g'���òw�P=�#3������5)T�7_R���79O�@��6ԑ�M(t�8��ДV$������ s^���D�Ak�L&�A��vP���h?�ɗO�ry�L�7{A��<���s]��3�if�c
-+��Q2$!B����D��A��#�J���!�K�0�2w��*�W�����X˫@���`�n�0�-���B���!������������0�4��\�<��lȠ>d�Hu��ٓ�7V�y�R��7���&\f��qOJ���2���#��K���j7M'a뾣X��d�e6���0�J�b��M��T�YS��@h�g&�4�
�5b����ͨGێ�1�9����;���DF�b��0 �)a�!��d$]�.����z]	J7w]��'��������9^!ּ�OSΙ���V�4.��(�I��7�eui�y<�?�l�ގ��z�O��j'��)G�Ԅh^�k���Xp0J���� �IDAT�㚳H o�е�U5��\_!������i6�/Mw�nOE_�!j�҆F�n5��K1�63���l�X�g�}m�Ca�d��EmD��fW�V�ޥ���"��s{�d�O����+�|��
������>jA;���;z�i�L��:�:D!j��B��_9�}�"jOUa�AB��I���7f<�Ye���^�;lgs�ֶ.�z]�!�=�G��X�F1蝋0���t8��E���T@�'±ЁB6?-��e���:��rk@뎛���k:�:�V�?��'oY�o���7vˣ��0p���
-+���RG�J������ũ��VE���b���\lX��&�i3�Ԫb����J���3S�*�	r��~�K<�WgV���Ö�c8��d�}��(�O��P.�"�(�7�i�jWj�E�m��4BK�XɊJ)�$A���K�PJ��Gv��2��8�r\#$�
�yf3ȆOH{4�c�[}���	w&]T�Wc)K�₿V�R���L�ֽ��
-+�eZ��e�6'LͲi�J_%�v'
����j�
-+�pLTk��M�>����%'��u��
uD;
-+�B�'�����$�>���ވ`�����܅�o¸���P"��:.hs-�D��bh�Y����yU����&����˦�_3zN����E+Щ���.��q-��c����u�?��ti�h��H�[��|��ﭏ�V��V��j�w>Q�.ϼ<��o6>04�_��DXCD�3�<n�Z0���!<�T.������,bN��~K��/*a�"NO��'�PxI��V(�V� EB�K���#�%������P4�X�$�c
��̝��K�RKd�24�;"�Z�
-+�*®�X����P�6�_��]Te��o����o�_v�ρ�J \�ü��+Y���������a��ɰZ֢j�tt1�j�AB�ap�g�k|�d@ ����퟊<�������W��ϫ�%'�ʄW�,%6e�w��\g!�w'��(����2�(�"Mnp�h(��F���ҫ~+�.]@|*�����5ʈY��aTT�l��{�o\�J
�E�k*�k��&J��Z�:���ؘ	0��L�U_qlX�qII��b���s�?f�A�֘���Vī����5���M�������zB�j�)����[u������}Tl���j=dU���x���WM
-+�i@����ťb�n�2��`U�NpLVb5��r	榇		�O
��)�-���6��X��b��b2��\���b�@���b��@g^�0Z�Ag�N� ��`Zu���
-+XP��ES����q,���J����h����R�x3���l1�z_2C'�Ƨ���Ҷ~�l��r�������u/���q{�E�4m��!�����.�1L�5ٍg[f����[z��>�by����"e�qd�q�,{DJ&4� �c=H{��(�b�^
�L�����I㳌3�?�)��gM0*��bc����(k����:����E��\�	҂dcG��j"m�kT:��ض[8�f��bӱM��()��rV���G�mOP��6�n�yЎ�W�N�x5�UTO24U�頨�E1nEVu�f�^��kF5w��Ԧ:��K����[�0�0�m�����Q
6�i�)�+�<��t�*q&���BS	�n�@{aR�Y���ÑE�V�N��[+��(���*6YՂiY���Uq?K�X"��.�A��ϳ�"|��M|u[�8�
-+�ZƩٮ�U69M�«�uljh�Z�6�W_�6����=���3Ru����i�`d:P����fq��R%�A[�J�Am5��0,�a�lvT,KG�G���˨c���Y�jxA�3��9�<cgϋ3��gQ��t��ז� ����!u2��h��9��\!M[�T��lZP��2��3F��kТ_�)��_�,����`p\�TȫQe�Rck��b	5o�EZ�����PR�$�3�r!2�iE�rm@F���,�c��,Ux�n�%�c�lO��r�����X6JiND��nHs�s+غ�����A�.H/�b/7[�ڇ�}���vli*$~�_��Ue��!��d&��0�[��#8f%�@�QnI��R�dR��=�38��%v%�J�k�Sr�>�Y)_7�K�Q>)aQc~�4ef��S��3�A�1e�c%
-++��E��\
-+���8���6��;%.)�DI�qfֺ���H��.�a$�2Z�ݼ(�06����*�����ž�8n�U�	�������F
-+�Ja��4N%״�"BuL_B�~w�n
��
TK�����^���|�y#F�����N������i�}����$S�����n���ZR�[�b �YL������(-�6���V����6_*�����I�n�����Z�Z
-+��� ����Ѵ��j�4��V��ԶL�t㮎�窡b�1h��=c4��S�~��AaJ���4���.4��X�Ǐ��S�i�2�Q��>�[w/m�l�Lzs3G�w<B�ō�R�n��P��	(�Q���Vi���O6(Ӵ`]9Ki���L/�e��ޫۋ�<F����e�#���e����(Q#:c��(��+}��_�D�+DX���-+4|�1/WJ	o�Nڈp!ct-�˓��$�J�&������8@s]
-+��ܳf�@2Wp��,j�1�ʾ2��ݰQJq�pxʁ�Ŋ��.:3.���;�Z�-ѭ�Š˶J������/�z�v��b�	j�B����lR��)((�LCX+@�N�}����续������ʉ�'׹� ��=E��T�L�P��aQ�U�v�	�uRU�1P*[�(���k��������f�-�����h�
LU�JG�Y\-���d���p�՞4V��;	=�dp6Z!6�:�:��W����Q����AZ�����B}�z] >�kRMo<�=��:�Z[yk�g<��P�1��=�Dž�b��0aa�س�/(���NxFY(ZxΈV���u�II���U��?n}#,�@��[���Ee��Dc�Y�ӼC7��U7�
-+��Y���{aU���bأ�M%�����-�(44c����Y�@]�
-+�JV�3�?����oź����A��*k�R{?��-�"�a��\�\���!Qh�X�L��+��[Y����q������1n��'�� j�F�PW�HO�ZƖB�>n�5o{јb���Q���#�6x^
-+�����+>�!���U��`�Fw��\�Ҽg�<�Wg�b�z1Cؾ9�Yn�F��k������
-+�������(�p��2�C�������_�kM`��Q��4
AzPCG�/��1*�%#h\=�!���s�6M�`�gB:R��%Ms���;�����(%�b����~$YZN�h�t�vj��]V�m͔aD��]�N�Y����Y-���^��!)��}�ӎ�:�������a�)�=03��s6���'�G�r�	��o��Ǵ�-���!�>.|��-�����wⰤt��r骣u���T.�w�ŶR�����r��c$i�w��`VY�I�\!�!�|G��ÖA��ɢra���v���ʴ�dznz(y���&4�ǂ��Gi=�8�_��J�����
-+���ՠ�-;K��}h3�Q�Q\M�i	� v��Qp�jp<�F�5�n;��
*`A�����
���X�h�]z���>�1��p*i�èWI^�`�d�n�ڛ�D	k��ix�b8��mOC�b�Х���-Dg��ZWc��k�5����я�(��!,���(�ݿ��>ٶC(Ş&-#Ԭ�(3�>z��8d'������Q|��F�RL[����^���T .����DS�aEM۪���NR����l�NUuk�+Sz xhe�m��[��Jpɳ���l��!�
-+U�G�-h�V}�Ѿ��?6��m]�4���of�)����lj
���C�������a3�pl��4�2}�.)����KV���5�D8_��c��s��"��s�i"9���3��B�#�Je1(�BK�0�5��ЯN������w�-	�b
;���%�G
�b���xa�#
�]�^���Rh���m�7�`/��F�y�S�l�qO?MM�a)���}�VK�KEڼS����|�o�M�Z��?<�d�N�H����g�t҇��I�r�ĝA5��S^�-����ڿ���Ŷa��J�����S�-�2�*�(g>Z��.8$�q��`!�_VcI���A��f����4W�Ӝ4��yB���@R9�J����5����!�ۛ�Ta B�gag ��FV��`�v�o��B���<�8��p��MvU�V���m�P��ʒx<TF5�4ͪ��M_�$��b-�p9P�SUd0n���CpZ����H3#�%�4g�o&ѕ�y1D�ѝ���2�����goD�X�j�D��c��H�:|��l,
�*㧌3ε�6F�(Ƿ�iS� *���4�)�.)���ȶ
-+CCs5�6&a�~�?
M��}*j'�BxQ��V�:��43���x�~���*f2.�f?�)��f����}���j�d�e�3����4�����g�5���c�E�I���΀ᢺ�|�c:��)S���-�����*���V�
 zN�9g2:rn�S�mjQ5�����
-++�N��•�Фe�pv�5ՍO��:&$1]PrX9	�P�~\�r�yLlq9�G,�'��Z	��r��w�k5O��ɝ��8u���r�!w!�D�,þ�t�$�d��%��/(U���j����Ƭ�@X��C�����u?�<Ԣ��%J��e�v�Ʊ�A&f�=�A��z[8$��tY"$�fŲ��ƞ�~���� 2ә}����~�'�LW|�vӓav"�W_@2���r���FH�G���w���W���.&��!�����{q�
-+�ft\h��k���F����7��n�ֹ��f�r��<���D�8}�F����*T�)�ޯdZ(�%�	f�R|l��P��Q�3����?�lUq?������Uю*�ȣZU��s�*�=إj&;:5q�MP0C54$Ļ�����e3��6-�Zش�mN����}��A6(U������0���uj�_�L��pu7n�+����l[#T���A�^A){BVE�4o%�u"�(C���·;]�)���K�mV�_V��~�@�5+�eU�c��c�V���Nx Z)�����vO��³�(��?
-+(��2�aШlՑ�R*TR�Kԭ�������U�o����j(���7��Z�Tg��L�rE�[�&C0c��2:G�TKw�F'�.�O���p3W���$� T����4��L��sh	JQOZ��:
���LjO8�Фh�8��fC#�A��0��̑4cXrb9����d?��n����Po]!�q簞Ƞ&ǂ��2�L�?�L9�?�8�U|!��y��2�f��2�kȝj�$.f�46����p���S�3����-�Y�K�
-+@�Hp?J�W���\¼���؟?6/`��KuG��������mX��3l4Xk�A�C\��Ű���
-+�s	O�,g��q4/����޼��ݗ@��h���ƘE�K���U��ܤyeP�b[��F<S�u��5Z�2��E���Y��0��kͺ��Ӗ/F*����wk*��h�f3��m�@�[�$��=��O����)�%.,䩂��MܺgRe�wf�?iV����϶"Hg�QdQn���s�5��ES���J#�1g����F�	1�Yj�52��NޑlM��
-+A3Z���.#��/��q�����!��B;���^��foL�$��Q���I���X�gk�V-�r���p�V�
��	������g��(��V3�	k|��CR��J��?�hrE_՚ib���"*�q�G64W'�k��
-+�͇]!wʹC�'�>�
����vFv�Jյ���6Wn/.��b��t��U8��#.Ȯ0k<��R�̽K�
Y��j0+M���|�Z�����k�ղ����^L�
Jk=�[��h|m��BҺq��Q�H��f�C.�����Hi����1TlT���%���f׏:�Q��:!���ġ����>3ۤZ4t�{�l��iEZ���w��N��J��I�}=��Nv��f
��
-+�N8���L�\�"�9�����_�C��8�I��as�� ��v��Z���:4
o�P��g���F��%��Q4�ĎtFug��st<��4��މd�S��mI�:��f����e.�]k�ZZJ��{wD��f!���[q�(��4�hśM�E*ċC˂L���A��A,�����аz��DMu���.�do�0�Fn��r
@��#g��k��FH�-T��{��!�Ω�`b����S��剥dJR\B�4����Fl}��+��N���ݟǠw�2�,�Ha�3�W0~Ġ��.{ͭ7�v;DZ��� [k�	�r��ʹ$�ط6+�[&<�����j4�^U
-+'����:�ڍ��8��L���X$�^i���Lù�z۔�u�.�2�P��?�0;l�$�����U�e�7���O��}fدA�ʪ��?�H��ǻ�~��C;B�����R=�=�uж�3����v-���D��!h��.����P��IۉU$zTC�OF*lZ�D�w��YU����5���גխ�4�t������V��FZ����N8Fΐ�oVOî�b�W\��O��uwݷ��V�DM��+,Dţ������+ʫ�Ȩ`Q�VKi�k��[��Rd�/�R�NE��X�jh��ۍ��рC۝�R���>���%��9������\Cs޼Y�`�O58�@�㙴)�W(HC?MC3���\7���[񾭙D�6��~��F-�������R����D�*r����_������\z]g<7��7|�}A�e{�E?	*�������-�_v��3���c_	��ӡ��SU�cb�@ �"�xiws
GmQ�lKd�:	Ơ�*��a_m�
-+j�`-�ج��<a�I+���D�\H^���/ :ޫݪ����d�TpXf*Fn�$wG�ќ6��g�#-l�_!�Lq֣R����1�{z�Z���X��� '�3�^DM�,4q��}I�N��N���a�oF,�̳������ 1��a�4�,���dJ�$d+�ˤQ}X�,���$0�F�g�A�[5�U4WA
qu`V]���0��J� 3���:(\�9N�,�mU`��:��k������FV5]�I�9��c�؏2�X&K�	\W;�tbx�R����~&��~�ف�h_Qw�����gQ��-��d����{'{��wʾ�)�z
-+
�pH��50d4�S�&�>���i����C�f��&�JӅ�l\p���V�X`O�*�`�����Ճ�A�ғ����{ B�
[���[�+�/�(c7g�KUW$�@���ݛ>�vgb�r��)�����D��Hm={<�M;v*�T�5I�R��?+�ʗ�T�J%�3.o�ǣ��2�L��(��(�ŝ"/����~�i����W��[�����h����+�j���ý�i�l��5�\��+�͋۩�%�ؓVڙ,NK���kK����`�mP7<I'�_0�ю�^*m-k6�W�v?2q�̽q���f��?�g����dF��T�~3�#V-��i�Ț���Y)����.V�'&5[:��#���1~3�.OhRD�m>���$2�J�*�%S������x�&88k*M��U�-ҿ53l�¾���܈����sR�xH,�zr~���V�9�c�7W�͊F�6��)��u�A�>5�i��E]`�l6�9o��5϶���4���ػ#h��=?��VS�����N�'.p ���0�,��G��	{Cޟ��@�
-+��t��������{d��6�t 
���EA�.�@(���@��������m���&�����Ѭ����_7:��g�m�50���a����7��֡�@�],>`ɶ@gk&��h�/,%tIv
-+yH���aB��������pkA:���"�����F��w�|�ȃ{��"T��4̻D
-+a�^�.]��7i}�٫˵��oԛ�˜2V��� d�G�?�$]�I��n&��l6Z@�<����&3.�jLd-j������I�%�� �IDATn4�h�ϕ�!��Ӌb[�G��D��HtRi��w$Yۢw�F���*�q�"��k���ڐ����dϣ������#@׃!�C��
-+���{�M��v�M9��A_��ǥ�j_�ն��a��NĶk�^Ŧ�}�j������Q��KS@b�v*�%���b�{���f���VsPL�����C�m�A����6�+�x�:�+�Sڎ�Ay��O��m�ӛan܀/�9q
�h�����srY�l���
-+��n/ϭ�i����9�E^��:���D:GR"��um���Q�6G�d��1pq�i�{�A��CL[�Cf�$����C��݂za���yJK����9_�lݚ���n1��gIg�L��2ڨ'l�d�5�=zw4*�R�,{Y�ie��[o5���H-K̘�����|ď/�9B�|D��4��'�b1�bYY:�,Q�p��/ġ��w2��L6ϗo���F�����LO�Hr��M�$e��s"��1.�2��q^�]��p��
��n��C��Bv^PU����Y���{8�6۳4j����D���hL>�֛�/L�b���~�
��J�m�����J"��������nh�Tū�Jİ!_�2�%��0�4l*�Q%��`:	=�_���g	��Z4��:#~T/܇��e��8~۵�@�F�F� 'H�x�<��.�:�0dOKS�Gf;?/h��`��l/rP��p�M�n��>Ј�������N���
ͮ��O�ݗ�L���N���6���V�7]
-+S/w�����h&�.��o��~�v���WA�t�hwF��MX��;`q
-+6'��҂���D\-P��9빇�o��YzCaL�g%�Z�*��kޯ��A�}�a�v;�G��!�F$����Q�d$�G�ք�(D%kdž�;ꇵ���vD�|!䀀����׍�����gl���|�&e1�������tĽh��T�m�ydBO*z��Y���;�Tc_$4����6�U6��p6DT1��u._��+5���[	��ܼ����[���X��:A�2%�E@ Ĝ5�q�����t�PH8B/�}�%��e/j$��|� "I(�Rm4��v�!����X~���WD�>�C$Y���kbE +�F�3�O�yrr$2���������ϰ`$
-+�����[�c���Ȉ���
���Ƹ$�9���՘S�2G���	
-+�u6��i/��ލ	�r��?���d��	�c�l=Ҫ��h��Q�綶'ēڭ�'�Vx�N�l6X�E�t�'����h��7SWFH<���?L�TRq�λ��z@�)�E2YPNH,$����)P��}��JD��i/�j=�6��	�Ű�
�����Ό.̖,���vf����pM����b�-,b��s�
�����{����@�9��S0^V��t$n�7�}�7_L@V��b�T�oh���q���T>,ݧ,I�����g�m�{���ff�#�TR����ϴuՖ���>�>g����U�a�`4�BzK�3Z�~�~
-+��x�'�|A7j�B�������r�M���w�����X�0�X�_b|~b�>���M�t� ѾH���_Zl��Nَ�
v�Qh�N����d�е҈�+4�۰Í�#K���6�a�d�V���l����{Ϙς��8+�Hq?\���h^��J?��Y>io6gN�Ɛ��u�P�'+]4/�>�~�Y�����ƐD��	�K������Bt�x=�W,(?d�k����	č�6�Aݒ�"�����Q�V�L�k�@�F…&��fY����	�[@�:���ң��������9��Q�8dZ�\=�,{�e/*1�#�8u��nM@J#����*K���ȑ��%�*Y���>�q�
-+�{��I6�ZZV@*"$���PL�'i���Գ ��%�eƌ�9]θ�F	�	��Hlؕ�F�!��<ZM)�C��&Y	C������
�~e֙#o���b��h�0S�\(Zx��1Zl��iv2��y{Xe�#�;�̌u3\-!�9�v��o���U���j�u�.��b�ƌǡg ��v\K�e��o�����U��^&�kA"����[�})*� �X��}h���gۜ�f��F�v�҂�xa�ȥ""���BD_�fJm~p�5L0#�HPر��p�q�
-+�b�'�Ԑ20Ŋ؉T�I$��Y�?f�(���Z�1�F�FE��v��EG��}*�{P����X��R-N:���REW���3���/]�^�"�Q�x1m��L�����
-+{Ɲ���^�9A,zۜ�*E
%��������Vh��u�50�ց��q�7fE�}����xk/7F����l�s��D�YU	��b�j8��([��;�a�mdB�ʬ�b{fBJ�R�})���4���M7��d�y
-+n�ӑ���S��6>x�9Mo�����T��Gı\���H���#��Qjոxo�Wc�?wc����`.�z
-+Q�N!A�p�ko3Ds�&H�@ x(%f�@3�C��i�=���,��b^��}��zIU���T/陪��陞�ʙ������Ꙫ�kmI����ٞ�iTճm~QQ�+L����ꕝ�`U(n����Gen�B�}T�2����X�
�"�
X0҅��\C�D���,�G�-W����BdC��?y~����/6F$��p� �$��ZA�@CΘ�����"w|�y�b��͌��)J1�8)h�s4�HF8�`)ⶤ�{��a25�CeU�5L��0��ҍ���#
(�r��G-���k,�����g#X��&v$���b#F����ƱW�{�nw���~��t����S�R�u)�~[�̦l�����B�:����:�]�,�1=���5�q�V~3f�S��)W�Ep�0�X&���u�R��r��8����$)� �g��b;Fdim��������^ �[�'
-+�O�eS����I�&U~�|@���/4�b�i��у��i�%	�b�Ʀ����l�U�?�mCT8'����c�����r*/�vTW�|O��t!T.F�s�V#����i�7��N�9,ȉ�V�&J��b�Ir7�^f��̭`b["�����ÆB���/�SC0�)g�v�+jL1���PO3)_J3y�>���>����ٙ�����-CEj��%���m��-C�����Z�������Mx)�A[�~KVp3�LW�ֵ�Ԏ��u�s��܀������Ff˭��v c:b�pf�H�d��˄#�AB��,"��@�B��,k~g8[�	;u���62q'�>L�`�L,�kZ�
-+003�`��<v�l>ЖJ�)���G�IBt1��v9�zH�h�0��1�����x�J�}��j�D5\�^a�*d��nn�@�K���9x��Ϧȅ�Չ�����fW��ҸΫ]��L*\bS[�8L�&��n��C�N�4���Pˆd}.
-+A�L�9bό�r�|L�4-8�<�s�OS��m�"������D�&k�Hf�z�x����#ԩ1���Q�|m�%���l��Ѭ=��i<Z�ʈ��)ƣY�_[��ܞqtR����P0p��%ޙqPC|����Η����tP��r���U���a�~�:��|��rX�Ʋƶ��^'=�.��/�Ņ������\�A:9�9�0Hi>ϐ�A�F���P�����o��̜�F�|�!h��a��@�.g:ǀ�aZ$�>P5�%Y�����~���������ɾ��"ێhmq�!Z��֨r�>�3!�ng������ѐ&�ny�����zX��b���R
�)�"l�x?2��2 �i=���+8dO@����P�l�0V��-$fr��
9c��|:�rDi�x2�at����x��Ig�	�b�OKc츭w��">�>n�I�Kg�-D��}�+��Ё/	x5�I:JTw�a�Y+����yA���m���؝�,�&C$���:�2��ۀ@i�§�:�2}_�����0�^���DWsu�P]{����0���;͹�8�b��k��L�����wJs�h<�&�Um��j���q�wX6�j�mӼM�<�з5��X��E�&���5d"��ԕ�+L�W�i
@2�����;ߴ�	`��A��m���7��U�����S
-+D{������LQc�]��>�0���(|ʐ�&��$�2�J	:��@�e�s��he�"��$]����H�,�j3��'��N
-+�^˞rI�coJ���"͈�G��U��x��f0��$��L�61�������LZ+��	̫'4B�X2&����Z��q��+v@뙜�����V�3=��nh�'r�Ԡs��ۢEZ�Yס�־�+�e6N��oi��`���K�����%cۓ��YWK6����#��`
,3�?��Ddt
-+���h�F��ĸ�*
-+���4\2{L�}��6;��M�${����R� 
-+��:��'�Y�Ș��x���
-+�
-+���9��/e��o����tc�S&�Y�.�è�`�r��®-��X���ٴd`�Z�m|�ن[m���(���q��!o!��Y������i��J�A΁R�Xō�@:��TX6"�!�b��A8l2�b�8�L�v
-+��%e��*b�A]�5.dŐ��x�i��6�ı�2�_ZR�"������8ԩ:��X��˼���f�.{��8�ѵ1I�{���ܸ�h_�����V)�I/�c�A$B �u�fi�C�Z�9\Ovik#�Gj�-������C,ê�$��K$�C�R�ʃ��5lKF��b��Ϲ�`��z�a��bC�I��tj�Y������І�F�̜fr���tI#�0}ߕrt愔pC�h�,$�
-+j��*+��k"YK]�Ÿ��	y��u��v��}��@���ZE�V�z"�l�CK-k��n���%n��pm��76�ŕ]x�ME��,�y��#Y$�`j�z>;�&Z�³7j�<�l��C��D^+c>2�l"3��ql��B':㌆�O%D�0�]�N��&���N
-+��3�HD��p!�Be���0ۈj�9�f��
�fڲ1���g�Ek�H��1x��5Ҥ�Т�
-+�Ȝ0��{�LP����,�ژ�+d��&��6�sCG�37D����z�#��� �L�]�}64M�B�
-+[�Q>W/O���bD�Fl
ݚ�|$�H��"��ȸ��	�d̊'h�l2@a:�Rr>?�,��QoɕO������̑�դ�Uh���l�N�����NX#��E�����\S��C|^��+:����F��o��5y��K�-A�8Mv�D\_�u�����AT,#	d��ej��I�{���$O�}�ڥ�x��ϴ+�`e' ��\)"W��A���"=��5�a_�(&\�"c�	�a���ٛ���8�0��k9��m!�C
��B�bK�<��
�Ś�OX3�	bbC��<.&��cwy�ø����~�p�%�陊�gB�M�5�-{$�n�V1���_��D԰PT����}�*n��vc�!X0ò)]�[�,-��)B�������BωSkY��Mg悤�.a��/�a�U6Ƒ�e����bo��(�ہ>�\rS�p�);܃�̍���ͱ.vi���������n��9���7L�Z+e.����R��e����|-��Q�&�@�<T
-+�� �|�D�fh���ɱ�B}V�Jb�6��m�$��jj�D��b##J��LG��I�c��k�jeui62#�;����ԓ"�~:���@��^P� ���j�G�r(�n�LLF�b�"�[�XJkn>[[ ��"�sWg��'�ݐl\<���ǘ���_,�j����kK�����\-����[�RAIH��RW;�ZfRE�Ie�^n���%�:����.!�!�
�z�-�SMz�ۋ���t �����lԐ�lhS54�s�kt�v�pJ�����@�|�ɕ��E��)a`�fh��A����R�������%���n��8F�G���(�wBb��`
����F�H�MFQ{�&�G�_��L��Ҷ͹�6>o1���v:ר�u��-�\���&��
�.fJ]4x����o�v�4��ӗ^d9��^��Ů��Z�
-+��K-��#��[��F���4���sց�HDaD��VH�S����>��C��b��ɀN{�*�`Lw��Lv��V�J!Q��)��`�)F�=c��Q������J-��ț)�V�o��!='����0��Jb�(e�!bڛ��0_�x7�B���7H?1Mc)��p�ҵq��Lv��T����•�E}�JV+2�>;}`]|�ܢ٪tM���-����8��(y$�1���C�����i06�1���c�7��=��9N8�,2ja�2B�y+~N-H������������E�t�ځ�qYw�rL$�w��B�@���:i�TQ|+P��B�h�/��b�C��E�	K�T��g/>Ȃ�����k84�6t�Lh�0%�%g��@���2t�~�i��J�ިό��q��V��h�t�#D�`'ֻS�۸�H����T�|ct�$����qȍaR6Bf�d�����O��(��D���Kq���:S��8�=�-���s����P�D�w��s��`:ې�l�r&*&$-Rq��e��.�k^�Jm���_�r����/����e���3?�e�,��H����B$�������z��c�E6�c���
b�@���I�f#D"d����$�=9Ý<<9�Vɭ��A$eY�K����uRbeHbB
����!��|��g7Z�X_"��˙G������@�������x���xO�!\a2�����;�~�51�@p���Ʈ2�>�m��6M�n�W���a��ґ^6=��
�%QG	�jT#�s��
-+�#�^�-\�6@(QδS�)���gY|D
�Y�b�
-+
-+pS2ϕ��0��G���xz�C`��ȸR��,d
WW�遬����0�8�ig���9M��g�a��༜�.fe!_—Rl&�T���W
-+��A��r�Y�`�ĩ��!�±qB���Bޞ1HF�
-+yE=�����D�K�!�3^2���H
`���0͊5ؔ��H�>��@����ײs�s�|RCGF�yIxb�W^�
-+��Q!�AI'qj���X6���Df6}!
-+���H�_�>[��<��7�x���h>���[�Y/�g>�o\��h���3=���DE�~�p?I�o{{�E�ei0ҮO�A�LX=%����<�鱘��7w:�M�-�}/N���G�ͩ(��p6/�*M`��8�P?>�j�3K�A�Yh�m�]��$� #�sb���"���R"�����S��P��L��0�HW�RR�\�O��yl(d�'.2!3��~q�(�F
-+̦��S���*ChvK�h���bn	�
-+ǩ�d괷��t&b��F��l��0(���v�q#���?w�A�ِȣ���a\��A��+F�x���ju�4�����a��}�n=#��``� ��c��0E����AƂ�b�wc�ڔ9t2��L�O!�����|
:a���:���Q����Ⱥ4�E�&SR��:6��3��j��Q�� 7��<��&|�����\gzs�TYҽ�^�L���r�l�_ma��*e
-+�����S�tLz ���Wj
3!�}��-Y�%�サ1{(�D:���f�؎�,`L�”��*ϵ5�"��pO�sd��������ıqD��~s7f�b�E@3CYl��D�߱u���a�5�y���o�_?Bh�>�[=�39�=ּ�]�ZT��� �Y]Y��s_!��M��l�����Y�����.�{D�
-+�}N#	''b���l|�����'��?p��6��X������s�6���Y���@����	�<1%�a��ra�	c�<'8g� ����,�7&iV�'1��Cn�Oi���X�yZ�5Ck@AۙP�FC��t[SJ�r��Xvb�)u�|�X�JE�]C$A�F�exN��2`1]�M����,�lZ�2�q�� �IDAT�d}v�607rje�N��ƝA���gu��/z��}�.�L��k�t��[$Ce��C��1���F.�2"�e��e�����@�z�N��a�X��2\��(�,q6'"�B&���FJ���c�/��]q#Y�O�G5�Dİ��|��f^���J��G��l�&s`����=3P
�I�����]�0=P
d[�A��Y���88v�@0�#�I�&=Ѫj2�A��ljdž��q��;MED'<�l�,�V8�.��EӝZ�)Ob��#�d����
-+��3�SQ4z��D6"�Z�+���) �z�Qk���q�+8Ƀ�lO:�&y�ťE<�i�8��{
-+�]�<�[��ٙ
@��6g@��R���3Q��?�~��lw�2�z�Ƥm@��3�F�7nh�B�j���KH��������;K����{��K�G7|��N����@�
-+�؁=6xt/R7 D딟'�M(>H�$�4�(̈,�=v�ɴFgQ��fs��\���6���eo�S;I�$,��@
��8�4i �.���Ž�}$D��$;����J+��,w̓k<�u8��gMf.S�A�X�D,xg��ڸ2�u��Uw=_��g5����G�;f�c44O�>w� �%��js�����?t@֖��C��XJ:�𽊔>řtP:��Q�Sd7�``W��+�$-Lu�p�u�)u"S�z�,�����_'�JN�SL�u�Lc�q�q�s��5͎u��Nx��Y患+�[��(֗u
-+�/�
�V���.�-���FO
�F���fp��g�1��dd$�+�M�F:Β�s�&fґ�Bs�9�Ec9(;9mDu鈤s2��$5%��:�ؠ�>:f2�D�4�>�y�L�����#�rx47��Q҄Ȑ’`��Zp�R��������jF��x<��zd�m�+��9������ӝ�kz��q�9�C{����kn��
�;���,��Ҷ��V���%���U�$��)��?��1� �i���%y�fm�ggv�(y#���DȌ&�
��]:"�&�c9y�5��1�R>]���W�%�)�Ir�Q��ة��<b�N�aƘ@�h��u!
�1(���
#�0�5���%�`��&�01�<�Y�"Q*:�1�G��|��Ȯk3��>h3�EF.ni��h'�:~<���Z�Mm�L�Rd��h�#���K�@�q���݌]��3Zq$��	�<�>G�Yn@�"rN�
���kR�S���$��j
n�I�LX�N�P����5$�_�(��zw���3�j(g����>�#��2rWr��H�Pv���u]( �I���C�]�Ulx�pA7?�f�|=��{��E��F�"��5SF"��•XW��%O �@�"��	������s�\
�}��.�}�֏­����z:�u�jh�S�cjv-Ovs��*������Y6�d����6�F��(u�bw���3��y.��tJ`Yk�KTy�1o�f�l%�
�n�>�[���^���3Q=���u+���G�����x���&�����S�����qQ�����_[�����h��qW�U�8�&����8
:q`&wE����T)�<��o�Wa��0�g�P5Qq'���������x���$�Q��(|6Ꭺ������iޓ��i�>���	ka�K�Y�%�Ȗ�{`��V\F��!�dLo�C�\�%�����7j;�$�F�=+��%��-����������1�ѥC
���:T�!7��@����qnD��߷I��l�����K�?k�sT��V�������O�q���j��������
-+\�.�1�~t��^CQӇ�fB����O�BWzy$]��Q:m1�Cd�=�!抣�VJC�*���H$JƜ�`����ϝK�vd,R�	R���/�B9���~%�sj#���p=�B�
-+]X0�B� i(��4߿k$��	F�� CL…��X�X��=���Й��j�5����U�Z"���B����S)"��l=�8G�.cS)����F�r�V���H0t7,�MІv>�q��us̀x~,DLjsʌ!E�$�4&��h��H�}Ƌ[��f�E�љ3eDu$W�q��9��v�����%�����y>��!���T6D��)�����v�S[l�L�~��zMua�U��
-+kv\m,ތU��Fȸ�`h����?��|�@�';��:)��6��šZ
=����kblr�/���MĦg��,����7#>��G��?Ͷ�r�7�#%���� �du���,�
-+�&A6�H��P��mL!x�1�$�'��Hv}˰�B��1�M�H&��e��������?�L��$^@�)�U
�hí�d&|_���Қ�4�>��//�����ӤӉ�>;C$�A�LL�gL�q�d܅V�xy�h��bb=��G�¸���9��za���O�����$�!s��w$���8Ya�����Sz�c�1��������,�]��o�:n?�� )F���.�(2��y1`a�n�9G���,c:es��GܤMu��ar
-+�9�f�uS�Y�t�K%H�)�yɫC�f�v*�ZZ��d5�Bĉ��$��H��1��'/������U����p�a8��� B�CI���Kxث(#��G���"�8���!nrZ-b�p�������X��o9�}
-+�>���ٙ^�3=�B�gg:8Zd?�n��wF˶RܾL�f����E�ծ;�4H�K2Xۚ��%����Exs��C-y��Yٔ���0��1�	�kn�Jz�-��c��X!�3��6
��-|�Dn�}��s	9�.�v*F�Pw]�ne2��q��>�lxnH��m�}܀����h�pWr��B�F6
-+�1�L'��ž��P����hL*�J��2�a|P����rdh�h���!�y�ڼ������vXQ�`�h����sX����'�FT����wQw<3Sd�é�T�*$�>�f��F'�8��"�r|��KM�K(��M�;XFL�}�qH��W+-͈q�u
-+���,M"��@�+��PXByr�j�+��̇OAZ���h<<"4c4��'\��Nw†�8#��x��H�ȑ��N�r��B?��Z<���/���X��Q)ۅ����ɢ'���6��[��N�d���Մ�b�5��yM
-+�ef�8��;�(:|2�Cֱ!��u���qV|<-���_= &��iU3.C��xQ+�R0_4'�AK��*} ���1cK�ٟ	>],b-�[�?ʹ�t$6��""�w�QDt72���cK�AjI)ETe?Iw8�Z�9m9���E���"��U� d���h��Վ��ݴ�Z\��F�el���\Àe+��=U�k3�a̺��e�I�+�_��5��™���k�
��B�3SE(��ļ��Q��Ҩ1(ϐ�S�++
-+Q��Qk���Q�9mYBc
-+
r�Q7sK]�~�
ci���)�F���B�7�(J��X���5F�%'R1Xi��X)RLd�p���fJ(�F�K��]mC�	��9�:=���8`[�nQN��'̯VD5G��,�6`K�����Q `��)��3yc��9l��0ܩH�x\���G�M�@0vМ��qGq���۰8-����CM�������d�[��*p&Kƨ��e U/rʳ=�9D�Q�ϲ�s��@�y��74�
-+T���ԋ�\F����ĐvhD���Ң�?eNX�Z�:w�x��|-��&V�M�ލ�.Y�X�,�t�X��؈l+�V�E����W�
�Y�N��"�yWi��pўW��<-&�+@m]k�ڜ�^�ζ�ꈈj��h���:����]��W���P[��#�q������*���
-+�{#e{P�����(&�D;��8w�rL�
94r+��hM�!F��Ց
-+���0��V�3t(.갲}\��Dƪ����bʯZrW�:�)}�0
�Ƃ���o���v�#P:`��|����J�:շx��j�ݠ8�,�����v�h���	�jՠ���s�Tٳ(�N���)�r�*�nфDޚ~[����ϡ;z.uz�x5�--ܱG�M�zR_��e��c��T�ދ�ݨע7U�*fNMH���m�:���M��k��7-w�����gn ���F[�K:ؑ������%�=Ä�Z�I�9dַ҉
��s�'��ab����;�0�B��V��7���u
-+������
���A��r[n3��
!
-+��lN�]^��'W�B�h{{l���2��'�d���v����\=�1���3#j���Ŵ���%��5�
-+���ݛ�;dtl���V��"��@��Ov���q�x�$�b���LNh�ms$e�����J'�@�O_�!&>{��u��$�#t.V�8IY�L������h�i�,;�{0<>1��(�"ҟr%�N����CU@�3͟�Sim��e���L|��䲃[/�l�J���M5~H�����d/��y�5�iJߵUz����K��Q0<`³u�^c�Z���g�E�5�}Qm��_���XSO�Hlۺ�H;�$���T�ջ����0
-+��' eKBV�
-+��2%���P��V> ��G�kB�D$�>��A�0�L��.��J�jy4\i���	������Ag�^ݐ��\�0C���#��*�I��]�s���3��^�Bxvč�TqJ���
-+���R�3{�2\ty�V�~��j�7P�p����U��v��.��?v�j6�)�W�7S���?Q,Q`{�B���J���V��e�MYU�
2��� ��ʽ�l-�����W�Ʒb[�m}����N~�&��`�D&"��Q��6�A֧ӽ����D���/����Y%�P[ʼn��頬��8�lEj��@9}��`�v���(C�s`L��ʓ�ՇN���;FʼnBg8	6�$�G���~J�v�c\]�h�����Z
�6�`t�щ�K33�K���u�wM1w�蜹.��"�O+�O��2� �I��i�J	��_�n��tl���4x��N�����i���X)��+{:������$�p>�r���6ǜ�T��=�0!rr���X�_�>Q��������]q�)WJ��i̢-�xi�������X�OnD�ϵ-Z�@o�`�����C��W��*L@b�Fk����n��o�r#�X�`�U�E�줇j��he���Z�󖻸:��I{�z�|w�@��(������9zuU�My��^T�3\u1qҳ��u�5�[��;s�=(�����Vê�	4�o~��([Y����򝣑w��;�ߎs��h�(��3��:��	��m1�ib �ixJ�
#&��"e�VиFxG���w`���u������)�7��ˑ�˘�!�k��ٳbf��&O��T��h��a�T��ciW���
cQg���S��+���x���ְHe��7��	T�U���gÒ���-��M�Q�iq"CODD.w�>+h�W��Kk���F�Ej�V�1�:B������ק��^��Tv{m�D�����Je���KU��s� 12]zq�}(�$��c�ew���@ā��2��3����d�� N���zښ�Z����`��*8 ��K(@�Mah��P��O�����5r����T�[���4*Y��D;���lR�)���!vui�O[H�tR^�r��7e�q_h�iZsѯz�pq�E%�hg`KN�"H��V��y�Ļ�}�����ː��=x8����&J�R�E�������`ZG?ju.�?��_��*iI�C����#���⺳;r���Qo�&���6�,��4��,�Ԕ~�w^q-ɏ���Ը����/���Rd�srԼz���U2e�����,,VG�-���m���XZ��7��������$���ԮA:�=�����K�X��J�N��e_�W�6[����%,{�p���F��0g������
[q�(�Z���:
-+���Ezf1q���o4܄���em��4��yb:e"| �ʔ@����Hc�-0i"M�3��|T�.�p5@2��&g�W��L�Q�C<e�	%(�;�a�{7��S��_�[$�HE
-+�EA#�,�	t�
-+
-+���E�
o5�ac^����2<Ϭ4�κԀ��'��)�=�Uka�X�˺��L`#`Z춇��t�F_�BӶz?	��-�m�����kӵ���O��=��0D�����S���Μ�7N��o�n{�\T��W����v^H���2?�mGp��{���dOI�n��ALB�lD�-4@��	�1/����b���$�d�rLl�#5��aAq�}�CqPi��c�#i�	=cLi,�0
���et 1Ob	��Sm��'K��	�Iz�YSS���0JƎ20�|�2�6Q-�
NR�SD�J��m�������b
|T�-7֖!2�
-+�c2qd)^�C�)�y|��VT`l^��:�i��(�pgN�D����%��]���|����Ż���R���j��lJ���H;��D`5�H���u��]����t�3�ot�`����4�-�����{ې�6�G�5��!19�2xs��$��j���V3^+��LGi5.��FJ�����!�b�!������P���8?'��4�����)M�p��ۯ�63�.b�_����ȪU]1J�4�D#j�A��U�E�j�g
-+�ְc�����۷���]r=��$/��X�u��#ɘ��{Cs�X��Z��v0�d<Bh�V�Q�A�d��^PV(k�B�(��A����Y��0����P���D��C1�T0s��t��X�sbI?�B�o?u��ӛ#3ۢh}o6.Vw����%�{�,R�T,��$��F߯np-$���84
��U�����:�t��?]c_[�~s{����y�"E���iZӖuOr�Z�I2j����ŨA�
�\��.E�An��x��<���FZ^�5oS�M���G�{�s,���iv��od����XЎ�.�-p
2�KK�Ģ�)�3- rd�`52�yk�;�|`d����'.��:��%�/~��K��֥�Ww��Ǡ�F����+N�K���G���Pe	�=C�/s��ML�Fi��e�kL!��������
-+���j%#�k�9�#�N��ƍ|�|QV���<��p�Z�\)�Mg�Nc��_(�՝�B���$`+��x7'°)����+�c�"��K)�� ��A�H���eBw�x��342��e?��W!ZX���h׀�<��6t\Aؘ��L�޻�oV��n�9:q�������5݂��S��d/�?Id�p�m;�q��`�v��sJ��΋���%�7�{gs�"��m�d&r�?�i��ù����Z,��x�K�V�.�
��M��>��@�>��3��W�3�^J
-+�O�k�M�����C�L����@y	��w�d8M)�f3'y'4 av�:rjg�g P��	��$u �|$�#?�C����LoR�)nӡ�Zl�݂mFa�<�81����)�b��*t��>?W]Evn�t5$Q��:�C�ڽ�]ýJR"�6�L��V�f2��1�����Y�u�s�����;�r[eK��_;��^�>U;˯R��("�iu�[py��>��m�6�jm����;���b�K{1�7�>�I=��g��wϬ��g�p�[�f&�b#R����wE���]�,,.�g�yŗYl30Y7�B�9R�&c�(>ls��j�j)�No�����~��}ͷ���i��ES4_G9��B�)R-�>qF��[�ʁ��1&��n�E�'�g�J���2�
-+�Je?+
-+T���Q�
-+;�	�D	�eMq�*`52�+�3Q�;..���A��d]�)|ZE�ר���h�/:'�U�̲^-�\V<��7Q6��㘃!���Qg���>�R���L)��c���?��'��z��pQ&�&E�X
ҍ��Y�OGY(5�c=�*�����w����J"9Z%��
=��]�6��0��
-+��� �ݽH��FB�	��\�>M,�2q�q�=i����o�:���k��"�Mǩ�u��0��±�6$�޻�UƦP�G�2����P�1`��.��N����8ʜ��?�ӹV08����g�P�8dHd��f�r���� �IDAT*1�P�'���.\��sz"��Z�>I�8	B��6��`�A��Ӻ	C;0��x�����803��J���R��P��!��� Z8�B��~4�p�M)F��c_�h�+j�qP�BL���矽V��~�nq��Ώ��{�a˶7�6w��C�gD�����?�
-+h�v*�&�\�D���m}��>���7�>5gkl�m�:�c�b��ٞ��wZ��o���}z��܏�أ�ur)
�T�b{P���n�c1���}j�Hm���UB��5�~A���#���
-+n&S4
-+i�8��!�x'X%"�B��|��@���.����d��AwJ��Cـb�"�p7�憈k,�)��t2���_T��~,T�(G�4?��y뮥��1D��"Ԛ6`I�2C�Pִ�(mz@��%#�rҸc$�eW�'^Ya��gG� �q��������&@���,��m�jOǎ*e�:�Q�Z!��4A�P|�d�O�L:����|�%GL�yӢH�����Z!Do�rlU���<���t:L>.L��K�;����a[��Kl( ��@2��\v���;]]
5��?Sm8Jt���n�} ;rw�8��H.l�p���R��ж1��߹��������*�Yi�������ʿv�����!'��p<�zۜi!��۶,7�J'i�{�w��P��jn�Y;�]<)��ӇU�;YM�W��Rp,;�ur���do:�f�|b��QAP��-����#X�t;Xz���w\״�	U�ƩS�{_�o�,����@�m���`�Y���pljv
-+l:t�������b�Q��`��ݫ��,6�	Tٺѡ�|�:�9B�{�}�,m_�X@�9a��ڨM�bB!��V�M<z�Ә�_�[?5���n���Ϟ`��$\�d�GG����""�y(�KED��>�ﶾ��0˙mƥ��G�j�}�ED��m>��_�=jKn��5$���0���Ne�|�����S�1�f�p0z�g�9��8�54;L���N/)�G�?�I5��-_�3����P��!AX��̳{N�B�R�!Z�)�����m"��5+�Y3�jK�l���m�2��Y
B�*��Q$Ų���A"T�P޿��QN@�Q���ٚL4�BwI[a������稐��
�+�bo.��V��L	|,�{VT�$ٸ�bv�Q������l[Q���Ǝ�-^���P�׍�T�A�Q�Ɲ���a{ad/,UO�^���d,���x� �.�܊D;]�$������,=��2��H��d0��3��,`F�ѩ�NgM�?��$��4,�V���.�,���w
-+��Я@Tl�����ɶpt�ϸ��m]�Be
-+�aۣ��#��
�ka+u��Ɠ�����}��Q�F��{`q;�m��f�I�����ţ�˘"�|����;�d�8Y/
�i�D��fX�'6��	��pKV̓���csT�NW��蕌,2�}�%r�TFe2E0��']��
�D�-��)��0#p�8_����0�,w3�Gu8�H%v���Z�~���y�TёT�-N
��v�f������3�[{X��+��[�d�h=�������!��s��T{8��ѭ��S��ԕ�}�~�q���\�ۇ�>h����f���á�Q���u�԰s=Nc�*;���0]z#�C�PxY�4�"�H�6t��V�Hډ׉���*hM�Qdք'4[�
��
a"A���%)��s�Љ�d�=�T�<q��bEy0�+��f�m��[*����%"+�F�^�|Y`z�QA�\)5����V:�^Ø6�
aI��\%D$���e��4���˕���<6;G��W�d�s�H��lR��8�=�чfA�������|P"��#U��I���eI�9���UT!n"V'{�!���!�:�:� X���G'�t�@�T/b�C2*0��#�
-+�~DE
-+�=\"�����U"��0��CN��aa��XfiBp�:6����δ���z�g$y��ve</�d5�U���٦�[�_�G+B�-m�TIOZ�Nfe�]]�J�,S3�zf��W��n���ײ*�k@�����~��9Xݺ�D6P�G߾��g�b��P��!�v�	D�݁��k�*[��'���t���]&O�����zW5G�D��*�G���o��5V���B�z�t(��d��g�a�;v;��S/l���E�@�G��S\jWq�^f*=.]�R�i�V4��3e�D\��*�N����hCUK�W���fb�R��b��n�����7G>,��f��]'�����R��s��K4�3B�U��XE<�Ŀ�aU��k�'�����u����L}-I��&�ߋ`qYDZ���a�v��P�6ķ�u��.u&��['�g?��>�6Q��BB=����wf���{�U�q7����v�j÷��uBs6 �kp~��/���.]�:�Y	Yܹ��]Ϧpz&u�3>��q��;�-&�H�Iz�2V��%C<�*�	d�U.���P�X�eRk��c\L:j���:Bj���Dҧ�E�V}&��d
-+4@���:��X*T>(�xa�aDc);{"�i��%��+	�'�&:��8�%����+�Sr�>3��#��|H9���2QcN�N�HhrP{ 0V�z�lvȆ���eOmH�)L�ƙ!�^�d�M�g��@!�w�����0e��k`��t��g}R��,.�O�rD�A��w����;��w�1h%���J;:YDuk�.l��.û�`�7<�[~�+�[�Pㆎ���-H]��Z�5������{KP[�^��l[a!i�G0�~�e	j2�92p1�X�"��ں�]W�����S06N��g풭3w�wv�3/��L8<�X[խm��w��J������Q��Җl�e��$|��T���-����urI-��ǚ���Tw�OHya��&���,�%Ke����Q
-+tȔ0*��̷�E�����>T	g+�V���=��@R�TǍ[��'S�'^��-oiV�Nkv&5YN$�q5������5;'-;ӑ=�3�ֆO�"XM�[r�B�+
-+�
-+��*���
���	4yuR���U��(ub�������>�~:G��L
i�T��7��oח��}���0�O�޵��GUJ����}��3��u��,a��'|�	��p�oSՁ0�h������!o�!�?��̗�亁�@IB��M�
-+�X�*��6�AGth"�����f>�T����a-
����n��e��TwS2���u�h�g�#?m
�a��[[G�
5^!����j�$R�:5
-+	��BEBX��g	�@�\}^�I�زM�l�z��-�7$��K]O-��!����V<È�c�6�+)lhe���k(ؚy��P���h����)cP�zG�b[��$q�]��ɧ�(�f*�8���y�a1O�/]z�-7?������O`}r���n}�'Ͼ��*�BjbVG5��eŽ�
-+
�-�Hβ �Lp�k[eRS��^��r�$�@�vN��g=JVd�cn@q����;A�K����� ���3h�f�T�a?/��l�k�
bDK��&�A�~4qU��u!����F�6W|�,Hp�#S��{Wӻ���ӕ���Ojv+t�Tl`_�wY�N��6Q-����xSS�Tȷ�?',S�����ZoE�K�!Kl�4Lb��F$b8�~S2�N���ф��"�R��Ʀ�(I�P�M�!��h�����i�?����H��Ҡڐ�Gh-_}~�z���Qu�j��gxi�����qU���j�7
�%�^�T�̰���ԓ&y7wo�V?(�ozo�w-��
-+r1<]B�b�nD�8OmC�觙��T�-m;�����Q�}ȵ��1�56�=,\���}�n���g���>K��z��{�y�����|�:F*����Y��,��E��[�C��6�����9�I�EH�����^���xz�!���ד-�:P!�	U�!ӹ��I(S��bR�����J
-+<M�SR�qZNLsc��z?tp�Xk(Ic��f!��yTs�����(�OO=�����	�D�#f����N��ŝ�?����J#!�-�c��B��+�+����гR��^c�>װ0�ա�J䤽"��(�l���%��聑!��ޠ&�n^7�p�`��ە��X0OjN���ciy����?���^y�����7N [��_������[��o����2R�._�t�����w���k�y�՟�੧�������O�����'?��{���s�������&d�Q��l��N��,�:��eX!�+�2͎�*B��<��G���
-+6`eEqbbN�� �;3A1��g�ZZ�Vqwa��3p�p���öUG_�F$�M�k�gn��

�m�J�L��p��+E[%͎Y;a�BU){�D�1ZiH��I�f�b�A�6u�Ų'��1���Z���h��~4�V:B\�{k]���]|�_�6��nLF���?$�������:�t�3
-+[+3��E:oJW�1!?3�F���{{�JI���a��c)��D�I8�m���{��~�>ӉcYXm��~Gs�V���o'C� ��Mȁ���M^j�m����ƔOI���':�{�H����-͊�����+7�яkz���6�e��cy�N��"*F2��tyߠ�bn`i��3�j��k~?�y_���l����"ŞV�C�=�-�-T�#����}�ۛn�s�G���Ӵ-�U?9�Qe����m�-�`�S�G2��}@�jb���*���@��/� 3����TIŠFA�x��9�$�J��DtI��ռu������>��#d�8�PCv:ډT{���x,��@l	���g��(\vʁ\��q'Qᄣ�����"^a�<)O��3��u�A����t�;c��
-+y�_e������{��s�QW�K�׶�ZIL��F�
UV�NFG��fA�HLnq���8h�F �c�iZB/^�w�r�o��O����Z��� ؞��qED^����I�~�������[nzk˹��>�����篾��
Q����������}��<�t��y�]��!H����V�+4��RfK���yr�.�L�`���&���0�3t��"
�#ev��Y�s����wfq�_'Us2d��\$��R<��LJ�ɱ����"�y
��9R�[�^&���e���RE�E�wҮ�!"p r_�j�*X�^z�؟����~E�z��_��C�9�;MEv	�A&֣�J( ^��1z[�׮'G��HY�`�Ā8)im�Լ�@�&LF13�K\��@Q	m���*8?�ɐ�4�r��}���f���LK#��ikk�%8��BhŮ#�P��jU�K���a�i�6p����Z=�M*�Ќt�Q���8tt��u=���4�1�%��)ve�O�h�0��,~�@Bp�$<�`4d�D6��B��pK�����H�~�R�U�@��"��eӿۑ�-N-6R�g�g�A�"����0u����E �S�~��j�R5�;�fn<�&�;�+epjRXhn���`��×-�z����{��l��,��1�T�+��eW�f�Zj�\�Z)=6���3$���:<�IG,ֹ�ۚqLa��3��w�:��E�����)@8���R���/�/�B�&HfI��]z&�Jh�6���s4�L��J�̠-	z/�v�P��"�ق�O-�"�k E�T�.^;�:���5(l�!5�WCT{�۫���a��S�zS��0p-����+���V�if�2�0�P��u"s�rD��$""���䶛oz�,�����K��o��K�~�{_~��?x��w�r��w���{>�_��o��_}����ΐ������w�ҽw���c߷���/|�[�y�����lܥ{��M�s�.4�DܱI��66����Y��+�IJh���B@7Dt;�\Y�1�H���)h=NI��s�����<&���&7���n���lS�<K!)]�X���Bcs;�(�:��S����[�:\UL�g6=�A1m;N�WH+��8Y�N�,���:fs���muS1�5Lh-T��ɐSWm�̺�U4I��X��o����3���:r�M��J{���\3a�m���Z�d��3K��h?�ڵ�"�5q|��z[����l�Gb'��WsKM8w+p���q:�8i�89�n���K5f@����]�f��������枮Ԁtk�:7�:���C�7X�D�NN��R'��H-�6&4_'7\$lAqޔ쀻���	�\/���\T�c���Aۡ"�t��g�3��g��e���4�;������-�"װue���鮫����]ZwŹ����ˬ:g�����L��-.��{V�^�� 
��M���y�|���A�@G�B	r���7�d��e��P1�P���;`I�Ttj�S�5Ǚ7��#���9�CKC!uT`�PW�� ����<ʫ�/��m�y����9t^? �ݣ�	:�u�KP�f7H��s� �}`���W����R�|/m�B*/�������1�&�����Ԉ֋���a�-�]��;�2�Ϻ�F�w,�l���Q�v��?)CFA�y���c��SX;Ȳ�P�~&���o�?�|���>y�ҥ�}��?�����<��w���������#�}�g��>�f���o�p?z�٫0Q�޾nr��K|	�!f|9�*�����0D�� [��n�ڕ!`�;}P��x�AƘOSY�P��Pp����ܯvc�TW8���ɪ�eAg�{\AHo-��_�7J��e�:0��W���ڨ����]��_���#��n��v�s}�T駃�ݑF`�ߋ�������wt��v9]��r� ,Y%�6��2.��� 0Cfie*D�H����b�ɵ�0(E�nN�@mH����
��C�z��3����k�H����/�A�T�8{m�0��o�
-+�y6R�}�bƽ�Xh��[�2���1gԭ�#R�S6� ��$k+�om��W�W�9#��~DB$�*����q#m�.W>p���1(���8N���������a�/)R�kVm���n�=W"f�X����l�{���p��>��p�L��Z�zG
(���V�b��[a͇{&�5C^��6�6�r��:�2%��c"Ȍ
-+�a v{��@c9�3ZQH�rd�MD��a��0T��5*m�Y)s ө1H2�h�Z4*�p��f��(^�`�8JNh&�1)��L�2��FJ�f��U�p����QQ��z��B}W�<S�x��J�V�?��� W��3
6Jf�Q�
-+��;�&���0�+���A�v��WE�8c��d����:�	 7P�"4QL�Cv�G���:��s�����4%!���We�m�9�K����։�����w��������������ɧ�������>t�{o~��>���/�Ԧٯ}��/���=�}��o���=���~����}��R>�ȣ�]s�'���[oy��W�������3�>��{�v�[_|��������k��]��|ӯ}���/n��޻���y�m7��;����n}��������lX��z˻�~��nz�����;n��zy�?|򙟼��[���۟{��G��=���o������[^{�����/=���^��������w�ҍ�]�����O>���O*�W�({%m�y�	t��6XS�r�!j��01�h�F\[Fb�E��l�`�����D矒��6
-+���jC͝�+�6�~JQ0)2��{>�Lذ/�`����5t��C#So�-R����N��������fT/K��Eꯔ���@���<4�{Hm�����.���&v�î��/�kX����0���S��sG>�?���h�m�k���`7���h ��,C%�}9��>��Z��L_Xxg�lHL�@=&k%����9��tis…��ˆ��>���mKCj�&�����}5S����A��7d�Y
-+C�\��)��T'tw`�;]�#X����hm�=�m���~���L^�"y<ũ�B�2��λ�o�SU)��m���u1�,�=�\����T��
~�~��"�m���/ol�A�wN�S�j���'��)�ah��U�է�}�"�J{W��Z3�WқA.z;6'��'�g�Kϋ��ˡgOl0)�'�f���Q��R��k\��c ��� �IDATBo��%����4�_���.�0�Nm��ż��,��YI��Mǡ]:<��̣���'�w�����X��B�`p�7�k�ĝ�=��Tͷ���]V �2r�	T�J����}$�����
-+���9-#��o#6"����^5����o�ve�����}v�.��7���=��ᒉM�Kt0�KR�t�Q
-+�.�t�iފG��S����O��{�u���~���w��S}����?�?���+
�w������W��3?����㚷�=�O<��^z����}�{���_�R@��_�؛._��s��'��k�_{���=��_���������GD���o]y��%��G�����{�������o~�
�]�Ѓ�_�t�7�8;;�����<���7���~���
���?�]��g���g~r����C���O���/�wϧ�ě�t��o��>p�z��?�˿�gO/�KD���w���ׯ\y��W�z�?��������ɂw��2X�y`�?X3�C�!k$�0�_^89�7⛅���Eroq"吾��(.# y��B|�v�OY�//�/K|0#�2�w�t�d�l�������@��#]=���.��=	C�2�.�:�n��'��vC�}��t����Z�3�7m7���t��Y�7`�rg�vちܶ߬ew�j������ƨ��xjB��Q�!A��]�,��l��3~O\�%�Sa(*m�PI��[25- ��61�Fm��4��vq��u&���nň���0x��������(����*��=%��-c�)���c"��Wճe���Fhi�l�`wp���}q5�v�OG�Ŧ��t����M�����Qj�l�@��a���mi����e���h;�Yv���ٜ��Q���38�������Si�hi[�ۑ �����������6�(8���3̰iY�(Ɖa%`dK�sx`�b�ù��gn8��$X��0�tءr
W(Ȩ9�]n6x%�>GaDf(���qU�9Y���h����ê%s����ң�_u�1�PR,�������
�g������E����� 8�d�c1�dbf!��&�[Y��$���=��΍�MG��42�;�*�/#KM
KY��Q;�ðx��\A��zpqD�lH��φn@�J&މ�aO�Ra59I�	��Z��o���o��ǟ�����>����y����>~�����Ɵ~�s�l��}���}�g����O^z�k�����?��w��������?~�՟���t���{�;��ۯ>�Գ�������?�Ѓ��k_�W#��o�AD~��3�����������g�������#����_x��{������O}�޻���3_��7����G����o�x�u�泟���O���/�D����������_��������t��?��z��?�����������^^�׃|��w���_����?z�W���7���=���/tf[{����+Cp]"g�
-+,0G09����}6��u�6t�I�)N!/�4��uAL0o�s�#}�f�ពz��`fLj����~�7�R�s[a����"�6L��tHb���� R�����~t�g�z����"6�
-+M���%F�ͰS׶[�4��[��Uwv�6:��>0f����?Q@N�۩׺�ǏQ:��M�z���d>B�ΝV���ʚ���mwqF��‘&ӏ6��M���R�Nc��QӪ@����*鐎#����.��X���C��ʞ�X[��4���9^�-��j�AW#�>"����'���<�RhR=z�cu'�1��Dv�LM[��m�"=�W7&o��n��R���dkm�JC��h'S�̾�R?�P��r'r�H>���l��Vb��&�UN@���)�ez�
-+��XeO(`Z�,�S:��YY��ל�j-��p���@�E	���u�MH�a�$�iu����t�t*z����AM�����향�G��c�l�&�ٞW��}.��wqB��v#8��<�;� �є"�0E���xPB	A�O�2۫(E.}X����C�!��l���em�#�a�Y�ndv�	u��t�Ϯ���WtY�l�U��������b����{\B3��ٟ���$������<�‹����o�!"���S�ӿ����_��O���/?��'�����{��D�o��w/�򊈼��>����������w����������~~�����c��sݵ����������˗o��:y��(��<���\�t��oخ��'��/|��[�����n��_���~�#����|ᥗ_x��+W���s/���g�5
-+q:y��K�!�7��ܗ����~�ʟ��7^ݽw��;�������r�^/"��z��<��/�򊈼����쳟�,�GI��ԡ3z���.s.Ǵ^V���	)k��P=�p(1��P�B�$@��˸��2t�AB�n�mc��`�Z�|���G[��/����2�𸄮�'>~^�ޭ9؍�� j?�r��x]�b�#�l��'17NV��E)d����$hx��ú����Ʋ�b��j��?���BZl����i��8�=f!$M��a�EA��3�;��Y�^�j8a��c�o�h ���
-+n����Ĝ�f��ڑI<a#�&��]�g�|�a:6'��۝y�NL���Vէ��$�i��9ӡE	¯"�#8��6(���ߖz����#���(n/DDZ�~����c�
G��ۼY��E.]�"���"ROw���9[mL�n:H�Z��I���p�"3�!�*���2���U$
7lz����o�Չ�o���i�ϔP�G6��@���zr�x����bQ��(8-���P��@ ���p˂H1��-0e�50Д���Kqg���
���$����7dЋ�"������H pf�e�_�z��$m׈���T
Hl�s����(�,�u�h�qNdz��Ъ&�lk�����}�V/����iw�T����-EF�o��?bC%�gpϨ����
-+��)��˞>��w�ȗ���7̑O����~��;�x�=�{�����E�^����s/�$"7�x��ŷ���E�^���kn�� ^[����k|Ku�j}�5o��g~����o?�����o��ڷ���W�>�T��q��o���W����M[��_}�޻��ݿ�~N��?~ZD�z������� �7��:m-��)uh%Q=��.�93C��!���950{��eD�KΏΈD���P��5I^��k����~��%�K��[I�3�ǭ�����l_��������O��y�R��;_i�Ҿ�5��Z�%���}���aO�hЛ=�����&C1�۽mt��g��H;��׸�
1`������M�?� ���*���t�me'��h�E,�c��դ�]b�(����ұ�0H��Ӝ�H�GP��T��`hdc�Z0m�������|�O&:&�9:j�s,g���1r��Q&��'��33s��e�}�q?������t�W6U�o�`t�ZA}��>X�ƚ�	kĹ�ls��CA��_�t�}������Rϛ�'�:#�B)�!t�O�� {��!-�Q!�Ճ(10Ӏ��-�����ք�����1�(�=�=��%o�Q�M���׻0�[������һtJ?\Y����Ł��i���{Oի^�K)ܼj~�Jf��ٓBI��=]� *���c�D=��%nv��tƈ3�+�%��CN@���2�=��#&#WX�c���(F����A	��AKœ����:��2��
e�{�m���kn?�`���h_�l &���df���:XN�c9!s��7�ȏ~�,p|�'��yǻn{�۶�<�ԭo���[o���Ol9��y�'?=*�k�_�˗/Ǣ�^|��_���o��z_n��w�~��X��Ok��֛n����ED�q�-"��矇㧷��._�妷>�Ӕo�ץ��+���{�����������'��̗��v|���七��jQńN�o;�3��唨�R��:<��طHw��pNj �b��&"01P��aMxr���9�^�L�E���u%iZ���M��l�M0d_�Y�&��m�W���%l�U�����w�-�_��m�F�`#�m=��}+@��w!�fu���Ѷ
�Dn�_Wvn氵f!��JS�/.MpK&_g"�!�����5�tf���
-+���V��wJV�Χ�g�d��d��/���ℛK��Ux>f���b��e}�"�0K$P����5?U0b�S�f�eT��)5a��9����6�k�.�V��4)(mcr�'c��P�6�F��QUs_	��^����-��b�j�~H�[�p��жS������?VG9��A[�y	�#�`�
-+�L�Wdoa��;A���	�<e�a
-+0�%(���]*�ICy)�Y�?���V!�N{�I.�R�+�A��}p��j���+&��2)�-Xԍ$e{��u\�\@�9$�LJE48�(��_��p���@�c����v��9�Adh'�f{-�rN"7���lw��Ǣ+��Џ��
�[_�5h岹:b��<�]��>�'=)pj]Xv�;S,�aV�"�uF�3�k��y�՟��w����]{�v���}㾻��Ѓ�?�ԏ{��;���O}�ׯ\��#�Xf)�������o��Ǟx2����D�ŗ_y5�"����ߥ��u�7\{��M�-�~���W�\�t����c��������_���w��=�;��������7n74:Er���%,�K��
��S$,�`���� �x3n�2�bdt�C��&N�9����(�"������6��P!�
���a��2bO�!D�5��ݗ��ni�k�&�0C���&����[�����J��}������5�a�1uQ_�.F$#�W�?����5��l�-�~���M�J����
W{D��>*����@񞅲�1�mS�>�%\H&2��p�RR3fom4tk*��'&���1�-�	���v
��ss�����M���y�Ç�A�(ʒlK�$��,َ�8n�Dm�z��d:i:�i������[󡙴���&n=v���NbK�cǖO:��(R�(Y&�~����u-l��~ޗ��|�{X',�k�ƍ��
a�`��"-��Q��W�)�����U>%(gV�a+��*p��~�dQ 8�
-+/�w��/]�G-I�ߖ�mf�Ѭ>����P�pV�N_nr���_F�����2�v�Ǹ_����n����Q�TR����-^�6j�
-+��Փ�E#1���&�̕��˙���#���_"����B���(�@OeŒ�!Y�ӿ��:N��rN�mׇ����*��?��r��Z���ΎPG*�^f���U�"��B,:��2L��>� �S�\��AEVl���sdm�w�Q�6����o�CM_T=����C�x=�.s���>���m�am����kx���f���F56 ��J��‡��i7���H�^����/.��F�/啧������⾐|⭏�R^|y?���^�����������-��W��3��K�{��e���^��K�|����3����u�|��_Jy�c�O=��m�?��������K)O<�XuW��>r��C���_��:�-=�����������Ώ�����3��'?�?�����2C��-$��#ܝC�k�y�� Ɯ�i%0
��� {+E�ՠW��)F<΢�S��0������p�5��m�����T�Z�z0��ۍ�'�Q��(��Y��N=���/�p;y�쾩n$k���w�J��۩T�X���A�j16�\�Q<����r?��5#�ð�F���)�g���d~鼽�q��8���3�o]{�qr�2_
-+p�>�F4M�!ƚ�����}'j�������W�F���$�م��$�92�z��}:|D9+����أ�3WKue�n�E����gNQF�$��,�Tݕ���C�ؖ��mm�����R}۩����sF�����XRw3ᮀ�6b��GXaۙz+b���tk�γ���y4�����k�<l\���t��ZAk��k!O��/[���mi_Z��7�� ��1@͚��I�p�w�D���h���ÐR�u;q�E��7��;o�J���4���/X��K�#�֝��`K�D�(r;,�1�pM��`�_\Z��LD�d��A�"��`��<�E�`�
4��:����?#������
-+łb`����P�㏾���#f�֮��q4B�:W����gu�:)��0���a��i:��9�j���R^G�/���۞��{�m{�^���o{w)��/�!���[��#���������?~�;���+_���_�.�X`rB�_��O~�;>��{�;�����}�#�`)�W��'�J˕<��{J)�������7��=�4��/�XJy��'���/}�&s}����R^y��W��x��^z�������/���������^ե�br	�v6������B���yNv��QTcq<�zMr�t=AN8����
-+br���̰�M��h���t�7���4���nS�i���3�4�ze��x��l[Y�G�Aa�QQR��h_�eBz<��	V]gV�GW�7r�dC�	�'���ι���j+����bG�d��T��8��K!/��$f'�./E�đE(.@����g�a�L�����Н�M·������BQ�LdP$uu�,�#��Gk���?�����踪ө�Or���T4y���8$"1��:@�����&���R�t�P�k�����n�h��6��@���B�v�s�ن����ߙ���_]��f�sg&]���g�Q7ћ��p�r����6l2��`I�f`���~�8�>� nސ	k�JqQ�ȩ�!G�4�Mx�eMx
�@3.+�����5[�4I����f�����d��q�M�-�L%��.nQ$�e������0��䆂�A0c@�en��������|ָ-]�`%ɐ4+��:x���Fv�'��>u�r��m� O��F�����B9���\o1<߮��4�k�4���?'��K��+���$�G�$��H�hsRnjVV*u�޳��a-��_�7�x����ȇ>���Ͼ�ŭ��������۾��W{��{��3���/|�_�`3IϿ�����O}߇��/�c��_�|�������~�?��}�>��?���	�[���?������>�#���R�o~�w;�+�~������>>c���>�g���3��؏����s��i�G����R�o|�w�[QJy�}�y����E"���ziWEs�̳w�%��4iD
�/^�P������8NN�TQV����Q���٘n�=�#֣�M�SI���ŭyZMLK��
����{�{�Dz+������{�6���²�9.,B�A~�Vc�=`��RFT{;���|�O�nwrv����z��G��׊�::��<��?���ŰN����^�R���U]$V��7�]�0Y(�`*�wɥ��k(�V��]���{E��t捃�G��3I��ypU'ӹ�sU�˜�-�����K*��ݜA��R	�E͙�BS!q �����h�(���H@���l�v޼gO��],5����(G�(��^�_��;N-K:1�z37u{�_��3z�n�6����:n�h�Z���f3��*�"\��FѰL�>�5�9���W�44��t=�����sӎ&�`L�滹�5�Go���,ރ1�FL�\";�,�,��e�|JJ���:� ]ܙ�Y�y�Y
-+�9yK�,VNyP%�:�$ԝ�92�2eSǤ�PB`[��DI&�z��U�w�#4X�áV-����PqS!AӾ8�5��,/2����+
q�<�#"�*!�8
-+=��`dn#��r����:7a�f8\<N`K�/G�Q��$PP"�ϱ�� s�%nk��^ȇ�����?���Cu�~���ۿ�/|����?����������×������]}���������_��xm���K/�R�����w>��vK�o��ʫ_��^��W_%��L?�k���=��g����� �IDAT���������‹_z�SO������#�|��/��_�Ո����>��O}���<���|�w<��Ͻ��o|��v�?��g���o�����7^{�������~�s�ο��_���������_��?��goy�������'��s�yj�����~�?���>����������W���������Η��ʧ>�Y�cs�m�p��M�xF�(����r��)����\������a���L�=D[z6i͊�ZZ��u�6�^,>>�����.�0,e�,0m+��ǁčw:�����a�]$ـI-ر������|E��l�!5D��L�2ɰ���Y��@�m�ak�@I�{r|� ���4���!i�>�cj�[�덠�
-+�p4q��^U��
-+�
;v�(�&�Nm�[zL
-+���s���������G���Egzss^B���rS�?���dƓ�)�x5*�f�R��p�Ӌ'0
-+��Q-��΢�|�cQm��g����tN��(�ơKg��늟�3o�Oe˟I�+6��"5B�j�L��_�l�`+�̓@,\����Hi� 4į���l�N���;���v-1��Tq�'g	#��C�8��$��_��`�òA��5)���r9�
�l}�ƍƷYZ��+�����i�/%\������q>M,ڵ(�tF�6��r
+T�
-+Td�V�g�u��n��x�q`�t$%´��Q�,�v�=G�p�C�R��� ���7�:\����A���MU>�I1�e,��X�bH`S]-�6qc&Т�B��=
�x
-+��b_#OC
-+$v�B~Ⱥ�;B�
�t
-+���)�K�Ӡ����:�J�����<C�o4g���o���>�7臿�#[��������܋_*̓�����}��w>�����'"��?�?���P��/������������z�z潥�?��_��o�~��%���[���>�w�J)������~�W~�
����o{׷|�������R�'~�e��+_���������?��x�{��]��o��_����/���r��_�'?�}�o����y�w���?��s?�˿_r8���)��k�;��[���K��ݺ���h�p���J�6Ztń��0�Ia���6�R�5�o������(�v���4����K�R�
-+]D[<Z���v�K_;sk�{��|�9��U��5��k.�n��Q����N�.��a����֙NZH�bj�.^-a����e��aC<S���""N�w��$l���ćܛՠ�M�l{/���co���^�Q��k8o��Y����
�Іi��B5%�8΂�V�:�j�Ȕ�,���6VȠS��!;�U�P���Q��RfTI��8B�W�N��DM ��9(��kN{�a���S�{�?x���ʍݘ�C7f�n��ܔ3��bf۟�|cV���M�b������b[*�ڞp��8���G�^�>v,ߐn�l�i5>���~���q=�\�N��h
-+�q�����l���չy-�������(!۲�D�#�0��71�L}Ñ�[N�BU��C�>�N���T��������ѿ@o&��g����D��F�º	tf�Cx���c�2`S�ؓ����&*>��Ő7����3��>��G�(�iLA
t��)�`W�H*�o��.����@?�hQ����I��H���3B61	��q`q�N� 'qz�D�G��I����&��5'h�q�I�R������O>�܋_�z��ď��}�G~�����~�o}��R����{��-����C=�������gb<7��df�~���>�ث_�����o�a����=��[��O��=��w����}��/����,�<��c����^x��~��s���|�;���o��ŗ^^��&��-o��GyᥗW��^Z�\"�wm�u	�3=�q��ez��].�8�1a~�m��(�`�C�"�+�����L�%��#��7��Â� Ĝd��Jů�񉩆��
!G����.UR �W�UQa��򮔛�u������?~j�b͙�CB�
x�˖��>�I�[��d�R
>���AeQ��pG���7�������Ls�FQ�|��"�a9KPU`�{.�� <�.lv����L�:x}��숏I�B�*����@��l������x{�C�������9v"t�9���"x^���.��'��Qz�Қ�I_�dδ?ǖ'D:��dp(����;��~��8��}�{�H~��ԡHYj_�[Y�_�j�	~����1|�įf���zlF��0ҢP&�ᧃJF�.��F�
-+#"�\�W%A��.B(�����Hh<XJ��p�q���h����qN�A8H�qb���8jRWeC��D�R�?�K����YS����@��7���$�����adƗըG6
L�g=� 	�#q��j	�
-+�5&�K!D�k�s)����W�>�-=��c?����s_����Jy�+�l�����{﷾�Iq�� ?m�T�Z�{�R^:��1+���寔/e�ʫ_{�կ��~��7>�|v��֔��J-兗^^�<�3fU���=����m�a���E��~`=w��4������5Y�XX��J�eĔs����v��V����2蝶��J�t|��3�Ame�e[�<�����J�a��q�k'�'�[E�a��m�;�>�
QڠZf�#mݰ���Z8:��?
�α�n���ũQ��@��6
��vZat��f�7�iދɧ�YN��6��#�b�m��=�4���x�u�(4O܍�q@^Hk�N�������lxj*]��k��)���ąBܹ��@�cPw�q$�V�:B�M5��cM3���k���0+�c$�ե�6V��g����p�	��Ă�\�ڦ�wT�^��̜h`). �;Mz�h!�1h%�%�B1h�J�b!q�liWv2~��-��Xo�r�^#�*�|���
�oZH*ƺ��D��7•��~��dn`�T:��U_��b��r������4�\

�+�,K��	���$��M�a�"����/�5B�℘�^�BDt�&�w���2p~xع�@��Ǝ�j��FMR��:���97��[�'�L�Bb!���;=JV����� �2m7�&C�ŝ=?������+�
-+�3��}�����b�1曝�F���٫X���ǵ+���s��)k�iU�e���'�0���%�'�O���Z?���^cdwN�=m�XZ&\��t�^ Rޖ��w�1G�JS�x�u�hy�[��)�E��K���2�l<�>}Q��7�+��/���'����C,��$.�u�=�vW� �@����]4�`��7�K���Eە2���x�{��թ@)����lH�X�q���=[�ò�RA�q�N�����W��_�����E	���6��:Sc4���W68ysa�m`�c��ߍ���ơh)���u�ݹH�Z1��N�e'!?`:q���'� �D}&�5��'�#ofOH���Yd9�1E�Y�8)�Ϩ�(�������z)�^��<�埮v�L������5u[�W�{�z7�"\;ZU
-+93'fE�a>���k���f�B�������u��T��l���:7+' �P��6	c›��@kmX����p+V_�E̤8z��VSnD�^�Y�fƜ-���v�e�	�an�T�\��ʦ����$I�%{)�P���p�ħ ��f�9X�< ��%qgq��a�ِ9��
-+P|���?z�b>蘏H��u�!4��/��@�� T��q,Ɏ�
-+K�'G��4+�	t����Y	�N҈���I�rW�gߺةA�8HXn{Hj 0Ȕ@B���������	�s��|j���/����[���������/~�+���-���w��|�[~�g�׾�v��3]��͐�F\��9]G��u�-5��=Op�.ѨY��ۙe�0�+��$�Xc!�*'�ʶb����K��G&_?U�v��l����0���@<�~qj�
�~z�v�5�pܘ��.":�+�Q�VK)��#҃Ad��Ci�g.pj��l���S���}g"�i���4�jVø�D���]L��"|�F��m�*���"�����v�?�FXqo�T�
-+\��2��ֽ�Ҋ��}�Q}�ݼ}���@���c���.X7u�0��M�?٥���) �&��$�\�T�#!�E��o�f�:)�ګs>U�<�/U�,p-�h�cCp�u��|mS�F�I�ǽi���B�ns��XR�Do��!�lE��~�z�_tD�gK�K�E5���E��Q���BÊ�A+�0�
\|	%���8���=�Hhf_����3F�����"��xne��ʐ���At[�r��R��Y1��!ղ��*���tn����C�?�;s�
�ቚ�<ѨQ��d�"��wD�1䗷1���	�X�� �4�2萅��d؅���A��%$bE�L������B�[�gV.�7t'``x6t��#D���BǢ�
-+�9���J���_;�3��b�눴�1���X�YIV��C���`���}(^��������#���g>���
-+�x�?���~�_��~��˴��5�Ӌ/���<���^����ik������H�H��$�f�f@vǭ#�)�e�E�`���]6/ZpXF�������2�Y]Z���H���9}�R��I;�����._�W���x���?���By�[�B��R��Q�r��n�����+��k5�^��g��@ַ�|��!BH���$�AP�k������{��c�f*0������`�9�ř{Ɉ�GNl8v���V��TAR��%����� N�Z���1ޝ�M�#��j�c�e����nW�8R�3�����#���Ҁ�=W��n��@�>+���8�@
�fD@R�H-}"����m���z�y���CaD�ץ0�}B��']�d�{�l���gǻo�K��l/4�b�nn����ߍ�Vt���o!,p�����zU��9��s]%t
-+q�B�"�}%�ͤX_,�5�u����>?@9�5b	e�f�FL�J6I#�ˑ(+��Ğ�_��H����*�y���I�fߝ����U�4������mEʠ���er���X�[�QI��']�1��΃�7����;���$.&(�E�Hlj�o�@D[(�
-+J�PhZQ)��űc;N��	,������l��B,M��)�!��� �ݕ΅0�����Ϣ>�0��BЛ"E����G.G8y
-+2!��'d�d: M�>��'�x룏~������W�p��.Gx��u�@�W[�+Y���%��p�w���Pؖж��*�ȥ}6[��o��,�	l����6f=9�)9�dt(��E�u��z��Km��Ѝ�����nj�(
teR�TEHmk�1�P��̙�d�[N� �ع'�Q�K��ఘC2�b��IӋ�6��l�S��O��	dQ+��yKc����]����E66.|���%c7���V���vL
-+5�1)TdS:2����y�����g�Y����b�#��E��nJ�����u�zp[Ζ�����F+�!�?}56�b�I�l�-b�	=�4l'O�1x,TX̡jb�H��y��C�iɒG�.Q\
�%=��!�Ħ6JT
-+{9!����ȝ�1���p�5��]�W�#Mj96�8"P��=a��#D�"������1���8�$�Ɲ!H'¡����@Ň�ouAI,�UD��?'���"ݐ�����|���3��8�B�rc�M!r#81�H��0�02ee�Q�-�qt�	?#X-�1r�(8KЃ��������T�B�#�1�E��2��.
-+X����Z��ʛ���k{�{���4�����݇��2�7t���~d}�i�(�6ۜ$d���]�E��偙Z{[J%�0608ڑr�)F���W�d�2>E�L�VR{Z�?!|(�S��$��
-+����H���Y"��A1ʌ�+���:��T���=2%n+�Z}ͬ�fZ:�k�a�T�•�q��U��=$��$̜v����g�����l��Q�rN�`�8�����ښuq��x��m��RL����J)�W>W+��?����V�^'�S�LL")�ek�5l85����ww$i�[�f6�l�툠^4�GU=fvDZ'���"��Hy	��ˆ=�u�����
-+٦��^a�_4R�d5�����	+����J�WG����Q�l��dY��w�I������41��YD�4�\����p��P`j=�q��AQ)\c|vr����y��E��!�mi���ǩ�3i?���q��Ph4�D�E�r�#<�7�
-+YE�d�Ag�C��n����䎊������q�먋�t��{^�1��&�3"�u�,M�S!�(��=Zt�d��s��;C�K��&��".}3SW�e�Iz�"dߓ�M�IM��/S
-+�g������%Z�A�~���s�'W�
�0�G���Ҥ���01�p3FX�;��h�K+(�B�!f�A-p����#��i���Й�eR�NaW��&t/
�V�X�
�h��8}�
-+�V���؉o~0~����J'���������3�В�o��>�V��w\�*v�8���2at�K1��y~������s���X�;j��F��R�S�=f��#�h��k��ʲ��M&�X~�T��
-+I��h�s�<f���;�E��R����dI�X��%D�S`U��P��t�gʒ;4
-+ͭ������%�L��ahf��+���5,t>��b�_<$��z�g^ǵ�N)�*�d�J�>��Rw�����
:�G��S�x��%�
-+��ӂ��+�&�'4\K"߀,�.��N'�'Du�r0-�=��Ӯ��I�Ɍ�)l�=K׏�E
-+jYt�-�_t�i~U�:/S�D����&��x���&�Q!x�yܹ=�R�w6w��{ ��>�
�����Az���5���%�&6d�c3�pr<�.�	��A�p��Y
-+��/����|���L��c��_<�	~'�,f��F@�$=>Ms�kj���XR����6C^ڄU���"yy��̃����/��X����D�sd|O���1u�0�)��,�:�ey�*I_���͈�zw^V�:��Gf�J�[a{�$@֑y�-�Lu<�ǭ���޵��^��ABZ7T�D%��ϫ���E�����>
-+A)&������B%+�]�c|��4������j���ݻ�Zf^��i&<��f\7���&=��x@�{��oY�†]:ZP���8��ǘ�ܺ�-+"����=JiP\݄�{A�{HiW������!]��e�,[G4���5�H��xGV	�{�������/ơ�c#b�q���`#"fF�$�G�$n�,sH��4E#�HcRJiè�MS���o��5Q���E�m�<��k-U4�Ȑ���n�;p<�,(H9MɌ�����rI��
-+ TE��*�h-tI";�_��7`�̀�w������F]�0�e(��:$UK[-�7U�6\��
-+3G8�V�'�h�f��bP�̔�)�=v�H��5�(=������q�ܒ��6E�`&�Q/���]���<aw��D�,��0�ڈ���c')����+�}[z~<��	����йE�j��o��- �A�C+
-+�GXp]fJ�D��6s�ʑ��%���m��$/v����,*�-;��O$"��c\�bR���1O�<9ڝ�!�"�i]���v��"����M�%�����t$��![��P܆��Jrd���
-+��K)�Ʊ���i�<#&��^�w�%ȽD9C�U��K�����)Z��؏�:n�C����{�o�F��W|�
-+�}c$��S	,я#~@<Q��h��Cw�XIo��%.��ʹ��V���~�^_�D����T;6
-+��&�?�apD��H���QP�Q�%��L{~���n�j�ΰ�#�V*�Y�8�
i|M��t�*RJُ��0��K���
-+�5���Ş[��=��������l��.��T��@�
��D蔈 �A�M���*��R����b��X�H�-5E���T���JF3��~�"��Pg
-+��J�\t�_��h��S����b�� �IDAT�2�7�V�
q�P1~��'f%8�f<�F6+�b���I��O�'�'���F$F��=R\Kq�N���g�:9�1���uu��Թ�\NÒ�0�L�Ub�����[���$/S-�R��Jp���z�ޮE�{%d/I)&Oc$#s8߈,����h
-+�uٰ�̡�B�f��^��!�DV��V,ĝ���f!J�:hw����G:bqG�+2&��ñyD����	N����������$�<�y��I1P��R�R�jv��z�<⅘E5\h]m?S2I�C:��#!i�mF,A:�j�x؄T�. ^k�w�=�|�%�7_:#|�٥-�29�wF�{���h:+��`�������(�DBC!��5d$�H��Fl�"i6�l���e�U�i��ܻe�vwQ��V��3>�P��V>��!�6.��+7>���P�1#��""[�p�:���� �2�o�]�ҕСL�=M	Ϭ�֕2�u�AcFs\E�vq�n��}9<:I���`;�w��;Á����p��H�z�Roa�V_}�TO��7�?o<j�z��'�:=���^�/�w����X�5yp	�.y�#Gq}n:�c���5�HLpHu`�&O�x�݉�����rD0!��!��:A@�~.U-��/%���V�X�|��ƒ��n�	Xѩ�Y��ZF��;R蹖�!�f=&�y���;&~�vb�>��B7<Z�u�]���_�sv����ܠ����t#�e�q���N~������Z�$�[$;͝�xa���1���4ɸ�'a�5�SÕ'��Պ�v`��J
-+ԥ�C�upR�p0��<��	�Y�Ĉ^�qg
-+����{�f�
-+y�B��n%�F���j�⛮-B��V7|�Zj�e̊�p�q���T�O��(G��T����Q>�ؤӡ�2�N�w�+���
-+�B���%�
-+kgd&�w���=f�-I�ȥ�55�]����;�w�=K�m'ݝ ���b_J�O�}Sv���ys���ΧĻ���T
� �;x5ń��cG��m�<h����Q�-
-+?��%��kI�V\[}�������2t�hUr���d.Da{�@߸�~W�
-+�b_^�x(#l��{�U�K��-�[��no!�q�*@İ�U��_"�0�)t�A�_�P�U����;LЀ5Jآ�@��������J�Vj����8��ڗ�������6{��\�Co}XG�3���
-+Ơ[@y�e/��%Z~���@�t����C�30TUw`C�e���h����(�f��a�r�B�ɷꢚ����"- d��� I~��q���prh���OLF9}�=X/ٍ��*&��*Ǩ0�d�Np1M�+�8�����R���n���:�.��o���LB��kFCv�3��ς�=����ҋ�n�"8�;�="��d"��ؕ�\�z��s;��ǽ�0�	3�,a1C�(�OeA�dw�)�xӤ�.��d4��9\/����eD~�M�����0��o��Á�s��MAn�::5@QKn&\����&�7b�<|��'ʔ��rI�!��٦�O��M8
���� �b)	�A��g�J�ωVJ&5�����0�1	�;J�o��l'�5��r�`	$�!�x��|����+����\'���g?���]Q���Y	�X$"m�����Hcֶ�� ��4T��#�S$�Ck��*Ȋ�
�7���]D�!�ܮġ�wR�s;�U���ѓ��wDm@�d�T=T�I�/b��?��K�
-+�V;���6���u9�`w* ���=tB�X'�6�i�Z�S�b$X��c�CE�k��†X����|t�l㚘�;�%�6�*H9z�Ң���V��7���Vڷ5.(������ʎ1"�x�EXN2��#+�;+g��q�Q���>g��"KZ��$9��Y��8�C�W�<y�a�k�n�/�2���4��H������P��V�ɱkw@�_��\�|���i'�E[����^���$�ԗ�5��[9��
���k��D�HkP�Ϣ7�Ȱ�[��F[�?Xj �s�ΐ{Q��s��l�ֲѱ,�7�r#G��[*Ϥb���/3��ӫ�/��M�GҟF��=�Z��j�գQ��„̀�DOz��#��Ǣ9\�x�p�3�Q�`����@`.Q���x�f� �4x��:Z3�B����adcy�P��^�:�Po<^b|Y�LD�'E��M�:UGU��t�iò`g%1\";�򐘢ccB���͕�#+Iv2R���X]C��-Yu�w|���Kd�%D�������+�N��E�rk�J��e��s_�q.e��ҭ�i
-+�8_{ ����R�{/BB�k����Z,8ԲDő�h�v������V���C��p�Њ�6Q�݆�nSׂ���Ry��|V(�!�q�+���W���P�\��.`m$Ze:D��T�SKqM�熔��zvz�y�.a^c��s��>�(��.������;v"���]�u�.aCX��Z�17��N����h25���r��c?
:jw@+�km��{���6�vx?���tL@���������F�;=��)�,�Az�m���D� H�hpQIZ��|��Y&MԐ3]�-���kKf'��ce��`�Abm��V�Y
-+b=p�`���Dp�F
.��6kG�V�s!����q�
-+n�P
-+|��ab�����&xH��K��M�4ꍄ��ޥ.Y|e��2���\:�5r�@����ӽ[)�6��iB�"-R];���S$*m/,&��PA/;��2|���ccNjY�1};ƿ�g��>�t�glː*���xv�#��۠���1�50�a4`g�j:���҄$�Y9����)&7R��D��J
-+X8?�H��P��Ĵ��~G��Z����2�r:�k5�ظ�mK[W����W���zN��a��YY��[�����{�z���E{>�O��Dc����,�a~V�K)�%�#Sr���S�̻���L@��mxe%�Z��C����#9�~E��|���ћh�u�4��!��j!�ҝH�M(��R�������R�Ci6M�`n{eZ�@#{.D�[�)~�����G�{s��|T�F����H���(��:ڇ
r�����=��8q7C�mK<�ܧ�����"���n�<�K5\�1���V�Yi>
-+]F�����;:ZwLo�(�2�I����(����3�N@�/v��q�Hv*2���A���S
���La���T�J7[Ȝ`�bZd�6�c�g����9�E!	�g_
-+U[@�O+�Beb�E�,V������"���1�{�>WW�z�^WE���T~��x6�$����_�����OW�ہ:Z%���3���,�f���%!�ũN��h��
-+��LSMVC�VG��i�)�[���ʦS��=��LBԍ	p��<H���q�jDƨ1�ز�̙D>a��X,s
�kN��߾��m@Y�hw�mOb��0�ujz6r�FG�$��S����Q���>���	�'�	�H�9��%X	S��$h��YI��9�S��N�%qk�h��m�*�S������zT�ٓqمb?����V�7�5���P�}}k�F����
�S�R�S�^C!�5.X��!�N��t:���	S�o�&�1J�=wF��Q/�aD�Q��}lh`:������h
�WNՋ�
-+�O��Dž\��8���j�EV�C^�.N(�.��@A\���>Pix�z�N�'<w�sr�%��4�xya}Lx5ڠ��(�`��ݶ
w0��辎��ݾ����F���
�w��ӵ�N�ݾQ����u��}�(}�y+%O�}�3�N�\�ҦpU;Xx���dE��-����PRk����F:p_�
��R� �����0b�O���$����W�Xo��>��~���C]�}n(���P;�ʰt��>Q j���6Y�#Ǐ���rFg�[u����h+�nB2P;5PU3�`��{�w}^2:�L�
�~|ӄgm��$����k/x�QKt$Gy4��$U�v9��e�8�� "Y{�̭҅pO����Mʜ��!�,h.nt�S��
-+�����0��n�?�0�����h�$��E�����B�����/D��ɚ+�."�"r� �<����b����%����~/�
-+M�3#?�$c&r0Q��� ����c(�4�0%�RsvFe1���$�4!v�S�����2��\Z�LS��$�B�:���i,(Ǫѫ��]Λ�z�����a�C8���V74�d���~J�k(O�1�u�)����{�,TB`6K)pLGs�ȁo�\�
-+rk:ݸ'ݵ$�������h��d�a�?jUˎ*�"�A�v��V=�Tϡ�Յ.�~"��F��|]��`�dK��,}1-���Y���'����IM&بs$�)��C��&MF;�u{v�a��x0\'=���44����ǔ��9e@e'�.����-\M1����{Z�ʒ^�D�4�r����;����]�e�!�i+b �|�L�����+��h�c���^�.4y&A\�0��V���Y� �E��z[�E�l��Z(���;��ݠ7
-+���х1)��qY8(GὡCߜ�s�X	��)L�_�N]A��!/-][����rIw���� v���a���8z����0����Ra3|7f�Z���/��!��/���)�#ۓ��{~�1C���g��Y�$OSša�>�Nӿ��Aų�&�·(JDq���D�E�ސBL�&wa�7��"��U+��z6�p�>ʬO	!EO3��Lj��T�ܡ�hV�.�Ck"
-+�5�ST� J�Kb�����q��f�NA�&����qeIY�%W,C=�Sdց�f�TZ��w|��"o�X8<�ɇMpi)w_�|I���~]�%�t�/�=��Ӄ�Q�ge���HDZo�Z�9�4!�9���M
-+�.��v�n��� ����::z�G��a7��F�q/�#!�!�@�E=�'�@�l���V�V���{N 踶�оx4���y:�
-+��������sӆzG��o�~o����;/:X�����Q�����~jjA�:�D��T:.0�kw�;޼��/Oj������G��=����-������..��u�ǫ��L�K:l�u�5��4;OM�=קּ��5<y,�XK��gP����5� sn3K����RA��\��\�d�r�hä�+P��=��bx���m�<hU�d%f���9x���x�)�s�
�^l�P�4�\s-By/b�X�ɪ�|I�`h0`��B�~�}���j�a�Z(J�$E����n�"]<v���J!�2@`vjNfg���;���P���V0�?�R�ػφ�$�0���.�ڗ�$Z���p8|��1�R����soX�@a"�AΙV����Rq�X.4��-��|��ϧ�EhZ-:�Be�t�'�R�Z��'%�� E�bK�ٰ�"/�l'z����*ã�̨I,��Q~�~�5q�Eͥ���<��B������I�/=6뇂uϹ�]��2`����}�)FS�Co~yO��5�^
-+�ؚ>(�wK.}x��z�n��cG@W$9p���Ql��G���-��Q����'�r�Ѱ9�Ь�٧�w��E~(���weq�]<�N-�F�c+;y��j6�&+nI��a
<���09� ��҇Xތ�Wfǻ��|8�݁��<��̂��A\-�e�ޓ��>*�H��`n���6[�/�t�i|�ӂ�t}��[��v4����m����!Hm��=��`��v��U#����5�F ��'5��ۜ��O�d�%�&�>��:{� �7|�MT��~o!ј�R��:���g�� �Q�Ԉ�Lz�ժ�q�
�����Ԙ��HZB�\��$�s~�=�1�p�G`�v��7�
tt��8�<zv�")$As�n}�u^�R-7�ܒ�������q@��h�;Wǜ�d���)��y6g�b)��q��QAtO]�:I.F�$ŋ�tg��X�	�u	�t�eb!7�Pve�9�0gR�Mr�h���7����S B�?�Gq3�P*n;XKAސ��3R�M4֡���&Po�Q� ��
�&���@{����D�<ŀUg�Ӂ^��YɄ�NE�y��`��e�ꀿ.L��?3Ha8$B�H���)L	^�H�]c[��C�ԅ�\O�Ȼ"h�u!;J�N��h�p!3`{9�=J4~3��^!�F#��FW�:��^s��$'��iq1��[4
�T�M�X�v_�͈Ӎ�\���heL�hWWK)�ÏA��r����`x�Ē�>�u C<��Q��d�a��+T#%`�;�Vk@�V�R���X��q�G&�:
-+�
2�̸�k�e���{��b���s-G����.���"�#����Ψ�;ױ���{Lk��&Qu��M�mb��W?[�qa�D�v۶DZ�lW�����G����"����J^R�]��՗���(K
`@�j���,B$yEG�gu���@,4��@�K*U�(e�ӥ���%��]����qf�����g��;Ξ�;�F��'��wW�P5�y�	3/��pZ	�	�m�P��@��\����`\��+)�rDsxMĪ�r(&�n��7J{�2W��k`<�Y�b�B�a���G�@�����!͒`���Y0���=�5��6])8�#sy�!�r.�͹
-+G1���f\B�X�@@��1�;�G/[w$�#��x!T�و/
-+�����
-+�^�����)G���k�'��dp�O-oI&�<kI�"%_�X(ֳ#�v{q2��Z�UsǸ�8W�?�"�&%�N�xɠ�$�
-+X�yUʜj�D�r.͒��F>�)�Gr�*��}A�dwE肔���6�~���w_�☸�#�M���t��SXG<3#N�����Ԡ�w=��D=1t6��g�y?��Z��[����9�C�V
-+݄�^I�}j��*?�[��!�i��kOrߣ�֡��(��p�Ҫ�;�w��
HxA���S2����;����bsi�ۃѵ�_kjo�����Ǵ�\v?07e��_���[�61j�yw)6�juW?��8lTj;L�n�觞wo����}j�7%�����/� �e��5������f�,�Q#�<WɁ�E�D�XS:�n��J�k�S�'ukT2�����'u���?��>"1�u�r�>���̬����-ļ�g���A�9��K%�w��B p���Z(
���w
-+�]��F^wsQt/ZxX�UyR���&[�x��KƷ�@c8�@[t����䥵�^"��h�
-+�X荚�[�7��r�1i�(�ZPd��ۻ��������=��70X�=k���(���"B:���^��V�;����A�ؿ�c^1����j�<u�.�`HV�Sȃ����H����(U!���L
�ɠ�a��o:��p�����D�M�}�CfI�{@u���C:5��k��(���i̵�؟╹�E!�^qƿ������/��s����/JW�Ώ�۔�ݤ.�=dso[���n���Uq4�#e�a�`(~�V���}�b�����Q�f$���6��avDY1�nw�qƴ���1�c�o�\Gxv
I7]�.�{�P�֪��Zy�����rH�� ��Eg�b4��v�d�"����(~�h�Է];jۂ�~������=�K��Ehw'�:�h����m�}Ejhǐ�틎�{;C�m�ն�c#��ϓ-B�՗^�k��=F���D�wJ���֞��hw�zo��\H]��NE�!:���Fp^d)��gjQ��h�1�h�1��1M|MFn5���6#�w@�s��n����cZ�G���)݇��x�c�h �΢w����)J!8�y�����4#U���f"�t3g/M�l��昵ou�2���Z�	H�Y|d_}�ٯ�DRł��Dh�W+)�*J�=1�k��`:F?�,�]Fҹ%Q��F�s�����P�K�����*���Y�F�tCrn-��^w��cК9־�F��8�҈�hGC[�f8�G�4A=pw%R�J�����1&�=VS�D�K�<K1М��F.\ɓQ$��v����&N�e�����0����D�n��чo�����%���nC�� �IDAT�'�7�x��_��_�d)>��o��w>��c�>t^�����^{��W���/����x
��\��ۇ���E2���(Ѡ�H��i�!{�%�Ǜ�9faIE9�K4�.U��AĎ�c�HW����L�\K2��
-+1�x�>E\�SǛB��� �ڄš��;v��wF
G�7O���B��Z��k
-+�XFim'�W[#�!=8���hW��k6�[�Z�����
����w�ή�n}�iYit:���A����xq�����ŧ�@s��n��Z�Q���Jz��1�F�wǠ�v��i���'Օr��d���݈�|��rt�k�-�f�>�Y�E1���{�Ҏb���C:��ԍ��-.�������{���؍�Y�[l/�NB��v�y�-��˶��!���l�v�.�Y�*=�m#�G�����a��޳�'9
�C�K�-:P�GO���O��~6=R��������CUY���0��	��\&��N7�W��ge�e����"����=J'B1)�񔋓tʗ�:����3x6F��0M��f�I>L�a�� ��'R��%C����xX������Sұ�b{�!X���
-+���*�*��D��
-+�s�Zp$Pj`:)��38������GS���y2><��2�ʄ�E*��:�l���i��E�=��y�����x�&��l1�UM������+K1P����o����}�>�n�믿�{���>J77��o5�o�O�!Z��{}q_���B*Wi�MQ����ރt��2Zs',��
�I��3�x���e�D?)Ӎ ���������	��(S�3��)-譬�P�� h%�k��̘TY/��\���lG���t�w������
-+��E�qC�����+:�ZK%:�Q�g4
-+r��N�� �Z�ڐ�V��(�o|�o�Cm�P�
-+�"����˂�,���PSք	|�Ч1*�?Ç	�N�̮"W�{�{j/!��HC�����ۇ��=��N��(�����jA[t�( с�k�爁��W��^X��iD�
-+�j�i��E ��y��a�5�;
-+k~9�%�lNɐ����M�W��L���ܦP�%)�Q#k���s�5O���JT/"��T&�?�����1���M�s.�=U��@�(z>`F�Y��t�I�R2gg�-�����N��q���"q���'ЙA��9¬8r#�Ҝd��K~�3E��(�Grʼn*$p&�K��y�Ï�Ak��I��X��*�mɛ�������xV��b�A��f�������ז��{���!�\Jy衛�����ϟ�z��G�c�y$�ܲ����'��w~�d��4�\��89A������t����tr�m[(
aB�P��,sL�w���R���;�=�Ġ����V�Y�-��f 
-+C�̷��g,v���@�Z���#ZI���X�70a����V��3BP1.��,��JH�	5��|����8@|/:�Q��
-+֦�ZJ��u&�]�ܡͩ����n.x�7s?�l�"
����m��~Y��u��S��7ulm��H�g��Q�[��A��7�vr�)��t����J��^8��c���)UU!B�?bޕj��yL!� H�E�+$��Q��t<���>�f,�+�pp뼂�~�y�Y=l�gzd�E������lX}��t[���v<<��v��0��R
-+�����ϒ�����fE��f�Cy��y,�>]rݢ
-+���U�/��#
�<��e�v��X�����~"����)��;�4�P�+�I��$�R��^��3����3���!	_���IZsA�/K�V�Me������Y� �
@�o
!|{��p�80!Yy�E�#k��1�`�e�G��s� �E�D��BD�T$���j�I*�df92$�S�j�
-+MD9h{^2Os�Cj;��K3L)�Pq���'��O_[!6�鬖������;4�'l��=Os��I�
-+�r
p�0ߴ�V|v�.;�˻!Λ���s��,�kK����D��l
-+t�ղ�A2���6p��f���[���wk*h"xX[ϋ�ַ�����xM"
-+5�@�b@�B3s���Z���Q
-+4�2����K�c��.
-+�{���q	�%h�-�x���j�#ȯ3�*�����ۣ�N���|C�*���-#��ٯΰү��Y��6Ft�GHZ���q��}Q�㺌%.���u�nc+�tiU-vLo�b�t�Ǡ�b��|.��%�V�SF��vg
�>�����'r��� ��Yd4�e	W8�@�,�cͱ'_(�qc+\�c�K鶔RF4y���-|�?��6%m����t���2lF;
ݐ;��c�c���G:sU�0����e!$�l\18G�`1�axO��p�e��b(���
*6B�l���J!X�=��7�JE:ɰqɾl�H3@��tr/���Mh7.��-'-�iK��_Ӌ�9	�x�����O�:9��H��I���u߼15/�3e�y$^�n��D<�[��g�sm��]jCA
-+J�s�ȃR�J�G�;�u :3�X��Z ��J԰��bٖ�<�>�
q0�L�
U�$	�nvf�5a�ѕ߼&�����5)dFv�S�Jr����:V$9�ZK��� �����1��J��e�V�����}��Q_�������Hg;�����}JF��	�8�Ei�L��!�'��u�4�Q�d_gH���ӢX�HC���XJ���|���$;��_�'���^A=#��Iw��9l����Qq��%%u�r��_8�Qᨛ|!"�z��$ZŮU����ܟ����W��N��k���J�~ :��~;�C��n{`�E~K��*{�q��tc�e��\�M��|�֎v>:Ġ��4�|p�ˠ���`�
�J���A3HB�������e5|��Z�x�Ĥ�x%u$K3���a�	�YNP���]%��5������~���岯��֣��i�������g�������;��.�G�;���sG��a�@E+u�e���^��y-�����#�+W�d�
-+k���V'�j5�����`F��ցZ���I��|��+���`��dvi��=�T���(M)�R�Rg+g�2�OsemT�Hb��GS���Nz�s'����ӄR�q�7��?=�3ZD�3a��C6dp� �����`�J�?�0v'I�L�TjN�*�t
W��3&���d�F+�f�R��Z�,z:����3�cUU[T��I�a~PyL����] �inw��{�2�}�r�߻t������_�cv�=-uq�CiY��$&��	�>X������'Z�r���nprF���/,(�A-�cz����c'<�v��$}@+
-+59�D��߂� \��ѯ~�U���J�hY��_��B�I���+��F�	�e�*����Pϛ�!�c����s�]9�E�:r��c��xt����4h�R��8��U�q�"�]�2^؍H�����|���g��G�}8y��v男���
-+�^�Ǭ�����S^��$�QLm?��"�
�
D�D��h���X�5t�y���.���ʜ�4'5Ov{��],n{ ���\�>�q�٠��ag�g�ˆko.�<�J)pAt�Һ{����.������7vx���$����Mup6!��eN,�w�؞�;?^ne���]_��'��b;��hs\S���w|ÏQń��d�7:y�zo8K�UK����<.�ِ����̐όc0���	����ة���R��n��Y0��)�'v�[
-+UC�ܞ���:(�aE�
HI�)�x>֙g�T�W]0�A}�;���b�C�?ziN�?���e�,�2 ���RQ�ͮ�Hd���ҥ��q�f�t�Zޘ�F�d�ta�ԃ9��Ϟퟫ���$NH���(��a?�U��)�����N����+k�ݤL#�0�N�gT�˥�9��r&�?����Ņ[,��Eo��!h�.�z8�B��c�+́��1�'��]U�w•^�v�9��;FDh������:���QT����|+tDF�o�=Q�z2���B����1M���v��C��`]l}�lDŽ�v�s��׵u����	���[Ty\ʱ	Q�@긄��x[D��5AF�Ŝ�4ث��?��8�O[o�(n|���W�Ps���wB�&�{�'��
-+G��}�7�� �&��b�9��S(�#�CϾ*�(s�@�P
-+
-+
-+U����W�����,�m�7�{���V���4��r�漹 �~ֹ��nE�6�.Z=�{�z�y���K�Y���2W�@�z0������/s��a�J#�R�	���>�f��Bc�E�j=P�sc`!I¹O��z���ݕ��E�"�N�\�����R,C�h�0M�V��<�Kӥ,���+m��3CRzG�yN�`�^6&���ީ�۞�,��X�k"���aMx���� �
���cA"�	�;��n�!�9�:G8B�I���`>H`��@څI�ŴE�'�d��J�)��J�si��׶�6>��M��I���o&�W�g�|z�h�kl�|!�_��HrcI����v�dv7ƫ���=�<96�bS��WJ�6f]�T�b_9�!�%`6��˃��K��O��"��	=��0p-j(�uLj3�E�7�6�H�G�X�!���m���T��M�n~ Y`0���C0Y�%�vGp\D�!\�O������> ���`t�&ԁ8�����K)1]J>�v�v�y�+a�,VF������^����~���3���Z{�`kt�n2y���lo��#���×$Y�*Cs��-\B���"]�L��>#�^�=��HG�,���!)sS�@�U�$�=]8�$����Rn�@�>׊�3�=^<n�`#D]z�t���p���^(8BܥǶ7Az,y������G�*�Rd��0�e8�7���`i	�$N�W��f���{�h&&�����?����|���n�o� ���v�H��d&9AWߛV��tjV�fv� +b����?���(O���4q�(�$�������
-+��3�MR"ٰ[��/���OəXnC0�$ȁ�P4�D�;u8d���H�7
%:��G*7Z'�-����Omu�f�Bgd��੼j�R9u�*%����Id?Js��WQ�����z�����}�5yeK,螥q���B�Ji}�sOwYD߰�>
�����P?�t��	�ʹV���<\���{�N1Ÿ́8+���"mم�/��[��OԦ�_8��0�*"ǖ*�$Z�е��h)7�<��̷�:����"�����3P��r{�]�2�+���]5�by|wb��7C�8��z-%�v����ۃ=��^�q���wj#l(�����u��u�8
]���C����s�G�K�k۸�yumG�����.�Ogd�㎹S5�Z�Wa�!�8B*�~dꏌ�C\�����B#"�w'�ù���=�:7��?��*P�w
�J�BI�T
-+O���н^H-�mfj��l�����gw4:F�!N�/"z��eKqp�v!��� �9����? ��+ZAj�� ��E�E,�D��Qzy7
}](�V�U|���H<R�-k�ɑ�D�� |�f+Ա�J��dgP�Q��44͙V�b�՝�Pd� ����ӑ�Zd|!Թ��!��(gs�鉂�����W�L��fB�-�E�g$��9F���
-+��+<ZPgU'���M$�k��`�"��HXJ7'��*saIy: �@�:$,�e�L=����'i������,�Q/L�)��j�@ǾwANvϧo�O�\��^9�0ݛ]ʛ��YMr{�&��g�
-+���t��s�}�%!+]$�HpU�T�ou��p��ۓ�`^4�
-+������ށ�`3���"Z�ģ�ks��.�)���g���m1%R���ۣaq!�����k��g\�b�{N������A�]v$n��O�������R˾���n�C�=�(r~?Y||��k���SZi��흇��cng��]����A�B{<Nr�8^,د��dvN姘E.X}@aB*u,�fƧj�_&��pq�ZJ����8,���k2R�;7�U��T
-+c20T�<4H�����i	z2�,r56���G�����JFU1�7�ʌq¹UBx�E�G<z�ǵ=L�P�������Y�p�z ��p����7j��Oҡ��Ĥ��"�Œ�Q����gB�P�3+t�y�6�9�5���=GANp���<��+&���F@ذ� s��R������<�F�g���*H�C�8r��LX��t<O<(�@�Y3Z�X,@}����9�'G��S4��vԒ����1�0�����4���"C�9R��V#�4bf�Z��܉>���ȕ�$T9���=+YTᔩ0l9�؎�k%�:�=8�;H~����$��9Śz�;j��5y��l��t�>�MK�)�.	<���۸
-+;��8���2ָ9a"�!�y��B­��,Ibn�߼$� O���"�镃��M�H
��ƣ�yhQ$��zӇ|��� ��W�.�)#��|0�V̞�����ȧPN�G��ʗ�E����*ɠNCP��^�c�80�Au�D�j�Q�:�Ҏ�#�#���[蹝rbb@�`��7���w�A��
S�G[
�Q�כ�:��-��������������
-+��(�Z��*�
-+y<�L���I�X���D,�|��;���X� Z]fhNӤ���s����
ιt[J)�t���g�M�%=�����{�z#WZ���%ѥ�w�����M��rr1k�w���f\y�L��p8o$s���v�?-�
-+O$�'E�eΡ���7_�p��7�b2Z��	�褕�2nO������L��h�!ԑ@w�#���ьM�_��Bej9t���^!;a�t(DBq:ڴ�Č�&bd�\�9N-�&YI%� 6A{ۧ�i�L.6������ׁ�)
ì>n� \."�RP)�b'��Ҕ䤂�ӄ�ʈ٣�tj
$��a��D��n�J�>j�f���w��EO���|���
-+'�rȃ_�t>�?K�21�/^%�i
>�im�P�ٿ�)k���3��\N��W2w�
-+����vp4��%r�� GN�#IhZ������ں'ǰ���[����QSFy��./�<�IOIɓM=�B�0�������&z�E�����X^�p�W��Ê���x�7����v ��mpu�c�J�!�+�2^��1�R���v]���Y�:�~�?ele�p��?;�\�����u�%&�rX<:b�$�J(3���q�>{�J#����!H���f
�׋�zv�����HAQ�6qܙ��T�S�W�u
-+:��qw`0ki{	�M)�,�s�=�L�i�>7�M.��$m��r��GP��u9�feB�d�v&Ns7C_�) d�R�fɞSS�E\3�R�W��^��;n���8�=î����e��@
-+D��+��������t�i7�s��)�a�dO��ϔ6߳2K��\�{�L>.@܄@zPT�U�Gá��Ny�3���k=Ic�D�*V��tqd�ȏ`oC�����*�֨�AJ*�,<��W�p�HfB�D�I�M��f����y�JkQ�=I)�r��C��*<6�ʛ���4�s���t��W���,p��"\��]�h7��P�d�G���cg�&,�r&R�}��c�. �lI�
-+Oȟ/�iW�hi����9�aP�e��0_�a68�'oE^# -s�Q�>��
�:7�l�����fr��3��XY����@W�Ḟ���$��d�L��/`ġl�.��kN��Ӻ`(�̱�v�I�0t�����R6Dw����������6^�n��@��юR���0�2X��h^LI��*�ٝTu�k��4F���C��<��A[�ƙ3ۯpػF,jo
��*Q�&}����ER�5��t�c�-��c�e��@s���oVu�!�aiXv��K)
؝}��ƹ�Q��B����a��w�Q���<�5��Oaub	`F�T��`p	��&�X�9�N9,*�գWUXHOT	c8���)Nң_�4���\ڀyۺF����̦��!�Z�Ī)O���R����5M��4��$�5Ӊ�R�x�7#_)��y��(��g�3ң
,�E���� �IDATX4}!
-+��G��%��Rv�)~F�������} ��YI+μdM�D)����3�5�ې�N��s�J�"���W����{�i~Nd��Zx��K�ؗm6.��T$z�Y��V���^M��;��'������t����I:�+뾦����9��хFI:����&��c��ũ�Ŵ@�
-+f����-�e�>9�:c��w���IL~%�\�Ϳ�N�@�P���G5�f>:����(��H˥�`,�e8v����_f�1;@��R��ж�ꇚN�'�Xq��s.�Bf���|��2^:�8bХ���������!�2K�n8���T��Bρ��q�ӱ2�����bT��U�i�0���4�L�*Ot��_��p�	�Ld�Ю��G����On�'��M'hCs9���f�Nof��&"o�~7/`ŝ�.���Yg�Rn:\�)� ՞G�qt���r/Jqg(tuCL�8:"lZ->{�@�Sa�����D�:I+�����ey��^�mİ��s0m|�6颳��w̧��14��n���Tz_��^���c�y;��[�����)X)p~��"�3|��:An�H�9��
��\�d���0n�{�z�ğ(��@�휐6��4Ř
-+��k�d���2!�|�UAYC�CT��܀BK�e:�L�\�\������Ԓ$�1��)hژ�
��z$�]6le�:��u�_��;N�aj��[���*V�[�j�؝��|�=��{��ܭ��K�@w�l*�H�d�ܓasGM�N�	l'�|�="�e=D�w�or�x��$���D�Ȱ,�]�q%\��R�+ $[��Z�`����0
-+%��~`4ݗq
-+Nx���-5�H_n}O��,�z4.�<�k%�kxjd�s�rȖ�2��R����9�C���s��VF���'���F1�n�'�}:��4�����[8:Sw{�]��1�(��L?%���&���PHm#�t�^�w97�Z<�����1��_Kt��t������H�LL�Z�yɔ��Ht��+�5C��͛�Qn{��`|���]0z�qa�V>p�gOcUi��G�z��]�����
-+Js{>�
$;D�獼/��v\88٠j���E�����'_�d`���T��U�av�,��,��[��	
-+D�P(@���v)�c'jBt�,љ�`�;�l���,��L�k�z"O˃򀠢sH;0�#�%�Ͱ��ۇ@�V�e��TV΄���l�M��A%+0\������Q&}�E(���%,-�E���d%�����3T�j����M�2���c�L/53�(s‰�L���z��	��{LӾ��"G��Ey/Ӻ<�2��U
�k-��F��P��ra3����2���t:�
���A�"M�x��w�/�U���G��I�2j�``��}�y�XU�����U���a�"��t�o�@G\Yhr��"2^��}���S�`x�ɿ��D׹u5ŰX_�0-q)�U�H�^E���lc���c�dO��s���G�eէ�m��j��rw=�3˛�z�^�[^�yʄ�o#L���c�P')z��j�`�Z|e�Z��?�\��AU�A��賟"=:�Gw�,]DT���x���4�\�_atz��#
-+C��3;שּׁXj(ό1�uZ�F�n/!l��K���W��}z�������uԖ����
����r�wI�eУ�ʼw�`��v���� X�к ��fKn��K��%���-�Bi`Z7�$?�@�nO;�t�^Qb�������&���Fܭ��ܳ���e�'
-+F��`qġ��5<J��М`
-+!��h])ʕ�Zu��g(M�C�"~�E� ʀmI�JY-![$�6G�G18�~�a�	��hĐ7��E5��'��B�t�X1a�)�	*��'uFj��)�RdOF�)C"i�f�T��^(SB���]c�E~�$��_K������y�����1w�ͧ�Ӗ���vԃ��:㋜�]�"���X&c��?�jx(�D��b��
��9�D��sQ���w۴\<;�?��y�R��Ij��ƢV���Bm�T���Y��Br2j�[M�F�3���G�쩅m�b$�v�����!��8����[�;���[g�i��f��v*o��vlk���S@���*(��ö�PѨ�Z��.�(p�Q�k�p&U�w{\��M���e%>��K҃� Y�7��!�L���>\�<��N��G��gZ�VhA���K,&���5K��?�8ɟ(
�&P�DҼ"y!a2��G��\I,��Ǚ�]��ѹ�ϥ�.��s�r���V�N���)��p�3�m��$����b��Cw��G�l<`�DUT����x`)RZߜ��LA����5
�k#�
-+���kH
-+#�a߫�� n~�P���2�����z��lǶ����6�\�g�-�"�rkNWZ�|x�}���->�yX��\�*�D	r�5��3O�:s��Z�<	D����a��U�B´b�M`�@�P��MΨ��
"���8Ry�+L
-+�x�["V�%�4�1��"�+�����͸�x�|�_���u
-+=c΢����9�C�w���3x�,�ǖ�|���C��������nϺ%�]X�>�/��=�i4I !OL�@! $L�1 ����	���7�lŽ08�$���c$���f$��\��/ӗs��VUV�+k}߷O�����ת��e�=+w�\/�[o����������>�=���������Tf$=X!��}�������/}�����{_��k_���n)������S���==�yti�,7�>9*b�R)�&�܇�T��e_�{�O�X�Ba�hK��|.��mr=2n�%C��>�}&�4��G���:}P��s���,/�
D�XiU�t+�
-+!��c�C��k��ԜjaL~5y
-+Z�����2#S����a�5�x3��=��k��!L@��JX�.�I{C�*Q�������ܤu����9�|�]�e\s�u�L6�F�}��Рj�o�׳�~�����	~.z9���'�"�r��?1����
��5���qÙ����,�Xzp�P���_&0<�3�W�̌���	I=�&����#+R�,O
-+�H�!�����p��l� Ms���
-+Yn��e�v,����"�A�,а��w҈Y,����i_���o�m�R$����rf�tĩ]&�NyiQ�l{�2�����&�7�ܶr^����%b9�-T8�uIr�7��_����z�nD��aT<\ũ���pi�tTŭ�s���8�j��������n60^��a9?���(��Pq��ӨHO�>$O�ɾ���D���s���}�&�����z��U��̏n��?���~��~�}�[�/���_�C��g^�������W��UI�V7k"x���O�����{�����>ww�?��~�w�_��o|���
d^�D;�7�^}���������?��Q�w������)X�=�$jX_-/K�Ȱ[[��
-+R�z,��kl��~xI|��Uhˌ��9i&�!r8�-���؊�STA�fm+�� sT��A!o[\V*R�9���γG}��ŭ�5���I�9�8���g[Gm$��H���{86:z'>h�����\�맖��{�T��*\���ēw�K�PMЁ�w�B3��˜D9�=w.����ޚ�Je4d��3�I�B`3�Z/Uw	`�+�g��͊��-qr*�ob�i�9���������c!�o�39�����5�;�w�oޤ��8����d����rgʉ���r6��s�'��ƌ� 1������E��1���s�������8�-�o@�3S�E3�X(����uLҹm�G
-+�X~O��۴Q*P��V�ȱe�7g)��x�)��fO��y�d�Ʉ4+�/>���|Z����R�GJmQ
-+5��W�N
��$!_S\]yv׮QJmW+YCOCO%�vJM�BQ�JVa����R��¤���}
e�j�J=�� ���ϐ����X�K	�9��ڪ҆@�5�S���+�U:��E�	5�z
-+�����@����������/~��ہ������o����ſ�?^r@+1��k��O��~�������#?�_���O���z��_��k����������7�$���!��^}�����������՟N2��lJZ��s��t�q���Z��?���'�7��g��K%s���n���;gP����B��:�4/�y��u����d�I}D�M���OvT ������ZX]fS3=��9N1��m�Kd�������,>/��D�u��:d7£k���3�6
���.A��`��6W)�����8��p�J�C�YF���btΑ�Ѐ��e�!��7<��R��4+lR �������ܖ��f�Ӹ|݆Dà9���3]'4�0���\%7�- �q�l�t��8���]F�~��w�2ȼû<i��b*���#9p�����]6!��k(����4���17lǪ�#��	�S�ݺVy�<���	-@���4f�	�
��E8���b(�CKj+Շ%[�C�M�iR�	��)vh����Zl�~9
����Ih_4��wD�:�.��
-+dG�Kyb���dsʪ�L����N�K�g6�κ�H�H\/Q=�~hE<�����c$-C��5�^_����l[*t�	�_�CN8�NG	V����ĉ]�˽ ����i&�x{�k��ư�V��!�4�
-+�k����e�"^�O3ǶXIp���˯}󍑧}���k�|�ӟz���*~��ﳟ~��>h
~�?����ݯ|���|��o|�w�����7�˿�����'ONa�*h�n�����O��9ϼ$]�ijLW�'�c�~DҵW�g��}�X��G%P:,3ˀ�M��JvP�(B�ܠ
-+O�N3�4��[�m�����_�N-�N�U*=�'�}�SN,.K�0�a�SeL�7���g0PD������y d��1\�l��Z���^�݌��l������Lj�C��#��&�03��k;�����5L?�[���y��!��2س�@-��^�Y��4oQ6�E�����\�=����'��.@�r1LGEb�Ԩ�Qj6�
-+ZHP�Q��Z�V%��ז�_t��bd9D�D��^���Ҍ�5��ԓ���ϼ=�Q���8Q�iǑ���q�Z�z�O9��'y�O��zB$E����zg�T#w���or޴��'�����V�o��v`��(!L9�]6m�2߈��SX�!�h9}��[w) ��^�;/
-+en�f9�/y��o�G_!%W	5~}/Y/Hޭ����1���]-jG�{��s�Ǎ�IT�=FӀvd��e:���jFw���W.���b�F�R�`�T�/�̶�X^���V��
-+Ђ��-]T�"N�,,�]�	l
0�E�h�ӧ��8�����_����?~�_��#�����������G�=譆r$���RK�|�o��W~��?�K���~�?�|����'>�G��+��?���}�?��������޶�O�����f>�>�JK.��������Jq:]
��Y��k�KB��^�\ B�g��/�q-T3L8��!Rś�޴GF�h��T��yu	��YNG�W	�H�)�s�
~�W[l���y-�\�B�f�E�4�Hg�rM��q\V���Fy���'��K&�t����+fj���'_���;	��?����)�c������u7�5��'S8�����J����I���r�Z�����ib���5��j�q�8Jº+�fk���\�v�Vc��ؿ^�g�8���y)���ci�I�y�̜X�Ǫ:1N�ST�:�p3��Z���O������� 	�[bYg�a�2��#8w�Q%�HJ�2d?uq/�v�q��G1��l�Y���7�M!�����
-+¸���uM3{na,�t�߹���~�g[��D��3E�����7Q��z>pE�:������ӻd/G��b�ղ���Z(O1]	1"8s~ϖw���U�V��_��.U��������sA�<�oM����R_�Ռu��h�V� �/
-+�4�
K��o��z�����ʼ��y,�BvS�LL�%�M���������o}�o��ҋ�λ��Z�_�������՝�"��-��/}�ɓ'�?~��O����o��������կ}�^y����=z��O�j��鍷��#��o��d��K����Bo-1L��γN;{��$��v�a>�E�!�*��2䱥��X馏l��.��Tq���2X|�R��i���.� �w8��ɃE	Y�i2�Fx�s
-+�8n.�S��`uh,�����$�a�#\7�A��)�����1(ѫ���Rd��6+���2/>Z�	*�M��?ۤ�M�vn�ĩϲ4�>EؐN�!ӊ�2�x
ﳊ2JD{oc�}n���t"oIʲ�j'�F�z6•�p�7篿�@t�v�U=�>�Z�z\��yČ�Pf��c�"F�=�2�3��&����y��!jH�s�����Y�MU��{P�M�K�&i��y�l�AX���io���k����H�˄ېҒ-]����h���ל��T��Z.��ƭ!��'+��0wl����F�N�5iI��on�?j�I��"�v�I�+*CE�)Vp�}��"���ی���D����\����|���;K�(�!]�U/e�Y��8��J�w �O�U�r�K��W�
�c�<���A�o��]� e0|��T�����R�����~����������/������ϛf��<�f���-�çO��vwwwww���W?�ʫ/��������{㭷?��K�������N�y��������$ߞ|p�;s죘���7G���ݗ��$+'��h�M��j�؎_� �f6>/�\qs��ڂT�� ��Za�ۮj����B���:��&��@�Ԑ�`~�^��

Θ>a.�?��+6H�uf�cЁn>-�C6tj��e�T��ޜ"��X׊P�q��3ݘ(�}���1+Y�������gM�U
�[���&�\�Z�K�D���.��Ej-���G�Ũ����P^O���9�',�=��q��.~�G�ҕ��h��bV4}�C�zE`�#��k-By�'����g5HG�-����}	+�����b@,�	�6��b�X̙�Y�v"ۺ�Q�a5z�w�xS�������8���
-+@�*XSJz�R2\�.�Uy|�������{��bªu"c�\�Z']'u�W�'��;�1���Ww���0WT��fhC/�'�6	�ܶ�z�ݎt��(5qQ���7�3��9��(��<�s7ޘj)i~)����y��X�湄���վư��.�K�)ֲν)q?5V��-o��\�g�;��������ѣ�?~�������{��w^y�_�[/��»����Ͽ�:�o����q��o���G�Z�g�|���C;�F�n(�V�&���jXr��!V���`7id����7Y��4���rw���,�ݰ�F�P�D�<z�&�(*�y��a��HW�ٖ�1�K-2�p�O���e�����<�������doPO��f��gRN��ɌE�Ve�8���Ʊ�Oq�����L���L����?�Ϝ��
pw-Õ<lZlR�?^���pg[����ONa����ߢ}�*io���D5�(�>�sʸ��3�e�~
#��F��$5��5Z���-���>�E�h�"4�xFF|��$I���B=�S�B\�6�}��|K|��$�[$)r��e)�㣱-"Qq�e�տ��R@�0���ޜ
�E��X��&�� A��\#m�(ƒ��;�V��L�`qp{�o�Eʯ6�~b���5�9�tj���P�Z-������ǃ�c�:Dw.��*!h=����iK������$Ս[Ҩ�ƶ��ʩ˷���
-+���x���|�#�d^X��������9X�����-��m�2m�2ri�0�UQ�v	�����ԅ���
2��I�;�}�g"�i�]/�FV��ҷ�}���tw������>x��sϵ����<}��ѣ?|���]�n���*x� ����O��J���o�}�}>���Ͽ�W����mn�������~��*yV�5Ts-�`ݒb�7"3Ks4��'Z ��x�z�Ŗ�$`j&ʿ�m\�6��=�[prFAd��&z�� �IDAT�@�	Yy�[L�e��VA�o��hy��>h�y�"	����^�MbMh+b���W�!�k��l-,�+��hn�,j9��+���ٍe`�BQ�ӤR��̈�7��Tkj����\3�����,�vְ��B&KhB��
-+oSG�bM��U�%�]&�G0B���yY���B:�R�`����W7d�*�����gE�Y��b�ȓ�B㗣��m����m+�T����֛��V *�]��p���Ѻ�a�f�"�m�������m��ܫ\X)5������ՙ-+��5�xeڍ�,Ҿށ�vvp�������J�c^�C��[��7��bΪ�Nβ`nJ/`ԟ�_v��q㼂�@z�
-+km�qP�
VB�IS�*L8A��Dn8g�X����,ɨ)��Xك�3�3¯��B
-+ZԘ��!\�ZA���K=hUwF�2�b��_>���,Hu	��+{]�_�+�o��?l/������������u�x��~�/����g��A�_��?�w��/jH]qfT������������ӧO�|�����|�[o���ɇO�-�'�u�����2��Օg
-+��K�ƹ��XM��S�B�b���5�!ҍ4��:�V}x���#b���鱭��eb��x�) �e��������;resy�Y�X�O�;����DsE�U���S/k��<J7����7w�l<�+N�yh�^��u�Q��O�ڍ厬��4����債�0ϔ�rr)��<�CY��b�"��~F� -eV3�L�Q��3�>S����z����*(����(S02��A����ћg\���3Ys��%i�RY��#+���ep� ��E�+Ah�4GsZ�q�E%]j�5,��cW�9�YYB/����������=R>F_UV;:����8�[>�+�`�6���z�A;	Z��3����$h+p~1*�G���"֣�έ�tt�˂����Ɗ9%6�X�_)V��)8��<!�!`
-+M�IV�z�RM�5�U\��iZ+߼�c�fgs�Y�+�B��X�����mkȍ���$%��I_Uc��9OWS��T)��Xɗ�G&&��������NZ���"�=�>�]�7���������~�ǿ��[���ҋ/����>�=�����3�k�o��֣���O�>����'O^x���?x|ww��7�z�����O^x��>���k&u�����Q�����b�-�^*w�
-+}']%]ֺ�{qЇ�n
-+J�x�2�"�O9���)�Ts!4��}:>�)�c7rI2��Vo�M%�*�ЯF58<���N�e�kW��vt<>L�&�|�f��a���I�D���O�]�{"��r�A���6[3B�@`\��F��S��Ɯę,v
�$�kƩ��
-+1�lF�p�}f��Zt6�QE$��v�1ﳈ�"��M���L��b��IN8��Q�K�E��}%~�l�>�|@/ك~F���H�N�i�Kk�tT�PN)o�"����6m�&�}q�g�黳\_���oju�q<�1@w��c�j�viA�B��`�L���9JO��_�&�<B���YI���i%'�#6aE� ��
�r���>���C���Й���Q��)Ybj:�<���f2C�l�5�]B��ר>X92�bw�JM\�ڻ:����0��4�*?��X:X*
-+�Y]*<r�[�2��&��rAb2OQ{�y*�^��^Ob;]3�x�ͷ?��W�������g>�ʯ�֗~�w�J��ϼ���oK�S`�_�i�s5������7�|��^~��o����/<��|�/}�_}㭷?y��s���|x%i�J����������P��ػ��+-w��s����"���
j�`��T����}(���?\�D^¥��
$�r�kĥ�����G�����L� l���_
-+L�R�e��#�R0���*4��4@�C��hV9�`1�Z��%�~���h�տ������*�ו����� t0�:����\��a�0��<J��C�C�4���'���I�Ѽ\�&(�$�]!X�<0gԆc�o��ΨG���(K6�C=�W��'�[�FV$���2��ч_�6^�4�ĩ���Q��ס��Mx[i�������=L��b�����'۵nc�r=������I�.*�
f�#Kd䦄|R�b�~#]�	��v�SzSMfE��4Z�7[�D�f;8�^�#��jPD��P-���^k�}�5`�M�Ԝ)�!�_g�4�ζ_���Lۢ��HǗ�N�b�̺�y�+�P���L���3f
-+�C�V�B5'ϖ�$F�%�zr���ٞ�������MF�����?��?��|�o��/}�k_��ר��{��������_�׿(���Wޫ�{B��W>��~�w��z�O�/���O��»���'_z�o���_��O���{��mz㭷)��o�
����7����bt]H�'F�9��R.�w�u�v��A�=d��O\��✪�S�ëXhm���a*������h�ݳ%��:�$ٱ���t�e�yK�@�$��ص=
-+�i:�р7C�[�cr`u�ZG␕�����f$�:U`�����h��DŽ�H*�p#p'�T1����\7r$�����\��67��Di0^fZTr 6A���5[��A�j�]w���-���p�����jKb�	�z��#ድ�¥��R��Q�$Kg�@Ǝ^��W�ɫ��
-+�(u�T�Z���"��bg��*��^�E;v����P;�W}������H�Z�
Tm8��Z��x���cPG_<`���9.�J��NlJ�-b_��&U͑D�,/eNvM���|d��ŠOWe`@�6G�YA��[���f	�8��J'r��ۙR]w���-�5�r��A(��Uح�uwZ��u�P/�D�/h��m��q^k�@���LE�%]z'z%O-�8�6V
�w)��R���
������|�+_������O����~�ӟz��7������~巾,�~uZT�Zi�G5���������}��������}�����x������?������?��{w�<~��i���7}���Wy�_ �N�isj�a�F�uRy	�9o��~��5tzF�xb�L}jj.���ʲr'����X��m�������_T2H�>�gd�-:
-+� T�S�AT���N��P}:f`S]WR����GP�>�(�M��L��fC����g���8�}*CfHO(g����S�;�8tUݫ��K���XZ��bw�-K�H�X]�&~�z���J��қ���:����,�#��$Η�����7���޹W��?Mm~�R��z�����+b4ӫ�by �EB�ߕ�5Aׄp19�ː���lI�1f�K�06S.����zҰ�K�!p6�J�(�[g��6(H�r���<sd�㕣��,��S��A�}[h�p�Lcbz�Q`_��Ln'jC�o&f��2���I��X7|$ðX�V
��J�A�?*��L����Y���e��ٖ�
-+xA�r��������=�mH:�\�*IJ����e.��)OZ���0�jK�������onh����]:F�V�o�i�@�����w���5D|�/~�7���������_�짿������ݽ����z����+��RW8���Cʊ�5,�<e6�
�^��}��-�]�[�k)�W����HP*�td�N�a�B�������T�m�;�Oy�;ԱZ��'LO�)ʹ��qM����'m�lj�`<����2�O�/�����ʽ�Ph$C��Ҧ��vg7��ff2���d��6r��p0੍*��M<I@��=��W�xZ(P��L�j�Wϱ',��FW��.^��h�7r@��]�L��3g�4�b(��'Z�'�d��]�	E�`��z���>X.¥\��yPDJ�K����=p����1Vh��'�B��lc�#�s"N�#�gF�g%ƿt�a���c(�F�Va�+�3כɁ��\f���8(G���a�j´���>�n����߭�K��0�ك��-Rk�g��[B"�,�wR��X�f�2� �<i�6O����6��s�N~��
-+Q��ĂNm�'Gx>��k��=��.�Sm����Pd�P��a��[�|������w��
��'_�e���������	�_�֛K4��/m��$�r[�f�}�#_|g������4͉��<x���K�N
-+��#���3������������u���Oj��߂D@@�c`�dhq*���d�cF;����Œ�&� ��X^fPH]�:Z�Q�h��.�חE�@ ���2�4�6"����������.��i�E5�1&��������u�p���P:�n�lg]�cCp�|��h�Q���8^A��O���8i�.IU�'!��Y5L<�Z��"_3[�+�g)Te�h�};������p��G��Eۥ@����o'e��qR�is��e:���b,#F]nd�X_�X������>��9*&[�Ѝ7�����>/@��5�#���w���z�!�1���^V�»��E��׌uj-�͡m�r:lX�P�W8���"��,��������.m&W*g-J��q�{:�a��d�[g��^q��%}r"q���k���"m�s�:�r�<��U�<���2S~_�g�>&J��~�I&>��_-&r��N���n��?fjN�����J�hyX@l�J�!��G�P�F�Ѭ٧�P�:v+jQW��%�>h�ح�P6�fQ��OOl�M�7���D��]q )Wm㄂BxM�oC�qM��X
2���:3E�J�Z�Vj.=5ľ�4�<�%�%�Tw[���k�.z;�6O�r�B��8Rro���;���0�р �{˨�Q�6�pJW�YY��������d�D�����C�Nl�4�=�VE �e���I�')�_�ʚ�
M㐈Sq�B�6@�y����̚y���|�M����%B�T��#~�[/&N}�����߄~M�<���**y!�H?�1�tF�׵!�^�������!�>�Oy��‡U|�U	e�m�q����V�-�#���~~$��Þ)�����5���%:,"\x'~%B��Jx�t�����yU)n:9��0��sE!�)N���Jt�3-�?���#���(8�d�^.��s4>.��]�c�,���vMHkc����;�3�B��OYi"qN6a�������
ʱP�4�%�D�0��V���4�)���EG)h�kuj\���)��m�\{��wJ���`�_�=��K�o��op�'�B�yE @�_JG&��dE����}f25�
-+f\ij����Je�e�Q�h8_F��Di�@O�:SEA�o�H. /�џ�̓�Ad��J��	����HҞؘ,�*Z�dkGI��H�d��'6��ޝ�)�� v�	�WK:YK
-+�r�����S,*(�3}òJ��x�_�%����;��M�€���]o��$j#,���4��`\!/��d'!K�ۺրIs��������yM|q�C!��b�N�n�4I�M�O�l5b�/�!�����L�E�tBn���L�����r���bM=�.��t�ʩ��|��N��?[Z���
V�m���'}��y����S��O�����>�:���:�Ǭ3�e#�N
��S�#a��R"k\}�E����7Mpg,:
�{c���,<���m���x�4�5,=�:"��3���&���WA_�[[�s����(aB���ae�n�A��gS�2�)ue�̻%㙦������4�k;��:	�Od���7���g�h�EO^q?�Ȉ�� r�Y���U{�S
-+��
��YZPA���v�H~��R�������^syҗ6_%�Ϯ��m!�laF�C�E�x
-+�i�	��T�M�M�
-+k�%�'�HǮa�2-��$b��՚��"�pWR@>�i�f�^n�l�l::�q�������n�_J]��]K��VM�u*X�K��q��W��W8�(Q���(��1�
hX�n>�;k���G��]��ң�T���NZ���sI3��iC���[��QW޿��J)83Q7��q����I
-+ �.
g��
-+�/44q���ȈO�ǙC�����i��Z xיAtk��v-��IKU�O��?>���:ܚxH��N���
�]���T:�u���z��8��ғ�\�ˉ{<Ϫ,��y� t9���O;f��2������'=�uV�U � #���!~8��^�Mz����J7�A�����F�h���_|�Ng�]J0���j>b���9��gǹ�tz<��Ꚙ�sˍ689�kf��_�V�J�\>D���/i��Ulo���3��n����;��X>*Ǝ�{
�&"H�2x�5��h�Z, �1�U����+��l����'�f9*/��E�N����5q�tV3�4�TC\s��_?J��z�[RL0^�WK����M2��O����=p�Mn�9���Z��=���t����M�p銊�M7C���t��,����,���֪��m�~�ó]>Z�Z��7E���<�=q�
-+qVh�I7��E;5�8d.]�0=�j�,��9kQ	��b��`�B�;���g���cW�!l�7��t�|��A�!���2�e�e�͉D��5Ҕor�\�p��׃~I9�@ͣ`��vkd�,:m�O�>*�U���+�k��?�A�sPQ�l=��:F>�OE)"g�B�p/9x9(��N�0͢&UL(ݴ5Jnq0���=a��a�Q*��\.+9�4�A�k8����\�C��/$��hK�9ؠG���s��%���[�Q��tf�iVO4��E �,M�;�b˭ʖ7�R��߻����i�Ƹ�I/)��E2�t�ت`�x�X�q��<G)������o���u�b
-+k��K��BZ���Rօ��4J�i�g��k/�����������SN���.�snEZS���֠���N��)�[?։*��[�8\�fE��R���N�Y�D^[��*���VĹb��1�>��"S�\��~���!8 �ݝy
-+��k&���׶�ze��zi���ƙ���TG�ٰ��y�
-+kJ�Z1&2�9���"4�\U�0���*Tg�!5Z5pA�K�2���'���F��I�F*0˓��D�S�bݾ���!⸪L��^��]��X�I��t௜%�uU;
�@����7�*���Y#�~U���>p��c��I+����je�o>5-�yAn;��p��i����Y ^JR��p�2]�Q�*��I(��9��D+�A���� �����e*�g���UR0k\��ĸIDt�p�vP����T�iZem��q+��H�
�$t���_`�^����̅�i|��c}����s{�(k��$u�Xßn���c�&�����J��-���VV��!D��k�kM�t9t(7l����7�%�)�sB��
-+��%>���˿�i�k<4/;G,��fZ��c7-��^�J2�==
�$u�P�6��f���n�&h�ɒ|�le*\���}<�ݢ����4oh��|뀌ّy���\��
-+�
-+���~�k����v�Ks$�5��|�&��%5b�aQ�e�*����;p�Q�U!�t? �-�"� �[�c��9�A��^jDz���R(��|�q5�*̱,xY�P�"Y���M��##'���ew�w�y��X�
-+WI��`m��3�"9��4x�	�+��T'��C"�Xn\�����h�_R�
-+��`P���B��@�_
-+Y�8~U_g�N�����MN�15څ
-+U,.�;�e�4M���O��IM�N��I.7¦&e��{s��%��0�2��Vui��]A�^���v�ҋD68��V������Lu��F��4-��*x�GM���<�K&`�~��ULʤ .�y��.�X���=�q��uPƽ8̜���m��ӛ����`zh<����ƥ�Q�e�	b?���q؀^N�u���]�@q�(�iU��_���2k*ک~���/����y�����k���[u�t��_%�����2	,�Fhmވ���^g����>"�SM���J���5��kp7[Dh�U=z�x�M�B�P�k���u�]�wV��0GIxfI1��dW��op<هN�>l��y#NX��n�S
-+�%�I����S�H��� �IDAT��	$�	�
�Z6�;w��4�H�7%U�m����A�S��H��Qkl�$m�u��Ȁ/W9vG]�n�G+�9.�.G�HWrP=�����$e���0��2\�f�-5��[�WV�����/�z�m&s��4����]2��y�2ElQ;�^u1���s���ݐ)�ܨ�{�;����G$��]cf��+��f;�����N���-�:q�/���d�ݡP��W1$i� ����mA�"*J�����ceG~ %D���_���*Gn����4����E�F��d����hzRmɆ��k�$�4�wL�'��h��nI�k�.���A��(�;O�:tn�zB��Ox����DQ��>��S8��L��o��^�&����P�
-+�A�����ڸ���N�P>p��n/�r�#MZ^-�<�g{dPN%�STԛR-}!��u::�E�,�ᄯ&o��y��������w�zgE*�T�%�_5O�h&�G‰9{u���i�Evi"̄^+{z�Mn��Sp���BT$��s"���+�������_|�=��JJpW K!ji�ãt��i������`���Ä��?j���8��}��)wt�5y,���i?s�^�my/���ΐ4�eV�\�����m�($�Tf�M�*KXN�������������g��=����ҭ�@A�:�Fna���gS�C�(��%��ޥs�w��N�\�f���
��2�Jۄa�Zm֋lm�)V�28�4<$���T�i:����V�
-+5��O˯�ͭe騹��1���s�=�c/Fޥ�2��5B�CPx��Y�X���������D��Q7z��HaWh�l�Va|�J�A���n�q}�Ӱ�f!G���i��Ȟ��e�����$�Pf^m�>� ����=�R�}i��,j�nӍhS�9�����0���W�Z���z2�bM�oo���<��X\C(7�q=��=���EX�}G��5ƌ~�|�{�.�ctZ����i!<~�<x�+��U���0\��ʝ���o3m��(ur����A���%�}�10<҈}7G��Us{�[8�E�L�VGY���Bɋ�;�����*U�ե�bc*G�
]me��A�E��8g�H�U4��d�°�
-+�;�W�R��s��̬�[���n�ρ�E�Yg-��� UJf����ms�5��_S���q��L�t��.� 7O��[��.�=�T�E}Ώ����}[:�4�$���D�hT����4=ɸ��ٛ:,Q�g�*T$�b[���"����ɇ��x�|>��(5��E�vbɅW����o���ZE))=�iKm+����~E�:H�2�{u8Ǿ~���_2
j�ݔ�^eT]�-f�b�A��G��E`�x�q{�pU�\G�t�RH�ٶ�U��HQ�L��>��U1�A�|�.T惦
-+ѧ{��~n9��oz����I4�U��H��}rL���8�؎c��b�������F3L7��X�D�Ⱥ���f�D��
-+w>+��ӊ)��"zzؒ��G��,ʟh2��b&JT�t�5���9����nym�-�>&M$�My�L�o�f@�3�~B�.��3lH�ˀA����Rֳ�W�:r<Ŋ�L���œ��_�lV��셞G~�d��yJ���-7Pt]:�o%�Mk�R�eiu�����'�+)Ys� [Z��I������ua�<dbv_<1����Ar)Y�����Ԇ���W��������t�yͱ�(G���tg6�<~��s��������'�,O��;��H�9��k���iI�Gc��/I�O���C^Wˋpk(��T}��F��pI�[�����At^�L��W�,n���G5��
�9c)��)4 �	j
-+ł��傡��8ܞVn+�B�v�R�^S+s8��ug��G��_��0#wA�j#�F�#D�ȶc�Qbe�Y�uWY1"�	�`���f���i�R��q�VZ�=���b\t��L�E3��M�����8�P��b@���}�}eqsy@R���)�k�|h��sA����������O�[��*o2�Ӌ��-���฿(�-�b��D��S=ym��g�ܳ��P�j�F��D�9��KP,ui�sD�'~*�{���o�1�obZ����������"(eq��Wo��>��wô1h5):y5�ɵ�_��~׊"�)o�~
�������Wĥ���~U�(Y7w3zWNw�梈	��d��n.hey�:<��;-z��̓���q}A��v��8c���҂��c�^Ⱦ��>~��矫��:����'�r�o����|�+guȱ��[�[XDz���矻�}.yM���%c����`]/#�dt���p:]��ȟA�3`���p����,�s1�e������\t����_]�/���ڒ1�0�'�Q)#s�V��	������0s0�zUྒ�߆�E�#�/,^0ӄ^��os%�u]�s>$��R�@{�����e��O�����o��"�������H�)o|�;������ ~b˫�A�Nv��hf��N��D�&Ԇ�Ҵ4B���5;�A�6�$qy^j�^f1���|������!��-�wPW	�q&S��v�u�Y�s2�3_�z���?������]��e&��+dy����y�GF�@XrL�� oF��i�b�ӎ�zjBs˨���֬Ą7Kcf�Mc���G��~�@�b��Xnf9�ť�!�y���J����$t���␸+�Z�ZdH�+�C�q�S�
�����^Ӛ��fz�9S�5��OҩN�ڢ����A�/`17$A~O��{m�C	�z}�@VNvJ����z+Mw���ֹ����w�G^��-�(ijDS����=�H]­��jmT{
-+��^>�lk|鵯��O�?�܇���=���/���%�Jo��ޫ���TR��)_H��w�{敖���+�����Ѱ;9.^@���*dᎹb^���X?��k�x2V�,S��T��qW��箛��ڟBZUC|����l7oF�QYQJ��
-+4!&�G��̳��k�������~+�*bc������R����^�6\��y��@h�M������ku���qx�FL
-+�[����F.W��}��S���{ФN��⻕�-�Y%޺䴟���60o26��1��83�v�Y�����R�n�NA����0��n�1�9�h�^��uC�ߑk�z�ƛ��|(�77hf!OcH��E��\
-+�m�$������u���=����9����C�{t���������OĻ;��xwG��;�C�#���CF#"{�~�y�È�J��nZ���y{:��1O��~�d�㗢l�y���T`O{)���p錦~;�9O���٣��Q˭��l�')S���qW7���ɫ��Y� x��zVE�����,.�S�H"&e����gg�q��ΰ��^pU����&'ﴃ�˺VS3�����h^|��5����s-�^��l�p��z�̙T��N�M��┎�
Q�I�E=��O���s��ww�ߥ���ʇOۓ'O�y���O�Q����s�?����'_Z��Qo<~��[���׾�����pw��|���{�g�KO��'O>|���>��s�.�Vm-���*�Y1E����ÕI���T�x�hM�����&l��BSF�<���,��u�i��eҌ�#�@��h]]���Qʤ*�CD�8�զm�j��A�x�7�'gc���i[k��;�Bb�7#��f/�����V�3t��CPu���ڍW�׊we�j����s��꤇�3�D��<J\/	5�G�a�.��IN�p����p�%��Q��sFS��@������û�㿻�;�C|�w��<�Ѐx�sa��A��ݝ�=c��f�4#@�=�ʕ|���)H��,ԗ��O�yRgd��cH`�2R
�{�,��Mk���l� ˨��p�|������xV����]�HE��d�$���*�}X|�1ⲺDZ���)Q3�����c��^���
-++�.�����/o
��nII��å��� Iڡ��9���c'.O�znt��T�?�7q}��,�R��D������M��E�7O{��;���F_2�O��`<%�”Ӝ��Uh�իu������!�t�S��$��&ޛ(w�\�Rž��h+-ߣ�TO�M#XoXp��n>��ʙ)v�ep?_#b�mMdQ�Z&K�x�{W��N���� 5���9�>h�P� �泱�B�D�*SMޏ�MP�T�#�M�DeI6�T�����C�'�"���-�'�
�q4���!� ���,f:y����ٲ4�k;U<��*����M	�Q��iƱ�##�8yy�03Q�3��ղ�|u�A����J?D��F�6��Y�O���I�	]��J�����`rD
��@R��<Y�sӴ�>�#bcz�>].���$^t��)��j�29�/��H�,�FK�ɉ��3a������u��|QA9�Z��K����ŗ��x�%F��������֮�� D�;S���^�4���Z3���U�ߎ���L�9z�dEW䨍v�"@`-����e�&{�{�L�i�O�p�*��M�r�L�M�5�z0�*'%ȍSvb�)�	Ggm=��_b�`��+��g��`2�k�1�ǫ�+�U�sN��D�cTR�ur�S��j[��N�DB�|��<���l^�	���6�#㘚�#}�fl
��p�����V�=�7�K�����8Bi���^#�S�3|J�B1��Z�ˁH}�O��A>Rhƈf!>h�����1�(:�0��2؝)�@��[n�}�п���Gf���J
z1��G{��+8���2�F���c����
-+�1������ZT��l����)1�C5M0��0c���Z�Opj�F����YQ���1�)K�S����H�$2��q>�Q������)�Pk��\P��Wr�����Ech�!�4]N� :U�������uŒXA�^̣XԽvk{�d�]'��B�i���{]xóL����H�9��R�R稣a�:n�Z��
-+��u"gFhJ�˂Ԫ�i��~�<lW�-(g&Q��X����d>�R�*P��T�̐I-��R����qVQ��Gֆ�J�/����{n^+��Oi�+9�ٸʀc39N�7�o�Z�����Wכg�.ԬtxJxN�/
U���޽�B0������*�U��N5�y)�D�\tDy6����zE�f�����P?lN�
-+����|�ܝ��|�3����M'��e�a �Y_�A4r{g��Y�ᦪ9��܏���A�g
-+(��$e;#��������%��T�u��g�6]��bw8LyHh����qHD$��w�??u��
���B="9���f��y
���p<����Uܑ)��в�{[��rW����F�Н�m�"ń��;UjD6;3��]T����f��1pVE"�NJ�jI*N���`zʕ�K�4�������(~��2\Q)��H9����P��?�DQ�*��n2��œA�����Q�-�aI7�¡N�O�V<Me-V� �-~�S�>.i=��bH��N�=;b��*_0���ƣқ�O�H�&����ZB�kn��`��ԍ,�E�IR2�"Í0��%<�"� ҳD��z��Y .�e�yW&�^q��c!�낰G3D�Zj��%}�vv�Du{a��z�Z�i�I��3���b�ԙ�2�A&,��'kP��W���N�FI�&�/9[�����Y�?Y�6/���V6@�f߬�k�2WO�G���-�BܥS�TT���C�rĂ����ؼMv�z+E�	L>���,&/����/�tl~���K��#nҡ<*��*�tvdNj6�e��r��At�����{��Q<���Յ������:to�l���u��	j�#�N��~%�{�{+�#o#%���]
v���n��o%O�:�<���C�hG�F%���D����/��C�%�[Pl��=�lJ�����ݙ�� ���qH�=8�?S�5�>/��iy}t��\�7`6I�C
����X׫R�����L��O2���J.�49.�$S��NZ:���ĩɧ/^��k�7%�&� ��j��B7e�{��M����{bp��A����`or�l��8���yi$t��͔�/�Ox�޴U�H4w��]-������ɔ�^&MZC�:3%��a��E+uN+fXy�+�gM�&��:kU^�4��N������s�e3@U4��/�_�.�&��U*\������1�r���R�k�i����Y
�UR�,�	%YIӽn߁Zl?�dx�>@3�&��-q٬)��}����UqP.sW�F��l�9�!�.eG����\=����z���s���",�����;|:;S��Y3�{��楴H=���M\�����V8����W>�֦R�d�Z���|��?�[됂�D9��8/Ί��P��]n�+�
��l��`���q���9b���J��1[K74�3��0%ۼBeP��I�0�0�`3�z��6�]�6��@}Mg���m箂�{�B4����I-7�F�BD4_��B�K��Z~_���':����E�25'�2R�'�GM�n�A�v�{�D�'Ϥ��������\���Ձi��LV#�>H�A)J�\���a�K)Ǯ�[�Hmx��(�B��9��n��l�^����z!;c���C*^�����&T0OD� �Y�[�	���\ǐ� ��GE���]��?J�.7a�1��/Oέ�x!�tp�T��ݘ�%����[�
-+�L%Z��"1�,H`6����j�z:sW~e��;)6y�g��c/�eUSp��P7�2����e]�&~
�Z�$���ÈfYMX7e;�Cw�!����A�@���sd�l&��7	{���v�e�����"Nٜ[�
-+��*P���0!�m��\ŭO@�v�KRq��q:$��v���p;`��k�0��.`R���{���C��M��i�k�j4�y��r[q9jbF?��Hk^��c\��bb�X�
̥�/傼_�0��#����=��n2� �ND���~���P�Pν�{�����e1BS��@nh���ǙcDϠ��!Օ�f���^G��GP�f��g��J�Cuب(�R�Q!<�G#in�z�q�y��n-��2��4���y�2�d�@�ѣ�d��F^�Z���&��m���se�Y�o��)s!uK�Df��<��!D�Jd���|ˈ���D�L�<��گ�u�	�K�ߨTr�{��)3I�k������Y��]׳�r¢e~Aj�:�e�l<����Z=�5������{�D9��<X6�frfz)u+�F��iU���Hd�,��b4��|{��Ee�����ԭ`\�,���F��%�*�}�)��S�
��P�A�Ҍ2���x��<�=e�ϩ�K��y�t :�њ����r�V9gL���V�Y��j�<�jz�6l���w%[���K�p�vy�Ԃ�J�
���E�(mj�7�2�ϵއ�Ч�5��o-_tĬ��f"��.��ʬz�E��vY�[��*3�a�Kx�a���N����
�Iy����r�o����`�Gk#B�7�;w�J�q3�>�K�@�?���y��AA~ծ&���х�u�]�
/5��
�`��n�/����S�І($��$��{�g��]�<���j��q�F���!�_��v�7@
-+�<�v�V����ynVw ���T
-+���*9}��|=����GQ,f�7����D�׾�T
��'���}¢�̐-l:������_H@|j�@1�S�0��C��*l���2Ƀ��a���6�:۱� H����r/%!�	�3�q����.�>�(}��`l�����1�d���o��=���I'���M�uќױZ�Ra��m�ly^��4�5S���|��l��zt�\�+ŕmN���h�m��%U��
"�!C	i%Q��J�xk����g�U��X!U�h`�	��Ҭ�t�U,�c1��K:1�6��T���O�?������\����J4$��\�T�pA"�׺(��!F��[BC�"�Ue�1n���Bf��RWok7&��U�n�F�t��8[��� �IDAT��Lg[o���W�rq���(�)]]F����f��GI^����-7��\O����l�<�f����H��dO�@�GF"��}^��\��W󊶓�;�7(o��':�"�rvd�lf��Y8����5���C��{ƌ���l���!�2���/)O�#��p
W%N~Ꮗ�xx�G���;Q�H��M�#3�4�v�n���'���)��q8E��n��O�3>�|�3��Ե[?��ʯ-���NӄD��PzS��a8��z����dy�3��1�q�� ���L�1�:��:*����ΚBO4�3j7�ls��`@Nޡ���B)�#Wq����^`�?��b���z)�B��`P-w�tq�#b��U�$f��B	@�M�����g_�,�L��^���6	HIR��j���p�D��rІR��Η�ڭ�gS���`��v�č�`%��5��cy�e��J��^�Q��oH�D�!Upٰ�X&I�^摳�w&��2,3������UnEm���]�~�ic���3e�h %�ge0�$TC*�㕉K��T2+��� ���*X�ڢ7�l�n�g��¿�m�ԼHur��،�ՇM��^t�v
�yբ9�/;��/��+�C+�`��ssv�⪋p=��Aj���<�Z)�P���]�6uY`q&�T�bzeR�֯��w�������5T����I�祀~G�SW���n�N�9)���x����\Rs������%g�I�id�����4F�q!����.��=��.RG
>���!��n]��Z�F6U�Ǚ����
��5*}�2?{o�y!�`X�c��,�0��s?8}�&mjD��|���rө��c-��=��~ě#��zP�i'�(��="��_5d�v�FF�h��/I���!n²���U��f�����:��	��ї���$��B_�ny�;F�DД@��+��Y�()
-+Y���&)-=�<�1B���y	�M�x=_��j��$�Ō���k�`�oɛMYt��g�0F2��ǩ��+�̚J��a+�Q�ů��	��#D$C����Ѹ �[�XQf��B"�+
bx������{�Yy�b`�xOz�+P�i�m����Xb���QݪU��>Lr!g��8K� {*e�Y@����	���:�<���/J�#��L�#����I_r|���z|lRy�),�>�]vׄ���T��u~����-?ST�s|#����@+��{��i���\�t9�	v�5�'�Aˑ2�D�"�B*�K)c��	�l�M��/���#x}�o�j4��
���CE�zo��"�x�����������b�Z�-�#s8�;��m|����:pm�D��[��m��]�m���hO�����[���Ju���hP�S�` Ԡ�O������@"�'�#���z�0�6�m��e7P)�6�-g#�7�ON�Yk�����C��G�9�{�
yF8��ʑEQg�!Ϧ4���u���A
-+�T�����U�`&
-+�(�LF�h�{���*�2'C�@�}� o��Ă9� h0b7\2g|�����FEAyvR���Ŭ�1�����'|ʸd�f�
-+uEh��$��Wm�v�]��>��l�Xω���\@�}��MP+~q��A�n�����+�v&�m���ҝ)��t�#�H���<�Z��&'jA2&��O�^�����7�iO��Ű�dW��t�O�n��BŅ�b5"9Aݍ��TTS)٨�v�;�)�]�U,\����[]����D��u��L�2U��ͺ@ȭ&��J�I��$?/�\����Y}��x\M�\�-�����-���c�
-+V��$]vp�ֱK{yNJǰd���~opO�p��B�&�F�qu\����%ey8�"¼y1BfH����1�q�t��(����y���z����x�Ǚ*4>E8t:�ow�8��� B��<"\4:Qxi�?(�I!m�4�n�C�zmD2>���=���~ޣ�F�<���e��Wgx�G��6��+�u��3k1�;Nމfa'f��Z�q5�~���8Bי�p��a��ڇ�<G�8�5���q�i��}=�е�0�g���(��t!�9�WS�:���s�V"��/�V�w�i�Y�n.K�G�e>�4�H�5!�t ,64`7�i�J�D�M���*���]읪dNf�d=�����卜��2�$���P��(úu��\:��ʽy�3�5Ş�r�]̂�4k�����e�i����U��G�[�"o+u��w��
-+=J�?�QPqHh���8N�����Y�l����ju�L�G�G��L��:YL�ZZ؅P8L_4��`�o���te/�tq�F��f�,����[S��̪�y�˷S8���z�f��e�p�WYkD:5�=*N�L��u�ĵ=	5S�N\���NT�,rJςJ��ھ�O�n�>���®��m��G����A9³jr�>�ձ.m�sD����s�d|��x��w'2r��w\۠�﹟�se"Y���k�3�r�D���8\�T���.�9F��p��W���ևE��X����8xIҨ��$�˲ 
�����
���#��r]��o"pO��7Af��6�{��Mw���Уj��أ���"2�6	����c<t�T�F��M���4��X��?TZ�D�{�v�TK��h^��[f�6��4١���F�.���^x�%'�	��91]�d�tY�d���M%��e0�F��&J	D_��cN�p��)�D�J(����r&����$���վ�g�.��@NM��>:��HRiyn��J�`c��r��-�I[%����������Eg��bneY*�����]�m��"�2T#�,��I/��c�Ud��Ƭ��jfj�l=������Z��_��pt���@�խ�;�%�J�:}�n�D�ף˦2�_�J�݅��1��KL��}��u������Bo�w���[&n�l�*�^hlʸ�^�'�+L��`��b�0xjC9�r�׹e2��W�^����x�z�Zȓ��K����G��|wj���v�Y�`	�	p7������Ɂ	�ʸZ\���%
ˎ��j�#���%�.�����Aj��ӇE��2s4>B�
0�A�G������ۻǏ�v��f�P�����Sx��,Q�>�gC[Pu����M��(m���tm���z��q!���5B'����9�=�#��� n�#��ݢq��mL	�����䉞d!��ݽ�T5��8Dΐ@��p҃��������S�����-�k6�X[3�:�.0+0���?�*b� g������x��s��;�r��!8�����y<��~��c�q	���7���]����"�*ǐ������8���x��)��m�Hf�j�����k	ڕ�� ��xR�a���x�zz���&9� Wt����P:d5�uA��%.�Vn��|c�K�Fg�q!"%��Sױ�e�[���e�Nh�,��a�xR�wA[�/�9��xO�~�:g��F�2A�tn�`�-�\`�����n��[��4�־�P�b�N��C�bĩm�}����{�����f�u���IN�3im��*.��FvO�N��;xx:S�	�듥2��_w���b_D�����9��3,)�W%�Q�.��.��yv�"��Z�nK�-���-V��<�b?C��`�L����5"�]�൦U���6���s'
-+E\`��B�� �7к�Mz��_-�6#p�!��J�Q�|�CR�̮BC�ǡwW�)�h<c%�'��q|_��y��ەa���wm�p~OO4[φ f�rOt�o(0.p�f�m>AP�Z@�f�
-+�=�=q3��������J;��ãW�(j]�v���f�[��n��Me����-�W�	lL�yu��8� e�1vDˌ�A���,N�R�c00�E�3*�>�d6>%�>�sz'���,�3�;�� >-�L1Y��Ka�h �:w�3�#��!
"tx
`
-+��h�o:��H4����uN���f[c�tY�g�8w�
��MW3<�I4�.If%�O�rI�є�6K��7(X�'Q�n*�r1h�и*�z��S��P�&�5p��l�{��Ȱ��\��nj^��A8^�#Ө�v��+Oj�r�Y�:���/ 5U�MvJ傩�/1e�tfu�W�5�#���>m��N�/���3��j+j�y��T���-��W9�O���f�ڴ��AĎB�1��tj�wN�d��ŢBxC��$���ۛ��X�SE�9���k��'�p���w�g���^ ⑸C
���Ѱ�����R"�zX9/��ewC�<���+�G�q�IF�(
-+��6���cY����ʼn6�������S��l�
g�ݯ&�X�Ɓ�B# �@1�G��%t�c�lC��U�$�Ʒ�p8I쟘��[�䊼]����8h����Ѭ;[��	a6"�w扦�Gdf8������L�y�Ǻ�F*��؅�����l`m0br�����~~�=7�X��b�3��=�%��3.6k�^
vO�0�ź(�r��C�;~��uLe^����<�阺{���hv��z�q�{(pM_�Nj�<�<���
��Y0�"��l2�cv��#sC�a'���&{/n�D
�-�EJv���-9
�*�ܷ�Fh��j�	.)J0��2�7Fڎa���˓F�,��$A�T0�#\�宮
�i��^ `�y�i� z��ֻ�
������`C'��l�������޲���1����@��w0'�#{5�~1����l����kH=-t��`ޱ
4��n��J�F�P��F���5����&_r3���gG�s]��M����ڶ��G���KS��}{�-�����3s?�/R�E���]�Ŧ�nE	`��NA%�u�p��ֹi�=�J��r�*=�!g!�j'����k&$Z�f�O���9j�0��%�5_������qa<	�2!��HŔÈ�zPhq��k��`L��M���
F��c�N�)��P���H!ټz=s�f3D6$���w���Fr;���n�b_�Z��øF��H�@xl�?`���&���߳��������0)�&t�y(�z>5'�?����{@����t.�<�U���g�1�h$�0Ų���uX��.�U`�gK�nw'�ǝ>JI�5��?���?�巿�{���`
-+�B�D΅g�#G3ܕt�e��+�Q�Z���˜�(�b�A�
-+�ȝ?g�I2�u,v�gN�K��*��8j���rƘ9g��%��_l������O�WM���B�*xΊ=���[��5qf��Ēd�I'Y��.r���"��!�)�%������P�-&�u�|�O�͛j(�X����V[��6��\�
QRh�R,r�ēh��Y�i.[�/V��7�̚
-+%�+�AV�re"0`�t����󮝽��X�Sr�ؔCڨ�"����ڦ�0��Ԏ��=ئ�@ia��z�~���\$�S�.��U�40�;��s̃՜,�_�	���Å}oů9�s���ZJ�UW\\9k��J�n���v���)�)D�����XI�@F��"^�@+���d���9}CAMO����fD�0����	H�^g�ar�!��EidMY�"@��<*DwH�Gv������bjู;���?1/&ݽE6��g�����5�g4��#)�a�tb��Z���(}ر��R�?�k�[`עǑJ^۷њ+=�"�_����� $�G����k�M�+��Aqt/���}c8���������4D���فr��4,Fe��d��9������㢾8�QWÞ�G1�Z�uW{[nh�x��"^"���=»�Lyҧ.���r�F��xg�_���!�#M�xQ�U}�PYM��AnnbB��.��\�7��}g�u����_wX�ήQ?��Vt3T�6"B�)ץ)�^����������ż�5q�=b?t�09ַ����Pze"ٶ�@�á[f4��Q%F
-+��ʍ>����9�'�(J�v�@��Q�)�P4���y�w�]�ZZ��ht+�H�u}���Z�ĠX���U�x�R�������v��h�~Y2���[~�;O�ϓZ�����/I�͵��a�5g��I��{S��4'���[Hƒ���+����KM��U9�4�d)Ntx�cȅiO��Z]�N����a��������&�^��}I�v�~ 5ٚ��q9v<�1B
-+���c,�(��qQz"����Θ��#��������"�iu74�cʡ����]�G��� �C�+Q4";��HdF���̝M�>T}ц��K��㛅��~7k-q�w^��rE�<H]Ǻe��f���ڳ�>�v0K�8'G��V�M�9�T���$%�p��Uɧ0�ݝs���6DџN���E�J����_�v7QQ��L"�βe���I���/��n�V�$������D8!�ǥiSg�0�G7���t��?;��ers"k�r~���-�7�d;�[\TN���] �t�HX�K%��ݭA��q�a3WL �Y5C�pуp��R�EKȍ��-�"�m�f�w7%���[+,+q�ɚW�5^�#�f)���Q8��B[P�����ĉ�X 4��{@���NV�i�,��o!B���[��Zi��FZYti,K	C��F^�s.7-EMb2�b�j��O�⮾W�-kk����C%�\�ڲEO,��~n
.']�2��e(�]�c��+O���A�r���B�N�4
����#V[Bi��x��C����ǭ͕ģ���lx8 KP�*�Rr�9*������~sw'Q.��8�Hw��7����qё�n"�
-+�;�m,t#���!8rGm���]�(c���x8\��;�a�G���	(���f�T�M�����`OE���2� �:��c{F��kl�
�Gz̍�ŒfCbTo(���4`���F ���(�p��$�U��4P���d`G[���B#X�9�(�.�� �TT��tr��)�%�H��t�{�N�����!�ݰ�[yS������S��G��6FS�e�*�ˠ�K�ͥ����������=���R�K%ۣ��$dm(eI��m��eR�}��N��b�$�p�����u��l��@�®#B��|�&�Y¼5�%T��䱗�[�@+��FfN����q�i�%R�L#��f�K2�A}�4nE�\�s��v���L���4�(D��r�M��I\X����%��+
�^�������?�r3�r�@�_լi��uŜ�{d��&�h��-1��ގ}�
-+�t�`�q#��u2�`Ο��j�~_R���G�eF�J�|7�'�ZY���h����؄g�ܫ~*��g�.<���_*�,��S�>ͭq�y���k��UF�@U��g[F�rZGFC���O�'��\s��T����g���n����Q���tG�#{�u��2�4p�T�ʑ�Lå;p��>+s�<O4��M�M7ߍ9׫#>f����ڨ�#v�@�)����5�{�ջ����Np��{��G&]������7�xm�R�� f�y��c�Q��ױQ{J+9�G����ۖ!�^��	O���^�Xi,��$ms7���dq�>��\cE���Z �{��}�Q7H<&�
4���!���kA��e���_Wg��y�=_ފ�m0���)�d�t[K�'���E�Vغ��k���u�J�������ɏ���(�"�J���#m�6�Ļ@���.lOs'��[2��t�|\�d�&�rC��V� ��!n�B|T�D.�L�.Z�.Z��5{�06m���t��M�����J�|c�hA��#�@��m�/�ƃ���Rn��3�?�]��nf�l����ܰ�j+���z���
���2%`m�e�S��'������`ʖ��j/Δ"O��+g4�WZI�4�ɉg��^�Ee�ճD�O��=�G��w���ɢ!�Q��2��
'kꃞ߽�`!2&�!��:��\���`F|�#�N\g�n3�t?k5��c\ln=ʃ�=T��S%�9�	I>��Оh@�4j�.i�m8�i9��ʹ	K��@t�������CF��Լ�2�6�z1nAS'�Pj��l��t�{ތ�)��Ԍ�!n��a1ۖO�&h�Q��.*���� �IDAT�U��ӎVe���7e�.:��8�0O�~�؊�`Ќ��*ѭ��%f(��#S?�du�h��1���6�8�
�gw�CI�9%9�����eH��shұ��0)b��PM?ƫs���:�?��-����c�lPM�*�KX� 1����T��S=ۧ���z�>!�rc�Lߗcg��Nbe��'��n�b����H�zl+��.l�	�.l�m傍j:������d��B�C���&ɵ,�&�\V�l!.v��������&�Aя�˷4Jd���tu����B��8Ć�3I��Bj�1�wp'-�M#yS��
i�@,E���{&���Ђ�/}����е���j����Q�FR<�ݾ���|)m�����w�K��ڎ��e�`��j�ꞹ��+m޴�S�z+޷�ǩ{&�z�j�����H�Ωw[��D�X���$�~��KЗ����lK��ζδ-�q8�5xQ�c��mS�8���0@1�OQ�\��D���#@��T�`�1�T1Ve,
�e��|3�Ɏ+m<ǂ4�����:���\�<�@�Чm9kα�\G��L4w��i�D\+c<�-U))�D�2�9�;W|=y�L���]��)��}�5��ݩ0-�9�y�'���	�E�U2z����rI�z��_����S�\tްD�D�K$e�҅|�Xc��V-�`���4\,"4��7c�dk]�����g���d:���"�;\�&��u>����$�L*�q�u-�<��z�f�^	S�N��-�jfN�~�nV�؞+#C���1v~�ޖ�~(�_hB��f��!�>�+��e�zm��	"n�Pm圖�r:!�W��-H�Ԣ_oꛎT�>ħ����&s���Oˁ)��>D�kn���d��;��6�F����E!_��ҥ9zo��Z�^�WJ�pX|������
-+r����ڶ�St��;�
Wg�x7PFm�o�E�y+|��h�ӎLJ=�5o��F�
�0z�ڏ������q�JW��)�̎��)����B�B�n�[�ut5���uvGe��Ō�z8U�v<��n�����g�%����E�
-+����U����g���]4�ۦ����/�0U����I�Y��[�Uzx�D���	I�c�2Ջ�*`����44'��A�q�W��֡�W��d*˟���E&����]9u��p�$ǜ���K�+�$�$�l���d�߹��)O��~B,ʚ�5�ףyw3�����fq^ik>mm�p895}�	���t0��~߲�M8r&H^��X�&,�ʼn��@���зe�����0��R,����ZQS�c�a���{�!ޗ�u2�nra����D��ܱi���z����x�셾�a{��� �6sf��-��3�ߐT[���%���)����,�}S�z1��=�!x0i��_�P��q%���6�Y>��b�2N�R�U=�(G����^�[��u��b��ɳ�R�N
�J��4`fS�y�҆K�'���:�{����E ��.����|����6Ql�α��Kq����{Fna�_N4�F�N��l�5�~�8��S�=�/Ȅ�����{��m;V
Qk{g���i�)����12����0�c;C�c��hV\����m���@��j���'���VJ��;�kЦ}�Q��\��!��vP»�K^/L��VE��த�G�<�6�ZO�sL���;��<� q��p����!��	�t�q�W�U6i�d�W��/w�x��#"*�_[x)&̆]�J�c����S���Q��]UZc6����8�~Ϛ����=���jh��
-+��:L�˃,ΒG���I_��&�>/Md��}�amx#���)��J���a„��5C>��y��&/���D�0����Y�<�L����	#F�X��S�an�.�`,I
���2��W`s�D���������T��~�wWc�$=;8��U�.��a�����@�G-&�wp�LϤm�=�1�z���֢�f~<�������>5	�{@
-+��6����h���q�F��`jȌ)�*�)v�4*�&�i��*x�����~|8BV��P�A�?��	�^�#Ct�e��a�h^�տ*����@15��>T@r(����'�����7vȺ5M0�`GM��ࡓ��mQ������A[���k[�!�GdLbti�'_��M�����>:k{5F�b1?OI�{�0a�s���pn+Ll��`^(z1O�eہ�yg�I:RU���›��p��<���uB��g�8'�����Z��S�>
��:DŽ�M$>�^47B��6T�o�d߆s���:�#<�{���g��l�=���c�|�zL%��YU<$
��r�vX��߻%����0���BD��q�����L����Fw\ǜi���k��˃�sf6s@��AJ<���4�:�>VA������Z��5v&E�wLF��F/X֗�0x�xx����'g��ˠSҼ�t���*����P�ixI�ken:3�����Ŭ[�B!��f1���A�@*W�n��o�`���UD�-=����'z�d0�	�G���;in��2Τ��(-F���xȻ�{5}�d=%t��zE�������f�Y�r�}�8� �CӰD4N�(�]��~3�?�j)֟�*6�0{�
W��CZl<�փq��
-+�0�Ѳ��PH{S���8C��.=���l�Ho�m�D�����GM�%�[T���Y�\�S�be�7D�-1M3v7-Z�a����03������Ă���x��m��]/�^�N��c�8$��|9��s����p%�NWt�Yg7(����z沃�C;����ֽ�G����ֿ�>܈�s�D�>��쨸�a(��Q����V�I��0���qh������G����p���\V���NI�qR��P^l�)B)�0�I�
(��]������
�R��Ͼ�d�ƀ�����o�b�� e��آ/�ag�C�-�\� a�{��>f~O�
-+$ﱅqZ�<e0-#>l�Pz"��G��{u
-+�̡^r����u�]��f@�ł�) c�]w�l'�Gku���*&�g�������Gp_��&Ӳ8gAu!o*M�.�LN4�@�	���b�p��Pg}�����R�A1y-+������b	3�y��ȏ�37=�v氐����ች�a7+������N�����Ul�Uf�-�^��h���D�Ŷ��"KDZ�c�G�:h����|��!h�EL3�A�������$4�ωjmC0)��J��3r�8%�������\�aG`�Aݽ���)�P7�o��ۧ^R=y���S��޼���C���W�n)P��'���o)�3�����Fwz�����[(?��:���}Fk�@�t�z��oC�Do��{���+�
�=9"�X����YB���XNJG/�b��Y���]i��#�V�-�_�?�~%�i3�P�#Ro���s4N8Qzq"I!
-+�� MU��4��}G��u?\���;&�s�1����*�98��r���٩
-+�K�٥�Ѽ?srs��%,��Ǖ̕���\�x����:��&�[$�u���Ce�������!a��;�y;핌^DŽq"��K\�tq�Äߍ8Ɯ�Q��h.�1a�0J���B�:���$:P#K<q�n0�`�kD�1�H��Ѡ2p��7>"�G�t��&x���I���Xt�N`
m�������]v:�|@"s�x
��w�Üp_�I.֪_u��pݻ�t"[��l�Z�;�~�/*L������h!�V�8�N�����������6�����j�WOn�_6���� �7�����f�yt
-+�8��ѽ��r&�J_�7�˺&�]S��n���t��V�Nj����Q�X�~���47�Iu�œs����y��G#y����I;^���o�q'J�[\�P�J��W��J��E�5s$�['/f?��9�F���%���}��
-+�M_�.���{)[�Y��h�a�Gl��\׾@*�ۗ�5DBg(�Œ�o���QL���D��n[�!L���/-4������}��	|F�I��n���j�b*�������ԳL�b����3ˎ#�ϗ2u/X����[ZM�:�����z'���`e�o����V��9�|F���0����p�NcH��T��>!;T&z�0Y��c���@.��z� �4�z$2��
8*48���ޢL�fA0ok`
���`�-�|���@V������8�Pzy���K��2A>zbޙ�-nj	�� H߱Sn���Ü>���Q/:Z��]`$(˂"a�����	����[�Y��}$��p�֚��sL�����f���DW^���-THW��A�G�����vHf1"(Ŷ�H=���р%�Z=�]+{(��������^��d���,�٫>Gt%f�����=��mx�Ds�@1��"YPъ�!�QY��ԫuꭐ1���8</��2��֨l)��_oц
-+J�!�]fa�p����F���aTH�!ש��1���:��F֋�+珍��&b��/�Bܽ���Q��/���k��ũY~�A�z��v�燻�=��-�j��S������ރ��hy���I��V�k��od�y�E5�%�eO5��Ce�OWK��l'JG(�t�<��/����g��V=�H�Sin蜈��}�ޣ�%�����!�x��Mѕ��VtrY%;9�yi���;��)[��%8�r�`��s�x4T�����DX|�yC�܇�A
W!��QRBzu�VurbbL2��JCH�ʱ��`�����h@}�{\V�\'�ժ�Q+�>�>���:Ѽ�q�Ŕ6����RAM�^�ҏ^��z4����a��q�q�u>Z�"����q����P�)л
-+},$"L�]Uu<�@1��x:�����?"���[&�äQ�*��~_��ʭ�#a2
-+g�u�&��*���p�Ч�_l��wV=y�gG��VUk5�?=1��ހ=��Λ=0�U���cj�Z�����E��ֻ����P$�#v�b�D�9HY(E�6!�]VY;���&�;x*}���h����lr��`nž�3h�A�CT
jܔQ4,a+���ц�i�/q���xF�I�T��V(����7���-��?3��m�j<�[�������@�,5����_�z��g�|�b�~�s ƓQ8��S[d+WG{���D7x�b�'��۔$�ca�w#;/!]��-f�E�<M殌��J��>��7I�'sա��ϴo���S��4��m���b8�RPh�If6���f�Š]�nK��բ|0y����Ŝ�aYC��1T�h)}w��0l�;�$����X��U}Z��_���	ZSv�Y\b'��}��h��o���哄�Eu=���ES�Y��<nRW��F��d��Ia�+;<Y��_����*�d4�XX�����e����([��Rb�#R�|���"�m�ă�36�|�|�'���DxiwFF�;\��5GS-h\	]�A����Д֪����<�����?��8�(�R[	�U���������x�
4�{�J��{1�Ê&-�C�����q�`������G/�{e��ais�G��׭i���IH���M��!lœH�4(2܂E
�SNA=ҹ�5�]��X��]-FHje���i�_�D�EE�Ԛ��ќ�-ؠK��\Zv �vWsrÉ[�Oa͐%R�Dz�2M�.��X��d[�k��"������w�#	�f��87U�Уו�R��{(Q�
��K�ȗ�j7�8������(��[����>~��9p�/��!��Ⱦ�-�}�Ma�����r�����i�Ȳ��p���%���#?;2��e��z���Y�=�O��"k׈�Cl���-'�d���*"*	�Q�ϐ�[��K�#"�qg�oY�p��R��w�Q�K,�[G{4�,�����ogo"�xī_K�[L�y*R�z��k��p0}Wv��4#I�{l���x7 ʔ�ρl��^�9̓wO�����F�;C��k<�`
-+N�MJU�M����e���D��.K�o�<�LH�+����AVz�(ܔ�P\������b#o����4.�1H�H�Z޺��WwЛ����r(G�i
&hթU�}-J�~\���8�W���p,�XM�7dǕ���e��TQr�=6`��9��V�~����;^��Swkyɸ(��D`����~�d:�4��>Wu �}��:m�a��`�9P�Pc͡r��F�U����VJ(�э)٨���7wS�R�TA-�Xt_0{3�J�x��������J��>�Hz2�$��'�m�
��MւǩQ�����(a�Wuz���p�N��Alp1t�5Rp�~�=c��gv�l���a(�:����e��v�ퟏ�"?T�r��b�r��w��Y�{n'#Zom6rۉ|��;;�/h�/���P���b�aW�.�	ݷb܎�V���b�J�_ ��3�U�5!ےѿ!�L깢��kQ8�ANsF
-+�N �����K���*�lg�&��@|pzQ��4��ZsQ��ô���̕M�%�*���ه��璅�PB2�nW�~_�@pW�Od����.K5�Ck�!�;����7�0�T��*ˍ�Ɠ0��)�Yay��tH)�	�̔o��{ᅇkre6�
-+Zc�IUj�\o��e)���G��k٘9j��\�3݆5C��<.��3�g`��!�V0�5p��Ӝ���]z��b4`�
��������h�"]t,�����0��bu���N,ہ���R�0-�o�̶������g�7��o�f�tec��@��=�
�
^C��	����6ڎZ[B���P�3���(tw3�LC^d�Ё�I!��� �E�d�k+S�j�6��EA3��[g�`��t"
-+V#�ǵ���#u��v��-���(Q�a��ڰ�1��Y�r�]�3�&3�^<���d0�vϼl���İ=�|��%d����R��/X�R�V����W	�hU��;�(�Xm_  n���"�0؅�<P�����J_�פw԰}�͸7_+9��Q��nS��I�Q���3��3#�ᲁi��)���d�.�xݹ[s�ߢ�+Y����3j��PyB'��S"�	Y�1 9��r+t\ih|�<F.z$W�
���u7L�5�����"t���+�,��pd�jș1]yLd�h2b$�W��p4��M�ƍ^δ�t�u^Y��^'�G9��̜�]��A�n�W�Jߏ�G�[�o&.��9�^�����qiL�Λ���/Ix� yP�b[��1�7N���4��,3A��ڌ�qy�0|����5X�]�͛��:hU���%�H9;��I|{���{ю*�4".���[4�·
-+�����ztnBI�i@��������f�S��,?Y�R�[;�`���nS|�&�h���!3����b�� Zm-�`5:�(�$=���cF/��H�&ih!���]w�f��)���Q��F*��o���מl��!Y��BcM'>��r��~�i���;����~��D�u����U[�I�1����?)7k��~ao�E�ڴ�vC?}0G������o��<1��3X���P~{��n��M�_+����$�H �Y�#�ӎ�ld`�*+�A�>z�WJ/`�n����������o���X7_D��I8����`f�2*lMܦ���f(�/�aaM����z��}�jI+q���C0©ʛ���i|��U6ae�T�i�������.|	��^�W����L4�M�KD~��_��)���XlX�5Z��{�����@�1$�����\1�upBvX-f[7��5����YpAfD���hG�#�az�~M4&�I��=d٠�5��å�y�d�G@�����K`#��q�T���4K��?��_��A"��N7�8���z4�9�K��]�;@��[S�!��3�T�����ӻ�L���Q�d<I�9c]@�m7e��Y�G롋��ɳ%��������<΅�+�J�D��,����To=��E�%R@/�5�m`�Ӑ�[�&U*��3+�C��7H$�p�$���>��Z�V�Š��N2�_a��g��1;Q�']�p����� �IDAT���l8
�y������夽?��)���VMJa�KÑ2������J��K���4o'�)����D!�ܜ�
m�c����V�&�3�+ml�Tq��c�����O�?J����J�/E�����z9#U���m�/��_h;F;n�X5��a^�B/�m2��@m�w���q6 %��s,Ƴ6�����v��ÿQj/L�BRW�C��vW��Ň�`��K��I���d��<9�����\�qĦ���_:x�T�cxO ĵ�Ԙ�\�4&
�(s��Ɗ�[�#�>ܫ�ΉO��O™n~��LX�B�tj`��2=�G�Ky���̹x4w�D��%�Cx�x��kS�Y�K�^K8QV�N�
��&���2�b㎿��k�k�D;|�J-�#�g�${1x�C_�󇗧�d:���x�Su���P��]���J�c��"\("����DP=n�k�fs��GnA��ztn>��-�=���������Uض?����Y�콫0czSR`Z�<,�8�?1S6]�.GlgH!����Jf���3���Lj�1���F��5��d򥢥��Í�����蒪�Z�b��i>���:��%Ϭ}����}+��o��4�	_d3�j���j����؝���)�"��`*�h��*��_�=l�����p+NG�{���J���ﶓ�aJR}��\c��3闼��(�[���j��r�����^��r/V���(2����>F��ܴ���@�^�&��0҆~�(����A9�z[�G�u����%�#�b���K�Ƽ;!��;*���9��LWn�i���r��J?�c�9N��ci����49���	gn�	�9�:��$*3�A��Pi5t�t	aut�]֘�*sטB�ib^֩jy�����d��%�9�Rp{��5D#��P�򈲭�7�����v�^����D~OS����[tU;���&�)�3;l��}|�����&X2և'�G���Z�>����Ɂ#?��)�
-+k�^C�o8�^Ů	�����萛��PFzy+�Bݬ�q����P?1��s�~�^@ٔ�N�vg��6�x�G0,�����yX=�j%cz��0�i�
)Xv�_�d5��W-)0.(����)')4ܼz.�6�~��\w�7�6RSi���5ŞD�#`�z��}��a۬�*��f���_�<
D�0�����/>�$�+;�{n�W���V������}��c��R��j�/4p���ᢡ�Gr9$��(����k�����ކ�f2��)ٽ_x�K�ּ�kE+c���PtD:|�dy���uG��d*��V�4-�1�{���}\C@'�R��S�<X����/��p�T=K�x2I�Zg~ڠqն]2J����Y�tq��3ѷ�r�v9$��LCx�z"�q�6a���_x��9:=`�9�}�:Sr�<�z$��Ѻ�C��?2�kh�$4�.f7�E��X×����)i�;U	e^9*%=��=_��=?�ɛ��aĞ��&�����@K=�Y��ԣ%\�cȀL�Ln����Gl\�4��|U�c�.b�yo�c���1�HS�Ñ{+��P��`g2���U�D2
�f��榢��Z�\m�Q��g�F���N�]�x�G=���-y��
�{��RZw��}�
Q�0��j`��dC<12�G3ѣ�Ao6����g�-*�o��𨗅
�,�~��}{cO�%iƖ���G�-�f3�9��ꉞ	�a�'Ҝ�@K�\㰽�$�s��܎dG7�;�t�ݪ��R�k�i/>��ۦ�Z�a��:��PҮl�Է8>�0�%����A.��TD
W��x�%��w*�������}yJ���(���igf���:�<$\�L���E��t���b
-+�t���5Ƿ'k��r;�>[V��d�^E�i��f
-+s����Km�z��D��Ea,�p���O���9��3��	cpM��»�n���Y�C
-+Y�;"�z/
?E(.��ʙq��"��Kuc9:��x
���>R3���JF�	1溜�*:
E����\��Ӛ%���żIH'ൄ���^� �KP-_�Z�uarӸ¸>���3�;�?T+��:��H�?�Z�_����<sN�D^_`m�{�/�Y�˵�&l�hLHO�m��ڃf�gٕLv"t��c������-�])��97�~��*�G�o��1��MnClQrF��Qc˩�ZN�,@��t� �2��v�ݢd���)�*���ćIe�D���f�WJڍ�M��b�3�F�tE)_�ӮVbg����Gd�"R�O}�x3�U������P���6b�A��Հ'�7�f�OJ�f�/ڮP=�y7G��]Ѫ="�io�����?[�����.��V)��EO��J	ۓ�
=hE ��BV��(.=>��M=卹�H�������^�HG/���Y~^\����k�8S�������^C�rߑ:	������i$��0�B��q����-q�"S��Lj�	޼?O2�
-+"sNN�B��v�m!z���U����EG����%м�3��ׯl��-%$�LbH���w��,�T���J@\;z,�l2���ޑ��@Et4a�ʠ��kdBzt�i���p@�ww���7�wɽ�G�.��詇�Kq/��x~]��	�.]DxB�c����%�*�5�	��2VN���Hj�(~�W��8ݶa
h� ��`\d�Ao�ob��-M�Ck��[�g�Yi��3���0��F���F�9z�ߝ~O���n�>y9E�]S�1B!Ol˼��k�Wڶ#��o�D��~P<�Y���ʛ�>S]���d�NQ��	��a�<�4t03�ߢ��sW+#�!�I)�+S�+*��b,��	�~�e ���j3�h N�[k���9g�j��z�����˯�%�⨹�K>ݟ�Jõ�SL3�y�m�*�"���܄y���\ͤ~����k:$w�먵U`��
-+r��)����b_�&�1ތg�|�"�4ԖՉ���Z)(g�r��>�rB�z�:p�)�E�������K!S#$����?��F�0R��`:������7s�3��~��g�+g<}w��D����c\�rED�+Ey�5~'��i\�(M$‰E������$�/(�VLEb�%�5 d5�;���8O���$�
�I�	L�p�-���6Tކ0{"�����D_h��^Ln)հ/�;A��@�$��-Rc>z`�hu�_JzE8
z�Hr�|M����@<Ǔ��=P� �`
��\Y�D��	��o@�������A�`v���lc����7e�њ^��3�����E�Q��쥇
-+&p��&s�	���2)��u��?�@�<J��%�k�8�:�?�n�� {������i�,
-+$�zl����5]!��lI*
-+V���c�P}�s���.��qbर����S2qX+'-L�Ǭ�4�����r�v���Lr�Lt���3���k���;k-#bq)�қ?Uu�%�x��}�(�v>�-�]�`A���m{"�u��U~_*s�����L�����[&
-+�NL?(�XQ�i��:�����<��w����i�mo���p~�*kK	΅�h��?�>�>���و_;
-+����iB�X�钭�H
%�K⑏���K]LTC�T
-+t��y�o��^4����:��T�}�݁W�1V���2΍r/���q�*M���hL�I|�ɵ+�)�b�S±q�C�;%o�[i�1`���z².Y�d�-`˚��NKI�5&\����"���:CR�c����h�9�|��S��θ�8�vG����lY���b�+~	�=e4����4Q�?
-+1~��1�8��Y�²�hhj������ Iړ��pIj��\��,�
-+@4�L��(ܗ���������5���eѱRG-s����g�Ϻh_�[.����/pʃPc�R��/�Ecq蕆������x;���R��㶫�����k����;�z��g񀥯�#��`{])un����M�G���q��	M��lc��%�1EpM��M����ŵ�ro��w����Ƹ[ �{�W���`8��y�-���+k�l����=��b,Z>�4]7�+G��� ����2�m�����}:K-�m�4bϭ*�$xԭ=����B��Tz8�x�o2j������;!�κ���M��+��i���ǹ�mq����e*���X�iz.)���p�@����N����J���K(��י�1�y`ӳU����B���}�A���1ꕇ�zМ�$$��WN���J[c��Y�y�:
�yK@zt>�{��3��pM5�u[�q�`&�O��|4���Q�>r��KD]��vR��B/V�rB��
�܆1a+,��u�]�-K�}��/�@,���|
-+m��Qk��4������H|�ѻ
-+�}T��_o/-ɴ���
�vq�ʈZ�q����t�Ĩ��o>���dD��i�h��;?�`іm��x~H�9w�j!�ڧ��
���2�5��CR�TB5Vz�&5�E�RW�oر�~��å��o�cE�q�����i�!*$�I���a�V�E��~
-+���ތ���Q���E2T��F AMnY�G�
-+�oL��MA(��&ZK2��@��qO�-8������j����k=c�����f��-�'v�b�*��=���nr|׺*P���Qa�1=w��LcDn�޴mX-��������~��z���v�˞j)��jO��~T��V��k�8�gx�O���s9��Z��C(��c�t���P�q���q��m�@R\C��p}����)���d���	�{�Vu����{�}��r$}��D���]��OC�OU�V(*Mc%uo�~}�pW�wk�'�/W�a�'�� Z�26�p'��Ԟk�	�����GO��-
-+2r�h|"U����\K����<��J�`�{
$��%}/R9�����oL���E��@���cn�!����o'�2a������$7�������T�XP��Y����v�2u�VB�?6|�fs2��yk8>)~�F��ބum)�����?j���J��C�LF�G�T��X�x5�e݄��#����)d��5-g���UU
-+cZHl_k+���O�(�=�w�Z���d������6�V)pe�_mI����}U1F���;C�L!̻��E2z�J'�X*հ�z��F̭CW�=�3Ԕ��9)���H��Ԣ�h�#^���R������v��_�B��+W�G�����8�.J\�}]h�s��	�b�E4��X�	��US�+�IN�۰�R�'�~6�������Ʀ�����A׌#s�(��飉��.ț6M3S�zt�9ݤX�TisA!�Z�1��E�.�|�y)�1t�gL(���>O9&�i�1�Wq���!�c���b��
-+�������P�c"\�I���EU��o�w�&��.�	X=��"��Ѕ�%�X?��^b([������䭌�0�?OR�eh���=s�pw�������z��֯?5m ��>�fA�a׊�P#]��Yd�����j_\��4>��b�<饡4����^Hh3�s=��3��r��B���Zоw��v���k�
�C��}b㏈��T��f�����uf1��x
�]��S/uקOV����0�h��D�s˻��9�]����h<T�u�B]d�r�R[�B.B
-+�|��i����e׸/�fp���-�Lw�w�X2�?�"�"W�j��a?ڌ��n6{C�P�w ]��xF�j;n�J�{ζ݌^	�V\qiq=�d�^X�mӊs/˿�(�� ����O[v\!����i�lC��#��f�7����z6��6�A�`���S:&�oI5Lƴ�3`��/<�މ��f�:&�ѻ�ܖ�	�G�����6e��eW�f���w/f�a�s@��&�/#� �N�� �)��۴��XI%M]�ex��ɑ��u��:��3]���ٸ�bRyq���rR���NbaI��AY�,�H�����Xt����)�ޘ7”��7��SJ2	W��d��
�S��i���1I�����Z&F����z�F��Z3�}������q�ɓ��
�k�K'Tbz��G�����74>���&�*�?7,�ɓI�4��(@��׀8�
-+1Ryc��9���ϰ�T�Y-*�%ͳ!�JSC�e��M}ǝy�ު��~�N�SH���L��nd����٭.?n�'D:lP)-�ɨ�2
U�Y��1�$�5���<y3jgF��ʂ.��=�MUE�Fr��C�t�iB|=�P�A6��z�q0��³��
���CM�ۏ-S�Ҵ�+����$���O�<Z|�mb��j�u��6��L������2n#���$�;�9����í-�Zc�qV�d0�Bᓺ�>���@�����uYx�8���3�Ҙ��S@7G2��S�0��1B�ܰ�[��^�����-�k�vJ��n������y�S���l�6�`f)�zJ)؈�q��ѱ�O���E�s�;���I���RjC�"�A��R��ڿ�Ц������Pw����N�$&�O7=�-�K��i�A��Mv��at#�;@D�Z8,�<�p���	��*�
-+^�p/S];y��+�M�C�L���끻$�2�s���MO���e`W!�<`���P��`�)���AP��6�����?�ِ%��'��0e.���p8����W^��iB�E<�fO(��v����-wJ_l���0��X��yOc���m���Y~�.��yє��r�a	n~J� T2+����(
+@M�HА:��B
-+��WO�,�l��5$�/7B=��4��C�ua(�+~ܦ��_(!��ûC���Z@���ݙ7f'����2.��7��ޓ����m(�
-+�G;Z�8�&k;��S~�D�]��e����%��s+�"���lʤ�@���B�oW�-��L��@�j}��{��W
-+-q�H?I�����%��f�0�1)g[|橰C{�t}_)�-�����T�~J��䫠����B�S"4�d*�)��xyi�'���M낈�
d��z�&�JJ���8�s���+�"��
���U������/:��4=��LĐW���D]�Y�R�x�pR�>b��\�H�rI�K,Y��1�a� ��%ɝ*�D_��T�>�Cރ�5���'&�U@W̆������,"�<�ꅝP�C�qYeX�l����ӧ�jk*���N�����#���۴R^��yc�B����nL�L�JCx/���2��n���f\a-���������}����_�V�\�$�M�6��7��P���d���ňq�Z�2+�j�@�P�J��;� ��W��25]1�	K�@��ك�v�����F��f]H�<:�?�v�N����,E2��o��x���� �4���	�_%�:�H��g�\c�3�
-+%�����F�����h�t�|>ӏ�3Z��F�`��'"-P�1D����9�lS?�p�V������֢�Z��خ���S^���m��z-6K��a��`3��'�ۛ�����H�����~��$�����?{"U�l<$�ܟ�4�j1��O7ݟ��{������$_r�:�0�$����/f��9P=��.$
/T!�z�\/,a�.	�
-+x���6��g�л����4��4�	ĉINA�דՃ�RB�3t��#�
�H;1}(��$�-�r�f��T���I�‰PV	�r-���v���6S��p��y,���*A|K�ݕ��/N�NK�~�� �2�)�#��Y/�U��hg�C%�e���<��Z��q4�K�H�N���yj��<��h?6�з6��l���!JO�[�g2���Q<��v���g�A�~Dȷ`��a��f�ڐhL��Lt7U�w+�K�Tf�X�Tp� ��.�j'd�l�_���(������=@�/:O��uH޶������qO������Dٕ�5�v�Bk>՟Ql�Nۛ��zA�z-�Lw��х�m��mǝ)3���I]Y"{2�5��Y�R�����
-+�a����~�ulO9�,��"O�N���4������M�c�o��(�8��OǙ��2��7��?-.�Qy���vK4yh��C�"��`�������r�zAh��l�z�1�SJ^g�Jq�ӕA�.';��� �IDAT9�M��x�J5N;V�������E}г)w'�d�5��ڛ0�c.Ja�c��oH��
-+7�z{�����W�)�	�Oû�8���%I�`������
-+�ؕ5�pG�4L�%
$ea��š�X�c�>L&uC��;2	ĝ�Z��l]��XhV#��f&}������\���vہG��$�
�Y��Wd��}���=e�i,P��?,|�u}�
>�w�~�}e��t:��r��6w���+�#��o�̕C|�,ǡ���%b�}�aJ|�E��JZj'[��$ Þ��-�TW���uo�d��ZLA��`K�6�ùt�䤶B�ܕTh��Y	�[��
K1����{f����:��!\q���6�����=
�б|�6������ط�_s��XK޻|#ɞƩ��oߤ�;�q���0
{/�9�{yD��\E�mQt�i�k�Ȇ�ܛ��fڼƏ���h��U��3�	���k���tL����ψ<Wz��N�,�������K���-��%���˳ޡ�{���0��TX�c���p.L�&����)�v���ɌTbO9�j~VAQ04���[\�Bd�? ����}H��1V-
-+낄l�5>-�j"��@���/��
"����������z��Ђ��*�<Vf��0S����n#5t��S��	�<����	k	��s'��޶�b�X/����$�Yt[�z�S��jL�Ozq,OZ�k
-+1�> ���ы`�˝�
-+t�GC�g��D�M�P�M:�����#����M�����L
՞�§�A�|�h��{�7Z!�l/��n?�>ÏM#!�ֹ����l6$�d�
r�椸G!pă��|�X����8`&}�bݥ�s��qf���]�|Ȋ启����ӣ�O��J��Č�c����ݶ����:B�+=��C�G���_���dݙ���өi��ӱ<�v�ʼ��k�|�l;��	x��z�aBj�bʉ���Y���g�[��][,(��ضΖ�hѳs
-+΅��� �({yr�P������G#3��L������J����������o|�7l����x��9�|��,������Q�<��l�j��S�2��o3]U�vW�@Sŧs��������2VG����mb��:��8�����o�CA��\�w�
-+���&���}�uY�9TR���7|I�z(4o^z6�OHm>Z�I�`L�:��7�6�ZY#OI������w
�&+�j���c��)te�l��h'���J�	�	x�ݏ	D�Z�8���kyӐ;Š�N]<��A*�h�Z~��T�ſ�T�>itD�gQ�r�q��Ds��Y{�V�8����� ��w�-g���e(���A��n��ݝ�u����y`�Q^��3�lL �r�F.�xC�
-+Y�sҫ�E����z���n�;�z�ӷ<�����!?.�q��=��Wj�
-+�Q�qs6!�W�v���WԒ�ڪɒ�#�xѓ��%~�S��!�F��ɭ��G�����n�W�u*Q{{�/�M��s�7K��Cp�B?��O��Œ�Q�G�7�����8�����=��,��[ǻ�fLi����+�_	6�_��N�y.�ޭ:a�ɝ�.U/?��SB7��ET��fD��=� ���S��tb�b�ϯ�#���n�QA
-+ѕ��sBy�&^7�Q|s��L=��I��� �{Ǘ�����v�������k;���I*i,(mhu��j��s�ƺݓ��f��d�$X71ɭh��z��~��H7����P��M���sp��`o��\�@�wJS}�,֟��{�=�<�y�ঀ,䫄��AZ�?�>
U8�[!��)�Ր�E/˳r����@0Xg�k�6�p��	��������V?ն]��>{��-���Y�a}6Y	���Ӎ8T0��"cڕ2�U�.*��h����r ��Ig��Q&z���k*2W�l2}D��Q5�C�@�Q�v���y
R��j��$"�x
��_ق����������yѩ����5��Y�ܪO��Eg{+c^���|�'����'&*l����rp��	g��I:�W�E�����N/j&އ�ae�̶߾b���ר��Z�����LU��^�.GLw-��/24h�I��~4J�w���<�%h��NNS��R~Hzv>Nݥ���DZ3B9z�4���U2�����%�^w����T#
-+%lm�1�a�e m����kQP�bf��-�
�<�k�o��w�v�bC�5	+U"�^"���Am�G����7c��]�d��ͩ�\2��2�7#�#@}�r�������C}
��c��L���k <�r{Ə��r���c�C�0��>"��B���7��%A����s}���T��s���m�(�V9H�F�w�V�\�z�K����6�O��>4۷��߾�|P�ּ��/�X��
-+-��Ȃ�����W��L�h��v$���r��{nlw��o���L4e��1�([b��Ejex�\�v��}Q��̇#��oG넬���y��v:��uA�z�Σ~��@�r�;���T\�M\�7��~���@�[�š��v�D1�2��u|�����?j�|GY�H��m��V�I���M3�Qg���dt�7(�ce&7���t^��k_f�r1������_�Y�EI׺Q���_���b�W9&�#k��۴+��i�{S�ޝ=Em���VĖr��C;�{Z+(�g�^@FQ��=i�b���_�SI�j h��3�?�ޫh�?��\�h�\WI�pzwtn�X-�%I�R�t���R�����!��
-+<s+����ө�KS[<aH�`���������-��ي���`_�:Nj��T@��Y{�|[�P��H���B���zd�I�I��"M7�{�`f"f�#��*C8
@�0}��q�f�!*m6�*�ȣF~�M%B�uF�����x~�����K�z&fk��Л�8�2֡$��]-ֆ/�@&:3`/�A*�b3��L��f��T&Z'�9CR�>���'Ҫ���q�\�����J�`c+
-+����lp=2"KX'���/��:bU�:݌-�j9[<�ƁNo��`Ow+@��PT���=l��}�����T|t�CJ����kg[%��V��h�v"Z�����go�8���J�5F�.H]�Se�*���+
�J��1v�^:fr͜V&�"��-޶"؉U�oj����|�(��
��;�>a� ��<����������DR�S]iRZO�3�?W,�݉��'A�̟��y-m�P	 xr�9�A�ݩ�Kw
-+E��#<��]�]�<��I�6��^�s�`S$�yˣ�Eu���r=��!�:��%�#)I
�	��u��,)΀
�L��e¥Oԣ��^,�2���s􄩉#�_����L��ʉ��*�?Wñ�;�V}�3XX�ڼp�n��ܛ~��^���\�9�~҅8lmh��**҅`;��)��#������Li|/w���JmN*
-+�����S��,5�=^8�azY���Z,涏GO��
-+���Zmmɰb>�䫵��|7�	`��Y��F�N)gb/�����W
-+���ڰp�����V�(wy1;��w�'j���C]1#J!�U�s���;*���c����uow�6c����Z��y�W�y��(n(:+��m?#��RQSp~��g����U�]��>>A/~��q����č޻P�Xќ�Y�?IFW�PL���v���tڇ�lqe���ʮ�(����O�B���X)t(}�����%h��:x=��k�R�^�F@�`���1�y�j��NuE�빪B0sŗ�5ǀw��*
	)"7G�t.��Q�Gc�<1�N�S�~=�B88E<ᝅS�)��p�!9K�Z��3.�ɼ����	2X�4�]�!�6�l^ңSҀ(Ԉ��i�101}�L ��$�(�x!g�G���B��)S��O�o8��ie�W�УxM���ѱ�3��&:H��Q��‘2��
-+�f�w�W��Z����/���F�M^�]G�Ǒ����YO,)e~�+�}��l��Յw���:P�(K�v��G�DEo��10�^dʭ%<�G��Y:�G�,Bd"���H���B�ָ>25�ؽ��2����i�N��[��Z��x�	����a�g�G~�kw�}�
-+>9�:��[��xB�;����5n�s�/�ힻ�ޝ����Na,
-+�}���^������A���<+�C㊎�J����:��^�Q.�Տ���m�-���3wnc�3C��Bٵ���ɯ���� �&=ŵ��]�����2o�b�_gf���u��jR��BG��,W�9:�:��V�Π@ZS]�c�(��<�@�T�{׶**�1�z�KYX?^E����6I����-����D]�h~b�+َ�*�}
���VX�c`q]b>�ey��{	�!�q��+_|m.%��^�"KѨ���92C��1q��J
-+_�\��\�Һ�{�{$����M�L�kZ[G�9b�
m��p,��ly{�9`��X�à��ڭ���E���_5�o˙ڎC G;HzM�l���r��~�y��H{�§���K)=z�zD�e��`+�e�R9aG7rsg�a��}h0����{�H���K��S�<]6��I7{3���f�|�w�
-+:��c��F�E�K��u/"b4�����V�h��(��������7��_52uKw@A)�1C��n�~R3g��\�LZM5�M"�l5�'�G곣R+M�&Ҕ+v��5ä?N��I`A@"F��}�OG%�]�Uo�ޠ�Lͣ�웠�gRK�KQ�6�	~(@��J���v��Z�a4(ϓDIG��9�x�yʐ�s�{�ya���h�tI������f�љv��m\�i��IH�g�oR�p�7@�"��f�F�p�p�|皕@#r����:��T�^�&���E̔���O�� $�bU�İX:sӰѿ=�k^��Ͷ�����!u����J#�����F�b��U�k@S$�h#]x-� ��A-v�f�T�s�낿&��r�Z$��ju�˒.�T(�~�Z�u�2=m����{���.���S3�3�Ek���^}c�'��a���GE'Š�������w%�q�C�8\��EI�;S�M�ꕨ���9��pR���P'���?1>��k5��(������!�G��5r��#:5ܜ$������X?^�F�)W�q��A�IҖ�l: ;��-�Y��B���$F?�^�x�<,1���CU*�P
�
muwo��(s:��ƪ0���@�vΓe�4v�_y'��A%kޯ�"���b���/����m����0|"T��"h<��<�W�7;b�Jr�%� �ͯ�jeK�N�7��Y�)MM��HdrG#���\8�,�1Fp�ߛCc@f�1ŞI�V���Z�����I9��xS�dK�L�jH����le�����ҧ���ם)d'�{��q�?�Z��J��}SH�WPoX�kú������:�$�;�I֔t�g[�1�����@ȓ,��v�@��v�d<yn�p�G����l�����A�kX�-�k��b�����������B΍�Ѧ)|�2���d��#������I��#���
�%��̅���t�Y�{寒7b�f���x"�GƟI0K��!���p`�������*v-n4����"��|(�`߄��sD�
-+9^|1�K��fP�66+o�?mG��{���گ��w�,��e�`У���($$�b��9��5���G�|��?��:
-+~蛅R���=�>�V-����Z��
�z���eg��
-+�8޳��
��"ӳ�!��ܻ��D�>5Џ����0'�
-+b�<l���(��I�@Ef!G�XBm����B���>ET'|��M�~	r[���B$��l�~ua����h�|Q�.�Í�uo�ߏ�?b-���39��]���k��>�a)Lbi�T��TݺM�}�;�����G>�Z���bh:c�m�"Z~�#�d�?���*b�{Q���h��5[!�a��C�<M,��}�d�8�
-+���ްŨ�[��O˾���tԇ��uD���/�M�U�������P8�\�i�ALf�RE	�7����8V��͡�t�T��bYS+�'=m�F8s
-+Z���HR����[�E"%�j��� �U��ݱ�$�[��?h������ңjz���ځ�ʗI��y9H�l��+�5��w~�j�d<�~�l�$ZD��a�_s>���{O �Y�۩��ފ�.ϑ~�x6u�E#��m<�k�_�D9����S�}�hR(�J��,�Z�]׎&9����R�aN��C�����m���r�ntG�)ׇk��F�����3lv=�����S�=�%�
-+��+�Fx�Y��V�gĽ���V#&�
4's7�0nT���/�3Y��^]8�p{+<$b.�#�\�-=R`	��f�^��!�\,�n�}6)w�zxϡ�U
\a�X�3f��EE���bd6g8��e0�,���5�4�<�+tL��0��V��)����o>�E9���B|�3���v^5���f�������\]Y~���':(��(-�-m�놝�gn5��0����L�,Dom��4C݇Dl��7�a�(rQm��&�GH��"��n�&�Yi�`OY�����?~��+��Q
H��������r:c�
�R
�T*�&p�	�,�(A���n��_�Y��U�d�i2寺%��T~`���^��ܘ��<���
-+q�f�A'�����=R����䊭�d�0��O�R��f!s��/
�����a��PHZ���h�t�a�9<����A��V:H��{,�1�Bٞ�:���F��e�<\y��~�!�k���f��0�&���`��:),�a��Jk.�An%��E�p�
k���Z���XFê�2J��e��.ō�^ҝS\���'��X���pL`��_|1�ԯCD �M�
�,0R2��iOoֶ�z�GO��
-+I޹6�,�y�K뒧�[����6>�~а�f�%0$�ee0�C��s����籍p��k;��W�o
-+�e�A2�T����mޡNg�Q(��7"OF&�OhTKW��ž�qg���xlN΀@?i:&�݆�Uy�s�)��~Aڙ‚u@}o�h��;��ɏ����Q/��ٻN����=���y�bj��j��K�Ja��d��&e���k,�\b�mU�$��h������L`��{�[*o�<�a���g-����)��q�XK��/�tdl7<�2+L�p_S�y���
-+���I��7��:B�D|D4Խ{rj#�m��;1�?�*��!�^�a�5��*���1�'�sl��ߚ�콷2���V�(�=�
�I�M�_NdS�0GA�P�"�HH]9"&�!���n��h��W��"F��#��I+�IC�ˋ�4�����:/�K4'/p��D�:�.A-c����+��JV�N4|��q?�1^��T	b3Zp��l���������p_�ual���4��Ly����$�{��g�"����jz�c����Ɍ�;��X:�g��p����<�gF$����o]$ؚ���=�-K��j���~���6�T���E۳U���a��"#�i��Q�Ha��4�u۴
-+b�0n&ᥳ-�09��z�_;A��`7�yż;�D�&�F�+B����'��.�W�N/�9e�och5���~���u�1G�1�T�b�|�L�X?�f�������t�Vv���΅h�v��A����-5థ�E�u��=���0ԡd��ш���[O�Rξ�8Ǿ��(�����Z.�Gܝ�Nhx<�qC��tw���'�ҋ����O�o#JT�[��^��J�x��m��0m�zy\�þ!�>�D�A�V�*:��x��ш��n����qRKS�N*qrM��2r�x����2��V.i����b����Ӄ�����*ңi��ջ��P�!��:��#t1�թ�BF��
-+�0ɒ�Tt�M^D���q�% ��1
5�OkV�a��f�I^&Q��F�8Z(d����fQ�e��"z��̅���yJ6�-��W5���{�������b�YV��d��� �IDAT�m\�"���$Q���šξ�a��<���J;m�V爵Ul�Z���=��~�Z���:4�s�_��gc�	03*����}(�?���7��z��K8�+ؐ��َ?3,�e?7ew����x�4��s}��h�Pr�ا�~|�D�P������o���M��.�wQ�d΁�i#�8�����E��Mo���G�H!썏��*�mK�mK{=����זS3�&*/���.N��9�/'B��r�����?�n����������-jlM�6��������~h"�y ��p���o	���I>�ߴ�rl�C�螀��n��U1X!��X|ݡ�;�����xԩ#%����A�������s�"@gO�����^U�ڼ�h�]���[W�>R��9��!�V�Ix�����K�%�c�<��n�p�*���ōS�H6@W�^���7����%5�DcL�W6�B�{A:c͌d�dh�@~�����n��ҍ��AJ��A��S�~�GSN�:����x���m;W����0Goa�<k�k���x#����H�Iga��:j��Gɾ�� �1����4F���?�-b�� ��FY#��<�ݨd�Q��4v�3i���L_����#�\��5P�%��|�3\�9v�m�dKy�8�����	�)g]5����*�?�~N]�^�?���d
��}h�3���bbH��(��pd��<W@=#ހ��޶�Y��t%5ٯ��c�X��Ε�l�ޭN�x�Z�q��.��Go+����~���U'���
�����O'���+v�=*w(��
-+�H�7�rhAB�(�7Q�,&jlk�P'����l�(����uu���a3nSK6�66�,�2g@�EY9�13YA����8�lvPᅦ���1��
-+�|Ρ����/v2�ؗB��
�X!p����𢑭�P�C(�IJ�{i��Ҳ0�a�o���k�����E��x�y/�p��|ޙ��U� u��j#sm�v���^��!��0�Wx#wk���	Rcw��hv�DP6kO�1���d�6���� �jQ��Rq�������A�`���j,L�_�Nk�����P޶05d�ZQ
;<�J��=��6T�+��wD�j9�D��u�Ϋ�?���ʎ|D�\�|����7젳v���^즇
-+�u�#��%�Zo���\�,���m�3��K���}���k?~�CO॓�VP�Ta��X�.�qv�E��UD�!���`�O�;�:Lȑ��#|�I9���	�Sڭ��<�ۡ���ߌN�?T~?��axn�b�x"��ͬ��Ɩ�tS3cۀ��q����^X�(g�Q
-+�����g�%K�je2�B��B�V�'�}8��$��)��0rM�����u��cm�Bm�[��'�2v5��X���{dUS uKN��?�y^sn�c�B�ym��C!��N�$D��ZL��۶?Ģ���W�����<rӺ��1}z����Bf�x@�I�^�fy3�i�O�� (Ф�t��$s����32��]�O��'��5��q2>��n:��T��{�u`@�S�ޟ���9��������`ib�����(HӲ�K2���D�7LL��(\iE8}�xTh�����<�B�����WT�R�tN��M�������z�r��L������dO��Ǧ!�]o��A��M{�X�U��Ƚ����8@n�%|)�����#�lG��l"�>�qX���?+Gb[B���]v����� D�W�s�99��`�{�K�e
	�E��0�m[�����.���>���|L��ߌ�Co���ϰ�B�M]�h�	(X�43�b}e�Q�R�q��$ڴ*�Я1[bj�D���HN�c0����/:6`_�^���/�U�u�¥�����}&��x�_j�Q��)��f)��7�2&)cC�d��aēU�?<�Vp3�(�����j0ی�<�y���d�)86(|�_�M����
-+�4�i��^��P�C�V��@V������=�n����uN�qr����V��@�M�Įڎ
-+3H�Y�w]�Z[�����4
-+�X)�θ�!O�����x��mu�}����pg�S�ݣ��sP��@B{Y&����vgf��~
-+�_�v��o[
��Y�
㒝o9��}�Bѕ�|nz�T�3�#O�v5[Ԥ¤�9t��/������_pQ|p�b���W�N�l�si#�J���[	�D
-+�lRi{E$�[�@��y�bԝU�Ц&�CL.3�~����J����մ�CrGB�+��ǰ�W����Q�G�	11L"�!�A}�U���=��c�Wt�	
-+�H'+R�ZHJ9V,���� �G�S����!��Dܬ&ŃW[rb�~�5��yA�i��a�B�i<�)��f�RD�]C��FD)���N\��B��	iG0M1��bE2����(���E7y	!�2�C`���_Nj�)�1g_p�&�52�P��	k/%�r�&Vm�W��.�	�I�e��2z��G�By���(D�g�W�4|��ΗHj�>e0ʎ��7�j��P�:/��D��h}Q��@��
����(�yLB:)XY�J�Vs�R��ǰ
-+>^�J�*�j9I+mn��+G��T�E�=���Qgj1]����)��qOOu%:�i�����P�Uj�g�~�������B�.�3�=�	���nF>�?U���7$��c�l���"��H_�-v2WG}k��p�R}y��j�n�v��ѧ�[��@���L�;�:,߂�>���O(�7����=��"��뻈j_A�Tp�ۡu��O�tr-M���Ѥ��Z̏3��n�K�x�Y��4C��V���<����
Yf'–���(=�_!h�;@w��$��T2Þ0�1�q�����t2�J�$,��5X�aH�vb�}-����ژ��׿E����X$p�\��?���'���n%6sc_�Ј�Yx`�Z?}��������Əp[��c�o $&��pg�W���� �p��j{�NC5p����c��jF��>���+�gT���$\.�����}B�G��o&��m�ڍU��=�b�W�{p\9+d���w""q��Bd��t���S�%+F�;q���e;�[�/"���l��2%_C�nm�R����I�c����w�{:��ź�
-+#It���O�i|�<j�O�Մ���O}�'����*�[}Y���iD���8ԕ%G��(?v��-ll’}w/��H�n݊��?\	�'`��b���f ��[Pf�(G(ըU+�x/�ݫ����=�߿�0��_k�~�a>kR܀�ewD�{��k��3�S^w�nK�;����Q@mN�(V�c���Չ����ة(�[~���g�FU͍���"��v���VƿV���O:����H��1mJ��~D��P$�S�ݖ��ӹ7�d��T���z�㜌�#i��0�'L��a e��Ns%�	v��i
 ��􀧖ź�7����H� �P!���|"�G0q;���w���˱���n��ݚ;����#*i�+b<
-+�N=�m��|&�]di
�t��0�� �D���&Pq�Ts�u5ǰ_���BQulŢ�1VC��I(�Ӥ.��/�c�b
-+E���m�'$��qZ���d8��/I�"m�X��=��%��\��h��h�^�Z�i�}�C���p�}���z�w\��h�%�h��c������S2����k&oVw���xٶ�j����Hy����}�2UL�i���iyW��o�{��%��c��	LH�F>4��K�<�T?���y4�n?o
-++i,�ͳC�ƙm�:;��5c���<K�v����n=ݲ��^�ǘ�S�S]�@�e
U�q�.�7Q�j�k�9�4&؅��'�����+t�*TaD5�ېԢ1pv��P��<��>���4L&����C�q42��:N�#C�1�4����l��������&��q���<Gd�vY'i�*σ�r͒�F�|s��	y�=�Y��0$g	2Y��D��Y�����V��-�ve2E;�fT�:B�u�d�΂���\�����Y�.#c����RW6�����oE��^;����Ih�.N�X3a��h2��\�l�X?z=�r�fL{�g$i�M�LA�]�p�-�-ٞmz�	V��=�ǭ������_gZ%d}���O��>�)Z�S���9}�)�ӵT�t��=��p�:�E+��������|�u�h��߀�����<���	��ƽ�f�VG�����=���G��禋G��7�ĕ�I���[(�5��ؚN<3|�����^_�#�����ȳ�����
�G�פ�gׅ������I��^	·��Vҭ�nɎ���[].�6��G���J�o�Gø�
-+ԘD��[���F�*�@gۼ����T�k!�ݬ�֮����Q
-+e��j,���zΠ;c�����I/���Q_��~�efiJ	f�M�
��Xt��o d�LO_idG���gu�2>*<5w)E:=P�0���K'�8�R��W-$ؑ��II5OJ$]:��v�2�NSY]�H�ǿ����x:<Rm���h�)�F�X���2�g�/#����ц��T%�łu�����v�2�R��f&c�vZ��&Zx��k��h׎j���
��#oZ�̴5X�j&�U~m��!&k��P���7a-av���O�q���N���;8�V7:-Z�ܼV��0�k1��4�^Hr��]�(w����3
-+yb�(���)�]�]y:ۣ�n�)�2޸+T�>>��x���-bpb,�^���e%�_�:��<J�4ȴ4�s�=��V���X��&���3����y�E5纺� s�fSV��JA�إ�8R�����Z���qc(4kC�S�.I�R��Y��!��`�n��*�8�2�Qm3g+�s��>��XyAVz��M���!KO���nd)�����k�<�IG�C�H��4�e@�g�Z�-�8�e �q��r"�z�QϊTF�Yٶ_�O�=��ڠ>�6d��%��#SЈv�Q��~��F�%��q�h��д<����l2���x9a�}���_� :;��F�wW�G�� �h	�������i�F��
-+��ޙ$�:�ܯ��u�Vq�2�������D��Q�/�C���x8B�/h�DM<p�{s״�g]��o��%W�y�}oR6��kJ����R�ś��:V�?5(IPR���vJ!
(٘*�=��<9?�Dcd��}�2�BQ)\|�xf?�Z�3��3���0�Y�]=�{���Ƥ[�M�Dr��I�˰�u7Z^pi���	P��8{�ۄ]+��<�:�3�1�@�p#Ҏ�U�0^�v�z��*�J�L�q���Da��+MØ�����ũo�?I"�?	�,��se	�͹8X��v������*�q�3*�R�	�d��5<l\�YX9�|]_|�`�s^O�)��Pu��1,)���f��c<X1&�=H�r��#P��ۻ ��-���M�s�ҏh$���[@L��-����!���w��D�N@
����-H��DU�� f�lΆf�h*��_��ŢՠrA 13�uR�S�b��1ܷP��ZE�0y�b�r�w)߮�����c�S;�I���B��p���Kt_C!
��-ȓ�G��(	ӔLY�=�z���7���^~��I���R�׹&-��S�w�1�=��R��:<o��W��z��>�UQ��������	�Ҡg����P�c�s�㌑Y�^=����q��;�̲�b���c;��?��T}n�ށ=3-��?n���\��T
-+�m���-��,��}�4�A&PmZ�Q����ϸ5�6_1t��	� �VtG�j�\1j��G��!�
c�<�1�`��M���uh|@�P���ʏ1��*�=Fei̳?*q-f��5�B�u��I�����D��_̨c퐬攋�۝]�)��������a�y��I�
-+ʟ1ޏ�^Q��?��<�3ך�L�=ILۙJ)���m�M��4�z��)�?��b4h���(���,�pV;�(d��&����r��
-+�ro~��(T@�LJ��)~�WzgM��~p�0�@uD���lԚ��Ƭ��蹔XH���k�3Xz�0���d��:gr��� *���z����/�=~������!��F����`{Q~u�^<�P���>R%v�zOl�u��7�KH�X�G��T��Z~��K�ߌ#��tj���]��d06�
-+��m�Bp��a�-�B�'
C���~ֲ�{�@H0��:N���������;����Z^L����s[OD�{V��F	�!�s�Ӻ�q���G��;᷑"+{aJ��� �G�f�����f�}s��?is룏8tij���N^1�a��(�"�rR��k�Hw� �'�I�Ƥ�'�Kz���L��|���l�$HS@���M�Ld2	aQS���	�h0޷�VC#���_n�K�.��

-+��o�:R~1��>5}�"��c�Y��I�r#A8U�t��\� ��m�A`�ފ����m?��B��Mt�
l�)FX8������ҝH�d�VR2Ȗ[<PN�c�b��¢=ڏ�#v������TY���+��V�7Jݻ�|���#.�F�-%��n��Ǻ_�C�m��S4��˫�8S86*r1m�q$#9>K�%��%.xA[ĆWcb��*���M�Q��:���^@�7B������.�Y�����$��[��Sz�����6�U��a~�i'���@�6��?�05�~����	��l|'P�TW���l9��F�����Ӆ����z!�o"l�������-�/�h�9} lϽJȠ��YI�
4��~4���r�t�+Jc��jR��S�頸ƺ�����͌
-+���pw�t�a!�a�@�������E�z�$�3��2mo��������=��<����;cA�2G�XRa��������sJ�cU��
��qc��pG�j�Ւʂ�É
-+��*JM�EN�|������=�c�DZ���nzI_(����`!�7�x2�Ϡ��Y?\��Q9��Q�z3�m����],@��t
-+�_5�.����h3^ ;	�-P���[Ϸc~���Gd��;���=���-ϖ��%�b�%ކE+�M$0!ɓV�^c{��"Ep�b��鱝U���u��
-+�"��-���������t��a;�!�/73zO_���6J>7��QqU!4E=�ч����Z+�0�-7���M�W��$��zL��B��x�*��\"5�:��>��F��2�J�o��H�<{_
�*64f�ʙ�I뾦CaD��	��z��H;JxÎ1��s	IcL�+Y���U���vCR`��9R�C���t�gp!x'��r�:�
E���<U�qM3��
���Z�����5��׌�+�k�3�M�[�>����$�<A@:�����ذ�\���P���g�j*y&(ǰ�Q#m?�N��x�lGA��CI�\�5��L)҆�O�5h�;�����]T���V��84��J�ب�9�� ����>�~�s1l��Z�����sx�O[���c�*/�NZ��_�����u������f��M{���+mZ�B�X�6�H�*�O�qD<��æ��,VH!�C���K�k�L\��b�X�R"��U��2>����M;�i�n���_�7�i�Q�%`'¼�F���֥`]���5����E[qT��X�{c��ZaJǠ��Z6";�vԝ�KV�qr@'�]�'���j�"���:G�� ����Ow_H���-mN�3�s8���z��t��4�xnĎ(�n�O�Tq���3)�G�A�.ہh��VY�ҿl�&W��&C�N�ډ{���'Q�7�qlsF�?	A�����x񀦥{��͡)��7�*$�_f,b~�(ã��X��db��io�aww�*7�L���5
-+�x+P_�k�=��$C^!��P�aQX����<7�(h?i��<V���x)_��'Q�y3���#�p˒*5@
-+,��F��F�D+��+x<4:U��N�E��Z�����)�J���?IUe� �9����3��q���}��ԐoudD<��vs�w�m�؄�.k`��r_
-+�;}�?�����7�7���jEL�F��??�f�:�EM`zf1K�.����>���6_����-�ioT�l!��#F(��[=�4����� �IDAT�QP[-��ΫhcC�%uMB��ݮ�ٰ�Ӳ�X��u�)�T���Ȓ�P@�
-+�!/t��/&a��{�����=�9F��]��)c��<_q}��]�
-+n�AD�+�!���GAfj!�N���r����{�&IVa�����}ܞ�5����هp@��w��ҩ�B ��$��=��@a�?�������Ѹ�I#��[�T${�Őh���#(��|;�^��K��`��5֦zq�}��Z��q9X���UdTS�3T���f�j[(+��r�_�~᡻�>2Ebzy��q���;����pX��b��W"�es�:oF��E�Jt�FT�[�'KK,�����^�� X(}��L�Ë�r�����TM0Ek���~L)͒c�)i��
-+�O�c}�͎��qv@M����M�t�4h�4�py���N�������@E�S�f1F�І�3��Ȩ��I��=P��y���p���Ҿ�6/��LJ/��l��ޠ(���J0�J��J)��_��<�C8�y"�3�T�ȌE�2�+̯]ĥ�lM��0�Ո{�P�H~���)hS1m6#K�����t���@p�&�"!�uVL7��d�i���Z3���<w+/����ܹ~H��3�9ex��ng��	£�M�x
t�;ߪZ�e�o	$"��-����KG:⁘��cGM���Y��V9�(y>(��3�*F�{�����������hh+�f��B6|̫"�
-+�����&h���-�����w��� �eX,V�eL�e�*#�b�'bn�-y����i1�ePbxR�1�r�Dc���1/V�6K���\����)���N�"��}�F-[ �b�@�qB�Âf�
-+H�51"�-�@I&�L�+��x`:�:4k��`q�fdCv�����&�)��‘獶i��	�}qN�V��=d�>+��K9�7`<���O)B���8�4t�����
���
��*jk���vt�;B�Jq�C���%��6�&.K;s��1� NZ�>���	Z�a���ĸg��67��"�E��)u��m�It�8cO U�]�<�K��D�� ��R�Wp�dœW(`�sJÍ��%���S�~kGI���伾�$K����x7tA��ϐW	��<����
-+��ߥ0�B�X�i��C���y(���>'e��R�VZ�Cנ-fNH����������`&��'l�2R�ϧ!!F�&�&�{�Ɩ�|~9$B�G��VΣe���(l�1.����xO�DmoI�按����,�Ѐ{%u�R��l��T}B�l^�����5���%d-0.ȩ
��HT�E��Ʉ�8��1=&/���a&�� �n��SX(��]�5k����5�Ĉg~NH���{n�hޞǛx�w�6m�o��|�?s5�6s�p����ō�����)j!���|�)�-����'�9e�Q�匮�y��Q�V(�y��fs�/�dٷ��3�tw7Fa��C�����V_7I��c!״�ba*�:M���F�T��"���q@%�.K�1`(�h|��I�����:!�e�6����H�� o�hD���3<u�aԮ�N�*�N��2�C���!$����rs)J��z�u�S6��j��'W�b�Ч��$0��Ѧ@�(>��j8�C����c���ed�1����S6Sh=�Z��� J�n��SlG���M��8�����x��,"-"x��PR�&j��]�
��ya7I�zF3���jQAizi[�i���݉����S��H��H˳A�Y{Vz�
-+��sT�FOlE��;8�|�7�;�'��|ImƵ���RB(H����+f�XF.�|��`e�H��6T8`�����
N��;���>Nq�P	��
-+?C�6U
Jh9p�).$�`D���Bi\���}�HTD.���C<����u`���\Ea
-+~Z��λE9�E0���g�������΃s�D��-)��/@�xy�EϔZ��#��)+�{�F�0�͆�P#�pcѴ%�:L��s�C&� WS�KA?_mN1��#"��k��C�x��'�]��i82}I��<]���$>�ܻ��~8��S1f�fk��4��8��
-+�m�6��b]P�t��u�#Q�������0&�N��=��v&�SP&Ww/-L=���8�A��-�B�c$w���q�r�X�G�" �j��͈��e����ȺALL�F�`L�6=/�⡈`k��
-+�{��aQ�x�꘬��e�u��x;G��|bz����D�p��	c� E醆Nw�<&���rǗ�.Kܬp�(��Ȱ�Х���������;a7�q��X�}w�=-���vr��.�������'�Q�T,��(��٠�u}hϠ)P����rpD޾әH�I��qm�4���"K��d�à'V��bW�޼��Q	<N'��Z菬�3��P%���	қL��KNrH��sM�Q��|@�*����?�)�P���O��x3�/c�O��N�+o|3cϔ�����hevkF�+�qD����Ka��'��e��N�gI��pA�f8V��� >���c���-���sf��ߵ!�x��=T����R�I�LU��\L1c��U��DS�٪y�%�i�@�jm7+�?/n�ɶk2	�r ��~nK�	���D�P�	���q1�8�3��b�D��	(�*�er�Z�Vx
-+�>��*x"_N��LHN�N�2>��x7������M��n��qܻb�Oȭ��0��RgF�d��HKRS�G�h&@��cl��G�I�m')��
o5]����UPe��d�WY��B;,)n�+��j�N���L"dbD�dAW�m��M?\K�}t�>����C>���k����
-+�4;N&Z��L'Oa�w��h��i皩��k�cԱ��I6,�T��~d�F�
-+�Wp �n��,��{,c���8���jRR�Wm��ߎEC�=-�{á	
�\��ȕ+;���悎
-+U�)�g�{��=��eA���t�iW��j¤�tN9�δ��f]�ر�_q�6�O���p�$HL���0�5�����Rg�)���íY3�t�v�k�B�a
-+����0cy)�����e~�,�	��F1���
-+�uuX%%䤁�ڽ`�)��	�t1�kFu�
wgט������1��q���Ǐ�ߢޗ51FE���VLK}j�q�2†^��!FZթ�|D#�EEh*'�Z�E4��SS����ɫ\�l����t�l-j�?h��I���?�����|-�s��Dsr5�q{-���S�C�ðNO����é�5���`��-+e�'��e��Sۓ����iݛ��{<Nj��f4=�G�����1�B�V���:��o����U���]�ߵQ���9�\���q��g�+&�;*K�rg#�Q@j�8ς
-+�'1ᜱTR��Қ�(�̤�X�'c�j���=����g��)䴭ɉL�$�Q7!�L^�#�H�Ja�>�-���CWS{�$S3h�@%��7���p�;;�8�U߸���j�vi�둶u1Fվ�hŷ�Q� ��E*�pr�|��<�*0�,zv�_�'M%)mp�1$��:!�K�_[�t+D�gdC�P����~�6�`�F����t$TI�Pu	��]���*����S��7S�8C5�ɸӒ�^MFÏ�d�l
-+����qt7��a;�@����5P��4��%k�tm�ؒ)��/��i�2CKj۹&���q�Ps�Ҝ�U(�	&v<H:4�h5��8�F�A'�|BV�_{�]VL�<�ſLؚ�X3P��Qq���$�_���b���tAO7��O"�Ͻ�c
-+޿q�����(Uay�k��\�ttʗL�r-U��}��*����~eBtE��vgÀp����&w�0/P������jȴ#^ӗ�le��B��ň��EP���i
-+@���9"'h^ɚ5&�8�;1p�"q��TES]�A�2xy�zȠ��$�)�YF�0������NjN�΁��C�@�I��G+��zy��>�ܲ?K�����P�B�5�@o��į����J�OF���		
-+zWT@Q��l�[���):=y�����2z%�"Vݤj۶��
-+
�36���Y�hE�fm�g�0o��87 é)��	��B��b(m8�׏�R��P��-��s|2N
-+�E�(�]�40�2\Rc��i�k嶱̤��uc�js�e�1?��WP"ja�ͪȔ}�7��:�
-+<�l����NE���o�=��a�#2��Q=%�[�u���Ǘ��d˔�
-+��Ɗ!���HF��u)�4�_�ZI5=��\5��EϭI�P��m�Rl�>���0�ya����B8�����~�"e܏���}�e�`��B�a7�эMa!��6�Ѧ3FD+�����aY?�,����\ΌTNm����&�_ҥ(r���A��%��)1�����,+��C��xcJ2U�[�p��^�A��8k,<��0.>����� �4\�8˗�g'�
-+-`����M��c|�$��ei�MW%�3�8ND�D^��D50 Sn~�hG�l,�!b����NCl��������42�!��(vm�
#aNȔ�p�����j�n�
'2�X�H�e�V���®a7&�T�j�񬑰/���T��b⾖˒di5+e���2���H+�@ߌ �
��lZ~+���g���߅����1+����R<bǾdI�F"�����ϥ�ۖ���)(c���~~�we\q��u��B{9a���&��8RN�
�eH�@)R.�n�j8����2������@��6�y"KNM�W̉=ű���ɷ p�p΄�A7��)z�\'\ϙ�5�s�̋�0
-+�����D��3,k��hR�)m���d<�j_�h�VP��\�TN^6��Fߊ�?���^i��UCj�T������4�)k���,�u�h�9akƇ���4�i��O��V�i�{�O��9���c�
ޑȀ��v��rm�TY<�Rd�
�`�3OL �J���|��L0�G�-t���΋��
�`����|��#��s��@o�&����D8X��%�$�������F�5���a
��
�Nt�����B�|��Ͳ|�[��_��$k��O�$�w�E���v1"2[ʆH-�+���h�y��)_�Rʅo��pˆ1�篆>z,=\�X?=n�o�:my�V�P��r)^Ϝ
-+�2iXo�.�il>��t�?��ճd��)e�
��տjF�Et�$W3(��d�I��/t6�z7�B%��ճ "<G��#��20�x+�c��Gz,⡿։4���F�2�T��jU*��-a�0e�
-+�
��4�gib#Q?�:e��1F�
-+fII��рѐE��#@�-	�[K<�d��ѼY�F)��QA?�*��ZrO&��7�Ǥ0�$�87����{fVCu�]E:Q���:�ZZ]�՞&���|�m��uQWI��2���*��nS��T2�3��#�73�"g���o2J>�1D����J��"
Q;Ύw�fs�v���Y���<���K���@�y���dv�ɐ&�����w�20G��XfR]K4$�5��9�hs���r�k>_�_�)8./���H��{h*���Ek��*��q�P^�X����'g}]�^�K��,��`P�\0�r6x�eë�
�iV.�	{j��E���4$����ֵ���96��u�€���%�_��Ou�I��$���N��?sl��3�&�V�@��,��:�r�R�$D+e6���?�{06))i�>˜.��&c&z$���OT�fJ倚�Qq��:+�� �R�BdDV8��.s�����M�Q#VJ�<ê�AQ,�0y��A|���V��/ς|KX�f?�٘�\�����D	�`�~��{�M���~�D���l��Se��?*��
�E�+=�2f%K�%�$�0�T�2VU#����<W�Y�A"�:���ô�)���iZT�<�B�<���hZ�.[˛�]pB��"��c�3�xc�����*�H���K�7$:������!�!�6me�:zrcԲ��)���[$ܫ��=&��
�ԋ�K*������dmY��dpE���o ��>�kHdw��/9a��u���c�u���<�ym��M�#������s�WAn�S6�y� 2L;><[�����^�
-+���-@󦴇�
-+e�$y�cw�.lPZÙ�hԆ��h_���ET�����Dsu�ԡ���zrA�R�Z&N$j$�@Ę&�(���4���Z��LTO�i�����)�0� xO�r�#n`��T�$[iν��[������a�5"���	*����T�������˟hk��<IKc�����M��d
-+l����w׿ΉBL�^���Sܾ������M��2������}��8(�?��
-+N�+(���<�Y���]��<(�G�.]�]�[w��] `�n��	�F/�����+?9N� ����^�?y�ʹ"�+8� X.)�/�0�.CF��e��2�'��/��*6|!a���WV����PD�̔1�]���oCp�D�,�#Αz.��ʋ��bĎ1�s>Y3p����a�<��!#�͈��0�<��5Y�i&$Y������ny��?�n�r]�\��DϙJ�j�5U�i:��J�i6�\E�����[���wش�*c�r��!l��n��IaC��jwGVk�e>F���-�Xc��q�r7g6��������w�)�n�u� �&Za�Va	�l0sSrL��y�F��cL�DKg͈��ٯu��P�}�1=�c�I�D���$x12�n[-&���%B���6Q��m�zy��v)OL�v*��p165� #8�_�fy/�.jߺjI�R��.Y�o����%�hvax��!QV��, ���f�;0o�l+���޿
-+\��n�0X?����dK���㌙�뱧�{iI���9��roW�=�m�]_W~�~hr]��{yW�S	S�QL�m��`�&��Ip�Y��'#���������ZH�þ7#;�iR��BB����k�OdLPm�}{m��h��JKV�@.
-+�c�i�ZY���Fc��N@���b��U08�]�� '�o����+��� ��;:;\h�d6�R({�>಑���2%�e���=oK��#*�9R�߀v+�v�=�ծL���X�;YOX�0%ߐ"QQ���Y$����;3"Os�G�.��(�Fh�s�t��A�Te�ŗ�t��S"��=c"u*�����I�e?�TI��qn��E�Pӹ.�g�n��`JK�����ARل3c{=a)'����X���0���4�A@2k� ;96�:L�)q�G�3
-+���_E9���w������W_Y��x2�$�A�ȥ�e0��݃�2/C��<Ҥ�"����K�D�g��#�=4����S�3�+�L֚�^����o�`h��;1�@��ѻ1y���M�7�3����!�HH��o�`����I�I����k����N�Y]z\NO�?�L˙h�(*^k�6Q���p}�j����Lu�!#���a~Q�'�`�@͎��29w"ű!f����u!O+�{
-+V��e��W���#1�����D&�Rv��ݒ�~��(Lћ��� �t��:��'��>θu[X��	�;l@7��T2�C�}��/�Dy)��7yγ��ȥ9�͍*��r�A��|�k2zp��
���Qzd
�NvM�%=�d!?<f��d�b`�4o�dU���ц撓��<"2�ϧ�HZin�O_�&r?���9I�����ǜ.�������~�s��C��9W��胳ؐ��̇�Ǿ4� ��H�Iw�0Je�=� �S[���w�CC���#�&��+�GG2t&���Q��֐����fY81!� 1�u����`�6��H��7�0�<����_�2D���D�k�juL���뮪�mb�L���[hFYp���x�mt����R�&�ݕ�&�a�Fޑ�_\M�gT66�f�q�p]T�M��٥h;��^aЄ�܄5T�^�{�)p4�I:5
#ybk6�w.�!a�T��j�I�PRW��������xn�
�&�@U��n�ϼ\�m�Hk�39�u��ax�� �IDAT�q�6�bSsy���B>��r��?�FM#�T	]`�����]^&�5Ӥ(��������,�"��k��S�0d3L��1����*t�]+sR]Se9C\�7^�[8J�/�s�)}�T�W^-��sk]Jj碇e_�KT�p�zHKL�6sI���X�SkjRh4�:���Q��$�ڧ1UH '6�)�#��R�q�%%:nFDKyLք�BJ������!IyOn��I����|�i�����	D�!�
-+���T�-��r�zR޽GXX͵�E8�a�*�Y��2�� P��$�'�����b����b�isO����`���-/;�<_��\%I����DB��I�U!�6��5%74�r ��q�Q�;;��˾A0"���Dc��{4���/Ȅ!m�4ߦb2q9}�fg�����~���Lwn�Q�S,��~|t�=�����Ķ�.�'�۰OyZ�osT�,��';���"i��2�S����=`,���꽟`}!��?�	�<��b�#k���1b�K�����I�c|�_�zQ@���6TP~e���=ND�>N�&�f�K�5��m��1)�S��V�-1���V��u�t�(Dm[�7ֈ8����<�9�W�a�a��G�a�0B���Ԓn#�x���>�����@�}O.2��?\�(��j����SUX9�O��g��DW�>��̅j2��IwJzi]��8ߛ�������h��b������Ѣ:*��o�Vv�2Q�kF�
��}� G�y�’�pO6!&�y��A#/��e1ӽ�����m��`�	��;�+�"v'�:"t��Z)Y�Cp#��+�m����7�,7G�q1��f�ݔ�p����	���l��?�q{���uJ(��Loټ�>>>y�n����f1��¬�
-+|��B�	�a��< ��bS��2Qz.���<����*ϙ�)�	�\�wa�9)pNp�E���B������}�����s;����.9���[��u�)��u�\﷞NCW�~P��� Y�����J�S����P�DC���/�����R3�a�ܼ{ƒ��k�v{C��~�#��F�RGr��a�EbGb%�c��a:��"�Y�0��^��\��C9q�B��i��@\��x.z�2 �3�Y���<��k8O��"+E;_�=a�M��+�'B����I����jp��*�����p��،�܆��6�����aɗBx/x���4Ffa��.�M4SI����j����5�g����n�p��؄��(�RF�M����l����s�
����P���Q�?���?)��MU�qV��ZS͓����S���|��p�D+��]��|����;�}��R�$�Q��o�jD|Iۯg���b��&)�.��)ɛ��ߵ�/�P@2w*�ڗk�����Ѐ�z S'7�+�ܶ�2�y[V��4�� ���T��/XD�
-+7w�|)�c(bD����ɯ�>,�p�0}��Z4��v��̺4�c�g@��Qچ≣/����5Cd�2�J��[��=�XJ�hky��	�;j/���+8>�
-+�C�e���z�Ȳ,hc���c���<�Ƹ'�~�GN��Ѓ�^U�=���T���LI�ԖJ��*دNؘ��8	_�e����9
-+#��6�[E�7)����\�ï�'���Q��J1M��	3lā��8�Ki��<� 8(Gz�l,���r��&�Z�濈.Z�r����W��u�3�d�aö����A३6r`�
-+� ����v��ρB|���X���P�զ9���c�F2�4�
-+n��c���m#`�C��&枆�i����L�פ�m]55��B.�2iib�a^��%��>��	�(��t�3�I.û����5�]p$����x50���9���q�~�-J6OumFD6*�û�&��	EVL
-+h�w����reb����Դ0��h�Q�qQ�����z���}����d
��9+��̙H�s!"m���1��R��G5�u��`�A@��ⶴ^��x�LJ�ʵMδ����� ��*6k�R�[��ǰ���\�k4�P����υ��N��bwg�I%�0PƏ�6PʼX�<<�eb��{=e�=�L�_u�\�"]��D*��c�0SkZ��ў8�wt�z�2'R�,Ԣ��"$�0��/�o�@=۪N�u��f�%i3Y6U�5Lb*i���L�O�~���~��#X�_��8��:�!*�c���Q�
-+�>��N��(�"(	�Ji����� �ܯ]NW����j��nR�m������Ν��BgpWt�GÛ?qA���m�K���Kc���iP�x��Pu�Ϊ�w�$�:�_]��
-+��-�
-+ZH�����4kk-�4(�܂j�c���r�Q���j2).v�Y��8
�Lt*��X
���[i��8�2!R��HN�D�O��+�@Rm�v&ka?a3֤�̎��A�
-+�۲	&� )�m::��s��r^�������������'bQ��~�QP�����,�5���.x!��K揠L����yG��
-+�'.�PX`�n�{�	��	��Թ]�����G�]��V�8�W������2{�Mdv�4G�`�yj*w)����0�(�-F��G�
�lAØ �Z(�g��^6>K1Yp+�2qjf�(a˯�{�.[D���h6%eCSs�Kͥ`]m=�\�����sʹ(�?�����Ds��P�����4X5��u�t~l���.Ҫ���Sϣ��5.Gq���G�(ʩO��o��Ԧ��a�I���8e��r�x��Hِ'���|��0�zn{c��b�dWK�w�}�[`�j���"F�n�G�D|
_�UΈI�������o�!�A���Z�Jz�b4�-�*G:�Ac�
(>������R��s���K��0
GGŻˁ��Q�'L�A� �
-+��(����g��I�s1G�{�v��I^�c�Ő��oT���K8$3.P������2�o_�����%����h�֋nC3��6W��Աb�*�}
8"m%��F�I�Ť,RZO3��[�.f��Q�6N�D���씓T��T՘-��#�t���C���n��cs��
��}
-+?N@1���J6_	_��)`��4�����I�������%�P��)qޓԩ�s����X5�`��x[�ǽ��Mf����}�i����v+����\�)�����м׮�p$9�kH�
-++42,���#��f��k��Y��K�5n�-H ���)�2?ԎG$�������8ñh\NSDN���)��O�
-+�e_��`s���E��������&�U<s?���oD��x�5q�Ӟ-K4��	�.�O!���<�p����R�`�dq��_��T��)�����at��'�@5�h�,��)|�u�����qv|��th��؋iÍMF'��[��	ܝ~c����nޒP4��s{ڊ�1�#N宍�H�xi� Dz��7#�1/xv�BtS�u�����+���i�C�h��X4���_:=۱��r���m���p�Y��
-+��sǀd�[
��'����z��B�"p��n�=�\����]�	�v^��6_��q����6'w4���2��s#�svB A&�ג��>?G��h��ŭ��#e�W��Y�w�{HR-t���u`Ut��
-+�!�̅���<�R	}.�T+tĖ�Fp#�&���%���h����-�^�LG�{J�@>�����kF>�p�,��d6�<c�H���!�Y�!g�IiL2���-��S`���ZJĖ0�vS���V��E�$�2\L�h�,����Xga
�G�<�x��k�`�r��У.X�M����hج[�4<U1'#4|4j�A�c��k��")�W6k;�Y�b��m�AW�^��J\��4��T��y2�fE��y&�YF�arX|t�y\ς��j(�wJ�”GA��5�܊K����r+�mJ�d{�-�]򐴾���rjg�[y��vt�����)��x�UC��л"��!V��.2=�p�)9��kv���? �� �t_z$�n{�*�֙\�98�#�5>�fO�H�mAg@ϸ�G3�S�$�@�"=�m�`ȔeA����L�7�� 0�'h��Q�5M���t�BeL����L6*�\j���C'9���O!��bO� �af���3)�lr�3yk�)v63���*�w�����n���6�?S�L�j���:U#U�PЏ���S;z�tuw�U'�w���Å"�p>����/�=U������@}UF�
-+O޷��r2�i�]K����<���G4�w�=+�z���8��F0;ت�V�أ�6Snj��-���L����q��Qq��(�-��0j`ISS"�__~�����9�J9��R��sJ9������*L�,}>��>���ϖ�S%xa_�cG��lr%���ߐ?�i{L>�#��ϝ���N/h�ܭ���o6[@���6я��$��N>XXΘNaw�lHV�m,\�b���,gqS�/��5ĕ��I� =]?�ے��S+/��4��������(����n/��w0%
-+w�揅P)b�z�hى�⩝=��E�^αjB��HIT<y3���_�r#�&��a�����9��L��4�[)fCS��
-+�ih:�Nڠ����R@ak��(�:8$
-+�x�k�F������\P���'O�`J���o�/�B��e���?���Uc������us;=]�����ͩ�"�����A��,w��{���E3nyF�^#@�%�u���K�#I���`���2V-�Y�~�^lˮW�R��h�H����E�4�&8��(�B�~��|Q��b]�k�o����}I#v7i��o?�!��~Q̬��#m��S��^l
-+�XüR��M5��o��"���nI3�68�>^Ҧ��gq��!��!�d�ը=����,��e��C4�倮�Zr�ڦ��s�e�����.e��κ@��)�3�RːoL�n��BbǢ�2�_e��
�N�B�k�6=�8�J��U�\1�h�ّ�6��(nD(�cZV7B[�);I��S0�h#9�8�X�
#1M�{�
YUqf�)"�;��r݌q-�_�j����N�����v���Amv�Z�n����-��k�d�g��	�
-+��
-+�=��H),<�К��f����C�]�����0��Y�)Y.��oTѤG;e�HX�k�7������.� bАw����e��*S&�)�"_�J����J�����	����:+`I��>�ܜ�]�[}Ĺ�<�QUIs��D�5w4?c��}U-;4��5I�p�|~*"��}�
-+��Yy�c��O�XX��EdCm�Y�)R$���h���vXb$K���|�uq7�ޥ��є4�2����/\�xP�q�����i\C��2��H�|�
-+�
�Swl:�����f�<��5�f����Ei��~@Z���T�'B�����W�.��/R�SPF��Rf��G�F�}��#������~�F���Ԩn�[8�������܉ѯ�H�e�_�񡟯�9��T�Ըj�s�3�*0 +�#fl�קT&D��R�g��},}�W�M���.5�F��D[��,�+�9�pSR��WVۤ���Ֆ2 Z^#��̖�x�YTN��{�{�l�3�:j����X*����5��I�ٖ&*�1s�b��I�^�o��u�9q�M��غLU�
-+z�u��Yf/@��Ic�[W)�i*ˢ9aҴ.�
-+`~�h_��� plLr�7g��fFlg�������e
AX����<���.[�}�����s�U�y�5\�|%����E����W/p�)�|񕒮Y��]�\S���T3Խ��#�>������1�<�HY���x�����&���
�Ғ�qNOr�%�@����V$�TM��|��<��d6I��6ق�z�3�a�#�(�F�M�B2�0*�:L-�g�wɘ{�ϞU�e��u�⚐vdy�`���Z�v�"����O��՝�o��>��t�/�6[p��N��g4|�~���j��m���[�&�j|�c���qx���-Oh�ϙh��)-D���D\���?x%��q��t�go_�<��n��5���{pxL ��RJ���硞��Ǟ{:���S�-�v��=��k
��>�W�N�CǞ��$NL����0�3����T>�E-���ke�q$��7$��:14�l�t.d$��7���q���W��+IYK�֨�i�3��B�u4�Ž�N�f����������/jE���1�z��%�����bP{�DV�A	Y/����&�x��y��@�lbH��!�e����I(u����'
��7�(���_�k�af��ᬫ���=�s�'q:}�\�~� �C1�Z�� n!�E2���*%�z���K��ʕޠ��i
-+���2sy��4��F�|��������R�/0�b�Y��^�\��R����ҮV��o� @��+�5-?C�C	�w�׏`��W��H����
��
-+ڽq@cE:�N .}ч���̈́��Wp|x����Bx—�x� o�d�@�j}]Tj%��H�2뷏�#���6���jj����5>�`�%�㻹i�5O�)�+�9�΄6.D.ï��D���|TY�Qm+l�{9��Bir����.����|�ЮPF:F��\r浈B���Z	�x=�aZ^�V`�A�ݎ��ҙP
�*G"���\cM�[�T<E̅����Tn��R�WMߴ�1_�0�A�
-+�q	��(,tט�G�ԉ����c(�̣C�(;�%m�rB��)�mng�p�O��H�	�ifB��[��������#ϩ_���-��
p>z�����>8	v��ߝn��>�F�S%2�������)�;7ƧL!aS�яl	B:oޡn{ᚺN�FF����)3���5�e��B��z��)��W*1���¡�T�%%f���P�/T}�`�3u�	K��~�>y7���D�1�K��
-+6�h[�0�e�;��ߝ��;<+ ��m�]a	mo'�PP��I=�fg�sڪ���֩���L�J�q_�t]l�҆��Y��9��H���:�bP
��<
-+r��Z���������<F��D=�.�_��Oxz��.����0�u���9*ڤv���:H|��� ��5��������.�:�\JJ�:�<���_Y��¾Pjcx���r�GY�߶��׀?����3�?+�U���$���S!1l�!5�����GN�K¡
-+��di�T�b���ݖ̠�3����HY4���c.H��8�
��5%de�#�e��|�GoF<�Q�x�����d��y
-+����kl�u�A�@��%!�ؑM�H����L���N���G�xL�d⃎�KG	�2Pe-�h��BTfn�2,�/oƪ�L]Rjj�Y�CA�1��0�`F�&|��G��/���s~KI�$��LUP�W/dj�ڥ�Ǣ�j]�`	��IM3G#��+<�q�����y�w��,9�R���!D"��bN�z�G�-8C���hY���F(��`J�����E�5�]�X�i5�_3V���<��+2@�4y�9���r�*����L�ӕX���@7�T���r/���Ϝ��M���sRrl�0�A�C��5�T�;r��Ȕ�ZRxD%��F�c�[�QB�ec.F����t�˂a��zN�S!i�A�T�`ܐ�iL��D�S���u���/�ˬ��P"W���@v�<GxC�V���Z?��C>d.2��w
l!yyH�dbn���c,w"K�T�݇���*.�5Z�P	��E9h������W��D�K|��X�Yn,H�?6a�����ƣ����C��+Lmx#�����ӹ�*!�f��0-���w��>� ��q�-�njz4���r,"��ԁ�u�-L9\,��I�X�_)�7$��pp�8ғY���B��>-� + �2R�Oo\1��c���!+A����	�!%j;g�\�e1/J
q������+5RN)��/\o�H�)�{��	��sJ�s}�`kr9��6���A�^�������v�|[��:�y~D-~�:	��d�F���"�0Y���fW�E�U�PC��;��*�V�Ԟ*�%�� �IDATOLl���(BZ)�L��kh���C1Y��{�\�3a�����#�Ӟ@a<�����l��#�,���%u�`3~�"0�ȷD>��|mL����s�ݒ���YIF��K�~�%Lx;�Έ�s�TC� EM�^��'ߴ����n��e�
-+�I���c�ˮ���?�x&"^wb�@��Sډ�?��y��O�J�˿�a��t�	hL�JJ���S�K.)�T�r���4�up8�W۴����.D(k))�#��x`%Q��^�D��ՠ�8UG�_V%�	x@s�o�^�Y��gH���S1M(O���U���NqdX�sC@C�ֻ�L���"��
-+�x��)����H�1����Èϯr��ix�"�NC��,�ni����V���=�}iƓ�Qud�,���a#�5R��I��H�$%�v��`W	l��,k�u?�b��ѧfĈ�썅&�O���7aJFt�Ls����no�����g�;�bˊ��6�|P�T�T(
u��!-	����"���6�O��2>���r��h���
���R��Hpq��$��%+����>8(5%�;�G�;B�m���JaŸ.��@���XXc��}ڪ�d�$۰���-F�&���(�i�s�Nƒ&�\M����9�^6���G���z}a�N4<�zz|��t���o^1��o0���ꖵ��ݮ�Dw��y
��e+�<9ᔕ$��!uR�E\=T��!(��&�z~��4�ˬ��9�s�Z��)�Sce��Obk��\�r;��+�k��6Q�����}Ƿ-�B7��y�i��D�=��sS�O���5�* ���Z;�k-�|gˆ����7�"�ii+���������^���
i�@!�!�b,��nO����<�N��B���-��/����_���4�mN-k�a:
�Wr9�[9@r6�<��ލ���׼��Yi��ne����*3:b�h��2��@��������-A��X��)��a�9����l�v�����a�aot�C���і��-�֚���q����nc)�ڙ�hS<ffi	�f�Ƚ{�W�>�n�I�s���k�V�Ծ�����o����>���#+�i)5ol�*�r��9N�o
-+a���BT|�}���n譿�
i�o �x��g�q*2��I���רjŮ�4�(��<�����|����d��6���e$���Z�_Xہ��+\9����ڥK��[o4|L��	���o�h������&0��LN!���E!4�|��]����_�G=�|e�)��:0��~�dO3'3g�댶�,�9I�E`�ʼn�"Fr����I3fG2��v%�n"Y�.�2������-j3 �
-+^�'�lo'�C��AQ&�oJ���J�ₜ���L�p	�Hm�}~��s��=
-+��x	�����훸�4��F��B�'3k�i|�P�;���"�~F?*�5�� �`�kh�2��sgu���n��zY80���|*��a�>��.���׼�W���g�]�m�3�&�c�����C~_^79�^�U��=2�<=���@�R��
-+p�����o=��oN9��h���5�	S}L����n�s�K�*%x�5���)Ց�\S�|�%�|d�~	%�[�\��N�l��I�R���|��ØD$��/�#�iZ�8�M�S*��E�[	����i��rLM�������R��qlC�L'0k
-+@1)S�X;��>/rY?+�f�mm){?vW���Ff�����n�mR����x>dwW")7\t�Z��t���dd��J=##��"A���1�d
������ڭ�R�XM `G�@����q�c�ø�_�+���&H��7��^$��.2F��F���{��H�$��t�s�9�_)�ǖT�i��&�R/l��|�p+t�(
y�:���k:ZH���v��z0˃y+B4ʌ�*Iu>�M����r���o�����ɩ�?Q��b���ҙ�!Qc�Y���L��D��,����M+C��s��X����n������Z㳶��
�e����Ϩ�����ܞ����HYFY�MnO�c�ިhp���4���R�>):�^��fm|`G@�I`"�5���{��{v�w��m�
pY�P�w���|{��~����>��{�=�`���5��?��?�����z�V�4��LIO��+�\[���*�4��7I�}����Yfp7tNc8X{*G�!yi5<�Clu�8�mч3�J�Dk����c1r��K��;�t�sR<5�u)`���;�D���0A,T鏹φ�y���u�����%����z��5��Y���:fJ�@�z.�؄�v��w����	��/�P�w��nޤ��mq����,e?0&n�z��1ǴL7%�g�ɽQ�|��Jǀc�#�E���:!�W��X��]��@;��?؍bYJ$vy*�o�\����_�����?5��+��r�>�t�`/I�m��'��A�Ϩ5:�=_�A�`?	
-+��������ϨG����A��<,�8���P�_w�;�do�K�1�7�cs�=$5�%B<i�6$1��Q�o�VW�� p�����k5�,���\���)�|��ky^��6-m����ڷ}��0y,���*W����7y��N�b�|�l�N� ��1�Bo?�GX,��V�g^�Ͱn�
-+�b�(�wTؾ��Hg����>Dx���~	|�>��D�_�SZ�P�Εa��]�P���+���B�y�����ƛ7z^��vڹ���A�!'P���~��g%���g0?m��M�����W��_���ـ�i)1�Ź�S#_��hA���Jg՛Ӳ��A�U-=2�(EQv3?�i�xzzȼ�T��"vA͍>г�^=�2&؈�H=q����;m����h�J*����t��|S���v�(`�$��&ʗ��In�cdu����	i�ϳ�[$V-�݀2X\U�"t�Vn^��%�^k���X��ʖ�0Q
�C}~߮GM�?�.�\�'����_���e�3<�R��g���h����:gx�FKj'p ��{���H	���Ei��Ò�����[��̏U	~���!Bُx�Y7�@,�xl]phJ񑑐!��Ċ���-Q�O�����Ay��6�B;�ڨd.�Ű�Aݾ�MB����!k�8R�HU``Ռ�1(_���ڙZ�WEY<���Q����Z��H�ż�q������&������z,���B����=ژg�w�������m
-+���V��������>/�Јn��Z�M�A������м��r�)���Ȓ2q��u�xq3��_�1\�q9õ}rK%�tr�
elX�ɍ��J�g�%7�	4�>B��xK�CS�����~�]��4��ѹG���R�z�~��*j1wQL�yo�j��H01��+�0�ֲ�@ьI�C�g�7(Q�Y�n�q�����[�~�^�x�����P��7�f2kk��?r{v�hPvxߙ�JB�<I��g�r���Ӷc*��	Ѻ���B��^pn����V~`��>���=|�u���Y�g�\���������~�g��
���M�K��^���2���y�-��ZSK��[�ŘՇ~c�|���
��
���.U�܇��#����&E�H�lAsz������A���㗀<�'���l���!�HOv��n�ȸ���<P�9�"��e��C��U�7ڵk�u(l�Cq�S����j ^c�bᤱ�ε90����40��1f�7Go�Pk��A0�FR��y-�q�3�m�]����w�j+x\"x6P{���i�0�t�� ������^�w�.^M����A��@���^O@�d�v�y�G�������:g�����FW��r��Cg`���t+� T�G��cV9����a/����p�6�W�G�3hr��<�����
-+T+���6MPLfǙ���Bk��'�Q����<qW�"�����A�Y��n��VF#e�?�y�B��Dv�5�1\q��![o���-����8��'��T��%�>N�Aҭd.1�I3�����G�p[�9|'b�t�����hB��n2�7�Y(+�������{��c�2�I	W�wyH��>�w|א��������o�)�?	hpx���N���je�n\���5��Uџ���@��)�.�NJ;L�Rjm���:7Є!��EH6o�jՓ9S~|lid�:P�H��1����[��)�S�*�q(��`'�dX���Z�N����Ji0:�~
n���և�'3ż�Ұ�*�q�D��_����]x^�+LW���{ܕ2���m�v4���7z �%x_	!����
-+�?�i���xbFO��&�����V�V�F�i���=�Twn1[�6m#=%���ƇY��C���y�Y�b�^
O�P"d��I�$�S�;��+�43��y<�ܳ�5�|յ�=��.�hwL׊v���*.��lWq�m)t����,�_���%�ҥJ6;���E�Ttt�і9�cb���YC�ZO�h�e7��R
-+EX����\?�������������>g��y�-���2��X��Lxۼ>x/��'�
�!?��|�x��m�zL�&ͦ�̩�L����Z�h�Џ'ɓ)���†j�L����
�cT�7����$��~����&�[�z/<�&[����C�c��϶u������:��=?5�����п�k�A���Ѯ�.�MZ��e���T��H!����V2�L�C��y�7l�A�ex����g�	m0�݀�-�?	��q�Z��,��h��,6X��a�a9&�;��lBً�5a�[G);��V�(��D�=�I=�Hi���JTXl��=S��%\�µK���a���~��1v�kF^+(�P�=�256~�Nzl���w��>��/:l�
��������Lf6LC�|�
-+�����]���]���!}r��ҭ	J�n�
V�R�UΓ��W�u�󮴑��g�\s��Q����G�9�_�f
�tN�
-+gp1t�@W�����G�.��Y�x�$�����F7�>�Z��04��(1�:z�4���d�gh^C��*�:f�1t���]uB���%
-+�y6�3͂?d��
�4���(�Ц�x].�J:��V<�ߺ��{ᰀJ�$�`�/غ�+<�2���`e=���Ni��!��%���A�+�!�U��n&餝:���"m�΋�'"���Aq�`���M�>+�[U��`w3Mq��|'���m[��iNҌ�d��Q(��N
-+��b���9���$4/������v��p�y�8�t7A���HJ��pN��tj�>��4rK��f݅�Ǣ'��7G�_��'�du�g���)�
����>��~�2�f��w��fR���h��N'U�q��*C0����R�ҨJJk$m0Q3�]$$���d��NSi{��n0KD4�b����X��$�ueDt�W�'x�̊���e&L���g�n!ӭ�W���Ⱪ0VL�۠l!��`�t��d�Bρ�
lާ�?����☼?`�75���O�6��$@�[��3�~M�����.Q�
ZQ�g$�r�	>�t3�͹mn�i��ͭ�����H��s�e�[8.��}�i��	��2���N:��7L�Xz�N��)��)Y�%�C��"���b��_�FGX�KO����	ў�����I2(D�#Ɋ(�|)�����<�ׂ����Y��A#�2�]c��Ճ�(bz��0��}i�@�����ڳr��|�s;�>��BsZB�o.��?�P�B3����q�hJ?�N��#�/�ի�������'��M��QY�i����Y���䔲=�3�O@�k���Ԯ�H)��ѵ&]�a�E��MU�v𹦭Hg��;���y���!�h���.�Q�B���2���[�(	]���⏶��K�������m��rS���t�~:�*jDj�1 �ڃT����ɲs��3�
-+62��j�
-+f�mM�յ�8�M��F�6��0ѐ]���Ro���\ 엚M*�EN�VB����E�W�%�ܱUގ�{Q���`�j赼�e�HL��I&�U}y�0^�7����� ��M�gvb���D(�Cw4�e}�`n�^�3�ʆP'SL�t?�.ߘ�}�U57�r�P��A�}N�4�:���#���gG���CECH�V�>`i4��b��SK�g,�-���/]T���W
-+҅"�t
Y����J0~�J'�9����˂`R0!�f��LL��Gs�i���9_��㡳Ac�m����)�+�ݫ��
-+�C�M
-+��Qt]�Oɛ����Ds���$F�ేnW
���vd�!׻�8�������|�E�ŗ������<�� ̟=�ദ��;^/�a�'�e�w������� �\�i�Ґnn	��dtJ-˜@�����}�F��R=L�j��V?�"��������
���2�	eu�_�a�b��[d3g\���������ݓ�p������9U7Ч��2��:���:Q(��PHRӈ
�|A_l*Ի <M����3/1�h�e$���9�,O��W��'`o@��2��#��.����;%���@��
��Z�9��r��pZ�.8̯�4[���
q�PҸ�,�w���7�^G �>�Sf�*��È���a
%-;���%����A�Ov������������2��+i���е�&�s?�S�
.��2�v
t��#���ǟa�\���:NC,X| :D��`+o��̽���0���Bw�̊j ������y���
�^Ԕ���ȬM�a7;YC2��H�쐠ȲB
-+Bl,���qwBt�[F����M�^WDW��L�����Q����5{�޹�/��E�[nN�2�z�����i�HARbt�����Y��u@=�����>��'6�S�gC
�i"|��I���u��޴����]oV;�5�pR�҂i�7�)��'��� �~������a�1�R��#]�[�#O?4�\8p&x�y��~�C	��`�@�Y#�=�.��3�HG����z�.$�ǘ��.p,���{�M�RK�:s��Z�Z{>zk7�"L,F��U �)M��F�FW�.��W�����%���:��؛U�B�����"��ϡ�`��W䈟�ӣ=?b������-P�E����pN�b�W��xEr�I����i
&X�
a�dKx����wӖDz~��'����B��6�"��n�~�"|�$?2�@���j��p�	�z�F��n��0��)�1�A��Q�H��UҒ�&��n�R/�B'x������MC�',d�ج@�i�4��T��
,%SL��m^$��Bcogv$���ԘT�/�q��z�n;�x��ȋ�Д]��Z�3�������(d`!y���x ��
-+��o$Tфh�l���XmЌ�Oj�@��S�W��� �ZlU�X����K]@��?�T��B��*�����)����E�(j/]K���r�W�?E���e��޺�4�G}�?p7���F��c�H�T低���	x������;�c�����Gʿjz��������ls���'��uϩ&l�w[s�)7�PN�U�]�^�.�V������fSi$���gi����M(��6��e�����jv�d� KNF�awOT-4N�r��+s�KV��
-+���T'�.Fu����5&V��,�j_e"���f0=;A�W���!pC2�����%���=��BЭ8��׭�-~a�fb�����8A�]7��CE<!rqN��4Ri�`�xO	֎X���e�Ǎ�1h}/����{��n�>9��Bm�I�O���{�?����{=-�������|%�3�0yg�S��iԃ��,s;�/f�x�tJ����B�O�~&:�*LR�v�p�=����t+2��� ����"g"dmg��	�W��
���@^3�0N
-+���A�.]�4�w�I�|,c�L[��>G�b��j>�Ĩ���'�O�Q}�FK�l!��[3.&_&���K}���~	�*�acz���w�V��Tx08⮴�l#V&J|�Uz.�L	q堅5]�GKj)Bz��� �IDATma��L����Is�t:H�?~�F�#�r�œ��C�����ic��M�xTHͅ���5��I�^]�9��M�3<
GwJ �|���@��8�pp��~�'�v�C�&On-��"��&fq|:�s��n�	;"h�����l���C�˨$!ۜJF���A��>8�4��g��������.
-+-����!4v�����u�\Bf��,5�o�Gk8����S��Hֿ��B>�����B|^��i�x��",�^1x��B�I)>"I�0L�K��U2&��.���˻��(���!_觹`��M/�B�/�%��&ɛH�H�������?w@v���fO��l�q×���N�
-+��>�9ݜ���ܓŭ
<�\����S��G׆i�J'p��������
�������\�G'��+^���D�R��GIAY�"�x�`���#(����N�}��U%n`�!�������
�he�8\�b�
͋�X�-�
,������,�T���V�-��&J*M� ��B���?�P!+3{�6z�'6�;��Z�"k�����n���t�ga��M�i�0yσ=`����	�ۓ��o�q
-+ |�����ߩ鴉��8'�	nC���-�9숦~4���t�q�o����?r�����g�lN��;rJi8�<6�����s+�h��R}�o��4ox(0m]a���\�9Mm��]>��-ݖ�J`Q���
-+��b���H����Zw��{�<��%W�-%�}ߏ�ah��h
-+-w{jq��� �� ���歜"}&�w�8��h���b3o'�V�g�n�o�c�������H�8�9��I���T[S���wDD�c<x�.��Wu�r,L�!7�S�f�}f-�7�ü�n������S�a����$c;�Yj� i4i�W�i]�:�ٻ��������K��sM�3��M�	$��;�{n7'�j�ǟk�Bj����ˠ��rx���]��h�2,��N�ӿ>e���,���CU #��4��ZFP��ٴ�.'cY	�FJL��2�xr2ZEa'����
�.�ȴ���F�e�4����A�c���V�&����l�ݡ�j�ފ]ߝ���&�fĚ���Yzk{��I=[��yP�}���g�3�������Αt�=?��*m���ޜ��5pԛ����c5�g��
�""�����/������p�����^�/٨	�!ݜ���d4�:U��f���O����F�����q�ǟa2;]��z?s�N}[|Jݭ^�g���v�G
-+{��vB�L����|�='�e&����e���e"�9V�A��� ���L�E�����%ON�S;sY��OQ���n�sx����ך`)1\k� W�xw��۠����ߗ��'bGN�Ԓ�B��
]i�TY�(Of�=}�����:�u�?�����|����c�,+;� �w���*Œ�S��W�+^�TWd�$*:��� [�XPǐ�y���AӦ�������
oyN9
��zm�)�#����>��d������+8jv��㑆$r�Y��&�V;t�Ar�p���^Ѝ������{s�D\kY2��J�Y��9�kC`A�]B��sh����d����жG�+IhoS��H�8
P8���ѣU�L�k�n��Y8�E�x��)~��]O<n�<?��&_��l��-��I&x�-�:���-�f7ń�@�t��*�ʹ6)S���y�'4��~o<��i� nj�����Z��y;	��M+w��6??F�@��uz>�x�����`r{'�p&�e��E�4�!:%���T]�S�W��<�ͱ��ʛ�ʰ�#��7������ƴ{O3�&�ͬ�E����𤇧
!N$�C�ݶ�A��V%�L���5�`#�^e�i���Ous1����!�b�*����� )3�۠�I�JVV��J��"ʁ>�;�h8���͵xa.{�����	X@�Jc���
-+�:b�fe��	�N���N���Ǐ��E$[�ƹю��&�E��D��o�ß��v8<�^�G��*j/�AWz�s^�x���}�̢p�\�]	���_�hp1t�x�K@�vl:���9]�)�=��g�a��2ڽl@J�@o��!�,hC���������E��цH����FYb#�M*���l2z��ڒ�����D1�7m��7dxLj�4�G)(�_B(��on�\���&���wb~�b�d_l��C��6�g	�	����+�<��]��[a�u���u�r:`��灥b`���^����e��&��-϶)�M_
�
�aKzp��Q�C޹����,>��_W{�J޼u��Snx`��1�0;O�������0�<y�wn�3��j��q���
-+�O�y_߭�S����1��*NN
v�V���
&E�:R���m��uߙW�7��܄�y�pd��n>j�L�ʔ�2_eH��wC�d�8�Q�+��/ِ�SM&Zb�'�$}�C��D�<�b�9�n%�d:��S=������x޵wG��mK'�ѻ�C�ܝ�JNA�俹w�����^�ml���y���y'�*�}Es�^a��l��R3����\*ܶYx|�?�g`w�p;��}�m�\9�)��b=��w���{შ�����Gj)�!�kL@'pG�m#e�?n��z�FY��t�'��p����n�o�������R1���K�� *�����Kh;}�Y�i��zbhv8Nk�V����e�k0r�n��^
-+�K�3�^��Re=_�,�"2�3q��o�sB}��7AD�.��$2F��v{K9�o��&��@p��
~��&�a�}i'7�NR;Y� 7��
-+v�Vx�
-+�<��Z%6V��j�v���3��Җ����@��ۥ�Oíg]8�drܢY���'�(A���b�A�����}�u�<�a�8-��ts�M==ް�sN�WK<q=]L'p;�U�Z9�/�k��	Ҭ"��u���f�QE�?&{��3�:��Y�T���V����&ȴ�<G�͉��q9R�xEO/J-0��J�p���f�������V�����P��Y��1�H���HЦ�4$T�ؖG@k}�Fb`'��S��2)#�1H�����^JѠ�C���S�=߉�!rȬ;y3%!l�U?)(|/�'���wR+�V�ׁеDLg����m���ax�D�p_#�x�C.��>�.xP^3�8Y�<�)�>�\�����@�-�R��.���H���rO4��u-O	����6���)jtƢ����'�0�}s:�Fk�����K�@p5�i2�[m�T�i ��:���������%ɳki��ē�S+��Pk	�UG)Lt�1�Pj
�^d}$�3��4�)Xp.���*��LtDߐJ=s�8�e��5��;F��u��!EXfF�Q�NqN�����t���Cj(��!��F�wK<�i���to�D�Ӥ�����{޽��pc��� �ہ�Y����Ȧ��ZB��	���H��a�މ2K�3"���)����4�����S?�@ҹ7�T%x�󧬥��-�B���'�z_��{:��]��a�>$�����f�S8.e�M��}�D�-�̚j#f����f��ҝ���?�g�'m�@Eԫ�.��EXt\�en
��˯G���k�j~���<����"p@��T��,��;��K1J�U�/]�د��$p��N)�mk8m�q��D���\3��b��G��������7˧�r�1S߻�a3����=pV�~��9yo��?u�]&�,i�/['<+u��z��Q�q�E'�H@��0
w:��|q�G�S��qN5!�yn�@KU��*��qr�AV��ލ�3l+�ᡈ�T�D����D����Bx���d���Q�<}�4���n�H�$K��0��%�c�492-Qt`LZM
��/��10��e���n,�(���}'S�53Y�Z�i����l�bl� >���)oÜ�ȹ���k���z;4������b��t�2p���Sy���R�����t����$�a�ַ���:�_��Z#�2�o��"e������'���/������gg��S�������G=�����>��t�!:���Uι`Ω��S�{��J5ś�&���CAJC��4|���ȏ��X�/4iD�;aj��;EBt�T�2��cy-?�a�>:��Z��Tjz|��fc���0=<�֡sT�v&��)�ܓ�������#��nI?�F�9|��j��v��L���ᾱO��k��'8��K�>:�母H7	�-��"�����ʶaq\�q�0��������h�%���?8ɋ��C������|9�C�M���{l&�x���G �b�`�gE��n�{^
���o��wh�5�[8�7H4�K9���)U�"t�'��:**���j�AUm��u����4�`I�8����A|i3�BU;���Ζ�0�p���p�iW��Eu�!UO�Iҍ��P��mĎ�J_�b�ؑ��j%�"�g��h��fB��?�ەHCy#���;߲c�R�g��T������~21�U��v;��m2l-,n����A9���Ӆ��ot
>�W����<���bl�ޛ�ݺ�
~o��?��(��@�
�"�-Y"���;^�c�]�����5�J�n�k����tO.#�p$x��kUj��[j:��s�~��~�����#���v����k��X���6:L��z����P��<m��5�?�z.탖J�f��|
-+��Ͷ��\a���v%kr[�9;sc��P7�G8�٠�u&��bij�>d�V���oA�k4��i�[!��=CkuJo�p����*<������1y�.�O�l.tp��+Z�fH1l�X��|�b߷wPX�
[þ�Ns�ߡ��ـ�nZ��M�}���f_p��9�o���H��w*/�S�؞hp(i�8�~�t� �
¿��?�{J@�4���9�zG�����z^��h��k�n�?z"����h�k���J������=R�Cc���p��[ci[3���C�6�Y��c�z�iD�쉠� ɗ�m�⨧�r	���RD�Y��3� ��-@T��B#=���	�n�ܲPG�9fW�b��/w�y UU���A��o)}y�y[�=������)CL�~@��3��v6~��	ޡ��'����`w�n�J����y�
�A�N�ۇ"�k�� )��܃!C�c�(Χ��
�}�߹V�	}v@������?�m)��*��nÀ�����
p6��l8�Cs�������Ȑ_��G7­����D�+�����ckbp��Ώ
]�u�\��JD3sݞG�����AY4��3>�j�E�7�x�v�Kbxm���lDYz
Y%g8�Vw�!>��r�{YFC��Z*�-�$�*��6��t�ᰮ�R�,�w.��rŚ�F���+خ���O����rrѕ�^�ׄS�dйF�2�KOl_Il�t၍�.
-7찖�7������>44�z:	�9�����h�f��r�"�# E"'�>��>�ELkv!�~���c|�`K@�Ǣ�9��z��K���Ґ��z���#��lS�Z҆!W�4��MM���<Qn�v�n�i�~�z2�<*�^��A�(�J6��(X�L�O�+XZ�ʓ��f��c�X
[V?zd���h��n�����U���
-+{S	��&O�"Z2�ҶK�̘m�U�U����L�;���������x���!�)3k#���5F}�]"0D�j_lq��0��tp�Zz֎��m��{�S/�VH%����ޡBcr���{Ѣ��\/��4Ǘ���ȥ7
-+���83v~�Z�ZmJ풍v}G����r�6z�����Z؝����ѱX�`r�|��c��Mw���8�-Q��H9눑B3�ZFD%��
�$�9�;�fv�0�)�z��B0.�[2�r�j�W�ڽ߇���m����k���3�h�Y��3�<ZIZ4-�m����CСp�H���3���9�0�LY��Ldc��bdp��D=��zy��:I!JQ����x��]�FA���.�~�o��BWp�;���l��0�� x2Utlw�_w���^�/ႚ�Nc��]�1�N5�R}y���N�(t�o�52��'�ǢS-P�&�2@�=�<"Oł��ganQ]�p�5��AA�1�x����2�1L�Ԫ�J.2�>��T
�P߻���+����Q�u�� +��6-3��6j��^(ï�a-�W�`��s��6N�f���ߡ�)%��G�y��|��o©��V��iH[=���3�%���
-+�v�\͔�.�z�DG��5D��*��4�h�C;�V��V�D�3>JQ���q�@m�:��ի�!�oV�1�'�����G��s������ᶍ���L7����v�_��A�c��S�n{�C9(���q�/���”PD��}�sHqn�G��w�S�ۄ��{�rb��)��}m����gt���.�?�@���+���,�8,�C�[VT�;R�6Dݥ3��	5�}��g�&,���0�ns=r<��k�U8�7gf�� ��=�)���l� �#g:�NH�q���D�v����ࢠE+���1(���W�ە��S
-+6�?�½��9xA'1�;��{��\p�ۦ���j�w���ڠ^`MP���׿�#����O��W;�<snWs����gd��f�����N�c;��ۏ&38]���tw{�_�ό�z�˧%�D‘���P:�34ˤM���6=��hgEA�mы�3d��膘�{��+"��b%wX&�a
-+�q�S��<
/H�u�o�AV,!v��L��К/�����"�{]�W=ka��~���d� �w���f#@��)�T^®�`�*�Z�n�D�I��F�*��(����up#F�;�nw�0��3/e,ו��'��>�6����-5�� �ߊ���-[q�;���y������	�~
t��SWjԜr�׃�5y�Z�:�6)�(�����u�Ng��n��C�m�eox�,��g,c��/T
-+�&B��0?����W�fl^�I��i�������T��
-+�̒������9Z��e�Bn9A�j>��7t>r2qGd��s���c�Q���tűN�dH)��	��"y1:y�$��9f�66_5����{�q���6ȫO�A�vI(�a�k;���*�DGI�Q.�f�T�i�e�K]�<d��>х��a�&xՎ��3"�̺is:
-+�&$F`�s��*C�kznV�g�h�����?2L@��Ω]��������:���n��0-�a����������L��c���@����%�.Z�����s\��4hU�~a酋�C
{*�P� ����k�Ӷ"�>y?l"m>3���(�m�[c���B���Qc�>�Ϧ�MFX��p�
�(#�|�7�04��u �2��V���4�T�M�<�6T�=�v�	t��?���]��[�2�����J��(!�����C�G�J�q�Z��[������Y8������b�C�p)��I��C4���S�A�w�'�Dw�Y����=s��_��ߟt�`;�<���K�ky�7u�Tu�|��j��E������zJ:�6���SP�l4�Z��%
-+rG�M��ӿG���֙lHnY�W�����aԌj����GZ�{��B�!��ҝ�J����d�d�X���Q���Û�N�R��Wݰa�%љ�d���
�%�x���T'�1x\�S�~�~�(�&<=�^�,��8�
�m
��������3��n�vra_�����"'��J�g������^W�����b?���*A,+}�u���$�O�$���},����=b����J@ä3�5����sK���9RM�	��L@�ԯ�)��A������ge�e���) ��k�m�`3�de��kj�>����ߏ$XW]'��Z��v��Ѭ3Mzj�|��������"��TK�u�y�g��t����j���J�w���/�f��B>���C����ͮB�mV����������|�|3��([*�\��by=�����!�irnfT���!�h�@��~x#����`7��\
rvl^�F'��r�_��Wz�� �IDATg����3�0��qP��`�Lwd�������)���=�@I�/�H��C�ú��
�!wԔzI�D�C=7�L�tDzZ#�;,�r7J�-,V�w��3�K�˭w�Ç%O���Y��«��k�Y9�[��.k<�i^�L`k����j��+��ܘ;	�U)1l�)i1y��m�����Vlځ����վx4ݷ8�tv>�ʼ~A��!��3
-+��9��㗣C�FI�H�,�7�V�O���qD6$���>�q�6f/:1�?��^�vo2������s=8x���Q���9/�iE��-GpGd+���-#
Q�r���2�:�4�����7<�<�Ǣ�%)��j:�<u����l���~C�Rk�Ĭ+���lx���ˮ�S�)rVr9��	�ʇ������7rF�l3b��s=�]	6>�e� Hb�b#�B͜���>s����!N!���
-+`�.i�!���~�'��_p�^�9[���Ycjo��d�Sn�zP��9{����h��~�_m�����k��Ε܂a;���H�#Žǰ!��3x�J�i��1j{.DTf)t��g��o��{�Yd!���(P�bv����F� Ƀ�l��oԶ7(E���}Ӳv®k�e�&�)�_Å����V�`yj	�V��5��slG���Zj���)̩a[�P[Ë;�p[�o�R�
-+�?�޷3�4;�h6�z�4���f� �Q%�
-+�rR(�����~�\V�*�a׵˔�m�r�N
-+^b�x;�pQ��4�)y�V>��_Ӧ�A�.PU!��o\�m��/�Vμ��_�h5��u���8���r�����i�7��w��4�̕� j�|���,4����X��q�)pݤǐଟz�~���Z]��;�1��L�M�Α<Hv�����=1P�(����_o��8�ќ`:�ӯ�T*/�9��񕥺>����~皼���«U�O�b�R/��+V�[+���ʊ�,�բ-�W��2:!��!��yt{�a�4�uv�Çh�"04��������-�Z�.^����z���*�`�h��a~CS�@$�����Da��%��S���IeD�r����T�[�b� ��
o�צ�x޹Z�9D�y�������1�������؆��ULC�F�Ʈ�
k�it�U�SV�SU�9��~(�C-�.8�������E������lRh��*�e-��hp%��!�_�-�Q��pt��#]F�g����V��*v}�~�G�vvN:�!�
�&ʣ�.�0�yo'B�E�)J������:)Wb6�Kk���~(���Jrh��;�sx��1.���2�#�:�")�vFR����U��r�Jp`*dw]���J�G�M��V���F���%�-��H�y�ՙ��f[���=�H��I.��!���QM�(���t�| 22Hb��b�a�����T~�A(�
�c��<��]D���%b�G]�v#�1;*�+�?�Ph��K[�4�f��F��(���o�_ʿRM9�\3L@��~B���OymUMJ��#�)櫤c��z=4|�����2%�'�G�C�ga�0��ܥu*�m%��:q
-+g�qqJh��������:Uc	tag�6��e4�����5�� �-1[{����t�D>||
�`�͚	_�k2��(�b�w�ͻ�=��}.�sz��.�����G���|��f!7c�.�H�E��,�����c�[\b����0�[�������j��{l[,Ж>��Qv)tS���=�ÌYz~�#���эg��_���)����9��t:���H��~�T�����d�/�2
���π�<
-+M�2� ����A5�~�>�<4����8�'�	��Jl�4�;��K��Z��4}T��]�E�=d��C'q4�jJf*`VB��<+�����F10�C𹠋v�9\Kb�d�O$�	����"��"�P������� �o�g��i���:ڛַ��p���@��O�?.PW���m3��F|���L��~>��c�
bODH��A�`?Ϗ�6��"�����7�d�z�7�2EO�%���������_��{o��Q܇V�7�Z�i��V$���0�,6p��
�����8v�M|�<���8�ͽ$��{b�%��0bǬZ��F���m3�M����l�}�������w�@���������_�@-)�s�s7:����i~��}������Y�0���'��S#��w6�#�aʽ�G�>z)֚rDLRg#����
-+���
Pz<mE�l�3��H�`� �+?��t�.�M�����y�K��'�#�Y(�'O�E��-�#�)zl�lF�#�(����|8k��b��ԃs@j�0�̸�3T�T-�gS�~v&���lec2ˣe��5.K����R�H�l�Gy6�7�@QVV<�ES�/Z�2��Mٲ���d��{M4�-nsHt���3�B���65��۪7N��H/�ͨ~G.���v�s{�y��C�8����m�@j��O����+B[��
��������
�ݎ�h��(���N?�˚�x#���[u�-�x��~�!CNht����*R��c,�:n"Y1����R_0��3�����6�=��>î}�bT�@���~D%h�ˮ=��!8s�U}�y@VZ<vDą�j�uC�,��?	���X��yt{	XfBpđ�EE^M��`p�o+��(�O.�!Y~�(F����{+{��bj��%���2�4����{s�x�'�`j۷)�\�1�).WV�x���c>\MN��JA\${�uj���v�t6777������������gm��D�V��玙�.�SÝ�c����S�Hy�.��}X����O#Gy��
9Y�B�Y���s�HT���7�p�����o~u����l(�L�Ш���k�Ň��_7�+�ݺGpt4�Pv{P����E����̅��p�$��V�7ھO5%E8i�R��Tn1/L��H`ĭ*��/����TU7�����x8�������y;](�ݓ8f� ?�C���&��yE	R�Ȼ��rk���Pv."�'�$Oo�c"-T�O�.'���/k�Ԉ��ѿ�^�a�3���M@����������+����XAs���ie�c�
`T��Lt����{	�.
�;�Y"f�dF\ ��8��^$?NNK2W�Q=:���L�c��~�^�*D\�X<M�/w���r����i��M���w��4\��C��؍���BV��p����ͧ����ȶ'����r�T6ܘ(�1���JqNԻ����[�CKR���M@�q;=�p���3-�P7���t�ԯ�(zZ���D�6e��r�lIP�|l٠Q& �c�FK
-+�>R��Z�z-��ZV����h0�?�A4�����]��)��=���~��p��Fw��Ĥ���)���r��@�������h<���d�T%0"D�\�FI�L-��� ������� �I�
���[��S�(f�I�i+$�\�5AH��Bo�yh���g��5���܊/���Šs�����?mC�Υgc���[Q
-+-CB��qN�@]U�RqS�c�diF	�P�q��z��b�bDt��
<�LB2a�x�6�-�7-*I�b�>�D��	�k~J=J�;=�'��)�����2JL��mn��fc���o�.���~O���B0
-+@w�_�ͣ<zk�7A��n.k`�x���Yظ���:�s3�?o�6F?���A�\�LH��%X*%�ƀb�!}L�"����$]��\4Qɴ|�T/�^�VV<�ʋ7'I�8��K&���qH\��8rgs��5��6�<R�[�5%�e��Rr|�M�����W�
:�A3��Ю�c9rۉU��]��U٥�c�D^�E+�.�,�HJ˗�6Ҟ��uL��	o�`���r�5!$~Lݲ��$��ʲ�m]"a�����r��Zd��<�"�/�FQ뛬ۊ	.�xy�1k;�x���<�����)�A�C�C<<l���������{.���L��̨�\��%���nG�\�-�e̍15��
-+?/V���Hg�t~���6�����$+���+2���Ԧ���~UF���#V��6��r����q4��މa�H]��{�/�
-+#�ȏjq�&�n�q�1�o���Un����(��M�an�v�Ə�KRje���J
�b��sV�8���e�Tz�CZ 
-+x��ۀ��Sd��,J�?�|�Bd%r�-���T���$Q��&wM�L�E(y�cpf����
-++M?@5���ǻ�A)����C6�p����Y�Qk��aCt/����s
-+hrW���F�a��4��c������z�]�x��:l��d���}x Nf1E��W��KТoѸ����Q��&vR׆\IzƆiDZ�SS��!*�Mu�F����ae�����z�`��,�(��f1w*k�Ѥ��K:�/7ub�)�MN�!�1{2�`�R�#�"=���r�Rݾ\�*]���8�W"E	҃���Dr�QeA�L�V�-�TSv�*�3%q��TH*7�����9���m������	@+��
�~k3Xk��p�!F/����6���@[���ju��M��#���b��~v����@��[���H��;�ky�����'����PY�b��h"��/�(Aj)���%G��h�qx7�p���bYs����(��Q��&>���ڞ�iN)0M#��C�A�<�v�s&M;�\��U��2M��g%8$YK�`'x�3������s#.$%J��A�I�A��#�:2����D�K�E3���kc6c�E#�����X�B� ��OLE�/V:/&�_�yʤ+�V��	�}y�1kAu���$h072w��ٹ=y�Y��c7��:�����v��C^�Ǡ��x`e�NHAAz�kf���l	^��&�
�y�����)���L6XȏK�t��� #�/GcIY|����J��q������e2�1��"�ey��,��_��f��e�䰱SH�:3{*4cgKנ���[��.B99c}�O`>��s�ʉH��Ð+�[DɡR�� f,�8-ɳ�	<�g:�5�v����Y4������� �u�A-��g����yѦ]!}��|��!,E
-+F��Z��ѡ��ehN�6_B8���Y��
-+��"m��o��ls�����P�9��j�P�\AbX�s^�T�+��3��\��d�j��<l%�=X�t��7l2R%��$���4V�
g��$�کq�	�(
-+��?�?{^�	Ek�c�ĊՊb)�8�������h��E'��F-�E^��r���<�Il���ӤU�4��0kz��S�oy�A��SE2B�GBʤ��U?d�t�pa�������^�$IW�,�N��Eq�� ��4=7��&�S�]��~Ǭ�6@�p@s1���m���g���ׂ>��u��S8���6�ؗ�Aw92x?����� �{��[����&���Q&
� �͍��-��)쩫ub����,{��������Z�J�G�:;����5Lʥ
-+���lvJ�L�P$1���k��-�����8��
-+l�VZ���}�+���
-+X�8��J�(:�"�r�F��8L�L$.�J*���t��)�Tt�-L��H6�A5%��ΑC��D�	���`�4��%
F��D�K\�$C�=�_`q�j����O-�>��h�78��I����F��?������4z������I�0���8c��6����AT(#a��|�O���LN��gsJ��}��/'��I"�8��圆��p$��Gs�"�z@G��x�����1)3!�F���|�U�֓��̨��>V�/��b���~djD���iYm[�?aca69K/`�ɓ���`sH�2��SvK+N�����o��1�x=�b��YnxC-�s�I�S�#/�=����b$��M�5����̙#ނ���k���=�lNLŴ�B����'y�M�L�u��˫�9���l���<�>�����n���J�HC�'m�:����V[�yjǸ�tz|mdܹ1 ���l�'�2���s����D�,���Лf���FZyZ��fNɩ2�!Bb)�-�a�����+�Z9.�"4�����9X�D!��[iȎl�\��>�IѴ�Qy�EE�c�0�R�����d��s��r�j�w����]�<LK�p���:ҳ[�Bq
R�^&*F�n��Q����)��IRӇ��c��a(قBT@���HZ�s�Gρg�`��� ��@0Ss�s��A�y�2h���V�F�a�s�%+0����zWe���>5@�~�t[�cf:k���4�>�1�g$����}F+(��2����{k0PJ�j}���	�ͲL�&1�d���1'8?�\fZ�M�{�}�|���Y�9�g@s��HĊ;3���KcpN%O�� �	�#�r"*h��SL�
-+1�P�2�]$%��k�g�M���&b5G81X[�IE����Y8CH�~Qnr�٬�;��5����#��1G*R�⫱x?͢�[����ڦzT��m��2Tn��S���?�u\^}̉�@�%0�}��4&
�S��k��?7�4Z�
[���3sti�.��:��PV�N���Pڌ�!�����E�J�!!�����K�j����_5��J`@),;*1���|b����"d;p��=P8"�4��;����R{4��"C���6�4�^�S*I]O'��X�R&��+��$?�V��ѪɕK�U>#QD �#�zD��l���P�I��S�T^|�3n�Y��d$�SF�^I�Ғ	z�9�Tf�/S4țc�h�'NV�ղ�nAc�D�K�3�
-+fV˹֦�VJ-
���$h��F�~(w��e������h�p�6����}�fबH��r��49(�p�îP=9� �A��q��XYn`�:>��%SV����
)?i� ;>�i����sF�o%(0z`d���/�*%�~��4�n�30�O�1&{V��`^%�}��+i����jR����5�"E�}�U����.��L'��.���ErV��y���
���`�#cXҴI�Yŕ-��5���7��Uh>��d��^L����8D��%%�ஹ<
-+���#�RF���ǜ�@-�۟l����;���H�'G�VY�4g�X���F+j(߷�ǠI���/H
-+k�A(��t-!h���wH�2<Ȕ¬�%d��Lj�X6�U��g1O���Ғ��-ZBHøV>y�
-+�"�X6ݰ�Jts�G�J�t��/ˌ��O��o�#$�ëG���9��ő	B|lK����j�|d΂�Wz��k͈+� �do�KD\�	хH��•Orsz_��fM�'by�E"���m��F�b���ʬ15cI	9[�DQ�Ҷ��D�p�Z�X���cN��0΃����5C���;'r��؀SC��Ʀ�Ġ��=�r�^��.���l9a,l��?#��AK^�ȵ�W'�XC~|������ysWB ���ʭK�V$-����+��;$Πzx0�U��~DEI!�B��ǜE�	�����>n���E�(�e(��^].չT�I�Ŕ&L.�4,�Y��|�ّ	��l��te�[A��GD���dďiA`�&-��T���yQ�,5&)?�	LmR��۲ę��̠Bi�蒜ͼ՝cŜo
-+�0�!��Fec�t
�����ë�4�����������A��U���';7�T_�����&�A�a��e��5��J�%���h���W`,%ϯ�a1�E�j-�?������%{�HQޟ�Rz+��YfU�>��"���t>�O[�h}d�Q��B�F�_�6����5�3��qbK�_�*k`P�s/#<W�%=�:��/�;��R<�'�GH���Z�g�x��V�����y��S}��P�[*I�(�d�/�3!G�E} �<�׼g[��_�(k,<�<��Vi4�h�� s����>�Ѡ���
�U0�|�d|x�!��
�2]�iUTm���˼v��& .x�
������-
-+m9�B�F�~T�W$ݢU+�Vɟ��Y.�uE&YVE'W(��G�3v3|] ��6�����4������ �IDATU����LZ�0o�ZۢC}���c4��x��9�0�]��fC}ʥ���#�q��A�"��N<��,T��x�$��f����(��
-+�1y/y�y/p��O�9y"䋖dWk�M:�N�E���8'�0}�)O���u<m$�R�"r�E-A��h0O|^st����C�ۢ���m��A7�>��X���q��Gv�ڈ����nq���ý��X�$����Xy���)R2c$�y�Q�P��_C���~�L�8����D�����'�^�N��0����=f��i�������ڞ�7 �k:��f�u[i�]�V�)"Y¸h��df������:�c���b�(oT7��6i]ϖZ��|��:I����C��ƥ�.g�*f;	��0��fv
-+�h
K/"�,�c҂�v����)=΢�[	���`�@c�HF�(�`����9�C��S8�`ؾ� ��n�ak�q��3��6ۛ���X�ׁ��U��Q�|�]p�97F�{�ע1!o�
-+�6%g�-��Ԑ���-ON��A�x.�z1A$O9�y�o��) �H�S����T�V�x�d��9�Pa%^�-�c^Ȁ1��X�c�Y.@���B����=F4I��A�&ɔ8
-+&�˫'�J��� E��x�̒��$��0�"������)BJ�E)�|!
-+Dj!*��L�1I�7�YR2K�fP{�EH�v�黹�D��cV���z���L����Ҳ�+m@Cw���2+e���KB�3�pu�!`����}o�������[w��9���O��@������N-�5-�A�����rᛰ,���8���\z�N7"���L
-+
-+��W�a����
-+pÃK�X��f1!�P)���15Q�t���h�h9J�x���q���J����
{zdzkJ��t��g2�l�� ���RE���U��]���M�>�R�a_zyf*Um��bY���Y	S"+��m�:�z��Ȑؓsqeg���ؔ:�����2�*��֬d�W��r��;��f˳�2+���t�I�K���ƹ����K�*o�n]�q�t{�ʌ�L�r����`���q87.b�ϤY���I;ܝ���Rd��jU�6'���ɱ:B�C��|�K�|)�w앢2�ewyy&Wb��j�� �
�䀣2"�J���0O�*��"ΠL#_�Ms4�a���y�hy����&2T���?����.M<��',�Iד3+�Rh�im��b0�ns���3CpN�k�(�ljpbxc�����d���"��Ѩ9�s=��%-�w�	����6L$@ug;��m{��m,���:���6�
�M#�TCa#����@�=�F�HH3R�jk
-+�K�������C]|�%�f����B�������ŽM	I�}^�M�H��bF�8Dž�+�5`k(����� v'���0�ij3�=̃6ARfĵ�bV�deaAn����z=զ�@o�����U0=�-�R,�c�n%z�>��It�F�2M�`g�C�yG7c���+o�b��p�#�$�=�\$��W!�i �[l
-+�)��oUz8�K+˦:�&�����fg�����W�#���;���Ж�:wU���:K��b���q�6O����!46#��R)
)��1��L�8�KF(\v��pA���4�U�ʉ�cs5LͩS�`o������H���F�R&c%��G�yjED�+uh��ͨ�偅f,����{Q�
-+���8�Ң�gj|�G��kVm"�����;�"I(I��_���TY:X].�}��w�% U�b�X��c&蘤�(�
����b��mR:�L�,')�ӔC����eԒF��ͥ�����~�Eg���o/�?�P�+��/��4h����@5�Z���A(�C=h
L���+Pf��[��j9(����n����=�S��0CGWa��yP�RN9�컘�9�<f�W}=m]!D�1_r���h5�L�Ą�j\0%9D�U�F�ij��,$۪g8Z�6��2�Tt���Tw�<��Q��M�2o�Sz<���l�;�Ս�-�N��Bcq�4��s��a\�|tj{��6V!�NJ�|���?W}=����\Z�6��QA����Q_5=�5�A��@���rr�tS�xܳ$�(�br"���SB�bz ˋ��Kx�1�$��Ї̻41(<Y]�Tn�w'-R�D)2=K�S��ZZ��Xh+��jX]�2��3�
~F��*JR�S�g��g�SQ.���B�R��xZ�D2��(�j�8O2�QlH@�9͐c
-+�y�1I���p��z��{�~�V�mx��{�H�2*��&*�@i+Q��n�����K��R�0�m}�;��*E�Z�'t�{�;��(�F6ثuw[)�^��,�J�R����Z��ŒM��\�X���S�Φ��
�Z)�TCʽ�:�n�E[
XS/���2L>^���JE`�v�!6xJ�I��Q��/ r<�GW	YxD`.������DY�L��7�$�0�φ��ݹ��G�x�����:~�pt�����%��o֠ل���M���[+���i랳: ���}uT����QX9�0�	��!,$r^�>��S�W%�L�u�/W-b�
���	�Ӵg��g��R(Q�.|���>F��*�y�UQ��B��@^�!
-+俞�hL1��Z~(n,�/��E�.�&!r�p��-��U
-+	RbR�:����0,!g�H�)R��R�Ow�][סd����~++k�:�އ7�����#x��v���Ͼ�e�8��5G���ǿ}�����^y�s_t�Z������{|�V����7��d�)�D����k��GD�.���`��vӃ
-+:�1Ʉ��+�ݵ�
��"m��&�<��6%��44�����k�6Yw@sϹy�n���
�F��N�.&Һ����;\�����`����S��9E U�T��,2Ե:��^��hZ5�#JR�J��f�N<���ch�jyӉQ�y�]T���_�	�)NH\�_|����#�����d��V_YN��:귐)D=���R���D�6wI"�1V:	NL:1N�����e�:8.ݻ��uA�lW�u��th�
-+�pAgW�T�,���g�}�n�����Y����N��Sx��J��1���SůP(E�FA=����9D&:�v�Q�(��y#�j�[��1�x�m8�H��Hђz��Zh-_��VLC6R��\ƃ��3$pO�rB���:)�!���y�y��t"��U|��)��Jc�����NYs��U+���}����{/���*���7����6=��ܷ��-��
-+��x������?{�)�}��^wǽ�{α��—�qʿ���y����Eg��^�����o��'v����Ȓ�~���K����C:��;p�xjێ���ظy��;�2�z�c�`5��9t��b�T���X�c�U��
-+���t��|�f
��6�0���J�j��g�q�V4�v�s�_Z����Aw{�������Ù`�¡ۨg���F�&<�h��U���c���(�S�R]~Ik+7��#���qCv��X�C�H?��`L���	(*P�����e��L-W���~�8��8KA���)��\���l	�5�y72�w}��v6������F(7	����`�10�nP��q0�A\:��
50�
-+8ROpGq\�"T �/$��	�7��Y���3MQ)��#����Ӝ�g���艰�G�%���V��d[�8;5�I�v�4������Z��W�ǣ�K������z1����YNӣƛӁq�%�
D�IG𑤗��'�tՠ%�u���'"SF�3/��1'��0(V�D����`z���������:i͸�G�|���̓O]s̖�;�Ͻ�|���]���S_�굷�d�o{�����Nz�����]z��6w.:���}כ���/���^�ɯ_�c����\x�s��?�7.k�h$�<z��C|��ǝw�O<�p��}4ܿ���y�{~l�6��4
1|�sO<�HD���~�Cw?���L6A�|�x��[�e��;x4 �y�9���W_��<��z�̘�����uh���6!�p��nB0�0���T��Zk��F���9�� à��lݬ$����G`h㸎�ݪ�������£�2�!��GQo���l��݇�'�6%��o�c�,���Q}4�����
�GR���
-+��&�zt���!��,TA�ˏbr�\G��Y�v3! o�7�q:f亭��G�'��zՠ�`��>�������]]�'p�W��F5���s��l
-+��Wu�&�q��l>$ʛ���Yǰ�"�95i����9*����~MS�lO9/��P𸭰DVp�}ވ�������5k�����o����#�@bӜ,'J����p�����ʑ�RG.�L��D���є�5E{/��3H\Vp�i���x�ruRv�ɣST��[/:���?�ן��w�ٻ�)�C|�;�_��a����t����;^����������=I�ɤ�@�׾�/~��ko���������^��3��W��/]}���<���k�ֈV���V_����?�D��}���kn[�驧��xr��8���;p��:켓������旜q���{��
�xF�GAvN{_��~�g.N���5���L$<�a���=��'o��w��n�#��C��Eg������+n���E�Tj_Bh�<�k��n����@
���w
-+����5�}�ۼT��5��V
-+���4 �u/�
��>SЎE3�����s�#��а贊¢Y�:Is����H�Hs<�C�NczEoQ�L[��1����;��tÈq��u��q�E����ӛƌڌ�#v�
-+c�SȻ��؞�N�F}��c�̲ful"����&.<���>�kA�D� ��H�@렳k⢈\�Q#�a�C���pMg���=K�8�������2�����Bx"��#�<�A �	���'ޘ��;��B�1�rq[I,�H���a�±ڸ��۰�L(�	�?A����M�_J���]P�8<}�}Cr*L��C���w�hXhY��LO�ՔP.ϑCIT�8{ɚ3t?@c�0K9S�l	�����j���yꗮ������ů4}�7mzj˿x�O~��W�r�i�9��g�b�����W>��_{�i'>x�^
:E(�'/�
}ء����rT����_���ZYڵ{��]���~��)��Н0�ӠW����/=s���7n���7�����G�y��'�����v�]������E�?�%��٫o�������u�w5'P=�������	�K�~�����g@�C��O^r��W��t��yS��ʚ����^r�=|�KWx�k�����wN=�����o���7�>���Z�!������q����I��|��]�����aw2t �6����{��>�����D�
4��u�Fc=��۩bkL}1g�@�P\��?�U�v�$~�1���V;�
-+�q��Um���|���$M�iL(F���K��!\��}�k�2��z�6�C�c{\��݉D��a^sQv�8�&C��&�	U���q��Ja�á>AXl&n1����1c�5f�v��8�x�F�/�C�����ї*a�5fa�D)�W.⊩B���ܫ��t+��2�H{�%�B�I�_Y��	(%;
Eq�A�ކr�Ra�8i�3��u�w�͎���A�]t��!X��7d����$�>'���HƯǸ��B�9#��q�vw9_J�UG�.̒�FQx�Y����m��o��n��_��m��eg��a�6>��z�k^t�Y�c_���;���Dx�
�ےm�a����w��sܑ�9��}ġOlٺk��x�'�,/��0:c!��	C�T�z��g_���o���O]q˦��a�?�u���{�����W��3�:������[��ܯ/��@�v��x�1�:��G��=��'6?�u��s�Oo����9b��V@s��������f�P
-+��O����;���~v��~���?�����g���������_��'�'��h�����7�9�é.v��;ŹK��㞍C�{fF���n��v:+�A�.�Η�C���+ݙl/M�o���B@��qS!�q|�9�c��?�D3�h��
��ʣ�s��#�&�ENM�J�eBH�<
q5�@}Q����M����@�;�W�8!!�����Í3�y��U��H���o���E���G㓩#�6x#����Pa*��6���#�-���Iz\/�P�+���:y'�۽�cO�N<öǥp�QG�V��i
-+�b�+�S$?_��:��}FG`�ou�� c)%|")���&���p(Q5����g�s��=���Jr��$
-+�)�#p;R>y���W7�(�7��5�缌A��	z3)Ƥ����������P���LL����ڏ헫�GO=�탟��I�>��|�\y�]Zÿ��e����e�uȁ�{ZS��ox�^q�;�͟$H�ꊆͮ�{�������MO�oG|��G��%g}��;4��O<��y��mۿx��6h5����/z��_�~��_s[�J�zչ'w�I�s�A��?�ڼ}Ǧ�[o[���޴y�����?���oyٙ�;�{5�ݕ��l#뉋�ň�4���yޯ��u���������_���_yÇ����_u�?�����K���c�×~��Wݨ��m��5V�D�r™k���O~i���"=K�[������w��쓟s����M.ڨ�%�څ�]&=Ы�m�6�
�2�@_�֠�ƖuW�{�`[�!��5v@�>�tŃk�}(h�m�'����Y;����'8�r����oy�c�
-+�\��8G4L���uC:Wv_Փ�{jz�c 0��e�ɳR�,ˣ���c30�p�l0�}uo�o��x<�q�r>oj��<�gK���
ҀS�2�2�cǠq��2#�#�ā�q��q�_8֯�>�$�Fl�Ih�ːD�Hh�%A�aaD��S�xb:�U����%�]L-��S9��#.��_�HL�Z�qL���A�"qr{��P����.~�+ȧ���~��U�5�����E�͑a��z�9G�z������LH���3 ����X��J�P�zH���Ɵ0��&�r}�_ںm���?�je��9��t�o\���<�����;���sġ�M�=�“2F�/��_�������o\{�C���c��/ٶc�_��7���׿���mٶ�_��O=�m�+�En��N_�~����f]b�z��/<��矼������oz���C�������������k�g��퉧�k
���>���6�c���ѣo�&�Rp��>|�W}b3�|�ү�t�
��K�z�Ïi����=��঻7h���͇\����Q���N߾�o~��[��׿w����W_x�i7޵��q%�ս��uM�q{*s�9���z`[�9��{� 4(�n�`50����	E��0�楃��{���Ā��äu�����܇�v���n��]?��h�,�[M���r�
,NJE3P�w���7)a2���/��(���첬nr�=
W-�$,�K����#���›��%B�}�9���V*7���zȼ�e���Ċ�j�{o|=C�69��Y� P̫pl$�HG����R��O���K��C?~D�@U��H�P�'�TU��l_F ���E9���O<ya���Ŝލ,|�����=�`='JO�7R�\��3��g3���:*�g��ɟ���zA�a����X+i��l,�73@�H��9��
-+�ɫ��"H�#���)��g��!�&�P�H��Tf���!����.@Dy~������_�kO:���E/8�z�=|��W������S��a���pt���Y<��S���>��?s�/����@k}�����'�|ġ?���o_vՍ��n��=��z,������g��{^���[��Mw_~۽�6os
-+qȁ�~�k�=�ܓ��ѯ��{��&�/�ju��z�Û��E���7_.�\~��:�6�)g9��=:s`�\{܍w���o�� �IDATf�.o	�%�
�ܵ�ƻ֟uҚ��#h�4�tts�F6�v6%��;x�x}�!#���`�κ��8�'��tsn�ybu�9
-+��V���2��E���Np{r����9{B^�쿔+�Lʎ�p�&	���i\(�!8^�e�7?;Ge���&O��:��TG�71_,�{��)�9�*���@��b��l��{�rB���K������z��"�b�����CV��E�S���PԀ%:���8�E�:5�]�'ؾ�ڣ�.�yG����e
-+��4�r;"^�IWm�ć�¨Q𶴎#���u���B�7�����!..�#ʲ�	
-+H/���T�����տ
-+lN�oQ���c���#2'�	JQ��f`!$������U\B
PhyD��8�L����U#��V�$}�����˷�5)�����O�eg��S�h\h뎝���[s������R�A����1��ި�~���G��!�ܑ��������(��On��_}�V�Z9�5��Oo�`8^�i1��O=�^�������v�q������.�����r�/��E������篺}��<�\bcf�wo:���x��`݆G~�>��w�����������������˧�rٕ7h7%s� !6<�ѕ�������(����?ȱ5z���\���5�u��X+ε��V�Qf������ڽ��
�4�hs�^C����2�W�(��1辝=ZݼC��
-+=tA�7ށ������ў�\�T�5<f$b�Rq\e~�EM��Qd9'
-+n��h�h*��PX��A�����F��B݅'���70nh^��I�9���14�	9lQ��:r;΄���@��)��zrD(��w��s��PR|#�񰲦*����1�fq%8:�kmʉP���2%jp���p	]��Q�笋�m�8fp#7C'� ='�Xo-��7o�'A5B�vL�MZ�C��j�Z�}�U&�4��U�懙��:]�G���2�R���2ѣM�^(�f�9��%���5t��a|���;h%"���a�d��!�@�{����v<�̱G��/]�?|�/l�M�����On�/�������gmң/Z��r�9�;���V�rQ���?���������/y�'?�}��7���O���;}U�`�b�
-+�����������۷?���]�j���:�Ѓ����[�ݶ~c��ɭ���+_y��۱�7p5�:�:�&��wu�Ï]v�
����5��wo�����Ėm�pٕ7���ca����*�J�jey�3�Q��w��oQ
-+`�3�V�,�7@G(ݫ�2�#8й㬌�n;�P�>h
-+�_�S04��hP�;Hc��ls��ؐ��'x@ܴ�~���K�P��7�A�0��@N�*��1���0�76��8�f6����>J}�i����5�X�(�Kd�(�~�*��tz�B]��0N�T���8,�a�!�ͫ`��S�;�cPb���܏skЎT��~l��0�r�^w��8�\8j��*�d���8fJ�(a�!n���8v�	w�����/���%,�˳���nj��9��5���Z"���>�YSU�E�s#"�ÿL5�$�$�x��� �Ս�����d�D��9{Eq+��:E��lLZ8o�pUF$��qHX��_�7*�8�S8�,@i����)+���+�L��e�O4F/s-��h� f@|�+W�r����|�/sȁ������W��������K.<���j-�m;�qO�M�hi�s�Q���_|��g�u��gv��[�ߪ�����c��O�}���>�Пx������~d��=~�]��4qS�J<�c�'/���~�~����3/8k����䞽�����շn޶c��=ߺ�nT SM����0hL	��׮���������it��z����k��ܱ����Gz���8�Ѓ{�ir���Z��X.�^��:�l��C��k�a5�Ѡ��Q7�����f]Q-ݴ�9�-�%�}UhO饺�xc�f3ķ�R0�� �<=�̻������q��ρ�1�{��jHgC@P��`ƕ@dPn�����}���Π��N	2RNDt(�2�0�����`��g�}t�B掓dõ�*!R<����G�C��׹mϣ(��v+�=�ё��N)T��Zi�(����O+����>`��	����]9�D�0���Q�A��a���R���Y���	�t�*�M��$&l�!F����|��,��{��}L��'��%��>9)F�]Q9O�VL��YB	+E��[�i�G��W7	����g���>q�8Nk
?�?���w�ޟ����奥�{����g�=��;�-��|��|�;c�]}�⤔�ݟ{�������Mw�����~����|�?����/����wߺ��~�o�༿��u|�$��h��~��{��~���z��7�s�#���G���Nx�Y'�u�1��3����V�[ #��mѰ�a<���{��?�W���o:�<���{�z������7߽a/�:���-���x������2��O>���ë8��]|-Z��\��wA���!��%�Հ����rhjt�n��Pvw�F�-��vK�<k���]����Wk����Wdw����02(��Y�˻��7W�	ے�\P�/�����Bf��D����	j���Lf��g )'(x_)lڧpX�5�|S��P�ίQ(�F�����k<r����)���>�=h��E�j�%J��`[�FO���/�
-+wh �Ɗ�l P7�x'Z\�s�k"�e1���
��(h�O�l4u���RDY�{�ӾcIσ<-t�bHf��}
Q�S�z�;���إ���]�G7�T9�wB}�,�(�;��/ڭX�dDɑ��$��ͣ�&��p�X4UT���c�T����ԼgO%�1�\���ݔf(O�63& `�Ol�z�A�����]6=��7�j�^�����;�?���}y8���u�v���Ė��?�g�O�د'=��3׮����w��g������|�;���ם}�sn���'�����n=�.��u�4�J�Hl{f�#O>��k�f�Т�~쮇�f��sN:n���Y1	l���|��������|�o�G����}����P_��e�H��oZw�y��q���{0Ƹ����k�=ⰿ���@�V�$�I���!�5���e
`��1�@P��?�'j����3�;Z+���e����r0h�s+��l�rB
-���u45�Ӷ湃D[��4��6GD� .
-+GȜh������T��ScN�xrZ{���R�h8���
-+V��P�ʫm򃹑�b�]pʌt�l����ܕ�-�^��
c�L�弭4h\ˀUd�-S�Xuȋ=ȅ����b�cZn�9QI\���9�N|Y
��(w?QM3��"m��e�,ؑgHI�0Q�+�oRn[h�`��q��%A79^uP�cI�����W�B��B�T@Z���{�����!���#��h.7{�jQ�`_�p!�H$��@|82�?�!��
�����D]����G��2�nl�AF���>�!�D��U��y��Ϲ�ֻ>�˝ ���^~�)�������|��ͧGv����%�����"�_Ÿ�_�;�0��s�#�_Oc\���8�Y�4׫�����kH#P�d��عk��~�*���=v�C��ԉ��RCi���p���ٽ{o��C��K;������$u���7�`�[�sɫ��|�d\�o���'6_qӺ��b�D�c��B�m��$����>�m���Q�C�z�����@i�n�����s�-��m*�/����^wŜ�w�&��V�gC��V��e�1��7ѧl���)�‡�Ƒ��5a���<�t����0),��f	R22D� ��|8[/�`���U�e���
��>q����(�H�}mi�b��<���س�4N/U��\�bʈ���
7�9�v���a��z
-+|5+n����\{�F��}D�0����N�Hv��∺
-+)D��u'(��h�����
-+cCsqy����(����k���~�q�;��)O(NU�B8�IA.a�r�{NH�u��5�p��َ.�~>�xy2�X
�z����@#!NNj2W.qW&'4~�Q4�q��sS���N>���+��|��/|篿��sN=�އ6}�K�����_��U��{�~�үlxԅD]�7>g�7�ox�q�x��Ϲ�y�ݨ��1>������Oh��}�a�������H��� #;=�n*x���\x�����;��ʛ��ӳ>⛦QB�~�ڛ/~�9���ױXmݱ���2��y�D��Ds�gv��o��ƿ����㢗|��D���/;�'�����3�v���Np�C�a����{
-+�:��Š;�@Y�qh�<��CC��Zh�U���(�@�P7���;:�
�`d�I�ӖE8d�`��Y�����1c� *]��AY�pR�q�!�+��Ƹ:��	���פ����%X,"DPEs>4��9� ܁�N�>����7?C��UD��.���s�R[%6�����9=�nD�%�]��7:�g&9>���[��<�F44o<�ؐ����E�Ii��l�QD��/�	�H��zz}���u�a�Х�X�?ϔ��W|
-+���v8A9T3�R�8�y)'Ǖ��1V]{I�M1�#ƌ����F��283R)K��
J BM@ɏ�"I���u����+O_�x�!�{�k�f8]llٶ����G^~֩��9fe�}������Z�{�	��#�ٳw/�|����,]�ز��ܻ���i��(��4���Ȧko��W~�Ƿ��y���v�_Bx���^��3�}�w��к���O��5/>�އ7}��)�@���b>$�ޢz���\�j��oծ�{L5I��	��%���?�3�LJ�{$*]�`���o��L�F���{���z����-?�{��O�:���������~�{_����2��8�堔RK���`i	�R�K���,)
-+��
-+�����R�(P��yU{��5�T����g���uC97���jTF��(��;�bW#�\!���%Vtq�� �G_��E�?&)Kl|���[�:QFޅ'Z�T0�,��l|�*AȻK��<�^Y {�;�b�R��5���q���"åf��	)�nyu^�K�)7΍�٢����Ds��g�JJ�{6�tN8_�7�|S�X�T�^H�#�Ĥ޽�p9��{���D�������f)�qg�=���ʑF��;Gz������SN�������g�S?�����o�p�G���]���H/�*��:�k���?\�wo�����4Q%���,-��S���_t�M?���~��MO8%���_~�/8�O��?��׆a*H-�
jI���j�h��`I,)���^R�
-+�E���JA�:����1��_3�P}Q��j���q����Y��Nf����Ȏ�_� ^��[��.�'.�p��.Zkd��v��//
����T<)��,���JN˜S.��H����Z�ص���Z���N�Zx	���j��
�Q�r��KZ�D�R��VN��lw
-+��ȔXv��B
-+����ؓ��S�����4��I'I�|`�H�T�4����d�ѽB}�Ķ�8���0���8I�MKK�SO<}�q���Wf��=�<��[��ↅ��5H�7�d\�����(?���~���>�Cn����o�S[���9�k�:i��'����}����>�����O{�ZZ�����znn�����6).�����%���ս�XkT�{���%�g�+'�F�ZI|�--��A�摔�d(�� �s��[}M&Os*�]rfrI�|��	��,V�Wg��͞|-G��	s��}Jt5���P�0�T#�8����5���o����%\3g��I_��D+��0]^2���Y&�c���IT$��xǺTD^�Nቛ<�L�B��8!弈�p�y�F���-_�L��X2�U+������~��Nx����o~z�������o][��������i/SK
-+`	����@C=7�r4�k�����J��hՃΠ��[�y��Wp�Aw�[��X8O�uu�s�����j��-^����ۜ�lJ��9V� �Z�%Q]���5;���QiD��ii���K�#�x(YBy��"���l�͘�O�@��THPL!�H�\ĆTa_�1���(,c@�X�R���p�ɭ�%�l���#��ԑaȺ�}rb�T��r�����ܒע)՘Ѓ�	��BRʻ�LfE�0��D���ɥ�y����ɪ:���ZVk٫A
-+�:�J��#�P�A<�q�͠?���nl���5��s��������M��
������˦}�]$�N�����t��y�%˄����5N��]
-+z�-Wt}�N\R�2C�Lx��
-+���!9��A3!���'�˂X�`��)AL�2�������%���|�=�"�v��"��$�����Ĥj�UR���$4��)�c. �&%jv�Ś�1#���s��n���\)�����P�*��R��LN�=T4�[Jr�K�Z^9b��y�}��I���l�W���ә{����zP�ĩ���Eݣ��S��Zʪ�z@ �BSc�,�LveΟ~�#��s�����ⳛ��P��C��
-+����&�#��Ȫ)���)KxE�R��%rV���'SNR�)n`��t����[��������G�hr���v��!�.���4rx+���� �(h��p>@ܾi����F\��g�yc;�IPe\+OIqj���Ec����-�DYiZ^9�x��?/l�he�����
k��{ڌ�yn���BB4�4�i��<a��)i%�3��r��dr ��ҖL�E�iDf(#8�ED�$�X�����Ӎ��IJ�eFP03j�g�����ËȢ�n��czr&f�u8��XSU
-+���N��`�c:{�/
-+��8�-#G��T��xdD�+Wf�q1�$�A&�RFW0�HR�f۩��h�XcY��$�<FL�S[�AY=V�\;�@Q
-+?a������³`ki�ϔ��R�l�A���#�(��4��t�g�N|Pi��m��?w��Yl�]�wܭ�.)�|�˅�ʹ��sFM�_	�3�MP�Ϸ\�cR6����wQ�d��,�g&6����K�i@�uE�����~�(�7��"�k-�ƥE���"� �%?�$�8���$�/��Œƒچ�z���'X��,:!n�6�bdk8��Y��<��q�Z(7&j�R�K�2�)�=֑*-���9��DN�KE�T���3桚U\��W�\������Mͪ
ה�R�n��]�x� �"�Mg���'{.#gn��q�\
��%iD��S@r���@C�g�I�Lb=Q��R�14�o��X���97�&/��t�� An5�|����M�"S�V��B�d:�2/�%ޝMs"G_J�Fy�GOf3�B�@b�Z?=Ƈ���/Iܕ��+8=�1��S����>!U��*Q6���7c��	�9zE��Z$�
-+�c-����()jn5x�g_T�%F�e�r,���WB��68q�	`�9��6H���#���쓡
�l��`��o��U���w4��#TI��m�q�ɔk�k��4y;�.	j ���fq,�T��Sٌgne�[J��+M癜�
-+&Ybią��"����d��.X��l�I�H�lh�gz���T~zK����=a,q(5H�ꭐ".��?��x\R�2�ՂfL%B=Q��k��3]0#�i����\�B�bb�5��J�~(����bNc�A�83G$�?�o/����#8�a���8C�|�	[�;Q�sn)��i���ȭiV���Q��xxT<���WJ
-+�YYQ?Z�x���B��D�N"A#a	2�
-+��$&�+����2��I�@��b|O�0�t���	�>���;٬�"��]�PF*��ãy]l�)3��W����d(g����+�8gJJ���V���CNWV�, ,�emK��
-+��W3m�?�sU�ۤ�bVF;oY����(��[:§ބ����|�����>Lh`��\��� �IDAT8�Y)�C["p������"�70�Y�N��.�㧰?yY	ڪ�}���񇙰�p۳A��&�g)�XȒ�D5��*�*DF-'�#L�x�i§Ŧ�BE���Ƅm�e�‘"��U��
-+�'�Z�ղ2yV�,�t���d/g2u�@L�Á9J�R��S\)���|\\�H����e��3�iF�@�`�6�gP�+����$��X��^T&?�7��,ͯ�? K.���Ѐ�?�i-�q��s�#w��n�';Gq9�}�E˱�����
-+m��a��,�3���P��gK{*���0��S�*�9a�z��L��B����C���;<rK�ud����_�ckL�M&鄳�5m|�__�6j�ed�&S���Я̪�I[�\<�41�<#�:�������Z�Z�N	ҳq1{K�cҊKw&%b������t���|�������ԜL�$�1�(	���&¼(6�%W���ZƐ�UHT�aHj��t$��C<c]1R`�m�~�	2�P�-���ǔ����+[�x��;	
-+�|-a[ې��r#Z��JY�P�/5~� �#����{@E��
-+ٸ���O�ז�3x�x�f�v�QK*�@E��)�c�u�̧@�!��Y^�A2���n\�QC(Y�Y��*x��d0���4��"���Mz.ʾ�
�Bk�Ĝ��P!�JP��Cl��I�ȟh�U�e'�5��I6�����L�ʞ
-+�;H�f��dg��[!�~��6d
-+o,*ǘ�mx�&�%.�IA���H��A��֠u�0���'H�fY}���ӌV��h���ېPZ�R棾���C�!�ZkP
-+�@g�Z+���n�
�?�T#����V�44��/���-�}��2]��/:@{���'~RC1"�0hn���
����E4@(`E�&�\bu����ޚQ�
-+��%��{W��0ʏ�Ȇ��	LY:�،Wx	2u�0w1�p�tK)���^oT0ۼ�<@�b�j.���
��4O5w�NH�g\���V�J�ȣnp!$tt�iӜ0.$`�DM�� ���<����_�bP%L��n�;�qO�~�w/�F��˒�9L�h
-+%fg�1�4,���U�r�p��:�oS)1�PQ#�F}
-+绯콥ɭ'�+�i�y��1�Ι<Q�	R �F����k�C[D��ԕ1�y�K�ׅ��Ӑ��U�`����vMJ���<�7쥫3f�7L�P��$)EC^<�b��Zk�Th�.JӺE�{D�9�u7����b��!ʪ����mN6�u�����H�u�Z���wr"��<�5�X� �Q��u�nύ`�a�;ׇ��3 �Hu$g����@Xاh���9XB�4�
-+;_����'[�HVA��ue�I�[�A�
��JR��z�3[8	� �г"��V�(�G�[(G�1��%Οa�YĨ��K�o�.�	Gi��z���ua�s��M��#)�`n��T�d���4�{dؽ=
-+Г�?���#�>�s&��c+�yǶ���G������+�D�\D��	�@,\��)
-+���xBM�m�-B���X6F8�x�W���p�V�کĘ�}�T"�n^Qt9���F3��G�3�a�7�
{��DD#T�lHl!���O}!�%P��W���%��`�}ߠZjad���Z�s8Z(���J�H{�U��u
-+�s@�������h����9�s��"�F�	)�"���Zug�}�L�h"7��RRx��0�]�" `&�Z���?�������=N���>e`�ULH�Ids�O3�0U�Q1'E�|K�ο�Gy�Ra镕+��r>EI�HT�������[!�l–�ɕ�QE5+�*�^"�&g��ݖ�}��bA�P6Mt�|�}V�Q�
���׼�������n��к�߬�̺?L��5l�RJk�N�v/��~�R
-+ڝҠ���)՜ʡ������7g~���r~YR0<��H����;
-+G��

4H�e���>�C˖�̧Ii����I��Sd�l�aqX��j��$5<���Y\��G'�-��אH��ܻ�u�ھk&����;�af>=���P�z$~�N�x��2�$dCI��R���&5��*S�������0�k�3�{���QY�1F��R⧟
-+f���q&5Z	��;�8F�ЯL"�yB��T�G���z�?m	-y)�(�����{�B��5�>����&b�,��x��i"�e5�-�j|��H�����ƿH�� ��0<����D��M�V�X�-�\l)���B�dޕ�*$�T,:аЂ��������ÿMQ��F��A7��A���-Һ�÷�0he,��Z`���;ݛ+ӿ:`���2�}ц�[�m���T�E����a��M �I]��U�Q��cHd��`2d	�3���s���=�6I,�
-+��|�s�9��"ܵ�ϟ�ޢR��ĶNw�r���%���J'`M��}�~Ŀ,wP�~�����
-+��X�ã��y?��+��%���$��S��d��Ƚ�{��6��I��1VfN���a ��*D�@	%=i�h��vN\.�kLҐգ<J^:�g�eU⺾E0�/�k�[;R6��lş3��'"��H��-<c)��1g�A�<�W�$Ai��lYW�͘�
��Q���C����\�s��ɕ�,�$t��gn,���,���q	�i�w�����N�h�+�q�F+�-ЗooC��k����f�ʹ��;%P�����N��A
-+�,�g���!��?Q�'])^��������Ǖ����y���U�c���D�N8�V�`h��p	�Q�1���k҅[�5*��	�q�R�&�B�LѠ��
-+)��Y�d@nV��\�,��V�T�s^)��&�u��Ӝ�YOһϪ{fǽH���H�]������|�\�+f&ɵK���tg=��@����D�ihpj�hAgգ���Ve����q�i��l����D��͛�����c�

��Y�2X�g��AXF����p�Gv�O�
-+�g�4f����≅#P/���T"�L�{�uH���Q[��霅hf�'u��'T��N���+�rF�p캘�"�ȱ^��%wrB�e������C�8��p䲩��p�ό*���$h>IzaO�<%vZ�)�PB���UA��$��\�;��
-+�T����w^K0�����Ђ�����v
@3p��5[��|-����H_ �7��)K���dƓ[VHb&¹JrP���𩚏TpVyL���i�z���hA���+쯁ѿ��1�l�0�	|#�v��UQ�
F]�B?�$�/I��T'�N��g����.�mN��1]@g@3Ӓ�kl����k����چ�d�3*�B	Td��D��(�:m��y�$��=�	\�IK���E��$��Z�Ԫ�����P�	Ѐ�K�N�aS����=���8��ݝ�4C�~��م���
-+yh�IN�R�à$\��1ir4�9�tI�$�x��̰���h�߲y�� %����*��s�z��5���B-.:��BӔ�����GM(u�:�#	�H'y�-|��}��2�}஠89䔫
-+�%	����iJRn$%�s�����V��B���bɣ�^����H]�t%J	A�4�̴
-+|B"���s�����w6�h��i�h�1h����������$�|Pى�Ȑ��T4:M�y��!��ܧ#!�T��C��F-�� &Sv\���áz��f!R�e^g���C9��;0���$�^�s�1)@q�4�$l�!F�8y�ͭJ.�U����z��
-+�r|�U����0-�RP�J�3UȂf�EE
���!���&��Ȧ,�{͔��Q�)��Jt���Zuҹ���nI^Z�a��R�A7'r@������7��-�C��b������o*Ǚ;Cw�V�j�w}A��n"<�4�K�H��.4S_8gn"b����M��K�/��5����p"��NIi�������!T��^����N^�J)]
A3f�K8qO	9��q5�ޫ>�#�b������H�*�.��ͤ*kY%O��˶���c�L��'�SMؘI��W�wi�D�~�if�4���oц���Zuҹ��7������9�G0\`8g���ĹG��0�p14��a��Xl����=�t(O��rH�ǩ�za�3X���H|"��f�����ר�Z�͙u�cxو�R�ק^5m_�땢T9��`$�y-U��t0I��ә�xv�9���u"sFԜ
-+S���U���G6�fr-7I��ԴC�mK���u���z��$��L�X���'&����"H�����e�E��g�5{�
�m�Ԫ������@��R1/��n4�o#�N���ewV��#�M}s+4x`hkV�`>5�9�rh��.���g���*p�F�`ay��u-<�(�����1��S��G&Y�D'$$��(2-�
-+���Z�����Y`SX䈟�2����>�+�W���7���5�x-^jѓ؋��4�$V�c�{�l*�\�h{0�]��r��b�O*f7��9�Ūը1W��D��J�����2T���첒�������s6�*s�s7���^�­����нmZH�����a~8�<z��y$�ܔ�L���͓%M�)�1��b���J�M�P���@���&n&<#��|D��$��� �<f)JS��$rZ+��Q�&�Y<2c��Z� �N�R��"ʍ��q�|��4\%K�Mj��{u�q�"5eH�BTqt�D+V��:O���J�$�'��T]��EE�T6
-+!�ze��*���M��{-й��Z(���-��Vh�����}[l$ڮ8F��uf�(�H5�3��� ��
-+��,�Y%b�ij�:�N�;ɺ�J}>A��b����j�`��Q>��@Jo�T!V,��d³��%��6�u��(4dsN�=3ЃI9k� )�k�ɶ9��E��s�Ti�9�����z�Y4��D������R��R�� �C\f4���o���W�j��=��yA���ڳ�����A���%P���8�àm�c�;79	
<m*�@����h�
-+G��u��e$c�*�Br2Y$�n��Ęd�,c&�@�dY�g����F��YZN��}'
-+�P�rDn�S��VxD�>ۍiQ\�B\��kQ��5M�J��<��r�p��`[}����N�i�e���:ε�4��e!L�5q SXڴ�5+�ƕ��oqX�J�Q�,�ȅH��x6(en��%�ڷ�7��	�1h�ce�&X��7
v��x� �D_�.W��pԇ~
�*"E�E-����.�P�b�W~�֋�'G�T0����)~i��Z+Å"�fhK?$�R+��ɤ?�x9M7W���zJ�HRʂ��K��4�T�,/����!�,)�j��i���R*�Ι2l�֥zz���"9�-:lS#(JN�dW�t��T-���栃��$�QL.U��@�3T_9�lP�l��à��T��z`h�����Be>B&�G#ͯ�+��փ��X�G23oV.Ê8�/I$��I�2.7���'��C�(h��q��~�/5���24��|$DL�\�9C�U��U=(<E��\a��!���
	)�j�W^� C49���Y�A�?<AVi��(�ޢ��Ԡ��[���"eBg ?���ǡ?q�ƨ�Y&R6�}�Y����7�K01h�^>h�
Fyh1h�����Bf�D��6/0<�	'����ae�<����i�*��Q�� e�'����	���7/WM`R���]�파f����=�D�ǘ�1�j]�)5w����t<�@�z��W�fy�^����h
��"Q�lv=�	K���ͩmBC_���V�Q3�V��4�ɻJƀ�cRO3'7��y����Ť��4�DFj�3�������Kh�����͇��>5`�nӳCw�T��X�@��Q=�g*�\�l	 .^�b>5.-��m�ܨ��~Ę�&LT8N�=�a:N�G��4�!��О�ٶ���K���/Տ �r+W��k)�J����$�A־kQ�Ĉ1�f$q�H��Q�E�F2��0�3ʊR)'X��ԥԮ����U'�[�6s�V��yM�-�iP!/��f�JRQ'��3���Go\�1�`��A��3Da�jVV��Lt�ZB�t,�j.�D��;��n	���)!�e�t���Q�,.�(D��UY��S!�r����5k��B��G��"��t8��	Ae2�)�%���=�[dsм�j��K
-+0($+W�$�Wm\��f8��8V�H	Xmax��:W1w)��h�#)+0����̆椮�^�2���Iy��&V�]b�����!�[��à��)��ٯ%���Me>2�w����ţ��jT��/�IO�ʡ46�I=*7���7e���N���J����|�Liq4
P=`��t-�Q�
-+���Q JI�W��R�ҝQ�]B}����9���*U�I�X�|����`�	4�l��W���4�N��Z�U��b��c�0�4D��j.
�����:������ܴ6I��<P��&�w�0��t�v�B�0t���DC�Fc�Xjw=�B.�iǚ��D?md��"��>H���_+I���\��U�~-�$�"q*Iٸ���	��(�⋙Wq�ab�!t�T��q>	딊�S��*-"�C�R٥@–��Pl\k�2�ȧ������6T��5���1K*U`�3�ޗq�
-+	+Td!ƥI*WK�c��z4���٥��=I���ƚ��ʺ�#5��j@w��-u;�G��������5���~}Ћ��vP�<e�������Mc�I:d'J<�j�̓�8<�iˆd�1��+�$��S��P�HS�k�=���**�[.'����x��T�Rfl�Y,l�^7eQ������*��5�A�P��~+q�$=�
-+�(B!5f���f�]aՔ�)ʔ�LZ�4� �>�|z�Z>b�:��h��A���C��qj06D�=��hã�{�}��=]��B�T;�r�/���`�1i"�z��A�cql4/0q��ݸxS��*U٥xX
�h���̡*UŘb)+�h�MJb� ���;,o�r��`lP������ڲ�jkb���XI%j6�L>�%[pѩ�Q��
-+g@S3���V5�(nˣ(u��ˇcl|60h�ctws��;�y8Cc��;8�@��Kk�s��ߴ�7� ăzڪ��A
o��=�5Ա�D���e*)��"Q��i?|�0^������e�ׅ
-+�'��dQH�}Z�^f�*�Y�|Gf�\�J�+W�(�L8|�EWl\$l�h"�{/\<'X�z�(M�!s4��j�r�ό{:�f0��r�,�~���kVkD%v5���L�`����W��Ok}���@k�
�@i�{A-�����V
-+4�����-E���h
Jk�@i�7&��?����[���bf
�:
�ÀH�J�m�M!=\���F�G;W��u�P{9�YHNj`5��r&Q���@#�(�3H�#�t����	�a��L�1����6�M��0]Q�T��zWs��Z��H���gs&VNhz�c�Xc�ь6V��|m���m�"��l�����ͷ�3'm��F�\�m� +�G�,W;�\�IϹ�d��!�gu��(�a;U�<���}�Oⴕ[	�du�Ӝ�Y"u�i�K�Q�nl�je�)��2K�����MX?HXg�Kr�Va5J�+�T�^�*.�$�
-+�JdG��>2H�����S�q�Zo~x�
-+�٭�nV
-+�A)�{���_���h
J����m젚;��h#��-ЬZ���m0��1��}J�����hh
-+i�!8��p�8o�
$�/^M#�����?�N�
S
-+�ʣtĪ-�{j~?P��\c�����g�����x\���}n�z��-�(l�gL����%��e.d��?Є䏟M6�<��G������wؔ6�|�Ѳ|���Й���ݜ��QG��d	/��]a�]
-+xV�\�r�M���[z�Zis�a���f�,Ab?u��DA1�'JE	U���q�*�E�*��VkH�䌿r)CQ�Ԛ?R�xN�l��
w�ڱm��>��:��v:4�-��
-+T��~����54(��-��ƣݞ衪q��wx4 ��R=ܱ��nf[\צ�^8��e��R�]6��	IDAT0��u_!�+*m��#�uHSr�a�RZW���R�Y�xb�4Q[�9,�i;?�G��y��}��rNCS���P�hX
-+�<�-HNl N#�ڽ���y�)	N'�W�~���"-B=���qg*�rdG<kdU�[���xý`�ľ
�x�h-��V��9O%��0W*��D��%Ak����b�a�2 8��w�R����l����/I�H�����
-+YL��ؿ���;����e\��I��{v?��ơ�����#����<���7�Z�v澀��p4@_������ڢ�O�%v���r�)��O�Ț��TsĔ��o5)&��Vť(��	�3�ǩ�M^�.]|
-+/g9���?������2сY��H���"�,�=7�k���h�*Y>xfJX\����V�7��$�`��S�*�94i��(��>�&O�W�P)G�8=�O��3�¦[	ȵm���7>h	Q�t�1м]�B��yCCEU�;�9F�ZPv�6�;Ց�l�M���tyhm���$��D�r���������L+���p�2�fQ6U��%$!D\����Y�P!O���&�B5JO�{jb��HR��|2�
-+h05�)\�8��G�����eI�����Ֆ�b��9W�%�]�L� ��l�t��^��������j���6,-�~�3�{������
(G��;��]�£��v�MXz��(�/9(�C�� ��r��\�#h�ئa�?f+"���Y�<�d:LO�^�����He]��]�xU�9��8�H:�aw^�z��/E��I��������#Mȏ~eҤ�?�<T7�j0���2�y�侙��H��7W�ӳ|��O������n��pg������G.th�;(3CC�u�ob\)���1r�\"�5���E����0���#�dZ(�y/��G�B��a��Fu�`��U*E-@EXW�Y�"w�$�:=
-+7�8�i��-窒hf�_�,z��.HI��UQ�d��0fI�f3}L*�K�,�Z�Tઔ����N��9�Ƭ#��<��9�>�Ǘ��
Dh������{��;j,���^Z} ��O������0$���8R��F�w��ܲ��0�YL.�1��v8�S6��+�̲�B�g	b���	ar��#hf�`K5����"���PRYQ����>Tމ:��P砛B�ƊV���b6��(Ӽ��M��~�m���j�|:Dy/&��G�Qj1V�:4-8T�7����^O��
�M{����̎]۷n{�ѭ�=�{��q���<U1�����IEND�B`�
-\ No newline at end of file
-diff --git a/biometric-manager/data/biometric-manager/zh_CN/image/8.png b/biometric-manager/data/biometric-manager/zh_CN/image/8.png
-old mode 100644
-new mode 100755
-index e08c3de..77f30d8
---- a/biometric-manager/data/biometric-manager/zh_CN/image/8.png
-+++ b/biometric-manager/data/biometric-manager/zh_CN/image/8.png
-@@ -1,2042 +1,1865 @@
- �PNG
- 
--���
IHDR�����8���g�V���	pHYs�������+�� �IDATx���w�\U���s�;�=B���&HP]���]l���W׊�k[W�+Ȣ���P��4������@R���|g��{�ms�����d�w�=�̝v�������K��R�)�l)�l�.)�[D���B)�h)�-�?�^�R
--��(F/v�����g��v���?w��x��^=2yY������a�F��s�|�S�@�������@�����������4�����������������B@�������
--A�
�������(4�����������������B@�������
--A�
�������(4��������ЃJ�{���������]}hV���������f��s��2��n�����s��Ql.N��������>2V@������jh�n�)��]Y���������+]�-]#e������������]��h�A~�jq����������@�����C�d��-�v��>��������r+�#���S.����������U��`^P�b���p��������\hM�I��"�������jf�7�X4�c��k�+Wl8�P�������������FR�2���8�OS��7]�}O��*5���ɒ�-"����>�[O^�'���k�up��J3x�Y�
--訰��&���S�Z
}�#>�?N��	��R�{��U=�1E)T~��'�Y�|�'�.�e%�0����"W���8�Pa����A«:��ƫ��$�
--�*+� ��7�Z~�c�G�������p���qa9C��
͠������������&0lvw��)ht����S۱�h�E���vI��O}y���_��bw���]����#e�霂-�aL���/K���=|G�3�|�������[����[hC'㣣
--��Z���#4{��i$bN�}$�o�njp�k ��ĺ�����\��R���zᅮV�^�}�����=���dj<@Q��^t�����:���}[�\9�&��
--���2����m��>ϟ�ϱЕ1�b;D�ˀ�TS��ax������`�wt�[�B��FH�i^#ًT.Jc�BrVi�o91�2�������<�7���[���6h%��)&�-�>9�K�g��������1�AId1�q�֥��k{���z/���<�������tth��ų�4��*����O��>�	���:>.�3�������>S*����m�����60&�,��Khm+��s�
�������(����'���͹(�����v�� ����������:�4EN_b瑗��?�����k����$��KՃ��������rxU@{�m�������Ba�Q�U�H#�ã��(�x�Wiw4��ȝ:���0���@�_���,�M��C�_�ں����V�66,6}Z����8uC�;zP��s]Rd4�����x�`P�����`���`�c���e8
--=t����XD�s�g��^����bb����>����3R�+�9��K=��(�v1��2�*Ҟϱ�H�[�!���������w�hX�"��%���e9r�u�
s�N�#ݾ�����������KU�5����y9[|�q�l�s����Y��R�7�*�B'�j�,�(Aߧw�����^���ټk��������4�a��F�Ϣ�Y�缣�����FIc��MG���"��5�u����޴Z�l"AՒ�?���x��p.�J���h��BW+�U@�2e���|`H�-��𭀥�<皻r|�@Q����ڣ�:���j�Ȅ�Q���s��ʀ������V����$Йʟ����u�\_������������L���ZߌtI��AQ�Wc�ןM�>[����e����������^a��$8v�����pe����̯6���~��h����������G
--�[T#%�oDL6􎓳��)w,~�e�f�������Ua��&wk��ž��>{�˚�i��o3vc���ȷ�~DED�j��������UT��"��(:`yh�ƽ}G�.}&z�������m��k�,�~�4Ѫ�h�8���"h���u�c�;��������v��r)�Ц֖a���u��'wK�2�Gz9�$��������'�ZF/8O[��􉄽�H��2q�9G�ߊ<j�E.�W|�������5�[�#]^;��&ֻ�쫬�엱�i����ښ-zNs��������.B����z���rd�����lY
--�����Z֤�����������e@��I
��æl�UK��"����ء�؞G'q������0���vcVݒ��4~�9�6nIn�}E�ڻ����!8˞��|������������#�L]7l�(E>pw=tڢ�c���������F�L�Kph�0�VI傶ߐ}5�_�Li�5����e4j��(�����Z���B�����%��8,m�Ǻڶ�&�dY�m�X��+�vf��+lz=`7��:�����@�Xh}��ī�}����^[�?X"�����ϭ��'��
������@
T@��[�BF�4]�j��5��9eu�3}�W�[����������T���2�[���o��(T���_SKnQ]�ܺ�������@�uh)�����Y�-̑���S,WNs3�>Wyl���������ZXj
--�u��L\�J2��^�FwvL,��Xb�������~�7���Q̈́���B����VF�@JL�����L&��N�a	eC?�Ֆ�����ĺ�8p!����}m����j�'@��^3�i��P2�������ih���C\��T�\p,��Sl�(�V��5p���}��KB5�f�@U��������v)؞�����>}����������0����כ.^V���מ_�̶�G4~��3W��j���cϼ������� �:+��S��9�N#����v��E-]�\�k��z��+�U̎�ٹ,u�0-G+�m��
--���������2���N$M_���C����GB_�Z��x����F�Mp*{��w%h������P�H��Mc-忪��Ք�`�O���E��e����s�����#t������Pgt'�����?�4.��M���/K��v�w��rgg�������}���z�����ʆ���c�g���Mˉ�ɝ�����������{����eu�k��ҵa�m���U����;�Cc���G��������o�����B��R�e1���c+j���ɯ�[������υ���o�>��}"�V~]� ﯸ�׭/Y�g��3��
--��D18�B�&S�ii%���m1�����Z��24(�=�IA��OZ�u������*�I�|�*��y���\J����:�7*WYWx�U4	p��Z߫{Qh�J �s�}���y��H��+{�� �[�k�o}�-��	�+��0}y�1}�K�����(9,$��)��n)�&
����+<�r�t���9;������Dq���;�s�'e����c��5�
--������\���,~���y�c߻��������t�)��ԍ:���Ѻʟ-{%{�r;–�[N$����������٬�͚��������u���4�Ě�5��2�H����!�k�2iK���J�j��H��s�<"�>��@�~�n�������������`Ľ��e�m������׊�/�������߾�o)u��3q3����-���MfL-��Uϭ~��?g�vδ	��@�f�g^rSAc�����],��K1��K�ϖ��Q����,|a���
--]�#�(���p{�;�)������|nm������h4��V��a��
--a�9��/����m�a’�L�0�3�����o�ڔ��f�ƍ��E�+W=��G=;_���U�Ǐ9��}ۗ�o�G/�ճO����_^�(Ŏ�m7��Ǽt�]��d�)�SϬ��o�������o�i�]��q�>�������S�����F�����Kp��^e�{s�n��q�{8�Τ)����u��̇�ܛ��PX�>��PEo��s|������9�#B�G/;��?�~�����M�����_�?��7�bl���l>k�泎<d��sɗ~�v�ͦO�k�9�\ܨ������q[.R|i����ʂ�%��v2ZW���a�
M��& O�>�-�QD�\�㟧Y��^���k����j-�����2_�N��Wؾ|�͋�mؐh���i�͟#�����K�=c�m��+C���7���zt���5k�}�q���r�qcǎy��^�nÆ���ju�Y�GC���7<�̳���|��г����F�/�����
--x¤ã@�
��3��E��HY�2��/���-3��T!��a�bA%Ɏ:�|V�*�	�����/���3�OB\ˢ����'��G��:!���t���s�G?x�9�~�Q��W^������+V!��:�����I��'���[���%�}gL]�������O�qTYz.nTRLxP_<z�0����\Uv�hG��kQ�fm��H��]����q8��'���k�}`��]G�R���ǣ�-'>�+{L������=�н���o��/,�'���###B���}�-�;��>!�X}��κ��G�����o}����NԻ|Ū|G����F����Ehc���j9��щa������xe�����촽�#Z5_�=�.'��������	c?��7
!�ŗ]�}O�<�]����nۗ���7�b������ϟ�f������MM�>uR'�}��|����F����%*���Gs�l�_}z��XKs���."��뒇s���Α(Ax4]6�y��d������.��z���ysf!�^���~������Cvk�h|d��n~Pmp�
�?��R!D�!_w�n�k�N�о�Lx��G^��?��m���'�|�zm������������`��T3?������`�wa4��˷;y���FΓO���o�0�2�����������O9�����x����EB�
6~�[��س���޻l׾p�������^������L�z�|fe�q_��f���WO�:yڔI�>��n�W�����|D+�-�gH˶d][�%S�l�n��[�~�n�Zv��;dȌ�k����h4����9���O?��������ߵx�SB��Ͻ��rwac��j�Y��.z���ֻG���i�5�������##���FC��ܼzθ/���ࣙܐ,U�fN~���\MԟS����~+o�rz{�i:���zz�J)ŌiSFF����{���_��3��|�:��]w�U��w�)g^Z�PU3'��5s41���e�f<�d���Y3&�y~݆�U�'�o_;f䴓_�ێ�n�ɴF��x�S�-~������E�w�z��VKJ)�h��m�>�h������`@�A63t�,?��GY�ٵ<����g9
ca���^ː�}u`���a1D7���1���IJgN��>s�+_��}�͑���ܡ�8h��}��.���˓Ͻpʙ��}-G~S�mgO��9�}�?c���Ǟi_il���;_޽j���Z�O��,���y[��.�w�gN���nL��q�%?���O8�P)�/.��o{4q��=g�����T@��[��_w��k����B�Y顗:�>kʩ�V�N��IlE���ja٪������\tݿ���^�@1k�O��
G����z��4�:y\��ҕkL͞Z�[�z���ѫ&M�aÆ�?�����V�Z������j�S&
--!fϚ���c�]|Ӄ�nO9�/�u�bC��4K�Y����|�)�(����
!�!�l��"�hH)�l_�B��kH!�l�.iѾ��F�΅v��ˢ�s�Y/%�,�<:�H�/0����\&�x��eK3��=0��J�[�q�������M}���w���+N�Nw�I���=o9j�Y��?�}a�ٿ���g^��X�=��Ǝ)n�[�q{�׼d�o��B��[�^�	S�)��ڳ�w}�{���#w��ѷ���U����]}ϒ������?����^�hH!��'��줯�z����F�������d����F̣�s;A�B�x�-GWΐ�|9@�����h��ˣE��t�hi�H���9ޕO�s��%�pm;{Nk�Z�돪����93&��U�!�|�ٳ~w}w�M�=���������#�l����#������[�"Yb��7�)n��8���
n9�U��%�h�ĩ��GS�fC~���ۗ/��_�]�[���%Ϟy�u�s�͏<�����7\x�]s���y�6B�IǷ�<���>K�ō
--���h�/�!���j�u���je��n�騖cJ]k���cQ6I�v��U�s�8&��0�V�]��o��U�~��7g�YB��v�����9Z(�v�w5�xЛ͜���9B��^�d�3y
u��k�
9yls���fN����*�J�/������Y3����~yU����sq�����
�5�e��ǿ"��N}қ����������	h��M!rH�\���BC��к�����SO���xٞk־p��Vۜ���={;��}?���
--!~���t�y
rydq�M��_��*m�M���}~&��ӊ��o���#�[�`�-�3瞋�����ߗF�Z�H3�+)�a��౟�Y���q�Ђfw�ʅ�����֊����K���;ܰa�Uw/q�P���<�q��F�!��a�M0���پ�~�����:��,m_�2iˆ�ڵ����sq���������eʑ���NG�Y��U�lX�ç}��UK�+4����k�>z���3l����q^)E����?����C�]�\�~��7�l�bۭf�[�6�?gV�’eO��~c����|�}A�Ƹfcu~������FU&^g0T��<<��G�o��@��g�8u*����<h�BІ�X�h�>?����<�k��,���T������f��a����^Nu=�r��*>����Y��y�S]�Q׉4\.�y��O��]�ިm��sG?�d��l�y��sϯ^�nc�����A���̝��w��<�.<p��A��������O(�^�2�ԡTpMK|�2YV��z��[���{�}��c�\�s=���IX�9���^�x�,
��`�ʟ�>�u�ܳ�n;!v�q���]_�M�µ7�z��Fc�ǖ<����=��s�����W�b����uk����BXW���X��92�nh�9�6*���PKS�l��7}�B�>K�R�O�i%�W�?�������r��۸�%��;g����Fmp�>�l1K�a�������U���-��Ww�:r�m��yA��7��?�,=7*�����ѽ�Fk��k9'��*VK�u�s,�5�+�c3_�9�&z6T`�Lѳ+�-,��%��@Y�)���EO����;ڗ?��j�k8R����ڗ������j��_�����~ml-��;c�����7>�z�ν&��o~ٝ���]���gO<4�=K��G����h���)��%���|X[�~�Nn�F���i��PҘ���%��%�^E������i|�߯[�A�p�V?��	����Ϟ2��Ͻe��s��֭���������1͑ٳf|男����zіݫ&�m��=~{���٬��~u�CO?�}��f����&M?q��|����U.=g����)�%�J�‘V�ꓥ�Hؚ��ů��^[�Uʟ-�]�,:�G���o�����9�������z�qB�_�ӟ~����k	���9�&��ѧ�䂿>�,���_:�;�9q۹[���sľ����U��~veC�-g�鶼��~��W$��s��TXʝ�������s�Q������&�|��e2�USe�B��5�e���9WI�>��ː�J��������_���o�m6G�}��cǎ�8a��;-�^���u�;�w�>��q�\����}�'�c�0~�b��	S&O��y��5?�������1���7nl�3�[7-z��&K�G��V����@�;%l�F[*#qU�'w#��j�rɚ�n
��!�רW�O�C�����Td��� #�w�j�뿼�O���c��{��6�1U��3+n��ޟ�wu���k�����饧���7��!����f3gL�<��c+�� �IDATq���_���e��r��~s��Ϯ��{�=K���Eo9�!�9���ʻϫ�,��h0���0�N��@)�ѐ�!���R�ِBH)��
!�
ѐRJ!R��F)�h�%ڋ)7z�1����
�&��{����ם���;
#�tD�ha�hc������
�s��T}x-�����0��a��(ej���=��=�CB�;�y���Q������|��B�q�E_�G��=G�
�	3`0�������.��
3�f��uf'G	u�R�.۹���x��YEg�8G�x'�Jq�Uij@
--%�@^�5
--Ń�Lx����kqf�ˍLF�Ɩ�+�]y���3 �J�����Y�#�K�+#�:BY��A������g��
K�=#�x�e�u+V>/�X�������NN��eRJ�h���!EC4��mH)���!G�h)F�%5�[Dg-�ѵ;����u3F��.��Yk:�F�R�ܩx�,��^�~�к����u�S���B��)�
�|������@��%8��\�tҰj����/��_}qr�:�r��΍��P:[��f��GL�+�3���������ր��:�¼�����a[�쿚�-}�_�s��Y���>5
--������UFC��V������7@�N�/ꍆŖ���E�M����:��
--�������܎�k�?�����*f����C%@;f��K%+�Ζ������б�F��x�d��#�L�����}��-c��������rC�f�t7lY
K�h�)={�d�2��O�8|��������0��o�H��y�n�������T���0���YV��Ħ�:"w�:W
--]lL�-#�thX�:�fk���2z�.$���h���������K���7���ii���#:Ѯ8��Ai�:G�����m�{���������N@W�0��h�gqdS�����y�����96ۯ��G:��'���)3�������*i
--�*�h��=i6vc��q���]��4�d:n����J�����6�����������
--h�j@l]��XC�Jsm���:���X�엹{G�<�̏	�������Ԅv
h�o��^�Q��Ֆ>'�v�v黨�Gw.���z*f?�������(E,�l���ls�ׅšT��Z[���}D�ֳn@��7��9<E&w�������]-SBm�sq�o�m�gNl�v����V�_��h�X۳�{=���Ӱ�~������`�4�:'�U������3im'���Nmu�J����c�g˲��9��2�uT���������8�
--�,�����I�+�[D:�A��2yH�(�9�q��	2��W�����s��V�������/�1*��ڔ��+��k?'���*�D�x��>{:�V14��[�%U��=
��
--�d�Q�?���TM"��g�����^�G�ư�tt��{��aL�
[]e��+�Vv3�����9�S�`�5�9nRb�wZ�Z:p%��Dz�5A<�[���c&9���������)�_Yp�:S,k�R��:Y+��ɒ�WŰ���vZw�^�!��;'&w�J�d����~0p��� �x���Z��Vh(��Kp�R[K�����~:��aA�D���2{���7�j�S�W祖;/�[6�7��0K�'�F�r����¯f��@}Y��P�
--����ga�h�й��}2!V"������o�@"�\�}��V-���+*0J�'��@����-@k3ZNJѿc;IS�ψ�r����/ka�QԖ��Ԧ��M���r�z���������=��ү����v(��ě_��7���l���;���5��r!;����0L�򢭀���R-w��+�rer���J�N_j6�Hv���H�\8 }�,�ȧ��A�A������jv�z�+��?x^e;�:��k�=��}y�[����]v�=��=g͜Z�q�R���>�,���ݦ��u�n[�:�^w[���7�Φq����`򒲳��0����0�!?��?l�]6�1��gV\w�=���%O?�B����&��{��y�<)�m�����?����U�6�������&N�d�3��_�����Μ�ѷ��s��=���+��q�����+V'p�A�lذ��?��<ܘ�<d��oǣ�k�䉇������ToQ��1
����w��o={�����������/�6�k�����ñ��3g�Y_��o�{�
��u��\~���������'���gu��c�m�7��1���ާ������_����������ڵ��e]�讚57�W�:�^k����ec��^�L���&V� t���4���>����w�C��|������#�}т����w7�ZB��SƟ��wn��̫o�s��ց�����~�G��x���w���~�)�n���O.���۾�ģ��lƇ�s�b�mf��o�4i�<|�C�w�q���ҝv��w��s/l���{.���G�)��pB��w���ϝ�Q�Ǎ4���;n��}>~�uwl�����n;��ǿw��O���k�7vL�I;r�m�4G�'�;�y�>�ۯ��1���=<a�Xg�7��`�����+G�������cz$Ʀ��b�|����h�:u�C�|iQ��8l���-P	͑Ƹ�c���^��9��u�=����𻛄�z�K��b��sɗιBt�A~�q�}���Ək>�z�G�����1!��	c~�^�}��?߷t�>y�7����/�m�^�w�����9f�~��;��rڄ��nu��^���r8!�5w>z�GOB���gN���E��n�x���uÆ���k���W��ȗ�x�~7�~a{�����R����{ﺽ�LE^w����N�������������~�~��g�!R꾲J�F�f`�m�^�k����oc+�=��zuh}�rd!�DORI�5�&��P�i)�ִ��zG��)s. }N�g+������F�8���@%ܳt�'�!Dov�_��w��;m����f!�Q���º�g�wm���]��׿�ȃ���Y����~{�i�}��Y���<l����i�}�nB|������cKw�vΜ�fD�|�;d����o�����r��!��{�bÆ�B!���s��h�f�\,��t�i�-WݳDq�굣�~	�;��B�q—�-!����gN���w��m��c�f�9A��^��/�}W�]�=�24m_��3�q:fG�l�_�F�QYƈ����Y��s�ѳku�B�+�������>u�b��k��'��=k�}-^�z]����=����:~̊5��N�4A�|��j�[L�����[��ҿ��~�^Y�즇��n��pR7�9p���.^v�COj'D����⚛�N�q(T���M������-�'�7v��X��q�3��{;:/� U��� To	�b�=�<U�o��϶ɶ威Ķ��8��g��������A�}���Ү�	!nY�b�93�+W���k�|n�b�93����ƌl?κ�����n�y3'���͞5m�=nذ�o�O4�4vd�Ϳ���[,�{�r8�n�������t�^�,�t��g���3~���A�f�)��k�m����ۿ򱷴/��o�hv�*fb@q����P}�5�m"���U����}{$�RscM�t�.��VS����Yi�=jx7�3׵�����=��g��|�_]�H���B�5k_��Y��!�왓E<����>u҅�^-U����������koZ�补�]^���&������1�pZ������'�B<���,z�ָُ1M!���Ǿ{���/�pb����Oa��af�M�/8���z6�r�xC�z}��5ʊ>�Ũ�M�ǚ"��,:�W�v���P�����;�B|��K�[�<�R1~��h�	��
--!?�"�q��f���X�����������x�e'���ͦ�|߅�?���~�]��쏯Z��}�!��h���.����Ù$:�:�����t�~;�{��꿼u�O.�����t5cڤ�[,[�œ�x�%����G����B�����"@ǂ�x�l
--7���}2�v�믶/��_֜"7���;��=R}���
--7���O�;g�����o�]Jb�cψ���]�'Mh��ݏ/�nY���o~��1͑O���y�DϏ?���gW_sϒ��s'���o9�O�پj�]����{�-=g�����_x��'o~�����?��;�tD��z��)�W�Z�nC�Ǐ|��u�߅(>��cC{����(Z�.��۵
--���X�tF��Xr��^Y�÷Y7�b�kL+C�3%�9�����}�l���
��x�+���3?����k�-^���-7�9q��Ͽ ��9q��-7]����:�Κ�Ͼm�SO?���Ŷ��-Bl������}��&�����g�v�z��V�|n�S��1I����n���z9�E�߷�@��;���U��f2�U.�;4V$;j��lj^�m�X�9�>U�,��g)G�3���h�7�l�(��4�
--`�h_	�RL�8��_|ہ����ko{�������o3���������w̘�ŗ���q�����+��j�Y���E���5���]���	[N���r�!�
--!�{hq��#������"��%_�������_{��7�n9r�mfN�����,��a��ϙ��f3n��!}��W?�W����@}�}"Q���k@��
�%���i��UF�w�L��n��Ah�VZj�%�M	���1Rʶw�
�MLx���fN��g߶`�+V=����y�k��F���\������k�8`�x�˷����e������~x��B��w��Տ?mʤY2o�Y���k�;�6��{깳gM�g��/���~��Ǘ<�Ֆ�vY8������߷�������������N�78k�!Ĥ��8��5/�{t���:�Zm�[m6m��������Ë����S&����V���������w�}ǹB�m��-�8tߝ̝�a��O���ĉz��;!�����;���h���4�˦����g��+���w�Ǣ%��L����a�О3#%3�>��A��;j�����4�zh돖�LT;q�����@M�j���B1u��cI��?\u�_X�l���?��{�1��8_q��w~���X�F���6e�b�֛��z��7n����_q����Z�`��w�������o�}��O<+��sެ������]���pB�#�cޜ�z�?l!�m���y�j;<�{o��w>���w�/?p�Uϭ��������x�#�/�}��ݻ�~��v�g�֭ߐ�'�k����>���G��0����U��##��[�-k�o��9��Y����e��$eCʆh4�h�FCH)��RJ!BJ!ڗ��
)�������}A���)i���jw{���-��X��%!��r�ZSz�m�ͯ%�T�l�T�ޕ�f�$���`h|�-����C;髡1��a�[����������7ϽV���I[̜|�}Ot�v�k^y�Bȑ�������Ϟ�������+�=rI{�l%���� �G���uY���N��s$.�h�{Ma0�2��@�~{l�����a��.�m�ԉg\p}��G�y.q���{�cO<�~��ǖ.?�/������@y1b'�\�B��F�aMZ�Z!Z������c?s鲣'ǎ>�v_��3��}���E>�=[*{cy�碲��P�|0sg!�y3'�0Ι������}�u"��hE~��'oz��U��� 3+�i��Xj����oc��'u�Y��1�Yy#��Fr	����!����]Cct����4�+rt��训��(��et���"�Wu������N4���J����ڝ`kzV�vn�w�F-_j9h���Ӛ�A
--$���P��� q$��"��.��zG�a����hK�m;{��j-˲^׶�S��'>d��QL�P��Q8��@�r��5
ۓq�͜�C��^�B�}d�L��c��ͱ�k�A�̞�v9w\�U
--����)%��@5�h!�s8�5�=��ȏ~�~��Ⱥ��W:��!��~�x�)�|������@���<E����J�5jx�	}�]����-�^m]���k������gI��=������@��1�R�����w����G0]+�wl���\u>-��Ѥ�%���k�^aX@����"P=0�B�x!Gx!B����(�,��\���A|gٻ������s쨾�KQ�/��q��J�x]����Fx��3Y���y� ����Y��cf�~�5���v��n�/���*��7~�^u��/�6Yj��n�5]7�q�:���Q�*2�����MS� 	��,�\��������-�����pi-o�B͔sL�â��LJŧ&9y}h4��j�.>�CK�_x�|���*�g��[� O�x	
--U�����S�t�V@�Ouݢ��d��Ϻ�n��3������-�a>��g��Ç*�e6�@������=�+`����~#,�v�3�1�v���/Y�����<�G�[c�9��k��5A�u�߸l�0���^-b��=6�7"���&f������:��К�5�i���vXb`C��i�.ݨTI'����>�
--�����B�>i��"��L����W末
���'ݜ%��YU�45�L�3�^l�6��j_&#����9l������TW�ȵC߲��?I�?��JW�į�F����і�&]
--W���)����{��@o�ëS�%��zQ��:��ļ�z��c���c��d1:^ӱl1���Y{�q��{�`XU�]��CR9��iH�
--�O��������04W&ʑ
c��I�����
;���";Y��yKݡY�w��_��2����I�՗G�7��@�4�M�k�h�o�����X,lZ����gk�=}N[�\`�sʝ�������As b�����������jղ��9�[�-+x���uƶ�7�%�"(}N]&��}�N2�7����P��V��F�
���6)���f�O�u4��˗cy��(9��ڃ��t �6!鳣���TW��O�p�����ƌ�2`�d��P1~Kp�"]]u�~
�O��J����9֏K�g@��]��}�T�\�|��C������|���HM��x�u�Ε���D�w����\�lH��V�Ξ;��5�u�$������@6�
--h�"�ҧغ����^b!�{]�Z��M��t[s���z~Ky�������ʔX�C�Y�#��P�X��-$v�6kzQ��e��l��"�k�[pC_r���sA��������b�Bx��\)=ֽ�E-�鳒k"�X��L^�]��|ؠE7<����d; �����߼U�mj�k�����DU�%��W��<�w��刮̡-QV{�[/��0�c"�O���v�lQt���ȟ�$��ٜ���-kXM�
���e��^��f�d�'�f����m��T�춈�?���&��?�\+�=�6P7�TU>s|��;�3xJ<��x�OR�\T���H�w��n���_�)���c9�{�������ʥ��v��v^�������}3p���oG���N\e{�Gh���p�.6�������z���|wO��rr5;k�7��=���7]����ڪ�n��R�e�5��������;�e���:�
�r;SMH�3�M�������
--��2���������iкp׃qI�N�+��Th��4�Y�Ɛ>�^Mħ���$}�Si����4%��!G�
���/�
--h���[�1���ӘǻQ��,���^֯bZ�ú���M���
--Zdhp���@�3'�4����@�x,�a�z��kft7����l�W0��H�=V	��v{Y����1�������|F2�!5��@�Ug.�i]�X�>N�Oy����urg�c�ic��֬�a=Fhln�%O֚�?�
�-P#�3���	
--!5�$�x�?��I	�>����B=c5�!F�
--h{�o��8�B��,7��*��^�;���_\�_B#0G6n4_��ﱓ��\��@/�@5��L˳:��I$�(�OS`0�\�C�uh���{W����J〢]�g��|Y
--[h�I�ST1���ٻ��u�
--/g���N�7s�d���e����h���1��<NG���� �IDAT��ò�~]
w'�<�o��Z{��i���a��������B
--�)������R����4Z����]�-�,�$��_����Jl��X����jCS{善����Oa�q����B��9�G�o�ۯp}���@i�k@ǘW��ֲ��W�p������ZIv�SQ��u�C�w	-�[
>N�`����i;�I��-���Ղy,�����&2M��l��e��
R
d�>����/LWǎ�67��51-$� t�uI�xWy�� 7�M�*�U<r�tI6
�� qBV�
--h�Ic��ż6��*R�M��w���ֽ�8��Y��;h��=Wͥ�US�Q�PMu���-eco�[����̌�o��a+�wvsr�����Gl�b���E�M�̮.��L��ڞLu˖�}�hn�S���U�����P�Z���̝®/���������|�z�p���*��<�|�5�G�W�Xs���o]L,u�ֱ��SpCu����5��E��e�>5��q�������䥬����S�\�Zs��I��u����E'��ĭ��2�_X�m�<mw���T�����eL���?{�W�D8Á�����q��Re9��������`���Kf�R_"l��62�B\{A�����άSSӲ>�s�An9W�tX���
��@�xN��\�@^��Gf��z;��Z�ƙ_l�hl����`+�2s���]��E1���e@�������L��
��S��y���5��Ll���Ryg�W'+m+;��`eq���g�8�z3��b��r��D�˴���F�N�B�Γ=@N
���@�Kp!��R˺Ɔ���m�gm��d�ݾ�uІL�Y5�����������������ኟz�{��҄�,����@M�	`m��~%
��5�G7x,U!=�J��,���~6<�վ���X���qs����jbh&9���a��y�	���R(f��T;7e�k1���bg�tY�K{�?ۊ��E֎QX�Qa�sE>�T'��T[g+e������PM�əcq
--Wې2h���BCQ��gg`lZ)YW�m]�#��Y=�e�\�q��lH�E��Y�`������y�k@��;ʉ������c��Б)��F��|:v�[�D�>>��@-�s��X�([4�_l���H���5��"�֫�Ye[C��x���ii�Q��K�=�g�����o-�����X#9���B��2��2Bm(:g��@�*�N�6b���v���4��n��j�s"���X��)ٕ�-Je�����׿P�6����6
�g����o����}x�h��+Tr<���˰��Ã�%j��T}�"�ٰX�a��-���9����C�@k�d�8)۪���X�DV����eh7iʟ}���q�)E��[�
--�t�)Sy������#k��Iǫݽ�uU��ܙ�[������ԝ��ƱD�T"�X��!�V��N?���c@�M��g��{�����F�>
����ݰB�(��<�R�1���S���5$�l��0$*67���2�%ö5*�}k�ͱp�7u��N%�Rd��s־+���#���Q���}���_yd�Փ��[���܏�6�M�*�x���q(��<?��_R�����w�������#Q���q�I"�)'N��������gk����g�u\@)x�A�?e*��������ni;6Qy��B���±B;�Qq���olM��5�*�20'�P]5x�Q����?m�*̹�a}K��Ys/P6w+��;@`��W�mT��c0����S���^�	��U�Z�o啡�T���t^*u�H�ԋO���J�` �^����`s.���3k�*"Vj����u�x��6[&��]m,|6\��.�J�W5��VAu#P
��liOȥ�����Z5GeQ��S��5��vOP�10w����æ���k�>�5��͔�}�47ҽ˶0ٚ>�3z���� ���T��2����y�z�k��J(d��:�X�z���VS�j����Vu�f��
��4�
--K�o�m�O��i�g�ߜ\�Xj#��X�jH�Gɿ��P5xs�b�c���"�-�Nsڜ�T�������V&��n;��J���]2lIv��oK�5}K����x�d��ްG�n�>��'&��P��g���R2a� cE�
--�TO������Ӿ�q�:c��q2*�I��%̺�X�rV*����0��h:��98z�VX
��d�&��ۺ*�Xwx��<��}9�A7�b�=��@j���7��.ծ���E�^'S����4z[�^����9�,;��=���@	�t����%�,���}շ�؊D�}N������y��D�W��	U5%�"
k�7���mG�����iuP�n?�W���P?��p����{O�<r+�mH��N���Y��-X�d�#Z����n�_f�ޯP����{�u��@��A�-�v�摼^��6ﴰ�Fɪ�ѳ��1�tGN�#�'e�����^>j0����_�r7I%�Jd�q��n驪ϥĐ����k�Jw�j���P)�j��/St�JW��v��PW�lܠt,c}�u7��N�1(���`��2��-���d^o$�+����]�;.�����7ӪFv�m�5���Hϒ��߻�����y��~�2�����&@����l�X�F��ڻ�WM���L6���>G����~�B��N�]�<��.����?�򙏪�b’��y���\
--9�����0���2�4���P���ZI�y�c��x�8��h+�u�h��+�t~2�`�ۥ�ؾB�6���VE�~V�.��7f�%��MSg�9�Av��~�6�%��jnN+~k��5��������Ѣ
--�Y�Juc��Nc�i��K�|G�W�H��ܵ������S�YuZC�0���v혬��pP�<����1�	̡8�1{Z�tN[b�u�d���:u�����}aZZ�^�*��j��2>�ӭ��T�c��3���O����GzbP>��P;���i�N&>�ɝ1�9��>չ��e��)qw���e��׆�����	�5���Ə:��0B�lj�sl9�����+��Ƥ��=�߰bJ�����'��������b�gx��Nw�e��C�����?��WU��`8�D��K�w�߹Z��26M��,8zI&��XKW�m��
[M��~e�:!����I����0��fPx�{�����ϣ��t��CS��V�.��5̱
����hþ�|���@���Y�6��i�01�O�c[��U=�?�����W��-m;��ǎ��[�����/��|(���8*f���1g
�E�<����ZS���z�Xrj���zj
--S����߻Z_K����69�oe�~�����`:�
--���_J��}�����I���e�.O�iqK=�~'e����7�i ����j���)����rc]H�M����;4��{��͊aw���:���]c$��G	�L�s:�bP�)>��Ъ�[[�c�~8�2����Ftb��W�J�5އ�u��2�%s$����4ou=��5���$�zu�*ߪe��ڈZ?[��:�G�|H��nv�^v��[4T�������N�C���.���ڛ�2��p�,��M��r�������a�c�Y���^���.�,�;����9�XW���%��j��G��j�
--�����82
��"������֘�9�����`�
��j��+�m�W����6p�W��8R<FV�j}��>���3�j��<���Z���}B\�
--��۹�o���[fYQ�K@X��2�O�2Dө��T�	��AfZ�ç�ِ�:��
-[e,�m��<9��<�X�#�2ٵ�Gge��������x
�!��*���?�:̹�b�7/��s��}&w��`�~�>
--x�U�q
��P'��Z
--5��Y*3w-�ihz�VJ�����g}O��l���چ%��Y�d�����M���;�ۖ�NJ W�(��z�dI��|��l�vA�4��@*�LK��"��*�m;.���Rm�د�W�{Gqrb��кӋ2�Hn,5;86���l���G!q�`���v�tdN�
--�bL֜�X���:������'��#q�.�M�|���X���Ĺo2��9trIe�K|նѫ�&��xYF��R���x�t4
+�وйD�l�d�&��Yr����?;�G)�	HBQ�����]���jm�Ъl
--\�Ϳ�~�����E���h�ې{2�uP����ྪ/˜�.*�^��wG�g��g�Q��C_�{�W���H�=:�RV�0U
G�L6�\)�I����Z�a�kt��޿�g���������>�1
--��2>�x*��g��#o�W������O,=8��9I:�5\s%EK�b�$�vkR����=s�)z���H���R�;8uĽV�uIlKphd������r7���Hk��)���ZI���̦0=M���)3O7��+��@-��ղ4��C}�~u�|`����-���R:��ڷ�6���1�:뾔H����"JP�G ��^���БJh�9q<:�4����&<N1wU�i*�v������f�|ʧ}�(�&�B(G '����=���> ���k�ޕ��
--(v�5n���r.z��aO]	s�e9��{� *����'P^ρJ�1�*����ڙ����w�9����Ѳׅҹq�+5�~��9E�<�?k���������~'�M��g�'I��ACr�&a	��'��ͺꎖ����Σ��n���j��e�*}f��9�������J�xA�0e�񭚥+d<e6�_��Y͈#�я�g��94};�iK��?*x
��}y��y[��9E��,$m/{��aV��kto��A�>IJ�t:!��g�ԴJ�������i�Wݬ�����Y)E��lk�{dC+]̝L�C�VQ��>;��.%���5���J�[^�:M�J���k������Vr�vy
��Z�dJv�S�"�b��&��������K��ʆ=H�B��H��������j�����*��۫�{�e΅�C��C������`��.9^bf�d����f�§U�YV�Rؖ��.����F`��l]�+������$-M!���������k��s�����fJm��A�G}
--m̦�[��g�ǧ�n;]�Y����#;�We���&����R͕B��Ξ��fih�%x����Y��Fp���c|>����?bk��\*;�E���Ĵ���!2o��}�����xi��=�*�5cR�M���)H{�
x
-->z1��魎}���m�*=ʻ��#X7*���ӣ�ҧ��/X�>��%'��]�1t�7KO!��omt��4�����=ˉ%����aew�X/ݎ��Mo�r��2��}�Գ�Ÿ@��<|x-�:���T��������Y�h,�6VU��ggurح���~}T�%�6�ꌲ��|z*8�
--)g�SC
--�œqBu��0�=a��o��z��c�j��ι�f�c�g�XIH+0�1�Z!;�����$�y`K��e�e%�6�Jy1����A��k�uS[e2mHu��@+魌Q';���L���M�;9}��:W�Ny%����w��e_y����k����1�����?�=kɬ3�*u��uVފ���y<�NN�M��>���dE��sr���7��~��
--�����XLia�D��R��׽�D[�q���L����$9��:���y}���r|;��[ڤ$_���Y
--��04�)'
۝;�R_{�۩�Я�a��6���w��,Z�M�&�+[�V�s&����p��[	��H6IѺ����H�v�nׇɱ�U�g[s��5��9��ap�����I�ϯ�Һ,��!���1��i)��{�'�DZw��q-Pc	��T؟vjkY��vU���~\�9v����9��<
--#�u,�O���{��K��UR����*xw�|�+x|��zM����R�MD��ʎd)�����jG���*����B����Џ<)T�պC��%㓢�����q�Q��rO��|~����I�s�r9zd��m5��v[�k�u����_��Dk���I�����I�`�q�V
--wg�@y��8���ہ�L�\�,#�LL���IrS�X��.�6
ֺ�>W��|9�+t.�݃7$��*�zoι�(��0�;xt^��>�5�Թdo��'��FC`oΣ������6�yx�W&VGAO�:��꽲	Q�3	�@a
--y�n�g��ڌh|�ܜp��\����k9'�8�O(�i��u`>w�G���z՜�U�
--��"��̷09�w߽앻Ƕ��/����3���ޚ�GcM�N;�.��>�;y76���k^8�ȗ��:d/N���Boq�
--h�.�}ټ��SrX��K�
�v�]O�P٣���
BN��>=�*�X����{n���_��:��=�ȝ|�Cs3̷L��fܦE�]�P��(E����I����~�H����\醔x��j���_�ct�۝�&�W}��:+#���f�ѵ?K��ɽ`�_��w�s/_�y>��@1ts�\~�K�$�h���ݬ+Dgϝ}g���}�����>{/'�J�]�v-GO�ېs�@Ői /�y����������c,O�h�j�e�Z�?�F��%�湼���9�n�!z��#���	G.3k'�*i�1�J�T^g̝-��zV_6h;���3��o<��V�T������D��L�p�Ut�6pS���j�`e,El:j���4�I�G��d�K�J��f�p�V�,��ᣀ%���޿�|(p�����f1���;t:	
--B}&����ޮmꮺ:F+y�k
e��U�,M-�4{����e�)��T���V�o�Ǫ�T"�хW@�I�B�*i(����:�d mM��e����	pXE�W�j?�z�2N������هփZ���:�*�d�Yj���=*���Ĺ��#ٱ����$�R��\�$��w�źO-�cت����NX��{���L��"P�X�t")�ݍjgR{]��AzU1[�a>���ϝ����/����Eg0���+���2��(]ᡳ�)�}_4�G�UQ�<����;g�H�4+����ޅ�duoy/ŽUj�V�H�z��cw��k�}��룁�
--ey��U�͸@_��qث��c��9��(Ě^�?����8֑���?>,���h�?�x4��a�c
��[��
--	�ţe�UT��sx_�=�e�4<�t���_�爞C+��E��b�\�-(�I�{uӮ�:u9������s���E�áV�0T�j��.J6�9��`Wv�PZJe�i�d��R��8r��;+���äK����s~@�u7��f�@m
�{Ӏ�V��	]ypyGw���=�R_�S��N�ݣJ}�<�`0�pG���8�A��׹DG������K.)�q���X��C�ߔ�&�i׀���X���G�����n�E������[�UGa��~D��\�[��8�����[m�1W���հ����@�4}�,5E�9�Ι3}�� �b�ؖ蔼%�Z��0[�ٯ.�NC���['w�)S��\�d��Xe��
�nS-x�-k��?8S�H�옓G�'�c�[co�ۥ�����M���:g��ħ� �&�(CqAI�H	=Aor^g��ߒ�d��ρ4�ה�sH�"wNW
aZ#yU�xD���d6ݩ�D��3����%���e�>d$�;������4��'�W�(���+�M�����f�y�~2�ϕ�s=��߼n�����s�KôB?�TA���ë�g^��f,DB�oU9w��;��_�ֻq�9[4LF�N���9y��Z[�\��ʝb�]9�pY]i��8H��y�P\�=DT�?z��P'��UGu�v����Еk�cu�-;�ω0.ޡ��[��-�
��-��ɳ������.H�W��=���f��Z��mP�l��κcqG�U"�֜�7��Z�w��Q�+n3AKc��v<�H�o����Q� ��Qj�kmcwi���;�W���g��N�ry�ڳ���U`28��n�~�������X֜���H��$;VK�_�C�R�N�#�O��I�s��rp�C�{�<�!O��؋�e8�E��w��̡s�EdΙ5�W'���T;wv�n���]�YMi�I����V��~4�c�d��ٮY9:�ߑ��Tᥳb/5���u�����T�нϫ_B�̺*H�%���L��ݏ��Z�滛�T�� �IDAT�MB�g��˗W�2�HC�(w�$�V@�S������Y�Z�o���o)��YHG�o����ЮA�ſl����D���M�G�կ�a��\'Z����Q �W�eL�
!>�1��\�|��'�:��k��@��u�d�JY�'�֭��)���S���į|Y	�S��%DϾ{�4����������0�6k������,�j���cG�<��̝]�>�w[&R`[At7k�̷����;xMu���f�nYr�G.���3_��<v`�
�3�&/�T��d��������j�v�u$�՝ 7:��?�d�e����2уZ��S�64�i�n����k�����̲����+��zi���}�!�o�<Z&w��}*.,Y�}���+��yH�DX�D�b���nF/��$Ѳ�"�8{Q=�O��)�D�����r	^�QV��*�=
--~��t��ÞSk��mM�����i�%}�DϺ�=gxb�|���0���_����
--�	�ѭ6�Շ��ǐr��E�o��8��F�=K�v��<!�psl��X-M��C��|ٴZ�v��u6��,��*[ܮ;�n�\��=C��DlR�
--�lޔ�Jvh�0S�İ?�d'�����o
�~xZ&�>4�g�l�e�z("��We�a��RЁ$�i���Yr��߃r~�������9���<������/_����!$$��`�A�E��1#���̸=F�Q��Qgn�8�""�"���5{ d#!���K�?���Tթ��}��{���IwթS���>��'ռ�=�wΊ�`o}xg�
--�f*ͨ&
--�V3 e�����4ttK{U��h��'��>�yF'e=�d���8d�ʬK+!W?��rt�m��PeP�gm�2_���(���C{�3�2
--����r��J��kYÚ������K@z���Y?��[�t��ّ_"�_f�8z�[������w��	���H�a��\/��gt�5�%���3�]+��;O�&��?s�d뽂���U�Ӯ�o���hס���.���]c<q�nc�������6ޘ��5��d���^����<K�k�r��5 �m�0�,�mv+����V4��S�:	���Z-,�˻K�'<����J�����yyg���6(A����G�@e"C�7�#Z�"���u�>�
��\�/-�"�^��;�y���"��D
--(�|A����F���)�Dd(��F�r�f�X�q�S]f��#&��j�-������s{)y����~�@�g@@@~t���������~��(�lf�2煣"�-,l��z�xHߔ��p�3a;�Dr�fPs�9AP�M�d�5hh�1�����4�j(�)�����8�$���{���Pªж����`V2Z�����7�Ç��p�$���o���>W�z��̋Pu�jG��0xFm���J/��Fj9�WZEv�l�w���m��;�rRR֓�1OX��N.G^8�m�X@����
�騉��.Cu�ZKg4d]��tw7���?����ZP�͜�
--Z�CuS;��hn���9��<T,
�֔���]�f�L�ժ5�ϫ/�z�d��qӮ��Z�I	p#e@@@���Ѻ!���}�n������o@���Q.�٩��r׭�I�.);Rّ����Z��g��g	�੣������ܭjzZ�B7;��^���ho�sw��]�#�H�&�v��1�J���-�>.h$�!���qy"Z�/f����J̒��y�}6xm��3yg�^O�:��]>      ��ӯHQƇ�ʄɯzXX�qv�����mWlB�Z�R����~�������F��zPʔ�M^RL���jܴ2&~4�%P��l�i �C�l�3U�@X&s��+u����S��΄������[	Ƭ����*��3��4Az���p6��s���8�c���-�*�<      @��Vm�3o�	��̃���'���š�0�l&z��V�t�Q堍�4���J3�7�i��IC�pi5,��m"��F��iVr)�4�E	y�����)s��.]"�d����W�Ȫ���)*�PO4��N=��&�|��>ū���[W�
3anrp�l��0w����.
--���h׺�⚱w� ��zy�z�k���)��sR��E3�ܛ�A*���ld�JA�Z��0�\�gi��JR;�/
r44�Xi+�H�\6KU�=�$F�G�a�Wg�QoK�����GU��ڜ�*��֜ikL���i�t�{T�Gd3R)g���(� a%���Q)�>s������2$�
--,�fA&¶!  ��h�*M�)yٳ��ɊH"�Q�0��\�$�{t:L�zL�*��8��V	�N�(�8�hY��Ʌy�2r�$L�
�h���u@6&�(ڙnkq�X���gX:�ԥ՞Gm��i���"/�ʾ�]�u�쮭cb8麛���&LkG�O�J8�`�Q��Mqg���^�)ײh�E�����܀���Z���y*�\<}VW�~�%�Ԏ���x笳�l�n�Y^3gB�J���̤�|qz+�԰_��V�y:1A?Cf�s(��T��>�0������[�%KI���6'Z�G
--h"���!,!v��7�3���U55�8��>c͵:۹u,vV�<~~�9-�Ÿ;��.���ʢ�&�A�<�tOT���v��N��*�K�����p�tT��s�Ω<������ê����3�Эt��QT�h��ML��2KC+�͘
--�j��T�D�P�X"ذ�o��iԃ����DK�*EȀ�,T�)�V+V@I���n�uK�:�ȿI���3S{�@j�����#���!��E��e+G�.F�F��R�[�LdS�M��+'_!�ߧ	/̀�������K/�HQKFfI����Ilh��ʣ��]�"̟�l^&jc�ϚJ�0|�v����|���|yJ쒓1�@`�-�>�[L��S�Jb�t��ma���3d���(K3t�٢�`���YU��^��^��/�RP�nt0�u��6]o�RX	�[f��@V*2���ڗ}v�u�̶�ʹvv#AF��HQطn����e���������|U䬝U���eL���>�`N�9�a���-�8�\O���6S�&	���H��jǹϩ�v�R�Jnz:��G���n���DCkfo2��r�D����[�ۀ���h�᫮�����h��~�A��n��{O}p.����;j�4���g3[�}�1�uGV��&J�0��ZT���CF��Ư�%��_�X'��a���p�G.1��e�.X�%7�e5O���W�Lib��mA�<

)��P�(s#�]U.;u����6drnj���F>9 �Y�|@@A���D��Z�l�7f͋*��m=��*Ս���l{+��0�8�?5�*���e��ȉ䦞Y-uAF�Q��f@@@@wD���qjFι(C`�����-���t[y�o�6F8][rk���A����; C�2�d�ju
("M
��1344�׾I(s%	ε ��N�C����]����Z�Y�u]�������+;�|-�#��T�{Q�ߤt�$��Q�e����=f�Ҥ\�m�}�JNS�gn�N����X�L4}A	�GQ`tU_���͘<�%+�'w���"�����j)5k��͈f�z�ᝳN;!_�C��+�`��}�P֕��Ar�l4�rB4Ɏ4����Sf��7~�\A2��)46F+�����
--��5�߱l�˼��4:_�uië��"����<�n����>秞݅�"�֟��߂�+��Ds�����ѧ�O��Pƹ�y-����*�ן(`��0�3��(������z����8�Nhr��J.��QI�Q��J#	̇B��D��
--�ϱ�i
--�֢�e�Ȕ�Km������k��Eƣʀ����AK.�y��x��d?�#��;}p7H��IYs�T.d-��rέ�5�dv��3����6����U�"����p ۃp�o�_ՙ�UW�?<4G��Gv������t]I�J�3�s.��/۩g�A�,�,ͮ�
�qB4*9�FE6��c"�A7�ßm��%������b&a
�h�>Ç����ʳ�6��n�@xG)�]%v�{�$���`8��LHgƧ�j���,8�i-�٥Ͽ�FݵL�L�����]oX7����_|��7K]��R^f�J813���{�����>�-=��ZV!<Y�<?���5r���M
��<UAxb������	Y�
M�v�Hn�^�g�P�:уD��.�Yg�I��GK��}k�Z��jg5    �,����h��4����L�v�h�Cfck�����یc��`5Y�Z#�����g���L�����!Y@����B�)��¨�w����F k�*lX៚���T�d��,)��Գ&�b՝���S�8R����yh�$��ih���NꄛV"�e��t�������Ý��5Z�9$1jTΧ͇bֶ�_H�1o8�\�P�VC��4�q*��E4u`vI�G;E]ij��*�k^"�n*�?gT�4'���i�S��0��;>Q��aq�;�V;�yr�޵�(�YD���m�����V1�t�B?���č�h�
�^6����m�ё�Gw*k��"�7���V*�eH��I�3$�j�22��D탄VZf9���j�E�@���¹��*t�E�����kTި�0-|?    �F��1(��;c���3�^q�'{q�v!dS���D:�h�q��;l��[��m�Z@@@@�F���%4Z���E�)R�lq�2Эџb��Y?���FĔ��qq��l�^�M==�8ăx��<�"&�1!��B���P����3�|��u��L5���;WڄFX�<M1����H^f�ag�;��Q���Bc�.   �EX+�:D'Q������Z���A&��8����g�,#��B'�����g�:�&C]o�- @E�V�V}F��GMG�(�G�]�N�d����c\GQە�=�R��l��lT���J=��gw� $n5	v�!��v��:�I%�$I#�QON�@���L��/
--든֐�gӜ�ў�:�9o@t�ր���X���&  ��P�-FwF�ǢSsp�K���:D΃f�$��T��nf�=i���g�ѿB]��+���F52�f4-�,�j�Pm4���f��
--w�nM�����;cJf�aM�2:��VoyΚr������Φ�I`.�)��h<*%̵�M�SQ�K��9�'fH�_�0�	
���WC-�$�$m�f����5R�,*a
���ud=g�'g�X�n���u�������AX{��ؤN&
�3X:Ĩ'pղ��-_ۀ X�8U�m�b�O?������.�4Tp6ރZ)   �a�y5TjY�MA�jyr�U���ncr}
��8t��pzfo����z���L�gC�~��G�Z��ڑ�F�Ec�V ��,d����T��%C$'u�R"�.G(tt���y����E����X�cڍ�O����ZP��U���n2G�b=	(�n2�LTv�]�)4=����ҴV��,�q�\�4�!���փ�3��:S�<	^WTvjG6IG7hb� 8u��,7b��,�eҜJr�u��o�B����x=����|RXw�8v&�l*טe5W�3us�ã��~��'�����3�J�1�O��m<�T=
--���'u�AC��:ɂ���Z��k�#V�
--J[b�����Nz���o�z!8�m��<���#*�[�Ml@�PͩUܪ�l��E{4Iq�4��K3�1SX�Y�(��}��L}����޴y����Y��7�v���`�m��u���&��UL�:�DKŒuT��.�*=�q�3[��AK7��_��Z�g�
����S7-�]��UN� �nz���h��Bi�׬��ʉ��,�(�"�
�A�t�خU&���诅DF��9�&}��ˣa�V��g�Q�Zf[�?z�A�7�?�r�P�Z����Q�{>S?��ܔ��x�[���ʧ%r�ΐ�]9Q���*v�B�ւ�k��~��PY�Co�2f�Τդ����Ur�W�����*QYה���aTx�<ԳPiE�@�a�J�/�����&d2*��N<�"H�ݐ-A*���5�0���(��EiFZ�ACәm�N�#F�4�zLG|Y���$�U��[
{+���Z��<=�Z��8���p@Q�ĭ�k�A����cS��1rp���Z�m���V�Jd�=�W+�\�yY;�Ҹ�E����X���VG)@{��Um����o�<#!W�4ۛ5����w9���.y�����h�!�Jj�1��e�Q��ңC��r;�4�Y�)��î��������B$��m���?\hhД��l5	�&�0�Fmk4��ԥ#�x��D��M
--�B�-���*�Z��������UYBjFX+�U��ͷ��9w��;m1�ű{PHl�4Ψ���P��*��
���>�0w�Ev�͟����=X����Ь��>�`�Z�]��t����B s^Am%R��,��en���:uk#�٘ha��Bn�YުԳ�R���i�	a϶��h��|A�ԩGhh�D��	�h��愆��B'4� �o�ZH)���\�3r3����L�$_dd%�A�P6UC��6�D�ߌ�Ta4�_�Z

\$[hp*kjlX�v��<$ܲ����9&�k�L�3�.��p����+*,r\��иɑ����л-�0X
��M,��)S�]��t��*�,���|_��c�L��F�9���}do��Sj��VO=+��yT@�%�K���$��y)�kH(����+�c���S� �Y���aS�gzHYy~4��,&�5�Y������s<��U9b��c�J�y:y���P����/ݫ�uC�<�����P��{-��V�`�m�G��)�	]��VxǬ�x�]K?�-�>砞s�}'J`�#tR@@@@�Ѽ��@�M߱�tW�>�e�<"�E�(b�wk�����^2�@.F���C��%�tT�h�3)�|��0R��
--=I���Q9�Wl�%Gq�Z�O�#2P�k�d9M��b��T����=�I�i#Rc��U�a=�F��7�i������5}ݩ�cP�5��_���0k@��A�kQT�mXжN;�l���	��?z�9�
--tg���S���XW�l5!�\�yc�n�n�� �}�8��8+�Wʨr4�t0��g�s���R|���ݴur+�<JI��h4ܼ�j�,�zVy�bVIg�ZR1�[M-��kJުrB�XN PPkE���Ž7g)����M�8�H�u=��P%UF-h�b�m*��hYZǗwRGI*KG�65u@�z2�͑���0�� ��ќ'���e�����
--���^ͨ7��\Wz�bL�p��PJ��	g}��3��%�jUɨ�4h
�yCۼy�Gp�s�.m
�va�a���%̚��8����5������O�:eM��k
--�{�T��z��������Ԕn��k���	�<�@@��oȇ�[!K��AO� �Ѐe4$�z(�IK���i��f7�1�,�mZ��L�j[[�S;s���KF��\O�;��h�c���<h��!rk�o�;���|��8"����8Z��<�x�V�d��WqÑ��8�(V���*
'����^s�-��
--�B+-���BK���.�Py�_�ڲ�k��@m���/�<�רKrg+��U��v�B=k�=�Y���ޔB��%;7�k���i��h��$
�Z��Ђ2�*Ý���1������NRK���������/U3��wU�s�4�]�ʘ�ːVzG4�<��j#З|{5�Nu�(�[��E@۝m^̑�V"ؑ��$�{"m��8�h��5�{�FSϾ�wee)��R�E�*�2���KC�2���j.j�i<>���d����䧞9����9g��v��=lF:������ԜPϊ�Ȟ���K���',3m�~p�a�n�V�6f���QJ��_T������D7��Ph���l2&<2{��t�(�Mih��	���; !��R��e��Ƞ�Ε��l-���ߪh�F��ꀀ���+G+,����R�+�L�^U�M�� �IDAT*��6�;zh�r4/���4O�nX�P\p�����Pϵ�([a	�S�%U���8�o��R����b��8��H�0�J��L{PeS��}�Գ)��z��;[��ꭽ:]�yI�GcZ�Ԗ��R�J�r����&Et:�N=3��7����L�6$�kD�'wyI.�>ۈ�X�'�`����AB9s��8�i
@A�GO���ƥ��H�c#����$�O6E�S�;�]��梖^�h@@��K�^aXI8���֊ʵΌ��4Qs�s7�e�Y:�"��f����i!����a8٪
--�/I�rӳ�Pj�{4�(���S!  ��T���G0�R��fRϚLQ�ٌ4�Ud��&��1ͪ�$Q'���3�2&%��z�R��B�A���?���BB�-E-=�iV�A�� գ0�B�,+"��J�c�+��Q
�fC�QѠ�)��Z"�AGQ8��t��Slj��NۜQ�<��;`G�Lo6��Q���W�#�Nh����N��^�j���V�H�l�<��%��0������^�HN3K�'�e?t�FwkX=�0������a�2���ű�`Ũg����W�RJ#�M�[�yo'`R�D�u��g��F8��2�-׍��H`�HO�0ih�&Keq��qΆ9������	�,YiTO���g��O	�N9h`��@$C�IKTenX�P9�	����BS^��o �~��#c�i~4�oǩN�ԙ$ h+)��w�7�Q؈�c&�ndXc��?��+*�}v�⵨�S��)\�c�m��{p[��!��3��yPW��b��U�0�����	�+�Hz��Js��f�J�fa��$ml4�rܳ���>T;'a�Y�Y�M�:�a*tO89�9�'NI����Q�X���
���ل��$�JUZ^(���������3�Y�%���2�x,�,v2�!�C���:}V���Eu#>��{�4����Ӿ)�`��9>99�Y-θh|a=���̢r��>�\�zn��"����s)�Dx)wTg��3�4�Zy�JՔ���MCs�S�s�N��3�NF�����,�P��B?4#�U��$NI�XM 9	BU�M=%��k!H�Є�[��S[
--�LT�����f�DAz�e����22:֛��;,dwj�<�#QE�����b�LO����
�l�,��C��
--��N�����7�],@��ztݴ�����S�5*,|����P[� 7-ǡ�<"���>�J	{Q��=�U�s��f��ADSa]E%�=�,{�"�<
--�u��!�C
u3�F��gAh
--�]��d1�]C�/Z�hh����$�Y�U�z�1l�9u�;�S�L��B�D�M6�w��5�gTR�O�YR���<!��Pk��F��J+3�v���O��R�s"��	�Q<utO"�V�^�~�3�\�T%
���*�X�hi�|C��,{JX�����|b�j}�lc���"E�4# @�.\vxPZ������}�-���j�e�ɹ�h��Ҍ��œfor�3S̵	��z�А��R�hK�ՍDS��Λ����ZP��՝���:��>39�8տ<��!7��A=����G�·-�u��Ӻ��0�4�<�����%��TAJ	I4kE�y@9���HO�%�R ɏn����gz��BȨcT�z��0tDR�����]c���sАl�"�J$����ĵA���hh)i���Yt[܃/�n�쀀rј�:�eU47B�4�M��#���}fE�dg��}�]�Y¯�|e���m��󢞏Uxd��5���BX��L"�0l�����.�����&��!���	��jS�W�0��8���h�'ݥ�h�kDg��z��$��������N�� tF�G��g���u�E�,��)t�kD����8�u�Zg���"���!�sm�i���3`�ő�9�7m�G�m�[���i_���RH��3�����s���P�C��_����tj�n
--����+gM����gW�mC�M��s��uE���0"�i9��L�}���.C������Ί�)�,��h���.Z���ճ2B�	�����5Q�j�R�!���(���[ ݨ�:������4m�doQ~r0ᇕ�@!�RuL����t�>���nJ�rR�b\�l�I�$"LM!9kI"�Tu�	�0F��S͛�vD�iҋdl��W*�j�E��8����Z��+Wٶ�v�k�H�����fp�������+�˱�\��쳝����ɫ�ZU|HT�8�?Y5��D@-Ot@&�.2�4�\���!����,��+1�='���kv����q�R��
B2-�괟[���@=��\-�VD�k}FtƁ�Fgk�l(�%� hQ�9Rh�8<Y��:1���x��%="Ù�C<Ҡf��2E9��1-��+���O�B�P����e�n�G�]�D+�hu���;$Z�K[a��Q�,�'䍰ڗ��c���������D�ߺ F~�^?ݠ�v6ʵR�����j��3���5��䡗�`M^VI6T�l�O@@5�ʫ@X[*	��j��yOz���)����N��Wp>�3h�N%s-1�i�0�r��L))F�gS�Y���~rPfD��}N�0:���� Ɋ-�d�LJ�hǬ�5����Ɏ
--H�����:t*��p���J�t��MFm}<�N��IzY]�l�c
--���l����4��/㒭�T����/�=n���Y�E)��5���s~�Щ?�s����� �cH\�F��V.X^��Q���jO�9c�r�!2W��Z+APV�̲����}��#�t�CV�q)�&�1�%�g\7�Տˢ��<}���=a#�׬���A�b��IJ�iA����s%��qʨ����S�6�֟Z��j[\���&�B�%�H���t(��RO*��<ħs�5�tHCQ���AG�@O�󣅠�I�@|����)�M�R�~�?y^Of�Lt1����Vי�n�1	h+�c!j�ŭ}�����fw.���Y��c���ʌ|�����h��*��z#|$]
�I�i������{�i�(WsFUi�ȅJ�!�q��Kk�„r.I�f�T*]˪҈`[�� �;[�m�=t��*���̉i1�V�Y�v���'"?Ͳz��j��Lz[��*31u��2�9"yc9r���!�$� 9H�C�)�����b�P�)�ڦp���ԓHH?1C=�9��N��Κ�l��ڦ0-����g$}��2�0sī����48  ���������)	h�2kΰ.�n"�W>T�RW��x�C&UQ�h�]–nʮ���΅��������j(<�C?�#J|�G$B>��wq�g�֠���^V�"�^c"Ƽ���eU�
1�B=�YI�(�-�K=�m䣭�& +�}��އ�F��jnB��GQ@|�4��� e����ȩaPɉT�0�ɡ�|�(
-�ѣ�A&F�[9�sR>�B^�:rz�4գ��d�=�Pںe�>y.b�u�KX��h�iP��	(�
--�m3KOw�ϳ�.E�i����F��V�l��R��ᵻ�)'*4��P�`5w���1��ۧ#x�G�}�ױ�%r1ny�Y6ntg��@?q�f����Tq1$�AFK�����*kd�rk�h���#;Pף��4�a����"%���'
--�gqf�+
--���I,4��gIZ�!P��T	njY��z�t"'	e�_C�S���Eb��3r�,���Ҳ��("(��TS�P���/R4�Ϭk6��^��֪;������"�vh����X��Ъ�'�j�@S�:��	��g4�uz%��3�,�6c�a6�̐�G̬vG�C�z�Z1���kW�#�`�)�R�R���S�mՠ@�VS󘁘�����0쳃zf�U��f��(f�kv�Q/[��Ś�s�\X�M�%.�������$⪕n��n�	��͠�c�$�9v�l��L8h!�)���p���A�S틅 ��8E��5:��)g] 
�6���L4#*Q�X_G�.�������~QK����
�+��jR�h�� ��4�&�k#D/�m����ly�{uw���va������&J+̸�P��VÊ�?��h56��ez=#��j��Dh��]K`�w�J�e����TĀ�N=��<��O=3�DdP�ǔ&6)c�HtR�:����K�۴\@�P�Yi6�V���z�ʊttr:��lBL��D�HF��@�f���1%m㠁|�U:1��A���B9f�aI'�–TC�����bz���~�m�2��˯��b�m]�_mw}E7"���>˗Hʇ�'�X�������i�����H�&��J�Q��6�P�ਅ��ʘ
���<f�XtX�����c���r����w����3�k��ٲ� 뉱Y�|�+�"��+��yQL�Ƽ�	��>;�/��R���I=�F�J	�&fT�b��l��>SI��|�E�Q���E%�I��]��Ӊ\�4!W
]�c~�J��4�qBE2g�Q��
--��~P~QP�_pĸ4Bz�3IK�f��N[H�}��bm��rE^�h!�,����"�"�1Fgr����m$�eSiz���'Wq0+��#>��t4�ꀀ����t�\��4��l�0}���\U�����+����v�o� �#aX�(�d�ҼR��f��vy:ڥ^�_c[��cP�}b��u������偡�
--4��>pp�i����1�9	[�S�M�\��Y69�FL��”d�gi1F�n�i��K�զm���н��4�G�IC˨e%ŌS(�,@q�"�RB��}�fN�ˠ1�T�p�qxuJ����� �P%�����RM-'�0Ԛ0)f���$#�vT�}s�V�n�\#߬n��,��`�ϛ��Mh6�MQ�7:��6W�R;�fh�(�.�s��V@
--a��Pπ%�<�g�g�tk �_:�ڻue����PI���mAv�:����Ч��r(��M��9����>�:����*�s��C-��A�[�g�
�0ÅV�e�g��?�=�p6ZdwZ��HnV��;�Ͳ�� �ڜ^ !0�,TO�&F��R��A'L�<ҧ�!��R�1!�PZj$2�)���"�+q��dte�FoC
--Y��C���d6�›;�y��t
hGT��8J�%�A c�ֱ���O��5�N��8�3���n�n���fӗd�3eO|d/��D���/ʺN]+�z�2(�-�Ѐn��=���	P��<�J�>K�og�>�������3�L"�H���p�[y<q6�lmĪCF�9e��E=C�pdQϪ
�75z�X�t]����5��[=Q��U���ƔDN�"�/���d�����B=�9�QD�2��TR?�׌:s��Ŕ�N[D>�H)�T��Aw��#(��)/C���\��A=+�Aw�f��J����5PM�8��4(��mU
�X�ƀ�/E�a�
--Z��0�	{m!|�<��_�[�����h*�\�9���ڔY��Bχ��P���s$�\��vDw��F��y�rzFY���7X
�7�<��"�g�u����{����4OP$�Z�$�c��Ia�!f���i!�L�5�RP��	�./��~M0�#MU�UX_y���}�Tc:�� 9�C
m�w�"=";�O9�㠁�֣�5��<
ʉ�1�qд��*�Z�J&����;�sg��Qvr�B������:k��xt���(�d������e���Ʊ
--�&A��D3{�N@���Y%u���P��ۿX�۩a�nN^�9�R���y�h����M��	c/PTcH��0㸚�jX�ި�l�ܤ,�S�����`v�J=H�=�kWN
--՚eg��m�o�Ԇ[�PϦ�')ZUFh�\�̐g+I��qR��A&	���j��!F3�~�2�@L˔�`�8��\�r��_�dg�B�%����$����eRJ},4N�9mC� +Ub����VG�(�As�l��W��봘�pO�쪖?U�5E4X7{uL:��P_5�&g5�-�J�rA����Z���ՁA@�I]֍v�c�g�ZЧˈ�����g�����g��)YiUP��pf�7��~�i����+i��"��P�J��6����������IX:3��g��;�}��[�UW�M=�N+�0��Q��RR���h�l2���f�|T9b���'&|�*�B�-�0K�Ƣ�RN�߈�V� 9x�FC˱�)i��"�O�!��g��69hHC�cNY%����$��IW�E }�R�6�5��+�j_$=@�b�����&T]T���u�\�Aj<���=�%�m�B=�&>�^�G�F}Q�›i|���6|�8bDD�@D������Ʌ$1���C�HF8IOw���(S:�r:`���/K	�+�؏^�y���6���F,�}F��]�CK��0�?Iv�z���6�W_��
�c}�nI��h2��7}U�]Wb_����3QM�v���THȳ��?�k{��V��,�/��A9���&�D�x�6��Z��p̮;}�ӗ�Z�f�Ճ�����.ڶe˼%+	�����cF�����F�=zt\����������Hk��D8l�=o���/Yzʱ�4������N;.>��g^��$
--�ѣ㟯�Ȏ�������J:�v��'�j�I���o:h���s#ғ��Q�=tnt�a;]s�-^�a�f��L# ±�����Nxm��5:h����;��?{���_�>g����n�.TC�*��O���5��6[ҮQߜI��u�tvV#1�R�4�1W$IG�H��@7��J{_4�=��0���r(�aῶ�/��!|N�`��^7�?�fq�`Ӟ-3��ՇO��#8|[�CV
--�+��E��$E��2~(0I�;��=���+Prj)Ti������i�*Э�Z����*v�C�r���ĺ�h_�����.�Y�;=�a3�6�%�5�w߱#���E��!���������˩�w�Ac���K�&��߻�㡗�_��{���}�w��;������m��3>p��C���ٱ#.سGLJ'7�%}nJ���k�.�v:��	�N��f�F�ɉ������g�}��i���G_��I�6��ݳz��hhƍ�c��!� �\}��8~æMϾ:��7<��Wn��w��֬�2U1�8������d ���}��/Y��ڼ}���ޘv�!|��+h�#O<���?�5p��E_��O��1Gt���O>�r�>�W�Y�rͺ[������HWW�u��fԼ3O������:;�7]��[3o��������>w�ek֮��O��)(0�nat` 9�#�r�Fz4��N�A���,e񑦓�,��AZ
--�s�����-�ԅ
�z�G��/����qͫUkw�VG-3)�{@yhM��U���n�E�[�ɦRaԮYY�
�so�9{Wgu�T3���a��FaG�3a%�-��.WW-1�sL#�����{���'�~��hRg��M��A@@@�@�
--�|}��X����֨
�ԳE��C��I�"����8�����]��'����Q�K��X�)�~�����\��xc�<�Lݵ�#��p�)�����]�v����q#��Z�4�=���wߣ/b���G�}�������=���=����$�b���� |�{�Q���y�{��?��î������o�����׷l�vŹ'��Cqǽ�N:�o�8�'w�g�����������?������)��t�tV|�³�����!�^y	�]�a��oL�;����~��}�A�y�;v옷p��%˨�駞�y���|�x���ڏ����>w�w���u�������oL;��?xB��u�~������W�`��K�{��]|�/���x�~{��׿�`����"!�
�ș)+O��
--!�)�A���9������sH9�Fim�h�)F+��@�$:hhYD�%}�R�9�FU���6�%�C��4Äi/Tt�jG��.]�I���&����Rcl�ДH��'_��1��^��>{��5�^([]y�A%��F���l9cT**֟H�,�#Ԙ��r�<���v�FveIe�����Z*�n>y��,nR���{�|�^#��c8�|���F�:䦫�����<���00��� �IDATwpt��������S~j��f/�b_�����w���k5��}�{�>l�@��0nT��,���=���+ޙ���_{����7n9��}f/�	�I[�h�S���������\�b��G�d���v����Y�����[�|���?�\��3�z���f��?������}���f���@�4���~�û�2����l�{K��<���⫟��w�?�2ڜ���~�;�~��k����;�.Y�
--���H'�K�������C'����}��}v��ר;�4�շf^w�E�/��X����^?n��K�=��KQ���{�)��ɯ�o���}p��䘍�m��=v���?=��������;!�9m����ճ�S/L�5g�{��i�f@6d��.9{��yϼ�Z�|��ͯN}��M<�����ϛt‹�N�5oq��Z9"pQ%y)e��@��Rb��*^2='���� -�9�\PSR[���x�Q
�&�X*��1h��aY*�H�Ԛ~[fǷf��j>�a�ZP��8B�U
--Ň���+С� ~	}e2�٬�v���a��1w]h��@��3�qK�"U����Z˩���e��` ￶�&hR��Um���k��?�[-s��x��t��-
9|�8�V��<&+�N>�'�������O�/?��������/x閿�x���?��Y@8f�=�����t,��z���ӫ��!�Q����IQ‡&��������n��w>��lT�>�>�%����>?�	c��kԷo�c�1�]v�	���֎�_|zt����=��;�}$�7������3i�o͘=g��
�6�\����:::��|g���C�֗n�׷�|��7�Z��O7����}�Y��b��������'��c������򺳳�G�yȘQ�?��g~�#=�w����O\�j�ک3�h-�s���+o��稑[�n��ҿߺ���(_q�Y]];�.[y��<t��ϼ0b��+W�=紓�̝�`ђ��e�Ϋ׬C��<�~��W�^/{爃��2��%�V��u��w�:s��
�=b��ű�.�37P�H�@���$�Y��D������ń;N9�d��i��K��=��)���Ayg7��
--�qj���*n��r/�]M�Qp�U�f����/�߬��4U]b
--ؕ/6-<t�:��s���YԨ�C�R��N��m��,]�U���%.��~�%\�M�&Q�]������Vh
w�7*d@Q ����N+
�?Rn**`B�E�����;���إ��cY���������}��������#����^���m꼥w�����l;x�]=`��Sމ
--nݶ}՚u[�o����w=:��G'��.���5?��އ_�ַwO��^��<.=�y��]��݅K��}�œޙ�����?q��������o~��1���o�t�|�G��4�ƛoE����G^8��}h��Y�q��EgO����ew=�L�>�.9�'�c˖m�b߽�ظi�a�˰��?w�z{��M޼u�]4ഓ�{m�,�e��o���1~�������OӚ�����\z����g�p���=馯|��)3>z�9���u�6�s�ß����������Q�
����>��|!��o�m۶m@D�׷��5����<x�qc�O^�z�yg�p�=zt�����?��o.9��CB�����g^��N�|�&i��<u���nj����F@�~/̞�X�_�4���4�9h}�P$�,I�pJI�tR��1�A?'Z^(4�Dv*���N7>�� �ŇM�M&y��]�І���Y����F�+�͕1�A���b�tc�u��hK��*�+m�&tp�����yf�C�E�μ�%%���
--�&X
--k�jg��_Rt&�FٌvA��69-��W�^^+��;(��`���&��OPe�1�q��PZO�=H'+m�wg![i��,�'���E�}G���?<���~�t��q���G���������T&����L����>�{]t�aR��E�'�\9bԞ�[�����N<��#/ӷl�����^��3���0��ʍB|ㇿ���zs�;G��.C,[��ƌ���)��`�A���.�
��μ���7n�i�@�q�q��3��ק���~�Ƽ�����\�b���o���������^�W�2h�����0�����ѱ}{ץ��ʛ�w��d|ѯo��'��ԙ;v���D8x¾c��j��[��{�1p@���o��g+V��c;��>������v���7l���i𠎎��k�F�K��ذqc�^�?�ů�ǿ|���}��4`λ�qЀ~�֬}��x����V���[���S��̻�I��[��kS�.\r���_{k�~�GLx��Ys��[�G2�QKZ�Ô���$�9���-td��>厁DCgr��HE,y�7������I!r�(��,�)��{C+O	:<庫����3
���@W�Q���.��E�n�c���(����\W����3���L��:���
�.���s{�n��^�h�gk$w����]�'e-s�d�j4���ژE��N��Q�[���&>���� �w�l4�k=�dW�<e���OV��l���3=�>���{�!g�|�����ө�?<������׻'�l��u�E���Փ
--|������/����������9aܨ�^�z띏�z�#����ɗ�nܴeѲ��E�ߜ�ڌ��қ�?q�8r��>�ƞ�
8�����%�_���o���/� ���k�A�Y�~�!���#Z�dٛ3�@�>���g�w�
:d@�����
?g҉���ۻ���	���䳯P�)=p��[�������抳>x�}�*gt ⍟����ǽ>6z�n���k?:f�/�������M����/~��ǟ>���o��o��O����?�p���N=;;
�8x���]]�M�Ç
�!�6a߷��=g��?=���5b�a؁C�ݻ��!}��o�s�V��{̨
7��leԽ`��5�W�y�i'/[��ߢ��e�>��i��gyZD?\ �
--�L�$,Z-EH�D���g;�P'���A���t�cC�����<24?�lqz���Y��^�X	o������6zyWb�+Ͼh������d�i:�Yu���ƽ�؂���ex^���������(���a��Z}+�9z�Y���%r�M�!��j��:��㑷�[��-�3<�9Q˫���68�ҀZ��M�r�Y�g�m��A�e{����]s��]w��+?>z˜�.?�K����3���q��������������[�n;��ߕZ�z�y{�q��'����G;���/�8��#`���7�t�٢�3���~�x����z�_n�Țu����D�܊5�.^���z���O<� !īӢc�*MVB^��\�Lj]���>{���ϏD�c��u�Gv`t{ݕ���S��,����8t�>�3I�)
��5��}����ҫo>;���N>���O~�W�m��A��G�2z������C�t�Q�0f�}쩷��;j�����oμ���~�u�l��]G�:|���������ث����4|硟��G�!�=	����_�v=��ѣ�׾�)���%����y脎��+/=?���-_��|�[�6o=�ȃ�W���:�V�^����+���\DL8h�I���4'!��!���S�:-�)�&�h�"��GW�L�9�9��t*YN02�%7j�P%Q��G�R]�>�^��XS��澪�P���4O�ah{t�!��\m�`y�$4.�4�:fOe/��Fc�j�d�QgĊ��<^�-�+*���7�Q�m\�J�7	�=��a,�2���т��yZ�,��b�g�1�g��G�{�����s�t��q�CϯZ��쓏X�h��3������ٳ�se�~�{��U�Z�`Ȁ>���Gz��{�x-2{�a�/<c���൩�~��9�]t�?��[3��^q�)�~�w��>a�ة3�|�3W���q�U�~��/?��}F���_�:k��u�'%ƌ��C��~}{�߰	A�]�������Eg�[��'^�*�����~��Ys}���v>�K����6b�����`��.��BF�J?���NCĿ>��ᾇ���k�8����~��p;{t�5uֹg����-_��Ż�:��SN<�����k���g���_����۶���^7m�׷/m˿~������g}�sN?uͺ
��ѣ����?�������#8�8��Sg�z��W?|橛�l��c���������K������w��q3f�I�<N%�(�52�t0(���8h%�9��9hȬ�
--����!��!P��#��廅>�/#7+IF�5%sIS��{�U��_���PZ���e��
--U�(e؂cV��!G�`�&4"Ye�MQk�N�r$3�E-՞�5C0*��M�e��<�X[YuP�]c�PO�r�n%"O�b�:7��z/ �Ih���F������mn�ـܵ�¤����v>d��Sf�=x�������-���{��m��9w�o�ڍ�{��۟{sJ�O��۶�۴U--��ٰy��yW_r��[|n
--�<�����-^�n�����g_��ܛ���濷���fI��?���IG�?鄣v1tȠy�����my��s'}�k/0����{�sE��=鄳���Y����s �{�y�ڰi��s���3��a;����\=w���-��7~x�1�\���~��{z��/����w"�[3�L�1{�G<���.X�mڼe�^�gϙ��;�}k�ۑ����ٺu���W���v�u����/_���=���k��إ����G�y':��6o2hІ
�h�}z��!�=��G�.Æ��ۧO��K�-�㞿,[�j��ظqӫòdj_���
--����7�5}��������k���ի��͛���:},Dz�FzVF��2��堁p��	����T�$����.�j����I�\�T5�*	�L~�	Ϭ�_$u{�K�����W5�jPXͽT@�а	��}�#<�%"tf�@!�Q��B�H?V��uMSC��9����ZwU�.���c���u*)�!����G5��JZ�oT�>@:��U�͗���9B趀�(��w���q��6�0�*A̚�j
--�'%�V��>G)�y��x�CG�s�~c#7����x���&����{��׎=|�Ǟ{c�M��F����kM�9��w<<|���\r��S�\�q���?zWYu$�������gђSg���N��������i�6l���b�x��7�?�o�}g���R�r��K��Z�*�`�����w��
��pђ�|	��������	�������2l("nظi�=:p�������D@�}+`Ԉ៺�M�6�~�_d�o���W>�w����o�u�����x�����+/>��k?�w��9��O���؟���%K��৷��-[׮�@k<�#�;�p��d��%K��]�>b\���ӫW�/|����%��3g��ט���gd���5�x��y�q�L���=;;��\k�H�d��R��D�b��o�9h-Y
p��g�s��vH4p_A4=
Y��A
�&w\(��2`��Iv��hg��-Q���b������PXɝJ@7FK���O����(���<���ոksσ������o��A����h\z?�1����˘*��M@u,)�6e�d۱Cb������W1Tj���jc�im0d{9�.�}�Q�6��3�7~7c��!�p�[)劀�6o��o{�7>��3?<�X�xf�Zj�n��/Z������/�;��q��n`]�(��^x}�;��W]}�P�߸���^7j�3O8b¾c���O~}�ӯN����<���ۻƏ�sO�ퟟ �#z��?f���9n쨱�G�4d�����s>t��߯@1��6n�����ޞ3��;����������_���?��a�{�9���t����j};b�����޽{}�G��j�����w,���إ�}������_�߰�ܗQ�\�!@��W?]��w����{@
���?ܰb�*�@C
������藷�������������4�9��-[�<�ij����K��G8��	�X�b��u��;�����@�޽.z���Q���e@�A�Fst2�$�L9h _ DU�Ѭ1ȨJ�ҙ��q+�i��|\�s]�!}P�-�YkL�\���jSJe�K�:g�����R>m@�Ж����1�ږCP�`�Z׼RHV�q���:
��-I7��M\Z�vW���9�3��T�U��
� ϫ�~]���	���33��2�s+���*�M��=ZV�zf�,�s�D��S�L,`k� L7r�.C7m�"|��K��볿��y�6���#w}鍙}�0Zj��C���u��U|���_�>wޒ���(����!���G0����p��~��l�=g��|ɊU�����>��y���;��3.8���yσON}{A��=������}�^�z��
�.X4m�;�uJ�>��{��>쌓�z�ɗ����|��w���_�����Ĥm۷�]�dϑ��s��<7y�y�M�v�u�q�wz��=���w�>m�J(ÃO>?z��N<��o�Ӎ����Ys�Gy=:z�vұQ��﷽O�I'e���'�t��u�6n�B��qV�=v�e�����=G��2}��!��oN��O9�7���4�����<h�qGv�qG=���w��_r�~�����'/;����?���^y���4R8�3���]R.�P̀BIGj��-;N���Ak_T�bZ��A�7Z:�P�fY������_��i�F-u��Om��?LU�J2Z�e�ֻ
�¶, �~p<]��0�Bu-�3:Tp&�l�BY�3�j3�K���7����my���@e��uG�kKxO��B�P_/���W߂��j��a.T5�M��MJ�	����MW��8Գ3�g�x"q���}�a���1��l�>v��Κx�1����3�,��m�w���ٿ9��sN����o��Og~� ���^���o�`6��KN��?��}���>��v2��n�.��>���O=�
--�Y��_���7��6e�+S����������'m۶��'^��v��g���쥧�|��>{�}?���<����i�fϙ?e�w���^r�i��_��闧��}�+.8s������s�n�0jİ�
#w���݄oN���;���^�n����7g���?������\��3��<x֜���ٳ�#�G��B�U��L~c�Uk �j�J�<tBWW�>{����9c���oܘ]��|�ݑ%7\{���^Q�W�����?���s����=��a�����kǎ�����Sf>�ܫ�M�x���}�A���O��Y��t��x
@P)cH�cR��
--�l5��Ld���Aj"�s�Qu<M���O�Sz�a���t#g-�}V���Nn`��9&J���gtפ��_:�f+ �%Q��W�-�
--��
--��#��L1cS���,$�·�hl�@?�����$��nKr>�uZWr�W�J�oϟ�k���`n��DW����Nd��T���P�9U;Z��$Ia�+�2Ì�,���l��Be��X�У��l��S{����w�,^�箃O:��)������<��H�s��۫�9���'�������CX�b�������0��y���
���Eo̜�];�,Z�<��k3eK?y��[�nE�EKW����e���<eŪ5�<�����;��G�?��c����������={v��t٭����K�-��W7\}�������Z+�Z�l����e�C���I'O�1��%˾���l۶}΂E�bʬ9�����.|?:Q�85��|���oϝ�p1�����_�uz4Q�O^uيU�Dļ��t���k���]\����?��;v�5u��Y��`���^s�y��_��^{�ѣ�㝹�����i��*z=�5m�{�/}��Q�Nx���>���
��`���w����^y낳>�d�jЎ�������A�z����&=GF�4��9�A9���d)���O�0%L��,M��3�����L�9B�v>:k��f'h�� �IDAT�UѺc�����[VXhJ�<�l��������ubb "v@GbG t`"v� "v�@"""&��G	���o:dn�e'��D�o����'qM�a�;�z_hw~�C!��<d���"R�r���q
V4~��������[쨊y�a�P���d�z.ڳ@[�s%St�魩����sꊩ|("i&�b�!�"�
--�Z�g�QtS
���Ln��DFaɊmC����=::�n�n��[4�T�5iZ�=)��L����뜨�ȼ;v�r> ������8Ղ=I�dD|QP�9�&��ܤ�L���
--�4E�"#R�[/HJ��z@`�j2A,BBK�T-[
0��~��׾�v/ϞJj6�������5�耀z ����)P�b�׮2X]
	���XB��99�쳯�T�J㫬�˛�����TWw�
--/�*�`A���-��.�$�rV��Of̨a{��r��v�s�gݮ£�(��P>:�����d���
�	��yJޙ��yf�}Nm�1�cB$R�,�'F��N�����M:����l��+:��
--e����P*�)��i�n2���*�����&�dz��"�8Y7"�j�U�2�[60��*W��4�������|jU�0����Z$�n(�Sc�ͩ���~0����ց`��D-e�	�Riɬ��kmd�W���h����
�4C��
--o�*�S������idL������z�����w\ʘ�/�{>wi�\Y4Xq��n>X�
--�fMo\�
�>��,�ɖ�s^�2���`��ܘ7�1�ۣ�9Wف�2�u��\
Y�S���a*���g��[���z�����S��H�Y6�DC��F�E���ih�t�*b���-���~�����)�z�s����&���i�5E�����u�:y���*�l���m�i�m��5�5ʛ�Ǔ��m9U�C�ɛ%1��ArGB�{-];�)���
EM�d�=`�>�2X������@k͜�#tG�!��
Z|�wҭ�i(��O��v&j1��h6oT��5ڽ)fԍF&o�e��Q�Z(��(��*� �����hn+����#�u��rn������"�L��A@#Qpլ��W�e��L=�}
�����/L���(�hEg�>H��N���05L�z���9�!2�i�Pvd�����_L�ZӦS�h/`�b���‚|�[���)�kSWefu:I�dL��Ӷ	C8�! �a����4�K�i) U�Q���h��˄���gL�P��x3=f�Yސ�'�	��S��
--OP��^h�Q�9���m[ ��6G�TM��X�R̶!C3����m��Ζj'Aې�}��'r���c���5����e�:[�>5�����у���]�VU�'�����F�M��`�
--�����J�eH�\Q����-bD2��\ކ� �F��<=���$���R�$�;Y�?Ae�5fOo������"�bFP��3��Dg�����R	/=���u�BF�ba���,@L�b��)L�cU�V��LĞ��QD� ��R���L��_��JwH��I6UB��wZ8h���(.Tifu(��+ӌ&��J.��@2Mj!wT����h���Q���4t2iY�\v���N�Y=��$��c����c�B����bٚm�A-��r��.jr�܅���ȷmu���ʯ���
=��L�B���
G�.hҏr\�e���׈I��|�}1�m�H�\�L���ͩ��>'��4̙c�����g1�7�t�-=�Y9�{"�vi��,�`9y�e�������R֤�E��hI��f�J�������
--�ڹ����ɕu"� ���	Ru4\��Р�EkGd�"���Q6�A'U��J�jJL��8I�41U������,T����Z�C�^-�)3��m�Y�I�B����h�vg��
�?�oQO4�mL����<�zr�G��yW��cfe��Fv�M�EK��d���E�[��2�f�9��R��iE�Y����Ѷ�����LiR?R>R�@����&�T�9WP)W�;6ni.�Y����$1�����3��R����<��x
�-2J6%�Q��RrY�+d�<�D"KCg���$�l+�e��tf)JR%♱å�ң�S��r����G@^,�<�C�đ:��$���b)I�B=^T��''D�ON҇\V��!թu��91U��L{V��p��R�fuo��S>UR�h�l����\���`@@@@��^�;9��[�͓�&~�v�~3�}�����N8w�������D!�_��k(͝��!R����F��S�=9����vG����I��{�;���SjMőw�k�')��5�2J��GF0�i��
�#����i�s�q�4g���H��"
�MecbZ(�Z],
͂!�
--M)S��	AJ)�7����J�Ʒ�4n�!��U>&�1P9hH�mI���b��59CCΉ�@���'ƻ9h��v�	�bD���Z��^&<�hJۯ�G_8����zW�l�k��C�"[@@@�J{�pGp�v��2FD=�r��ۗL‘S�S����Ϩ���G�[����%����J4��A�M�)c�)��ƻ�U򿜞z��j�X�-g�% �4i�fB�|Ľ�&єƬP6�׼�K�.�j,�q�DF;�9I$J(�L�dE��XfR�9�^�-UH�(�i$�Px@Lc�I��'�\h��R�]L*����
--E��Q۵Q([225f{�D7�,I9v��EZ_$@he$GG�� �4)+��U�X��9hCj�r�H�(�k�A��Z����5�U`��������Fכ�{;������טcw�Z0���7��`V�M��rm:k#FSyn�`Q���@$BD�bY��.K}V'\�?
--rX����3�Q��z'�я��K�В�Iz��^����wO�}h�^7B=:���dMB{V���_��lX��@O�-Rk�]��!�����g����'�HT�s6������D�E$%M� ��4�)'�dԏߐ��1��*<���jVi�2O�j����p�1��V��\�L	�q��p�B
--�-���vd3*��Z$	�RƠ�����Ղ�������B��ZNn��栉���n���TU��i<������*���t�{U�Sg�~��Z��������+��)����8�3�+n���j<:��PU���i��	1\�_0��I��<��6�,�$�%X�ڞ�)�����H���ڑ=^�h�6��~-~��U�-T���"������u��a��DU^��*h����@��r�G�,�����ǪX��-�MmN�YЂ�O�2�� =�R�Y�� *���B�*�[O�g��1��� 蟶av�z�4t�kY�Y��8ș�:'$4�
--���T ���Bl�\"��e�sL�J�BoԆ�XrL�|!���i��)�1��P!���R�]E�V�~�07
����lH^�v,�{JrQ�z��CD�Ȫ*��~���>���J����S^�M�w��������{0j�2�E�6+�T�� &��~|�8�wBIꂨ]�DOf�>�[��j��(0�sMq��٢��ٳ�����L�Va/q/���eV�z��:"א0�q�����
--� ��Ȟ�6	+�[Xx��ȅ�`�g�d3Q��m��}&j�z�/
--��Z�$e����?��0چK"�4��������JɃ���9AF�*�����5�AB�Rը'�4�FƷ�]��/W�1L��0�{���NU�ZLZ�P�*�*�ID�RZ��0@z����#���!��`���07Mt�
4F:���T�mNղ�P��xkʽ��{�>�;��������mjEЖhȮ�.��.��Ơ
��D'D����SP:V�G��t��Z�q�WA�y�g#:�ɨ�!�^υ�@���`�$;x�@V��	G��8��2���T̃r4����J�B8�-ͫf��dW���ۛ�9�j�|���md�K|f�l$2���}��	�i�J�3s��,EO�N�Ԏ���@��h���M��ɡ�h�ϒ3T��$#-���"iA�Xj��7�Da?���xO��`
�u0���T��`�Q�*C#�6�e:O��ɑx���u"R�X)�
--	/��$�9��&��'�%nZ~��t\5*-e��M˂YR��H=Q�݊{���p���#��
--A��r���(������6���Ph?�zhP]!� �I�K!wD��9M��z*�W�D��V���>�L��ͬ�F�M��gwѥ��L�T��^?n�0��`mrm�[��1[��l^n�����Ӝe�왆�w��x�j�̫�{-^�k,�ӧ!�pf���U5
--X�04�!�Ļ#�o��*����>'2:����JCPVK�I/d<)���Jt.^��������Y#��a�S&i�Z��0��z[�}����BZQ�8�"� P$��Myޘ�i�4����I���a�@{Q�c�[�P����
���t��g��cfI�������|Ǽ��9vfwfO"�����+��,���2eB%�6iK�d�!��?�a	�e@�A�d�0lmH�aS�E����]rɽI���3�3������GDfdUVuu��W1o��ʌ��<+���QZ���ťo��m�ƣdO�~5��T���1Of�9�͕o!�P�r"K%�;��D[O�hTR=j���hM4+�1��
--��|LS3�o̊�߼-�sE��"�>5+IS�0D��v�Z��9�I��
y;+W�mtQGW�m���t�j�6�v��ִl�|7����vPhb�j�"��%
--�8c%�9|c6�9�(��چ�xV@^KQ�i��OR�\���We��:�"Cg�ZOg�7f���S�L@4?��D�R�J��s�J���8��$�b�@3R��R�lm�ᡁ�z�1�<"��Т���� �A+��#���f�#O]�|��,U-�
%V��|��o(:wV�	C�*iO.��9=J֞�t|$qr��'���hl� �&C��l��]^jI�	h���d�Pmîҍ��l�-Q)ea���D~�21W�"�Y.TS��&�"V�a�U���|{7��b34Zɞ-{6�ќv���"U���,�@�Nn�D�D]C��.;�"l�ƚ�)Z�>ː]'ŋ�����i-0.+n��p�?���܆�Ì�rt��OqE�-Bs�@n�o���f�ɤ�-z���A�@�,F�`�ΒOm�mQ��VA��\��<�s�ڣ�p�vC���Sg�i÷,��=H�a�G���+��F6���5Q�b������
�,��섔���x�0dK��Θ4�������'��Qh����4��K[��h��.��&΢t���H��	=��Q84�]����}�c����v����)۷�z�uUZ�G����%_42S�=kj���^x;��M�Z�؅5]��k�uR�0�I�YƳ�+�:��n�u����5/���)�G~~��*vG6c�֗�%
--'-xk9�9���P��!BD��qD�wܞ<��ljl
�(�+2��g�;}!;K�I��há=~��ѿ�A�)��D���dV1hh�X���Yi���6cF+�s�4&��.�t��_���R�1�$��9�ΧD����T"���d����@��"�`<@U���� �e)W����m}[���9��dt��z-Fn��L�����eD�g��aZɹ�LWJ���m���Yp�����G��#�K��*1Trc����L��c�\��Zy��6O�1}tlsKo�^]��,2^4ڐ�c�QlW�Fu `O"<�Zq��J6����hN��[Q���Je��B�J���3I@�$�C�}^�8��	ާ�`��%�,�iv���H�e�K��A�ͭ��[d��w�3`��������X4S�O+s��p^��;�Pf7�6�A�	�7�6�&�4����eD���RI��y؄��v>H;�t;��C[�NuPTҙ�J�ԡ��k:h��U�hT)k�ߞ���{.��ߐ�Z�"�ڲ�d%�iӊLK�Y�-��"&��[�ծDy���W1����ٵIV6룲Z��u�Į�K�4�`+V雵���E�vc��A��ս�i�����`�Bnj��}L���m�鈓�E�3#1+g4���)�f9���ё�#m���0����Y.�"f�7�z�3�L1�H
--�wL�3%Dqv��RҬ��Y�����=���E3b�]�r����c�.� ���f�6 c]�k���]tt�6W*��a����%�6�{�j�}c>n������2��U͎�U��Q�~_�R�۟Lhje�V��ܬ�a�n�*�ȝTִ�߇���
--�Oly�����v �E^���|����٘����ݘ�)�h�i�
S>��m��nZ����휀�ib)m��fda����˼�sY��*�ujl_������`"O%�9Ά`��1M��9X�<i�������3æ ԉ
*�p��`{Z%�$��-��?�S
K��f56��k�Wԩpl��Hs�ю�FA68���^�ڰj]5;.,����F��u����`�l�U^�s\�8.̎E���,�{��7�q���J�JEl���M�pgA�H�Žh�~�n_���{�ȌU��t�ֻ �����1[`��yi�ۑ6��M7Ѷ��B
r�o��#�v׭Ӻ�a�+�}�rZRzx�=PE/��o9�_{�n1�W1���-31cip���1Fm/�#+�"�c��q�d|���C��af��A9
>��O_��Y��­�H[0W�����D�G���Xb�R+̋dAIb�����8lFW��/R7I�r�P3\##�T�ؗ���K>&���l%��[�a���$R�]�Q�Hn[�C%���	��x9rHmR��2Z�p�#���`!����FQ�9��PP` p�!t�Ǡɍ)"��:��I����ZàA;1�x0T*DJ]����3�e4�ߩd����9����� $z�x�������+b[Z���R���\m�W�ˠ�nۉ&�i��y�C=�ZL4Q;�T6�W$<r����3��T�B,%����E13��fv��io���{���֙?��mY��v�
Kc.�������h���04;����`�3&�n*����s]@��o��q�"�k��]Kwޚ��V��aeC �����(�4D��lPr�Y�x|��>(����V��D��'�Yj<:��6U�C�qxm^KUNU��>���d�k��MG @$�AC
--�o�,�j����̎��ӽ�1��.H��f��*^�����w��MG��:��ݒU��P��7)�_�֭f;��m٢�B���M4Q�wf]���p&��$N@�D~�ͱy�Y�L#a�֡JHL�8LX����RWn�*����F�$7B�4
5/W�͟�)�2����M9inG������/���L��D���e���a��Ѫ��WϾPG���uYK���ϔ?��Pd��#O$� QLb3�zM�ˢ�M�,�ւ!���(��0�XV[�g���%�䊇K"��p��*���;�8���H~�t�Bb��Qe
--<�����:���0h9�B�ª�U��{��ֆP�0%�G?ڗ�D�AT�T�TG�ǡ��?} +l�r���k���,)TT(y$��&�����4M��.7�����:i���
--�6GA�-V��)h��Rd��L���т�
<�Ҵ��zk���딵y9ɽ1��*�W>���V���%�G��ϘDwW��s/�3�]R�*\d��5�>�J�({�*@�'^�#p���Ba@���R *�iY0��Ԃ�z�8�2+�'Cj�8�?�+��F��J�26��*z,�)��ڐ	2I""����X�k�>5%<L���`NbqXڎ1t�Ydx�
--J�h�2{�:iOj+s@9Ơ��͊�9q�p6oR�C��p+�\���Զ"����#u=Դ��+����*��3�d�i������i�Oh
�h�����	��R��)
--O�,~m`w[��6���$w��Hba���^�y��k���RWX
--�t�/����箬���0��Vܱlu.�%tik?�h �&hE@��D0BEz�)���2�� �IDAT��:�1�U��LqN�>{q蜱�"?�q�/�p���
--P�u�%�M9t+KYx���E�K�f�cH���l�#�7,�'�����ߘE�1�^��E��
!�c����*{|Q���.��^�EBB�T[���&�>��n�A��5�]<l�ա�`j��]�������aj:��x �i�8
--����e��#x@/�?8�=�l�����wA�o=�Zic���yZ��G��]�`�굼�\��M��
--*\`c&7�ScP祖�������e�y�Q��V7���f�:�;���zaḒ���c��4���������yJ`�P �z��C)JHnD�KW0e��(0�ؕ�d�!T���ޠKahe�RW��e�%},x�e�p�4.sҊ�[�leY���� ���‚�N��X ŒDz�
�q�o7,��NÌx�`i��:{ˋ�/ԁ�:���6R�(��)��*Oc��(�c��Y��
���ڞl��e�{A�{�6�}�r��R8s���>���h��u�6�~��y�V͉6CÇ�~�S�p6��~1�ۆ��d˳�����驃���t�3iF;P�#u�{�4�plČ����>J|�ᴦ�^�C��21��&wK-���҅���V�S�n������\gȑ�Ј�p,9Å���<��&zXNgH�����3G�)�����MN�&��$�7�A�0Ƙ��ݫ��=|�G~衫ݸ���_�vuowgwwgoo��NNO��NOOoߺ��o�|�֛7o���o���ݻ�NNO���D؍�;��=VBl��63�TS�A�D�����r��Fг�q��+���5��Gv�=�}�b�kCy�Gם��0���)�b�BB	5���Z@��̈́q��1Ocz��A��v[�_���+��|MC9���=�5Hx�vgo�3�R��@�1N��}0�2��>�����A2,]�5��is�n����(���0֨xvˁqn���^�e��^�N�X/�Q1F�n`\����M��T��m}���
�px���^5Y����U?�w��%Z��5�Ui���؛Jq��6K�v�!�_Z{R�;��hr����K��je:�μFX��C�����n�+��~��w�� �)��}䩧���So{��O>��#��w�z0'Ě�D!㜗�x�x��O>�8g ���ӳ�����/��G��^��믟��iv���D��a���Yp�� u���!u*׉�@ͅ5I	�!��	*
!f7����
���y� ��歂�ˊ��f^H@p`� �:! ��ՖQou�6JLs��N%���>:K%���.�X�
�E�HQێ������M4�&�
W�:Z�-^���M4��?�h����h*D�h�4��|�t4`S�� `�`Q�����7Y�v���un>=O�:m��G�)&��/�=O�mNv�	t�k��%g@�؄��8t��EJ
--��j�mZi�7���Zၹ�g-�?���w�*'*���7@[��Y��f������`4�J�t��S��!c���"�و}F��k��g�Y�9�h�rΐ���������{�`��3���H���O<�ػ��o���=��������t�D3��g�o�x�}Al0M0�� �U�/G�6��K��^x�c���g?��/�����U����򱓚8���Y�h|伈�a�9�3�1j5Q�����eA^|
--����$�߁��C����l�x(ńZ���[��҄� ��%I�)�"P-p���2�:�~h�[������ϴ�:�e�pսz3an}
��h�6Mt)h�8]ZZ��
!8Z�G^j�1����\H��
--���Ϯ� t��s����BV#���#j~ś.n(]�'@cfh�o��d���\��Z��n��C�-��Bf���{e��@��d����>�z��B�imZ9ɿ賚�QJ��H���t��/�$9�_v�վ<��ClY�xp�m�xdr,
--LޜN@� ^{���~��}�G>�ēO�D5AMt���|���tI��Ң&p>�'v��f���FT�_i @U���̘Y�U����r�Z3U��;���;�D�‹_�������y�kj�]�e
%O:�#�d�("A�0�Q[��iOA|�:�1����B�:�|Xf���.A�����W����Թ[�n|[0hw#$�� ��Y�I�����qMN|E��l��e���=K
!�V�����z_�� -�䫹ӗd�D[7O&z��̔����!�4�Ac0:m�4��g��p'�
�;���n�W��-�C����g@�2`7�0?�qs^�AhV�v�+�s�:3&�������l��4�g���ւ^�(a��7N��󤶰��r{�I��*��.5cUp�>�y��f`-t?5�뒨`U�ٞ����tPi����'��bG��G�#�	hn!/���!��MD榡K�YM2Z��m�)f!����#(��|������=��|�7|����[�	0fYӒ�j�Oӈ5�kgpwQ�ao��тР���N�G��!�`+�����|f�iy$���/}�~�_��'?}t|�|�����=�;�88м�9��ҫVU�/�FL���@w�O��CВ�A�.��bnn������ ��� ��t�Ô��IK�U��-̀�"�OGlǏ46�b��o�6dQN������~4_S~9�3�W���z?�����˫�<�4
����μ$��h��h06��܌t)��M�s��@g�P��g��
--J�}�a����2�Z���܈�]#�!��IԹ�`Uo���z�k/02��_F?��t���p-��v�I뙽/n���䇮�.�i/]����V�m��8���B�"!���YȊB.�\��(T���}� ������Ά��<<�D2pY�2�ʹ�"�Y�k�s�Bߩ�R��w<������~��,kX��Pi���}S!-��'5�޶{���)����D�O1�ٙ���ٙ���J�'~�~�>������R4��A����Pv��������lF�q�,��A�qC�D�8p�a��v�d��j�8
��@$R�⡅�#���p�
�&
yf6�N+xRqѼ�LN21�M�����4W�Pv��ր�\Ao��t>�D]t�������:m����ڠ��l�j"A4����A:;�-���.�]���G������j�,�N;@�G���D׊�ݫ�?���ܡԻp���d�`?�ý������(�$BJ�m��Ч;{��k��y�h���L��l	����zQ[�mUo�՘a�tjK��g�X�F1a0LA��р�\1G�w��J����ލ=$�b`皽(��;k�!�6B�(����ȽK�2L�7��6j��`�#���?�g�딐(�<�����%	��KGpF�@����]�����q$P���$
���w��N�;3��'Q]�����/������_�È�_�;��߻"�i�K|=��q�Rb�ܱy~R'خO��mI�`�N�@.�8ț�v<�Z�I��u�A�fE�tr]�8-�VC_�Ϗ~��x۸�y��Q�R�R�eKy�-�5�e+���ˏ���Zh����r�5�‰&�h��������sP�>Gs��
--7T�ڀ����h����h`��@�Kwnƺ̖���g`a8�s����J�Q�~��a�M۹������%��jq�֢��ݖ߄mƊ�ZT��I�ft�J�<+�2�O���/��Ê�z��3g<#�,9�g5��AL�"cS�b~ܑ `�r�eE�P�(g�Q*
--���A��wC��N
--+���=L��#�/ڤ�Yٰ~�w|Ƿ~����,�`ik,�g��d���^?�7�j�^����l	`�����F�,�'�`�z��̘�s�W�+4—�㓓_��������ܽ��]	�!!���By�<`�"X]��ٛ;g����
�K��eq����E�Ґa�0h��SG�j0�y:$��(���J�:�2��Tl�+,�ۘ��y��yQ������"�ٱ%+~�p�P��^�M4�DM�N�6�@�F@4.�Ś���@#�@7��v>�	�r�^o�y���8Ъ�슻�	��\c���
Z�ɹ��7�h_)��8��vzk�-G�G��1i��#����
n�mXM�LTF�I.��A�A�R��p_f�$Kpp9�[%&��8�2<t@��E���8��p��+���D�yb�h�!CW�~໾�k?�A@��1���pJ��`Ŧ���&m�;��cZԴ���}su�o.`�Xf��lK0\ى��^S����@`����^u�S��!�r�����������;w��k������� �|#O8�\S:D
--OXUڃ}5�)
--��Cd(tq ��AS(��m�.��C�������Yg�s2�PKVk�*$[3�GpS���cו]r
���rYI�vx�#K�kk��]Dm���X��
--N4�DM�>������t���\mÿ�=j��h���h��@R{��!XG؃X�#~׊ؿ$�r;�-�՜+����_�T"b���Hxi��J�KK�!kB�/����G����\u?P�iE�wH��׎j�,��n�-��V�5�j�
--��w�����i�,H4��9��Xi
--L9��3��{�����02\F@����Fe='/�`���
--�|��~�{����"��"<2��
--Nj8!�c�0�Q�|L��xl�ڃ[K�q�<�����
--���N7Q:��Z�^ݫw��B�{@��~��?�S��g�s#S:��s��p�gC��j�͗Q�'7¦c ,z'!@�
--��Z1hw��X��#&M��Δa�9�fi:;��@��~(��2v��坳�|륣����A���ֽ6�f��iOE>iY��Q�YEMV�mD {,�����N4�D�(��VY3�������7��p����
�0h�G#0�Y��@�_�9������hS����'a�3�'��6j�(Rg'n�N�g����
--��h_Ym���M�b⌨t����}��?�:��R����=�.���vM[B��—��@#��16�@+�3d=����!G	��R�y����Ft@��b��t����.C�C�� Ga7�\B�����>��g��>���|���|�& ��A�H�����
�5砅}C��;����D@�f��Y,���B����(�ñp�654�<A;<u^����p��U"Nƽ����'��G�뺎<_����9�8o=���O������Z%0�p�0b`7�A�6kny)��A7��@!�M�A{�Y�@�LekF��M��/����,ّ��#�-�Q���%�c�4��U�2в!kA����ek�;:��t�Q?�|S��iS�<�|�9�Uh��&�_i���B������򧞍1�,��\�����3��F6�s��Ѐ���p��܆����\l����Bs���az���ᨮX˨����@Ƀg�R�Uֆ�*S7ģ،�kגs�7Ez�o��[kbck�Q*}Y���j��t�4�5�#��w�V-����49�>D'ִG��M�s�,+�UM�)�0���g�]��".Cqdr��yJ�Qf�2Qr��9�):+��6ꊧ���������C�3��y��4>���8��p���P08���c:YҮ�����9�\�n�A���~`��ZL��,0ʮ���dh����y�����3#�<�K/�����|�ŗ�����y���u�1�H���$u��V�p�lS�N�Ϗ:����F��`�T�đ��������_P�a�0h'C����	K�J32e\El�m_���m�nT�
--!HC�cN�r��D�v]���v1�Ơ��v!;����:s�2l͝h������݇$�h�	�,�-��杄�@4 4�44�����]`�������`����G���Y�[�
--�
--�j��?��f�:a�n�31�*z3+@���Szt#7������c�<=䬦r���5+"6����t���>�aW5FA����i���y��A�"+��0NȵǼ:��"=ya$:�љHDt���q����8Bʳ�/&����3����/�����?��V���p�$��-�D{��='5�,C�B~�����k�5<���<�[�A�����j'"J�b=cmH4�3�phC���C���{3d����?�����㟞��oUwZ^`� �܉�M"�e�J�;#O!���\73�ύ�X�[ E�9�a���%;��°i~�Y���D�Arj��Y�Ō�F!��V
--��9®����-�����ڨ7�8�)i6奂a=�E�۵�r�'�"����>�T6ESsM4Q/�(�2����?����h�b��X?�����6Q�%�^6�`���";%mS�?�W田MPp�=��R\�N��,9���v:N]�#�-�f�EG��y
��|Z��FW����Kl�"��X�@�Jd�Y/�}�&�r���t){>����}3V���u��R�8X���(���a���\�@3ʼnNE�
*�<3~+#�ǜ�[
--�9hy��6���EDb�#�g���?�������Zb�O�p����bW�+<6��*`�ܧ�2'�tIx�&�CC�9DD�Wîa�.kZt���}琳� �f�3����X"�"�������w��O���>������+cױ.���4�G�i&�q��q��E��ھ�3��
��텃zC�ǠC�
v!�
--���
--����~�����"$t^��F��E��@�i٭���b��ۤ��F?��b�u�P�`�U����K�/B,қW;���t)=�KNS�Ot�h���D[O�62�4�1��4"�1
��npgD�,�����M�p�ٖ��b;�S8�Ns��F�,3!��&�j�pq�*
--��o�,����t��m�^vu0g�[Ju{6ž�(NҊ�F�׎oą��������؞AS{��t^�@��}n�'���sT�]s����	L{�1���BB{EQ���٭���;yDک�E�=��h��{�����1�e(��h	G��6A
`z��pa�1�
--�@_�Gw4Cxf޲�7��c�xp�R�
�_lG��/��M,�n�#0�U� ^=�>�v�����_���y:��ͣ�it�o���=f
���3\�Q��!
--�1� ?��\3r~+�ۀ��÷7�o�c�pa�,H��=QwM�3�:D1������
--5.�B���|Ҭ�6Yɐ��R�iW\D�� �+�I
--�+꒖Iמe�?d���yy1;�msS&���.�p��Un[������>g��B�D�P�6k6tv��ݵ�����`�q�ٹfpI|���f�劸��"J4�vS�>k���|�PXBm\Ef���mCi���p������6v��>"N݋w���R�����2;U�HǴF�Ջo��m�@��� P�6�9pJ�lT�,��x�����`��*BCN�7������E����2�%~Ԇpx��_����5��G���v!z�����9�8�NBs;���[z�	޲���ǣL@�>A�7� C�!���%�
j���u����:��"ؙ�#W懻��>=������?ߺu��gh��.�29�r���_�,<'f����H�r��������
�������4t��3/~u���'�� ��űل��u���(�7���-~��
--�v�GI3v�?R��KIJC�ƦP�mh����-�Rt��!��_�~6KM��D��ﻨq)v�&��'����o d�4��\�@�7:���!���gs���~�e���`��O`�3����,&�8��]�γιy�I׼�)eC�J9�2�K`>;�s���*M�52�Ѳ&���^��%��B$����1m�E�N*8;��Rv�T��hJ�2Y����1��D����@���O�t�L�S_E����g�#
--��aeyf��)<���hi�o>�yﻟ�keo���(\�`S��8Y�{՟�v���ƃ4��ZKj�?�KGK:���%��� �IDAT�xu�o.`���kT�W�l�A��F�H�>�%��-6�t1µ�ٍ+�	F�;:�����3��|H�"�]��������3�M�s&ųq,/�.�g	��H�u oH�Ý�+�!�l�0ڇ�N�e��)"��`3�B
--@3��R���e���o���������2�d���#Ǣ������$h�f|O����&�t��O�'fɰ��l'�p���>\�ж�>�Ān�nDo t�,��"r4Pr:�&���5"���"�F�#y�%�>P�G8C�0%	&���eK���	����a��}y={�
--R.�G{��h�%o}S���N��*꛲�Y/Q�������(����UV�vLv
bc��:�d��t���ݥZP����.��c����9B��N���q�͏?�Ñ����"��<׽�Z����B5�|�{���������G!�?]8����o��
---}`���p	�JN7�~J/��S{������B�VK��ξg�[C�6��>A]��P���[�����KD?�������V�5ǠYg�o���A�GՏ]���-��e����r�<$ylz6�-N����t�Pc��@� ����p���"1�i�m^�x��tK�K%}�J��ʐ.*�l���w�E��w�%(�2j�0�ˡ$Q��K�?���[;��G�6��S��1����h��~�ӏE�4]c3M=�Q��=�\��{�K��E?��%'P�.CMͫC���7�P��4��t������'��Vqc֩D�jn�ʦ��f�|�̾`�`���*�pJ�3*��}���*ҵ��~��X�_<�K�llG���~ڬ=,.�R�%�7ś{P��:A��[J��Yћ�^��Z4�Gސ�(b�\�CI��Ls L`_��[' ��Ϣ9\���@������ן}�{�E��j�FV����������-��$����S�xP��`�^ I�����/��9�a��)5�l3E��K{r�|:��A�M�&�q�B�I�!!�P�
�qr^�����������!>�=��������ǟ���F�o+�턀D�4�Ӏ���W֋�)D����}�^$}β�$�=�x0๾�mSg�oe�H�eό��O\�����
--�k�G��Ř~�[:�I [!�c��v���ȊY�R�K�ny�IG�rd�[�$F�B9�v	,w�ۂٛnvG��v��\l�]�:��Zh;���.�.�cӔ�Oe�ٵZ���g?�bŢ?WM�
�`�΄��h�=h�q4`�����.  �����w~�xc�㰏~�<�9B���#�rĭ&~(	��|#�LS���[Zf�VXr�!S$ �$�ru�#�Y�q�m��5�n����h��6�tz$g��<��U�D_�����h��oe�J�w��r�	n��I&�/(!W���<,F"�"q�ҹ�$�/A��[�J��Tsv*���C�|�_��ю��F����.�{����4O�����_��'�yֿ{��@��H�?�R�:�O�P�F"W��3|b���3�s
--h$�����Q����>��o.�9|���1�u��"@0|6�&�����[
--	:`�8��s��?��|~vn
s��0��C�ܛ���(�F��j.��� �-!L�[WD=
�ӛ,���~����&�a�N�V�x�D�&! ��.BuU��G!?;xJ���BwG����0p�7l�Ԣ�5o4�(oc���J�fl���?ֻ����6y �Q������-h'?Y1Ii'�pFrګ�",p�	���s+h�=ܜ��.���G��6lJx�gD�E�]��Ā��e�@攤1:����>�y���� l�.!�
--�4`{�)q=O�s���7hո�J�H�}�;5�	[����z��qYZ�������%�c�辮ܶQ����Ao1��_m@,�y��,�݆>�¡.*1�-��Q���.@���P�P�t��֭�<(�5��D<������O%0TԖ�?<�K�޿����������n�@���h�a?�]���3xb�����������;0\ZM��[���Gw�k��)�9`�C��
--��&����#�&�CCMu�����dP ��g�rmg>3^��/��_�������#S�%��ي�
2�}� �UW›R<��j�M�C�6B�9<s.�����8\J.�t����H���j�M��KE�W.тf>���՞oqO%�����s�\'CS������C��*�h���q�7�/�n�ʤ7TȻ�7�Z��Zֽ�B���1���m�d�?hjىrT=��{mdg{�������]7Ƃ�>1l&8��?ݩg�`x4�8�MQ��[���p��m�b'�ou|���>O����qZ)-	C@�!3ЖD.d�(]z+Rg�7
--�i¡��cf�?59'�
�^���G~����W�]��+��I
--J�����Ŏ'�ܠ9�b���Թ��.[b�j4`Bn���H��b���RJ^{IM��T*�.�PwΣ�y�,��/���d�u�rz���,�����Yit��e�k����!x{�I�	�o՚��n�����o_�q��dm�o%� ����V��᜽��AO�p�����
--���o�r��_Y�YbM0707����9-���J'dho3���qҪо.L�мS���޷�v
--�ْ�N��;�26��Ï|������=>>��;�[~r�
x'Ky��B����a�rA��������1oR9"t�)��q�E�K`�[�ԉI4��)A[qy�f9����CQm(L��XC،ǸhbI؞&c�I��'�ŕ��gƄ��rOLT���d��3^Ƨ�����h*i�K���7І�`j�����C�!V`�1ͩ�ʿu������A��ag�����΋���@�lIi���r���d?��e�����	�"�,��!DaN��'YϡR�hꕍ]��[�2Y���H֤κo�J4��h��oԇ}	_TJcj?�����!�(�Ufҥ��嗷B�/m]��u�I�U?I:r�$������Q&=U�����''�_���!�}&�)0e�8ƠN`��nҁA��R������5<���T������Ï���濿��}5��Y�vI��Yx'�?���W*xrف%���3��/�|��w�7���{��+�x�>��m{���`dDQ�$c�x���#����\���	h��꺉�A�Yi"ة���v�����t������?�ʫ�zo���f�3�1��pɅO��^�/(d.%�)|�pM� ��c�M����&���p�
--�?}���y���`�7�vg�yj�?i[�z.��02���܄�CZi���s��`E�!�|��Pr�Y)�9�O�V<��g�F�4UH[�˲�c� m���AD�L�:m����w��oz��_�aT�x�
���iy���0���-3��3�!�mX�)i�����s��F��C��
N|�d#�񣂹qF,�sb�Bu�w$�����T\��?��UH��I��"��J�����k�5SN����g������HK�"6���M��}+��.o�KG�.�'�DI��l��3��̘cuͽ)9�X�\��F_i���#�Xg� 9����ĥNd��0J�p>1\�ۦ�[��JaHan�Ǡ�߸�W���`�� =;��66#��{��ס�t򴆓��+�y�o�>��/�q|��.�w��c �]pm�W+<�����f�n0�:;W�-�6�5��9a���!o3B�X�;�wff�	
��3����7�'�'���Gl�t���,�C�O��/�sՆ
--QcCF���Ѷ�pU7��=�Z�޺Oe=�3.-+��u�pQoe@��/���Ķ:�O^0�?F�\���|S�hg"�!��1V�^��#�	�9y4�S��|�aęa�p�0[������D��o������R��a�����׉�=����JՍ���0g�g�W�������Y �t�s����t�H���w��ܴp�›l���h�>�bN��e@#��G��D�Y�� AEl�j�1eA�N�&$�W&�Kc�>Ѳ�K����>�0��Ԏ�`�$u
--+,R$��~©ߑ�P����b�6��S��u�3���z��Z�Hb��⻳��
--��IRz�n�;���s�A���9�8B8��Z"�`��D����j'���MZ���K����O�?<�������
��I�v��38�-�O���pT\1�k�Bx������K��;_�����.�J����Pꪲ�h7I$r��y�p�]�Ah^�F����u
�N��
--wf��������~���y'!���`���]p.v� �Cm�T�\�\ZԐI�)F�X�n���9~����$o�c�n2Ɩ����r�&G���kufE�y��!�bXܽ�٧���"�°먠(�_�fMu�)��.��V\�0#��K{���-@[��2�DH�;��UŶk_�ę��@�t
--@�@����)}	Ax?�ҏ�0i�F�o��<<�?�9#�i��V�Hxc�c�|9�L��	���şĚ!�o��Jn�u��]�#r�Хjx�w.��&�Y�y{a��
�^�%�E+��3�K��U���;���w�i�)2������4~
{��3�C�E5v����\򌶟as���=f�h"������t0)\x�2�%՚����a��>�
--�������y�����A�� n�	R�G�o�s��^/aI�_��ADxx�z���N��;5��������p������+0f1�~25X�
�_�-�z9?H��?�a�rt��Uf�bи�3��?�����^.����…%2=��u=��e%�Z,6���ޏ�}����D��+j��E)a��K'��QV�H�**��u-s�qbE�qD-�]RK��FQ�4�?`������_�i�`���kQ����R}2kU�Z�5�3�J�2W�{4\®4�Dk��5Sk�̞&�N��O����l�{��h�D#â֌���D�tw8# Xh�_"�n��`[;�]���n�/�/��
--{���[�����8_Z�Ϝ��4�tc6�b��W�����HJąSx4'��U�_2L��Q=4&�*�<��,��ڋ�de����T�^�}�rF���F�mL�kȚ�]X
���T��6*i���ٳE��ϔ0� ���<pG���˼Ht����Х0���rȷ9G"A�����m.Y"Nm�UU��w���O?
�����*��y���_���=��>'������`�Bpm�z�#���_|�nMp>�]���#<��_=�_��_<�[ �+����iż�ʅT�o4k=k�������������M�}����띿�[��F�A��b�$k ����]_��\� �G��gaT$�O��UM�ò���rH�� ��$�EKʨ���c�CE~�.�
--&����ji?*E��;b᱉��R4�,f���S~v[��f�g���˔���u�r�������������z�ƅ\8��o�{�L� Qu�����ƾrP�}N�h{�'��d�~#���!���X!xl�Z���d��)���)��L&G�Jx��uА	,L��Mfe+Y�C��1[BT����0��<ʪ?��ѣH�����k�+�Ϳ���J��2M���6X)Ux�>��#���r"�oO���w`>�4��8��_`��
�}��s�����b�"V�<D*^y�\�tॢc��1��L�$tY,�x�/�!`qr�8�7p�����{�]�B��I��:u�j>
����K�D��GK8�i�J�N�O]�y��έ�'�n����S|x_:�7��9|��?��%�v
T\5
--c�/X+4�3��P�c��ˁ���-��f^Y�=���~�w>AD�������Av*��&7E�A�f,F�i�2�"�}B��y�SeAzCl�d�O�$Q�"�M�8Kl+��{�]�+j�����G���lB5���G�����
--��(�%�Y����0�Emt�#�$V�*��
--�Y!)g~���4��7L��{pIm��߈�����_�-�ω�h��Y�xZ	��h�����3��<b�`>2;Ё���p��۟;���t)!�%��}�1*�����Qr�������&_�]�����+%�}�����7c��4�KJ�q�W\��I+`m��J�r�Ef��l)^�,#T?���G)9������mds�i����[�MY�B�
�KG%-���J�5ʈ��%*��Wt\�)cE���|ǔEn�@YFzF��84����t����'J�G�v	�|��Lm֟������sY�����j��구�|I�:]���;�o���cz�~�uR�>�;gtr�5�/�B8��xJ�P/ᤦ
--��*�
--����;����<�ͪ���|tk��O��Njx�^:�����f�iWM��zF_Σ;ȁ��uok�~DptV옹s�{����|���0�/a�w�}?�Tle�w�ZQE��$��ؤ�g��El���TV׌���C�������#�Ѭ|-��ng/¸�YV&�E��z:�ϭ�l%a����
CUw������h-r|��d�#�`d�X��RbENuh�N��!ˤ���2ǠM�h�����������6�K�k�l�K;��%�W|���,n
��,!RX������L{�
--"+��[�U22�!x�uJoI�r�_F����ύr�z��}�ro�Q�r-�?�xl�C-f�+��lw����0aP�󊠶1���+�3Nj�n*��G�:�}D�������~n��F��t\��D]��s��ңS|�XUY|#��,���e)�t��/i����@V��՗(�#��Ī-��d����������EB
--xi����y���w�s�(�-��p�x����w�o�7��;'��9�,����	��W~`�_�0wf�;��9>�P��g�을����tY�����# �[��Ƀw?�����7k��)���o8���ÛK^��%�;��N��޵����ʚKrZ �����	
NF�y�7� 5����P��h��/�<{��ݽ�">��|�g?��O�D�M5��}������\ f��Ũ�٘@ ��_:�U�=�Q2�ar�p&;��4UҘ��M*��Ar�|
ID�+��&�
--��;�f�">W/�A�'�<T���14D�L(�;<��X��Yͭ��\�)�4;��|�4;�&Ѱ�%
�{9l5�B��7/9�&���K���N-�lK�"�F�c��O4Qږ��V;V��0mOKl�%C��oy�B�x�M��hb�8��|����	�`��f4�P��*Ȁ�Jن���&x(�{#�^ؿ�XF�a�bsmz�5����1�KŸo	q��S
--B=��V˭>rj/�"o��&w@+�*;~�\��e���<��WnV.���hKPdR
--�E"}L��XFY�k�Qe�om��ٜ��ZN�-E�t��
--�3=ƌ�5B�*<� s�1dQ\J�8E�1�C�l�g���p��>�c�'���"�
�-�P�]�������H��ګ[�t�~���7/��x���������&��
--kVSO
�*|�F�����mE��B�_������R��I
g�K�/ޭ�zR����u�������¥�"�p�kంg����p�R�P
��B��.�"��j"��j�����#��`g�o{xw�j�i�w��?����۷�@��풂%��YQ���E��b����(m��ȣ�lQ��O��(�/��&����aS�'�9Z"6�j0�*�ߕz�|�^����--�5�C#���W��Bl�4��!�#Ջ�K9���q(�����n��f"S�\ݷ�)aw$] M�a����.tj�"ڍA�%4���`�IrO:�;��9��f�������,Ԩ�{j��c�>�,�f��R/�4�[cQf�w����f�����+�`�Q	쓨-�1��-���w��׉
--I��ʔd���Ѩ�`٥Ҳ�چ�: M��F��R��m������X���S�d�R�Pd���E���1�HF|C-�2�x�
�K�����������#�����&��6����p'a�� �IDAT/a�+4?�o����^_������޼���K�����W�,o-O��0��"&&�s��ԙ�П�mt,kz��rI�5�V��]�=
--yo	/�I]?{`�Ϡz����K@<�٫�����?��ї����=0��s�e
gGG���{ޱg�r���������Gƛ��M��c5ֆ��	��cj���lA��>���� ����������uݜ�n��P�O�#��@��a�4����g�de��I���H�B�ǟ;-s�4��5����@��5j���1��� �e�QD1O#�BQlj�"���ȭ�p���f�YS*=Gq��5*��f˽���wbnܓ��>xw����M���F���H7���ؖ֡(E�ҚR��!T��]�k�hj��&�$4M������5�4���6t�׳pϦ�	�O:#6�>�vQ�|`h@�� Ϟ�!h�'��%����T�[�A.�R�y@19�Fmlb���Z~WY^(Ԫt��i��>Kд��[]�d^�(5j���5��*�-�T�iP,J+��δHg��՚|�w5)F���;
L�0��?b��ҥt�(mk��e����H�emp�z����4)��Ե1�bͭe"�9�K�'�t��^�A��Fz�8���g���1d5�6�}�6B�
��Ґ�A����}�{��}�g/�O�O�p�+���3�}��>v�_:�ʭ���zQ[��0�s*���DV3��*��y�x�n��#�fVy��bt��p�$c����U���;���
--
��{��?�򝓳E5��;n��P������\�����Ok�\�o8��A������b�C$�lA�p�c����_�j���}>�A� H�p3��%g���ⵄ��r9��)�>�����ϋ(�Dӗ�����̭-�^��8B����w���*���>�|t$2���g2ɾ��={(���k���)G���ڂ��D�$6@�׫���۪�:���W�� A��CTH��8V��L��7�Dk�q��
�uT�2��A��E�9 KG��=����X���ׅ�����1,�QIW��aT���w4�ʤ���
--y���R%߈�GV�
--:ʋ�P�-w��,��Ɋ��*e�Q��}`,���)~B����L�s�� ��@�Պu֩A!j�n�!F�V��R�;_�����U>��Y���7Iۨ]%*K�!��Y+�҉H,��I<�c��)��:3���JQ�*~�B�h-�����3�y����;�-���޸}��WO�������NiQ�
�l�nN�րus:�@m�CMeV@�NC�kB�+���:��^?�����k�n왦��?'z���tga���o�1{���7o��b��)�e���:����ѽ���k�+�hċ
O	�p^Ý�g޹3�E|���D{�����@6�3��D0P5!����b^�Çs�@��������~�����9��iD>��P"Dׄѐ�F�ݞ����y����_��,qi��*��"Y
�f�v�&�b�qe&�06���e�L\r	�Tw�6�������7v�c榫T�4�,&��ꚁ����Q�gŧ���1�>�<��0�w���iJkě���� ���O;�-��Ee�?�|le�ى���4��~���/�&�ml<����11�h4�;��}`HṪc��t<h4�Zx��0���OKɬ��n�YjgquB��i��Z ��)m��v�X��aBʆL���Թ�]�Uʥd����Zi����m�m��=�U/�-ti�Q����;V|��B�𾣧����ɹYmkS�0����"m���G��2�Q���s���O�n�
--h�ع	V��D������hѤ,HqXT��8hǯ����`�]Z��	"D������k�_����7O�S�>��{��Z�-������""�=aG�P���h�1h*SUU�3���
�w:�����]�D�s
--�����c����.	n-��^}�ķ훷�������1��K�tu������i������zY�^;�G��:.�j����^�7¾	�=�:����6aF���cЈ�]jh��A�d�k0@5"}���`�ڝ!"���?�W�����.��o��
!�_�B���n>���>F�23����\�D�y/3>Q��u�H>%1/�d5���Y(^=�<��nE3���Q�e�
--_��HX��bR"��(≜�h���	��4Ä��2�7Q��bd�����.���I)�d�����P�R}�͑�ý��77�7���F[��%�]��bk�k3������~��a7L��kE����. ܺ݀O��/؋浄`��~�bt���4o�Cs��1V��r�s~�)8����N B˜!��a�TT�!��RYqV��o�(��d���ҳ�PPѴ��_����^R��
--yn��s�r�F�v-#4ck�4-*��ds)gv{/eSx�e[�@l��6ߡ5���y'���m_�2[�`\&�廣n!)ꔢTD�	MƘY�C��7cs4�u6��A�u��+0*�,K�?����+��xGs��ٯ����/}����+��ҝ[w����i�X.Η�g�\����v����;ޥ�ђ����-�
$b�a(�F�X�~L�xe,��>'���{K@�G�H�t����������}33@�h�U�s�{5�\�a����j�8�z�A�]i�����&��5�颾�7k��vw�_���O��:yȤ�l֝���A(��Y��eI���+
�o�s+��n�p�U�L%�b�F�#�8G�Ys�ֈn0����S��u�9e�i��du�[�5a>���"�&�b(Ɛc<�g�
��N�`�Uy��C7iȬ[���v����%ir���۸5Mԃp���Ժ�׃�^��%m
--��=����C7vh���-RL�u��^��oc�6�����NQ]�mr6�@Ҹc*rܲ5�N�pp��zt��~#��P����~��)�D=��Όi��ҢR�u3�i���F�Fi����Y�qEa�N�J��5ٶj�+S���+�5)o�|�i-�f alB2;6I��vd�]�d�Z6)���ѕ�q}�܄3΍\ec��q�">�~���=����|=�H�}������O}��z�������_���߼u��j���`w��S���vwf;;fgg�3���X��%-j8_�y
g:[Ҳ&����D�5,��O���|w6�l���������Z�=3�^7�3�E��g��ҝsz�9��9�~
--/�Wg�����3��{��d���n/aIp\�{��=��yδ%Y�w�������`�`
@]�1d�j"����{�G�X�۾��������K/cF�i��?�j�\s!�e�s�̧d�K�8�Y :�D�I�k�Ba����I�*�&�⩧K�(+q�%�k�K�˂��{������i����R8�%5D��6Q�C�}݅.����l�oOX7�:�h�Mk�>�a�z�@�:^M�}gN[���\��|�.��?F�a1L{?m��hof���F@��u>	`���靌�����Th�h�T�
V��i�G�[@D����Ȭq�g
��w���"���0q,��q�52Fp�|Yg+0�/�)JB-9ӂj��.���kqS���H/+d��V��b}	#��ʬ!m;�jX����	�|%BJjKٛޔ+݂����FX��|��m��m#%���5'���%�6�[Cd� ���E�i�u�޵��6�Z�p��i��(�\'4�(�PR�E�E�Ynt��oeQ&Cs�t���}�W���>zO�Ip���V6����ߣ�O~���|�hV��Ww����՝����N��cv�fgnvgf>3�
--��:�KX�t���%�-�������:Z�:^�~���[g_�y|��G�X�MU�_9������o�%�M�ic�Y�|����|��B�뫽
--�����8"zj�|�usN��o���JJ����3x�>�{vL��v܍�I@@TPM5PM˚Ꚗ5QM5�d���se���/��������T׮�����n��6BTF��LNRs�i�)bB�#'� �yKn���b:��
s���|�����|��#�X�ˈ�����F"��{�F�J���_�$��C�%I����t`E^d~:]�b&��g<JI{l�&���-���oQ��oWS$y��0�F�7�>�D#Ѕ�������l���j]��F�-�]��*�7�S�A��h*Ri)��Q2���������+j�"��.}�)�C�菁��,��ɕeX��o'�.�]B�a�5�۴c&��N�5�
--��:��#�A�_UH�l8R���V��F�ՠ��(as��Mb��"�}����R͛��3n�
--R���p���>�G>\~O�bF̕M��.Q��s�2�s�u��l�[��-�(��42f��.��ނh�
--�
�΅��n]ue����C?����o�
--xv��U�`��v��wBVM���֋���Y��⼉�ф~&���Ue*�\,�y��z'ʦ@x�"�=�ϼY?}�oٷQ/<FI�GK8YB���a���>��yh��u��7��R�QNK�{5,�<��%|�!�U��� ?J�h��� �PB�6B"�@��$z������ �So}�#��|�7X�n=���O�
��q���`�������hL�^F�E�
"����g����/%ZO�����pϾnVHR�a�7ChUo;H8A.eG�_%#���RL�(��.��c'g>�[�vܟʹ��;-���!��z���ƥ��(�VK`�j}��h(B����e�WB���D��q�/��2��=��m��z��":`5�Ӑ� �(�B)���O��~+��J�E	mHb�Nah���]�W�DIļN�^�W+�4m��V&�-�f�u����V#��qW�ri};����U��}_�3��LjJ�U�<~��x�a����H/z���]��T�Nq[�>^�*;�/�#�φb+邜
--�6i���Vb�&�a�Mn�|O�IQ<;���4t�{0���M�련`4��@
--� �F�"�t�,�o5��RL(A*���)�W����D�兗C� 2�t�x�ڭ�^?��G_|���t��iY �ʘ�T;󪪪yU�fƠ��9�lm� ���8[X�����|	_�Kw���
�n�	j��ð�Kz���+|�>~�5���^�1�k���8�%�I
�x�g�yD��0����,a=!�D@CXCe�����x��_��x������}��w��lk�c�j_|(f�p� s��d���t}�햴A�8�k�0l>�򥌐�L�&ʼn�X��P$�_�`�n'$ڲ����G���>w�{
--q^̤�Q�~l����|p٘����	-���x�lG�Ǖ�/Q;����8ѱ�*~�Ȓ�L�0&�<#�:����·���3�i�Zuki�~���\��ٞ��M�q[(>���B�� 5��l��FgW��k��u��N�/5�CIO��Q�<�M�w�Է9�9��C%30��x��h��k���񯥗o
V���A�!�������S�Xld����[�s�P�v/���tz�)�ZD$�{�V�]\��N��$]���%��1�Io�8�]��2����b�57I�Ev����_v�����Lg$�躽���en�32���/
--Np�#F�(������~�Ͽ�� �;G\@��#��K�z����%�.���ǟ�ҽ?���k���,�	�aL5���y5���2�1�}�6��!��!GD%�I�pmc��t|Z?}wx��EWh*B�o��߫*��}|�~�.,��>��\@M��_w����p1�ƹ���Fw�� .�Ɇ�#{(�����^�7G�8<8������_�w�������pg�@Ӏ��{�K�C���aur|������%��G��I�W�t��%O�Ta���������Q��G0):���"<��$�E
--9/H�=��Q)�~��mf�g,=�d�����n�R�.ǯp��W)RO�E� m��Ӭ��\�.IL�N��e�����#��
-��a�u�����[���%���5+/��͞�t��_���Qx�`s!#0fs�RbU1[*A1N�m��ԓ��+(m�rO���^wK��_����.���+��[k/8lEsiu��ӕ}AK�Q���&����N_3���m�E0s��r2)̔�I��N��¥Q9W\�B�2�:�\�x?]�jt-|sݳ�D]Ծ���j;����G�Ő��}����r��,J2d
--�$���Bv�4$�X�.W��&֜�ES+�!f��M�"����������]z>�.5����������c_��3����@�֒j>���j6��s�Y�H�=��tC�൙D����ӯ-�Ƿݘ7u%n6�,�^9����w���W�^M�8��of�c��?{o�$Kr�GfU��91���1nP�+�").)-t����a?���dm��^�f+��+#�V)#%
--IA<���1�s��yG_�U���!�p���̪�~�ߛ�ׯ;2�����#��+*`A��=xj��a�9J:
!b��ȵ�":�av�� 6-�}�|���!�/~�������w��Qq�m�^�_�(_B����6��B���"A�����%��Px3��@���&�Z�Ia`�w��a�S���w��nk��,G̯O)qg�S�8��S��zx��S�[�K0�;}ў�l��ezWG�S�vA�j�_�3�B�r@�W�l�Cby#��E��.��V��_��[]������w���lѤ,�~�����C��s/:�JA�f��]&�c$1��B������	��/ա(,�ὂ�Jp0R�.#��:qe���H#痕�u�X��W@�h<e�C�&#��gU�OY
--��(�/�lT-G(O�R���M�Rs���������
W�8b�릆3̜ц?�(�Uo�ꦉAʩ�a)�?���!���"+��
--���)�e��X��e<�T�J�`�AZ�k���a=Mv��=sA���;��`m
--�"�|#dlǗM�B��(�J.��4�;�ryP�A�l*
--ež������T7Φ(r��_�G�`���j�V��[����Z<l���pN� \���ã�#�R�^��{d����7?|��Gg�dB��
--�U=qU�Y������'>��HV9�y����T���;w�{;nR!�>�nn�W���L��;pk����4�����G-L\��z�u��G(��Y�c(	`մ��M'�ï���z雒P���Uf��́�qB��s1����5p�`����2�Hvt�(�u�ص����`SQ�.��4b~��e��P�a�MѕP�>�5g��5n:(�z+}sA�Jp�!&*��yE��w�|;�J��9Jo�Y�X��lã����jd��k�t3�6�?���,��ޟ(�Zs	�p�`��>��`I{	�5���|�5
'z�A�#%�r�p�%v�����h)i�b�(�Z�"����]�5�
�Й��>z���鏧�f��?�9o<U��\����!c?70���A9u�$f��TN=���#2իj,� ��t�S�9w[+�H��U�
--��YC���6������!`Qk��pl�w��n/M3�\�eAd���7��!�Ë��0�O�9NG�����8��)���^��g�e!F�ޅQKw_���_�ƭ�y��3y����O�~�����{޳���^����+�����y8A'wJ�Iٝ����o8���}LD���]�	��������~x��S;��W�>i���Bx���봸��,F�
--�X�h	޷Q1�y�ym�sɈ�		�9��aׇ��s��ߩ" ���������?8<��
--�
--pt�x�}!��_�C�BJF�[I*���m��2W0g
ų���5�g<D,��y9��o&����j(�.r�2I�ʙ*s�1�1��i��I�Af�~��
--�e�E}���t�)��t���m�3�N�L�|53�8��)<�)N�%��
--�u�Τ4��{=�).��r	��p�=�?\ƒ	��<���j���Z`V���>��� �IDAT��Hf}�s����R��{�N>8�2����C6�h�ʲ���+�<�mVFܸ�����9���%#h"��G[O���P��J�\�CϾIo��5�+����� 7�F+�퇕Y&S �مdIrq@�@�v�ה
^6�p���o��Yl��9����T�"�jH�qm�4��{�X/ic:g�>��,М}�]~
--�A��o���*�Z%����G��o��_ܼyg	�u��s��K�_T��tz�O�>�����>����'�������;�;oc<3�
--�>^1��@�^8�E�PJF�_���U�x��l^�����}OΞ}|Z;J��|��������W�ӿ���F��
�� �cZ�*�!��ytHH�������%�=i��V�XW�o����/�_u�)RBH/dc��
6ʐB�&�����s��
--�4cLd9��78rȤ����c���$���JsB�T1r"Ƀ�<7E29�\5Ґ.��V��ӬJ���/LH"\��ŋ.���`�87;��:�}�!�g�N�oC�t����/�}Ef��h1�9f�M|˵�6��|�%Iδ�9��҅��.��	�;�pF��]N%�輓�u˾E�%t)f9��.��aO����x(c��ew�㍏����h&-��r�:��5��H��u53�Թ0�+�v�p���4"HY*�q4���z[���*f����(��}*'�OŘhb-�8���[
��k�;�����T�f_<��c�YQ�ǖ�R���o��L)��|q�T14�
e��"�L��h���x_�X\E��#���"i��E�?�E�
--fU�c�A���>�?��Dt���<���?�[�:DB�\=ݩ�3�*�X��;o,�ws�{�8y�z��/����g��S{���ٿ~��+?>=]�f�p3`��w��-�1g�(baS|7�LM%��+�ǧW_���;��޽�[EmP�����s�N|`���
���ps��C�вs���Y}Yk���0<��.����;�w�W�3W;�_�?�;�����s�Q-�~<E����M���Qhc���&
--��(����13䊖J7f*�C�,8�_��#.���SQy� �`��Ml
T#�xbK!:��o]��RI|h�M�U�.d;Gaz2�p -F��=!��8f�U�����&��yA)?X��oƠA��r^V���W�q MGt�����m��=��.�ʽ|��ű�mN4�.��Ǟ}�;c���B"\���;O]�-/��.��.���K�BE��{o&�tí|����䞤����T|��0�L90�"��a��Vp��d�Ô�H��(��z��Ds
--����P��RT?C��
--`�4)�'aZ���F�g���Q��vq �]��:m���w �h�D�)�D�r���`�oJ�dcX��|��h�?G��L0���5��
�
.���?g�wv�+=�
--%�c6#ꅷ���������`��̂P"�\�NQJ����y"j�@�P]':N�Ϝ1��s��+��G�N�ã����������7�9�7�
Wճ�z��:���Kઅ����^]���bg�xl�מ�=�[�v�9^t'��?v�33fq_5<���{�����0�����Ν��,&�3u�bF�,Z8n`��>Y��%���,	��`�����V��P� Č@�{-%4
Lk�3A��L꣓��|����ɝ�H	�`�r%&�չ�Rv��O̔�c��D �b�X�0�q
4+F�F�(�uy�
--bXD��P ����7�JiDX�QE4�f��́�F�C���`�6�%'o:�ay���@����+�u����{� ����&����e*�4���F.�[^�1��~�%�����	��/�b.�藰9��t����t��K���2��y����
-:��X��]�O���vL!VC��EE��w�@�)w�c�ђ��#h�ad
ž�)2y���G���P�����\�0%)3�k&���NeCs��Ƒ�)/���YCJdefq�7���h��u
--HFFu&�$"�"%��̔�7<���h!�����8�Z��j9(�QO/�°ݺ�6z�
} �d��	E}��1Ap�K]�OC�h�Ȯ'B�7
(|��9|��Ȭ�������;���M�|�o�/��k_���-��YMg��n5�$����a�]D<8m���ŷo.��V��g�?�������ACqX9��!ęb��ғ��1������X�n��d>o^s>_��nU�t��I�+�<�����kŠ[h��]���; G�rC��{���\�
]٩;�~��������m��:�}��CJE�WJ�<P�A�;�h1e��e�($���j���
���M[|���ɦ���3I�8�y�Yf��5#�!!$�E����i�AXy=f�����r��%�:��s�K��X1�3���xP8�s
>q�5:��)#���F���˅�~.�.�4�����-1�;���B�R&�j6-������Jx�Ji]��{�T�Y�a/�%r�����s]^��iJW��Fi���4�~��&�7�_��A����
�J;�&5��<w��|c$�_�t(��/�*e���]�x;��vdWľ'����<�Q�0�FL�Ĉ�G���:���-
�_ז̣��m����3P#q�X,	%��x��f�u�7��?I�����s�B`:���c�/3�W�#��ݭ �<�	@ݰD��c ��/�
�4����s*�ʏ�|������|�B�=< t���T�����5�����f���M�-�w�\�O_��k��[?��������v��7������x����S��������o��*;Z��&Փ�^y���n�7xz��~�0�������m�}{�ׯ��wǍ��cp{���]{U��|X!K@l�ow�v��p���1Ң�����n
���/|�[��nG7t��Wm�=on6�f"���q8�B�aQ[�yx"y�?���
�i���-=&��D
--D�K&�"P2����k�g��R="�rk����B��yV��'��'��"��%E��Zl�q��i���A��Ф��:�T�2��h��Z��B쑌"2�Ϊ��f�]�Q�� �ֳ�b$���|�K��K���KxH!��������Ap!�?3L�GG\�L:��O�n�����T���c~�����VC�z�,��$2*�k�p0G�0�<�j$e�[!)��'TZ9�^���&�̥(�u���J��#??[��O
o�SuLg��t?�$���z�X�	��C��T�tl,���Я��<���Ea�iiъ@Ԇǫt����L2d�g�����^z��k����-}��۽>힮�f�$����a�����^�}ǟ�(��"BL	xՁ�rx+�)�f�|��e>�?�SF:+̐�o����S����_{��g_��w�^5��DV��z�ݹ�:��A#��j�_�����G�W/<>��ӓǮT�}k�jɣ�t����<��c���	�X����+�<:\�>X����TB�&�ँ�*��v�Sxg	���r
-@C0s0q�H�{]�H)���߹
���u!j X5tm��Z����g_��4�Թ�z�upJ}*� *��$3���lfMDM��� 5��#�*���3������,1�/��O1��j�D���r���*�l�@<��4ʤ� ��,�S�ԥ�$fM�� r�\���%)K�Je�F�:_�8Y�
--���-S.������R;�B��E�{-�%\…���r	g�x����WGs	���0K$L�d	�`s��%Mcy/pЏ�w ����X{�9	��*)��������=�X�g;�=�հX��h�����jjcXc��KfɌK�,s�#0h�:R��~�U$�(�vv �g�C;n����?��q;}���yKy2�h�IBv\ZS�m0J��R�}�%����h�X:�R��т�1�[I�z���솈b��z��:�63d��"A���:v�
"O��~a	���bA��*ݣ��QB$�]���'?3޹}�ۿ��/���Zp�
W���V��o%Q��
�Sz7����Q��7^_��_���?����^߭��8z븍�r|� �y?����t^�cBHa��'���Ht�蓻ӝ�W�^�9�{�|�ɝ��.vܜӢiN[x�*��
����R�-��8i��%\��)�V]������bj2"�s@
9�^H�p���e�7���3��������I�lX�cc�AP��ӣ\Y��@,�蠦�����@tD�5�Ȥ�0��C��y���cZG�S)1|^.)��/���;a�F>��"饫y@a��a�3I��&�!
--�y��71"G ��2��ɳ�|��D(%�o�(_��pD#9�r���Ny�d]ױ��e:gwٶ���;x��7W\�%����%<(P=�O@;���C���'�4?���C#�h"�t��:֊k1��S��N+�# ɉ������r�u"�/d�HKS3���O�jO5�#N�ژ%B
--�?����"�uQ=H�\�y��B���PK�g-�͠�M�O~`Y�&A�N7+R#��)	#2f4���	ivp�I�=5�c�~^����a���"#�4o(Y�������</Xk�mo�m���H�Y·�0�FM-�D��F)�'HV��#:�S=�h1��욥���9�,g��E�
--Xb4�u?��O�?I@MC��Λ������|鵦�˃��I=�UU�5s5���m$΅)8�G ��
--�usI��zz�����6wO	!��0�J4�nO��d�������zg�^̛���s�Z�f��[��A��pwA��?��+����twz��u�C�z��G���#�]�/\����7s�b_}��+?~U~��R��8�rY
--�U�Z��.��O�U�Qau�_43�F*i��!����A�ȉ"[g�Q
�F~���Y��|�GӨz��.3�fsBL$	̙q�����0Q���{L����I���!,�2#�J�̠E�9S4��
--��5��J�B�,����'g��u	�����υ�a1��^����
--��������ǽF�:>"[��6��N��?yT�H-6%*G�#	�t�X�	#kU*���d��,k�l����.�V��>�+�~0�e9�5E�5b`21��BF��*�lƚ�c�~�&�BFvHH�.��Z**�L�d/�,<m�(���;Qc�L�W���0gӡ�m����=bWr�y{`$���{�xҍ��|�4L�.ۮ4ej[	Ia�rFB�*��`t<)���F��-�P��E��>UE�
--�|��0�9�_�o����k����/}������C�p�Ѓ�����9�]P�w"�0t�N�i��Y\���j��wV�>�����?x�9Z�"Z��ȧ2\fh�mu��cwb8��Ի{��Y��G'��I3�V��]�-,iE��߿��^��A�;�3=��?T��E3�
--��CC�?�*��p������GB��������e_�2���4O����f�6n�Q�ɺΝx�(���Qb�֤�n�Y���|���A�71���t��� �V��O��D��Ր�7�Ĉ2#���n3o<&��8�=U����E���C��oب��h��G�2��ܕbOi�����ֻ�Kx��ݏ0(����.�B��s/:t�����=8D��K��#��@[�!��&��;q��>?E%!{�0z�:.(��C �V)ڣ��ЄQ�9MBI%4��,XcF�s��/�5&�b�ҙ46���B��h���Z����3���Gf�Q@pR’B\���A����*��"'��1�ƙp"�/Hj]�2QTN3��,��"1
--r̈c�3�����6���ú���@����{����z���z��c������Ҟ8������YP��2��Jg�Ɯ1��緐е1�SbZ�%��ʣ7�����V+���˿����,���z���It}]p�:(>bwR"�����|kupJ�x��c������� R����&�r����4��B�L����Y�6�%ݾ�<mhg�
--	��N	n/มG��]���Ķ��	��ܘ�N�}��Z���J佊�Z8
��M*�3q���������O�s���:����6(�k�����(=��#G��;���ǩn��ϐ��iq�Z��9Y�h^�N���P�T�e �Y	(��Ga)z����4�K3	�B��l-�K�#yJ��٪�	g��'�
--<�Z|����J�p=s]�z�|(��C�������0%,���K��w-��H��E�.�P=�܋��w����_T�h�)t�	CNX�#$S�^At��i"�鏦�7<��^�*��Z��b)*"y mp�'5�3+d����h�a��J! �3������̈�6d�o�?�|�`���n
--����4�gV0ٙ7r�����MCWV��ء(Jm�k�Pg�j��aD0����>��
	9b���@�[�~�$�e�J�GPZ�lXk��+��/�&MH�M�p6��X���X��4Y�T7"R�`4y�&@�o�i����o�����~���������~᏾ݽo���!Vu5�A��e��;�w��{	]p(!F�y�:F��@����c��{�/<^�<lo���8H�C۱�ӊ���'Dɘ/�~#:�W�Mqq�j[���;GM]�v�@�K��%7�S���
--��+\��)L\��z�zR-@h�+:!�ʎ������
--+�^}���#��L���].$���+�����G����\�;����.�O���>�z
~N�7�����B�P�U�dSM�B�P%��u7����rwb�U��>M��9X�����$��,K�eQ:9P)��h��d������&��	B�AjU]&��� E�_P[�Ϸ�z��
.Fm���4����KxP 7��?\�ƞ�o��ϻ��eܹ�
���A��L�aS�3�:�aa��aek,��=_p����]�TTE�O�!/~OVQ�J��A[��-
Xdԙ��
�E4�����p��&�kK�{�_.�ؑ�e��n��Zg��

�d�_�X�I"���2�;�$��,�RO��3z�9YNH1���&z*&YREI-3��#o�@�N�ѭ��-��i��m(O��i��-��>K�K'�K�|�����4�_��U���z~�FΝ?��-5��KE�J�+'�0�}��?��~�/��+/�-:��tn2�&��~��0!��U�Z�sX������^T���a��|��~�=8m?����Ǫ�o����<�bDZ
--B����P���<b@���IӶ�8m�@����j���ݪ��!8X���f߿���ts�ȱ5ž�'��~A����![8P@;S7q�o<r���%ŀ��(m�=�G�A^���H����%�}m�7ct�bZazJ�DD2	>x�쳸�Ca&����%����)U�?�8By��#I�e����ɕI�Fmsqg�¿���j�Ŏ�Uio�H�&��Q7�L,�1@y�;-=#f���gMN�d�
u�H&4���K�:�v���%��mj���7g���ǎ6ձ�E��%<�i��Pz0�|"MS͉I�C����ܣ��p@3�.�����Ʃ]J�� "WR��f����9�\�.��,?�k��ⱗ��}KP���CV���p��Q82�ن��aBCuv	��ZM$��C��.s����T��_�n���aSOf�cR�!�%	H����F���
a������Q$L���sC��G��c�q6O<
--a�2TC�@�F���Y2�����AsS8=U����OU���?��+?���\�@-`]Mg��}=" "h�ih�5�U]���s	[tH�8"���@G�D��D�#5" ���+?^�Z����ǟ���v��Q����~ %B����]d;����9�7�ǫ�|�\�\aݒ�ݾ�8���zbg��E����jux�z����7�?܅�ȯ�@�ฅ�Wp��@Z��/ �D�a "v:F$h[:9mw�����ӓ�^6+1Ea�bV���� �IDAT]����;�Mr|��O��"��9`��/�_.Rvf�,<�}	Q^!ţ�
--�F
�Bϊ#CN��ʆ��C挕@;CHЙr�C�J�?i��G6s3[�� {jf�`(#&�.DN��1�y�*��GdCr�b+w�P)0��9�.HW�s*eVz��ɵ��8C�2dca�1{|��k�0��%��a
뺄�����{T�u�T(IQ��at�e*�W����=;Q��J�NI��h#(���-�3�M�$��O��!aD�(~�S�����!u�2�h�ԀóY�z�J��(��Q�a�V��*B���QT�җT�b�(":|� R{�PF):Al���D�炠w�a���+��76R5JQ�1�jF�J��V�X���"r�;8�;F$6�/Ŝ�bR�f9>Q��6O���6E���T^�$�I_�,��N��W����	���H�������i��ͷ�b�P�n2Et>�׶
�Z�a�s�W�\=�>$ǹBH�FBj�!��|�(|F
��ח-�?����>���o��9i��]E�*vAlB���O�9B����t:o��ˣ;���!k��Ӻ�N�d�S�Rh�lO����^
+�w����%}��[��/����b=K���m�z-��V;�c�,t���Ec�,�<Z47��na|���n��?��$��Wg��#D�
--a=�nx@PA��l!�7�q�Wr<v̫��E���58��_��PD�F��_e�S���(rw��x��5��a�?����Iu�p�(C���"j�H�^[N��<��PUgE)fMl��PMi�"��8��j(W
--��.ƣ���HJ������E��v�$��n�0��]��pn0�$7�c_…����V��������Xd��D1`�R�d��D�̒��
vZ�J�h��>��Bَ~y�v��\Y�pG�g����m:=�|�*G��8�l~_�v��>5t�R�����oC��̢�27�;���dD�S߱���.�eeb������nO�Jah�;@��f"����G��+J=v����P|�B���&�ϣ��^�=��A��n�Sz����7V3�H�iD�?��T@._�a^��/������C�,3���S�Q��ڝ�N7�!���S@Gͪ�.���+t!���ڟ^F"�.�̙`�J"�6���;&�,�E��r��7�X�����/��΋;����i�VO���.�DH)0�E;u��h�h�ޚϏ�͒ЁC����~=�T���]7^��w8�V�F���h��,���I��>s�7qR-2g�!8lఁ%�(���LqTF�c�T��v�͟Q[6�lhR!�~��^�Ꮢ�U�b������M	��0�ut���A�����O��M);%)UfCN�A&Q�����*]x���S�i��BH!A���s���G��;�C�Y-J]��9�ac� �12f�Q�M�m����33�+��4��3�"����!�/�!�A�R��8�4&��-.Q��с�1�e1ʯ|�
��@o-���c�nWu�=4�/�\�tjQ� [τs���PlS	��¡�̕ϱP�Ed%��f}��R|
--��f�EK�5`����a�y^Oܹ�V�5����+�I��������Z0�Eyf����;��}Თݺ�CV�r4�`�T���?�VC7!�������>�hs�C>��u@AW�bC=r��f�AȦ��R�|���Ћ;�
�쭼��[s����v��-�]�t�>Q_�ބ���X��[:�Ҙ��
--3+����(KSV,�(N)Lb4s\Ç�HN#=�, �����}�pX���v������D�#��.lBDT�DLjRQ�s���8@h��1#�:}��rP�⟾��T�K/�>��������af��a��rx4�=9^�Y,�*������zgR����AJD}���G"�& #7�������V��G��O�����	8ma�����<b�&�.�X�vu���S�@��ɢ��:����|�w~�^��
--�]���E��F:�e��Y�SRu<ҍ�"D�r�;�g9�'K&�f0M&ƌ�G�Y���z���
�J,�ui^a08��^��l#��F����Za80��8=��IN�$�5}���'`��)X�I=}0'Ry�Fr�	��X�x�bs"\��i�
=eW}�d����\Q�7���c�)g�B6�����:o��.�"�}7�5��J�ő3��_晠�/��q�TA._*�,}윾��wjd����r�%vvo\$DyxN�	��㮝s�5��!XR#K�u�S�e��Do��V°�x����S���;j$�pT
���_!�a�f!�+?�1��ã�c�KR#,ec���_��-Ƣ=��
��CD�;�v9ߢC���8��L���+D�@�q��$�� Z�$!�[|�͆����m���"�re����mbK*����%*o���\��`<�ʉ2���#LY��W���"#Dz*,s)/=��ͅq�6��!�!<^N�9Gm�6'�����.��oP�=t�Փ���v�x��
 Bעs�D�k�fP�D!��g?ZLj��������~p��.������T�s���tut���h�]�����գצ;���k@]� ��+�������Zh+�e��a�6G�{~���
���ǍkYC-5p��+�{�S�XB~�?��o1~�	a�l��"~�}�L���b�{�;O�<G�=�� -�ݕ�r�Ƅ��%n��Wv�ő��ºPȳ;3�b�o\d)�`�����x"�g��v<�"���7�C̈́�.�JĜ�׊D�~v�3"v:�i��S�S�9A	�!F)���Sg��0NG��ݑ�T�%�d���MP=��	Rd��b@]F@��II��#�Jlb~k�O���1G�Kֻ����by�ٜ�����?h<����
�m�s�?2�/�,1��Cu1�?*���-4�P�S�2^0!d���H�4v9ˇ�)�(�lz������Uk��u��?(T�x�b������Y�k�a�x��l>㉏��F����E��ҽ����[^7wy���{��eW:Ȍ������R�Fv�_T��X�~3.��njfL�"��K��l��$�1GS����E����<��[c{��p�
�Z
--%�<0��Zy#̀� {����8��!�����tEz��
��,Ӈ��a�~���Ya�%>g��ߧ̈́���]-����*l� w�}��u�$�������.@�H~�"tDX��6
�뮷��t�y���^^\�q}O}��?~e!Z�!F�:���������ZBDD�۟޸6�+LsX6��e3�A
--N�@�B�vP�UK�,��n{��O]u�x��n���[e��8XL��I� /5Z�*��n�A����V���ŪmZ�+�����ɫ�E�,��դ�;�B�9-����X
--�B�����"�S���Z���r���ĩ���X���
--7;���qd'^�o=�Ŭ1ֻ�2�ѭ_�TO�@������U��i9
--��/�7��Q&dĄ����4��������	a6#�3q�^�@K��c�*_�E��t3J�%I���YZ�**��V�&���j�[$�>��������Ê�?lٖ�L�Ҷ/�C�rU��a8�����y�<���|��Ynv�I����h���Y�ljPd�N�����;ղ�pͦ�i��i?f��\+���dE�z#(lf��_�&��"��V������MYQ��۬�����A���g�l�j�}�/�Ć�9�iW���$y)"��HQI,����^x۹<�^��)E�zK9|�2ø%�u���Dٜ�F��鳖6��j��6�
--:@�+��*�B� ���e!�\Y�4o�-I>S�?}
���0���F��`�r��2�V�.��X��;e���	��n2E�>_$�xB��uy-;}�E�W!��A������.@�㲡����r;���|E_}}E\�_��g����b~���^ه0!|��ٕ+5�˕�B#aL)���\Y-4�e��jVW��E8\�ۻ+��5����}�D�h�Z8iᤅ��p��C_�6�i�[�+����-��+���}�������n�VK7 b�V�g��d>|��B�L�=>3��e��;�76�G`�J�ܘ�wjP(��:�T��-��,H�)�3���̊*C�V���S��\`�(k��I6�R���xl�������s�DJ��}��+�v�NJ�KJ�{�;7TĻ�����
--!):�Ň6a�WjD��(as/�5�mJk��m�s��f׎���J/\4U�{y��X��,��q�F�	�Ŗ�P��EQ��Xd�J�+�d��}�-t֐��
��bOY�����
--��3��J�3�ң�J�(�6����l�����h&��}Ʃ[����~�c��Ŝ��t�9���)����$C��S�����<}���n���!���y(�Az����ox���)�l�1�V�MvkTT�m�=�M���.�G�[�)��u͝��B:�(U�R�M��g2�
--=dׅb�X1�ú�A��E�<�z�����3����	��|�"P'A�( D�	 �
����U����Ɵc��j����Ŋ����I�?��t��o��b����\4�����r�hȇ�}����:��Wc���+��0*)F��EQg��s�j5_�N��N=ٙ�:x���~�|tߵ@_=�������-��]ٱ�tL/�yg�u
--}�7����ഡ��<�����'_�l���o���߳�^��NRk��H
--����@���I�ql
�x'F*�L��Lj��>�2E2$H��*�[�.���\���y�R��ӤƑƉb"�2+�Qe�dE��/�o���DLG��@b��'K��{3D:"��6�m�p�Ë�O�\ty���V���PV�/�H���E��b��Y=FA���]���-H��ۢ�waA�ޗ�<(Z)�z�|d�
$����@@vt1��2G^&�]G��pu4~q�G�zVԓ�&NI	c+hы�˰�5���D��.��f�tzРw���f�O4*fü�`F��L%��&C��I�{m̢ê�lDp&)Wi��6Y�X&��ϦW�6����VW&�aK��L��X3V����
--�+l���Cs�T8?�U��zZ�T�m����o}F؎����Hο�l�5f�P2T���s-N���P����S�E�7�\�by�O�R��V��m���j��@~N2f�(PΫ�<^�@��ςZ�����
--�|0�E������9�.t�#�!l��O@>�E��,o�p��4������"_����wO���w���OW-|�֪�߬�����d�8m�U��Ρ�`�SOw����L��Yup�vP9t��W-��p��&icǤ%�>�B�jR#���|~�dy��]ݭw���sx	Z��wL��h�-�p������f�FWBwk����.��t/�|�^�!@|�36 �&� �/��v��䱴���t�0�x��2U���AˁgܙA�;
sS�9R!6(���iK"��R����ZT�%K�t͆R=�5����CbP�%����8��jNAr�����W�b��D����0eDf�`9K(ܹ>�>���������ڲ`4��%���$�^r�Re�F�������_�֡���Z���[S����g��!W�{
--�Ž�n��sa'�tt�~,�l�:��+â�,2�e��-͢G\;����~��C�gL��z��ֱ4��/�P`٘AX�ufJ�v���rWL��C(�Y���S��z���gkL뚲�92���^�!�ev����x+c�����9�l��(��}F��^`U��4���L$��o���,��A|�X֒��(�����9�B�,��l�,�.��z&?�l���N�{�蹡�k�S�
--J����b
�#'e�K2H���i���q�o`�g5�iҖ�>kÌf8oj�3nW�8?��;4���U�������u�
--���7$:�� ��D�k�h���vo��bc��������>���.�Ѽ���bѮMw"����N=٩����W�v�vP9h�qݽ�X9�+�8ةp���
--�U-���y{gN'M<����be�������|q|�s}ovu���sh����U_?�ఁ�F������u�ܶ���}>d�j�!p�O>�8:l[��a+�QJ��c�
��Z�_��D#s��2��%\�����\C=!�;6b*ţC)E�1�����`��,�/�6�v��f�xh5�Cz�d��^�ɻG}),�U�k�w�6���
--���g���~���º�&Q�2��`����I�Ӹ��
��b�"`x)#�7Rtiyؚyk�S�p�v�f�!CH-J{�8d�+C��4=̲۩_9�)��A��g㾾���n�37�"�w_=$0NM&�Y�����z�Jj��˥ǰ�![�>����f��
--������=:V���@��F�����
�#5�X���1��	]�<�l)���4[BK{�G��T">tA�
#*9� B����"n׊)Z�C0(p�!��b?�k�쫾K���@�%&d���}�X3A��y�5��&�����g7&���h`"q� ��5��]���t�[�ls'�cF4��R�~�K�
Ē�mF�#k(x!��B:��3	`NL��O���PsII�ڔ
�M:CG#�)����<�Gm�m����$�)@�68�&3
--�2��[�;
--p8:��pl����[@�9ja�B�
--�u<c���I��=���~�C3��;
 ��U�
--�
--�ڹ
--cp����](�
--p	0o��PWX;�Uxc�s^@::i~r��5o�Ξٗ�����fWw�����w�Nj�G�`oz�Kw�O_�O��^9�y'-�[�u�T�N�-�kOp��
--0޺��-���i���tg6=>9�p��0�T:3�k�1�t�Te�c�O���
--�ݍ�1��GH'���4?�L������A��$�܅9B>Z3��� �GA����J�{�����I��3���Ӈ�0١QT�|>"�ApA&�dj�|~WJ*�7Di��-*��c�O��g/�򫢥څ���Eܛ�|��U�*��I?}�RT������g�6s�
--�G�p6����S��
m�A�{bH�Їt��
�w�	�������*8�F?
--?R&�����d�cE�K��h#�X��V��\mv%b� �z�H�Ȯ��b�+�υ��A�zm #�����e1ٌ���ݗ�i=�=WH?ߵl/�<�`���Kll	�`n*����{D$:m�A�	�B�-�r��.lـ���oiR(�{�	�~?
--�œB�Z
--���f�g{�u`ӝ��tM(3[�zs���3�T�F��w�g�]�-Ic�e(}uH't49�_�>�2�4����ʢ$E���JG�����J"jR��B �VKS��u-��{�}(�ߔ쿙����U(]��H�pt��#���B�xD1H�H��-����9<�K��8l��{��#;�����ז_���:t�aj>��?��o��TƆ�mqp��K�Z�{��O_�W�����*}dJ1n�F���v���ã���>\���_��;�b�[ѧ��g���m��£NثX,[Y�y �D�]�
�̓(VĖ`�Ф��t�e���41�72����˾��$(��ш��ӈ�I�iUg�����H�?��Zk��4�P��>��d�>���5����8��He�0t�q��6bܙ�1�I9��r!yA^�O"?�.Sy]:-�[
--�|u����x~�Z]��s�F~ؙ�x�
--�FF��׽8*͛��!�в�8�Y@Ȗ�{C���r	���ŗ�q�P�k3<ܭ��F�ǟ{�!:��_L�;O�'�G]�����|&ti�9��4,�h�:a��tC�TQ���9��$H�I����RJ$ˆ�hTI�3����$�Jy$)�.I=�0��d�@Ǥ�D�+���!�)gǛ�#Td����8����L��c~����^�[D\iN�q�S,�|�fb��zj$��_�&
--"���T�
--.Y�&�� �IDATdر.0��R��b0N��4Th�*��d�e��d^W.��W4�L����w�T1B��3d��i���a����
k>�,P%�OQ#��B�R�1���@�%43"�S1�X�!M��Q�z�?��l6��L��gD������1���fp�s�l�U5�;�
--����èИ_��f�,vo�s������~r�y�Z��c���sJ�+��fpf��,����4𣅫g�O?�&D��!��Bj��i]M�f���>Y��-��>"\>���������L�jeG"c:h�g"��Q����v�
--g��_�˗n��6����K�a(�Cj���&1�=�ˇ��t���
--H��Y�:޼B�"&��UH�Sґ4�X��=C,S6�j|��W�+���1Ou�$mv�!�U(rA����a�E*z3��1�%�Aq�&��\a+�@�ϛ��?����4}=�T��S�X"b��dT73��5�F7�~��\"�1=0P�]骡n�%\p�챋}����Z]�ɇ6�����O~q���FN	��H�B�\���[�R�Vkl?����G[�f/h�D񵨏�f�O���8�rϲH�L�T��|,�ɂ}D̜q�q��A���,����2��7�Ǻt�UtAл&�x�zߚU'?$���ŸG�Mß�t�*��a��3:��0H������T���8UV+1g*Ì���!a�~�a��,2�8P^�6�Q5�%�[`��2CG���u2��E��E��V��P0)
�Q[��'���{Y�?�k2��e^&Q��X�,��n44Jz
�#Ϻ����I<]U~Z��i\vB��u/L����?���ϗ�����5�H^jȦj�V$���mC��������1���?���7�'��+wڗ�GKZ�;?�ȸ��T�
--���p[���q��߮��nL?2Y}��բ���rC�:�p�?�W���������bEO^���j��U��k�Gp�`��7�h.�L�{9���j�(߱�j}����:|'�l��p8�lqfh$u����>w��\�Ī//[.#<�K��E��cK��t}F�����o�`���拹�G�eK#$WR8�z����#�;N�E��y"�4�3ؐ5��˖��b�LXv��4����܉�N�7H.>%P�����L\=�q�A�����(�e�#����/��%��X�-D�ػ\ث���@�A����m����.`��Ĺ�Hn��M����{�%�iUTѧ^����:d�J,ֈ��dg�J�EnYf�9��SEE>�*�'K�#�U0K�R�pil��a�ȴ�W�����1���X��7a�h����CW9��4R�����䲑��HK�&'ޣ�������V5��[|3��	��a'�L��)Ġ�1JɊ �	��W���]��Z�=�Dٺ��fc8_'gs��W^����J�
--��F�6�$#�CW��O)�
--'1J���H��Jd
����a�K�
ZObYT:����藍���2��;��UAWa=����FH�*�N�!.�w5�(���@��x��Cr6-,O�UAb�����?X|��G��>�x��G��'��I���Y�����f�!~D�.	W�
A�]x
Mwb�ֈ�é;ح�1s�L'|^~{uڈ�9�;ݫ	������\��赃�7�R�R{�[ng����#�t��I�W+h�nJˊ*�^yl����Z�}��u! �b���Y
--����y������c�����q&!��P��/5���&��"��N�<�2�P=0��0�<����+�(m�p���2�����!����
--�� ���=92>)N���q�;	�D��eA���;��⹌�����V�;��FiyU4���X��!���0j��VE4�/1A�=���`�)�=���]�0\le�<p�Tu�d	gy`$m̠@�����:���	LE��J*��1̐P��thI���ȣ��\�5�ȏl����6A�-��%�(h�_10M[�JZ�-���%^�h{OŌR�=��;N=�Z2r�Q|K�3�W��Hл�:��s�U��-=��H4��	da|� F�=N7R
--���@v�&n&|�<
--�!0�C��G�Y
--e��t�A��6&�����H�T6��,����3�#���Kw�a0%�R6�<C���s�L�݉4����N�(�$���%Od���1�\G�*��z�Rh!�Rd?o\j{�����&��xtK� ׽�(��s�8w'�}�х[T��P8(���ž�������9jh��u�Pw�	��
--�����n>�h��5��>�_�1X��Μn�����
�[hV�T-[���{��o���	Z�%Ѫ�E����͝�`�z���[��>�M�D����+;���O?��׎~�����[����"��wo.����l�S�0ٲ������H�@�ƛ�c�ވ�R�WR\�R�^X�rL8>jG�z�����jz�_�~�J��ݮ1�"B�>��s��OCGD~�G�xB��h�hs���N4��c��&�h�̽�vH�C�?b�1o�0i@T�O����˘�y@E���b��A8^�ɔ�p!x�9�&���� �tx���*c�3=NZ�¬�&|j�豓�;�eL唖`�Nϻz��3:��������d�{_�
����6��0Yච6U�YB�aV��bʋ��k��\J�;D����i���J�=�FQ��2�'0���z��h�56�w3(oN�P��"�H�˚��6��4�7���n&����F���,���S��D�\��A�9m�Hf`�PC�7��SZ|s�i2��{�y�(NG��7<rʑG�=MH��b`̽��l�U*��3�r����{�����e��䗤Q|_�o�K��Z�TVl���R��8ȩ�&�Gf��s�?���L\I=s��+v��x��x�!
--?����"E�eW�T>@ܝ�E"BW��Wϩ]A��N݅�!�x��O�C��z|�aāT��514����U�Զ�X!L+(!��}�
��-�:sO��SW������-[X��\��N�tE�KZ���!�p�����Ej�N���v1�I���`e���
�X������|���޻��o����w_G��ޮ�gv��%7P#����eE�_��"��A@C>r��c�$�d�?œ8��x��w��h�����u�\hBf�b�e�y�Xe()�:�>����B��%H�-F�>m�>��Jb�⶟��a�u�I�_��/��dv��I�B�R"���b��;�B
�U���5�uc=f�`F҉�{�;�C0V�'��.p���1h�j6V¸�8�U�F)�>���4Ȇv�E4A	�AB��ø�i]�n�չD�<,��wMC6xh:n���Ϝy� \���H�����[֐#�L�ǜ w*K��Ϧ��6����e�&��*{.ն([�CtJ�E�f�Il��+���Q���ٱzUf/�L%�R�y���,N���ٍ��w�H�8R6o2��.�t=�	^�o�{.��[V���0��
--�t������Gp������D밽�_Ք��,�2�j�C�-1m��?�8Q��-���
��V�����zF�es������
--km�%{6�F�(#kېŗ������d�!ʑYP)ᔣ�rr�	YbM�Y3��WE�X�9�����%R�Ya�V.*� G�F�X��@mӮ�lOě(���b���px�7�E��<�+8��&s��ma�Nk�U���}��E�ޚ�wn�W����G^�ý��q�3�Y�%�UKM�Z�����!Z5��X��j�!j� @xobP��AB�~0�����s���ǟy�o���s���jw��'�xkEW&]��ED�U?R@#J=H��_��
--��ի@iY4<d��
�/_Ɣ������8 uU��g	�
>u��$�O{+��"�4p���n�N�go��_$��s��C�=����~��H��?�!]'g��h�)"��}�*�E3ܢ�����*�1/�Zb�b
CY��Y��R�8�t&+�D�ںs��,�b� ���t���mHeHG�N�|�A�<2�����>��I���������e�j��3�K����<�.���`��shʦ����[�b�*H�(���E2T���>KvO�Q�Q�,�ӓc�)��u��~=����T�2��{A@�ћ��r��'LF"=�u�\�b`��i�����4X�ð��6�����v��4�L��$�4����"�]&���_�7@�#���xKDad��;�l��v<�����2��i+]���A|Uޢ"{�l�zvý�EY%ϸ��f������ymPǃ�,��0v\��*eװf��,+����S�3�&$	�TH"3� S^�f&�Y0��K�9*��l��H��Z���+��;p�BtԶ�r�&St.�
--1��D1\�A�'RE��_�nQJQ6�%�ډ���@�R��r�R�jGu���T:J��P�h�j��tHp���E���Sܙ�t��	�58��A�B�L]\N¹n��e�%�Wtt
--��i5tg�� �A�������s����GN���p����B��#����?�;�@,L!��Y�,�%��vwf,LLH�r���9G�t�/���ˊ�#�؊��lϚ(Grע��������/d$R>�(s2��QM/aJ�f�Lr�,����;8TQ��:����DL�V�$V��-W�,��*�X\6��>ߏ��f��G�8�51�;��g'��IҧQ��D؉fh���1}	�)�S����y3��A"?1R`��K�!;��#C�D�����c��p	[�1�‹��չ
�s�=�����6��"��=�d�`�o�7C�5xK	KDPp4�,q�Tf�����c&���#G{�SF��FNVS�?�9/�[��L�Ҳ!PL��Y�R��ѧ�;ad�)������qB+Ƀ�1
�X�5��B>3���qs��G�>(3I��Bx�Y�hF�XO��Gښ�Ɗs, �v� Z�������CHt��a(Y����cq�%k��{��mi��>�L��2�'e�j�Y��؎}f(��ݯTq���Oya�c�m�����.F��)D���hd1�mY�)M�XM�ZZ.�	�����]��k�[����@xoa�ܖҵ��F2P�ڈu��m�mh�Ъmk�*�֕��!Nw����"�" ����� ��s���;w?�P!��&���8�q2qU�Sܛ�:Z��ZR쯠6��(:��]:����������'�vr溫�=i�^%�%і	�����-��i�v0ۙ�#�$cʉH4
}/Gw�6���yrY!.���'ٺ��2c@���
--=GξH��a��.��ɢϬ���?��){��۲��4
��}��W`��Od�_��9��:��,M$��Ki���	`O%�.!��|�[��6E�;Uf���$~"Z<�s���ؐ��^C:%MiN"�u�G��i�_A�HWWu���� ��Ǥ5�Ly��]�%<H0��:��`˃�k[ž/�
a�$gR��i����.����D�]ŘF])$P�x�T�����}l���z�����e��4���!=���׍k
--��R�սw�nwQ�U���h!������y�K����yf<�������Yf3�y2�����Q{N�9�I���;��󶃷�(1��(p�=CڂpR*�,��-����ME�(th�8m-���r�45�nG��:jS��1>��6$�2Vϵ���o)@2��8
--A��)�z�dfJ�[0dBĘXj��sz�5U3��F6u$�P��(Y�~�c�1h�������]'��
--е�5K7���f�P�U�B��B���s��Kw9n�
�A���'����P!U5�چ���v�n���P�å���t�k��ᯒ�����>|-t��jg��ݭ�w�+{���N��)�R�L�:Q�n����3���/��d���jE��	�T�'������!�>�̭�w@ "Q�{ڐ۶��;���(��*�.z����
-->�����;���71
--d�R7�q�Gj!���Y�:�{�Ոa����������$�sI�~N`-6c��P���
--�L)�]>��3��*�S�n�B�XK:D�E����Q�H�3f���Z�p-ER��&ᄧ�Dg�5+6� |� "0v`Ǡ���Ǡ�j)_�q�M��H��9f�Y��V����.��v������ب�Pꋣ�m��-:����C�Z�b�0�DS��{�vݽt��%���E&�ܻ�r�2X���:5���X{|"�H:�����c�X��#v=f99Y[�YG���M�Km�2ם����7QW���M&�ذ���5��B��r���Hԍ��������u�TUϏ-���%���#�A��)�S(�����iB��t��o���@����m@βd��_D�4�D2��m����,�[�ƹ�S��̧=7�)F�2VA�u�Ϝ0Ik���GS*�-<G�l\�D�����q�f�Aˀ�ف1���l�Uݮ�Ԭ��S �qg?��4QU�0��g��	،J�C��bvD�K]W��vV�޲�.i���s5��p2��>�D�	��@�@��nWKZΗ�C<�V�l2ۭ�^_����{�&I��0�=���{zf�1��w�ÁIH4I��o���'I&�d�L2�H�(3� �0���p����GOwWU�>��_�YU���v�퉌����xyxyz�^������m�V�N͝A��+�?��"�;
--؎���h@����8�! ��'l�m�:]cD�|n�E��.C^������챷�4���	���?Z��sM�3�|aHN赘�u8���c�j�+u�ca����v$E�!k���ܼ[��Q|
U�>6�QE%Vqr=�������]����ى�ۧ����Ad�D��w*�:]�(��@��ߙ����й!��*t������
:�x�'m�u|<wi�3r���-G�:���ʑ
=��K��Gv�݂�d=}+Ge,�e߫1��������(E;W�KU�(�n�VE��"z�h����8���v�l_�]�q�kbN�v/6��
6�墁,-*��`1y��L㼶�1mJcvYI.������|V���:9[<M��UQ�:e�;i�z�`��34��UWe�M�?-X�
��z(���s����L�Ybz(����g�f��
--����}��$f�ܮf��xj�1�����P����+;'h��<�@ �"�����LLP7╌u��̦�YQUģEP}�'�~~�9�H�����MZm����ל��L��DV��'��#)�(�;��h�{6��(M�Q7a���e��hm"�^�D/GXA�5��lC0b<jX(~��Ќ!�@@SQ�d�2��������~w�۽n�V��o>�d��<|z��+xs�=�8
--�X#@���_>۾���v�~�!l����h�.a�������e����\��j�ʿ������<1e�L����T�}Iƺ�۰�S��pdgy�Ec ')�_�Oj'b���N*�5���|���Xc��Y�=QzLu��ޑ�Q�y�;�#G���0�i�_j�{�*��__��k��SQ:ꥆZʽ�2�ҕȊg�M
�`&�L^PN)-�ia�.,�pԹ6��$w��a�.�÷��;?�R�D$���Z�<�8�՛���\v��z�
--��~p/����Q�>��a�ă�!ʒXq�3�3��x��{TZ/�9������2eڶ�Lip0�ۉ��'��^�)��j�R�[4e�U��E�("�#fz�����D]�w{��fB5�<(7�&���w���u'�[4�nf�	9��a��#_Ev��Lxhˀ��`������uv��c�N��L�ɢ�*@����ڠ󈳆P�g�iWe���^]�x7��
--���^��4��x0��Т4�[���]R5ٰ<�R���R���űR�Gq���alȶH�j��vК�^UD��yӓ�Kul:�C~a=�w0�q{�_2��(�� �g!���fuv�ڣ��r�
��rR�D��&�X[�A]}����	1`(Z"�hƎR���cqH~�!۝�ؠ0@�d���կ�� �IDATk�q��~���n�7�ݛ����woV/^n^}�9?����w�0���^�����q���p��|���x;^�G��~��FSP��Yrl%���"("�!A�_�3�%�U[s�!呤�(k�|�0�.���
��+e�)ƺ+����_���|�-�/3�e��Hz5�ֶ�Fb�$ѯ�{��@�d)��Rn�>\V��m��;<�c4��L�({a��pY��E.|�*C�m,řd����e��[wmf�7�Z�ګBf�溍Yu��*4�^��z'�ͬ�
>S�OD���$Qǩޭ8A̲�º8���G�����	ܙ��+�=��#��q�� {@#��
--�!N���S�u"��Ma�E3S.Ț'�6���-E-�'�0�tu�Qp�|h6�g�O�����2Ȯz�t�nnΣ���Md�W���X8|�]�_��&��%�g�s��|j�\rJ��<e�f�"y+�ZvzB��(W�r�6h�J�R`�dv��o,�K���ulА.����j�|�j�[��)�O��MZ�n`���:Bk����}�����MME�>�K�,"�IN�~j���G`��e���E!�����̱>�4
L����c,�U�=ll���}�� �Z��0�\�����uL����!���\�)E� �X!:����9 G:8��'����>�ᐍ��
--E��!�0��	C<0�j� ��~M:"�06��b�ߎۛ��f{�������׫Ͽs����p����p�#CY��u�!zW���;��oF��sx�/W8X?����&>�I��n�o	bC�]�s��ȋ��Ԕ(�y�Hc��.���
--*d9c#�D5ᛞ�{/�baa����c}�.Ѭ��G4�ne���()y�r�s��T���fm1�zH�ڤ����h3k�,�1�T����`�MD�xf��A�Pe���Hμm5�(�D<h�&�14WYS��ؘtr�J� c�����+�1B��P�(�X����� 再|[��,��s0��W<�����b�k�^@̶'�p�#�ot�M��V>l8�_��Ob0!8L�R�߂�΋:�!�"���g������U��0/��*�uCQs�{\_3����u���6Zѐ*q�IMPdz����%���,�ӯY��B�:&��-�5o�!3L�������
�LG�����E������W�=�V]>��<�-��ޠ푶)ϱA3�d��#��7YQ2�X����#��4���$|,�l�<.`�@z�e�̟Z�� ���#��:dS;�p�+e�'�\���g�F9k8��n
�Z=ܮp�4���>�Pl�2�v�| �h� a�aQ�C
���x{� �q( �ofh�Vܕ3s�y]C1줒]y=§#<��ԥS5�A1 �jv{	0��FR�%2�*V?N�"Q�)�!�j3�/ֻ���z�����go߼^�����Ջ3\m���dE��N�À��F�v�fD?<��<[A�AWÕ�#f��<������7�{6�վVgE8@��3���`EH̹�������0њ�s_x��h�s���A�M��~����X�}��T�j&
-+���
IHDR�����8���g�V���	pHYs�������+�� �IDATx��y���U�����z�Ƨy��[�ly����f	
�B7ա��&]�n��4�R������J5ҩN�	`��<��Q�<I�<K�IzO��������s�7��o
�;�Jg��w��k�k�i�����|��S��h�ߕ���sNy���`N���sʣ���)�Q�9�Ԙ�)��l��td��RJ��f��_��f��̶�t!7�s��~.P��]�L1�X�>�Xd�f�c�D�{�;s�͙1�N���$Q&�_9&�t�m�"p�B�ٌ�E�����O�8����8�hȾw�s�H�2��+����aY����|��@ˎ�]*'�n�Lq$����2{���pf#��fu��)��^��h�%�u����q�� ����6�m;5��B�_h�%��-�|�Q��`�(�`��dT	C_˴�$l�@�,ș0�zBզ�%J# @�{�4?�E���6:��I����aWZVЮ��{S���+`cw
C����%,a	KX����%,a	KX����%,a	� X^@/a	^���h��/a	KX����%,a	KX����%,a	���%l<�����\./�& l8����%,a	KX����%,a	KX�������0�-�+�Frq���Y��0�b_QV}EA�����9z`�����%,a	KX����%,a	s���+?~E�������j�����B�r%XX�-����
���~�h�x`��e���c0���b��/����E�m	KX����%��au�
-+��`���.���Da�0
�c]& ��ǨÏ�y#�࿋������*s�X_X�/���7���@��8��`�믂��V��FܔJ��F4����%,a	X^@�̡�ss����u+!<��\F�������5HpV�Z�fA�=�<3_G���3I��k?.��>� *�ꚗ��,�U�Xs�&���T��9��T
&�$�12�)��&��XnA��ᕹ�@�(�(z.a	Kx����	���zQa���snt�p%��5*�{#&f�\Ʃ��r��� ĜQKs�m�B�'�~f�n�\	B�Z�lln�2��!����
-+[����a�A?0�:�:~�2�i�C.*�s�%��6��6���6�m��(�`?�_��r`���Xn�^�й���".R<\��K۵���O�4_ɮMf��I����`G���m]��
-+"�M���[��W�v<�
-+5N�um��l�����������
�<KE&�\���݊<M�Z0/#.����0�Wl�f/���q9V���d�>��W���
�eB�E�Z'��P�9�NN�2��,��$�L�Jj^W��~;���P�!�ϙ�G��z��ٯ /�i�2l��#�Ob*n�Y�S�p�q�np˺���0-`�Γ�oĸ��C$|��
�?����d�|�
-+�	E#a��R�>`˪.�k���T�JK؈����X�~`R��9��ku\�
-+!�o8���%�â���u.�k��C�N���ե��'%���.˶�J,p�a6I�xR�8r���3��g�%Ge?����T�%>��R�{#�S���n���Ćhz�u��cn��vG��(��0���s���9�ª��.�f����p�����d㟀튨j�^��Rޮ�P�Wl�2�\�n�K�Ź}�#l�]^��CJx�;�P�%���x���p^0me��
����	sl�����R9`���T`2w>�h��=�K��S��ѷ�Ah}���}�Ȑ8n�˨f�U����m���C���B��g�}AԪ�O�s���w��a@v�F�׮��>G�~�\I=���c3H��`�T24�,a��+��a����6:�~��z���S�2]�F��_Y;3_���t�M�p��>c|���zW$�1�;'pK�R�Xu�	N�}f��E�(*&"�	�l9$"QG�,MիU�Wu�P=C�"/����9�4�.=u|�͠3i��^��$���j�j���ܗ�`J��Lw�<_���+�\gђÆ�
d���*,�a��>k�T0��6�M��XC��\������dA�B�VW�$��5����	P��D�L-7�E��eȎ�g����i���2�� >BLX6Z�Z�+A���ך�ɪu?�LJQT:B�*�"R�!��%�ҟ�*f�$(U�E�+��e������XI���ڀhUX�k�3��X��,5�ö�[�mB�^$H"u*�rT�>oVC��X�4g�Cs��3����2�YI5a�9B�m�
�!��R7������.VVb�
-+�������k�sy�7�7���0�-�3m'=�F	���||��"1��@�dG��e��{;�Z&c����k@���iT��C��J�G�$�Z}<�R�H�]�ދ�erM�rd��n�!<b��jH���#RG)���껈��1L��������ڵa�r��*)% MΣNDɤ��Z'�FcK�Z��Ɓ!�����URC�Jv����0�;����<`�]��J�I ���3��7�pk[�U^���rQkd�C������mi$Z��p��r��RP�C��"��������?Ǻ�9�@��q
-+O�Ƕ��[j�O���G���0��r�a+��1���tQyɲLT|,�Þ-��lQ��+�
�P���e�\h�ʥ���x�����������!���/�J竏��6hY�ֱ]�I<���6��]�a��9�z�f�ݕ�(w%=��!LR��>����r��l��
-+�e�U�5�;0
_��̷(VJ��)칠���x��U�ӦG�����v?pGt��!���1i���-Xݳu���y��B`ABR�B%��U�������]�ߩ�*��B�B-i�������Z�:����	8��m>8���g;�vHV��
-+\�6��%��s�xa�'�M7g���Mc�b>��ec���Ewȩ����vK ���c�]IHf$&���@뒜���
-+��f+!�Lx��6P��Ҹ7�ȓ0�r�Q(�\�$����[H�,���€R���Kw�#i��`��tM��c�S9C�$CR�>
�
xJ���I�꽶*�le�F��J��c,\�Q=_zF����m�k%�(��{f���ROGy��p",s1:�YIu�Bb��P����k1�n�2�Z��ؑ�d�����B�81k��LwH6�J\��}���f3D�q�%����Eγ��Ϳ2�e�C���	��D
i~:
-++2�@��S���$(��	֠��}�1D�2����
!�O���(����L�B멪̬�ϳ��j�����K��v��O�w7��_�Ƀ	s�����oO���\���E#C'ã�jAW�BA��4T��b멎v�e���C�^D)¬�\:�L�P <%�E/��*�/K8�V1�j��+���Њ�N�ڮ�^m�j��36����"��3�h�P{�(��E2�^'���Xd�����$B��g0��X�^|A������Vf��r A���+��%
-+`2�O��Ĕ�z��<8��n�fd����Q��֕�X;��}q6!�|�.��R���u/E�um����f������9��ECh�;G�#k�9ܠ��ǎ�آcK)a�P���8`S{H��v�BC{�m7�-m�����{�������a�Ԧ�p�?��i�7.J\x�p��b&�
-+�I
؂=��*�)�
-+��آ��`�yixD�p(@Wi=� ��,����8h]+a�
-+�\�;n`�\�����
-+�tt�P���
-+P���T�lED
D;}��L��:�� _��@���04ƭhh��Ylp��&"�JZ5��Z3TlÐ��e���)a�L�a�DZL�a�����[��SjC��x&�Zd�]�%с�)O)�1Og�����;��Z�:�C�>�#Mĉ,�Oq�7��%l,��=��"�� ����EB��;\������(�&��X����Ķ���Bf�Mn�n($C���0J���Aq�6��l<
��]�����{_����L!�h���Jq�H�F���ڨc4RJW/;�<1�~���]�N���ᣍ��^�.��0�S"s��6����U�pl�cLY�2��׻B�!���KL������q�2"!�6fU��`7<�bR��L�Pm������̍�D�����bp#ζ|�ۚƄ�v�RR���4����53�|ˁ�7„��]3hs��	B�ɱ���~cgE& 
���� U>@
-+x�V�n���z�]gVb��s����)�즨���O�DH�z'ֈTФ�˕ȜEPniPl
�Nr�i\:����Jk����6�r,��:�`�;�@�ܦ�c����[���E�
-+$5�Y�PAVQ:X��u���l��6t�&%�a-���[I�Ur�qq�=ߜف�Rf�h�7F�����L�z�����#��(D#sݿ���@�=H
-+սFoul�D�62R�������N1̜�����=���'�����n:i%�J�����+a<�qEU"�y���XOx��Ϳ�Q����LIZ�,lᩓ�#�*�H�ހ����c)]H�e���kS�hu�����%�Yi:TߎI�mh�r��uӶ�P�TDiE���Ƈ\e����Te�M����c$����?����	��P� ��ժ��A�9N�|A��	!��_{D��E����`0h,3W	:�������B�{;�cۧc-��A^|!" #$����u�J
-+fFBw��&����	.Cͅb�|j���|K���G����q���Tf��	���@����#��S��W�R�w�!�W��� ��*�@^5����T�dL^��O~�
��T��&i[�bh��j8���P�Ԟ�@�kAՆ�����K�m �F]�d�Cs���Q�Gw��9�hl��$ά��g/É�6�TY�
,-dL�$�’�>7�B�P=�`W����Mk�I�
�;
-+v�B���b�ik��
��ɇ�i$hL��<Jo���X�$��r9�y����BTd>����&Ȑ^Ԃ�s(��2���"�Y�n�
���z��b�2؝{H���	�`k�:����1G~��('m%�Dh�s� �A#�^\�&��l���h��=5C���i�נx1 �xEX�=�j(g�˱<��a�'s��h�$d����.�>��v>�+HM6.����Zw�D0c����ݡ�e�ǀ0��q�3�"
<4�W�<�6mQ�=�Oh80ؘ���V���"F�94��j�
-+J�y�^�;^27�Eb{G���
-+��iy)A�&{�KN$L��u̲�\��B�[�Z���ͤ)���>g��~��Ra�)�_A��h�p2|j
��2#��m�l�CC��$�
�pݑ*�R��� ]��'.=�Ȏ��r���Fi���:�n3�t��ï�Ou_w�����>!jBX��_�؞����ΟC/�J��జ�ZS��_"3ݩ��W�ǜ���Ey
-+��Vf�́�P �V�%#Şu�� � #�V>}���Á>��Cvu���=[�Z)�^�IVP��1�Ȑ�L����35�߈S@���E�n+f��l�d�V��Ǵ��DQ����D�bY;��+�h�p2������ݕ�.ha������ᆦ>]͍_��Kk׎�Ա�j����9f%��_�1��]�ͣ�c5�)Ǚ���릦x���!��-�k�J�d����v���\���bQ��C��>���/�L�QO��)�֣0�X�4��U�v��T����}Tw�W��x<7�@�z.�FH>��G����=K��:R���Psrѹ�|�	d'5���XNc���g��XAj!�OR��B�G��ӺRDC�v!��3�W��Y�8Oe�v�\ڑ��D�j�'�,=��L�Lb�vQ�&����07����N�^hT̷�x�Z�n4��A��T<U�L@t,�����l�U�
-+�<�Ow��/g(M��+�W��l�z;�M�,�qfڀ�iX�d��tQ�2Lj��F	�!,F0`���g3��g��1�=`��V�Q��K�[���;+�&&P3����Ö.d�k�s��_��⮞u
-+�L_s���J��#P	�+�M�^��y/�"��D��<*NK��:�E)���b�����:h�83�#����JL>ԊBlUH*�:�k�]	���-p� ��T���Iah�$����}���@	֊�4H�**�x�*:�an���I�E�0�����`��Â�13�F���U\%��_�j��Ӱ�Y������p0�c$;�����܅i"�`�X�V}�����W�vx"< ��N��^�!��ʈ� �|���%����ؤC|���O�4������)$CV揥T@��	5�o�iTB�{���n{��n&�<��&��S��O-D���s�\���˃�z��*�r
o��̌W`d�8 r�����.q^�>Vp��������V�f�DÚ:?躸@
���=��i�=����^I�5<	�'�ptI$5	̒�X����Ṵ���7.`q0�%k�o�v�'�91�(����g��4]?�R'C|O�8Q�K��8r� �`����.���W41d�"�v�?�;d;���$*`�S~/�JM�vl
-+�:5��B���a	_�R(9���e���������ʦ���bŊ��(�H�t���K�Ҿ�"PY��Ɍ`Y��j.	�I���: %��RfH��؜�W�a��=��C�e0��hX)��}���
G�]��\��S��x�:?{mP1�s'�r������T�E-�t�\���r���^Z�"fi�G�J,bl9�D=,H$z~�%lg��%��7�4'�����uu�����k�v���d�u�#�ԥ
;���)�o�g;�!#z��>�����T4�wl����	(Cn`"�r\ݹ��"�y�x�V~��X6E��YE��2BS\7fҴYT�m�&H�7J)���K��Q��Y[w�l2�z�L�f2�!�D��\m�b�ޜ�Z{��M��q�d=5�j�[�V�Kv{��!�
-+�����m��{����dfł���r<��,���%+�Ae���ȣ���h)�'�VJ �,�AȾ�{6}���d���&t��-	qn�Z�k����T����P�豾��b���� �?�r���S�>b�e5;H�d>�&�S����};9z��g#�}�(aa�~9l����K�'mW���R�k�K�+x��rbk�J�V�#p�q�`{�B��dP�H.j#��fR�AWfE#�m2uɨ�����^�
�$b"��ѱ������s��$�����)��Z����R&T�y,cφ��J��TAN\v��D����Z0S��-�RAh`�~\�@� ���W��ێ3m�yz�������:�\Sǩ�o��l���j3�Ѻ'�<�u�$C���MdU\��O�_�Ar�P��*1�'m)vQ������Ԍ=uI;�++{�T4T��ꠟ�	��5{D�ZyT'H�&F��u�`�A���g�OCrB�S�M�+s�{�N�S��	 �34�e��t8�K�^�)�DZ��7䦹}B�5�P���qY���,T�T��.�΃IƷ[��n���4V�PpʩW��r����B��/=��`�q��m\b�Q�%���AȾ�?�U	@a�4vPsv������~�4����|�ZY��q����7�ljss�<��s�M����F8>잣����gc�Vt:�')��g��/�ϋ������HȬ2�;7toB���O_�B��0���'Ѹ:(�,B�$���=��fj)�Mq�.m#�K�uu����U�L�r��.�
-+@�3���0�5j�k��_2G���"ð8�[���x�* ��&��@�<�m���u1lv�R����M*G�������ϮaKv��r2�
-+>��?�U�
-+6���%F�A$:!��0&1�nJ��z�\
-+] \VgIY$a%�%��D��qω�,�y��4����6V�i���E����GtdD�C�9Īd+�xӏY����cȱ��
-+g��L&t�&2܄��iXISIh��@G`��4[f��mR���-����Y�a��$�ޥ-�ˏ��� �IDAT��*̶|����&=Ym��ǛK��k^��8d�4��ª�^�V���2dž��A:�۳���0G��JB4`0������%Jm�h��3��K�J0�IA�ͼ�ri_�+7�C���`�h����ҫX�+Y����0�o�3!DBt�"І�;[�r��5������*�-C�֮�q[i	C�x��b�9�w��>�n8+z��+��-t��
uFD5ԌjMt��� +�u@�����!��.�MY۰7������O�mBI?g�`��5�T�+�d����h�މ'㋔e�{sb�w�h+�M�x��܍8���j�ϋ����<F���J�:X���Vn�j26)&t�!
-+ڸ��6�Bk�.�J|[^�5mU2P�?Ց�I���%�:"*P{A!=6:x�!�R�/�V#4����P~a	��(hDŽ���h)��7������7N+���������ƠKW:`
-+��|b��p,�s�f��b�l�?�G�r�s�>��hȈ���	�Uo=�%���%
D�'����K�LZsG���Ip�+7��Ւ����f'�?tE��G�EU3��K}�%^��S�y熱���vW���4���<�U�:�m�*"k1����h9�rTKh V�?�
Wt��
-+�\�ϳ���Q�M3�90xj�g(tI1P�(n%�ט��0�����=/�p~��i�9=��X�9A�w��IȻL\�"t��k$��B�.�p����b���/�Y�L��1+�^8]+H����09"��µ���2"�!ԀX�����4l(�[�Qu�{A���K��+���atG�� ݂laJ�S2���4<��X���c����AQplu��K�������
#�
/�x����-��&���^K��ɴ��k�3v�2Y�=�:W�U�ۻ��\�b@����De)����Y�9�@hM4�B�N!���>[goR9Vg�������w��'�2
-+k�kǔ�.���q.f�JQF]@��8�8�G��+י�_~pӗ�'H�}�T8Os���[A5�@���x�����w���!Ί�c��ww@u_De
Z�������ݐ1��e�j)����$���R�3q���z�vc��g�WHR�3X^�b�^JC�ն�]�b�2Q�ga��kҐ.��35�4�e�ɐ�&���B��>�0\߃�Fܵ�a���!����r�0�nBD�U3s3�ߡ0B�_O/3[!���
-+���c���
-+�G�Z�2�]ܿ4��� ��3'�y�����#�o�W��>M�JE< ��(��ǰ^@�{���d
-+}����2��z���;7��\��P7=:����p#�\(����IF��pǦ���Y�T��R�Ie�bj�zNC=���B%+`D�>h���,���0�{��gΘ�(KئC����S�Z�P��b�G�ؗ_���XrRw۫T�K�ʀ��<Xq[=�Lhr�J#������5�dn�R�����S�ؐpe�y��k�bx�,��K�Jp���Y��zB*rN��c�I���aO.��J��QlW3utD/@xWS��zG�)ɭy2��gu����vs��A��58��P��x�͍>waN ��Z�,U�;�"���$��S��с��6�=Y���FF]�����3LX*��NsF����A:9��R8�C��膆bz%w�N����z�7�a�9���O=��g��Qk�ט�<��2�(�XQOmkT��xj�Ȣ��(,�L����4$f9�'5,}���<������Ɗ�0]��-	������J*e}�$�p�P	9;����GM��U?C��2��0��g'���Y��ÍB7��T�b{��R��jJYwV��D��)ĵe��‡2�"]�Γ�iV*���+��d��a�`x?�Ȳ��v�ȹ���T@Z�?����l�!��j��S�3�ŒPC�dH����pQ�Y%zE�^E���A/R�\$K�	;�ژR,xtR�խu�]HDj��	���r	�̧����3#�t�Jxj1���9%��o������f^��a�ô��P͓����h��5�J�3�;R���9A��R���UA읪E�L�+Fm[w:oPv�>r�������W=������٩��� �7�,�Q�	�*
q6g���n#�y�މ:*����3��OU�FL���)�De�⡩���C�-��D��l��q���2O1�hC}�̙��SV�������Q�_87A�BB���A��0eh���I� ��R���bx�J߆��G
-+�NIq֜��,"��#�:J=���rPb�l9*�B����0�#�nC9*K���>�u��^g��1ɥ��}�7���!�����`�Vl��Ԋ6fm���֘��ۓ`�W�\Z9��1 �>rP�a�⹘�׋�3�T�U(kSzm[+�m��=X0�����O�贞��>$��<;����t��]3�Aȏq��JS�
-+է��{�*�A�i���n��Vs�ܓ:���gVa�]�	<�P�0�]!O?�:�v�ӥ�nx�$��$�b?:��]��De��)���kt�G1����u���(@���u,J!A���zu�1�Ҟ�?�0e��v�r�v��.��*��>W���?np���G�����2�F�@dk��1p�kd�	�:x�@�B��G�FqN�a�%}@��L^�0�T�r��K�/1���!r�u֯�f��|�4kv��:��u��8x��%t�P��[�<��F��8��7�Co�a�����q��qk���
;��W�B$��!�����g��	�8R�b�s2�(z\>�\�L��'.��3M�-J]xX�����t�oW��dNGi��dM»�N�!(��l��֜���M}�0�2⋱߰h���H���u�X��������{qȥ1��k��P��%�߳P+�9����0K�NG
-+^��r$�� �O��%8i�ݜ���%��+��ʊ��A='Q�+�jC�DJ�x����P��%�*���T@+�O0�$n}n�@/�Ds�"+
\,4�g�G�1i)&n����h�z��A�>��	�bo
-+�<Q 5UZ�R��•.AH�l8S���3$�C�J��`�����a��Tt.gX|��bU��Đ��(�zά	#K�����j�EC�˖QeO��M(���d��(d*�BT��U��+b��5%2���s!z�r����5�)���J6����R9��0����q&�,u���Ĩ�fVP .@���"�`A�z R[��2F���5���j/�0�m^@����Pa7
:���q�R�I��.�t��=<���\�eQ
=e:�~H�$xN���0���<�[H��n�®��ی�-ɥ����CBN��	�)��`7��SAXA���7Y@��"Z+a�P5����/K)��e��%a����ŭ��34��Y��R'˰4�$�x�q��Jq�j�Y��v0m+U��04h��]-x�O�T�&���	^;*KA��~��@��bL���P����Ԝ�E���0ڨ�����?�s0hPq	u=0o��m��C��P�6����'��g)ϝ����,*���Q>��M�p!#
-+�m@���\����Gyc5=�<#���F�>rS�iI�b�fb\,�����Eݯ̳9AF� I��M����25�g@��a��^A�B��	��{kaҌ�CKb�1*��"p���XmV�s	� �7�-�+?���U���?��*�:��
�����Ų!ƹzü�ؘp4o}k.V)L.�i�K����6�ؙE�X߬l5���3��y`����_��U9�s�5sw%4;�2�s��a�����h���&O@g�)$9��t˥�m�l;���K��_Wf
!��.H�	U�������ù���Q�(g��A��]#��f��1U@R�))釪��q	�(h}�_=�v�AS�5�]7�Q�X@���U1�V�
-+��L�F��x��l^g� h�
Kl�1>'� �9r۰��j0V���ZB{B˜��U��/� ��2f-zJ�[�M�N8��
-+�
na�eD��>�9JV
- 
--�e���T�C�U�v_��3\tU,X�M�ioE:�F.��D�;��!�WնJC���0�0AT�b�&M^�jU���
�(m�l���/:�'�<��|���2֏�C�Ĺ�fQ^v�yPx��>_�|�w������Z�.��R:~�>5�=X�:V�Jd�W�A��q�D�(�������YE�M��=��m�z-z꽥�o���G�S�9��){�TQu+���=�i:ݩҟ�ǃ�5��7:ez^�y_j�

�ʱז�k���0�
--�^r��+�^#ʵ�LC�
��{��+<�K��a�
�S$`pr.;�%a5��wC�'��/�'x
�c�'|
6A���6�y��(Ryv�)<+S1����>W�<)�4�#�Mu�$4����ddq��3>�v�������ЈW9ƷL��U��'�0��)q���~���ʌPƉh9��T�C)�~���Q�9#,>�D�����"���r�^��tJ@#�j�ݖ`D
--�r�l�*�A��|�<E�ˌ���*���j}��]oo�߾{}����g�.^}q�l��W[�)�H��f�z��͸�������Uv��AђO��$�䯿�:3<�3F��ҟ�R�ܥ�1�@�]X����Z���.V`1W�r�[�I���I�����֪����jh�M�)�D�a,.1p�,s�g��c9�D�(�+�Rw<2y�7���5��|fq�.ZT�c�E)J�֓\����b���7e���ZQ�]1�T]t�
B�eu�@���X�sKw��-��:��"��	%�l��)[��;��D��>i����:���(�]LE(�[tf�GV�k	��C�	�")�e�4��Z�ծ'�)��4�f6��v��m��@r����#�)4d�:S�?R�}���e�͔i�s�=����UI
--�S��ZW��aT7��+��H#�ljQ�
a��-m?h�N�{�pCs2mT�6hޅ„�L�+[�zJ�c����<��jՊ��Zsx��6�L���s_p�T� 6m+s�f$�N=2���P�C����W��պ�p4��\�~l+CS�8���S�5A`q~$�Eb�E��9#����l^վLc�>c�>	n�\�m����F3)a
--$�l�W��ls�6�h�F�1���_�
W1F6�$�>�9��e;_{M^�D�&l�0l���f{s{{u��/�^����_��d����p3�3Y��o������9�*�AC&�$b���,K�����:��~�evu��9����HLV�Y�)5nBz���{�d�-B���o2[����#=���!�k��&��_~�a̴�µ��0�*�3a&R�۠�)Z�Z�AdH~$"�:+j��W���(d��L�r�(�X���Vʊe�%��<T4��w�$`��e6h(���Q26h-ق艹��e��M8Z��wDuFnb\M��"�n)C{����.��	ܩ����	�B
--����S�e���Qꢮ�,'"�����{0y�Ab�zׄf]l���y,�D5�t�����4�bɡ,P�VQ=�h2�����m��M+�V+�&怒Rga������Mrq�%ԡ,K,�@`Z��\��:.^*���,��R�E8��
--�Kon�ٚ�r���3��m�
--*~@���NF3��4t�tVE�գ�@���k|���w�]C����Sk�]9zF׌�����3�ϊb��L�._��}a�|�w�%*���c9�
35I홖&����@�0�@=�G"D��ղ9���+ �NM@0�Bv���C$n��m'c�脊2�&�b�$]%�&��@D!���~����3�!*���o�Y�J,g\�b���au��}����۟�yu����p��$��l�E �z����5�{
--�{W{8؄�}����#L�\�s,�����2�1�<�d�=�����Bmz+.����F�`�;����J�^��7%a��˘ꎱ��,���nE�|��AKO	!��;6h>���3Q,�o	�s5��VP�UG�����UO��rt��y�l������L��V��@:�g;�����V��`-�3�)Pc�6�rS���/�R���X�����n�@g\[�`!`������p��>�=�G	'���)7.O���)gV��:���s��Qf�y51���R
���e
--��}K�U�'�l�wT+����V�����!6-c�X�9?قU]�d����uWȖ����5!ʉ�9��!s����#���)�uڪ.W:޹cKT�x�Q)���k��!'l�<D7���7�x�+(��\�!�[�q6��FC�R�4-����1
--E�:њ~w��%�E�mm�}�;1���]&�\����b[�4�6)�-2iQO�RMnU��>�bI�"�z=e;LG�5�=���V޹�Fr"7XMϛ՘|�ӛ�q�% ��>��ݸ��q�!�d�4��	)��q�ڔ}���)T4��[��5��G��g�N�  �X��V+��
--���*��dŏ����Ԫ��sAG��0��������׿��~���/6��;��֌�߽zW[�}6������
--΂���~`�(��������YWK�8�R�,4T+fQԪy[�ҠF3�:"���67��Y��uG`���2:T�4�g}�.׾��߇X�|iE
��u
--q���H�r���TA�,������iЧ�/i���,B;-����L������z�/30+x�b}��'�qy�\�V0�?t��u+NiE�ڥ�?�9�Z�=�:�D��3%q�6wJx���Gχ�G>��w����"�p�bN/�����9��*�<�2��?��L69���R�f�4ɻ!�����j�E�-�V�.�^����Z�̾�=�b�%��Ԭ($�3�������<���vuj�,d��j�))�B���kuV4�$�U���if��
P"y&�|�&k5�<�
Z��H��
�r%��0e��K�馺H��a�DǕT+H̑��>�����L:�#}h���a����V�h�s
,�MQ����R��f�$Z���ۓL_�gn�r+f%�.q��:ݙ�_�J�M�cPX&�u�Y78F�j>�?�3��Hh���5�aَ8��ۛas��k�M7�+FB�lǮccoD#j�������}³����b+.��5�����uؿێ�#���%S4���&�K�޶����b7�v�,R��
--��fu6�^�޼���_}���yq�bs���}@!��������j��������>	����z�V�A���
--�퀋��&�_�e�J�����b=�>���>!@��Q,h��K+[΄s�T�pٚ������L���r�Ƿ>����7jV��������~Э�
�� ~�@�GL��KZ��y�+�B+�{���me�ƙj�S�P��s�y)��y-�ffhʗ�:����u�f��?malg�#��sjE |s������R�y&�&x�"���kw-���购>AR�O�|$�Z�'�zN�>=���A4\8�,N�z�G���	u���<��$��2��j���%�q�CS��6�4�V��#j�fKbsa��;���8�gE��D��*�����������&��OT?���g`?�5C��7TU�Te�P�Q��
--t��IVoăN|24g��������oH��ڠ�]�ĤH�x�+�	j���@����X7�XOu�v7m����e��`0;�p�,6��L��I��4�p?e�4��3e}&U��tbd�e��x�tT޼�����*R�F�o4���;`a�~�����
!������S�R��q�ΞQ
--�]s�!��Q�na̬N�4B����~��c5�?"b�Q��1��L�a��8Rp�	�X;��3F�p
--%��|Xe�<L����2{g�U@��p��|X�o�����/�����l��=�%R@򅈽Aċ���juC��k��5����d��^0 �o,�'" �����o��	Z�
--�X�E^$��?�̥�;p��MG(?��,sY�qG��'�
--ӢHl�3�s��li�ȕ���.m���cD�Lb��S�Zm��X���Tr#��%��|��k�ߤF��>i������q�h��M��U�د;U$��P(�
�^Pfq�*?e]����2��A��JA��u�P�*e�Ԡ��K����Zr*@'����Nx��|���4r�Y=mߎ���A���l�y�#��:?�t�4�Ȩ�=n�;H��E�Q�D��
e!	t�s9B]���li;L�k���l��4,��Z>�4Ⱥ��z<�3TV��b3͆f%p���~u�;sZ;n;*���S�)S��E�ei��_o���6[sfڠ����4�Ԗ��8|t�v��pr�H���$摠���(�s7L���W�I<��>-�%)Y����n[g��k}v�p�ڑqaKb��S�����a���*o6�@.)�u��6#�A�DOƯ�;��0��T�EɌB0���~7n����^K���a�ޤ�����rB�����z<��x9� �0�U�\_�/�x܃		Ǒ�#��x�iS0�v��H��o��@#p�m	[��qd�Cr�N���/6an����W��q|���&�͈Y2i²�sh5�f��ޏ��4���.���g����{�d�>R���F�L[�77��_gv��
--16��tE%�$����Q����/�o78���������reS�|�s�'��HɥJ
Df�����^�K����|ebvԔp��T����Vs��f��JIH5�;����Q]�_v���_�_��Y�Y�
--Y2B/x�yn��.�"�ؠ�Z۶A�%��
--'[J<_o��Jdgh���1�:��y88��v�
�]��A��i&Oa����a�5ϩ�l�Ym�m�Q�Q'Y��_E��"��-��
jk��?b����zN�h�E�3
--����)%;��Y��KA���<)��e���-�;������s(N�Î�213g�2��1��ہ��:Ad3�o�s���
#�\��ᖑl�۲H�*��V�M՜Ş��*���Uw���b���?'��\z��n���������X���ؘ�� �[d�&:��g�j���_έC�¬��sK)�J�Z�k��,i}��gŰ��o�YpK~a�ikf٩�#;��tc&m���&�P�9$4!��n�y���O��g��Οc��E�3���j��L�����N�lR/	B5����-oT��+���r
g��ƑƑ0@`���.!�F7o�1 �B���`��"��dZ��6!ᘔ��<&��j������o��^����!�R�;E������H#�H#�#���g ��
--�~A �0�wG�����8B<L�!4�.�D<U	�?s<����.V<JM���iMFfE��S����[�I��:>��R%����1r��=�����)y�H2$����ܮR�:�:[�E�����$J���:�B[�ӛ��tOBޗ�,�
--�3��:��2M��5�mX��و���� ����<�]��U�$��K��	�cN9@�&]js�zh���Z������K�����yT�0�L`4��P��S
--��W����J��
--�?�"
�8�"��5.�q,qӾa�ļz���w&˲�5��T>��\�?4x��˞'�8S�չV�B�х���Mp~Tsn�CxU���p:�����6@S��Zq
��!��K��9�Ռ��Æ���5�y8�
�u�)�AB��^��z+SS:�dz0hM��%�ʚ�ۯw�#�s��=�����m�#���4����0M��A�Q�x`��l�Zn}vyӝ�͔=;��SX�����"��y�����q��� D#�������3q��.`�a��$j@�qO�V�!80�F��}:�^`���+,��T����b�MP����l ""�q$Z��v;�F ��q ��(��#B@#D��hÅ����=@�}v4��1�~�	��> "n��!�77����ŀ���4+f7ŀ�Y���o���>��:���ϯ�Wk����P�e�B?���$�򄑔wi��-�y��
0�g�
--���9��R���OK����[eו�I�."b8+[9>�l/Xd}6����&�u��+�l��'Le�ۄ��#�C���[85��<뷳�[�2��Vj�C6�2ٳ�7�E���3q��O�l}VA9bC������8�U�$P6��]~��]�
+��H��H�!7m%n��8u�M��*�ȼG�	�'|L���'h��ׁw��C��^,��F(�/��[���g���*D~$y�S��iR&��ޠn��Ӳ����H>v���M�zU'��#�tOb>\9�X
q�Ժ2KԤ 1���b�ht
--�����x�<�UT��Q+���V��{���������K_JϹ�s�'��ss����v9Ϲ(UB5	<�x*/����Ж�؛���4J������Y�-�lJ3��3�!�~�:%x
--��uZ1�I�;��Afwp^���� �j�"E��Z�y�Jo�� �IDAT�ю�97�v����9S�M>�ΰ��L �Ϣ�5�x��������2Ѹ���B������N�cP�������Ձ�bB��DD�~Ha]b���"�7���I�@�5n�x3�p�#��z�77�9G��p�1�
--�B� �g(N���ŏ!kN!P�Ł���1�O'"@��3���{��Ӌi7��ld>{9�7_��?�g������G�%��on��-�c k3rQx����_�տ�S<*��
3�W�.V��j˶�L��ؑղ]&W��w��^��f#���17��5�D
���,9�z��D�dy��DT��K"�0���GV�>�W>��ڔ	N�e�6�3iHK��'��4.��ǚ�Qq
�"�����P刊ݺ��X�i�
�f�3�G����ZdD���H��G%.K2�*���1u:�d��Op0_/������]w)���f�tj8~��rXŏV�\�s�/�&"z%h5m+�*w�[KE��&��,�Z�;8-���������Y�z�����v�1�)�L��5H6W��d�,Г�Q�,���{�૧�u�W��9�T�|e%:z�j����r�@KG5!")W���ZѼ}
l�,��ntT�-ww.���1��r8`����|�
�ӯY���{��DE��B���+i�pH��V��ƫ��4
q�T�M�Am�sș'VW6)���ӗ{��},�b�����t��sk�s;�o�@��4�z�ڧ�bȌ(�q�!��Q��板1��o�W���[���j���Da͹C n���l*�h־x6`@�'�{X�jO��H�#�@��
--B@���G���	��0{Fb>�R&�(̈�1@@D
--p�@�����0��ga?�{����Z�f���~�������������n�q�=��Q 嘋��H�?��ϘIJ#tR�jH���\N�,.�x������_Nй[�\1yI�Ipta[��y�+�����<3�mVg���AьSC%�q$Q#)��٠��j!C(Նߪȶ`�7�y�T2%���*���,��zCzl0J�J�/y�+
+}��E�a��`*=�d�%jM�������
����JW�
��WZ1�ʞ��!O�B�a=�����	f�r�|�����8ɼ9��+�z~�������-����g��x<�vm)6���{8�T3y�D��ށ�"7���c�A7��[�Q��K�zb��ޣ����:���eo:9�hzI��/�����X}o�L=�+�I'hU�O��(�i2^j�
��ƕ�z˓1_8��1N9�Mk��HI�9��7�5�"x��y�;"nV�Wp��n
--��sO3y��=%7�3�X��
,���J��0BN�l�$}���g�M,�Z��{������"=�dX�n_��QI���Qzs*,��M��Uv+��(����-�:�h
--P�3��!�!�ַP���5{�#�l�bGi����p��E�Ka�Ob?;$�$��d�Ƴ�0_�2��M��;��p�@Da�p8dc4
--��Y�L�h��z�)Y�G�>���!`c��Va�:_�\���UX��h�>��S�����׿������}���j3�4V	6!��������Ō��2m�3t��c�5�s:��#h�E�*seZ����-�Z�}�sA�N5����*��TV��Ķè�	_|%L'U�H�c���]L��d]�|�M,�{�+?�A1�ԲM���&ˈu��6予k��j�g�#��uJψ1D��I-+\vL���1��2�
5en�Q��c0�s�Q#K��S
j)%�M�Nd�Ҳ��RXZ��`��Opgp�<~�p
N�~bwW���	;}�|�*�S,+]��mB�l4<�%�Ř&Y�M��%e��n�Vn���颴�^�-4D��+B���Z�7{��'ԔO��|�U�ˋ����Λ�s��=��,�7�	���a�|�)e�.����m�Y���g��q����"�U��u��W8�UrT�.�g�}_"���e��{�)�I�1g����Ł�9�y?.)3O�
--Yda���ª#�H>�F)W(eM�Y�uS��,��,��щ�`��f��fE?��R�`ތ`�E� ǝ�d����6���UE���Hz�<R�l���N��["���&��HnӘ�������p��p�Q��0oP��P`��E����Q>HJo��&�܌���B����D ��OL� J	_��>���	:�q���!�0D����@pu�"�\}s�b�
--�½�9D6���G�������W�������5շ��������
���
--��n<�@Y.��d�81C=�����"�����W��}���si]�6Ŧ:�u�Ϫu����3�ded�hx�ve1����
�6��;�+���v�h�#�O({���9��GZѯ���`�V������"A�>Wq**�d�{&T����F�Y6�b�fS$>B�����ń�m�E4����(6�,��9Aݐ�t��O#fn�h���'x�����IX8��b
--�@t��0�
�
w*f�B�q� B��CuN�a��J��p3��;@q�&�J�u�N�\�΀�n��$��32�va�B��/��|)�ˎ����)j�;��),�/j�tE��zߜ����>A��0T��.���vp־�Y��a:�P���?H���ө�*����I9�sK�-j�.4����=*X�����Cv�/�Ό�Л�5ҝ���l���MHf�%�4i�ٟ��S����ʾ
--��`�kNA�%L��L�/��p�
9��ɳ���@D���]��A��FiB�hP�W�U���4�pXEN"Z1�@2��+X��T(}���� �@D@v�E��/�q@�k\ȶ�!��Űۍ��#a2b�B�q���.�1*0�2Z��#� ��4` $+�È��Άհۍ���ņ��I�Shp��/����W�Α�+|���}�'QdB��'J9�o=����5�:��;$Si���F@D��UOZ5�&'7�'�S)�l�IE�j������v������T�k�/��ճ9�9��*��n����Ù����le�����_m�%�@�<�[�e��j��0����CQ
-- :�����&c��<b����R�WR	�ڠ�(�z$��b�i�+�3���p�Q�5�����[%��?N�[:4�0��ލ��8��"����%~;�$=��:ߒ��w�fay5>HXM���������}Y7K]7^l�=|urڃ�
--Ӥm����Ӫ'����E��K�-s���\u�)����ȓ.7�Z�Cݗ�m9�P�h�xV}0���y�J=����a��\e] 3�S��T����J�e��r��_ĕV�V�zs�-�N-̬T��Nwa�L��`m@��p�Fu�NdPdF��z���͙�6���J��$�?���
--��5zh-�3���?�@�iÌJzϦ�h�>��۠I^~kL�shL�|q>�����y���h}�>�#a���D0T�8�8�^�!���$������J�����V���Z�.��a��=�SA��"��zج�|��_�״@Ct�X"o�?��ΐL�080Bt��`7�vO;�=�H����{�!EO@�a�€�-Q5L�H���;_~�z��b��ˤ��0EܙU��?��- �7���Z5ff�B;ְ��[�Q5Ϭ�Ih-���)���$'~Y� ~.�>М���¶
b�
--!k}֦g��k{e����#.w\:�'7���P��,[j�Sn"���H�ጢ���sV�-��r�%Ud����Ȩ
--K��3Qq��o5�7�7WDWf~�gG
�Q��d��
��d��)t)�bU*f�r���!FE�G�_�U�C8��s�,}`𨮎3��w����t�I=��哏���}�
m���O�kYU��'�"�bU����;������%��"��y�1��]�����'*�~fM�Q�k�gx���U0U�g�0�JPȪ��*3��?��fʙ9��q���P��b0��_�J�Z�z�����dr�����* 5滷i�šDH�������M.�F��vK�I���=8���Sџ"�)?f�*GyRE]�R�C<!g��h�R��^��C�ύ�
�,Y)X�X�Dp���|���9at�=w:p����-X�4��qKEsY�6�`�����߅a�!�q'�"BZ���6*��úU7j��
9��|�J�	�F$ DD��F�* ����l���s���~1�;��bv��ݠ�/�������o�l���z��j������o�F@#  ɸM:p"���
�|���}v���m�BGR`@�ӟ�m�b(K�P�MjXx�� �y|��[M�h��`�X�����lm���W���+�=Cl�s�&�&��{����
--����
:ף23���T�x�r�q�))�y�F��hbtj�a���oҫL��E�}v}d����u_�#Q� �QeTf�Rv�l2.��>�P�i�S��^h�NoTt�K5j�-�<Y#��,H�����)���YGS����wG^��'��=����c��J�#��d�!�����P��
�X��S�|�̖������2Ue@�D��d���G��K�`�NC��Vtшd���a�~�y�i�#��'�̽4�Quk9���a
Y��d��jq�]�}�+*�[l�
--��6���በ1t���XS��7	aeV1@�K��J�"���FQ�;�n��.6!���8�-p�O
O��抇?q)�k�1[�'�]��T㥷Q<���r�J�z���
C�.5��ի�!E���5��W6
--��Ju~�lX�u��s��VJ�sʅ��=p����6"�yz����x��d�*F��Ή�k��*:J#���=ᰮ�7��H�]<{^�jmc�#��$��౐yL�����s3q�&ա���$%��u��������_�^oqp3�Հ!~6X�U���SeP":��l��K�{{����_�f�#"G@�D�!$J���ـ�k�d�g~����p�o�{
;p��������[(zn��G��Bx��z&v�!���@
�Z@�;6˪�@�ԎD�!�<�MG����U.rU��7Z�Ch�
:I��*�d6�bU™.Pci�.8ql��T�A���&َ����ȟ�li!��g�\X�m�8Ϥ�1��������P`RHKF8Sןn �pp���k����� m~JnX\�뚳���	�H8F�y=Y��aמ���������8�U�>a�z�xxx<p�y�	�����RdŨ����n������ ��<+6���` �A]�7��k��.t�g�`R�3DN��qj=����ZnC����X}:1�c�o�r���m��uofu��Cq��YY����qYiP�A9�ݙl������r�V	����&G}T׫F��rgv͠٬{�������:���)�$��@�d�V�՚�!�Uf�sp<ae��V��#�Rv��O��6����3��n�v3�HwRj�D�q�j�zAx�|����G������/@fo��¸ێ��U�;'S	!�y�ų:HD�|���'w%�dXX\�������F�eH}HHU6§φ��l�'�"�p���*!Ƣv~���f)(Ʋ,x��>�#m���Ë����|{�KS6z	  <_��g�
--0X\8_���!��:|�	���g���0�����Z5V 
���R�U�١6y�
--�[���?G�'���P�K/G�-|�C�7��'��%�|z����e�l\b��2J\����A9�JI~�q���RR4�?�*�SZ+�ַ`�Ӝ�]�j{��s�T]�)�pN�(^De:j�!���+�l��j��k�R_j���L�б8��I[��w��5w��	ntf٩G�2�;�͡�pZ��v���4���ι�����������jzv�����p�>�9�]��&��@>�[ܮ�j}ٜ��)�G�4`��}~�r��Dh?9������7Ua	���W��P-��I�ZG���M��f@���˹��Zѕ�������q�t���=�m���\�=�S���n9A��QΛ|�R�mՕ��g(����Z���+Ls�YW9&g�<�)A����Oc�A�,�Vur�ђZhf� [$pl�m����/0=볬���9}��'d.7�I	ς��|0f2_z��|�3�o�G�Q��#@����#�@�D@���H`��(Z3)u�@�/�b�5�@X\��Q�D�g���|Ȟ�ٮ��ф�����ـ?x9|�b���xp5���!ɬ#J���s�*%��8�0�#�_����O~z�D���'k��?>;��^oi�Y!!nي���:���d��~������p4,�*Z�8�;&><X��*�C�gx�N����Ut�t�;�z��g�zkB|��.����꼊2f[���v3.��%�YN�
--���b`��9�K��H��*��Qؙ^n����kH$ۧ����0�_?O����P���̥�R(��Y�DD�&I�Ż�Mdo�KPs��kS6M+�2@�-�m0M���(��t��C�/2�T���,>S�ܑ�9�:�`���0t�Xz�'�3������m����{Vo[�e-�߶�e246��,[�@�z9:���&J��#L��f��f׆ik>V
R�=�R��'��������x�c��&~i�����m�9��^�T����>z7��P掞1+jh��4+3x��s��8�L{��yS
--���	�棞.���KrH˥ҫ��8��i���a.�˚���'�TW�;��p7WA����֜�*Qf-�j��+�ܔK�B6�=+��K����L+��0�bP�T�?c˵N�=ʍ�¹[k��~���.P����^����o�l�@&$54��1~i�h�w7�14t(17jU����7e\y����6�
��J�x�b��"V2�R��!����w>߬~}K����\ar�g."�{ �G $v	�FG�GG�������f��x	�h�����@�͖�f8_A@>,�;�Ŏ0 ��'?��7_��y����I&qT�:q��g�����P���]�2�i���Q��H7��F��!��1�%Բ>��f;��k��$�z�ChR�N���D�f�cR-Д�:��/�)��� kUX���O��˜c=6ЈM��J�d��]�,Bp4���!��L}b��ۚ�SȆ`�"0q"V4@v�Fb-.����A󢶆P���謢s�S5KLw���˩ဖ�H8O�у3�N:�n۵�܅?�)S���Ƿ�L�Ї�F�k>����'����)..�m�l�V���>JKz�+t�u�t�=|�v<�{ܐx��o^�����j�UT=&1&�"��^�"��ӗ;E��d�
--Wd�.>�dr|����Ep�ݙ����y���m��mb��!U�V
--��ќhn�E[����s�-w��ڄ��Ή~�w�{�9��5P��59ق��i֐��6�x59�$2E%��kS&V3r���Y��&�B��ʴ�76�`[��A�XQ��3�ُ��r����ۿ��,�PD�%�1;1s�CF��
��h}d_ ��I��_�3N0u �ݲ5���@����#@�a�F�N�ڀ����;�����
 ��a�1v�b �Z����'��>@@GD�=`@������fO��*�����}>���7��MX��%yݬ6R1��q@����h,6+(.͐Cj���e�!��jp�Ã)�,�Q�=�#�[ߒ�^���F$�̋�sŔ)���*9B]���ܴ>�vmäK��� �����i��5�*=r�	�?\Q�N;7o3k�,-q)��X�T��_����d�N�D��{�ܶ�u�s^F.Hi��ža�Vq��8i�]D (���Zdd�R��x��lx�h�l�_��`<ȸ�|8t��9< W�V<���i��S�27�
�I�Vǎ���h�l΢�ރu�vȢ�W=68)�Z�F�v�l�&���b"�V��M�ɨ ��������ð�:�/2i�M1��{9u�ŧ>��h����W��䗨:�d�Dz�wq�op�� �IDAT8�)hS#��U�|�&���`�i
--���-���A�Y{U�Yמ��G�oW��l�I6��������F���ژ�����v}�F��'ڸ,�U�4�ff��Y�}�2!�D���A�pB�TlFT�"QŠNY���I��9{�yk�����PsvF��ܒ	Нo"�'zq���h9�IXo���@a�qܾOjT�|��>ųK\񍒟���m��`�|�
--����"	�  �ل����_\�W�����@C��`�G}��&P�0��5ڏ����y��:��!��/�?�,���p�An-�G���UB�E��_��Pې��769�JɼE��D�><��X����9�s�x���3p�s^���̱H��I�mX3�lb��G����ε�&q?kV-����[�tK5Ba�����؈��T�&��T��]��U~7�佩rj��]1��_VE����"���i��A�	��Z����6�"o�s�t��r)��D@�����sf�^x��{���q�}j2G�c��
}�,�x|���_<�
--�a�Z�rj
--��1��9�DlT� ���A]�}�*i�UdY
--��C��zݗ�ܡp�<�B�R�i�&h����T���]|y��H%�Y��]����^IW��n;�z8��\��(��A^R�H��@����>�$yd	�By8`�r��S��L����6��`�)�� ��EC�,����3��0Y&�|p��C���0sf<��Û+�;PNC�K� ��}�uc���.O���j�X�,�	eZ�V%ۃdÕ߼Z�g�T��K�ÓP���	�0u ���`���u�vݴ���@/�won���<�G;Q$���į����ݖ�{@D$V���J@DH4~.��0j��H�9�C�3V+�|�J�0Ӏl�c3!��|�_�\m������	�
--C@Ģr��e��� ߍ/�g�P�}* ��8��|����혣(oBX�A<[��A�I�og����D����ݻw�����ڛ�B��&���Bt��e�NL%L
--��f��,KN�W�q|�l!&�.7��P�]Ѹ�]����Q�����W!J���f��X����$���e���N*���e���*���Z��u��E�{���~e���
--ʊ>��E�
�b�%�1γ"��#���^�(�p��	l��z��mܟ���Ȱ��v�.��t}Bo��= ��h��������ď��~<Ϗv�y�=�����䄰 Ǒ���LA�F��Q7�u��'�����b y�ۊ�M�nz��-6�͵�h���#��̘Y�m�JlAUJ��S4D�:��#�ZS��p�>4v��~s�u{��a���/+d1g��I�-������6ɻ��1X<�ш�`L�B���BR+��UBs�K�&��[Ō[G�x�[v_:���q�:���[[�E�@��ZE����L8�`f��/B����\ɰ҂aH��F���|�v[�>L*ƻ��,uP<�h��|ydLP�*uS�;/vo�W�����Ⱥ'�PJE��:�[�C��H�}�.S�����~���Y�
--ȘD��ބ���!%|�!8�Z�"y�\�W�a���D��n��*���k��5>���
k��>���7�F��p?�W����8|ub�NC̕��uJb����~}.�~���(�W��%�P�Aؠ���.c��do���+��m��i�gF��'���"![���f�$�k����,ٍ늵AWc4c�8��p�P^<�:U}��Uc0�/8�~���>k�;
--���A�c�b�5WK%Q�L��L$��c����i- q�r�K�H�VD>P��Lt���~� :Y�lH
��')|&���)ߌU��0;_'8|P�|��k�<n��>k=Zh�GUw�^���@���V��A�����Yʭ;��=ytp2m�u#D�-�2&�����Z�૴�I�muѼ�(��4W��]��"^s�R�����#*�j�oN��yK�$�>�A��.�$g�hS]����%M��`�M����d}◒l�?l�"/ܳ���Cpܮm�
b���<��Zͭ)˻X���E�КF�qt������ʌ�Iͳ>�-� +3���Hq�����`c��M��$C�靠�XU����R��X��K#���M�&:�c��k�tmu���z_����[�N�D4"��s3iw7��"C�� |�c�V}!�0RĜ�/� (ּ� !�����
--�!A�ODD|y>9^�i€�������%j#���TF!ڀX��n!�܌�z�����7��yRT���t|au�����b~�T�����p�5�n�nD��w[~�zB��L���f��'v�����[>�ې�>""��:[��6/��^ԦꝬj��c��8�!C�9�<Ծ04�����/:\�492���#d�XC�c*�s-5!8RB*Ⱥ��*jb��^�U�H�㪊���˶�� ����E��]�ׄ�AǮr�a�FJK8��(���v�������t��;�^=A���EØN��>.��1��Pp�~�>@����<�����#~����m���hWD���^˾��U�qܺ����_ͽ��ɹC ���ͪ	-[*���[�L#%�wk�(zVҺ��ˌ[��Ih�GIAS�Nv!PȤ�i�/~	��S̅�|�"߹zjŗ@W.�������8=ҽi� <�y
--�	�t<4�m�v7��R`m���d�I�&���ڑ��N��)�~�6_��ϼ�9m��8��m!H�PP�f匜L��t����G�Z�m���ZO��F���&}����[�S��7\�/_����Y9���Y�\!��ooh1�d���<dD���.a#N=�&�-J�b�}1=��_�p�̓�96��F ��bx��_�iB�!E����
--u��bg��3٤s	���.V��z�V��������ތ���B���B���	�����w{(lD�Woܴ*JF�C��LP\ձ8���Y��~%P.�\H=����e-��$��(�g�m}����uŘ>��/��ż��{�)�V&����1�`��H+ő\z�����U���⏼�XU_�:W�g3�Nj�ka((��!8q�M �n
--*4$�q)r��ӛ"T��ڠ���ޔ
���I�Xf�.�mk˵_���d���Γ`Զ�hp	�����F5���8���*;Fwm�8:�Q�5"�!8���1G���R;��#/C� �	�"��I�gM�<�LՔ�Щ�*}u�Ea>%�;4�r����)�������e��oC6CCS\Ke津�1�ܛK�nU������(��L�z�F+�4I�������.�"Y��k��;=E\��bN2�	�J�$R���2�›}�8�͓Կ���t�L�a���}m�߱ʆDG�.�Sh8
--ʦ�Գ���؎uH2�j�3�7iz���I�PY�&x��I�D�?�w���g���z�����>D@9bF��h$���@������	5
--��	���=a��LD�(�$�g��0��TN�b���b�E����
--xC0�2
--���S�V,���K��?���ҫ��?�f�������M#���v�(���+�f�0��77�O�)g�*#�9���)5�r6A�6h�\�*�z��Q8t����C
--��d�S�=B��mFtז4R�Rp�ǀff��P�MB:�&O1S3ktQ���n��N2���t��`�����}����lE�2^�T��!3c$CS]���%��爀A&�3�:�z
��`lЌH4C6�=��CI��٠��V��I�Jcm��Cb�X+l�-���a!#,?8��	��^J�0v�s�O[�V&U�;j�Z?9pt'��u—�^����3;��pAQb;�I[���<6{hO�CL�U�es?.��9��&+�5�&[T�'Wh�1}��RY���.ꪕ��� ��Z���P"/B~i2�2�g�)nK�1��B�U�%�m.���)G/��gsgف 
�梸��°���X��=G�����1��]'e�5�[�vs���%�S*Ȇ������h#�����H���U���>'S����9B��ΙP�goF�@����f�
--�����wXL�(�`�����w��D1�`�A\��%���S�:����tgC�9�7	!E���0�#i5���@[�H�7 �z���b�ΦL�-���_힟�g���[�8��  ������'N����?~��]VY������Ȕ�b�#�^�g��3.�|�#��c5�����ޒ��i�,소�!֬k}V�FMmy �I��ԷAGY����(C�f�/1���D���DX!���v�9w�CVؙ�k<�`��aAV]�:+i�A1��nT�h1.�7��^�Hc���T��"t�rHi3�o�[B�򕮳�=<�K��)�g.���{���Op
--x�3��֖V�����I�(�j'Q�g�ab�O9(hm�iufBCh�4v*�����VA�Vd����Y�H
--�����J�+�.����	�
�V~��9�i���:���u(r#�E�$��k�`�
Tq�wo�d��&k��skcW�teh\Z���IV�}���MlݬXa:��=4_��mo���G�A�vs�F̾Yu��?9�̟"]`F�Y���@�����)�n\�h�E��ʼ�O�q^s5�W���P�N�d���+����i��e�
--���r����aM�k�:�eWoc��@Z��V��6cb���/^ls����	�H�H�[��/m�����	��<��@��E�Jr�&zY�2]\��Yrj ��heJ!8����!�8���1LGԑ?1zǮf*^�Y��!(�؄����E���󿹹����*���p���#�,0�I
�����_ #0?d�9�4!KX��m(t��+�3��F��5evg��-�*5)������ʼ����i�v�U�M���b#�B)���"���-m����԰v�Ʌ66��_�c�LGP�l7K&�N�L|.�¦M8���m2)��A�1{Y�x���9������2,�
��J�U/�r�
L->�2@�;�ʗ�\fu���F�4S�	����d�����;��37��=\�ibRI>��uj<�ߝ�Px�s�d�w�3�Z��g�P�1�K��UK
U���V-O���TOZ����}NcaN�s�mO=)ZZ�uЪS�^˜�NTh��}3�����������q��O㹠�$��F#I�,�9[gS}��Ih\ٜ��17�C�Z������9�φ֢;P�2�_f,(8|��6�]z%H��۝��4����=�P
--���܃�ȗW�4�e�dS��	�X)����uTTԤɘ�����cG*]��(�ы�b�'g���`�9�ڏ��š&�	٬�B/xa����뫳l��B��b�"w7�O!8B!�D�O�2��(�yo�CmTnj��jݡa��PjQ� �H�5��!�z��5n����(��1&:@��%ת��&����o����j���k��GL��ʜ� �m)N����ׯ_gL��5�ݒ�8[�s#%�0�!��F@9I�\��-��j�[ܪX�۠$�(X$���R9%U_�!j�o�Xy&+�s|n#o*�ie_f���$i�MS���x�l5�X�g�GN� ~�bS�@�X+v�\Y�()ۂ��0喪�?o�ڠ�6��j�CH϶A;{��Ag�I���T9)�(���C�YF��)����g������N8l��e����3�`BwW�N�qq�<=0؃�Q���otb@�K��7	熃�O�֜C�@]j����rT��4E�az�M��^$Z{��iH�J�֜���g@��I��o���_�*��#ʩ�]9.E�j	P?b�k��7߶T
4o8�YwD�bŖu�s�i��z9
�j�΅J�u�������X�,[���g��I~�����;��ar3�M��Ɇea��͂Z`�\�/�Ǯ^EVwpJu��I$�7��>�k��/�+�ςW��L�T�;ۍĞj����E٠q�-��2�3k����sH����W�CH0��; �dt��@�Jkx���.����Z��3�(���
כl}��oq�Brn&��C�̀��#Q��oT����/��	�'
--Ũ��l����׿z�q�Y����2�X��φP"@1�����L������1�dִ�K��)@�f���;��j��eO>L���AC#�/^�w+�?���~~r6F�]ɉ�7E��e�e��E�BV���+W��Uq`em&�5�j�Z6b�y �1_L�w2ӹ�n�5�W�q6�_�C�8$+�/A�+g1�=)3SdSZ�Tk��Ԓh�
�i���ؠ����G��^���:G�$��1	(����Q0�\�N��H>2x)ؽN>�����BSn�t0�0�����_!o�+��~Rz��8_y�B
;O���B�y�6���rP���ru�Y��X�v�ja�E�/�uj�V
--�zr20�X�g�V^<��L�
�D�g�T����T���&k��q��mUmh�@2��L֡������zx����^�w�+ �0|6P���<���� �a��t?3�4(4���L��͉�=ď��|Nϫ=A��R�����5c.��l	�v#
--I����?�r�:	�+��`�X�%)�ü<�ڦ牰@˟��SA��f�25������0���~s�����-�l�#A���~����E^
/co����;IX\(�mV]7�y���T \fӊD"$��
--	�LX\�n;B��ϱA����M�w�'wU�*O}r?��{��{s�^l��^��}.7as1<��E6hb{I4����?��|�Mq�d�gD���4`���Z��{�F&}E]��[]z�����?�2��ˆ!��6�9�{���P�dU&��|^%�
--0A;꫇���(�2���r�+>7��:�[�c�~��˥W�i1Y�9�tE
9�X���/-��_|e�m�98�W�r���?r��m�F����/�F�JE���8�ʔ0��D����㲪Y��N\�N��f��+��;d�`�����"[�d�5�xX��B"�f��x�����RM*Pwؙ�?,X��
=u\?a�zԜbV�.�ȗ#�""8:�K���b43x>N��:��_�o�
--��sT[UjmР�uI;3�U��ˬ:0�T�u���7��'��VgBLO�v�jx5���ϟ�r��t�|rs+�s��'��&�kD��tl�,�a���3���D1t�L\f�]�t������ؑ�;�q��.�ꓥ��	�����t�<rJ���a}�us^�x`)(�
�gf��6r2�
--���8\�H��ț7��S�:���`r:L�H���כ����`s��0�}�$NX@t��K<+#��D��D �q��(%a�JX��2�E�(E����@RMVa7BX�(ј�V5Ab	�ᨄ�YZ�������!�/.��1|�Ex~�/Wghc[��RG��������D�|��A�Z�՚5�~(_�L
 �d�ؠ��x����]v!�I4������m�N����������i[ӱW�g�cK�:u�C��A�z|y ������V��ͮXx�(��l��*Ee瀕󝙑Y�r�27Bnz��c�@Kc��5_�/�k�ϳA#"UѲ�׭��ڠY��� RP�M�l�3�0�0�sT�)�������G�mj<SO�,>g����� ��!Y �S�+ww!�e������Q�dol��f�s���h�w�	�,A�la�=�j1u���J�S�S:��,����uZA���t��L�`Lh��A����	?h(�*�iʐ�]n�_�*����Fn-CO�R�����g��-M�Ġ�soխ������.X��"YhA ���A������Z��Jxad��j�z��2ާW60��a�Ǟ����L?��u��s��|�3��έ�u�=_fDddfddd�<�?�0�.���R�i�%�w�����x�v����>k��*T��?�
--��l��bx2��>��T��j]5ɻ8CB(8�y�DD�r�� �IDATN[4G
--3`�[�n@�@k15���Q�d������K#ZXra��\�&�L��D�=>^�]A����Dԑ
LzO��nX8���4�#��X�,����y�����<K�75����
--��ݽ�9��r�-g+.Qg$k���v;<?g��$RJ
Kp9s>�������S�*�7&X�˦�����_����������rv��ٽ;���9����b+���[��ǒ����>P�b��`�LH����#�_z��̽�,�_���s��m��JY��5N�^���8���0�N��+u>.��IŠ`�P&0�!9;�u��BTs?����i�l�~��J���6_^�o�>�D@|��ͪb.�{� sPE�Y�}s:7RV�R�"�P�-�g�X:���tVd�!�E[;�&����C�r���՟5GŅ��%�w�6�3?�	����T�a��q�Q��0'��ިija5�i��M�2�{�O���ötq�Z����mQ�+�ӂ32��6kkP�XiT+v���y�ZB�%��M�0~6b�ΩC:CaI��	C3?V���&�W�T��X^o0�+���t��2GZq�����N%�����n�Y jX�"Wg��'�m�$�'gt g��(�KҫЋ����D���s�b�¨7�%�v�y��<�u}���y�b��K�k�z�?��Ei�6��X�O�ꦞ���+?���ܷ#E"���&�(6�ƕr�vHB����'��c�i�l�^�{���+�-�����-��˞�$�(��O�^-�@D�o�v����(��*��x@����*V�F+���F6 ���(��Ѳx�vf��E����������'߸����^}�|��~��t*������6����w�����{�[ښ��btD���:8f��Q	���i��W�\��u�'0�g��ןm��\����UX�\!yA�Ǡ���h&4ri��A�
--��W��2�c!�w�iٽ�U˂V8�K���	Ͷ�Վ)\�5���U��q���ߢ�R3+��vu���e/NCX:�\�e�C��0
P�9ܲ`��ET1+*�ʹb�ы��`��4�o�SkD�N'򀶇�����C���8�6h��gۡ�w�=���7!�$�X<��{���9!&~�1�QW�zTȞ���j�,r��Z��"�!f�IW۴�y9����|�ރ�8�L��hP�g�����SU�,����+�!%tH��M�[�N J�t�9��ni,E��K����o+��/�������Yё�<d��V�F�O�zE���+����A��04g2�<�n3��IQ����;Uz�0��p���xL���x�0�uD�X���t�ǦU�Wgi���Ĩ�<Frg0�N0h'���L��j�ٮ�N(Z��������L��%�B�to��;).]bNX"/��'�`�ː�z�J���`2�%����J���.���܏$�s&�x�ê�Q�p{�_9���9��$���*rL�Á��~�?��2O�֕+�e8Y�r��?�uw�\��)��Ÿ,�U�Uˁ���_v4ל���0+\�Z��n��`
--au����'�8)8�:��TT}�^�28uv��,K�,!�ػrx��ď2A6��";�5��괟�Y�G���H�a(����SP�J���Ǧ����Q�r 2i:jOy6��|�i�k��f��%iB�JJ״��*ޔ5Y[���^�����x�71���1�]^�(~�[�s���ذG
uF�I�VNa��/�a��|!;}{��j
�󲺭�B8G�Wɂ��)�/C�$�Ч6���ޭw�\~"�٦��/�G�X���hw8%�z|J%V9��ٱ������/��UF�R?Ӧ�hK���38U�O
--G&�(/�
--�N��5�~�bG�������Ç��=�� N���L�i�_��k��0Z�Er��.,���ں�R��춲��B�����:�o7�OEB2d�9!�h;2�V��W�G���s��}8��m������Ջ�/��x�k��ĊSbf�	l	�^������0͸P.PN]�S������_\����4w��:R�D��b��k\��# ���N(���������v�Vr1��֫в�E�?��?�ֿ�7�U�ְ=���:�.��Zj����"��c\���L�u-
{"�j4���+�j#FZ/x�s`B�����|j����S�G}Ś�y�)���$�`,��H܌Ԓ����]皎��c�꓿dUy Mu:����i7 ��"�ry]�Ơ�	l��J�܎�rZD�IQ�&fأ�ۆp
(~=�d�����G	��k�'����X���>�n�����hGO�
-->�@��.��~N�INú��B:h�����(���&2�"�A!5z����9���'��Q��r�Bq+�d`OM>��.GL0ΉQEX��rlض�8��TA/��F:�(כU#^r���ʛ�4�й娊�
--r
,z�Lfl[�D��䕶�97����A�~������Fk��+��|�z�{�8f�$vY�c�8�HE���gA��)NG�抯�f*�E���V�6v=�ũV��4�C�j����������>W�|��pi�$�s��d���1�\
5�hhk�t]��������p�9Wj�-�,�hN*������"s
--~��"�A����h�z��ngT��F��K�%�{�á����b$	�D�M!b�]Y9c��g�㟹u~���reX����������U�!�,䮹�k���
--���k��|�Y%��j*m�|�c�@��1���R��E*�һT|b�"�]^�Nw�8p���!��˘DX�Mp���W#M�k��ۮ-�'�f\��L�a�T���Ю���8Q�".��j}�Ĉ�Ǡ1obI�j�Ų�z��إ�:�~�ts�t鳴.z�\Pٷ�e��`�޴'�4�����~�_~زo�lBW�M�ȆΧ�`��Dڅ����i��ʊ��׶�c��G�������58����lH�|p?�S,xY��j�ٍ>���h?��P�Y��x�%!� ��&̼�ü��A����͗I���&mh�[�K�=5�
--i�m�}PVL'8��\G�vE�><+� 4&����i�'R�XQ���iS2��}��
--�*����d;+��-�N
--@�Ө4�����0nE^��!�V?/`8��X�*RT�!R�z��8�80���A�������d>�g&�LG�Ƨ�u��Z��!}����y���jD&�CJ���e�v��ă����������dG._�4�r?M��X��w	�� 箨��e�~��P������n���א/d�lU� ��p���ן=}�EͿ1�S"C��IeC�Ci%�JgZ�
:h|�+�i ^K�56�ٸu�dR����¯�Ú���2'����w$�2�1�r$T�Ag���D�g�#���H�i�J�s�Y�g(�E�	U�
� �ڵRRj�%1�"��XU��Wqa�~�c��c�!0�a��1�_�U��}@�a&���v�I�k:�1��fS�b�4��&�||(�ClV]��"'@5Cu��j�����4Y�t��Dd�Q�[|�n��ip�
--49XT4���B}��;���9����m�����sU�xd��5��������݂�\�p�7qml<
��aI�)�B����t�z2�Ɲţdz4�p�o�D�
�U
--�.�t*�"_}D��y6^���	>d0M��{�}��],�a�f���Me��M�F�u�Ӗ�8	Ɓ��PLD`Z��rEC�̗-q�T��׏�}.�p��n�)�R˫�]V߻���{O�}z?��HDi����{
--�����[,Am��l��
��0*�����=�����##"�{Є@;��.o=�]����/�NM��=�)	�m_K������q��My�������ꗿ���HL��2r,�A��0K�%���%�ȣ߷���+Γ�hT���ۜ�����P%{V�RQry7͸3G;�RZt����
�إ�~���"���E�]�/O5Z^�Q�l���A��$�M���A�iM�̤\Id�{J�q���i����ay���i��4Ԧ�I���S�q�p�Z1�L���!��#Z��.�4��҅ �¨�r��
��
--�N��s������'�j%WO�u3j�b�%���-����9"�õ�x%�me@[>�O��ڱ��Gڸ.�䃺�׷�5�88��
�-=�>�ŏ�q���zT�.8�$�D�N�U{�H`��К�~��sh4��ਞ/ȘzLƴF[	�_ `��el����9����y	��B��#����/��ƐG��6-;�he[?P���|��[�1���rO�[T*��m�[g��p��l��*!
--w�����J�?���;��hW�`~�=r�������*���mkܫN��;��\]\�o���r&D��Ǜ^���Lr�*�RX�xP���4�K(%�_�.��K���T=�!�-f����������9���)QS���!L������"��� �7���~�o��϶~��j`�!-��M�y�S�2��ZS1V�Kl��������c���g�F�U8ޠ��4�y�y11h~iڹ��5@��C�U���D˼�$2�\i��03��K��rsE�_�g�j�@xIq�@T�#c��k��YI3
--7����S3���Piy�t�`c�8�.-zC]:��-�<�h��e픚��C�|��nL�J����(�+��1��{1���Y��K8�V$rЯ-�w���
���X�Q�F]y�J���6vRlJ�B��0C�k���|�cO��03-g؇usڢ�Nʡ���!��X��r9� G��NƓ�:�ju�\�1;^�ZS8�t��m	}�N�T6���oq(z��>x��죧*{�L��V;�����[�?�&�F����5NF��K؂��:�le*�ulײ����7]X��b��3��5�����W��*�.T�<.!AK��+\����.:M�lb�hs���g�W�*i3.���W>�֣O��	�+Ŵ�G��
--�Q�C���&��װJne��Wt��pq��ta�Dh��q��\o�"^]��k�}�|g^�~`��M��<���Ao�GםB�q��Ǐ�|�/������9����n�.��̜���gX`��u�`�}�Nh�L�A=����ZZ��8��1���`�M��8x.u�Pɖ�R�L
<
b��ܙY$�r��b�e��$a�=P"��׮�Vk쳻��~˔�ЌAنr,�Зѭ۞t�Dɹ�,�s)Tn$��G�e��4h�i�f-a���mIZ���`1
����	7>�}U��
��c�&>�s���F-8��7Nu��AX~uؙY�q"����^���O�e�D��;�GE������p�I��UTG�>�.u�q��H֑s���n��&�9��&9�i�|��0
�㭗�!|6/#�۝�h�)ٖO�E��YT���¢'o�o�<�2TƢC��hmk���o%�8j��l�pmzF�P�㾸$fM����0S_W�������t%��D��|}�]�Xa�����.5X�h�4w1��Bk�w���{O�Y����6,[�]$#���Y�'��D�����W�=��	���@���6#E`hO��9�!B~a������PX��-�[���K���W[���?x��e��Ć��qo��/{�­Q
ބ�/5��FmKK��&��i-9�|�h�iQ����%	�J��{CD
--�cO��D�Lc��o3d��W,��ra-3�\�ZX�Qd[���NM%�se�ۢ�/���c&��ׅ���#I�]�kʦ�K�d/W����0* �=����!�j�	�Xm�K�ެ��~��>R����?�(���=��n;'/����u��G_seh��1>Ib�~Fտ�`+5���Uo:�D�p���ӲX���\���u
--�?.H�[L��^1����2ڣ�\٢_��=P�ns�D[��H��=<
--��V뮬�Y�
!����-����U�Ӗ��!$�ƚ�j4<}�N;i��c�X%L�LtimsC`Gg����]'��Kb�R--m&m�@�����Fb�S�
--;f��_,��i�55;�C+`h�2��V��|���'�Q�?��ţ����.n��Ht  ���o�9�?��� ������$�
--"\]������I��v���~��r����%}�U��.A0���Q�d���*sP��o"[̐�o����ʗ�򪍸^�'�L^M-9}q2d���t�0ɵ"�>6��V-?���1E�,C�d
--����.{ZfTY�(�uF�
�&�6y������0�(�^�d����N����}�����E8yyZ8�Ꝅ�U�*W�X��Q-�G�����D�!�B��-KHPoL/��~��F�XmfĚ��A��n�d�M}��@,g��;�k�]�̏�%�Ї�~az\P�ݔ��m�w�o5�����"�Y�u�F�D؄Wg=��p�x�yg3@��qP�yZ���>��<�oƠ�:O�dmݘ��g'��O,V�A���q �X<"N�>a\���ڸfb���w}59��lR�_<
--�4.�qz� �'���Β��g���Mqp�����5�����ior3b�����sω`�?���j���8�H����c��^�cY?����*��t��|&[�f"�������Z�1g,'�ih��i�^���58���w>�<�~���JJ��p������V !⻘J��~���F�G�]ݽv~k'��G�|�!�����<�$:��/^��'=3]�"��%�����zSnU��qn��~�+��K���H�<�<l��l���y�X �����\$Y�FcH�;�xO�F����m�3
�q ��8�>fgD������{�f �6��	��˧���`��%U�q�2�ӱ,s~Ĵx�uP�Ј\�>ɧ�g��z�|��-��"=$�.���Us���gT�E�y#�v		T[��P�c��Lrn!���4Wv��}�)�-6 X�t*��X�C�m����>��`�	�敽�����O�L�j^�����C}��&m$��qbdZ�7ܨ��7�=�<ƒy�]��@�1F9�}i_6�"�i���uU�nn��T�<�`��X<$ٷ&�>?.���'�Pc�$��"�7��=�pp�6�7
--f���6buI���u�4B3��|g��f�7Xd�R�hQ��0t�����ħ!&��Vʓ���>r�NJ"���P
�S.�~C���5Ao}�����k7�<jK��B�;z�B~�򾌃ngh�v
--�F¢�[<uS*�R���D���ΛO>uy���@�����N�o�hB��d�K��z��*����[ў_>|����o/U�eze����!s{ty���۷���&�>����U��Y��,5��$,�!��_��?�������KE	#Y�甊IŠ+oG
--���H�ҩ�s�!�Z�ײ�nU��뤦D�d�i_�bX�k�b��
--�1hp�����y��{B^uj6������PqA��Y�̻6��Uua�{�%63�\�<a��v���L���]5��Y���o=r���d��ʯ5�"f���'睇��ϼ!ea����1h�_A��,W�\*�çHϢ�Ap�Rќ��ږ�fd�i8º~D^G�Fy�t0f��̭v����1�]!M�*n��Yy��1�˺VS������͏�y%Co��7�R`�nö%ժF��G�q������[��\��n����b2	Jp��hD�,�ęp
--�ީf��Û]��-+ �-�gQ����Xhtҭ
--�!.SC�j�l�R=q�"Vؐ_��qϽ�!��+�\wr&�����T|��r9bzg�S��)����X�BdS��kH�7v��8���T%��g�Pv�5�uuf^DHV���$[
--a�՘����1��F�5=)a�@ANμ�چ�#����ݧ����T^\w��]��踟Q�1�q�
Gy}x)A�����		}p}q����s��Q</
.������Kz��^��U��v�U'#�^��'�~&�g$4$����7���_�/����_���	&RȺ���[}A�&a4bc�55=�H�� �IDAT�׺,��t9�8x��c����Ւ	*�$��6�+��J�a殠��fW�u�Zʔ��b3�*�Wu:Ky;R":��6�,�Ĝ�	b����TǗ/��97�(��%?��˜cʥ�
�����f]�X��I�!b����uX
--!G�oCۑt��[[G��q������
�1:��[�y�HHi��v�X�5Y1^�$��Ў�\=��c��+bH�Z�l��αI�#|F��ث0�M�`J�9�B�#E��}��~Ш
����Q�Q
���ޑJ,��3����l�J~�NK��$��/�Z�n��c2���!x���бS��e��������X�8:��␬h�K>��svl�*I(�@w��*�m���\��/Rl=��lT���{E��y<�/Jm�l7 �!���vK�(W��%��f��������M]xz	
--N��T~�f���UZ,2�m�]Fm@�	��|��v.R�H�5~�t;z30;����o}���a�L������}�Z@���K�.Q��s�W9�r���~~q�l���
�%�ء��!���^чOw/��.\{.�����r)��ə}�آ��$=x����?���g��H��<t����&�%h�)�"�G~�]x�K�����X<���Dr���9R����.������SÌ �P�mL/QeZր _Lr����1��itr�n!���YGDZg#�0��U0%"d]O������0���⊶L��Z�l�Ӱw�(��T�`9uw��c�.h]�C1hP�G\�N�:�{�jx��i�m�;�������Ye\V�M4sC]9��h
--��Ԋ5��;�Z�GĤ��t2c�*Sc��d�KrLӫΎ�j�9�o@��U��n )����N�2��x�Gاs5�pL
�!�Fǻcb��)�|ܺ,a�U�b�)�b�'L6
ʲ�X��$�+�����xn���������V�c6�\�A�#2hf$L(eT�1� X��D��7�/@�j\�O�Q�6hT����!�
�t[qpl��qQ�U�v�����t�U�b���~c>���������R}� ��K[m��!�)�ªU��qwx�ܝ7߼�1�s��a��� @�}�B�_U5|*���`�����#x������|�6�؁gI�
--Ҽ������ޓ�'_���	���%�Įf���-�K��	�l���Ն'���_�K�=��\��+�(�����@':����`�B�[�F�$r��M�����1%Y�S��K������#�̢␚4й��mDr�Y�T���J�hrtd�夐��/كRL�h�1%�!/E$Oql*��#Ȓϋo
�"{�/,�P���^���k�W>�AP����*?2����c��f�"���u@����A�@6�#��G%�0#�7o�[��m���3�1�7*�i�]�X��(X�~1X=d
B�Zo��f3ό�6r9�r随��n/�lb�QL�a����uP6��O-]�5��	�
8m������j5
�/ƌ^F^{*�����c��&saqM�B���ܠ�s����I$��jq�*��SL��ޱ��O@�'SB>�@��WͲ%8�A3�"�:������³���dgF�Ok�� NMA[��?��=�<~�|�l�G�y�?��M����0����<�&.�g�����EC�-�R0�����ׯs*��hVr�'��
--��L����ZW/e�ŏ�|�2��Na������?w�����8�����g��Q���C�k���!�%W����.�ݽ���P�It�D$"����5���5$@Zޞ�\�3R�d8G��L�6����5A8r�<~�����ꝷ߁��2�9*�ɉ+d ���ce���V�!�˄�đ�� [R�4�G�}5�K6%������:��H�Q^؈�d���b��U�ylZ],vU�|�$�ee!�w�dD�
�L�%y�&X������,G�˲QP�*�s��E����pz�jɪQ�!/�[�T��$B�MI�4�.ԡ�-.>�l�z��S@A)v��5%�ck�4���(ð�>K�������g;Ӫ�+���[ i~�:ݖ!�qP^�P��|�e��#�
a����r���.�8����؞1J��GQ�8tݪ�Ky��$�3�2Z�p���鈞����c<��#aF�ͅ�C�w�uĶL�7t�<6�#6���(�i�K
--@ch�L�����H��D"�q;�����������y9Z
--��fÀE��ӑ�U+L	���A���2�*W�Q��f�۫,�,n+�;4
���,{�`>8�:-�!�+W�9�7�ˌ#�1̺ |��K���H��2��Ѕ���-���ş���'�;�����U��a_�/ÔK:�Tף޵d�������ŝ�[K��|�p��NF��
--O��{r������vt�D�C��_�~0qT�b�СZX>�����ſ����d%��M��&��<�Q;�|ʎ��:E��|��ue����T����wW~Cj�.�1;P�*^,p89��eZ\b$���.4u��b���X�E��Y����c�'7H��SzZ�Q�!'���._%d� 1���i� ���x�`.J�~��-L�Ĕ���b���9����U�������(ֶ��@*#mtdu-i/���E2_e�D�6�>�M6��pl�7)������Mծh�!��j����G+���e�>I�2
&�sS��$��M���V�A�x�����$�h�3�il�|�A�#C�l��iK9i
B{��,����#t:����4��7z��ண#$��pc	�����=�A�/G��Il(�.�84a�<F=��1�CE��%�XEu�,���4���<��r '�ua�6�V�eҦ�`H�I�6�m8�^?j��O�Q9��������"�_Ĕİ��r��bTN�Z�����=IC9��`��� �����@�ZN�EƗik�v{��35�}i$�9\�ַ���6�d����
��}z&Z:�/�y��g/3Hכ��g��=|������������@�[2q�@/�GLord�_J��,�7����_��ʼ�$�Y�QrXc�g-�`�\��"���\�-vւ(L۫2�98q\դ*j0�`��a�d��
--�!b��g�"�F�I����+:���(=1k9��/��6��R���r�ʹ�����KÐ!W��P�^��߈�Z��~븪Ӽ�o,�\�_iR�A�}��r��~��s��oW�/42+b��=h�u+��^.)FC0�"�Y�J���J�6d|�ӰN5k��֋��Y6�y4�Gy���G��C�Χ-��{��`�ʋ�$��~����pW�����T���������ǰF��[[�n�3K0)@9�3}v�_�t��ppʱvړV��`����T�-�Q-��+<�*��x2���:8��S2���"0݂�=i�ے
x�m�;s�w@���K���`�*�%Z_��Om1����G:���'��gҦ����3��m�3�d3��n�9�ı&�l�^��H�5����+ύ���I��[V��(�4V.O�a�s����?���A�a����>�7#�;+(ʁ�������¥m�<<��?{����t������k��<���#���b*ʕĥ������;���}圀�U��I
--8��S���?ڟ��]����P�o�Asc�l'����T���FD_��?������Ϟ9��ncj��0�Ft��2��V�u���i�c�P�}J�|�Y�5ƃ�����υH
a��jW\���*��81b>"���AZ0-�Vj�H��,\��5j�*��-K�.��D+���=7�n�6��jƓp(:Lu�egCY��˲��]�a:����5�F��V�>R��i%���j�J�������cϧ��o���;�]>�B@��)�u�azI`���b��|��/�xC/c�z�hp]U�lh���g�*=v�+_n�ń�n�ۼ<�5���V��Ь^60/!�h,��J>d����~T׎�J�,T?70}��Tv@�un�[���+����۾rj�-kU�S.�<HF<Z�kz=�0��4�aL��ye��x;F`8����4DT��JD�Wĝ-���r.Icp�)k�!�74�/fˍ(�Jh��u��6mO��H
��g��a���5�cM�zܒfze}�V1N�g^N�\.���'�f)*A��
--���+��S�>�d|�=�RӐ�0��Զ=-�A� �U�[��r�p_~��'���)>ӻ}��|6�"�+y��.���w�n]���wU������ϯ����n��g��;x�!� E�A�LR���1D��Pɗ��W�����g�p}}͇Ǟ��~Kɞ�/�"v�ϲt���|\A�����Q�:��tF�((V���8�:��2끏B�N�&�Qc�m��TtO;��K�fVR5��-o�b3g�(���%�{Y������\e�>�����ɘ狱U�F$�`I0��5���D�95�[��^z��IY�Ÿ�ftU6�����S9a�
--���`QG�[EzX�f&�����9H�A�j�C	��!�M��$��x8Z;ߠ��q��J>�yL�x��{�e*�:�Qhn#��Z95�1�����kS�9h�>0���V���HQ�[o��r�L���{b��� J��Z��N[�l��6и����Ǩd���a�aZ��]™(�/����S�D{��yQ[�$���jͮd���^����͸�d���T1�#�'RMR�
--�ag���8�t9>��"	D��V�GG�SŠ�!�l
--�
4�*Bl�}2���X�$��~K\2T��:��))���JD�\�J�q�D�9��ny��ہ�����
ɸ�qy��LÑj.}����Q��֣_������?�o+א�����G9�Z�A���9�7�K��g�G�_?��´ЈH"���^�K�8��}��9��v��&�01�L�̄G���,i�������ү��`F91W��\��Zl`ha��[`Z�]M�}TrDQ��$��u��ƀ�͖�~�zU�K��,�p�	D��,�V?�ުb�!l)���	�~��4����G��L��3T���O���y�t�y�U��\P2�LD`�@U#D�RD�Sc��y[i�a��Ɯ�Ch�.Ql����T0e��QkӋJ-F
d
--,�	|d������"���C߳�Vd�g���#EgO2H/	��[L�r���n��5�:��ƞ<�����n|!��xHn-�jXg���LI4b�Q�I6���h�܀^	‘�:���H��q-(��
�Hf����^:]B�����9����.U��C�^�0t�ҥJ��V,�q�!@�l"�8��@Х��		�bQD��!F���Í�V��{+%�Od��5j¯b3?p߱�杦��^e��ݝ��Ԧ�8,M�L�"���x��Yn�"�P�5�5Y-C@
--3��ۺ�,�1n�}L�
�z!���s>{��zG�0�aR��r��;�7>�!L-Ln��@�lؽ}q���Z,�����;��ϧ���܃�d��Cˀ����W���Ψ$Oa/U�[��%6����;��n�����A�
,����_�[�n��'�ݽ�C	���Qn*�L�u��������?z����������2��x&u�,�a�q�����r]bou����"�
� @�q#����)���mH3$������� t��j��_�b]e�9G�o*�7����j�2�˘���A�%�NN�C"H\�`�KS^��[��G���kې���-�
<�k��|�LаH�f��E���
����]gfo/�i7
--sLw���a��*%�A��C���iZm�ڴ\��6ǫ��f� r=r�9�hH��ϟB�5U)Bv�ua��!Ρgǡ�zN�B�1�N+����qغ��.n��k���v���='ǣ�l��[�E�V�tV����֠P�fc�?�	R9���>eg��ȍ���:���W .^�^�oͩJ�]�ڕ�0[q�m�������U���/�j��/�<?�meL��8
�'O!#_>�·��a�n{%y��F;�+�9�1��$˷��]⃐�\��UnըAǃ�Ü|��^�
--�n^ � YO��s�Δ� �H�m���ϼ�l���L���D��6o�z�L���q���@^�!,��Iԓ�yE��u�}|��o��?��zq���鴼��c��2����J��)�aM�޿���Ezs_�Ր^<1�>|zx�	��w}�b����5��)S#67:6c����`A ��7���?������I���"�����:�
--EmX�;+FU��|SV�wÍ�!�#A�,���R*tUb1	jF68t�� �uB��)(������fn���s�V]��>"KB-&T��0]���8 �N)	�˒K��_C��;��y��/��	Tj٤�_a^�ٚ,_�����[�|�w��c�L�"1�j�Z"&�c�|���\��ͽ�0)�	$��y*�����%���1G�M��t{?j�����!��g
--{mD��UL�v=�A0�s��7N��ɽ]}��6��4_w��������m���3�&��7���Fg|��US^��������lPm��w�����b������
}Qg��uN;"y4�'�6�۪�6�~M��dPߗ$�ɾl�YM276�p ]N�Ć*
--:�#�CZ�M~��$u������7��a�6���A��H�:n6"1*��&(���'j�M�L���o�'�`m�bO0��E/�.��wYK������R�a(M��[�P�FJ���� �b�� ���_]�T_�ݿ�W����<�D���įGf�eJ���t*�gO�Ϟ���;+Lw@��.;�����p�^�s}��[{�Áv;�9�Mp�K�B2:Q��0�p8����[��~�pp�nH�ly�C31$��&����#�FD����\#v���%��h��n_�勋��Ԝ���D�yxZ�~�̹�=[5Ь*�kI�^^jĕca�m3�e��s@^o`�&Q����� b������G �Eȫ�U>�}($:1MBC7Fv��q���ȵ��㕽��r��ʉ[ϰ p=]��JE�4�.�l6���X��7�)�R��1h��־� �c��̴}K�Ɇ�j��ր8��P��Y�>�#a���᜔�^��}��Zܼ:[�rЛ�\#���!{P=�#�t �CB4Gg<�sJ>a�$�p�!���@��; �FWU��F���׻����=�I	Ʀ�:��44�|�ƛ�ly����*�D9��P~�)�=H��ӭ7U?�<`�i`@��,Zx
--�tD5����I��kG8���t%�d�A�3�r��Ǐ�vZWNEcC�=C�������Ƙa�[1ZH�i���Ғ)3���j �!��2���X��S�D]��`t��7���_-D+��I��ZMc���]�2�@�0L-@�p�ώ�i� qw�Є��xo?���o~�������I�1����0��e���%��������[�ݮ\&�  ���O�������{;�wF�T\�/>����	�gHN=ׁ?x�7~���密�ĐU9z�UI�"I}$�s���嵕��Z�z�@�i	�1L��ˍ7w�L\)	x�ƓYT�:��7���ƈ���U����>;ИoxB���[Z���Z��8���$TL'�,r����"�Mg�s$7�_��NvQ2�jY��7C\^�I^�|UR{U��
--Fa蚐4"y8J����`1h(�A�'7��u(�A���jJ�+��j��\V��Q���m2V��#QKf�%[�/�1q#�\^��q@��<�/�e�RX�m���=��,$�i��`���w�g�=
[�fP��A��5�S??j�1`�Z�
--�>`�voaMl����v��Zqd*~+)G�����T���Bc�֎�c��5� x�p񋝐1v��4$B����r�\B�>{&ۨ��Ee^#��-ԃ� Bg�J�}�#u��!����MO�(F��'t|ɐ�~c����o�/B~�� ?���0�ġg�7��z��w��u@=����~��� �IDAT���0'X}���}�(%��#���[�)�ݍm0��X��`F�xr��o���}��z���j�������}0��N�����[+��/����ճ���]E[�4���50F������������	�h�2$���~��`t���G��?��gO���٥��y^�+�����]�x�^h�k��l���$���(�)f���yΟm۸0��G��iN0��;�5R�ĕd�gHP����fB���*`��,tLY����o�ʻ,�B���l@#
�5�3{Ei�$�(9k�Zc5�Y/t��j8�RB�)��&R�
�)�&uK�5��5T����֩E���@ĵ��M���$��e��*�l[��Y|ɷavk������_ׇA*�ͤ��8�y��O;>��B�|"5��6+e��K~��qY���4��<�|�o���K�h�fb��
�vY���L�.Z��+����������0���1���0?t�J�����q�v�=5��t����
--�{+��pĝL�|�Ob������6��h�C��+���`ss��GoLSG~Fqąh�y�s���vvj��B,�8�MB��-�bk��΅KGQ)55����"�*�h�V�(��Wa�(�z�_����YX��Ƀ4v	}C��4Z���;�$HگU(�橉a����M�cI�ی0(����������[���o�G�Z���y�Ve�����i&(/�>������h	� �A�����w������}��~�������Q�rR	ey	�����~�;�����{M��2yrN!Hh<��,LB�
--��.��K�ՔW�Q�$����E�����D�}���N�	�LǏ ��$fyΝ�;5��**	�Beev�˧�,+�~s�!l���*ɩ%�-ȿ���2�
༮xĂw,�W�����/!U����+��}�{@U�t�T�AV��[���ℲS)�^?]�忺S%7��C��v�����Z�'}�0���nz>�c~�Ѓ���Z{3{�A�ĄkzT��{�@G��(�27��p>ӗ��{ѩbM������!���a����.��U��E�c������c&�ol��C��,D�y�նoEG׍
U]� .���u�8o��K��帮��q��nX��"7�@78Ҽ���!�G���q�ŵ!:ُ�?]L�b-˥}_C�`~�	�;=���D�cd����(��Gg����.{���.0��aN��T%�8�n�Y��P�m�����m�q�Z+���
--�EoQ2R��[�b��� ��蓱m��QF�
--�'oeX�#�۷�˫������ݟ����.lt����EM�ZnP��!�<���r����ݳ,rv�2C��+z���쭫[���^�ET�:ˍ����2�Cn@t��'��7���{��o��~&�|Z���J͆���j%�U��%U��
--���RfF�rc|��\L(�?_��o��Z���u'o�>�{�`.5י kL�K�����ˢe$q�&(��٪(ɺH�,���?�)��31y[W]���u�����a���K���U8�9<o;i�Qv6�|�HE&�(��������>gĆ�+��Q��f@��,��\<�5���l+h�;���$~(��†�M�*f����ץ@S7"	�O-���t�ܤg��� �Q��hh���r�Y�n�u������v���]�Sp�כT������<b�Y���yۣ�Lr���Yk�;� ��%�›�Ψ��s�#�ڏop�δ�(VQ���h��ӈ��
--A��\�=:=�Í�8�ǝk	�IGHjĨ|ݪ^˪5O8���Ierʗ�?4��$E��7�Ud��o�f}!y#����Vqj����H��>�
鼚Jl�"�L���>��IU���Okg��:�;�K����W�WV���B�k�u�D�C����EP &fzK�íb<<�]~�ӯ�^��)'T`7#)��d�@g�]pkȌ��z�x�Ι8��ʱuL��p�'���g��o_~����bw �./LKh�]���pL����ѯ�Ϳ���c&��u�f�ut�^Y���߲�5O����4j�zwy���V��ڑ���?9�F��SqT<Diw�}�Po�ƒ:s��㈃����Ͱ�CE���\�KY5�n.�����5�2ԗ��x1�����^+Ua� Ca$ }�TG��ĸ�i�k�1�K��T�K��}��EF)Պ��穱���,�д�>�,��&�`�ʃ[�U���5}I�ʐO��Ǟ��dH�g7��E�A�8K���Q�uΛ�/ى$X�v������9m�
--/ڭG�땔���p3L"s
--�.�p���P�
á�+�i��;�����8�����h�@�s_i|�S��R�@׏�
--�V� =kr4����#j˦�1�<дĘ
--N�ڞ�&����B��<�12�Sǖ��g�����#��v�ٍI�
--,����$�iX�����;��w�o��饻RL���D�(H"u��c*�h����rV:�,
--�gқ�j��L�y����p�1!�C��J��]����Y���0�UA���IMl�;b'��������{o��O�����O#�R-��X�ȿ�f��d������_}��F���)�t��e
?�O		�������ݫ%�n!La!ʲ��������ݿ�+����0��4�bSc\#w�Y~�W<|5�#X)������w�d}�:J,߆a��EQb�r��v�i�0F�8�]C\����쯈�\�����J�˂���(�AQ�G�)�⧐kJ����,Țf}�U�.�|���e��+
�kJ�}ȹ�+��u��F΍m<~��S���C�S_��c��s����(��k*���\���5H->]�����N��ͷ��nz.'�an��в�́C�~��+�V2� �cP�23���d�"����"H�0�9y�tX�ר
y�
!'<�-��=;kk��*�ȇ�N��E��Kz����)����Rx\����j�q:�Ā�O����g�]=ϼ�M�hv-���bnLm���1��>v��*ub3��|��|<�օ֞�1^PӸ<b�/�ԣ����g���
�qfk���PMz���B���V���'�j#�>�%�D��"+�d�pF�gD�q�p�u��ރ��#��b1Y�H`�zk��Q�r��Q׳�ϊI�"��OdBY���v�~��������;o��o��6�	�wB	��]��_�/%x�d���nB�����"_�r����{�����u��C��h�\>}�G���������t�Ǐ,2/t��S�OK\G�G�q<|�U^}8*�&8��͒�
�$�]��:�y@X^o(Hᛔ�-`�}��p�S83���\���[�K����L$gDe�p��C�~PA��Hg�!�Yk��?�BJ �F-7Ϋ*-T�!�$�!7�G��̑⪍RyS�-�O�sŁd5U��qvT
--̆$O>�'
�j>��)�B1Ns:k����	z�����嚍yl"<�y����u��(?1��
--M�H����M�
�V��}TW��C���%w�5��z���i�㼂I繅M���Y]�����.��ƾ7��j�A_�*�^s�B�����A��U��S�l�u聺��T�۩��4�P���b�C.BK�3�ǫ���)����Bag�w`x�AܓP:�0��{[�����U�:���w�M�����R5��'}{U��?���2'��<)><	�i��}��Lǝj=A�X�	���J�ug��ʶ�5\��>wL!W>���S��tђ�b�6�m:2��������>���_�7?���C@�o��r�S� W-	es��������̔��|!!$�"x���|~���������>����;�*"����˿����O>|\��`v~u�֏o�2w�3� �t�����H�7����3�N���|D���-E��.K%��Rz���:�U+!/!@���1R%��̳��Is�(�X����4��#��\.Q��FB�1�2L[�2�I9d��"n]��˗���H��>�%�n�C兩i���.�_KUZ��	�ebzK(/�3b�Ñl=R
--e��~��'
 ��Z�l�Dqw����#n`�ֳx�w{xy�Ԓ�/�عm�ޢ�)���E���H(+B08+�#�C,����r�OU��v���q����Z��]��m�J�=�
--#�0��9Z�p��4�����nU{�/wj4�a���,�����b����S}U���Qr3V�����|\��䨐�h�*�g�I�-	Ɋ�:�(��`��qW�<�$���ڥ
���8�xΩu9�'^ޡ�>�b	��-�y��@_%���������s!�m��A��g�:�L�t���YL���k1W�$���v����-*�1����՞͉�����<�e(��h����
�Zs��"K�����<��w���;?�����W�l	��S9�D��)ez����t~�4����!&~)@yy�?!���?skw���}�����:�D_����{����׾����@԰���
--����	 �N
�s>UL�����n���o)Z�~K9茋-�b�n���ZZsC�9�*�hExU���b^ݠ�>d�,�D���`��2Ȅ�!��l��I���ށ�-�"�����S��p�^V�G�	��V{T^��yB�I��
--,	2x�U��vY�V��.3./�V�V�Ǡ���Fc������ؐ��
ha"��xۓ�Ͷv�����zM�9��4���-y��i?���-5 �\�PcPX3�M���"G�&P��Iz��4t�%s�)�ї�����q
--���Z5L�
--��7���u�O|F��Z�Ʀ���[�f��������P�sdS�m�ebl�o���iA<�Җ�����.cx<j3Y%8��6�[c9��S�.�0L*�\���M��.��ꙶNg��*�t(��]MbJg�f8t�ij��t�TAڍ���.x��8�|4�-�3idδ֊����g3��p�}ɛ�pٛE�]M���MƢ>k%az��Bd���ۼ��u}�i�R.�_���ɳo>y�ͳw�z�_}����ŧϩ�u�Kˁ�Ȋ�~O�W���$M�FH��z�rd�.���'�o��O���g�����:t}��޷�����ů��/=y����<�ԈA+D�����]CS����~h!�\tjyS���6Q�h�ax��f�bТ�=Y�h� �	����r��^%�����t�U�h���o�i���sЙ�ģ"`�i� �����x�+h����%+����r.Qa�L�3R�d�4�P3畃���<Ģ�y�$/YY	��(.	�d0�������X�<�*�0�Et1C���sP��	7|r>
���x��
#t���h��I�yCέ�i���p��G�6�X]��nm�?S�j�c%6F�Lb��R�E�(����j�!��C39���9����� b�g<?N+y�d����)���0�mo���;\�{+QT���#sl�i#s$�d�w�)>��'|~�~�\�h=��wȻ1���5���~4�/�w�
--������3?u�c������ԍ�2�q-e��~��.9��ח!BcIF�ITu˕4��\�
�V;Vf��cެ����(�`n�@��6���b3��my�S����>���}����{6R�������ɭ�������x�ӷ�|ơRa��.\].�%ۑr`����@��9�c�����S;��;��������;����������l����gv�gq8s�T�+�	����j�����x�#��⸋*Z����gb���D��G�ܢ��3�4(,�\ ��̘�Rf�.I�B��[X8W��X����)�;�F�$X�;��6��!a��"|š0B�0Y]=��3�W����^|��E�%�2{qj��!D�)�x6"4�҅���%Q���RM�0��N6���
--H	���q�q��E�X�9ؼq��mynG���0���߉�����~lW�\^f��Mqc.��LɄ�X��)h�`�
3acy�^K[l�SHYԮ������=��F�����c�NY����U��Uq)�{݈{�������
��7)����H��ʱ��6Q�]*�uݠ�E�1�A��>6�u��h;c�o�)��a��ض���z7�P
2?���0�1�],}�[�b������(WS�������FLs
�0�>SA%-_A��h4�v�H��e�:��� �3����4�
���DA`�Dn9,\\?-�E���8��t�߿p�
��#������>���}�O�����+���k��kw�|`�#(�a�����������r� ��r��������~��'�w����������7�������X�QE��q�\���<�A^�z:K�>U7��:DQ�B���^szWs��M�γi�U��8�y)��ZUT��R�/0$X��W��׼,(iz��L�7�c��–�w�2"�Kjl;�@�rɠ+I>��0A�7=!�����Ҫ<5�����t��7V9�l��ј:��������e��u[͙�ik�fD�L��W�"��2��ӈ�L����V��<D�BN�?
--���o4K�M*л�
--I5g�*�Wh�,~����O����g�YX[S���	"V*͐�'����nը��͑*6�
�h�@Ǿ��`�y�?�^F[��yC+�&��˰��e�y*�eM�?�D����������б]��h1��%��|�gj<��R�V#
����ܥ���je
vv�Tj�[���
�1z�W���T�H���#b��F�~���wQi����$N�*8T�$�F�������FXc���8�N����\�������U3�[�fl�U��u��V���FT$�^�h�\47b]��M9]?���������v�n�z�Ν�޽�cw.>s�������-�"���rFg�4���p}��_>y����?����=}����U�)�T8U�WU-Z�{�)������9H��\���7b��e�|���	�5�#붃��#�cn	��U�j$�>��A�S����N�B囵$�	y��1��R��;�X���Ft}9ab��@4Xhu�ȡsd��%V����Qo��W?�:?Q����UZ~�T��$™L%�6���nئ�Ӆ���F��3nkn�>��u?(�<�*=RM>^m���6a��%�6��#�"7�ܹ��}$v1�Jl��U8F��v����W��I�i_�I�����Gt����T��hf���]�S�9Ob;H�Q=��4�j��f�?d���;v���#�5E#�zc��NM񦦸}ࣰ5O��6jR�5^x�I�̉0R��\Zv��O}�gϫ;��UC���9�ނ�n��Ԝ��ÑB���y˗�I>C�wD��c%��m�
׻�������j	�4��y~ᕷPr�T	L4\TqD����,S3v��5���)"h=��п$�3�	�<���\��� ��![���wWf���F�����<�����	�����n��ݽ�����oݺ��k�_�������g���/�h}y�~��?�|����.�<|���'�={����O��/�r�
5�ه�Y#��*#Y\jGbв%�(nvt^Ŝ��z��(���m��Z��<�Ȕ{:�XT˩�5'CK1ϐ�57�6���į&2:���w�����)�]L]Jh����o�3��"93��$���3P�<�
hy'a��ɇԜ|�r����^���[����%��l�`d�*�, �uvaY�xG��p#�}�/�r��\p���"vJ����R�%_(��2��p1-��>"��Xcͅ-}!l<Z(��4��S]�m����P����-�Q�O�rR��l�I�P��,*��rX��TV|'�}�7�Nɞ�[U9s4S�ʸM�L�=ͅ�R���>��+�6ٚ1�'&�hl}��+��31��֞c���ڳ���@3Qy5GOȠ��?��䣑�1=��p��	X;�\�MJCʀV��Ru(K&�B�� �IDATP"�S�`<)��1+�����i VV_g=e5��* ��G��L�J��e�ݰ�K�¬h^��{&�w�� �woR[�u�ٴ���eX�~�96���
--|Xm�
K+��7Y��M��;��zl���~�l�v��=x����"f�Z�:(�E*ɖz�Rp7ʹɉJTpf%8�/c�B���n��l瀱�*�oZT/�&��3�u�TM~�`tY���:v���E
%�,��d�c`�YC~{�L�lISz
J�g�I�I^y�����Zv��(G�s{y)T� `2�˖����,�KQ��j���
��!pQ
--�P}�e+y^��P�G��-��L��)�1JV>�LB�MW�&!���nڸ�c�up6�T���Q�ig,nL�/���"N|v;$�W)O�-�!,�X��@6H���I!! �]�����edE�Ne���Wvd[S���n6g��!�+�M��W_�V��\�J?�y�_�'�K�]Kx	�t6:#m9�|��܏1Ұ1����@���f?)|h��тӭv�Fg�Qv���E0��
ccZ�`6YI#�Ͻ��늺��驊9�4�o&h%}&S���
-- /`2R�gA�ZQ��̸�]q���[e$a�	�(f7�&�g��&g��8�)g�o�+��$�`����"'���te��:����N;�|�9�4C�
--�J���1��X�<��1�1��'f�*j�P����SU�4�X�"h��â��۩gfe��ג��s	���ADRy9C�i�)�����U�l�p	'�LdY�jC�#�5����N:6�B��24_�{���~s�I�	��YQ��#ب�k6�ʏA[�Z;2�2
���m�
N�p�Va��;�j37\=ӱ�n���Fu|���8��m��7Ng�f�Ok�蒎[���l�5n0��b�9!����d�R�4�>/�\�l����m|Ws-�)q�*+s��1���P�A(7�#V(��5��A�ʨ�P�zJ\�G�bl��Y�/3`Z
--�!�c�!g�C}r<�q�uM��X��gVjM�Y�� �3�����6�>]�lkp��;T��Qi��4��@��_��|��>?�AV�8�Ϣ��W�K�0�>�q�QIX�b��*�J
--FJ�o��MI<�����]PX�Վ�(j\��wwWZcr��ʤ4��3�(:��U��5�4G^�آaƋ�1��DXD`HL�
--0QjzM�4[�0�AK*��孛�X
--{w��ˡU1�2b�
��&�5�zɘ���E�ȁ�b����Vc��2��oE�AAN����f\-�w�YQ��h�C~�]������F��P3�Rb"r|�d�������w�����v�ث]6L�Y�1�&qI`��-s�Ī�ؘߡ�"łI�:ϓm �Ya��*Ǡɩ�
--�\jO)ju@�� �䳰�I.r���
ue�f��ql<	����F���4}l�T�ߴz��[ݐGz%�������F\%h2De��)i(����UY�{K��v�����)8^�A�tV��c��M��רJ�̺M	�i�����u"t9�ܵ�Q�c�ڞ�0��&�u��q�"G��t82xPt�]��ٍ�H͹���N�B���O�ܨB8�o�CCņ�\�Z��PQ��yCE=�г�"�c)�Iq��f2�����:W�Q�����?�&`�Пe���N�g��"[C�#
--l�B�28�~m)˴�r��`�D���� �ȓr��ى��8�WH�����z��uR!u�b�2�T>�W��t�S��_Ĥ��C���F$i=�=���_wcEN5��X6m/����*F�i35��̈́�ɏP��P. Wl�����R�>��Ht�){3�3�e�M���I����0��"Œ˽�lMt���*B�MP������j���9�(j���0kZ`ow�A�C�������9�w.o]�kJ����й/�
"V�	H"ڐ�@�
--�q�'�A�<00,/@�UMn!�,� ���Ⱦ�;&G��,�n�������«w@Gh�^[�E/�[�����ak;?N��6�����>A`D�����J:9��|8�s��ٴRO�>:C�S�EC1�U=�t#c�q|;�B�����E��7����͋��^�XԮ�'�� �]���j�F
���-�n��]c�N�}�)�c@�F�'9{�m�èh5tMK���7��Dq
v0!
--H��T�p�$��Y�8�>�{�䕊FM�
ݖ�O
--6\��u�/����pm�Ѕrd���Y=?��Ѕ
--����(��,���R���Z�MR��@+҈�s�0�d?J�9rֹ���dVY`���u��Ʃ�Q��U�(�<���4MC�Qm5�m���+
--���lg��*OQ\)�W�H1gB���m��7h�^�c�#�d �6�$�H�s9@���-z}/!���Kvbv�Z�t�	]nB���*t9|SͣX��*ǃ�YE�J�Y"�c�z����_��'�nƠk�}ѽ���͙����@�� |�s����h���D�^�hq�[��:��e������k�ϒ2BP�J�r�ןB��
--��6�y�}V����8��Ԕ r�x�����fId(}�RB�e��/��U��1���*:�u%V�S!z���(/�Ơ܍��–�P���E/��m��/tNn�9��$�=���3�gj�02�E��{~�`�v��
֐9� +�͝fA=����N��Jֿ0�$�٢�Ig�k]$�iT�����dƟ��3�H��R��w!"&��;ܘTw��3:�,���#�
[e�������
���bg��|)�(����o��K?[u�H�1t�jV�'�Z����Z�3�\��!X>���c�A�bO���?���-bR�
--Z�:�+r�9��„�C��G�熥j�YKmU�أ��b��a�	!��%#�R^Lq9p/�������*Ӳl&����T�<�.J/U.�3���#pM��T� }ٓ��Pɫ��P�Z��Y�\�.]҆�[�bsaTu�d�Y*�@2> �x/C!�1�7
--��k#�(A��,�|�G���۬��_m���Q��P4�e�J��q=Gm�|$��K?F6��C��a
p��	'�P��Mlֳ$�.��;z�`�.�h0���l:�M��q<���8tn@;|�;%=.Cծ���9%Mwh�~7�gf��l밬�t��|�F(nf�N����>�ȣq��%� �O�Vy��<։g���~��g�'��k㖕��\q��ry��/n�Xa2���cPh��$�UЫ����á�������D8�Ө�aڍы�\Z):i�†����otocC���g�da�Y��t[�3]���54�?����f�5���EJ��F������*d���5�8\؁<��t2���lT�5ǏbЋa��A�+~�i�+|r�q �^��ʁ��qh�!�
--#i��#�:�$_�XF�0;X�ЦvG1lt���2���w��%�0�k˕A�Д
--c)��Bv��0YtW�J1j,�,��b�q�"�X�w^��%�H劚z�`I2!ߏ�Քj���M*�A�xf�gܔ��T	�G���ݳ�\Ȝ���&��c�2R#HF��b��yNX�8M�f���y�e�o�w�ֵ�*ڒ�8�0�V"���G���8�@��<�
--V.�3��;�A)j�;�ǫ�g�m3yc��q�'r��T�=W6jw`��$�+�]�lM���@7�
--�\���"�x�+��K�}ߺ){n��.��͂u7&(�ʷ�X��1��"=4%��ZP� 
--����t�_��c/?39ӇL��A��b�4с��i�v,({�S6��Л%MF1c��p��3�����:�7�^x6OA��&*\���P��ā�C�J�ɶ<���@���D���,������H��A�sBz����z��x��#蠴wn]]Kۑ�YҚ[���m�v��S�AY����GHQ��B<{ƌ�0�G��q��}���Q�2��ΐ�J&`��j�XԌ�>�-�m�=���Dk!h]�Ljwd7�f���W^Q^�K�eJ���(��BΧ��S����r���-U,��sa��˥ۢ,5�
�(��)o��j��G$EbYV�E%�� {^'[y�l(y1q>ׅZ����QB���:Jܒȗ��P��1�\R�6i����P����Ѐ�i�S������Fa�D`t��Bz�u���C�������Ԫv7s7b��3���)��nsFa�������o˝Ŗ�}K+�n2��"��
--G�%�ք�n�W���<�mtT�r��s����Dpy���Q�6k�}���_�Cq�Ê2��B�!����&��Dc<�2��pbv�Yk��ZDs<�{�żj�C� ��q��Mȏ2]d�������� �?G�T�i�-;>M&�Χ�ֹ�L!�Dm�ݨ��Z��x�Z�)�����{�ǺgM���T�'������E���l��x�u!9��Ф���e;�����
Ψ>���!�W,�(N09�S
--2��LaK�z��"I%�,�k5�/�T��Oݛ���a=�wS�	��fAa`��lv�%�ۉ�T����IL����x��$��
--.�q��2{� ���R)&lɉ2�$$u�83�Ow?=g��}��w��w�LOwOOOOO�9s6R��A�@�b�{O5��ͪrX)�	�8F���!yM��WS��R�~.��(�6�KM/}LY���0p����?�h
�Aml�cȌ�p�m���~oQ�q���/�<���c���	�:��&gB�fy�L�[x<�06+F�Ke�������1�iL����!�.��>�qg��Ti~������S�ͺ�	�����e�m4[�ڊEO�l+���'=~7��ޞ��Q�
--�~��߫�n&x�����k��*�j9�AVae��vMƤ�R��m�m"��}��e��M�kzK&d��}T�1]��˴��\K\�#/x�uzT2�Ӆޛ�w�����4?�I����n���w(� >��aSO��� ����C�$�1�^���z�t3�b�.���:��i��H����Ҳ����U��"m�]o�P1��k�p�$�uB�ϩ;~�!)S�+�g�c�{uQ.���U�@}��x�,;b���g�s�QJ
--���B"1CP����nQ}f�]�oΒy��^I�g<`&�G��_�q'���W�'q�[JWK�poM���A��މA��Q$�Ym�vzf����O���C�G�qc�L��x�Q3�-/|���/���ͥ����ܘ��z��l �Ra��1�ྻ7:���|$t�?�����+sR���&p~��G�~��+�S��?Oޘ����Y:�>���
--�Ɂk~o�X�"p��
--ljZc��0:Ig��wv.��9�x������n2#%Ǘ�gOe�=�s<���D.��$�2e��Z^��qbC\z�K�U����&?.��7Q*bQ7վ'�U~��(͞�0�&���vm�	mp҄�����x���_JٔJ�`{H;g.F��
--�@a/��@�O�[�^fIlY�Jc��x����#�\y[���;c��eVV�}�J�*<~#�.j�t��z]D��v�℧� 7
--|���=�_�N%(���묢C�g���F;� 祷I:���
�,�vLW3y�`�������DYnV�ki,��;�mΗ�t�s�i8�������u/Ίg�4��>��x�'�&1��g��k��$��ǵvC��&�J�SwD@����z�0͌�{'7�w��c�q(7���ш��!_�A���~dv�<`Z���D%���%̥��m뫜�R��T�hJݯ|��6�4w��ٽf@����gYo�.��є��%���T,��+`��h��\�kp�7���A7Ā�>D�`��K{,���0�[��m�sHM����Yc�����0H�,���(���`��I�L#�<�{�� �<3�K�YGL�ͷkh��H>؋���TE��"��t>��Pť��s��Nz����y�&nN�����{�'8M�b;8�j.��X2����w.����I��Ju��8s�~�&h����pҒ�J#{��"\o[;�~�sH�w������h�{j�#��Ը&Ң�o)*[w-��A�`����*p�J���2wF�vz���쒜‡����>�j�=�И	��־,��[D
--g*���KH�ܭ:Vi�A�q�S����Vi
x�H�Hg9�-NJ~�˄�8	�'+��c�@ZW��*M <c�V
B4���k�R�ڷ���6>{����y��lu����ql��O99Ͷ?��y�p��=F�jMsik�����Q���6�P<~]�(�S�Ǚ������R�沺���Y���xVE=��^����Ml�q0#.�����@Ҩ�V��������a4���0؎�{6	3:
�%���,r�����gb��W`�T"�G�0�XwG���JՖ�#׋G?g�"Ưeݚ�/
��ou<D;U�zOᫀc�ksD���_���������U��!A�^�s����N�HY�6���҆���A��Q���x�S�XW@ӆL�bT#�E�v�J��P�ǠI{C��%�g����W"�2�e�մUk
;�]��[��Hy��t����qz4�GB3�Ho�O��,�rQ>���f��r9C�ya���*ɵ���*
tݦ�m4��l0L?m�x�ܫB��Ol�3s�}
--|m8�E�T�K�|��(+���h�B5���/ё�Ɵ"��c��0�j�~Ә�ǘ��hՉ�>�<��w�\i)���&�0�E��(vy�6�|�CZBC>�J�*-����n��Y�Y^X�-sG`]:	�‚�W�1�>+�xB�`΅|�%��]�`��-cyr��g�H$N���a�@%E���J�,�ϚXK����,v�p�s'�sh�_��zv�"���I��Z9+���b�ߐ
--y7R��ݛpc��\�{����h!g,ef��96���na)<o:��i�떜y�~���p0��8ơ���iٜ�_מnf���>s\�,f��
���z�q^잲����U@]RL٫R����5�ng�����E�`�9�T��J?1��S<1�僎U�Ր9ڬ��Z������qz�f=Ek���NL��Up���4�LK�Gow�y�,�C�A>gu�e��"o�9���9.i��`��닱��vj��:
�}���>�@ƃ�p�0�IS����Q���L�X7�R�K3X.r�(�"���;�3���e�(�g�����÷5�ʫ�K9���5���#W
--���p�I�u� Vי;�Λҥ�@��W�T��W��R95
--�-泜u~Uv�-�.eg��v��`⡞�er��n�W�{�VT�������b�GWF�rZhi�������뉲8�T�\���u�:����zfByA۽���c��1�Y]F&D%ty����)��Aѱ<����#p�JU?���	�.�,��Y��55�eLh@���?�܅nb�L������j��٬T�E���e
--	(����eƑ-�K~˼,���ݸ2Ι$-�:�Ŭ���c(�z�����vQ_8`����Tݕd�$���!s����o�Y)1ޝ�r(,��/(�o.��	��[3E[�3G�;��
%
--EeMGV�&��=�}�۟]~�<;����m��b���Cܩ���݇mԢ=h=�džh�t�S=8����M�"ҏ0Қ�
--=��}��d�\Ij��MB�P:9A�MA���/�vP�K1-���C��w�t�oR�rf���c�u�p8t�C��nA�T�Y�<HJ�r2�ޞZu�����
--!����L�1��12d(�J#�������0���M��d"��cc�򍦍<XC��e�q���惎g��)�i1N�U����z���-}����0h5L���?\����xK䅮qE��_�
--KN*��5m�0�8��j"V��<�����0����ƙ1��N*3Z���Z��Jn�~+��S��kn#�s��[��^+�3j���d̓���qm�D�U�e�׸�Y�'J��̃f-���ӓ��u�~ ���*���>�$�&p�c��7���� �IDAT���.I���
ʬ�
--��C��T�����,;M�gk���J(wg�O�
��4$ye�?k73��L�ƅ��Y+��a�d����3���籔Q� ���)7+�H��~ʞ��Z
--W޺N-]�#7���2%�K�S
�d����H$�5�9�(E�'�{��w����,kY����Mn^�n���p�JW�C�],Q�BunI�](A��k�O�Ǝi�{��K4&���`ls
--h��<wS��Ư:�p��A����p��>�7KO�Z�)8�%
ԝ!��݈2�,E��e� /�R�l#�o�L�)�1hCaA~Љki6�����>������|��c�y��	�!�=>������I0�h�y�f����s�*jw,��	q~r0���P?�`�5A{������+>�0�VW�ͤ8����I��Y�czuXʶX��b��S��<�"�Шd,�L���@u����[�TE��ߓTv�>��zo��*
����R(���	i��'�����ژ�G?Lǹ"RR�H\\Ym��8�s��U�؆*$�S�rG�6B�%P��j���I�բ:բ���3�,�Q�KWd����
--O��GF���nh�K+RV�je�j�F-#�P���}fm@��� �ዽvi���j��\񪀹H��Fۙ�4[K�p}�:�u�͂������
--�kge���G�=���&��6�se�3��9�O��7�������qt��8G��|{���I�-Cop�tʦ�k
--y���vp�2ZP� 
--���W�^�>����zuh�ʊ�f�՜�h�줊�c
--���
--�2zxv1�<���E?m�`Ʈ�~�o���~n�L�:��y4�^`�Q�#�`4�3���$�I(uyD�2��F�ba�+��ٺ6�ͱ��V��X�.3ᢡ8B�G? '����:3'��w�A���%��P�2�$eOW/bx��;�B�s�{7���J�7�'�mk*+�gs�o�Z
`R��;�a4rј����TA�Q�6�w���3O�#�dX�	}�����w��؜�q�&X�����BF4%�nG�u7��t�>�Q�|��ոbVň�d�-s9�C�&�ܮe��+	���:�qGn���:��HtϬ�7���6`8���J��e8�{��@�6`4���͋6��ˤ�%�U�maݔCN3�+e��\�ZsX�^�n�q�{a4/cV�c�(.�V��iH�Nu�r
�
�U�P�#�$*�O����<*96C�Y��ȋo_���X���������r�/�̮�������'v���XAe�6�}�r����#/V�b�"f�u��nsRT)I�	~[lG
�"�Z���Ȍ�M"�c�B��b9�PX���6����9��bг��CA
--�[{����I�Vp��1-��-�b2�e���\�b�F�<O�iP!���=���ΐt�cgw�C0��8�b.�m�q�_��!l����f܎����(S�IqD��&g�g��w��G#QUgצnq�#8P�c��0a3a���i���s����}c��, 0hm���v��|X6�7��9�be>u9��S�<�DxX����˛���o��1���դ��js?��7"����V��"������zc5�:n�;*�C���:���+��}v��*��G⽀�N�6���
�G�}�x��6W��!KV7Sl"���#��sHV��2���<s��P����WL��>�n���5n���&Ȣ	��~8;��An�3��Ng�ϰ�X��2�^b`#������e��	e?|.�����k
�%\|ҋ��=o	.���׶���
--o
|!)��_g���ə%Gd����U
--C�=a���I�U��j�	��-�P�&���"�F0�K4�Ĉ��-rV��U�xxOn�+[(ohxlHj�Wk-����"���,�������Q{�\�%����#�ө�w�c�Άw��'��l63jEc��-SW�.�9��u¨q"L�h+C/P>%:6|��c�!�dC�N@�9��u)��q��On�����ϡ^6�U�N�	[Ղ���
�]��mȡB��M�3V�::u�E6#oh|��������.uގ�'22��>"
--m�:�6��P��:�2�۷ی�����1T'j��s���I�HJ��ي�o'�&n���F������&=�j�%��~�B�Ǡ��.��X���������+�`���o����A���p�=�t�lvj6+V�[q��	&���ւe�-<ܷ���~��;_%����U��
�"������p�着��H2�vTd	÷E;ɋ�kW��
--���ُZQ�&�@-8�Q\-��
--�f��2K
�³���a}�oP���t��
--oI5}N���rYz���DZ�y��z���ku
��xC�+"�,�V��\_Kc	����&ePv��U�3L֐������I��4o�#B�Wi2s�,
--�"����r��WDzd�S�	C
--n}D[�����=5RLT����~F<�����i��4;��D���'��'�H\	�����ht��@ya�|��Q[�U�9V�������&�l���O^1b)����p��}z�e�n�4��6�����0әS��
--��Z��7�MĎ+�6S��癤���"���L��/!0��/g�ECb'������s[���ALJ�(��y&���֦�*�ƅ}B�P�@�uƦ!�؋��R˴=��6��ڶQw�q�M?�I�L��on���'F��{�B59Ρ����?�>�}��~iŽ+�8��T�92���k�ծ[F��bS w�	�q�����Nl��Y$�s9�	���ٗq
�t
--e!���[jxS�v#ۖ*�Ӏ32�gc�-������T��7W:�w��lk�Њ��ċ������\-+5`�jr�����6�c�U��*Z�q,U�d���&ap�*�
--C�`��|Z?��f��Ff����
etCV��m�>r���e
--�����D0J�j|�B�h��.�i��j[�����<���t������5Ɍ�J"8�
--�"T�x>=l��%��5Tg��^y���j����x�8q2���-�
--"lX����o%��Ec�W�@$�ߓ+��XR���ST5o�d�>K7T)a`���')9�������p��V)��0�x�Z��΍+�>;�i*v��BS*ҙ�)i��;I
���*��W��͒@��_.�\/��.q.&�a>���e�����c�
--���G��¢#}��BKb��l�z�֨dXѽ���ȱ�"�r��&��e9�3jC
--��!0�Ѡ���lmKm+㽏�z�!�a�:��:��{�~�� ;ʯ>d)3��ۉӝ�������"3F�1M���2��$;]Z���c�c$:�Y:���-ZD쥂&=�=AA`��?����)#z�7�p��	WȽuP��9x�'��[e4�r��K%p���وA��P�97I�Y'`&&�`
��mPW\h%�p_�փO:Q���l�d�bꎝT�"���?)���9�˸�V#�����i#%*�1y��Dv�ɡ6����[�7�;3�
o����Bc"䎆�ieX���2�Z�7"�D`���wK��;���A#�e
--��c|�
--���CXC���ã���g���c��#�b���P��]����&�V�cn��9��}Cn��-ʷ2���.��Q����gn�݆��"1�E���I�b�(�%ՐOG�agļ�>sk��o+�i���|���G�]��r���z�I�-@�b�4���/"2S�U�S���
--�����`��=f�j�u�B=ɠs�(*�Aݐ�B������#�e�K�G���Kv�'�o�eܭ��Њc��X�Vu����6�9+e�$�-Z��6�����G[8v����f�?���I9�t��}�՝&�3ʚ�.��+ZX�����Ƌq,
--=0��"odJZ�x}���w?b�h9������t��"V:��>�}�Y!�+T\F�c^�@��ԑo���)����*�Q��A��v@wk������X�6�(�،䀟��6���o�h
��=\�A�G_����$m�೉2E�VϠ`��;�]�n�!>
--ۂ�G+�,����V4�T@pK1�ԄǠ'���n��7�Ju3PĠG?0��1�"rW��w��\�	��GB����Z Ė��_t��x����p��{C٪[W��<�T�bw�����n����1��'�{�!��s]����wp�&:��:�C�+v��u���9�n���M�@%fѠ\핱�E0�%�,�Ua"��g[Z^�,FNIS��rj�+ ��TY�����Bڝ!.hƂ��m�:�]ɟ�e=������9�ܠ���-۪|�?�:�DS�b�_^F)�r�!�c�0ǻz.�c7$�Qf+��7�aU'V���馸��J��Ю�b�v��}��-�h6��y�^�T�׌2\PV�����j�}���
--C_q!�JE��式�xk�gMa��Ĭ��G�Eû��S�Ws�9m�c[�M��‹��Zg$R�6frSjh�L�q����v�”nT�l'z���A�
--\[���.oN۱���[����E���JA��u�1�_�%����$���,��[�}o.�v)�oe�#�d"¢��&��&|�:2��I2�B�2��ٯ�s���Q�+Α�O�֣��:���J���T	Є^x�w>~���^��
C+:Z�$|Q�8d�Cؙ�=� ;?H8�3���15Z0�h�E�4��T�����K��h����*��減�{k�+�UG���9�"ݢ&9��J@t�$
��Ք����1e0K'��HHs�<�����ߔ6-�5������k
y<��M�����h#���Z���s�c�	�u㬔�b����vU��C6N\:�LQ�3��42�vXR��M�;o�`�Y�}a��ѫ��˵�����#rJq-��4URz���G��+f�LI�=q"9�����
��r?�T8���1͋�-9�q�x��'x.ɦ�n1��T�I�Ԫ�GXW�e��^9�E���m#�ʊn���/|�nȹ�5N�nZ��A�w,��;@ͽD8�!�A�49�n�����!��|U�V�&Q%�]��D����5"�*�;���P�ҙ���BC�j�`��C�%{ύV���6�!��Sk�����!��|��׹0���t��	x1WD�6�"�EUz]-������xIk���'�l%'������[i=�M�M��Y��]O��r�#���iu�_XUٍ���y�A��烢��[`Il���b4�Ѣ[��y
--�E��C�f�A� X0/�����:S���������T\p��a�#�]��<�\�82��!Â�z�֦8�f�Z{�f�J]Ca4�v����<�1fie�ֽ6�-w/I�-�Cy��c7�
--Mìe�c3.Ib]�n-�<�q;�i��
--r0��bxxYRM���r/��XY��?لd�|n5ǣ=�.��Gbޢ�n�%��*;�[zS7z�E���R�Y �h�=|�t�Yn� 
--���~����M>�#�ܞ;#�@�&�	��0�8C;������x1'z�n�[)!��"o/A���آr��V�Ǒa�H��,�w:b׌-�r�y���
--Kg���{���s-N�*o��Qmʣ�o�^�;�,�����ç���V.q�3�'�$�o|(�a
--4�-���6Nj��q��~�ҭ%u!��ĺy�����lY�NA2济WU��~T��FZ�����kg=�:8V=-@7��8�W�bs"�>�xӐ'� <�=���h'&�$��` ��53�ƙ�8VXd�ZV�e���b��:y�٫��wf�XS�x��,���|}�����O?u���ko��7��[�\�8E���w����|y�^����QA�����n��j9!��	%�$>�+�P���md���"G����ZeIH�1�hK_��r0Cg?��F�A��t֧���H���ء��� T��}6rU�Ka$�9���R?Th�Lj1h����6U�݃�Y%�t��k1I�̀P�g�uMd���!�9\�춱�B�jgv������A7'-I��V��mIˆ\g��x�:+D����i�9vL�B�Vh4MXz
--�y�������-�c�@�(rp�� �
���e`�(�'�z�x]��f�ͤaY�vO��,��K8S���1��-�����L���c�c�h� P	M�3g����d$>ݬq��vqN�C�������ra�I�ldNp^�+� $n����D|j�J�	1��R<���
zF������S�8��5x�6-2P1�h�&�͉��?N���{��b���:m����8�~/m��
`�]XqrJ,;��}�3F*X��a˚�_�gp��r�[�J�2to���Z�m�$�&>�s����dK2���
��� �
--���*o�������4C��h)9V��h5���$9��3,�E�b��
--��}�sQG��D�sEƲДg7�7��
�hm�����U;�5�>�EEf5���g�-gHK���Γ"K�#�ʲ��/|�{��s��7}�W~�w$�����h���w~��|�g�����~�Ͽ������������~�K�������
�uewR4�0�����${�1=�e�<`���J(r3s���³Ӽ��a�eZ���������L}]�
]���D�����l#���p R|R����n�}�Q-STEQ��\�+�o˹Xs���#�:�64�C��Pg�/ʬ��P��G���j���;W��QN����1+6�C��:"�mbQ��Oy�6�9�]�!�VL�Х_�V{�1�_+m�E�[<zݟo2y������h�u�O8G��GT�A���LbЋ��T�~�l���A���,�j^>�ܟBʽ�I��e��^^G^�'9�z�o�R�K����!T�kq�I64N���aķ��썉�y|�q�t�}�'�Z����0}7(�kt��QP׳-ß'�À�9�!����t����T7hP�9̕�,Zze�)��{�鲍�]|���L{�w6gn#Eȋ����3׺���U�brÕG0�Ϟ���BK|Iq�p���=�!ms^ �H�R�s�LL�v�8_\n�ńo{���$n��I��8�99��Wx �(�OgY�(���ݹ"A�.	�"��гۏ�S	�P+�6��T7B���$G#p��p�?��b�2��&���O�X��^d�{#�y��D٣�:$CQ+���2ob�3g��p��l�{�9�vA���-�Jo����~����|���ϧ~�~�K,ք��/�X���+��p�,�j�*�G��jJ��Ja�r�1��*���GS��_߳���8�>k�#V�Y�	V�fq��3��B]�a�Xǀ�u���Tu�!Gߑ��Q:�C-�SP�eV�h�fY9��V*c�t�w�z�\ڰ���E�m�n?���?��
�5�������pX�B��7y⦈��5������=DchG]�A�v��	���m�P��#��V�v��lKR/��N~C"	s(�%�Iz|g��
�@�{s���9��(��1��qN`X1��]��q��n���#�wG|XE~�2`��O��RVW�b���V�9M��&#g�>��nh�~C;�7���O�l9��M8[��;#g�ˏbJ
--H2��,mV�%U�/"��_3��%�z!�U��Ko�<��ܟ?3#=]�ϔ�-�9!�m��)�MB��D�'!���	��|eG1�g��a�=uҏ�++����,����v����s�"~:_q� �4��H��d�ϷEg�ܰ�>����)�)�Ԉ"���^�[�:x��ZMU$�2|A`�g��#��sd'��f�dy�2:�C6�����<t��1�Ě���H=��᠄KN��t�q���q�}�bSMAf'g���z��^�����{����_�SŘ\5�S�����W3-��0d�g��%�As4BM|���lT�W�����
�Y���h#�	k��a�p���[s�2�&;M�Zl��
�n?��k��^�&2zn���͞�<DDG,�<�D��9��� �=�zD���n:Ø����yR���y�8I�����A�IN���6@��?2���]�bb5�� �IDATϾ2a���PS�{G�(��=��s�����{��=��|F~-���[�D�Š
��* %0^���u�q���N�
�lŎ@�Dz��G�O����쿬C
---^�T�[,�A2�37�с��(Z��p���8H���yaqR��!DBQ��)�5�6hL���
--�B2f&G����VY��HTc��vL�&<����4�EL���������B�a�L��^�u}�ݽQ�VI��9�JTgH�Y�K�z��9_E��%9�h5F�l�΋5�OۑV9"߯�C����uY��Zr�.;K�*��-L���G�D\���7�<BMnb#��Ĝ�A���r����J����Jo/W��Ӟ�W,fc�0��*N�Y��q)�Rny���_���WhS�纥�=�L�mt�o#Ns��������x�R,$�3hou��\����i��)�Y��`���r�������o���|�?��������R^�lZ�p�v��T��s|�
������9��E�ڟw�\T2�As�>�߱��@��eHj��̈́�~�Mon�f�d&�8�k�u[�n�KO�j0W��w�¦f��b������Ȧ�
7����1B"j�s��S8��s��g��Y7u�,�}�32����ɐ��&����F�=$�K�6�
--����s��P��,
������sQ�A��x��k��N�1hZģ̈Si��+��m���11�K�yKojT�Dh%�OB�+b|���;Y8!�V����	��_�{g�9j�c:&5���	�zR��L����qv]���b#��Ҋ����&�i'6|6�xr��pk��˫Tg5�Ne�i���oj�@,�m�OV �@�'��,�Nq����I�6�oQ����%
���ۑ���� �99���u�M��%	\Te���R7��_T�k���9���j+��vx�)koD�f.kV�l^��RV.[z%�v�c��;�@8)pgH]d�EJJF2[LƧ`5��A�<dh��ACQyQU�ꪇ��E��#���g64/¥��P&ڳ][ZU�#���>'hX����/@���P|������f��/0a6�W��NH��{#�0�4�֎��v���5��H�ͼhG��4��ݤ㒤��m˨��
�*(%#�H~���N�nǕ�q�X��Y�1�l���*�C�4��Lu�85�ǡ�k��0�2�� �l�`;���X{���%��_@����N5\v��]�D1�-b!�N�MH;B�+[knC�<lz2t��dl�Ƃ�q�Щ1�?��e�oaς`=�6�*C5�����q&5C�Ø��'.�KT 6��4�b��&�ڷ4XVTF��V�(����Rj�E�vZq
--s�7n���s�+�a
�fg��iN�3�up-�����k�n��M
--��&�CN�	���,*M�o�g�K��:/��Gxp�g?M�}����
--�r�sB&���sb`�9�nD����t�G�T��V]&ly̴WV_,
--����|R�q	����S:�Lj}��-��lG60l�S�������E���9�d0��Z�e�o.@˅O��b$>�y�=]���/!v�ZRC�Q����^{D�%�4��W�y�e��j��=�0�;KІrx�v�^<������]rځ[ذa�B�ugYd��n�}(�ʛz �텞�b+��#��eCa|���^�W$�Lm��(��>}{���d�Y�yڥ��ej�M��|��q®`Nj�ON���ѥk�CpfDZ Z���݁`�Xi�\O2�Vadx���f����77�W҉�O����~5צq�����׿��ΑNF��c�
��K\s��3�����)�����X9���V�
������H,�o��3��#�� �buGe�tj���QO�h2����CY���iz�q�6>-#(=��w{y�>�eA����6���fC�&?8���A;[F�1h��(�'���Ng��bu�W�$�&dHy@������BY��0;z��U�H�=|��eha�M���㯽zxi�� tG��[u������гkZ�=���^�Cۡ4^$١5��7�PG6�.�����9O��A�����d�ܶ��]j�7��~�6�:2�'�\:rx��h��	�L����=��2���Y��w�������d+oh:��6=��1к%��G��>?8�6�(	��h]�
--ň�vѫsc�hX���0�O��z�j��S�*i*����K���o���X��0��N`q���Z�Z�u�pW̬�T�I�
--�D�9���^�,	p�13̾Jo6Cϙz�c�m�f,�J��!���!x��F�
--���d2ޒE��+5�8���&�5�v~��=��!Z0V��lN��}t�� ߇�("������J�kᄳ6|���e�R`������{�����ٿ����{|����m����W��k��k��5�Y�|�/}�����x	E��>������7��7>�ff��/��O������_�^�E���?��}�����x����׼��������y�Qh��6C��=�
--��8w�����l/���.Djܩ-Ue�c� 0�
�=���Rǃ��W�s2��`���]xK�F�smG%����k��uK ���)3w�z$��\��=ߴP!:���9v:�X�[�WaG|�vqK�P��]-�γ��:F�����b=ΐVDm��V�;���B޴��?��HW�"���҄��:s���c�'i�&O�L� �f$�:�s%ꇸn�v��6����|/��{�:��Ǒ��T$;Bp��*��2�gh��,!��쳜j���Y�Gf@��d��6D�)��L�|�P���H��f��F��[c��.%^}z#��X@���5h)-2B3���>-�l��'��<�0!�`S"t�e峊��B2���c�(�\�I#Ÿ��-e�����vV�)�'8O]��O8m�]��7� z���
--S��W�To�{tq]�Mb��A4X|��₇/�`��-�hD0{ל�$�t�;Yb��'BA6&ׇ/��%j���[���H�U�7(}a�UUڇk���T�1FF����bM1����za��������p�@�&Hʩ���@qO3�%��*�a�Yd�a9n�6?r'��/��c=��8�͹���J_�5T��#=}���%�ҕ,���2VkC�iR�r4��c�t�~�'�k���Է��m_�?�����k_����;����y��������-�����g=��7��M�E�X�����m����Ŀ�ɿ�#E�-oy볟��.�����?�E_���y�D$D���9��4�U|�������U�IP���D�e�0�����'I���%�H���+󾫮|���ܧ����9�X�A�#=G�OZ��RP�J�C3��-��H;�B�8E�a�.�Xi[���K���q2
��y:�D�Q͡�ڿ3��
--�!i�8���r6����+|=���/Z�2y
--�T�i�2�>�fm��.a���ä ��6JO�aw�C-§�\=����+nF	�0wa���	�F��!�	������Ǘ�q����Z�ޯ�k�f��G�r��E$�[9%��l��	�����K�,�/���	 =r��ȅ�s��E�R���&�|w���N�=��:c�$*�+�
�ޜq�l~���2�p�-� 1���	�OP�+�&'�.�Z���Ч�&�<���\�MTM�����A�wd1NҶ0�!��};�����>�7 ����t0�E��fjwP�<��/�*��
B��i����ˤ%��̗�[g��
--]Ti�����J}(�@��C�sE�":��Dӿ�z�BQ1WtL�6v�+��Z` 6괁�n�M�Ra�be���)��+���ɐ(v�g�`_�><��g�;��\-
-+s�����qT�2��v�{��V�*�1;xzoW�8�) 2��L3ǿ1�'7�6K�lSloS���W������z�a��
-+��\B��m1�H��GQ�h���������#1M��CiD>����}&�:v�����bݑ���:
���5���av�1LR�<��Gϥ��z��5R(:���4JC��u�ǂ�26C%P����)�i�εX�>bmWπ(c�G/X��\E�y�>�5���E�a9|; �Qj�zX�r�d�.����eD��Kc~�4����(�/�Вەs� 
5,�m�l]e��P��g��`͓:0/㠦q0�l��N>�u^�W��`�w6K5��;�À��XW�,�j�<���t�@��,A��Aw�m�Z���>�����\c�S��	ѫ-��F��C����"[�U���h����<��L���9
��g�4�L2�
-+�A��ƿPT��9�LW١)xi�zL@")��aX��s�+j�#X\�|��"���<�!l-E�؎�����c�m���!v�-Eа(C�pU+bk�t�
	ui�_��K�&LC��y�ћs8=����D����b
K%G�[5�I�ы�&�&� x���v��+�t0�E6郙��S�yњ�����]Wn-��]���8q����Z���i.�7;��6;��IE��U!�7�ᒞbV���4�'B:#þ@*�q�bg�:�F����=U��5kW��',n��yTXh3�>"|W�]B�APa��S�Π�lҀό�����˦�܀�M�G�O���b�#EanMj�H�o� �eͯEf.K�@n�J�l���nњ�C�@T+��v�D���m�"��h���f+�4F�����VO�"T�ok���M��ь���Fr��[�S�l�5L+.��Z�P`@ӼҞz6��m�Nm�uɇro�
�X
H�JM4>�����Ҹ�X�V��5WC�{t
-+�)�t�cl@I4���Dȉ��!���������P�=���i�\�����ܠP��t���[�1�b
-+66USa�B��-:�-
-+[Mt��E���.�#�0`-�YL�^�3-c.U�SL�2�"��C� >c���j��p!BQ�b-����ENм�P/@�>�8��fh�,�逝Uɭ���r������h�ؘ�w,7W5�a�m�b6�!9d�����"t�4���g�DO�ҾB�"D9��:�9A�|}���|�tz�+
-+��^��q����PZ��J��SLʇ�.�fW��!ʟ<�p̹A�ߐ�<}F.�Q}���o¸�Tt5L��%���ئ��d�]�ȭ�h����<6e���q�1^�X)@�wH��+�SA=���K!�����TL�k^�'j�����!����u���h����z���b�)�Ѣ��DZ���F�쥈�gk/c�[D���@gZ
-+LL�A����P��Qf=,����K��݌m���@��q:f��'p�$����f�9�̡Z
+��eE@l�h��R�h�<�͎�E����e͈~�>�5f��.���̴EϠ�.����攒����*q(��P�3mc�ёA�BrU��4vtiL����7bY���,���b��
-+A9AR�)x9�:�_V�`�sY�g�zˑ�[mjO��zV��y�
���r�vB�oy�s�^h��$Ĥ��(N�Yǻ��r�A敮`�Cǖ�;4��b��ҁ%L,1���S��j�.*������2�3 -�di
��ш�����������G��-#~����x^��!�u���C*�����|����x�B�C4O��i� �6L���5C^��r�V��Zħ����!�Ė��#e�f�OH�����`�K���5�0n��l}I��XV�$
-+�f0�����O۰y�o�A��bdK��t<'cp
-+ ���k��#
-+?\���o�;!4�lm�a-�-�9�ѐX�k�-^�K��#��i�P��m4ϒC�P�I�Mm�
-+/z�+c�����UB�R
-+��t�r�#�ef�����Ż����QL�M��Q	d(�ibhl҇2��/��r�X��C�&ƙ+'�L[k�{�k�Nޣ��nf�D߫
ꦽ�VZ|�q�p_Z_.M1�p�H�R�_>���qE�j�AgtB}�����G�g���q��V-V�̩
*, �Q|Y4�����L��N<C^���d
-+�NX�qYa:iE��ʶM�u��B�~��=ф.�qjXZ�BS���h���=��x8ְ� %�N���W߄�p��n�%�40)N-FY�U�⎸����,��QIA6�ʝҩcaga��%
-+c������<��o"4��
-+�꫆�r!�E
x9�����E5J;i�ͭ����]fΫ=z�������Z�YQN-�pw]8y�T`��0YY��C�|���-�C�w�lI 9��ТA����kEY㘎�`��Qr
-+|A����fw�]��S�VX
-+�����b�Ka�sQX/`E̔�t�s<�_Rf�����S���2)@˭�fT��5	�c6��J�0K߲<�d�h�������%s�lL�vGFȬ%�ȥ��UnͿ5�^6M%]�LmE�쐊 �^�b�r���M�aK�o���q�Q���F�1�v
-+
-+�-����w�V���ߊ�n�|��{��X���2�N`[�
h�}<CO��l.Lج�_�ȿ��=���mW��)�!�Hk
-+���pe��R�;g��AG+O���p���!�������Fa:��kc���aK$�Uۆ�
�&H��Aj��q���IM�DyJ[6Xr�ڳ�~m6��~Q��ߠ���A]�e���t�+�s��l���Q�hd��5�M�Ud7�{�!�c�pQ�WlD��\���=Or�=1�k�����!�~�.Fp�ӱf�����ܦ� f��#�C�AP)bzr;�KpE�!rce?�5�:�8l�ENz��B��Y����IE��H.�h3Aa}��n�(�r:
-+�w��G�����`�3i�i���pȀL'G��,�!H������NW�ل�N�
-+�Q���V���X.QY�������)�ӳ��%SQ�$��I�<	g@k��**P������0�QZ���'�Pa�k���H`4;��/�)eX���S�����`�s���ќ�kDU�*pâF`jɺ�"�R�ʹ<�����^6��=,���A�FKr���+��9b0S�|�R���r�@�ī#�{��_���rH�BQ��a�0�s��jg����Z|�+1�(�i�����s\{�Up88���OԘ�}����\E�I�!`o���Tp2Y,���Ml}od�IY ���m���z����m2M��6��3$�a
-+��<C!��Z�LOu� ��z<k	i�,��荢���ٔ{�hjc��J����)ds
�%�'UHSİ�.`ꛝ�/C6���X���sը��u�+�O�C'CM�df/ĵ6�#Fp�Ssf�<Xt�ㆶ�;^)W�myU����;��M���_��ء��WSʶZ�팧l�s�5�r��,�=X����h}�$S����&�3eֆ�CL�dʒ�5�8��9�ܕ��w�$��E���#�qˍ�"Z��g����&9)����(>�u�u�^�R�7�)�DwPKS�T�͖nw?FV7&����T��5L	���yዤ��=fz?B���
cd���_4�77���"���u�[��
e��c2k�-�W\H�v׵��8J�UHw�_
�iW��k�s�P+x�yikmg_���Ɇ1ТE�:��N>���룋!����|��|���ߚN���999�7j�`�t�ր]Q�r��7:>�!&�1��Cj(̡�Ω`�D/��F}�vӒ�d;!�k[H�P���hP�
.~ԘB�,5�!m>����$��s��
P�|��5�wk�3MkTm[0��S|^�I��w����n�.�L;e	`��ɵ�Ԯ0��7Ө4�Z[oY3�<0Q�l�oT��Ě��%ʐUz�֊G2�y�E��@ย��%�l	�h���jAmG	3��d
-+�Z|*�9�W��� �IDATZ��j3/m��,J��9��sa
-+D�óL@����s
-+�"���o��s����>\9�jW'�p0�����J
-+L̴ڄ�~[3��&���*���nL��@{�ih�7�IJ�ʘ�.�.r�M�AG�B�]�՛B�bƕ��q��j�����\��t���^!_{
-+��H)�"�Xe��֝B�&�@TR�'�+�&`
�$��U�J5���L��<l�';	$��Y�1���
��]>��k�.�&���2E:̃�iW�I
rQZ��\5�R�Ǖ�NgH|�l�ѵ$2|98��6|��2UFs��^E]Y�3���S_��J�<���,�s�� ��9`�Da�N���`������
��ռ�_6�T�T"V[�����<2X��	r���o�(qh��hu�Z+�R�>dM���ʺ�Ƕ�����h�:�E&��P��[��2����RM��Z�^��6�`+Ew�P�ԌBTj۲���Ts�]ɍ�vk/eX9eZ��m�D`
-+��"CM3��@P\a��v�RN:ӭ����NUN ��l�.�&h�P&������@.`G��y��LbJg����2z
E�[,�
-+~o�Z�P���*b��%�
-+��Pa�oNf:�a��?��㮸q
-+X%D�����
+��,w�TY�Z�a�ڤ`4�4�
-+ڡ&ģ�����6����x��Tf�J4�S�)�B����sM��k&�!䢢v�da�VڱqS���$��ҺJi�Y�q���$^a[yxj�N����w' �WN���T����)�,��06-@oW�7�Ȳ��(�
�:Q�#��k1�l�����&�ac��G���wCb]�r��$m����qJe�������y;nM�{���y^�#���HJu�
]���GK�{@{.B9��X+F5��q�X�6�E>Z�2��O<�\��W�^�o����VM+�*���l�Jyt��B�ȱq]pZX�TQ��$P��>�Y�݁!���L2
-+܀c��-��j��*�����ұ.��Y���H~����!*�'�znӔ��VKS�9Kl
-+�LS�-�#��/h(3�B���b$��
-+�l�|�;���i�.1EX�.W�t�8\Ƌ�I���_>�7�z'�`��*�Ъ7�����q,|P�x� b���`/���d$��t[Fv
-+�$W�y���h�LLj�Q
m�:u�o,O�0�*A�O�ll�)���!h�9D/�v�j1�b���LWU}!�3��k&��;#���o~�"�&f;;R`�}&<r.|ѽ��@o���8�	�I��@�-GF'�lO��
-+VV�3$JwՋ�Mٝ�F��M\�#�2?��)���ez[e�<RP�
-+TÔP4J�pѰW��B�3�ѭ	A��>h��.�wq@�3r��x��"֠����oFI����2�A�(-&*�X�����]2�z�P��B�-}�q#�VV<䵶�,�/M{�S�M4�W��,ek#[�N�Ã�]b��mc1���׏HP�@>z�t��B�z}]�����ɝA!��Q��)�.�Z%�+�Dy74��k#J.�;�k5/�Gُ�@'�:FS��qR&��Z��ih�B�Qǜ���3c�M9��͖�m���:E���vح�"~��M�MҨQy�:�D��IhU��6�ąxzx$����!G����yt��]]3��p-n��P�׮�
-+b��)�!�$�1��\´��l�l�C��.ϫ�w�€;&�Ad�4���˲�!�l��G��q@��L�H�cy�vDx�����B�=�D�
-+U�~-N,B���V�e��p��)�{.tH�*e��{ſ��K�hD��K�H�i:����ʺ�ק`*�)��&Tsi\Q٥��]�X=�Z
�bY��t�6�ڞ�S��%���%�2	Ɍ�!XO>V�O�6����Θe��9̆�,Vx?�5Qf
L�ԫ��ɕ_&G}30�s��U�3hȒ��P'�h�|�ڷ_8*���P�tr]!I�+?�h���GtZkJ|-S�{2R�P�Z���v�R��@��`�J�qjb/8E��G�\Wy�{���,�_5�)�+��h�}�@�	��~-�p|��jo���sw��Nk�[��8�Ckۖ�8�J�����������b��zq�[RʖG��_�+S;m��z)�l`��s�W;��i����&�4Utm�UIy�H��D`��a&����v&����&|��xK��)C�T��t�4��%�e��� C�iк�����$�{Y�][7��5��z���;�oZ]y���:���������rN���7}���۵}��#�N<|��{���<q�칩F���R�򛮽�M7\q��{vl;}����G�y��}O��'T|�ۼ��.������:oǶ-�N�:t��=�<��o=r��)���f�n��j��&�Lozѡ�vN�Z�E|mێ\ͺ�c3��J.0T�/�`����pJ��'���Fv9N��a9*42�/4,�Ր�e����J�}��W_���Gi4Jy�F+9����9�?��S�y�F9��>8��(��>�RΣuc�g'��ϓ�1�<�]����'#�7w���f��zgEn�V�ڬ��mj����>q&S=�\@jX���yQo�R�
-+-�=V�ik`�$���U,ܽs��c~#6}$�5҈s��S�C�^cH}g�=R�X�1#`�*���i>uK�G����rwr�?1�3�F#TQgA�L�h�����b� �_ �$�x��?��oغySg����'�������έ�1�ݲ��7^q��>�s/��۟���|JРñ38J��uy�kv���H����}�}��gD�9��v�G�v��-���'O������;�u�\q�}
M����&�T4�h��[ƴ�+�j%���:����fZ�����Svd�V
-+�\�7�ZE�jRn��\����dh۴��cP�ڮ��D.B5y��7�1Jx�|�u�G+�q�G����tN9�/�G�{�Q�cc�.�s�*yr=�K�s�<�<���Y3Ml9OS��3�Ҿ�n}*�F�n�:%so䠠|D!ȵG^
-+�,�����q��3��9p�bXhe�X���N[G���L�tO"錅�N��U2CCmj�
x������lݑm�m�]`(��Nƀ�&�Y��Ȓ��a�L�<a��&��\6+<��cX�^�F�M\�$X��h�
-+���v������<��������[���?|��[6�e-��~�+���{�2.ڱ�}���!ß~����{��VF���w�rͥ<�{}��}�c��М	��]/ ���M��2<@t���X��#[[@EG�5Q�"i\���i��J�O��:$֪�W
k�T 
e)[I������"��=��v�
H[�-�j:DP:��Bd�Y��ic:���K&g��KTEi.qe��Yh�
-+�[+�_x��,l��V$.���P/G͙��.	�������Q��Ҵ|��ĐQ
-+���K1�FKeS�T�Y��n:en�K����#̫�w�t�+�"1 ���(e�����G�QY��a\���Y4��3%�����U%�b�0�밢�BY"lh?Ť������>��[�#�N�������?~�̭W^�������J)�z��?����槿�p��?�o�>���}��|�Ǿ��������x��7�ض%�������S��!a
����6�ӿ���;�|>z���{��G�~��K��o����z����9���7����>��NJ�G9���㖫�o���<������9�c���삷�|�ޝ祔����Kw���!U��K���A3�k=D�V˕F���#j;c�
-+z���7o+I��]v��h+�hKDP��c�P�j������mg0���%�'�V��ZJD�(yF{���3Ţ$є��	�<y����y%�r��|#7^�1~/GJ��O@�j�i:2y����y�����X7��W��������ξa�i���A
��
h$�Ra/�H�QE�d�#��a	�⸶�P= :�0�p�+(��Oe:bZ��ֆ�d`�0He�3�U�.�w"C�{	B�T�4�:�A�Jn�K�$G�‚�x�m�<��慫W�$�;$N�>���J��G(o_Cn�����k�d�;B
J ��L%���R�+����o��뼔�K'N����=sh:�k�_���^qѾ���s���o��c/t�����w�|���ҙ��~����o<�pᎭ��w�s���SJ�N����������9���۾�u7�;������?{��ӭ�WG��{��o{�u�����*2��7��#��[���?�����9r���s˦��Co��K��}���$tNCD��Wmʐ4:���N;O�LLK,
�f(��e(�&Է�B[k;{B|�Զ�y(PC�[��<6�W�$js�[`0�_1���1�����F����&O���rY�Й�����s�M�wh��^#��/�M�'F9�)sj�[c&�)����I>ݸ�^�E�pKi����;r��~�
y�S���[49r���B�jP(�S��.�KS&����M}��`A�n�1/#�Y�cҼ3N@�O��JۧkIHt�/SF��K�-,$w���0%��B���=�z��Ũ�4W�
-+�%�k�V4���}Qn$�e�>!��Q-�*���8����X��,W���M%]8c`��g�J�]'X����:�p�E��0�3�y]<�p�
48��z�JN	�[FS!���]�曮����˟kߺ�<s��'���W�Fy�������n޿�G�yۘ����;��VG��Sg�~��w�z���h��ʾm���	2{A7����O_�o�}����gΝ�Н[[��CO���+wlےRھu�7~�����Kwm��x���(���3��o�ԡ�';8�Ξ��[�|�'�z���\����D��¾���LB�h���T�̶��@N�|�A��%T���b���u��2H�����=!A���P+���h�u
�R���UH� `)'�٢��L΢�ݻ@�z��Q��L�h�F��J���E0��u����<Ҍ�VG����njfOM�(Z�w`-�B$��x����O-SNkDv)�)���4[�37ԛ*f��a����~�T����E�^�);	}�+��L��'ݙ��Ǝs
-+RJ-��MA��
-+��f�:�X"�*�u�%t��FFU��-�@�7�+��S*O�u �8�HL&����v�`�"�+O夺vn��;�m�r�ke��G�@�=�^����E�"u~���.��=8�'w=�G����_��c�ϯ���-�+M�o��1��g�~�o�Q����>���Ɵo��+�nZiM���kk�����̽��אөs�2Q2�t��o!6��o�i����������uS���~�4�iX\e�Y����Ќ*Q�����-��(V/×�	̓h�+ �YP���b�h����m�mHh<ff!���î�J�1)~N>y}{Ͳ��d�՜�W�D?l�ks��<F�.��i��A����	�̙5qd�ń�eF�o��ů4�7N&qg(�x����E���4S4�rc�Mz2��́�Ϣ&��G�zIo��o4��O2n��,,�ɌR�,̗I&~�K!��&2���U)H���#xY���*vC��*��!�ˤjQ]�֬�K+����6�DY�r�M������eW��5����K^�9�HD@�ٟ�Łg�l"����s�[ۼ�A���s��m�{��fL4�v.ر���]��z�`�>���7o޴�����g��n����ԓ=�~踩���w���RJ[7oz�MW��`�e�����3;�n�p[��o�r���z���/��$���9A���V��g�5�«.�'�Y�`�%�@�HCQ ��L��0
-+�e9��m6t�X�!+n�D��v�9h�3307�j��h��8FJ��V/ȯ�ܽ�y� %��|�ޙ��u~;6�L9����C'����0*�k^����=I}������ �S��sQ��BN�ZY��i�'4�>�Vg�y�r㘘�y���3?6��Ub�!�������p������
���)�K��g<�Od�B �(��Dk,�#Z�t���)�)jӋ��[���	���F�S�������Y�G��dò�r��L��A)����lZ!��m��LcR̠��WD"���c2S��)r+�[�k'�B�:�SJ)��U�M��롧K\SJ�K?s�����ۮ��)f����
x��ю2Mx��c�>��X�k���Y���};�n��]Z����
e���W]�s�����|�A�Vg䲍��m�8o5���զ��X�祇�`��Бr���j�L��00�����g�tk�GY5�j҈�M|�4�_��:�,4|̨1�[�+�Z��\Ĕ��%8R�Ɍz����)���؁�p᫾7��	y*�'����5鑐�Eзf�l��L P�z�0@⢚K�8>�9�_a����,�_v)%	jn��%�h�݇�ZQ�5����pD(� *`J�U����m���d̂X��䍁�M�M�䨌��`bs4�����ؐ�iɸE�mw֤r�c�e�0��ࠊ���+/�3�p��{�8�a<e~��'����SJ�����aۖ���9�)���O?w���RJ�_����w��_��w]u񾵵����o�Ƨ�b�P�WM�N)=:y�y
-+7M��>��������4����8�+�-��"Z5&
-+X
	��f�(;��⡱�f�=T�v����ߣ�KD!D��Ya5��?E�����'�����;�Q�>��6�K���9�@�d�������zr4+b������?����WM]sl��'�u1E�b���	�1�Pˤ���!�ǒ@��G�T�(�P6�K)5�:n���¥)ࠀP���s�#E�ЖAx*������v4��!��M/H`h�6����_!(4R�ɮ}�˷�"Dž��(b�7Z��͢^=ZU����U�.L	�Q���ᒽ��^8����
-+�v���CG����ќ<s������'7є��<4�pឝ�WF������������t��}������h�vسm��]>�����?p��y��z��g��w&���>��Ʀ=�!�����Y��v�E<U��%İ���D�O}!b=�w���*�H珲:��D��D>^�P�J>�0��J�a&01�K>4�Yʔ��K� �8U^�v��/�L��$sI��BF
-+�tsVlw��E�r{�|͠�B蒲k1tP{�m
>e�`�$#*� a1iĠ��A���,�c;0ő�e7��ɸ1��������m��ݐfdT	ۯ$w��E��$�Q�R̼|�"�8}�dG�8c�i�����d�zX�Pz}�g�x��&�p�x72�ߞ������[wm�t�����c'O��mKJi���]�m�8p�����۞�|M퇗SJ7\z�]�RC�l������ۺ~�{w|��v���z?q�u7�yet徝���9~�d��rR%�k�x��n�P�S0���f�a�+���)���T~���{�X'a�����j��y�kb��:T���ls����M5uT
�� �V.gԗ��
-+fG�_X��e�E�Nt>����=;�rE���v��d� ��-T�TZ��3�J��Q���lL�u�H�
-+L�y��,���_Bd�R�cv[��w$"�|(�ʵYv�#���5�V�
-+��<Edp�dh5x���Ҝ�bS=<ɵ�*��a^��[�4�]�"�=$�톴Y@w�Z,�rB��0���h9v��w��ܳm������o�/�`��(�=�F��+.���c׶�������_�9|�ח�>�]�\��۾kǶ-)��������|��-����O�pd��7_��[_u�e�[ɵ��y���{����c�7њ=p�8Q�!28E�?a��ז��9�@>v4���(>o#�Mס��P=@�h����v9���I���� E�0�o8��G�Y�|��+���ϛ<�R��;�EH~�%,�64�M�� �:����#}`��b�rg���Yq�lx�K@��)1�{m������n/��H
-+Y̪]��eCsȲ�~��n�Y�٢.4����b%�+�،3���~J�\D4~m��� �IDATn��n�0A�ڪ��*�����|�>�j��)Cw��
-+iMT���
W(��b�ۑ
-+���>�@���M�-�3g��:5�#�)��7M?�����^wYJi��m���?��E&o��|�k�_w����ѿ����/_"�ѧ?{��Em�p����7nۼ��=;vM��`J�ȱ��]��硾�][g�?�����o�ኋ;˼���z�����cw�����M��w3�*'a���L����_�q{Xp�Q͛���ZG���r���_f"E�;0�5���
-+<;�;:7]���|�ߵ��5vr
�:1�j�PKY�2��[u��+ɮ����}F{���,���?��~�S���.��t.�C)He��7��,�:�j��9M�=í������]�XQ�4$�7�O����&�O�e�DԚ[
�~��a�{�3'���3�ܔ�J/_RIm�ɺ�	UmET���)M�4&
.U�2M{V2���4�/az��K���y]c?��6����7�{�)�t�t�z��W���=}�m������o���g{�h���7_�_��+��td4jIx�����������ȉ����kk�E.޽㖫/�������O����E����[6��}�ޝ�SJ}��O�:s��{���{��=;����_���h>�]�F�
��񀵐��sF�9���� wD.0)Ñ��HG)�4K�EX3e�����
-+0��		ˆ��켪d2,��&M��Jo
G��98@��|�9��!��_Dv��4���,����_�}��8���:U�[�U<��dϤV�m�1���bF����y\�v	"O]p��!vnNi×QiB!�אX�5�l�yĩ�I��HPz��������J����c�ᑊ$�C�
yY�va��)β�f��#a��Ű"�
-+�J;u�RҐ9��V�����xmΞ[�~޴2�:ۡ�'?u�}����Ҿ]���O��w?��/?�ԁ�'RJ��������n�2�����M߳q�ĩ��珝���?Ī�-���.���x��<��_�wm���c�����[6oz�ȱ��/��}OL��l���z�W^�Rڶe�Ͼ�����O�
-+�T��>����s���ԅ���<`	`>��(��,�
-+a�d)��&�ʫT@�&���*�Xڂ?V��:����/�П!*�6�d�1ʢ�����]�й�!��ujP�j�O�͵�sJ�w%�5�'��ҹ���&���R+��Yl&��D�qU�g����I�4@
-+��:9H��`]��"�ij{�wք-�������|��"��b��.
-+�"��[�U���	��Y�Ny�StoB:z&�fdc��=@+�����5�A�qR[@(p�*�,���A58s���s��&o^Y�ټ:{~���3M��������U�]�R:o�����:�#�Nlټi��	�����y�~�]�GO��t�, ������=xx���v�w������+.ޗS���}��^s����}���aC��͛x�����;?��{���_�����z��W�O)�p���u��{�yA��ܺH�!�)@gW�"�d��J���X`��m�2䦴5�&Qfښ;Y`��T��{a���X֫�Qnj��O>��`�����&~��U;��n���Hg&t��0�0/����.���Ko��\��ϝQݕAw��șG	G~,w�{��x�R�RP)5�LS�mO��T��V�~D:�:,Fc�tAL���T�a��Iv��l��D���(�5[�;s����g;��j$���-H��|bR
-+lb&uplW,"!_r#�	*��z��.�d�������o�:}vۖQJiurSL1��-:�t�T�z�̹s��w������7�|�h��;'og>q�����?��w�疫�$�b�
-+��'N������U�v�Ļn{͵���n�j��������g�G����)��G��?��œ�G�SJkk�����_�z�x�7^y�3/�͏*�(C<,1��0���آ��xH�ճ�K�dv
-+�c�����#]#ѥ��S��������~�󴃿̣q��Z;�cx�fj\�s�+w.�s�3[r
-+�yJ��\�"J�qg�R�j���[ɜ�i��m�F�Zcd�e@ �NzG�~�X�F��0�p���b
-+�-0$\��H��t�D�A�U��˄�>�,*�hn�Bܻڥ�n��t�{��Ź���`8Tݬ-�iC��MTh�Q�aA=�eY��*�'�B�\צʌz�S��ԙ3۶lJ)mk�]���f{�-�N���9{�_��;_��o��W��wnߒ��s/�t��O���=u:��mc��gξx�TT��)=������������ݘR��½?���oMq�\��_��b���&|��{��+/ޗR������J~f5USg�ȑc�x�<W��{�dv
-+�,�cp8w��}����B�	�@�q�.oӺ��XQ�
�����)����^�	�zz��/B`�a^��.�׏��}@. 
-+�s9�;�Ϋ6a��O%�Jy�<�E#�'�d���Kg
-+!��,ݓQ/gR�J!
��nGrb�tS�x����"=<��Jњ[��
"���-��B{�y�S����<'��2�>�Ж���oC�Cj�&	����	RI����,���5"T	�B,�S�X�i)��=���m)�=;�%v	�vn8s�ܳG��������ZQ����~�����ifԧ���[��떫�_�owJ���t�Ǿt���Ƹ���Z���ܶ��y������ɒ�x�<�i<�@��0!��LSS9�*^��m����j�Y\E�:�鏾��]�W���'���Ԧx4�i���
-+��
-+�M�>�	�@�������l��0_�TD�?�{:�4�V�x&7>�TE�BN�ɔRʹHؽs����#c{	�?��)
�:Pvͽ%wl83T&��Gݱ&��e��3���)�uI���'Rz�S�(��M�[A���PN���S�R���榄�h��		�"!/�',�m�mj��*��I����!4�|"�"t�L#�H��*$C6�1e
-+��@�xH���)�ز�~Cv��LV(1E�$�IZ�h%�f�lS"�����g��H�xՈ���^T��^ػs�,�J0��~��Q����IG��/�3���aJw��h��־x���[6o�nrߝr:v��/�4�v���(���`n߲���
-+é
-+�>o�#O��۬X�lA��`k�o5��i�$$�@��D��m<k@h�+,.J/O��1��r��ҙ���(M�/G��H{�	f�v������"�(2����;���1�"Y��+�6������M޹�m�#,#_)z�y����KĹ���]g�|�2��KL;C�X�X(+����ҘhHDi�+�S;�S�Q[��Q�Mi��3K�U���c��1x_�Zo7���D�P�DO�AV����)�NS��+�?
-+�*ËA�2!Aa�7��eRL��}V�;(���
۟���QdA�O&�yU�ʞ�E�M������G�_wn�z��m�-?ڜR�lr}��#<Ӣ{�m�t���g�W�[���fW��\����jN��u^J骋��<���߳�}�?`wk�Z���YO 8L �,�U9�;iH�W`~�L߽��zDc��Z��+����;�����ɬ�8��A�xp+�#u�t���$,	lek�0��h�0�8��6YL��<M��^��,���.�s
-+�.R��R�dD1��:T.S����.X�K�ǎ�*ն*����H�rb+����V/�mUO��5j�0mj���o�'�[���[�	f5���x�Lȋ����H�/�f��|����5H1�^�M$���9�*��Z��t�iA�礱s�ʪ�bP'z/���=��o�^yџ�"�E;��ooSJ�?y�;
���骕�(�t���_���^�?4�d�y��CO?��k.M)]u��+���9
-+pў�/?��7r���*�*��
-+7x����S.�%�j���}VJ��#��2�G��~��(E|��6�0<5=}���>8'���v�d8�	�K�T��I�^s�*3$�a���+8r�CQ^&1[��%�1�_���i��
�S�RZ�b6/bfR�,�hH��3�:�fS�u¿!�[�槲}|FF�$sof`�$A�M��O���F��j����e����Ն��zJZ-o��v�of]�%��b2i𐙋п�D�]�5�~�Y(0�I,S^�Ӝ�.���J!F���"M%H#�%���K�����!%0x*q�:vE-�M�Ꝇ���lw��%����N`����B.��(����]0��(�uJBVX�MWJ��]�8vb�/����)������;����5^���������3�笓�&Mʫ.�;����M�w|��{C�n����/#y�t�ޝ���L�O"�Z��g�H_���-1�Eق���\��2m�h+�T��V�z1N�A�.��-�o8L�h��W�iU~+;�2^��"��7i���2�0{J�W �遤�,����e�H�B�
�,�X�w��E��/
-+F`6��M�Z�/�6)7�r�h�0���.yY�l�[�7��&��5T�.HJ��2�r����.���O9Q/���\���'���J�ٴ�91͕�ҙ?��dV~~����bi_�m�Y�������uZ�I��Z��,)���JE*��n�b� QiS�H+�+V޲�b���s� Ew!�%�5?"��6\i\Z��ud�[�˟Hrn�����˳j��x�y�׶K%$.�U�lunm�?9�|뵗��^�}o���g_8�����?���[�������;�� ��eeTl�WG����7_�������m^�|����}Ol.��CG}�����_c���¯����1L)}��g�u�؏�*�h���ڒf:O�\�6݁Ghbl:*�{f�w�-Kd��.����l)����!�L�"+�ܨ�F�j�8�tЯ�o�P�o�t�Q�<Q���UX��ޤa�a��C2�zx:�t�T���B��׃�TL�C�L��\�\��K��_��=�4�t�	�\�����ۘ�w��B;�'���|��$�Y��9��$����޹Klp����.އ�{6jS冐2��O:C��p��Y½��*�NZ#�IkTa;8��6s.�\�bQG�$����E_��sAy�J��nj-��V�LVo
����0�ݣ��BP*��s�d�"3Mq����/�N\��C��+yh_�y3~WƤ%n��F1����h�<�k�®�<�%��;�����Rڴ��Sᆳ��u�e���O~��En?��׾��=M�p��}?��׏??����[>���7��/y������[���|��7t���{_�曯�����^qaw]
e~�=��p���ˏ=��c/�����c��K����]?K
&?��׌?�8u���|�#��e)���62�Z!邒rj����[�W}�&}
-+*1Yأ��˾e9=$���88��>RBV��?q�V&j?f�/j�le�h7Q�����)&j�� h�I�ʻI5/��p�������/�VՂ�ڰ�z��9��*�&��_s�s�9�&���f�S�y28F��E��gUb�9�3�x:�]����g22)��F*5��h
�M��t8��9������v]���LV[4ra��@S;�{��)�h��/���nݖ�"����N<=�%�����\^C���ZH�NŽz�Y6W��N�����k�kA&zS�G�ʁVffXW���K� Xj�
-+Ӝф�'�D���J�I��6��[b�����/��%��}:��j!+�m��Q��u��[Ot��f$��[MDjk
�����������ݒ�ݏ=;���W�����iee�Rz�����/��4_~�ݷ�����q�5�N�����*~��k��޲u���s�~���8x�D_����[����rΫ�+7_���>��K�/и|���7圷m���[��|�y�y��c'�
-+\�����7��k�#���;�<Խ�~��#7_v�����+/9~����δݼ2��>��[��t���_�֗zZ���r�2����J-��R�?A���o�$�W*'w�٭��|�l�"�: E:������b����QM���e�SV=j,��۪�^'�5R��n1��g�V�B
-+��{e���x�F#9^�rF�y��̣��Gy4Jy�F+)�4�<�y�F��sΣ��t�R�)�&У�SΣ�r�ԻzN�uI=�=&h�U�#O�J�Ю���e���tw[����Xw�Si��g���3j_{��������S�8��a�p�U����A�(l1�N���Y�t��BT�~pÔY(��0�*3���2XAjW�dB���Y���j���!�K��B�C�8�C�Xpu?*�p%�̛"���pR�-;`�$��	�qسm�?��L���}㡧N�=s�%�t��1��g������7�|�#����~���?{���<x���۶\w�{v��7����o}�sA���_���]}��ӯ��3_��/~{��]7^�>��Օ�����>p�衣Ƕo�|ў���߳�2��+��o�����1�p�y[~��}��A�G�~�k>q�؉+/�{�U�L�|��?�ݿ�_�8��!"#�2���%L�a�`?�s1w�o�t��g�"�<�_�_YՈ^�
��e�kѤ�
��7����S�lU˹��r��L� .�W��ѵ�N���q�
-+�� o����{=J���J�G�ǢGy|1�Z�9��|�:���Խ��동͞����)�4}
-+�12�:��/�7G[�{����l�T�wq�9|s��D��.��9�4�-�eA�iH�{Jq����DW�lk�f�\� �i���G�ȝ!�o�-�pc���ߙd;'P�DjsU�~8Q����a�=S���>����U�jZz������,
-+�T��c�Pz�UƎ+s�H�D�p�_��w��Y~��3g��w�����>�k���ܾy�*������/��ɯ?D!����k.�~�͏�Ͽ�pj���?�=oh^R���sz���s�,�9�~ٞ�~�#�d�.��O����ѓ��Ӧ�T�.	E]={Ne����b��oҰQ��RV�	c�
-+�7H�鲊^��������
-+f�.o2hR��hlf��<ݲ�3
- 
-+�**�㺢�틫	�K�P��a*}eӥׯ?�����xG����&;��(��xYG���)����y�Jzv�3)O<k�_��	�Y�8aһ~�3���B6կc�<�$�)�_�-�s�s����?�&%Ǫ�j��GS�$�$���zC^H�{���&b�%q`���V�$7W�_��B�]����YI�K6�@;a`���W���q<��_Z�1,�@�S?.��zC�WP$�l�ʵ_�� N�ص���^<��,��r��T�����R���7:�ѳɪ=��r�|b�.�1�я��.�q
[����B{Rh��;"�;v⯾��%��_�w��h�4�ZJ>q�����/?�%��g}�[_�c��w�4�DN)�>s�����k�`�y��o���h�Rz�ÿ�_>�֚ž��_~��Ç�nݴ�o�y��#�9{��y��|��;�}�wm���8��{ؾ:�d�Υ�K�O��_�7���gΒ�*��������˚�s\�Qg�Ȳ.@��a�ʡ�:��z[b������$+J��'�-Щ�S�.SQ36*�%2cMZ�G���W+$�1�����ya.a�b�P��n�Z%�F�沠���lj��+8V�JNi�F+y��s^ɣɳϣ�TN�o�Mv��
-+=~SGJ�[���z�59�4���o\��jij=�O�����z�Sn��}�ƿ��Q2-����))�������>��Z�$�@�g�)_�c�#&�W*�H;"r6?��èhO�fZ
-+�B�tPܙ�#R��s%˽_e>sö�r-�f"*��L�R�����%^�6"����`�P��V)���5.
-+$�=�6���K/ص}����/���~�E���M+�_���]��>o�K'Nx�/=��(q��`כo�⥓�>yσ'N��L��n�a���wn߷cۦՕ��O>v��=��R�;������vם`�[�oH�$������c���㤝����L:��dz2I>�Y��t�'�twzKg�tgq���8qb'�1`�f/�+P�� �IDAT1`��I	!����4��������~���J,�:�{NU�:K���WnZ�=m_�{��{N̜,ScH<r&J��F<�"`Q��!!�ՙ@ҡ�Brylr�kWK�����t@(�9*��|ߤਸ਼z��u���!���X��8���$�����#�����a�USF�H�ј�«�����x�uϳб�
-+��7бG��0xV:��z�^��������� )뿣�y
���Cу�7S�6_����& �P�8��t.��tPV�.���,k#��P!�}�}�V��%����P[Fq��.�{Z�^��T𰶯5�PZ��;A� 	P��̖˪ɒ����Tz.���xƈ��9�f�RU,+���&+�[��r/P�GcQ���fb/�.K�9�ˣ����#!�	Nf�	��h�D<���D�ׇ��W���O�J�"ٴڬΝ���NRE"Apsa�櫂}v�ҡa�Q;ը�$�à�Út�(�)��:�����쭇�Z���.'��5���6VKQ������[�jE��HJKW� CBLX=� �J��Z��0z�u���Q2.��qA$��PcId!S�f.�Q���K�)p�آ�
�Dj��c��ʾ��BP��}��b=d	Y(F��al2~�N���pI�r���yp\�2�PD�|���� ��\z��}>�n���A1��?P���f郏I��6gg~�-Xm�Ϛũ䗘-�@2R�יά���a�bwJ
-+����L�Q$�5��3�!e���^Z
-+3���je0�<>n��e�|؍@���ƛ��[%��M�.h�	�ļ=6?����0*a�›-���YAGB��@��A�J�&N)���X��B-Hr�@Q�rH�r���y�e�v���{�$��D����L8�J5Vp`}�c�p&>5j�B��.��|F�fT�'r1D�%���8�ºe�(�Т��`B��g�U���_=�vDN{j7�K���^u���EȦEFB�Ԡ�9�����Gwww���ͯ�PQtX��vrr8���i�K�0�*6`��Сbz��Ϛt�.^a��4B�a��V�=rV�O�VO`7Sq�2�I�~�y�آ����V,����V�E�Զ��X,9&��r)ТCP
-+w��D�*	�؅j
-+]ق��Ԑ 2%
-+2t�ac.�8�Y��Jq��2$^��+¥�ҖN�W40�!�F�R�y�Q!X��s4� 8��Qe�H�=r5ɔ�%�܅-M�V�ζ��@.:R�qMKdz�f�$���1���b#���Eko�ǪK�T�(�)����Ǔ0�v�#�� E������9��2;�>V��	��&�/�i��9G].��D� :��.M�c�2~Υ#rk��u0�Z"b��z�"�������s���/&f�o�ON�^L@�5���Ҽh���b�wX�(>��٩�7�+�"o�&�,�)Q�0#!F�$�,�Р�D��r1�]��O����D�L��"�6ؖCHC��N�I���03��ؘ�T��l��+������D�\�4ݎ�����PR���6x�_�,�(nif�����6�g
PFH�E���i}͞�¯�VO"Ս��4'{-_�m���S��I���G�
�F�j�<ͭ�W<D��Z�l}۶�q���=g��D1}n�`��sRD
���%rۢ�'6�׶9��j��j�=Ң���'Y�d�N�E�e�;�_ZE��_���\¡���x�a�f�U����`�u��`�^o�)�$�@��'o�u;���Ȱ'���6��,�
-+e�^��z��!�
��(��)��!M�բѥ�r�'!Ί��,��^��}�Ad	4���h”���X�!?���=����3����
-+U�Xu=	*F�3�X��Zxo�C�RA��ʡj�P��V�2�&u�\Bǫ��Cf(��P�Ra��:2�B:P�$B��z:�"�a�{�~Zdd�C�� Sl^-���A�/��#��N��ɮl\�+�wY/����������x��u�LD(����%Z�z6yۡm���U��1o����*%�__�F��TtE��x�F�Š���l;�U��0�����Z�8����JE
-+3�#��ʖ��k�C�v�*�4~�C�W�q拡	9>^WmX�R~�|�rb&Q"�Bw�zfC薳�Av=�r�_�
-+�jm^*�_-�?��q��mf�M��	q �/�!m�}��D
�W� 1�b�$���V|�D�/lc��g7K�n)��e8MU�R�%:�bc�n1�I����-�׬Z��U0�/J��t�e ZI,��
YJ|}���r^4�Yք%���X���'\&��n#�J{��8�;�����%��#����"���Ì���	7�q${�"HD�Z�_�!U�M���m��ز�O��dЇ��\�.�4m�p�=(�n����[�Y�J�qEG�Э�����Ϊ��\���;j����:ǧ,
-+t�(G$W�k:xY���Tn3p[�!%fڅ��ᕍ���#P�w@���Ag!�ק��|O�#�T�DO��y�?������g
Q (��+�s��@
-+!QEG��p�,3��z�$hI�_Ԋ��Wlk�T}��w�hu�	8@9v��@ә1�Z$��-K��Q�-#]4-��`�CkT*@����e�+�e�a�'�E��;k2h��HN9���N����jT."�����$zP��0-P&>�R;;� kaQ�ݜ��;����0z��]|t�1���Q/ǠW�Β
-+�J�Ԡ��p�:/K���]~wî��nZ�c#T6�J�U�[��
�0錙��Ik:���s�.-q�)�T�܍Xz��B שM�|��Rq�E6�p	�n�f��&�K"�e�l�Ü$�%䣉�^,s'�&�h�*��rhE�.@����1ͽ�8�1��PQ���
-+�_��‰	�^�X��^�(����1Ɔk��va
z��UͳS�^"qZl�����1���2���O����#I��e�5P==���g����yɷT^N�S55���Ҽ�����g��|���=��^�j�S	���w�i�[�4 �p�3ʢb��92ʁ��e����Mg9/p�朿��)�i��#Y� ��tз�HqYК�)4�>�3���-!��t\Rtn�eQ���:~T�pѬr3 �%����>�5�,���Iac�5d�Z�Ļ*��g��́��j!+H̝�*,�6����{"l��Z���&<[�����rUR�b3G�4���Q��5H��b^��qY����٪��?�{�h�%pgޭ�d�����bVA�����~
v���"�U�G=n�p[��
-+�
IW��Z��}�+h�~t^:Ƣ��'�-Œ��� �����1��!$*�%��S2�-;QPI0+H��#�7|��0S]l���m���FI��x�/N�#4 Fv�cРmY�t�����i�xk,V�8ڊ����d֡<;B.�s9Dь~�$�;g�i��AV�v�,g�.+l�N���� �Ei������3�	Qb���b��D�
-+��lJL�82BifRyS+j6�� �YY$���J��@���qp���Y�'�?��1yՆd)i�'U&r
-+��Ց��,H���9\M����mM��]Oߡ���=ݔ�z�3�O�zB����(��\b�,�.�S��dah�Bz ���"�CȨ���2_&��Tyh\|X���ˑ	o�8��.�d�]��t�<�^){DG��lF��p/�*�;���:�N�qsuݸ��B�-ZAD�K�]\>.U���lt����J�^�����8B͔��"=z�1R�{�95A�0C�^ք�a�SW�`���U�(u��ݸ���}�u�VuS�s�DU�g
�K�]��x�A��"9/�K��f�b)o𫙐;pUc��*[�.
-+M��k��������b*t>�W�h��o���Ez�Z��(���T�Ę
-+&=���o�jg�e\L�™�Yd���@/�^X*s�'�-�Z;O!Ў��w΢�����$³QŁ�z	�Zxn��
-+����B%�3�;
-+7���)@�ѿy9&�B�Z �������	L���M��|��+U�%���z�4�4ȴ��Z8#����t�l�	�٨B=���7�2�W����U+9���*HA(��i��u��e�kF�Nc��cӪfB��U-���#I�:9]�_k�����_F�l��7hn>ǜsq�ԗd�4'�
O���P���>�놐a��B�(yq��L=k�vq�ɲ//�[�BV�Ʀ����'��ꙵP�y��;^��^H%@f�dE2�I�d,�a�,.sT;�Z�"$`2J�Z��4:Ӧ�a�J���;��eJ�C���Ft�CјG@ sHF���t.�
-+۔����܃A����j���
-+2���֗Y�-���NQ������f�=���P!_�kB\�@uЉV�Ʀ�3yg������
��a�J����l1��Q�v�6[ħ��D.�_�%;X}P�X* ANu��5DN6F�q��
-+"���p�{�P"�TI�Z1��\�؎J|.��(���G�ny��Vgⷌ�Y��Ɩ=JEK��
-+�����ʼ(����D���T�� Ƣ6\x��ZZryHg1$�D�����Ԡ�+&s�fW`i�M��gHv0r�""����M�E(��:vŞ�4���#y�l�r�Z����k�4G����:8�Z�vՆd)Fh��a�Q�з#)!+��c�V#8�����������vx�|��c2�]\D��i&�1��	���b�1�K��� ���"[�,���0�8��G7�K��B�f�(E�q�ؚHR,�6�UpLز���d���5L�6ru�#9�ˢ��RY����"�f�xxíQ������@����|]�M#=�ڐ\��ɏPɸ2,�<CIG�M��y{�p"0��<��!O08�t�LVc,�*�D�-�D$^e�W�G�-��lr;w�^]⠊��X�*��nZA*�1��m�❊t�C���:<��]�Ys�.o�[Si����M4�ٟI#�r��7#��������T�IR��%���)	�y@����H2r��.Hq�F�2,��ԟe��ldCS�p���+ �j�)@ ����Ql��θճй�Fs�p��N�0����*���"Q�
��D"M��B�C�@Z�Γ�m���W:��JG�wza�D��T�#7��%��b�V��@��*�)g�6Eb V�`��ɉ|2�=�����qL+td��B\�B�����z��s��.3���>M�`h��ݵ���7Wm
-+tC�'�C��<.l�_Z�	�b�B��礴�u�D���`�H����
��xr�HnM�ݴS#:� ʪEQ���t��@�2�/X�K"ll����ւ�܋G��a�?dC�����z<["�td�����!�� B��ɽ�@��n�O�+K����`҈[��L�L5��Êܥ0v�!�k�=�|\��D�����*�)0.�GH�z�L��u�}҆�A��"b,фϧ�����U&M��d��1��%�ƑH�Ѫ�2Zr~�J�k�6B4"Rt�����K	G�n0l�*n��Ƥʼn��B��e��qas��
-+�A�����1�y�}��P}
-+}�۬8��nU�(@7�R�5�t�(�M���i�%��q��c-������P��ٹBY�[�� s�עw��P�3�>�}v�9,��3��!�R$���³�q�
-+kʾ���I�wӚ���Fl��%�9R�K��(�?��4T,G�ѐ,?D`*b�S���|����
;F�Ѐ�q�f;e�i��#gup����Q�1Vv$���ή�޳y9!���TJ~J�.T����6����zaC��>"�n�w@�{��JC���Cl@�~!˒��(�_#���jbۉ��?�L�ְ&@<(D�ZI�V��WT+/"�\�t
-+V����aRM{\�@S�����C/2<Z� wO�&W�mN���tS���ID�?J�l�ΘĻhL��P��QBSdM4����hߚ͗Nn��%��s��7�|�P��Sr��h��^�꫏�5����	��v;��ߴL������Kt��[�@=(QDqi��)��%{*1�������R��K��2����נ��-,��
-+xG��H�h�`G�Qm��	��7ZC��o���,��)�$6�S�aُ����<A�TZ�D��*��'��^�(K�9��a،�A�����S��Vɴ����]g`X�*�f�B���6$�ճ@P�W��S{gO�9GD�U���b4�1�.�b�J��Z��b�dp�q�����+`	�1��Y����^ !<��,�f���36{�B�bt+�B�K+p��.w�ʣ�6Ulޮ,�K�=֠u�%�S���t�
�[y	�[���>MQb`H�>1H�F���"8g �9O'0U�*Ž��*��^�������!2>7���/�e�����,2�yw�gȊw �it�>4��,�	&�ؕ�^
-+EnJ7�U�)#�#����t�
-+V�
-+�h(Gw��ASN\g�2��Â�mE¦9YR1<�K}��{��6��)I]��,��������l����
-+>"��$��d[4!(��h�۷�Y�&��B�b�Vbi���h�)�""�x�ɓH9(�E18�S����eH�=W
-+���e{'��%�-ES�u�%dz����6�?*舫k~߉'�Z�j�^>�ᝓ�.ܖ��T��Z�3�,�����ҹ\<��}�Lݛ�}��K:�ұ�a5��aL�3��J��Yp=]1ms`�Ų��J���G�"@)4]��୳e�����`3H�^մ�!�d�ŮY���A�eg�01���0�3`�i-�j���Jr�[�V3W��&M����h�%Mhܤ��U�����4�ҌH���C2�B-�Al�Es�&[;�Zٛ��X�Btn-Dŝ��uɥ�dG(/�����(���9ϸ��!�G�~�qn>W�mrX�Ũ�`��c�v�4B{�"���'���2�sO@g�<f&�h�K.5�x���|��q���w���6{�T����-ý�.�,�Bki��`'���4g��E�����.h'M
-+Q��[�,)^�Fw��ʺ�������❗�P��Zsq�,��J���x�%QI�v�J)IRLz)�&��Qzi�!A��@'��OG���Yb%�.Zv%�u^"iV<GC�|�|��)�T��Z�ovBlU�"쨫����&,����"A}�M86Y�Y'[1��6"�e+�5#cwo��C��ԃ
-+:�f/�	H����"��������Z�3�̨�8VDĥ@,
e41�0�����s�	a�[�r���Ѣ�Zi�"�Z�.2!�_�:’q'����2ʒ�q�B��5�^����H�GE��Xj*MTt��Gq�,�8׫��XVH�a�H?ɕ��[��T���]ѕ�,@i��8��m(��`I��5���ȁ҇�c��,�p� ��f�m"Qb�.�W,�z�,�j�X���������5�'T�vs-�iX�ƥ�%�"���ĺ`��A�=��Տ&��i������<	�jPDT����QH	�����V7/-&z9y�?��ӄp�~��".��-���%���D�_�-^��9mK¤�o	U�Y��`e��UYW	Y��4��Hd���c@�tZ{�@1�v P�E�"�He3�M���Z]]f��Z�:s�R��$|�L@��„VL�b�Vl�ߕ��R�5;�	��8��r�Z@c*S��W�)��<A��6����-�%�Lګ���>"���.�׹7�x�gJ������摄�18����}��3����Q�p��d^�;3`X��f6�\])��Qk}qݵ|{L{4���F��ً�ئH���D�	��FuM.�JԢ�{�
-+�1�%y!\!�JC�Ҁ)���Rbq���>��HD�5�B��U�����Ѩ�\����L�͎��.�S���T��k�_�����z=~�.i�C=e��u`HbaJ4)
��wv�Z���+xP�	eD���Ћ0�q�T'�Rly���o�J�*<̄,���7�!��.N�i��"�N���1�
�f�i�.�v�)�q�X��d��y8��4CW����C���/�h������ �IDATᛍ���"�T	�ţ�j�v=d��!L��R������Wl�Eе���:)���N%tW�}aT��,�k?�ڧv����b*2evC��H��e�87�i<d�#+D�Z�L���R�s���M�l��C-���7z������u΀9(dHg۲Õs�K�^��G9�8���ӄO�(�,
�.C���,;�1[(��7`\�l$N����h@���K$J��  H���f��ZM	ox����I՚	�\rL%��X���MC��{���N�\������%�d
{j�mS?`�����r�\(A]F�U�U�jE����\�0N�%�z#!H����y_�S_���
-+���.�G.0�P\ $r~v0�f�mU.W؈�A�:�Bd�n44��^���WZO�o�����+���&�\S2��q�;����s�u�!u� /3,��N��"��9)�tve���+/q�/�7�M�~����{]*^ME�W���j�Qx'�:�:|)�>fe�,N6���9��I��C�D(�c�"!�:�W�2�V3T/l{&,1��åb���	-�;:󡆴j]�� �d$����K��FM4e�qhP��;�1�q�1�O?Ŵ��*���1�d�,=�t��Y��r����"���s�*]� �D�%��-��0@˘��b����m�	�INc�� �5�.�O��]>���`D�t�T��"�Z�S;�]щ����x��φnY���J�nu����#f����;�<Ձ*�:�ϰ3w�1k�n�%�e�lCбݷ��9Ta��]
�K��a&YB���;��*f��6���k�����n��e�^�������̢�	y����Ȧ�C���W�*fMܑ�Y6A�RJW�1�0Ҹ�I����$.$�����s[v���PG��.E�i�]r7�̹��'5�:C��D�
:u.�K�J�2+{#p�H�V�թ�����n��!u��n��9��Qg����H"-%�`��L��a�N&i���cL)򨡍O�f���9256�.�)L�<?,J���g�EE���*a���
��	�jܸ�5�<%u�ɫu5(�j�s@����x��l6K�&��O����b�lB�,�f"�Є����U�>���d��~i0�L�c;/��B��B�}
-+^RiEמ#@VMB/΀4��^��$M�@|b��
-+a��/d~��e��e0�</�)�Eu����y��A�MaZ��w�z���y��N}2���jWHJ
-+Z�]�P.�W�]CqG��	� ��{%��0fϙh��;�@"�oszƒ� �MN)4���r��H�Rp]�����>z@�dU,��)�=�z�c���-K�W�[��u͞(;��<n�tH7K�o;.��oth^�c`t��)}�x�R�S'P�hݢw.Juh'����yŜh	\�KCP���˃_!�����6����W�h%p���VDy�G,BA�%=���˥��X‚�%ʒ�-q�m8�n��(X
7ڞ�/tnL[�r�JE��{g$>��ͥ<�4o�"�e�dG�il�Q)"�d��,�Hzy�ڲ�RV����T��t���|��'��0���!���&���0Dž�X�6��|�i+���뇏�NY4���k_�w`��7� �ܣH�m�Ĺ�Fa
�u�t�[�cѳ;WS�h\5'gE�s��7�h^�%Ƙ�[T狨N�A(#���j����s+�P�(����ӭ]v$�p�4Q�e�m���tL>Ocv{C�lR�����Q(�\V�i( EFJs�Jɟ����#�;��&��E�!�t�;A���͚�ت��{<QRuY"�!�ͩZ�`�1��>@�q��\�1�Qu�J�1�d�%�]��\�wJm����x!�HL��K�s��\z�m~��!�(F��ũ�8K�B˚������]q��W^�·�7�Ԩ��}������o<5u���C''V.^��|���G���O�~��e�9����yh��&�5笿��~���y��WCg����o��COm������}ٹ9��Om�������7WxT�
-+&��������x��*jN�T��I���՘i��S5���e#C<Y�L��%����,Ee�J�ŲHdx��v�E��f]�����%����8K\1��cKsJ�a5��"J�Z�
%jN�L��� x]����T�AĀ�Q1�xx5���D��nSx�����+�Ԓdk4�����<c3)���)���Y`��!b�ʼ%�Q6M���t.�G���#�,KkM��� �/,�i\o,��<t�G:/-�+����؍�y��k͟���������;���OYr�9�7�Y���7~~�ӻ�'�m\}�9V,Y����gw����M�����kB�}�٩3��{��0�p���-�ǵ?1s��L�}��^�i��K�����Ͼ����	ۥg���
+/|����v������wn�.�C!|��g��e��r��
��2��o���W�|��kW,��3����҉�p��>��k8:���s����q�3׬\�r���?��l\�r��~�E�խZ�蝗�3}�ı�㽞y���&&�e��t���Ӗ/e�����/������B�o6Hp�3!�X�,�%��<�twvU2�l���	�7
-+e��_�6�c�	����p+�;k���b]^�̶�z��@C�w,<]J�ʟ�{�~%�?�sINl~P�9�Rr�c�7��S����H�����1�C�X�o�`I�b����z9��_X���X�Ϧ1W8��[����K��`���^�N�N/Q����.�f��Mt����?&���b�X��hWV��[SO� w,�
-+\ʳ�v٢��ׯ^933sb��g��~��>��o|�M�K7����޹`��cSW���=�l��/|�o�ރ�7>��wl���M'C865�`��͗�{���?������\����O��5+������S'�z�p�y֭ZB����>v�6|*?���˯��������w\c<rl��s7�q����S�<�����p�5W�7��KϽ��s��?+�y�����w?�_�����~��%	�eg���;�[�p����ccW��y���ᗾ��'_��L�����s�]���
k���^=p��'^���|��]�7�Yy�9g�K�l�=u"�#�_�a��f�9kN���_�x����n���N!̛�!\wіK�����=Bx�����}��X�ﺋ���&��g�߲�4��O���p�������՜��ܮ��+��V/�]�HV5�}���M۸�)�:�����4c���iG͜t�]�F��2v]��E�N�;�S��&�`	h���!�!;{1���s��"-�ȜSmH���n+zX�^�܇oU,�k�-OOE��Yj�;�xG�ΰ)P��q(��D�:J���K�yT8��P�̖J�<j�./Q��2��RD�\B��d�b묻�[�sk��JB����y�2N��P�LT�`؅%�Fy�V��j���_�{�^�p��x��>==3sզu?v�u7_v�s����Ԏ��+����s����������γN[���w��n����#��J���z��=��~��G��ut�ʥ?����:c��o���>�`��Gn�ڻ}�)�<ȓ�c���!���w�NM�Yn����&?��'����O��6~���:�K�_?x˅����̇n����3o�
-+!��o�`�o~g���;��O�����8��7]��(�sf��G��׳�̤�|���S��w���ϟ��k����ҳ?t�e��ʧw����[=����_uA����ycc��iLp���<�L&|�?�o�"����;�EF׭Z���>���V._�p���9BX�p�)K<|t�k�_�J3�B��zO������֤��]�B1W5צ`̅�B]�>oT��v��U�  |'Xw�lM����2Z�ɭ).@�Q3�����^�G}�6��+�HN���k�|Y���9��K�����N �-9�_!��7��րSb܃�����#��-W�pѣ�!�#��
-+�SG��2Ԙ�U�FA�a/ch��]~r]�%E�|8�?��"�<�d�$6F5�چ@��8�l�$>\D$5)�
-+ח$'����>���Z�=<�ֱ�O~�[�33�>5����^�������o����t�mΛ���᧿������|��o}��m��vQ������m{����z /�?�����;�]��׿������9���]�,_�p���!�4�ᛯX�r�W��������6ϟ��o_�62��n�(����z���!�/=��k�9���<���<����?z͞����}=��O>��ml��/|s��s���U�͞ع�?��S;v��fa���gy�
��n>㦭�{��������­mf�d#UKbA���Ɲ~ގg�Byy�������u�~��}��^|5�pə��ݰ���w��Wߺ~��fX���'czW�(x2��i
?��^\X�X��t���>�Ƭ�΄�讧�vu���\�#%�F��$I�U��p�J]ߥ Nl�H�}5y;9�N̴��.�_a�zP��>m�f`Li��EL(d�ɀ��pg�%�Xp�Y�=`!�y���uנ�e��\rg��Ⱥ	t���P40��cа��ޤЖ(l��U&��D�8)�������{aOw2!�"�%�Z4dH�������M��Kj�c!�/I|9����\W	��K �D�x:b�����O��ja�)��o9#���g_�}�ٗ�k��~�)��~��s�x���s��{����y��V-��x�B���{���؟>��;e���w\r��7�����g���\�l�)ˎNMs��~�#�����͗nY߻��������9=7�Z6�ڇ���'���2Q���k}!����}~�k[7�q���`���f��*I����?����Kι��!��&CW�s�Y���D/�U$�yC�-�:�X���l�O.[U�#�k*ˑ�J˅s�Zŵ�,Sϭ��h�f(Mz{@��h�gW`sY"%k��I�
-+sѪ����R}K��,H����А�Į_ 3���:b�ی,K��_K����
-+պ��v-�����A(�ME��
-+lT. �C)�4����T*����։�&�d�G�����(�;��6��G�Id,y@��j�	5�D�O�l��u!�8p��S�Wa
-+�{v�S�I�<b����BǦ���W/]�tт��'��5�eƒG�����U��Y����ʡ&��&��Cok<r�]W_p暕�>�҃�����ƚ,�]��[�:zl�?��W�={C�ռɉ�-nJ����˽�7��nU�W��h����^
!�Y�l��X�S�!�yM=��X4�����Hhk�����!���wL+����]����]����Z�da��Ͻ�8 =6}����?�8ob|yvC
��1��
-+�=w>V�WU�)�s[T
�kK�p���՘W��r�U%��D��I�KSf�E'�ZW����������jX2::���M4e7>`�.�[�5�}hp5�bڙ�Ť/f�2�
�R���x�"S\�b?z�Pne�-CB͌,�Š��9�\����i!��	��Z��x�@�.02{Z�N�W�nX^˓�`q'(���G�u0n	�W��_��J�Xs��:J9?!�*uf�̬]�ΐ�!��z���!��-�V�v�6�����KC��M�_Pу:|�X���K����ל2>>�֑c�<ܗ}��%�۶��#�~닃C�9�g^���/|c�o8|�>r{Q��#}��w��Ջ��BX}���[G�5G�:133>6�~������Կ��Z=���C�����c!������kh������B �=S���ِ���+�����691q�ꕇ�NA4��N=�Ҟ����O~��^z5�pɆ�?}��M�xa�'�<�#����;V��Κ�_'��j�B+�$Z�!�ۊ���ٽ�Y\�+-�”j��k���
-+�c�1Ja�&�=�A�m
L]ߕA����H\y��4��b����v�&�6�A�#��6�l���[����L�o�����l��	����3���`V��4��\��e��~G�3�A�䲘�6X�A0�z�����IV��U�^���ǟ+�����AB��<����>uB��>�!K"��ZYP��BЛ��&<�
-+n�7 &I��)
��Fo�.j��x�y�B��=��{ �豩�ȱ���y�E��.>+��ԋ��z�Ȼ��79�{_�Ɓ�NJa����BX�|qa��}���o��{oY�h�/��g���>,�7B8|,}��ѩ���/�?�h�7]�eV�v[89B8rl�H����f����Yn��Y����O���y��]�I�j����.:b����������?v纕���'>�[�����6����~%y-	��<mE����V����`)p��g�zٹ$�ww��ïb����U����2��e��3��n���"A6�4?��K�i�[�]��!-�:��pL#hc�Rˉ��Q�d���q��(x���n��C��¦jiz�=���7R�6A��\��)y!���9~[�U<�i'~�Y�9wz��at��*��s���4��M�ǜ&A�ꪄ{ػY���Vg��)�	��nݽ3%W�	D�������`�ag��������;G�+��r���C(��[�t��B���V#���w^v��U��8��ǟ����8���WL�8Bo^��n:u��l>qb�O��x_���u�5�>�ҽO���(�?u�x���^;qb�����I���X_��:��\�6DmZ�|��O����W��	���.���k$�����w\291�����~Cھ7��F�۪eK6�]Ł��
�,[�����O�o:uy�KW-_�~���KKzmׁCS�O$�.˥,�?/�pb��z�f�?9�l�^��k��&�{�鹸9�_�$x��^�fGҍ�¢@ٌ��E�h���k���4k�߃�n�ۉ��=j��<��1a���*n�^�)�3�G��u(���r��1!.�(�,���Z6����?�nW�9-�\��$�K?�e�P/4�ֲq��	��K��)�G5b�҃��0���x���+��^�0Ƽ��j�%�2+����1�‘�e�?���
<��D�O��ہ�����#X�	)��u�����3�h�,cL�ÖU�_<40I��ͲE�vk�S<:3�ƍ�#�����O��WE7�����v����}�=�k��䕋�u�e��7|۱��!�E�'�����>2���y|,~�����ƾ�س�J�֯\BX�h��:�5��@g_���6����
G��?���S��pC�?�ܱ������j�ں%����ܼg��߸��ڸ�9��۷尿��_x��I�}�˽wj_�a�O���^g�0����+�9�׳ 1�B�>��O���a�T�V���eB�Z~C~�Ь����r�tG��|I;�M�}�(I~E�OcT2hB��4Fѥ��uj&��R%r䠺�љ��=tL�Y�V�1�3�bB���ǁ����1%M���cq�s��h^�M�����|�gW��lPx,��j��`jý��Q{H�JF靣sp@�w�"�#�9�h�(*͜"��Ň�s�)��Ln��MOS�D<O��.����8��Eְ�9)��zY츧j����Ž`r����%���3��~�����̟L�ΟBx�	���~͖�O{����s�#�Ώ�x���:r��>ts����/|߭3'O�ʧ�}����	����}��c�c���y��=���==�ށ��vƩ�C����w��M�.���\c��|���[�E�{�r��������󅯿~�H��{o��3V���|i�	��}o�8��OL?�����]@���k{���a��S�\����!�d��
-+疈Rj�&�
�fA�lm���
�*Q~�WƵ�����Kg"�����YMhp��#&y]^tս�.6�v�cɗ�֏
-+�S�%ژ|RŔ���T
-+�V�����1C��>�m*�nj�L��#�Og�H`�^�����{{�iи!�[�� �IDAT��pUb�u8�XvQ��- �[pE�Fa}
-+-V��.Ac��L�[�I�+}�k��M�����0�0t���U�e���:&��t��*������SOپk����M��ޘ�9�h��������K�^l����\}��n9t�د�ŗ�o�8rl��=�5�|�9yrff&���+νx��!�������N�?>|s�l�q,����~{b�+�~�靯�BX�lIs��OYC8:5�����z�u���.�r�ȱ���o	!lZ�*��;�v�M����g?t��6ڊE���n\0o��G�~�����)5��}�ڒ���}[������ڱ���{�����|fO��s�}���o�z��y�!����'N�&��C�������wv����'�ܹ���m�^@3tT�lD���'�����(��_�;<[������� OT\��A+.H��}��$��`���N��A�s<\^��f��������k��i��TҰ�Qn�����I�U��i�ʥ�-&�G���O����e[]N����U�� h�#kEV��,�e�蟁�!-�P<��0.~�{a���&3�2�0�ڞ���/�&$K:w����;��NQ��撥'(�;��i�I��[��R�V�{�nb)����>ըt��_
�( ��Օ�sT��\����S�~��3v�v�_�����M�c'N���M�N�b��_z�^�Y�W,]��#Ǟ��z���\y�o��ȱ���{[���л�N��͟�����'_z��Ta����g_���7B��!���CX������$>�ҫ��O�]�|�����/ۼ.����W���Ź��K���~߫'h1�%�m�|����<�bv==@:q2}ur��\��g?t��e���̎O��(r�D	��������w�҅�V��7_�Z�hA���s����!�O���o��d��}o<����X�7E���C˪e�C/d�P75��2�mɑ[�C���V�蝊hI�(��ˮ�͘P)��$�o��\�z��U�����pp�k"��ݍ���b��{�N�t��o�{�~���Za=���o�6�MSdMG��1L��[�E�rg�3+��+����8����&���0����C�)ŧі?a4��ѡ�!�L�M92����˥�.L�xX0h���+ ���z�Qu�Ys�-C�v�&�
-+?#@���Td��#IFU�{X�9yv�>G8ɼ���7^���=����|�G�r�<���u��r��=����u����C�y����]��k/9:5��>}�ӻ_ka-�}��?������V,Y����Y�pt��c�}���6���~��GB�&Ư�pK�'���ڋ�w��G��������ܺus��G�mͲ����n>u��o=������նU�*�ɲ}��{�:>Ӿ1��MkW-��������}`�{�m�����&����{���o���wə�?z�5�����;��/>z���*�Z�<���!������Ç�C�8��ň�dTz|�^]q�4S���v�m�gJ&G%�CeNY<�f�'
L�԰�T�W
#(��k�>Pf-��XJD�Rgߴ�ʪ�b�+6I�WY���k���?bX���d���_��J�D,�W�Í4�g�=_@���fĊ0Gc��f��`��J����!WȒO���P�e��)��4���CC�@G
-+&�.�]�LEhf52d�B��O�����:�tԜsǖ)S��^M��>b��?t���W�v����n�b��D?Eڹ��<�x��?�ֳ6�]��w��г/����k.��ơß���}���y�mW^Bص��M�u�珍͢��9����\IM(Y�<�����r�y�c;����MkW.�΋�|���=�����ۮh�y�y��pf����BK�ϻ��gN���7��m�ʥ?�=7�X�hj��ѩ���{���N��|vG����vѩ���CBX�h�O����ѩ�}��	�9g���M�C׮\F(7���νO�_'�eݩkW-��3;���Z���>|�Ž����<���33��ڝ��cǏ��|�S;v��ή쇮�pb|C/�������`�qƼZ�,Bi��Wē�.�^�����R
-+`n���D9�w$h��A�,I�+_f4�ϘL:��q��R�uK0�ndt�s���#�BA�ݰ�t������a~wм�MɚX�Ad�A,������P�Ʈ�	%K}����iD)�s�n-�K
-+����W���L[;'L���	y=ö��Ψ-+Gl�;9�JJ���N��R_�9Q@��I�{)�QK,��S�8-���D�c�$E���(�%������+z��!���93���\a���_��{��wo;��u�o\w��������G��n���އ-�����Ӛ �;�&4Cx�ͷ~�S�~�]W߰��w\���x�����߰��s,�pǶ�K~鑧w���!�Y��'Ɨ.�w|f��������333�N���t���W,YB�79q�[�v�v ��Bm:��5+���M^}��¡#�~����uڰf�1�*�!���
E������kV-]���|����B���
7^r��?���!��Ǧ~��������[�ڱg���ܐ6�ے'ff�����]0gH�v��4u�j�i�T�E4+	t�e����'K��T3�w=�7kl�>tl�$�P��UA�aF�-ɤ�	��~�P�^��N��E�hȗѥ���b��׾?���8��b�}�뉱�9�ű�X�1ıc�ca,�c���>�;c�={�86�(�`V�9����:G�a�3�������͍����+g�E�W�{�F�]\�4e"�#�_I�L҆O�[�!	��$?E@�s�Q:nj��l��ߘh s5N>�6�$Jt�`6n0k�be��6'�4�n��0�0�C�ic��8Ę��Bq�����+���J��I1�[���k.m�="�C��b)�l�'��^sʋ��y��k���G\j��/��V,Y������e�?eٳ{��ߡ��u��g���W���ڿ��/N�H_�v���C�k�+�'^����e
-+��8��-m��ۮ������ �۶n�ȭW=��s��������� ���?�<v��?��w����?�{ׁC���ջ��q�����?st��������d�c��O�����CGB��/��]�#SǏ��L�C�f>Xc�
-+�)��r�N+e�ѳ�yg�P�pޝ�;5���i����=��+�&J�l.k�eBц�Z��庠3�.�u���N��a�.���X����ػt�c1��0w��B����a,�f{��5t�]R�0����!4.��r���a�{������|C!4���5+�>C��\�\��n�Vhf��P�%-�	v�8��-��4��"L"1�m�q�5�	�E��>��Yk*�
-+�(�H74�x�d+l${�Ew����-�0G�,����T���GJ@���'2Q#�c�����Q�|Yj�2�6��|�����羦�J���_����ΡcNj����e�柘9ytz���~���3�Oru��O_�����_���s{^�O[�h��S^}�P�i�b[�h>_þ"G���>B���s�ݽﻯ��S��n���N��Ǟ!�~��KCo�u���_�0��L/;�@�!�������}�ε&[{LJ��ڂ1��:�ʺZz����͟���
�٥�Q�H�u ��KE�a7��y���?��t�=��:��
�t��k14/���;�OI�9/7����5�΃���er��9�{�9$���ʯ�~�Lf`����`mH������Z0���
-+B��:�^g��Ì���}�|P69i)���ξ' Rh��{4�U�$�7�V�|�؁R�w�x-A��n�z��P��
-+p5p��I�l<1��p�����:KT^���[aVՔ��&�Td5,�	A��GO���I�16Q��r�^�nx]�c%�5V5��<�͂j��p
-+Uv	I}�T��ԇ�Fx�*��5P%|x���"9I�((u�f�(`�>�: B��T1���R������Ai�|�n�3v����(��W�r���П��5��d��FI�8�@�{���I����@^q��@�.��`
-+�a�WM�k��Q��)'��Gl�/�S�?4a��WHV�S���ԑ�l��>T��'�߆��m�DÕ�t��U	��>���
-+-�¶�!��R$U-�b�)wpzk���r{�����8���U��Ҩ7}��)G�6�7*4#ΰ���-��H���߂7;��D"�)+�ۋ1J~)0�[���>��"��}ݔ�5:�ϟv�ׁ���s�C�LAEB=(�Z5d�|�b��d:+[[�����p���_X(3��.����F@\]px+�n�+�-��N#*'���wgj��k$
�tL�H��I�0*�����	�8�dʡ
$z�\p�ry����KH/7U���k�	-f5��J�(�{-
�Ip��&�����4��L�毰�C�%�sZU6��nL8��Y(�H�C^�To�U��Fø�!1]ĥ��GT}�'������xqXbN��(���>4�ڧ;6��NQh�C&&�[�*�tVi�����qYC�,D/.�/B57&�$�H_:w�������1�r������	^��΋��b�ر��r%��@y�#�-���
-+�W����Q��Y�UD��]���)>�4��&]�b��4j��<^�ZƬ�]�&�r�B�K��7l��l���S����u���_��G#���[E
���S��+��M�6E�,i�m�V������u ��;�z��й�O4�D�Clw�#�Hr��4�s�9i�� �A*���j�� ��p��s'%�X��U�z�!�;���R�*�&��j^ޘ-�i<���ANa����4���Xd/�)g�d�P�!"�b��i
-+Jb��xxE��]=�Ê��\�w����GmZ������M�l*_j�����\�_K�T���@`Cӄ4+�w�D6L�����@�M�
-+���ؑQ#��3Z]
��C�H_��V4L��SN�hBs�ⲵ�˺��$UW���vu�2$#�� }b�9f�ͯ�TD<H͸�HjH\[v�;6�(���I�;!�v	K�N`����.lvĵ�C�)m�yҙO�]�)V:�5�ʵ-��M[B#�ZSr8sSy�X&ՅPA.
-+�D��vp�$���/���f�$	1Lu���}�}�� �yq�G�qSAօs���`��h
-+����}�	�!U1
��\>�v�F�p[�A��T�%FF1|k/����|�GK�׮9���9����[#��h�#XOR]Uy�������\�|���~ȩ9��<Ln~LKUx�=W�����=d�%Bޖ�W��:G�TfN��q^�>Eppl�1eOb@fcS|���r�i2&��dHAv�����I���sW����zV�ie�ʎ
-+��[F�.���c?�&��ҟ
�����dc2�O�U|T�-�!J��$�w�	ט�m��tJ�;g�if����A�r�t���ą�ݍ����cz���«3����̝PQ�W�	5|�u�]5�r��.X��y�R}Ѫ��I�͚X�����hF�Y��bF����ۤ��)i��qy���Җ cf��O�[�7;��+=~p�,r֍�]��T`Z���
G!Է0`3Sly�^W�7K WL�3�r�m��L(ӠQ"�
-+G�gF�x�(�X:���J�L�_�=��i��ovK�V*gҺ���e������3�0Ae�S�V���1�Zg��
;,��It�ޅӁ��adt��U��25��8	ѥ}��V�{7aq���6ŝL����2��ՖWW��~��m�*�w�7s�W,`��1�C W���q����1�Tͯ
-+ໃ�H�LW�mw!����*\du���+�J5�gLc�J&����������oa��F�ª�,�F�6�|1�K�6�Z.�����jF)Q����s@�(�s�B����ϋ&h�a�
-+�X�g�n�yԖ���?�o��i%�åA2*���%����,��(ݮ�ozɐ��f1�n
�h�-v5I>������wE����L�|Є�I��V��J�&W��'�^��ֹBk����r>J�`��ċi'��~�������;�"%�fi��,��2�ˮ�dɼ\I�\}�#*�� i�ť�qKd�"T9��p�Q<iZY�8�Ҥ��o��Q�\�X�)�W�m�B�zc�b5e�@?[�^�����me|�5r
��R_��΋X`�,�R�Q���O�D�U��3��Q�t�K�"Y��S5��a6>K�0|s�k�4Q����܀d��1�zEVK��I
-+83���r˚-un�zthrޭRB���v���Xu�D��܁�S��'�?��f�g")����&Wl�4Ƴ֧���<I�K�����=���Ő�ρ@
-+#<��0~�Pl�U�2��P2�h�-�(Tg�>���$�������5���f��7����r��Qɴe3�(��ltA�L����D���&R���éO
Ud4����ft;�M�^Ifs]�����\Z���%����TCG$��T�3y"�ܹ��JYGg�S��&����k1�S�.�(�e�������0[�0{���D�*����/C���4\���V���ޗ�u��"�;���;�)^$?��~�M�Ng�Htl�Q��&(�8�!��ty2Υ����1�9�7�wl��"���vJJX�����A��*2�7^�q��|��J~�1��V♲���s�%�>?��l��$^������b��dR�"��<j*N�V�s7i�9�uJA�JfC1x.�.���BgVb�I�Q�)����ʈ��85�,��ĥ~��״��]	�����ҹ�y7�Ȋ�v�9��|��Z��(�1��Z�'�����"r�^��#��OIa�U(������C���염�{��9@]�������`EK6i�h|��'�"�V�1)�L�{�Ė�C�����e�!\y��W����x�l5�W��ur���X� j��҂��#|V��s�g�xx��H^}*e�p���E�.v
-+���4;�_]wQӔ݉P��	��Z�Xkg�.6ߴ�����A��t�O^��n��]\�	�m8�뻸���p�z�����B�s�"�.�����;X
-+�`�~m�������%)����������̯'�L�������*-�8���&��8~�ʡe��i3?Fƒ,[����x�Q���'�"��V�1)��L�h���wG�90�!�'�"_iNW���!|<*�8,o�+���"�����U���g��Z�S��B[
Q��c�d�f�V�A�\�|@�궰 �,m��
{mК��5-۱f�p%wfO*n{*���H���BW�R�.�'����0MhC1[�`�j����֬���	�1�!,�Jdu=�^�w�m���T&b:�])���\9g��=&=��4{R�\�0o+�.>苤�T
-+�������⚑�eD��7���:ed�K�̥	.��Q�n�Q���xX^W��E��gYa���������<2�����ry�&�<�����X@��4�J�J�ڻruc��~��3T��Uicn�J!��2Hc���1��%5>Qţ�=����H�i)~�U�	�[3�6���R5G��DT[�N�C&D�	Y�BFs��BZ�a���
-+*�[�XIjA��Z�%�^@]7��8]+��}A�X��/�s��&��&nQ�t�n�$���(tT��[��碊�V�gN������U_|vr�]Ϭ��s
�¿saJ���`<�%-����kh�}�W0
-+�Ɉ�3l^?�_I�d
7N�Sv������`�̃�,�� �+6�*����`duw>�AR6��1�!�;�ڠZ97?c�m+�|���Jn(İf���s�˶%�k�j��|��V}b'U|�qw�U�{�cUқ��QOTP$�8���[�J"k���z���Ӧ�z��������A��"����
GL?�@-�� XI�n+"2]�po8�]p
�Z)�
#�xe���윥s�-�P̒�bf�"��|��TIV���E�.W��� �IDAT���8k��[��E���zgU���Z,�	�+�b�z���2�h�*���Nh�Y�AX1��rDj=��T��8�eR7�6[%�*.33&�*0�y�$�����T'�⤝�Vo��xed��f5�A�MqV,��qh�o(��
��*������	��j��$#��]�h=Q�w�܎��镣����,}�
p��Yk,!ʔ��\+�,T���.�Wc()�qC��Ԝ�����%�ű�`B�Cj8���/xR��%�<� ��
Հs5+)��'�A�p��+ZI���$+�LKÊk(��b#�X�P�-"�A�#����G6f�$O���i&x.Ar()t
�#b��cB*b�27�d`��X�V���9L{�wb-��)㫜`���
-+��N�a�*
jZ7��n�"݄�(vx!�%���g+5�પ��mآ�lzM>��o���u{�d�9d�0�2�����1��T��g��Y��E�=�
}dW���Ƙ9(ؒE��d�g;�;�8�<�&�gF�K�P!�&�1t̡&����EiDG!ZE-� `r�C���X�xF�\����q厉�5�I7����N6@�[�'�v:O*%+,�3`	��+����F(�ʩ��5�:h�6	��qI+��G�|T��i�WNڹc��h)�<h���h��J3�5C�wt��O;�^](�������b#w�F��VU��G["��.�?Ő�Y�s���Đ~(�2��~'��2�W?��ز,�˺tp�$`M[��8�Ni�0�H^\�@:����c����K��ݸ��d$��̀1{�CV�&=�
-+�]��H0ʷ�%�����V�z-��TP����0(B�t� �G���1l���T������dr�[��jb� TA�
-+�X'Q��p�^���R�������7�ͨ�����3�3ZBW���ȇBTR����z����	6�}ͯ
y�Ua���˝]3��M�Fى��R�1(Rca���1�M�\t���C�4k놧Nyꜭ �Z��<9�ʫ���rK�`_:�����L�k�5�QǚZ$ڗ��FB�%��0y4�z�����|�h���E�UN���:~wE9��:��bQy�(�*Mb	4�﬛�Y�ƶ{��t��,�)�P�U��y�
K���-}S�6~���P�ب�B]�t�
-+l�J2
��σ�:p�E��O�H�l͒�w٨�+-n�\'�쪪VM��G���6'�cv����3G3�^ lP�Rز>t��b���s��P!�GŬ$���,4)9������S���r@����/��W�Iy�S�WR�)��m�\
-+N�Q�ҀX:[!��|f�w�=8��dH�tXj�B+!�M+��ܾ�~Mgu�Qa�sN��{F	w7��'��S=�\��1���K�JY�hޖ*OrmM�����J.��j�~�h�t6M���^�
-+�0��ETG�$=0�Oy����܋�J�dɃP�E��K���궡�Y�¢N���|�G�<�4�ρ��o�Y��h�=��A�rk�?"D&U`�ș��B�2?�e�FI��6�7�2%��‹).�M���\�ʠ��+�X	j43Ҙ��
-+PY��@�����
f�;���ݰ�P�OcX�,��#-�l�m��Y��"ҫ��0y%��0aw�#�+<�ݰ-�1�ɓv{�d�<y�A;�Bmk���B��=Bż�GW���\��[�H:r�]BȒ%k�*W�6v���)m��4|���#�uضM�QS�p�Z^�[c�=:��YH��� ���������
-+�Ao��,_�/ӥU�ER�M�[>!+������f�"-jl*U}�9�.�U�ᐄ�X�2畉�8������y�y��w̄PH���̖)LxQ�����o�I�1i��SQU*k䙁�		c��P]#ʓ|aC�1������1
-+����.��VƔR�T'o�l�׭��Q����P�Lj��۷��b��)�K$W�Ά�YU|=��K0W���FVlj@֟Y��ϳ�b!�/2�92���{���:�(��,
-+EI1��cQ�J*����[Q��s)�Z3�S��G�4�%�5T4椷AU+ ���F��;"���}�p�:,�[P;������8�]g�gGu0d�� G�~~ڮ=c�p�\�b0g�T(��`���$B��M�<��< KZel
-+�"�ٮ��y7��$î�[a�~��1�����7�u�F7֍T7���M�hI�J�2kʖ4v3ĸ]��U��D%����j#��l�����<�y��͞��	��=&e%�X,�fߒ*%f���E��T���.���\�U�(lr�l�����
��C��C�d5w7�F����B�*��d�R5�1�C`��$��.�I����Bh\�W�{�s|�r�l�V��c�@��?�W4y�-�fl��}�4�&�%��4	�<����T�F?㤀���:v:q�Z�Eg{���dˬE����[B�>�NR�&O�X�֘���ݼ�-��A�
���A�VK_�ѯ�4"&d�o��]1��`m�_��:O<a�N��\I�~B��-�@��l^�&٨⦀�\"�܎��v@��]22X'J��J�RS��e�ve��R�/(v�U��CΕ��Fq�L�PInC��s��8���J����h�j�>��çOP7�ø�0������:Rw$�̌���I<��&B�
-+\��>X��jqbFv�"o�J>S�8��Ø�ł|j�ڒ�u܄��k��u����� W��9*������!�zN�#1�8xl��K_ci(��
n0�\g�E���Tb�C�IH{��$���Ě�C�{�NZ"5f��E��y&��L*�t1֕�=+t��9���vP��_z���������/~X�9(����6��������`�D9&�P��f��ř͚9�OKN�u.T�j�c^b��-uBeiZ���e�NU��
-+j'�ޫd9)]��:�)�3�J%O(uh�\�w&e���������X$kC�����T9ȯ#�u��,m���lc*Y���_�ǐ��5��)@�!��i� /���f^�QR�MF�s�RHy_@�'�X���$�D��}���u�>@��&>�7�UM��Д��Jy�l�ˮ����W\� ^N*`c!D��%`�C�u�#���@{*�pH�u�h|���Qb~³�E`�Z\�RN��U"�ؔ�?�qB�J`j��Ҵ0�ȐŜ
-+��M��VB'h�-1���\bm.Y9����=[Ő����8e�'j��w�o͐8��6*V�֣���ԍv��Qe5պM�"�=3٤���Č;�?�^�by��m���VćZ�|��� J�N����^���:��*�$�J�6p/��m!�P�a�]&�IM��YD��;��p��)}�,ߐ�Q�f�T8<�GO�S�/w����Pm�$n-+����]��ƀd|�9a����o�h#щ���!x<�{@�J �qU�ɐ����I�̄�ј�ܒO7K�siF/aQ��I|�Z��_!g���d�a�漻"C���)�J�7'4�5C6eOĸm��?#�	w3r���Fy�^�5���!fe`󫬞lT�I��s8V$�3z����x�s�+t9��si�"�(�����P���C��\�O���yV{���N������I�#і�l1	BjkH�x�/:Zn�M�\�!���f��P�p�1�g�q]r���%�8�Y�[)7�4��el��I�h�]B�ո8��WDp0/�2W-���.{���`�
�W�w��6U��1{�f�Q�n���2_^�Նl�+0
-+��*V~y ��Q4T�N�Qx����m�m��Z%�
-+���mq�w%���e̽B��P��߂�������{�V*:��Ga�!L��&�8Z$��ԟ,��`c=�����Vz�L�:�Lfg�7��u�WRa��
^Ē��������M[��&�L���䳊�N�B� 	q!�@'�5eϕl�6rR���ܶF�Q��kuk2��(�~��WϢc�N7Ƭ���>���܈N�R�.��	�[�����f-9l5֡��fl�������t���HrC�maT��@+�Ь
-+�D�=1���4�H�_DFc~�9����	d_��
��E�u<�
-+K2[�S��� �1�l�7�@�����������vn���>md�\�K��!�=mή�&4O�ݛ���\���3��n� �Y�O�x'��h�eK6l<ME(��x�:��+P�`����1�������!T�~F��71�-�`W�qDbUF�G��S.�n��^f'T�9M�%+錹�@]��g��2`�6�Ԯ��nj�ֶ�0�
G���XP �>�>Ķc��k,!�,��?�Z"/��;����Ǣ�x
�94���(T�;/�
-+�l�T�>dV�|q�~�[\���&X16������ʳΊa�]��H�'po;��i����oQ�!U��TVN{r��-�P��8=o�ʳ�]~XF�z �#�n� Z�	��!�Ѣ�^�fl�/
���ݮU\�h�.��3!0����^-�u�c���k�Wե�����zS�.�%0H�C��)Pe��&1�6�ө;�'�S��۹��h�
K��!���H[��Ϙ
�+��ď�i���(}����c�s>�Ƨ�{K�ҏq/�:S��^# W#މ;Ci�������#pjRX��M͇�.�ke��������À��>ڸM�_Fx�fM�8��~��#��(RA�X�OO%cS�ɀ�����ӤH�
-+.���d�f���)���i��>�M~��(5��ω6��!���^!J�j��En�YuE���n����<��1�C�w�&ʹ|�6�F,-:Sad�x,k%]B=}�Wp�wl�gD��s�S�~J�d�h�ÿ������3�F�K��\@t�%��Hf�	��ʋyyQ��������!�J�yJ8¼�����P��=
y���"@�Ҡ(kw�,�XX��—�n��g�[?&�R�)��Z5���f\�� 5#��ay������H?�4�VYT�J���:��� �|u�r����IP�U�\,.
���&�#��`�0�ږ+�{~oi}�ՐM��VU��	g�Gf�FF�VM�J!��d��g��LXc��)�o�"W͊<qK�o[�h����y��!�\%z<�Dna�^���!~%�;y��`�@7"�˝�]>�|�}V�k\9Ypȓ�TF��H���|���<�0�C��g�P@(���$d���>#�a�X��0����'E�f��f������7�"֪�o4���#p��:�f���*pheU�T9\�Kc�r�5ɇ��w��C6�v�3��I9�[����ּ^���|d�od�m����!m���')���O�*�yנ/����%�����eU\D+�M����z99-�{��n�E1�d��R!�WS�u�NJ�ኆN���H(N8��:I�\�z���&Ϯ������>�o���Һ��D�c1r�A_z��p��P�㣳~��3��J�i�V��[��yHy��^����]?'AX��K$�Ӻ2�����K'�N��ꈮ�^W05����gt
-+	�qV�����Ȓ6�Ɗ�WOy^�[(>m�t���*i}%'Z�r�K~�������	���b�~^^\��
���pMW�
�K�_d�av=B꜌ze�>2�U
-+���9W����?�4����:��ƹ&r�5�sx���w ��X�Ȓ(?�\�6g��2W�,�G�?�D���	0T���9ãT��"��1O�����U�
-+\j(RLj%`5�32Ԫ�d��.j�	�?��8J|��m�eH��ބG)�{�{�)һn��1��<g�GiGI��R�ߘZM�9�8Ǔps���0�opn����N���yY2�^�	rWW|�Fi��"���)w��?Y��?crVf7xH�u��I1��;�
-+<b�]m+�|5T�ΦQF�@6�N<��s_pF�Ir 26df�"(V�x�����76��4���y87��iH6���*P31U�>v���܀�8�vQ��������
-+Q�T;{�*����8|	�G�5��I�:�n��U:J>ؗ��4�V���(h��9��L�#���hh1�FJ�^S�4���b�'�P�(!"t}T,cJՆ�5�����MȔ�x�Q�FB
�M(�ȺmqN\PT�
K���D�`�bh�SD�w(=�z��wc\�D;*i���8�@|wľ b���I-�����t5�uP�5�R���#�oyG�뱉�c;��9؏+�������F%����Aw6�z�(D���z�P�j?�m�SwP��bޙ	q,%d ��D���u(��d9��ڌ���n�:?g���d��4i�Z����� �]��m���7��w@égZ
-+����:&�K�!�4����H�.�؜C�\�7��	��lV�ù�����e�C��n%a#�HFMX�;MC�n��.��|Sਤ�n�a�&�	h��u�q$�*��}�deDŞ�&
~��Z��ȍ�/��Z,��@�V!�"y�	?������ݠk+���Ar���6"�Cc���g�wNUVHj?��m��-��u�h���ҽq>׮<���Cm.�*�Va�>�n�@��nGąwު%!Z�>����^��!�mPf��>��ӫ�5�$cH{������S��>��Oe�#n/%K(H��J��L���K�d턳4yN*�I�k	&�T��H��E����h��A�QOK�2T���'�U"�w���ǐ(��$J�ȷ̈���J�ED~��'��^�LQ��1���<"�91�b&��1����9��$���
-+��ȕ֥Ѵ*s���^=_�j'����z�����g�fޣ(\���\�
��G�[��m:�a�v�oՒ�dO%:�;�i#eQ۔<�T�1�W��2/gɐZ���t5s�W�|�]^,j1�H���DM��
xk��x����H�
�I�b�U��0�
-+�tGU�P��+/��/�	d��%bΑ���<$�*�>+�ᳰ��'i�qFV�'�`U$#�R��ϋ,�}@���_/	������v��
-+�~' ����5�W�@�Ų��x-�FT�;�%��m�­�%�|�K oQ���v\s/Q��#r����%��FD��՘�I��<q���e�1鈅Ǣà����B�֯�Ch�P�E���ҫ�a���)S�.�.@�)��B@�n�\��~�t�~��~}åwPݚ����
~����L4f��vq�0�A�9"����H	��%r��UA��o	�����
H #�ɰ�g���*��2Æ���V��+0�dY���1�Ғ��bbVVݤ�S���<��c�hs��&����5xV�Z�
-+��^�[�3^'[�b�Tޥ��a��ڑ������Q��Q�!o��*�g�?f��)Y3	��H���N���瘓�ȊX�_�)���ff����@�j�:��c��ߙ0Kg�#��2�q�B�������D�F��A�9U�}4T��L�q)�:��f	1$T��ڰ�P�Zԁ]l�Ă�1�p_@��lH�,	g�?{ok�u������L�)��(J2IQ���d���r�m[V�݁��6��F�� 	�G�'A� 
$b�w8
�v�-[��ْEY�-ɚ%k�eQ��q��q�=w�jժ᫵־���s����ְkU}�spB,L�Ƀz� 0J�AGBPȸx�8l�F7�i���1�j�d�t�IlQ����ؼ���h'<�;H�X�����FzF"�=��$רFzL"��}�"�
-+��Ҏ��Ɖd'�C��etZ�N�M��M�n��=�e���w��i"g�V�ǼV�����/{n�j�
-+�`n�*���$P�"�C����f�PE��B�
-+I��c���M+^ǖQU7���SnP2s�9b��+��_5)���<Ӑ��Y�yke9��tG�L��
-+3���<��LF���-F��C< g�)Z�<�gY��c��EO��l�ip����Y����:�G�o�)M��>𐡸>��{�;�����[e���� �IDAT�0�� 6��s��b�I�`.�O@/!
-+��q#��ʧ�=٧�S����E��A�+(���K��j����^�ѫ{�j�o�����%I�>r(�S��W�&z������ѱ��p
-+���ȳ"�I�?��Ƴ+���ڙ��2�k7��d���
{�/��̰�{�v�40�-�2��F�BF^�A�$��E�
-+��{Ӷ���L�ooh�t����5w֔�,��v�4mO"��y#= ��C���!DyI�\�O�R�u/�A2B;������NiJ�>3-�ѷ*��_�1�3�h݅�Ż���ݜ���5Ѧi�q�_GTݬ�zڌ���Z6��-�r�Wa*@u���E/JjI6l�Z+TW��p��$0�����/�e!j(2�{uٚH�ch�G�;q�����
ByuZ2VRO��+�xb�w�L6�͎�I��Zns��0��C�T���Rs�IxF#@O�p�B�����{t��8{���Pu�eح���cj"����р��A������z�e���-��4M���/�:�����)S�q�;7���È(���"��T�+�S��[ehG��M]g7C3�+��_רq��k�zW[ ѧ���rkvp�m~�F�>�'&��ߊ�\s�)�RMr1a��ц����S!x�������ՇBy��|��˧]ঢg�R+�'S�P�\�@&Nr�?a��g����l&k���-=�+�QHsОRzԯ�w�:lzF�������OB�&�4vT^1�%�/x��aMq��ۈ�e�`�AT��c�j�ަ��#?�w��3Q�)�|=M{<��*��敦�(}k�V(����ZɒjP��$<>�,�N%�u�"%�t�*c��V�s
-+��0��At\'�a1�<����%�Q%ϣj�UMr�a��`J����Sn�c�%�	b����{�m�.z��aZ,��:^�F}6xl4�R>�S?l$�̐0Q��յ&��b	�}V�deW�(�(�cj4�ZH�=����D'�sQ�������\��xF@s�u/-�����<��I���k�W=
S���P+4��=3�)7�oQH�RrW��P�u0�o�Vy��*đ/�YER��2Y.��+�������6�R�m�9]�E�6H�T�4(��P�hͩ�u�w>U�4��(��ӫ�s�r�9Y�7ԍ�(�BE!�աd�VV4����-�ye�"(��h�TK)e"PH���f�4�.�Kt���Q��>��8g{C��;��P$�*�6���Z�Z��[�{�G�9�H���.�$cH��ya���e����Z�����^8-��JU�pf�r)���������Y�5��5������l���ЎQs�>vD`�>�'r̺fX!�vM���-U(I�/:*�ƌ:�Q�'��YX#YQ�"�F5Ͳ��O���[9L����Ș���<ӳ�e�����[;y7�1Џ�e�� �U*��j
�#e��J�?(;hB�0���Mcۑ�($eO/Yv�]�7@��V��;.�j1�����+�@v#�鸵�����i���y����
-+iZh��t����<�izHO���*;��^�������1=$}�]
-+F��j�$O��v��d����9���gC�o�b'e0��`��"Ճ���O���d�Շ�LW���
-+x�f��J�5M{�Y��M����m6��~��$�[s�Y�S5�#������<D.�V߃mYó=?%4Ұm�<GV��#t�hZ=0�qHS9w\�{@KP��R���jC��WPb����@�v��S߭5��$�ij���]2�k����f��\b�Z-�ZgZ��^%*�Ц+�쭀5(}��s�1�:mꖾt��?,�w��P��[ ��1D�@����m�@^�£����X��(9[ߜ�ۅ�)s
-+es��Z��k�(�u����4|ۖ<�eQ>�ڣ��:��IF�i��r�4(t.�����yr&aJ�ST?"S��p��f�p:�C��i�\�?���T����#���
-+.��cZ���ǐ���k�n9�x굻����D�+��Wpd!�t0)W*���]"�d����[L�A�(U֥h�މJ��S�ŅL�?%�]�y]�Ը�����³CF�X�_C���H�+Z�,
����ps.��(�/I5�$��f� e�@vS8G
-+�?�ٲ4V8�}.��*)[mH}/ў)�3�Ɍ���;�lW�Ր"Ys�'
-+��Ue��.�N�
-+��� �Yt�WQ���,��DP��uIOu�ȰZ���u]����m<�����J�n#�����x�zm�A�� a�J��o�����U
-+"q!e�(�t򟴼D�Y`e1���֚]���I∊T�b1w5U6_�U{X���<RE�O���^���ST\������#�NF*_
-+%T��91�0�G^��+��Jf�TKxrj��$'���xۯ>�4��檇κ/DxB��M�!Q��yE�w�FT���i1ժ7\6E�r�\��4B��^���&ڪ{f>�]���i����d.�H;U�H�  |��$��-ܲ�4q�k�
��	c�8N���t����7�������4��WG����ʠJ�;��G�,�$=T�!��5W��cL����ƨ��ba0�y��scj�M��IL�Ք���oy�hVKZ�J���ež��1���0�2i�/�C/�/-bu��19�����n���K6���w&�-�>/�R}�Hu���,Q�|���C�+ٟ�����	�D��a�
-+��0,��31�t�So>���a�`c�t�8P$~7�`/
��G�0�SRF�d�8h9&�S��X]<y�S~Q��[��G�1��t}��{k���~qZ�����E�c��ܲF�������!{U��׸��o��u�GZ�ݵ��&�Xq�UX#�D���7j�Z|�]5�l��3�(�W��"w6Yw~S~|��`DTV��Eͅ�Y.�9A���C�8�I';�GNI�hiщB��o�U�QX���:s�|�ϸ�MG�񻻍�v�Pv�m$(����~S�����I����px�%'�c.�SمvPm�Ӳ���t��No��DT�s�V�3�<��p����d^���2l;�B�+�X��4��4��2��Qu��~������B�W4%�'�G�@!w�E��$M���s�YC��.��Yʷ'n��i?���n��ғ'ϥ�7�Ӑ�%|���q�T#�|����hT6;�(����a-n�F*��R��g���ǯF@L�y�����9ř6�E�L;k �]���.��	Rw���Z4�W�e��=N$�2L@�@2�a�^�%A�������h��ʾ����V@fRp]�˹���D���!�ߢ=���cFKi����(S�Ut����P\�򽤊�xmR�aS�p���$��r1�e\!`рKJ��Ve~��w��:u����M�٤|N�Vb(��8(t����?zv��TM�9�nXY*�"�F8��ZN�m�t�Ƭ��'��9����j���"��7)�E�������D�-��x�-�9#y��1�bp�Qba��|i�|�y���ğ}t:�����nW��� 'Z���%��R*5�^�������sm�xge�_�T�cS"z��Z�p3��l���#o�E��(�&V%��$����+b>��7���)Ծ�p��l�d�Ϣ��E��zɦ�2'�&�4�T�d=�u"�Q�R���P�`�L�C����
�! �C��+�x�m�0�ƕ�@Q>韹V�8I�!�������Yi�Uv��~5{���"��{�����BF��)��?W�s��KKCg���ۓij�ɺ`��]�.�R��O.��t�L�A��0�nc{��9��G~�Z"�����cn֋�K�L��[�S{ϣIngZj�� G�fx�6'l�j��H�av�2���d�sy����p�d �z���#�3�Dt���h���EV�&W������ Ė%���0p�8�%�]�\�G��Z�"�M���g�v�9�}ڶ�t�� ��N�p���o�//~��LIS�SɄ��'?_�DX�����x�u�Y��Ŗ��h1��tl"`��*
-+��aD��h�*���8��$��m{�nyccx�'xDT��8`�1���x2N�״(�cn���?�����‰��<f)\���$��j��<��8��[�zUe�TJ@'x"��ߙJD�N�yx��)��8d�����P�M�1��9|���g�4*�𮃼���etݧ�{��S�~2�^���Ze�>�8��$z�ه��
-+�~�e�r���^����
-+�+��M<i`�S$6���C�}���\�[5�f�&�i�p�B!*r
6Fg#V5��s��Z��^���7̴WҦ��I�T�1����r��u��϶�3h�u�G�`=@������˛v7��㪞6�e�Ƞ��D/<8m[nSUh~qcG���c������5	����C}K�)
-+�h
bB�2���=��t
���z�[ȅ+
-+�l9S��ܥ���S��W7�|�4Y��/&�m�+X������EHHș��7꽤����!b#'����� �7�R%���r���~��d�f�?C��ʥUE����q��ezf�Fr6�rL��<����2<���P��Va�iS��$���紺V�V�Ǡ�V�{:�\g�!�ZT����j�� ��Ѐ=TC���ͭ!�f]�"��1.�GY��S�&��!c��+����tJ"cJ�?���TD���by��d��^vukE`B�ޗ9l�u�:V��4M�_��($�Uvu0�(���
-+��d�m�;�^�D;b�Sp��Qi;e9�y(����,���d�O��/��c�K�l����s �c�k�=Y��]�Ζ@*�N�U1V�(O�����@%�v[M9"�Þф��L�'1/��ޜ$͕��n�z}q˵�T�m��ܨ%tQz�@xQ��/ap��Vfr`��x��kL�MȂ�΃;���j�){�C�`I�)��J��|ei�^2��l���`jcv����7�ܐҧ�Q
�O����F2l�h����R_�`���Y��]�/ЌͩT1�#r�دn�g����I�%#�>��|?(�U�7+n-�R���`�U�Z	:Sjϣ
��d��A����x��D?� �ma�H_�SeT��PIUp6�~��s@���E�K�4��@l��L:l9������t%=�yN�?B��KF���Bd��~9�5��oV��h�&�3K�O����*MT^g�&Q�X�ʩ��M�+��mG��=��h�۵�����~�{���8ҕ�rd��n�׈�`�u}�5.�<���5Ꞓ'(���O��B�7�SdJ$�c7�AAMB�
�&�B;�������3,�i�q�"3��H�|Ք�52�$�@ϬH+�vbښ��}�Y�i��F��[n����I��Ɲ�L�m#&R����1?2�WV���B:58!Z�����G�#���s٥k�r����WO|��zW��de���d@"Ǒ�jPLx���m|i��E���ށ�������ֹVI���ļ[�R�u}����$c���1*�(W�`wYi�t%����ӎ7[����P}J
-+j���Y��H�r�wZ�,�E�3	V�����b���d���Ƕ��p�
ZE+�p��f#��ag��ؖ��/�g� y�d�|��\���7r�"(N��A~�tY'�n��?#�?��DS�9�e	�<)-]� ��.B�G���f�\��6�#^E=��x*���B�>�Jd���!�����J�~�&��n�Q���˘����o�9�:���;�@'ge�$�
ժs1$4	j��5�_�Q�	�H@�^h�e�����O&��ZSt{4��i]��m���C�q�����h�n��UV�=e���8��<�A�a)� g���D����&Yi�2�H�4lZ]$Qv��^Z_�FX���2$�v�S��ғ7�+ ��pB_"�L�f�7�Ǜ7N%F�Ciֺ��l���N¨�F�����R��NA�[�2���r5�d�Z	`L;,D��D=��aˢ�d����D�c�A��g�Y֞�umH��X�#g�;~�v �w�_w)�"zw��ctc�A�d��H#�U�a �LG���2���#�;����Z�F3�T,��)]'O�)q�6Mӂ�^����'�.�
3	�!-����Pʩ���Tη��J/�n�D�S�5���`C�m�Sġ�`t�F@{�@}��XU��H�Uw��%��bI�ԩ��'
-+�i܂�Q>^�Sk}��
-+H��dm�~�J.G�8��6M<2�T��h�˰ֽ��� �@��;bJ&�j��V|�����kH�h�G��6v�l
N��$�����_L#�F@Tĵ����g�mv9{��NgB�t>�C;���\B�/�g.1hfNP �_��m%�����
����j���hO���(���>�V\�ʬ�M�~!}i�gR�E:+�Pf�ܳ<�ʧݴ���\��2�)��
cXYГ������Ș�4Mj�R��W�ε���[P8�W���p����1�*�3���v����4¨��l+�����Gsf����9�ӡ��yX��Cp`�!<���|��i��v��kD�������۹I��L��������\V
-+�ѳ�.�l6�+���.4��i��L~+�O���
R��m�ԑ��0�hT{�fUJQ�����_5��gV<1�m�Q*)�fS!��[Nj����Ţ�%��
��
-+�_����5�Ao�f��e Q㇮A������h�a�ţ���"qmT��"E3x�ڭD��6j<�J���k��wz�]ܩQpc�@��N>��q�Ʌ�>�ֽ�*b��Y5��[��ɛ��R�O֩��=M�$���p"*M�T��!��g�ACi-
�h}�9ޯ��@�����
.��8�U)"T��2��D<"&��w�јYN���0�����-�)�U�(����V���֓�:�F�G>įܴ���-�������8d ��������`���3�3��	B쳇�|۟���a�Nj��r��t�>��
k�I8���8;Xr�t�������>��I�rՔkע�yp,e�&Qo�6L��W)F[���4}�AR��q�:�{�����mbà����6|����飚�%Nu��gtf�Wɗ�25�Tl��~�$:�ʬ��IbN8箐�SYו�z��c�؛/Tl��@k��HӇ?��#�AF�F+8���~�f�
0W��|'��U�'D[+�~+6��t}��<U5iP�DJ�����&�
=m«�(�!�&��.�0=��Tc���B�3���W�)���Kĕ��-n2�lq��*����la��U$*4�������B���0i���"���I6#yܰY��0
N�*�q��Ϙ�d���R��bW��`�Ƽ��֫~����K7`"|�:��8q�
-+'0�P�`C��;��<nV/(���fn����8Tߋ�&}A��K����i�@�Ͷ路k��:�T4�M�fG@�:i�B,жZ��]B[w�m�Y�+d�c|v�iS����f�hÓ*F�GI?pˬ�5A?������"Z�V� �>`��;S�rꝱ�KAU-1�`��4<�'NJ�p� �5&�㴾_u�p�<[��?��
>�){�Y"�
�V�M�fA����'�鶀�f�Dž�����9Os<5g"�%���� �)1��|�7�X��R��
���E���!*���6����u:����V���]ö�O��)��:5Ͼ�Z`���UN�+���΁W�G�����8Z
��
0mL,�ޡlU>Z�H<o��3� �_�ܜ%A�oY|ƕ��3}V�2.�=mE���g,���nלry;b�Y[lg[�a���Fy���Ė���pg���c�.���c�@Ÿ�N	��X3|]'�О���X08F8l�V�jˌX��ǜ�d���6V�I�cNE��<�4M���k����j'�ys�,frh�VZ����iq��D�N���昲�-� �
ՠbv�>u�B��»|4,đ�*�6��� �h\�4C��,�V}��l�_�Ӿ��>d��� �IDAT[Y״�T�x��Zy�oW�,i�[��<�}����-�E��Z8�����	V@?����
-+ИH�w����ز
-+��n���;8�
-+����>t�@
-+��h� ��h��}(���'SV��"N�@��0��%8�'�[H��A����L����o�fhe�����9l���_H<���.��g�W�P�1Y�N"�1F��J�Kԁ�tӘ+``����	�t��\�np^ʘ��o���r8��x�<�D�(]~�I��>�E)
%�X�WR._��^�b��b�����^㔧Q�`D	���b�Q���D���3�C��hi;�q���=`w��Ƒ&O�0�G�A���$�v�"O��o�LB]F����sT��j�G��%o����E"�@�[�J{�˄�9�EW��zA�/�(i��V�)2
-+�˕�o�TS��)�8e�	��w�F��L�Ȭ;�,����-�'R�Cg�<T;J�9
�IՕ��[�~M�Ů���x�����+h�x�tGR�3�?�"r��1�@AT�cO�q�S��墖hp-'�s����_M륵yL�� ��>@��z�qI�-Ү���MY(�@��% �1'�[T�cxT�Wp���(�M�����$�����	��N�`3�Y+�J�����ͯ���a]����m���&~ p����lƢh�2t�>��-�����dN%k\5O�7��p�9��JJd�Ƥ�T���p�X��r�WM�^eX��d7+[��^�D �!6@�**$��#f� �?��-)@�sA{��n+�
-+�)�ѩ�\�zПQ���J�f���dwJ��%��{�jiV�t�n��4��?Bx��������M3��͔�4M'��������Tx�}:��H�:�"��C�V��ȵ>H���p��m�1F�6����1�<Q6I�-�X��T�{!w"!���^͍d���!&=����h�_d���pD��G���Q�w���Rp-��8gX���qЎ,BZ]�C�ݒ����/C�������k����,6���q�lJ@�R\�w�	e����1��c�HX�C�F�`�����%�aKS�bJ����~��"�g4���}���6�]��D�7��}��`�sn�z���d���w����&Nc|�m�H!�V�j�$��'X�q��ԶJ�(A.�*"զX�C�N���\.�
-+�f�:�cP�WU�8�m
-+4i��Ь���U=cǑ�Q��LT�ط�����9zD���[�J���.�lU5��Ċ�!�#��X�h�6��m��4{���ҦJ�$C3��s�գi�q���]<���|a��"Y~�zn��W�Y��>���X�l���Z�_4�p,�F�`��m����o
-+@o a�M�`��Y��sF)%�څ~�% �:!�����%�y��y,�d<x����U��91�sCe°`��>�G;={�t>!�b���#����bƮ���ׄ5��a��@�Kc/�'�{)�q��"�.}@��s�t`'�Db��F�����|9`�H�Ɯ����$��C�&�����S�:�.��)u�.W��[�����}O�9�wV��C��̎T�c�T�eBC�-��M4�jݫ��n*�Eq�Ŧ��;&��ɰ�4&�f�Cӡ�����Z��⚄��{�^#((OpK�RY����e����u�4�Y����F��I\Qlh�钦�=��x4���a�x��@'Y�a"�%��z�ӯy��uq����u��M��q�|����05����sR��cKz��~tg�$�^��&Ai�d�]Z��(}`�<Z���+���WZnE�?Aݠ�P��2Y��b@∡�N\)Ø�ny�'�0��U�G�0>�f���$��h�mp�#t��@��S�
�u|�e:,a�E�Ͷk���l~�z�>EG��*��[F��b����M��x�$�N���K���0�.��՚�^�-K�oޘ���1�C�"��bL��TwB��4�nJvޙE����[���2g�=#�4TB�����xg��'܃(���>�XT���/�.&��I(X�Ϝ�u\CE���buoT�!��R��P"t[���A��=3�y�k��p0��@�h��9v��pb�[�����6��t�%v�dU�[���q2�� s6Hqf��"\_6����#IeY�SH֩l��k�S
����&�F�H�>��㺙���]�v��ä@��.�uq�5��$��w�v���>�J����k��,�~Ў}V(�����g���Qz���0!��f�*'s��v>ZbP�E�t2z�;F&I��\p?P����f5=Gx��Tҥ0�>�i�������S��,j{�<���#�g��� a`d�
-+!��X����@���������L�w�N:�_����L��-' h������vZ��IY�"Q�ܭ*u�rTE�@�Ԧ#$��V���n%a5�=���#���������g'!Rӊ���YP8�JePR�
-+XQ.����v���&��
����e���
-+�8�0����2�.�6m]0ຸf��<�窤��&5Fz��]x83�n`q9\�Suo�Mg�Ɖ&quHC*�i:
h���r@0�vM�H��i��e�#�'-�B��fe��DN,a�"��@�3vű	�h��\ىw)1%����O�1Hz��t�v���^S�4�c�sR�#E���Mq�n�]KV~���+�v�^�ݮϒԉTK^������ܬ��
-+(��D�r���i$ɞi]6����G�E��Ml�I����O��
-+L��ԨX���*B#�mQ�����B�p���Wp���
-+�:�wU�����D�̔a���.cd�L��R-���×�YkַfL+��X_��'�_���(%�v�	�9K1��5�kH�)����;�{����g�;�]j`I09�*4W��	3y���칺���g�	:;[��~� ����D�&8����8!�z�E	?v�!���c
�O� �)�vj�G��ѷ��mgf�/���/�'�{�-D޴)cVk�.Y�4M��Sv��?S��)��dR�J��^U"bq�
-+���D5�����j��'.)���W3�����!I
-+�0���G� �O��*F���F�ȑ�<j	���
-+�a������<U���'�6�̉���	�@�O~*$��[?Vs�z����G,�쨍5T�ĵ�S�Z�-��!+�nj��`����ެ�82B��>����C�O0$��1���ZʘQM�t�%#��講,e"��]���������tAH���rV�{֊YY�Z[�Ʀ��=Z�́�&�`�	����&�aԢ��e����h��]��Er�t��4>8�����6iA.���(�6�\j[;չfz����!�ɖʼna]���}'n2��@�4��V6X�è5pv^[�i�8]�a�QfR�F�F�ʝ��br�dnw.�~�yp�Qt�b���b����ɽ(��BB��픖ʥ���Ve"U5."9RHS��*̈Hv�JZGC�S�=#�=e��+r
-+lx��[E�QF'�E��x���Q�A,�������5�P=W�&^|��j2��@�:	N������y27I�ʉΒ&���ܲ�+��t+�e&��|�zu��`CN�����:��q{���{m����̩V���
-+�ս��$��DM�pSm.����s�=�v�h���@��h½������N�7�^�JW��r�*/�!7������f�b�U-��W��b�oZ4� �A�a����\�����H��;��
��95<���u�������nKVO�?�0'`	
-+ä�#G2�-�zT{fu��r�s@�q��:�!�q
-+ݻ-��{H��Ѳ���w���������O��ڽA0H�,m�yZ�D���巿F>�U���A�2^J�ߞ���L�N��8nUwk�N��ͼaJI	;`x\kټ0HKbp��B3�!�t�i�-����g��8Hb��k0���ʸ�TܲN�{����o���uU���3;Y9ӽQ�'M�v\�{P���M�b'�Tg݌a���W����3객�	���������Nڊ�IJ�6:��aU�mF���o豅q�t�Fڎ31�"4�M1����ȗ{1�|�!̧��]]V�9�k�C����7Nk�4&����[����\8�V�����ga6
�l�����U�b�a��o
>������<Ұ%`wq���u�2Α��I�*qP7b���^�!�C\"�C�ȱ����Z�$xt�&�L����?�-ݚ*Žߊ�/	ܘ(���vX(fM0�;8���s�j��ʣ�8�e�u���=[ed�T��t����;�K�h��d�uh(�:����B��������9Xթ��L����"���Q�Ke���ԭ��d�i=6�/�3˜O��X+�� f�d�;���@������â:&$B�G����l9#�V�x;�sq�䵾���7�U�:��Ay�	�oⲹ����M��&�Vf*Ց���Z�T�aQ��IS���B�3,_M�`#��>B���֤8�Bʈ�Q�~\�w5��I���M��6�x��cso��	��1����b/�x�m�	�2}���;�ˮJ���=��g�bx�{��(ן}^Dz6����	�V���!$.LΌ�K��W�=r�8�0���j����*C��qL���+��z$��iQ�9��l�'aV#I.7�)݊��<b�ڒҶ���������Q:J�lX����!-]PCL�
-+�M(@���,۴�蝨-L��"D��-����:��[e/"�����!WU�)|5�!'��H襮2fTDz���R���\��H�?��\�����i�I�ݍuY��:l0'9*!uuqE�E�!W4�r���
-+(�n�v#	2ͱY�>����.Q�
-+Q�/2����-/)��Ғ@G�(ˠ-��]7�b!ej���xC.mٹiu��wl��	��BT�j94=~�P,�6�A��ı߃swi�CO�0��%C�0N����r�lj{�A�����E:�n�`���T�w�d��Fx���)�Ӥ�4
]�K�唀>�F��eY���
-+���?��T-��;���	\�J��L��qyf�;�\ i:2�E$�6$9�`؟+Ee$�q�_<��1}Q�E����O�Q>d}�	G��y�����e��Ԗ�R�XSɮ�"�~HM�E��\;%�S���śl���։��3׻u��T��l;�L��Ƕ'1��ؑ�5[�A��!K���.5h�&wCtl%l�չB�����]�ɟvG
e���/]~.����Y�����B$M=\Ҵ�ڒ.q��f41�̑r�D�*=���%�����rK9afqrjI�]�BLl��-y���Ki����tLPSP�a�Y,��Q)k][�����J@ͫ�3�hd#�i֕+�"m�#njb�g:��׼��Oz�ن��`X6�BO�q�H��;Cc�����w�d`�m�Ѐ�}�[7<FxIiX���G]�U��Esc��q�a)
-+�ܽ�D�ˇ��ʑ�:$��D�:U`00Q�^t�+U�JM�岴P�}f�k�w����|�����x1��@�CP��}�c%s�o)e��cGRϓ$�I�P:�ą�*B8끣��gN�I;@(�<(y�t\����1�2�
��F������s	���YY�F�z�;:���*1tx�����@{O�p2:F��Y�����V��;�3V5MS:i��d�.fJ�wIg��5׬h��VG���(�����l���z3�iD;
-+e�� `q"����G��e��3�����,�-h��cR%o^&Q �3iaa�k�y6�����=ȏ��ű��^1�)�����)��9}�}!�H @�ف��C�� =������^!@c�\	��ޤ��^�w�}LF�i��5fG�2��!�1T�	d-�Y��!���1�;��7+&�����Y��fv��������r�x֗H�,��$��*��qP J�$U+�I1s�Y�"x��!
-+.�؀��P�&��Ҁ6�Axz�����LU[K��Zt�}��!���^��PE�͆���ܕk��?W���֘B�c"Brczm'�p��	J�5|���h�R]�%��$I��Љ�^�w��Y�N���ɓ0G�2ʲ����q8Ф-��@[A�<q���>]38���Q�,p�b��^W�x�/*~�t�}����
-+=�b���N�D%�0�#�Cllj�0��(�հ��j3I2vCIu��3���3u'��T���)���n�Aˌھ�y�b�Þ�&���N�"��'�)���K���T)Rug��mh�\f@�

Q���V�
�;w)_�m4j��y[�9��1���#�F�=�ll�
�������/�P^�i�'[����I	:ӞU�E��P��`YfJ�p
-+��BVN�i�}��F�X$N��a봞���4��OW ����oؒt�g�t��I���B�����5��%�;B%+&��ƙ�����?qP�\`�#�S=)0�VW2_j�2s�
-+�B���R[]����cy� �A#�T��<�9j9��l[QPc�d�i�P�
��G�9D9Y�9j�����K��sՁ,��Z�L",_'$��y�X��g�(H�?
-+V�5Þ���]��K�C�~9�	$T����S�c9���9�ϖ�H�G��0�Oh
-+H�u�<2���W�ҝđ���>�cxL�h��Bm��7�ɇ�T�eQC9Y�8�!�D�`��*b�<dˬ�a`�!΢�ܬV��6+2\��9�:bHA���(�F��_g�l!
8��b���ً�p�r���I�X���)��ilセ��ׅ,E�P��\�J̡�.hs�%����1���A8q�����0h-�Jly�1�rڴݠ�>u���W�1E���}^jR�v��)[	�PE�z�M�W�@��>>?��pn�5P��5�(_Ӎ���d���B�p[�'�w���Pi���+��p8q
����f�Q\+
�
���B�t�Ml���^�&\����O����/���3�Tx]r����	W&=c�rصE-���YO��c��-~�-$T��N �L���͏��5�-�YỨ�fT,�V�.��N���
-+s�8�\�<
-+�}�!�Q��v6��#*��81�������G�A�ڑ^�~�� �A��ǯ���,�t��������)6��ƂȄ.�頎����MF
-+��\��}���D����r�ԉ��&A7��˽�ҊcQ�DpZ�gaK��^���p���Yk�k�L�v=��iC
-+�Gx��r�	l�k8�@���
-+������d��٢t0��8#N�����*��̀�O?����R/r��k��JY)|�|PF@���)� �f�p���F�<f�}�	hi��m2�%n��/��Ն���E�W�-~U#����s`Md����NN?M������]�N"]���٭�w$Į�ߑ�`�x��U��_��6B�Xw��3~�!Jd�{\@�3`T�̪��K���w�O=s1جej!�3q�>'��^_�����}�U`*.@��*$ j�z�*d�Q���H��\y������ά~��MT�f1���h)m3Y�Y����p�`.�(��Fd�K�� �5�eM'�#�S�M����=<��]-��*�&��R[�����l���X�4ɏ��dݞt�'u��l��4� �����+����'d5(�w*S���`��h��y�z�%M�ð���,�&��@*"��A��DGrZ�*��u
-+�+���ַ=0zמ%*�1E��7��aY!O���� �Ŋ��z[�]��ăA@#B���f�p���rAF��px��*=���`-d��)�@5)�C��שvw�r���_$o�%e��D�hi!;m��6u�BP^[�[n��0�����c�%/�H��ͯQ�w`YsQ��Ջ�ү)�S�>l�O2$�
-+������١/z�u-G)��7�j�^�&._��Fn��A�"���ñp
-+(���o�֟4����0N�տè��I�5����I��A4�n9S)����]�I˛��������8�O@ˀ�_�^Nԝ&A��V�!s�����)j��a+�� �IDAT��D���|���nP4Ʋښ��$���#�� �m�}2�QtsԤ�qi�@ä�g_�'ϕ��T�>/ƣ�S`��9�#�4�J-�A��7���ٞ��i߆gT�td|f�ԅ��X��/�ϕ'��Q�<��ƨX:�ή5�酌�
-+���C��6���	�6h<�]��R���Ԩ�������2L��`��6�䀼�+e�����<�E��˗�����6(�]J;����e yIxr�%�tn�8[6a	���d����Z�iA/�GM>�+�z��YX�ig$b����}&� ��A�i�g5�f��H������܏�+���9�z.�l���du����A�3�K�%u����1{A�7��t���*��@���nd�lI�W�F���77z����*�PrDm�J���&$J����=�`r��unϮ3C�Q?*��V�8�Hgo�%�!���mq�`���Q��H�W�)�AѸ%���M�0w̔��gSR��5�t�����Nu�EO�Ƚ�a��)���	���q���:M������J��MrHE܋wnJ:g6���TuE�#�1�b]�D[�4�vD:�=�|"���֥Mq� V�9�h����D!�^#<�ȴ����R��̏b�1
-+K��o~�Y���s����#V���N'#C�B� �zK�~�t��׈+jJ�,�sp5nTf�i#�3p����9,�)�������8ݖ��pE�MY���A�+�Q����I����
-+7������	h�;O�T�C��p���m�h+���n��?��`�\le�[��PJ�aAj�Q% �
-+$���HԒ���0['�53���6��ƞ�/�&"�k�٠�-Ya����H<��ЮUǂ��s�"=)�8��3�&Mz�pbZJ0g���8>�s�
WƯ���A��"x����ǡ���m�>����aO>����.@BU�n>o����Dh�0��t�9��y���L�#|��݃����G�l3�gnE�şsP����&�E&M�T#1�P�9��wN�r�:�4�<��[~�V��G5`~��(�l�]�'/_�UD�e�;eߥ[�7x��Ժ8�6T`)�SkŅ�kJd���U�|��g�Cp�bX�u�2u��&��̀e��v�f}�_�@�����a�9.8��	�9�<���{����i^ﮕ8�'I�2����B6�%A�!��\۩��B�bhFƟ���?A2i7���o[3B���Tm�,���e���P��~0'��n�^�bM܃���ܘ�81QV=v}�g~_JI��k�Q�(�ޯz�|����U�<��x�y�`��w]ُ��j�ˇp�8R��{-����aˁΨ��]O#`T��Fa1?-7:2#::�b#�'Gz���G�cc
-+�l�8���3�V_BCݟ	q
��`������p�ّI�A��mh��j��.'d6���R��N_w}�l��k
-+|���s�D4�%�.
����J�aQ�\����ȱs.=v�����a�Q�-Q
C��Ŕ|}�#j�*���둕���Ln4rBY�,!Ru1�K�9e�`��7��?�g�	n����8b�Z=~N���%�l�Ҧ��S�g��֍?�G=���'��a��v�KQp��M�[ ��`"�:+�% �:���
��A@����fJLO��6��S�)p��%O�B���CֱJ:"E#���`Ǵ��6:�p+�����f0݌���3�U{
-+�� MV�*���?�7�(�9���yMS\��v�v�T�`��g����φ��ñ��0qʟ��v�k��U��@�����d�6��0q�ʞi=^���P�ܔ{�0gwwi�0CGJw�y�Y*�i0 �t?z,��V���)�vܲ���~lp~e�u�?�/��|�t(��d��Lk*����۸XQE��
-+;�ԷAmz���=��L[ίYP��
-+ʽ����ve����eu���HT��'9:-�����G`�5�[d�=ϻ"���
-+d
-+�������t!�LF� ��{�C:ٶ��@¤�c����h���S��>���~��*BF���QC	�q$<��!�O@�d1#i�������߭A_,uN��{�A����e�[9�+ez"U�NMUZ�AT���g�������!\0�H7��v�=��/U=�n�.�������7��r&�k�S*�j�a�ѹx��&D���"�HPh�Z�T'ی}��i��7�;�Hg?��1�sP죔��q��'L;J��<����	b��'��l ą�7���!ۊ+���tɮ"9�4�YȻ
-+fU��v�sd�)8����蠈©H�$nUh�,^5��us7�5{,�����Šf��0f
-+�3YVP]���ͨ/A���N`e�^N�����d��$X���f��kwjgR^/X����Ω`m`�Θ���:�� l��B7���0�~6�F�
�}��2������BM͂`ƒ�;a�9'��l �S(X`A�U6p��˗�^H��T E�BD�,(�R7%�+�N	V��(�1-���
-+w_a6�{WGW�����w7�2���(eVJ2���6f"F���t����b}@�!"����Ľ���U's�o�g׵� <��8ϭp�#�j�xվ�<H�R���*�@<ڀL5h��[!��s�;��XB��;�XR�
-+)!p��}�#n���ä{�
-+�R�#Z�����^�!\I*�E����υZ��&��
-+T�*��J~�K��+��^Q�`Uڎt�3/�t���p�N��0�B����j�Tl��Ι�1�Y�+I�<Xl?��:����uD�%��3( C~4��#�XW��T�����LEO���'�,q���SP�5� �)vh�&�11�zTi6�gr�E\�uH][�
-+����
�:�L����U���%�Hs�h��>��W��΢a�Rd2��ٙ<G�)���j0�;�<hv���f	_g�Ag{���a����8�	n���<򜸻�_K]K�0Ecr�l?Kj7C�g�w�K���#Q�K荌��&
-+*���=K�����ӹ�&1��G��@c��)D$i3��_�E2���N��E�i�g]�*�a�����X
kи���T�w�e�Z���i�gM��Xj��4�����O��g�:���N������E�2Z�G:�7c��%&��FHl�h���^?.0&�1e��9	t��-�%��B=k�U1����+�����3q�8T�š�l�7�����C��Y�u�w!�ڑ�bl\i��
�m[�N�S��E�������u�|�-���1�zz)�n-#X�E�C�.�9[�){�~� t��+-�����By<�]p��Ĕ�+ai����ܳB8���A7ń00	��B�A�F�����f�D��k�>+@I�����>k]�f��dJ��Rf��1Z!���k���Ddža�02��v�ŗ�+�tv9][�_���D�?����%���H��0��8hXk�H�Ⱥ.Z�p+��c��(dj�4����RL���NS��g�_��$�2	�I�gik�}.i���H ��҃�>a>��i[D�r����a��Q�@����4r
H0�^_g�����>�ب8�Y6���gI�1{�g;�6��90��>���P��L����"!ҙwn^c9S�E�8ϥE��aNJ���6�s��}��oȠh	/�d#a�d�=
�4�>���y��2����_"g'{�}�/����n>4�K�eݲaR���R�ҧ�t6����=��D,;��78����
��$BQ�^�G���d�/skq�TO��Y���ܻx�g8%*W�][�9�cB�ˮ�sw.�֥o�hs;
[����?�m3Pw!��႗����z�mZ�Gڏq}Njo��8�l$��㗳0����N�����c
�4e��)���_V|�3�z�_��l����p�9�$��+���!
w1���3��"@�:h�~�&�Q�-}ghc�DG}K�Iu�D[A	&譪3�*ku|3�]i��D����8���
-+������zM�ԃ�4�k*��0��{o�,%���#C7�~�hi:��]�8XL��#E�]G������u������M���^�-3�7p%֕��yЂ*^y���lSs5cu_�D�th����!����-��q�:�
-+��e��;�l�3 ��$hBJ����i�t�(�I�u���:�ϖ�h���GE�dZ5�F��*���y<�l��O�p1wN� 1��߯��EG:OS��b{Jǿ����DQU�殆�]��a�����!����LBI+e��?��/d�v��3�w"A��+/D̅a���JFȮ���+�`��eld?�'�ۧ� ���3lxؒ]	Ч��s4�XD<����gt�\��Go �S���A��(�4myH��.%^�������*�<�[+ z�β\m��T�i*�/��K!"�h��.�����v�<�'A#��{����d�ɰ�~29�����S��f���o���Ep�f�t^0�:�IR�&<-"(�	��Z�c����_� ߅�ʕ������4��6<Cǫ�4���1"[k
��ee��o�z���uB�>����*�Ʀ<��w�v�l�3]���0��T�$���N�Xmйq�?.T��7%��)�^`)�G�a/2ιOPa^N1E��u�A�T��.͆��A�P��t�z��;���t��.�g_�!�a����eR��,Ke���y/�W���o�⸃��j�s(��NR�[_c�<L�a&�ݗ{4��a&�(�;��Vu�ȁ}KV�NZ�oH���3�*)K�Msݗ}fB��:�B�YA=k�	Ř,߁z�l�a����3d�0���)��wQ���l�rr���w����V�*�2U��qW�"�X�C��30�ͥϜRԃ��u��%h�8{�ʷv�x(����:O�����G�kW3#
-+�����S�_#���"h1���h�*TAr`F�;�0H�A�)1�<.�P��-�om���
-+�D��g^?�}��FeMS㱓���K}x祥+���fE������bg�Y�-±xgY=3@[1�B^/C
-+,��j�>	�e"w��������Q��,�_�Bϛ��7n���]�[���L�-�8��fbBt�"��EXݕ62F֢Z���U�}<7{0�7u5�UAF��ݒxr��	��
-+�u�ݖG�p���$*�Y��쳬c
-+��g�r����[��	�:O��,�Ӑ�f:w6�Fz�/�bbkO={Hg��Ǽ��]���آ��ƍ]��+�����W_��u�>a_�s���n��RFp�	h���5�#]�^Ӵ���9�L�,~�p�27��Z�ɺA�׎	��ЏWn�A*�k]��B������4MM����F_�1��
-+m!e�1��qK��-<�[�a��Ь"wKC2�0�j	�Ga*\w��E$��+h�Sd:�٣��6C�@2�!W�� mp�g�M+ZLI/�,����=��M�m�p�)�d���f�כ��uGpC��DF�g/��x�~��s�r�2Oً��y���3-����׭��u�[�����,*S�M6o3�UP9� ��ױ���Tc|R).1�J�G�0��fLjQ����qc������+�,��]yF�gi/iX:�l��ˁ��7�o��{~IT����?��A!Z���m��)����P��qV�-5?�{'Q�Y��Z_�(�˘;@&��-u�����4]Liq��b�^/wpU��p_|��A���Ii�V_����ez%���N��.�r�N��D
�Kp����%ʤ��kF�����C� '*��2a�3
-+F
-+$�AP�$(�6,Գ��T�|��
-+%GQ���9e4�l�ZC��F��#�ܖ����R$��Az2zT$9/U[֏���uԗwf5�������\�@��d�8�%dm+륥�cgP�D�I�re/�b(aFh{r@c�{�2�{�Q��WY i�U�LW7ּv���ɵK�Q��u2��u�u�e��`=����t��Ӗy�6x5?+�C�+t�`�J�zh��6�Գ�M�*r��Գ�1�9u^;�}t��g`�'TW�qgV}g��@D����;��m�W;l˝ٞ�MPϽx�{]{H����xUgDk*���
-+��<�
-+X�d8��!��%�^�J�-^L�J�N>M��N���H��8N�b�Wm�Z���,,|A��@*��5u
-+�a��㽨<x�jO��P�-�d�{Mp�چ��{	��"�X�]�2�$�N���<���}�r���(�Ը�F�s�Sc�ٷd>��.<��P�F��؍R�f�͒���qa]�8��3�;7(�ڏ7.Ƀe�0j2�
-+z
�F��皣%-�y衼�e���y9�W8����Y���A]|����3�$7-2��R0�� ����s$��e�*����8a"= .%$��A�܃<�&�N���!�,Ӧ'���-U�ۚ}ή�6���ٳ�UE`�, )�j�}~#��J���@�,F���Q��8"�o�xx�3C:O�x$
^��a*Cd�Hf�1(�뀊b+�e,[��������F��l��1b�q�Ы6f�F��rM�j}e�&�_̕��{�oqёޙ���!R'mfν�h�?l+��'^ \J[�3|V:��j��
-+I;uԈ����O=k��@��yG=]��rb���J��yy�}�
-+�g�0j�>W�[N�y���;�.��ѹ����ΑC3g��紹��mʖ#5�d1	c��bi����XP�!�Nڔ��n����3#�Ur4�IY�a�\靜�i^	d|q�{K��=FJ��E�k�k��:f�l��Yack��X�*I���؝3`Y��2!HD�� 0{�� ơr>�=����gVWF9�얊}��NuJW��J�jiYf�C��Z�~ۢf��Ҟz�k8j��b�l�e^�3F=cxg�͗@5�!�!�G�i���r0�bt���d�Y���6�^�;o��|�����Ž�9
-+c��h�T7e^�<M9L~:���d1�̄��d��,�
-+F�`+����HC��-��y1T�\3왗�LpKAR�r^A=k9��-�\��WA��z�^}6Lw9C�lPh�>;K��7���$#ճ����q �W��a��C=m���x	��R����ံ-g��t�'�e�y��bI���y	[��7�8��K��_%�R/ͼ��
�\d�w��Q�+���p���,g���M�@哧GŰ-	/vts�^�����B�F�S���^�����S}}}쳉I)������KE��4���@���G�Y�*wm�j��秞�4��w�9�6ԳmeQ	�	�}��K�\j���S7�b��U`]& �)��m-#1�#̕�9��Y�!Z�ad��Nd���t�sR��>XU	��=�������f���rmM���Ʌ�@��U|�sj�>�b�������2z{�R`���$�)��Գ�_fni���d��Q�E%���h��g�s7�lw뎰l��@��*]�U���M\9�i8�睍q ` �|��9�gn�,��'1��q��yy�%�@�o'����t���
-+��u,#�]-�Ιf��7ʸ�P�m]��W5ܢ�(F&���[���l����Q����k�}di94��M0��
-+��t�ǡ��xi��=�R�(31]�*��S4��>�kԁ}V��}��T/�yָE�������f��%/)m�Q��y�A��(�Y���Aփh�g�n�<����Թ��5E֤����dm�Y�F�3^�h~�P����Ӌ�o��σI�뤻�2e�q9���Ƅ��$��P��q��!N�.��F���Է�;��͵!�vс�R�S�o��Sc��R�I��b��豈l����vhWW�~��D���j�n�c��[g ����z3��ot��p��Z���v�&#�DU�A�3�����q�tb��L�t�������LLK]���x�+���(��ٕYu�T�G�=�@rյ�PX5���;Ҁ���t�<��&��p
-+�q�6�2I�,W�(��)����m{h�gïS�ݭ��Uj��M(L��2��|�����Nm6ڴ��
�Z��B�Ef���6�����#����h�FX^6؎�
r�J�5m?������ �IDAT+��c/��~%%r�g����>�$%�4l4I�խ˽�5{3���Ӓ��yg���HU�=Qkҳ)jC[а���33�0&�^�����Ą�$��9�l!u)Q�z��5��>���Ѧ��ֻC|�3�>���	���d��kO��m��|�D��5�kC‡�v��x����l�԰�a1xў��H�8S��`ҩ��v@��{)�E�h��l�a�s�%/�hBפs:�8���ev:�X ��Z�V����9�#�k}��4���x�YA�	#g�>��4Nlpn"ƴ�r͡�w�E"���,ɞ�m�0�5�}��̄cu1����0�z_~�C��=g�$4�Ŀ�֥6��Y`nb�70\�o#-S��ߞt>�R�;��֖6{����	����.�_��J�3(�(������)���u�O����J�d�?ݯ�iV��*�rՖ[CY1�w�M��ȹ�!��J""�=MNGg[@_x�%��ݩ���g�JJ/��(j�t���I�O�xmي��S
-+d�U�h[LZ�0k�R�r{�4�?���5�#N�,]�à�w=YÒ�M��R�I$#��L�ս@�/�z�i���6CwsI{i!�E�IG橏�
��h�7w�Q���.9�4tY/W�����O�G�jԳ|{�䘖����\��O��!N�q�WcKW��m��������y���9+>ᯮ�(�B̖_��Q�."L�؇g�-�я}�z��xV|��iPl��aC�ְ1��S������
-+*�.?��z����>؀�����N�/v1��%�Os�d�z�����N	h�խ\9����i����V���휤M\��#�.�bM�,�P�4�� Wo �T��q��8�Hm�/PoknQR��vZF
�,V����A������yv��>#m5�������l����㷉�cbu`�m�8+ȠƦ��n�����Ϝ�[	xE�QF<_\�-$��cdO7���t��FN�aH�'�g�7�K&��ND{I1�5j`�ԭTI�ġ��I~O��gW�-�ĵ��̢,lm> E�w�M�
�W���)[�[�hR���I^�y�0�n�Y��Q_��PZ���4g��SU�t�`j��jt����s\mk�$�b����Ɗ����p��Ծ�C�Sc��h���"$ر�{.+����03�n���h�J{ad?a
7ɛ_��p0��4/�
-+�%���&��eN���%����O���~e��eQ���f�{��q����؅Z���Ϧ2Z<�7vAsr��)J��G:�4�D�U��pW�D�V�T�/N+�d��>�� �l���|hZi|Vd� ı��NJ/�j	�����}NI����(��U�]�(��Y+�c�#Q(g���	��0�H�n�s�)\���F��K��z8�뿼�J�~2-(j���_Z}3GZ)�L���8%�V
�vu���F,r�՚b��Y�}�q�VzogY�q]�O�Y��U�gf�O�TͥK��]��n�W�Ů����>k�x�kt�����!j_v�`�gB���9������ިb�
-+(������V*�0bG�i�!��
�\j��q��Ζ\��T��C1&��_�1��5I_}�w�z����EMZ�U��e=IQ׌U��3Z%����Rbk��ts���=ۼp��LĞn���(�����6>�z^���g���I���% �Ð�^ꙅ��<�G@J�
-+u@�F�00U:��2l*�{��7�+jdz�<2�^�p�
t��_�~��3�%�8ڍed%J�"�h��:��
�E3О��I"�!�h"�T)��]�;����)�5�L�Mx��eJ�r��FY���)�PUޜ�у��l����;�Q�(ఢ�ejDI��e֪���+(j�慩K6��$���="�5%�.���e���
�"�4y&��%
-+�A'o�?bC<A�}dIs�
�"���������'~��Q&����?��.c��yӸ�L��\���C`�r�	�4����c��Q�K�#�E�V���fI1��9�b�[� 4����v�Q�:��.�񛊭��L��$S�Y,ߑV�B����r�~�B�g��11�g-�쳋#3=D�c=6�J6	�����/�0�`�ӷ�
-+t,�ȒX%N����������Bt1�����S).��H9[�i*��k)��&�i�S����s&:oq���4��h����i82�W6L�YF�S"{��tPF���H�Fpi�B[���A�OJ�L1t��� �L���J���g�9��B͎�~��>����=����/�-���Y{
���d�@84��u�1��qx�A+:AX�E�>�:J�!Dz
�p���A6~#�ϒU�3�_�,��ОJhmx�/Y兯t��A�c>����h��>��|S�>�	����Ҽ'������c|�E��-��%T�Ḣu)�>��KC��ܳ�����T!>���21��D�i��>�G�*��叼O-�c�;��K�p��I��`df���{�4��bΐ������靆��Y%��;F�3�	�/�S�\Y����z���fˬq�:�lҺ�NtP�e���I�4���5��c��6S��݅��|X��D�i�*���z���A,��X��g������P���F�H�,Kt|̜u��B����Z)� ����9��Z����6$�3EK@�`���}�39�.����o?��QB�Ʊ9ҹס$[�W'g{tۗ3�0�2�`�?�h<�
p��M�m�9'�几��f������Ꞟn?X0���3�6�g/�����
�5[��΁�H=�u̫@g�"��}Q��1Kb�U�������3�
-+T�K����.�[��UR> �EJ�p�2�H�ĭ�	�bM�N��|O�2H���&2j\=Hg�v�y�5�eC�n(Խh%�ם���Gy��^�Ǭ��J���ג�oNL/LN��4׬ ςJ��`-�(�,���y
�8;%�iMo���BZN�EK77
-+J�b�1ƽ�fC忞��gH=ӷ��3T�&�A�5�n4c�����}��ʷq;�Y�	O��q�QmS$���lw�5��K��4.6�<ޖOqå�P1L���El���ޞ�y�0G�m/6	.`�&⚀N�?�tm�Q����.�NH.{g����C\�L�ҭ�9�}J��0�>ކ
�X���
-+�-1k����r&���%�\�.Έ��`ε�P�Y�,Kt��P
�F�0�Ί�~�:`0+/�Z��ѷ$ۢ�%ML�YR
uC�3$��y�
-+䘥X�f��4��!�ww*����#mW���`M�֩٢�
fJӔ
-+�e�yu�f�%����y�Ϗ�IA�r\�{���i��ϼ�mu�2Ƹ0 /-;���k�C�w���rm��a!q*�gK���1PϬv�BO[Y7�L�������7f0���];`I̻�TF���VD�a�3(�\/����m@���-�@��M��
-+1��1~��w����Ù�3:��rn��1U��c���[�3��1�5�Q��>zq%�81�>�,ْwY���~H���F��@p6"#'4��~$�e�]?)�3�z��|�b����gB���x�g�|rI��`JJV��7Nua����}�?��g��ݜ@��E��K,�Ȱ�6��xC��{~Mo��4��o�����:G��
Y��<ߚ�"&|��&�"o&Ύ\�s{�8�-���AI��}�ަ�8Qb��tp�!.�;!��%
-+x��5^{�����Tx�;s�������i�\�
yN6WDz$"E��4���Au���XA܇��ZE@�0�����ҹf�
$,�#�*ju���^m}�q���si�t,�r�+��la`YVc�g׫9�lv4"��F���>Q������8p�x�`��c/k�ϕ^�=��,)WU����8�^���B�(e��f�J%/�g��m���W�����D�P�-CyZ��9�`�Е��>����|��L=g���٨g^�����7k�a������y���ՙqG����_Puo��>kz�V�
-+yh�!����G=��0����yg��c�j�uP��w�]��aot��rq�z/0l��I���HT�ƻI�N5'�

$2+T���pj�;�-,�ϞI_��v��;"���0!�F8N`�D�&���6�.m堬�ְ�PS���:}��>�8�uT!۶��uWS�V)VrwMrZ��>��C4"���J#��P��=��"92��!;V ����ѹѝ�J�ZZ���#�r���9f����~*P��^�r8{�_j��Y��iZP���qN�j�\�5�����'�I~���ɘȪ���}��r�\��׾�%���갮�1�јQ	26���(/B����2��ܐ��EC�r?�z.���(��}e4����}6�Ӧ��<�B�7.5ԑ=�bW:D�2/Eq"��n:�c%F�x8<2@�Y^�گit����{i�ڴ{!�ag��	@nj�mwU&*����"�7q$1r*̽
-+��JX�� �p�?I�V;9WV�a����B���`t�'p�m���%\Ug�q�:�.�P=<�!
-+nC+2�z��_V��Q��I�>/�JVz�]�քl;}��_3�Y��+�瘄��!����S;Ap��_P6��C�<�:$��ʷ�_���QjQs��.�c�z<�r"
?*n.���,��6��0B{�L�7t���w�2��M��:�M��~j���ݝ��A��
�K+�B�B��1�Dv�^�6�MR7�+�����ˆ�LK�e�Ё�:Z�i���
�5�p����d#���]5�\'<���Ԇ�%�8BGH�٩�TEnQQ϶0�_g�	�t?�6�|"�WF�c�E��-�����W_9"���
-+e�#�z��$z�����Y�]�C��h9������K����$�I�ּTtN9�
-+Z�2N��сt�=c��l6	�8��$���%��<`e#+(�g3�i����������[7"���ی1�Z����-#�c&�f��1S���5�}fv�2�VN�`��wZd�~3Q�.�r{�[�g���VvLI�HF�-
-+��K�C���w�\X�W���F��4�������k/r�UG�n���l����^����^2���qG��q�Te��
�V���!w�)/�
-+K}�Z���I�D��t�E�#��Ǔ��,�ӣ<�81��>�n�g�����[��EE]�J�܁�;Kņ��5�/�D��>7������a�k���Ć۴f�:��32����kF��x"�ߔ�l�wj?�g�w��
��>ˋHPǮ��5&�&�&�ɸ�����04t��m�E���W�@v_�\m>�/�����Zu�+M�5.0���w����
-+M�R�*�F˰�z��g�n���6ٕ����)�h�g��q&���"�TH�^���ă%}tu�!ҳ��Q{��?��0�ݴ3�z��h#j�ٳ�Q�ݱ[)����g�:_8~3�ߢ�w�_g��mRz��O!e���@��"eڸ��ݓ���������2�y�m��=#��O	hm���d�2�z�Z�ط�+�����_�I5W+U)UA�L���%%�ېwƺ�D��C��V�HV�a�\@����_@�x��A�(T4dr�kA$��61.e�*�E䏫��>ЯB��E饞��B\a��W�{=��k9�2�ȋ&�Ӧ��(>�d�J/6c�e�9�=�-�y�ͤ	Z���j
-+�f����lSb���\X���л�e��T�z��
�=�$\B#�2ƙ�^��,�K7,�̈́��Wk�T�w���:4��vO�d�P�}ʮ�Șt3�j�jqZ������O=+��a��K��>�l�hz���(zZ
B�*�_�#��s���׋3<I2�o���X;姃�#��
�dr�E�p��p}�'�Y��f�e����<���^Μ�H4������I�sr ��������׌����R[��g~f�2�<-S̙�cv�����0	��0-�����⍢�څ'^ǹ%l�AA���Zr�|;�Ac$tK$��^���(�
��軥6�ym)�,,��ɼ�"'ۮʼ�	8q�E!X���ϧ�!��<�ԍ�~ӛ^���ۮ���/���MgS�y����^�֗�}p�\��+.����y�u�T�����f�H�t���>�9���^{��{��{�5�^yų��2�x���z����=��t�5WM;�K�$��u�O��eן���[��o��������/���־y�K^|�M;G�3�֏9C
�ܖ#����r$�`L:�����6$آ���e�EK�����v�^��[��0O�g�AX����S��5�I�k�n蘪��%+�̷6���W���T�bJi������qG{&Q�H�`�o�I�y�7A��s���{�)ֵj	���f\y$܉c`,T�R���s�R�(�����1o?���@�L9�ʧ�����������'>7�x���������Ï~�_���iz�/z�M7HBz���~�Y�{�-o������O?��uW^�S?��w��C~��#�K��s�M�����_s����[�ⓟ��?�����W]{��������OJbx�u׼�M�����;o���;o��?��|�“O������������m7\�s���_��o�һ�h~}>�o|ɋ�yޭ��{���SOK"��^vυ'�|�G>E.ʏ��e+���_���'��эs��]x��>�ŝι���[^���=��?x�ѕ�\s�_zw�����Ï]������g���~�����_~f���u���楿��������K>��_y�����YW^����d\��鰧e�!hoH�^Ѥz���?ܖ$p�B�7j�h\x��z���eۢ���?s?��M�t �^�Nx������J|z	C����bl�����?����((����"Ƚ�J�,`���:��`���Ў�Q�)�Y0=���Y3��v%O� Y%�8쳙B5hua�]�3k�����^t�G����4M����|�����_��Cߝ����x?�݇�����e��믹���n������[.98�������'w��%w�iz�_}vn����O~��_�����𩧟��)��+��?x�~�u���\�����M���~��]sՕ�_z��}�O?��Oi��[������=���w�r�O��e;}%�_zɋn���m���?�3�+��׾�5��?`>M�[^yߛ^������W���.���[Ο?w��W]x��.\�������/�k�?����?'�_r�-W\v�]ϻ����L)��G?�����
�^=M��[n�����Ï\y�e7]ݟ�sG��_~�4MϺ��ʗL���o>t�s������?��#�+.��m�|�'�����v�(�w��r8ٳ�Z�*�\��w��z�cŗ�^�-&��A�0v/{���vU�b��3���t�~� �k�i�x�ib�k���u�u�>n��sFW��5P*岺�'j�����R����J茡��2�j{�B��|"�5�u�U�Ȅv��TW�L��>ca��(��ķ�
-+Cu����\{���o�_�������[�^��_����ӣ׏<����k�k�������k��O���_���c���7z�_|�����#�_��?������_�ڃ�y���s�Ͼ=�_����u��>��'�zz����y���������^.��`��|����ۦiz���]s��_���}��oz�=����s)����_t�͏>~�/>��7�w��_�ү�ۿ�;������7����������}��{>�}���5?����߿���0ϟ;w���o��CGo��9��?���=x��yi:���=w����r����߹�����}�|�/���;���~���ϟ���0~q�R�4�ם�{������|��o���G/<��o�_�����~�ַ��>��/~�5w?��oz������%w�|�������?�������^{�ɗ���/><<�]��φ���Ӛ$ŗ_#aC��&��6�(h�}w�o��n�q���^ΐ�����q����^񿋷�
-+&�o��v��i�*g�K����ٍT~ǚ�}��/R65k8�<�&\�ҩ��^��� �IDAT�?݁n�):Z��t$��q[�����;��h�V�f�c�q+�}6����ʽH#�X-�p��.r	{nA.�����'�u�1��?���|�O���|�/>�W�����y�_�����ο�;y��w�n��z.��O�س�u�Q������4����=�4}��G��o|�{�0���_��c~������/����.}�>v�
�=�����W�`��?�ѣ�{����W��t����)�#z��K��>��c?�عsi����7�����W�����_��gn�������o��Ï���~�M7<z�?��'��ꗽ���?�/���ȓO/�m�O��g]��W���{_��O~n�z^u�;zy�e���/��������C��g���K����}�W]�#��i����N����>�[�~�}/�����߾����W\�෿�ӿ�y7�}ǭ����Ʒ���>����o>t�%�<����u磏_��W�1M�՗_��3�|���]u�O��k��͇~�7�����$!�izɝ����䒃��~���B>������zY"��f�=k��4R�X=�nK�Ae�!�OXC|
��%��X潹d^�ߌ�1��\�2�."~Qd��%Y~F�eKV�@Svu��f����2��B���Y���T�<���o)�ӂ?S2�T̞0׷s�j�N-ƭ��ڎ4-�#����`���zֹ:ET8�����m�g=
����,����z����o����]rp��/�����������W?�ē�>����e_�ڃ����4�y�r1�~�Cuť����[���w���O=���V|�;��Ʒ�77���k.���i��u��o~Ž��g�����o���k~�����W����.����H�n��U����>�o<��i�>�/~�3_$K�����s_}�W���4�t�5�z����~���7=�+���}�~��|��������~�[7_��y�vO?�̇?�s�V��|�;ߛ�魯��C����O>������)Moy����W~�5/{�g�տ{������[����9�������}�o���'>��SO!���~�Ǿ����p�����E9�����{_�����/��ox�4M�{�ݯ;������w���O?�������{n���K/���[���#���ȅ'���_��w�~��;�>�������y��/98�ʻ_x�'�~ޭw<����8���,�#�E=υ��q��E�1o3h��s��8��,�l�{c��hcJ��բ��O")U>���f��h{i �[,�M�E�U�g�}5A4](�_92鋢���,����\��g�Y���w�A61���M���۳H17���W�?�%��820ۏ
Ꜷb�����}�0ˡ�s��\\��pX�?��i���sn��Y����Ο��Ï~�����^z���>�7;�_���?q�5Dž��.ʇ>��i������������O>u�ܹG{�m�z�����;��UW\����4��y��]���n���Ϻ��_~���W��YW��U/��W|�'�4�u��O>����O=s�&���/y��[�?���w��G���˧i�����������O����7��������/�V�^U��������{o�-n�HJ\�l�t�3?����9���>�Þck$�=Y���(QRT��꽛�W�Z�ݵWuU���|���H ��XdV~��=$q���"�����y�{oݻ��������%�4��oay�!�@�����{��#ؿu����������X<������}�����C��R������ӟ?g�w�������W�w0�;7�_Xnٱ�f�g?�>V�-5�+���J�b�.v��0M�1�09V��k�
����'?y�_~����ܲa��3o����|�[nۻ��l��w��ݱ��������z�^��/-B�����X���˗�����y`�h����q�Z�0�D���4��	���d%�<��خ,�F�e)f-������:�[���wͩy'��
>�2�H��ԷE�T39e�ѭɬ2%{dZ���`��oȆ^��
-+i�	�k������y9 `JB�_�B�C���53g+y3(�yR�DXJ�ڤv�r��'=x��Ǫ4uh�E�Ǵ��_�%�R��g69�w�r�9��ѣl����Fࡣ�����J����Y�0
�!d����,��*��������8����j�����GOڱyt����C.]����K���W�+�{�{�ĩ/\��^z�������y�زn�ū�}��L+���ϼ�~|������(�ݵ�V����'��[�m�V��MÜٺv�sv�y��������v�O�|����>��|m!�
���k��ks��ݸ��=/������H��S�O�}��ً����#�k��o<x��=;N]��޼2�������9q�}�����=�kr�>9V������O���^��k�`j|�f=]K+���g�����i��TL�=u��u��������n�67����s��a������󥻏��=�lwj�N����>��_y����_����]� �AI�0j ԅ��x�,�N�=�F��Y,5(�n�١��ZZf
-+;�,/�\�LE�1P�}����2Q�:Ӹ�������2�A��Id�g�7�O#�TG�F�����K*|&��3�M�.�3�6��}��y���E��%��1B�\`1��a9$�F�̜���`g�DR�Y�R(��3p�A�#�^	��j�pG!Õ��z>��XN��;f���|������u�g/_�rc�vo^�z|�������Z1m�i�ڟ\���پa]e��	�ځ��a��o?����5���F�����Rxs�jŪZf�c������������}������f�wl~����zm���so�/�k'ϸ��~�{0���g�D�������w�\t�߾w�|������[�̬9y������[�N}���+��a͔��m���M�Z��wN���ك;�|�����/E���-�4�̯�����O��X5>�7Ͼz����Y5�y���o����'����W�������W���'/��Ͼ�(����Gn߷��};}��y������Ͽ���#wr�����̬���ܸnt�V����wN��]j��ah��t�o�����Nr�Jܽ,`m����	�Ӷ�,*$PhGi��Bu��L�(@)�s�F���)������R��9���}�FJ�4��f�xRyi{@�b�:"2W����ԕ�NLUM�����J;�$;C�𗶥��]�W�Rhr�?J�7
ts_E�}�XYS/��~�g�N�[���%6�i88V�Yf0'�0A��*c�y�I�XY�N���|ɵ�up농k�Fj���_\j���?~�7��v�?��K�K
����}���?|�5?cŲZ�����>��/�{�ܽj|�Ͻ>�j�!��������;7�_�j�*����6۝���r��w�U�g��O�/,���m����Ց�[֭���k����g�u�����u/���,Ka/]�qpǖG��߲~�/^=F<�����wN,�4�+���x��7�{�������>zo�����>rǭ��v���R�퓧�ؿk��u]�,��~��C;����[�zrq�A��|�ỿ�p7ɵ���_��ݱ���ܶuӓcu� �8�����/DL�6�恣������W��ݳ�~��?���ල;����][��#��{n���?�>����#wر������5���_��^d�s3N肞<t�"D�7B�ٹ�PP�6��a�0}ҖJH�U�>��īCh��N�yov�G�9�"P�^�L�yfK�QŴ؈��rcbJ���P��dM�2���iur(�\!�����ZA9��rZD9-�J�)���SG��U�
ү�O^�P�l`��"��LG�:D�pgϭ�}�J�ٜ��gѪbϧ�}f�L����o}}�V������ϟ���5��wo{��y�}�<�jjb칷B<o�b-,5�T|�ủ&���Ϟ�x}���Փ�ݘ�]\ڽy����gVڝ��'��'/�����=���wu��r��ez�y���m_�z�=��[�߱ׯ}��ޭ�����q���
��^�^�_��ӗ���w����3�>�S��r�=p�ݱ�U��滧έ��ZwZw��63��wO�-5���o�{x����{ۿ�ѓ��b_���Z���̅������&굩��?����W���܂�8��ʇ�����/��Ю�A]���˜}L����b�j��v�b9�4���{��������=�����7o4[����	��wO�w�ž�������_����ٮ?+���K{��V�fח�3=�-��un�.A	�ʖS7Xzr����	*�W�����}�n.X��P����c�s��k7m!v��Ha���1�����1��R������h�9X�t�:�x�\C�D�Ge�A%�\�Rw1K�F�����)~��ى*��Y��r�Q��S7���z����
-+�0�L�蜑zw?qO���o^�:���}��m>y�
-+�L��-�4oٹ�7������ʽG[�΋�}�X�U/~v=I˟������#��������b��O������ݛ7ڵu��*���5�**�:��+g._�pm�_)��l��o�ն�'_'���3��̸�K�+�l�1���B6M��tc��z��s�ڭ3kGGjwؽoۦ�.�C���8ũk&ƾt�ѥ��o�랙[^y탏�;������=~������!_��֪e�B����wl���t��.����oow:?��q��߿�N������Ԫ������R��8d�����*�|�sG�bZ���U,�ʍ����4�oY_�T�`������X�x}���kp��x}������=�`��8��� w�Y��IϷI�0䟄)�/g���t1j/������D�o�uTB
;<�����0���̀D��Al�� J����|�Э>�+�r��c�:6/eaNST{g(�eL�'�����)ājr�n*�&�|
-+��u_��gdj��5��C��3���i)D&��x�����*��ee�3K�����eVd�6҄/%�RO�ɸ��OG�|t�����������t��4�~�����;6R���
/�b����������c[�N�&/�����Cz�������P�0�n�ٷe�So���l��#�ж;��#�[}��Ξ�:�S��g�l��>�{[۶oپ�4�V�s��,�ܶg��g���O�����o�Ysca?8s�o��Kw��j�wm�o��h���O<8:R���/�����x��=�7|�#W��?w�=���\5Z������Ɖ���ͬm�ۑ��Zu�Ԫ�i@�Ӊ|��ݱ�'���\�||��ϼ����;7��������=��Goٹ�Ȟ~���K����,�W��Ѻ����;[���g/�˟*��,�E׷�%�g�6ni�:�cN��灇����F�4=NR����D�pۈ$��%����!R�ǍN��i�s܊t�5��.��)��r$/�}�������\f�#d=����Xa�{��~�g�}d28
-+�a�|�"d�B
-+p�JF��L<�(�1��OI�E�`�GNj��ySϩI�P�irt�τ})�&�9[*�ݶm���>Z?5y�m�p�]�o̿}�{u����p�ʵ�����_���8	׻x�ݓI[p�ܰfߖ��7�ݼnM�2?�1��W,�{�޻mú���hϖ���G~��믞8�fٺv��׬^?�z�>��+���g����g�\���^��[�<����j�Z�����Js~��?~���ˋ+M��:;�o�������_^y���Nh'�u�ƿ�ȽkVM�ï���⺢c���K���/��������q����������W��*�ݶ�?�����ş����K�}|��{6��>~�¯?�\�z�G�w3�ӯ>��j��/^���!�]��kw>�g��>���_��:�涽;N����_��S���/�$0?�J�N�UOz���%;"�c}!���I��@n��V��
�($!�i���;��Bb��Qv�(�H��8a���$�H�^�>�U>MN(u�F�l�bRVV�B(�7,V����\���K�
8���w�sN~��c���9=�>�9s����h����cj%�sZNG�'G��U�I�5�7�i�`f��Ι5�vm�m��4~��O.}������?z��_=���J붽ۗW�#�?�����&�F-���'�����_�l�a�i��%�xߑ=ۂ|�������g.]��+o�w�����G�ٳ�q��z�O΍����?������/�s�����_s�}�ݘ��̅sW����j�b}��mX3u��?x��������FsӺ��n�!��k�T���0��x��j�����؝�,�|��w�=~"������_>����[߳fr�o��_��о�����ޱo�A������Fw5y瓳�?��Vhq�̪�F��y�ԚUo�8��p`ۦ�]w�*�V��1Dt��!�C���������-O�~����CGؾ���g���7�;���C��e�+���ctlG�`��"�l�$$թ���
-+��]1y���f���l}�χ=�&P�z��B������Hj�Yե��`Mxt��
Nh1tLq<��xe��?�D
-+S��(}�0���ٮ�ڑ�(0��Ŵ�Crک^3sꔻUz0-ÍW dhD�z�{��ݐ���zt��<IU�S���aH�!�����g\����|ɔ�ϼ��o?�����之�p���z�Ʊ��<w��������O�ڝ�>p����~����W����ŕ�a��S�{ca	�n߳��
����	й��+7z[y ���{��g^]Zi�A�e���V������g�}�S^\i���=u��=x�����8��ӯ|p�xo��~���ɉ�����}�����/?��?g;�y���wp���}�՞]j��o|az�D��<w��e�6�4۝��ŋ^��t�}x����/���}sK�=�[��k���oٹ%r��Gg.]��@���k�5�0���ڇ��`�X}�ƙ���K�p��g׬������8����B��׮]=���=�ƻ{7�����م�=��[���g��x�������G8�y��R���z�Q�ɗ��)��(� �L�����j���>"����D��4�"9hu�Un獇��MD�0
4L4�0�0M4D4L
�@4�@������KD��������2���������K���
-+p/���������Ba����i�UH�������M��&_`�*��&{׮��
-+����$���Њ%�E����*xx��##��gHP�-Hg��9V����AI�1�<�P�>KP�	�-�=����=Q��޸ni�u��Վ� ஍k?�t5>�n_7u��,!dl�Z��)����j��nh�:�._mul��U�[7�������������㧯\��N�P�Z�c���Vx���D}��’_p�4vmX7��|�۹�������ͬ��U�+s��WO\�]h�;���˼6��j���r��D󾻺��ڇ�Ş�3�㜺|-=��gzbl�X�ݱ?�1��;ׯ=u��{l �]5>���z��n��m�O�c�h}n���Ǝ�k�\���~�im�^���<!r1VV�'r��U���g�1B�N.�	�d�P6{�@��բ2���X���
-+��5��B�]�	n��(�g�q����xg��>��&.�%�
Àd�=�0��㣡w�� c�o����\	1@P{���@�=�|q!�)蘛�#m�˥i�[���Β�F�lƳ*�7�N��隇'�lPP(�m\�AU�i�@K+��3p���l�YF‘Ox��,F+ȯ#�L�����ͼ�FS�eO�"��"F&qI�r1U��=�����e{(Q�j�Hl�ʪ(���&���R��$��4U�F@�"~
-+��&)��n6S�✹�<��ѻ�J|���� �IDATk��]3�bv3���������<ה�q��cLvr`�4��1̩�a2���Uœ ���WM��Rtn����T�+ɐnV��j���&vXӔ!!�V���xF��e���X��}� ������L���z����8��GOŞ"�;����Ku��ys)���o�ʴ����HNϮ�D$#%!eyC�ڢ�N��gM53���C�#ȱ����73[�s��	�o�݀�D�M0@�L 3��(#��<��!"��?�PtZ��Q���Qv��gy&�!e�B�JX��qʯ�ʔdh2{]��%k
-+��0�P�,�H��b�XK[eϣBo41C�bz=�'�\nt��d�šbi��-��.��٠�
K=�(�(�
��9��W�F��C���΅�A��&{n�}=�P�D����G)�wI�%�q�6%FA��D�DR)��c��u"��K��9��JJN_��&��IŪ�?��h݃uc���ZD��+�ٖ&H��v�<C'�E,-7�'�,3:d
-+\!�8&E\��N�"�7�.�dL�giyo��{*���9X4�KВ$	Z�wiѼuS���q��wvaٵ#>�+҄DYJ��ԳΡ��!�@o&	�P[���b#<=΋s��)KO�^�DD�/,�(%e���M�i�	)�����a*L�D����x�RJ�(�}+ox�7+`N�Y���V���sPg&)!��$E�{]<	I9j�΅L� �Adi�z�!��qQ�	y8w���O���*o@�m|n��gɻXERQ�K���L���'��UVXKZUh�^l(�0[�K�`B���H���Ґ���y�`���BS���
-+䒴_�q�d-c{}�TƲ(�������T�`�AD@���ʏ'���+�)��u!�xGG������6�P���DrTA���2�G���^�#0q�D
��e\�V�ra����gE��3CR��2=�p����{�@=i�Ρ��$��;�$�V���;���lđ�|��I��u�����DR�+���&v xg�D=��9E��@h�ӯ+nY�����
-+D��N(`�d�7�NP��S��	�N�&k��9��)��ܛQ����E�D���)��%RS��AR��ת<!Gbq�:�O/��`@�U�Գ�"��g�4,I�S��:��2�R�y�(���|�SWX��;����(�ٓ�k����I=�hɕ��=l(�i�`�����+�S��!�<�w��!�Nr�\-sk+�9�|��#U�Lt���B�	��UE�gj�8i��6�("�D��g�#L�u�l���!��p�i�^x���$�#�,4�[(�>E=�
-+�l|�H������\��HޙG���	1�:�g~�k�k�$��#�n޹��*��Fn�L�� �<JԿ���>\�4N9e��o�i�C���*�SX�@'��q�9�7�1��;p�{�Tr2ÜhV"����wG:�8S���
�0�EsQ�)�r(�в	,��H� ��\�ꙅ�˜6릊��qK��gy6�]K�G�zfLVȄ����;3[�+E+��u݊:W<�R�0��qli����)�D:ݑG�/wĔ��6>ڊ��p�[Nl�<䝇t��jh�O�)�BS�$֙Q�\�J]gM�R�c:�#��tfNz�0�i<��������K���JW��O�U�T��.-Om�@}�䕡��
-+��3%�)@=�)�RKϩJ�1ɩ�RH>1>��՘[�$�n��'}���BC��("�Wr�Ҕf�A�<nj�T$._�g����^�"S�F���we2���IJS�j[��^�OЏ�-����-8\����0iAJ�D	Q�;��9�;�ZG�fF>:�(�i���4G�Q��٥2��i�K@�z����#?�Y�����J��Ya徤a�!,63��.I"5!�Z�%�L���}Χ'�q���:8Gx���E�F�M�Ĵ��}��sK�N�
-+}1Y9�G�ؙ�����s���Q
r��8��ѧ|n�/]T@�6��A�����L�qb��7�8��]1guӨa�y)ˌNBf�(�-t��B.��8���
-+n�g���փ��s����/�gf��.
-+P��ğ4!/�H�zNΠ���g�g��L*��a����dq�"�$�e>Q]�DRi�g1e.D�y�V2���b��/���L-r4�qf����1D��߿}ݴK�eG�K���=H��i��$�J�Ʃ�$R8$'k�q�ɢE��_2��ÔO����VY�{"/�K��g��&�22�
-+�0s�z���rm���3��5n!<f�D
�ʜ����:�g���뢞��K����hq+oh�!L�D)ݥ���2�e>YIT�>UJ�j��=���W�PE��le+���6H����8���H�T�V�C���;%z���2S_
-+g�=g�C�R��r´$�)i�:�e��dܡ�鉘E1'�BQ-�������H��
-+�:#aZS��������L�l�<�̤%+�@Q��1&��"ƈr�9�']�ѩ�=g�M��d̳�gm�|�P7��Ȇ0�����Z�|�,��ay�U��z��PZ��Q�iz�"]��{���;+i�C�y�!�A����&�o��$V�r�Sfbo=2�+\�טp>�1�Y��2�$;��IJ�s����kVi����;/Y��?�g�DI�Dļ��=lb�Igf�i�$溙�0�%��]5����Q�!B\�<k��}��K3R���J�s�p�<Z��|�gQm�j��g�p��@�|
[s�ɨ�pt��QB��@I��o>��	�=�	s_�A�xg҆�?Q��B�2��m�$����s"�	,�C:�(���xp�q�c:+�>9O�
-+꧞�i�Y0��}z��j�t��k��ST�h*V%hH���:V=�zC�Z��e�UQό�2P_R�l���\Գ47�nPV����ⳅDe�U�~B����K����U�d�@y,�y�����#!��\��!iCA#�C�T�ӷ�_�-S���I�٧1b�g1p&EQ<;U`�d�؎$H�:�&�SN�ȔG(���,(S�)Z9)��w�*#�[�`rJ>U��`�_�w%O"r�S%0����9S�	��z�I���o�g!ˡl�3b3M����r�M�"�Q�'U�j貯�g@i�g1bV%�*�;��Έ2�ps����3�4��eh�6�7��00[EC��n�r&��0��B(�#0�DT$q�Ԍ�3�2��Xr�li6ޢ�����3g��(EPN�BJ�t�~����R�A/��`f�:�,���ǯ-[g�zVɈ&e�tj�B�( iF(��m� �
-+�w��_�T]h�\5>!b����̖E#
�Ch9œ��q�B�:ПC�I�g%Ph|?�C�~ߔ#�`���P��)s��w,Bj����ٸ?�����>s�2ߣ���G���A�e�`Ώ��|���)^Y�OH���\���~h9ʹ�<�r1�A�.�99A&Q-��T�3x����"�g���a�9#�̇2'�8sKĦ��J�3�V
-+[�ɢ$�	���UoJ�9e�\}�,$ �(�@��P�r�5�<B�n�����!�!�}V�(��-*��harnO~"l/�\��	٣�q�wD"5WtV��sE&�,D��,B�q+��%2�"G�u��4��{�QE��r1V��UH�HRϊ��*&�+9�yL=�+�%쳔=���e��@=��c�����ìKGW\)��HK
-+�,�4��>��m�)z�����WaڠC�T�SU�D	��@���r��[5d��HE_��Ú�g���f<R�4�ϐ1�+&3��������@J�f��E�g�FW�����*H��&L;S�!��_nC�][CRTf��q��s.]1�[�������U�,�>��Ku����]���+�E7]�gϔ߈�#�
-+rI�mtR�A�T�E��
��@='!c��N)ɹj�%p�i�O��Rl��ԞK�\$�l[)v��!<�J�$(5�㉸��*�������o�b�ç(�(3��a>]3��A[s$aB���H���P�,jė�9PY�\�IT�I��͕zf���F=�'˖#?��S��נ�P��U/L�+�B.1�f�+]L��{�tH���f�9V�ŕl�3��2�ա�/��!4!�Q����p��N����	`�MAC�^��‘�-��̭DCh�g�y����qJ���d"�"�&<�"����H��R'K�2fRoݟ(��D��V�`9��B�-yR;̙$�T8�f�3��(���H=3�b�k)��RόiX��'�{W،B��<+QN���C5=�F�
-+Q޴,�I���ҫ�Q�e�0���L*�!��
-+$�Y��%����6���Y��7�)[{�V@��ͽ�Lj9v��z!!,��)J0�Bj��b�3��?C8�Z)�9 ɰ\:0�9�S�lQ�Z���np?g^�-�DG��#qr�2�p��a����Gy��ߩga�>�;X�z�3�BE�,>�@F����.�RA|�XH��ʠ/*��AS�O���a~�g}�~i���/-�i�.
-+�unV�4�d@�o.0>c��c��H@e�#,q���:�7hm2E:��Y�X3%�P�͚��H���22Xz�28I	r��jV��WR&�h������u�{i^Q��dx��\��3��l��D3���EB����2P�6�ii�R����Yc��cw�'PZh��>P��O,�K4u��Jș3�ݗ/t�_�g%���p�Z�i���Tߐ�VʓV����rg���F����^�`���r�i�H�.Sh�T��:㜙:�M��jN�k,&��_�NQkݲ0>�)��/
��/=�4�
-+���U��_�Y��c��ٓq�cN�i�mb��@Qό:T��AY��#H�]i�/!,�e�����4Ur�C���.��<N�~å�Q�g���~�z.�=��P"�<ˀoh�I��A��<��r#/!�\�̌����_G�8_�2�I"��B����̖58�Vi��,i�&�:��[]����:ȲmRv��`Sn+u�f���r��8��pI`�e�����S3d�*�z�����d*�g%̲�!��X!}��D��ޛM���yL��X�TFk������������ё�ZŪV�j��N���tZ��rce~qiq����<������h�Z��C�pг
-+	d���1A����>��z�����pΕ>D
-+�f?>5�D�Գ	JPڧ��y�p��}DZI�4
C&Z(/����<2���)L;Ʌ�!�Ɇ7����e�D&?�s��Uf˃3��TꚐ���@�h�����i�N���jh-B��r$_U�k�Pό|M~�3��L��1��3c�̜܊�<�C��Ly��l�u�Z�X�����5�'VO��^566>Q�6���!``8<��^�V�֪��v�d0!�c��Ngna���^�r����R��QQG�4*�]�}@��\Z�E�4��1\ҹw?"j�X�� iC��U!73t+J�O�f�(�2�jߐ�D`hM��L�ji3�Bt)��sq9~i	B;oP];�ɗ��^J���Jb/X��<Q`��K����8D��IR��9�B��$y:���n_R.2�R_v�9Y.�U���}G=+gn�S� {/X��t�`Y���U[���ھef�j
��o��6�	Yq`���
h�h � .�Iܯ����`h"F �D�XV�b���l�Y{����\�v�ęg?�r��\DZ��Me֔�z":�[�ӑ,�Z�Pf���si���-����(�_���T�5�7���@تܩ�~"�}�_�=d��@P�.5�MEF�E͟r&>�B�Ѳ�̜��=a�G'�SR$O)y�	u��3O'\Wڨ��3���BD$��2������"�U�ZT�%��ꡞY�bKw�Sόz���\-���gIuI1�������=�j��8�!��"��4mr�I:1��l��B,!�frB�Hp{
`�`h�e�i�i�e�!�R
-+46�[�q��@B�ܘ{�ÏO]�����<�
-+��!9p�h���#c�5HԳ����

�&�9zc�A'�$~�jF�e,�}.��PƇa��ͅF�͗<�/��P�0d�Ar���Oi�ȃ�K�G���Q�i'3���Li	R�Ge�f����c��X&�|�a1DI�>��}�y.B0��:��/[�5*���y純�R�lI5�D�Ƴ�N����V0���0��X"�������s#&WKP�Uwn�|��S�W4l�Yhل�C��1� &B���Cl
:��0��A�ڡ7 :`�@4
�XX�������3ӫ���N۶�\�{�>:wq��)��G)� O[�����Lh�>�$h$mQz�?��Xv�����
-+K(��
(�D�<�_���h(�5� ��h]��I��)����NՑ6	�r�a.9�)G�N5'8O��c��D6]��bMzu�ڢIv0��ߛ�'���\���˳o*��'T��L���A�^-*ؓ!�P�Q��2�4F(dN�Q�B��)n��"	�^9�Ǘ8�@���a��Y{���-�6�؄4l ��n��p���
$,v� 4	42b`��Z �dtWDG���!!�4��`˨ZX�U�躕�i��Noz�nBȉs�x��]�'����L�Gd_�������f�s+�E!���[
}�Řa���Z�(Ia�>�U'�P��"G²��F}����;���.Q::Q�,iA_ϛvird��u���#Sjb�Z	~S��2�e�li������!��R!��S��!����f���L�έ������P��9���Sg��f����B�gNMSׄ��221R�ݷ���M�ā�N7�$��j��&���"�CȒ
�����y�_cD�R�2"!ğ$8�m�ن�F�D�׌��Y��@7"�߶e߶-�q��7?��� ZY�Ȏ�{�=��PZ��>b�i�P��sfCnƥХ*�z.vI��>x�s0�Q��u�Pmt�5��4,��%&.�A�hv�˟��G�:DJJ
-+9���Ԕ)���8��f�s���#O]j�b��?�<���(-�,WMؗ�j{	&��!m�V �&��
-+�e��
�<(��,��}���@:%���tb�s��j8�o�ꪵb⸁��ms�ay���vz���q�؀�&@B�?'��\�^AD�!R��@������b[�Q��#f�t�m@��0��н���u��+��_n6��E��IR�$c�g����e�~�J�&fΐ'}S�Х*�nc��}�>ˣ�K��/š�Z]�3��l��dEs�S6Ba{C)�W���\|o�юG���5q�2�I��K�v�Tc#�P7M��Q�璷,5�ige
-+�@�%+Y�"I��3��L5"才;BgWS�əX"�A
-+˭�g����y�qJ�M���G��rp��]`�A�C&Lph�$&
��/�]���v��'*x�#Fw��GS �5	����#�+�}u!�*%@Z��ZvV:#cl����gM�R���}w����S/�����
-+��hPտuݚ�Td���'�"�ܹ*&�VΪܨ��\ʆ�*[�����������,�����$�9��{!���b�8X+����O�J�i&!8m���l���V"�1��;mHRK��:��Y'���+ʗ�fKgP(=-=-`�v�l�ʌQ<?-��V�s�y����+0��}��Iȣ�f��bt�����;[�D�l!2��p�J���3����9e�Z������m#��8����t���L����:�l.0�� �gi��Q�	i.ڰ�B,�#��/�[��v�{ܝKF�˥�����%�	og$�妳�r*fgb������>�a�w�s����O�y���VZm'B���kX�LH0)q��[�<�\\��H�*-~n��iAt_Xy��P�ԩ�(���	��>\5O�H�C�$�q���7�N��p�-�m�Q4ZE�/!�>g��m'��t�L,r
O�ɳ$�0�~�0p��3��9�Z\$5��!�P���
-+�t����2)K(����<~SbJI�)����Y�+�&E�&HWH���%����Ô!�Ÿ��Bagbս���gdOo��];9j�C�B�"�t�Z�n��h��K߅�?�� �IDAT���P�OV�b	��C:Ĩ!tM������iO8�WV�"p��&H��	��B��!�;
{�n��L�Dt3!ݷc��MO�~��ǧ���d�dA���Q{YFP\�{�h�S���jD.t;�m���(�1��.*�z.�+
-+�?{��꟠p�qW�8(j��D�q#��o)P�"hP^B���$ ����L�R$3O2�B&�q:�+��~3�.	�3��Z=��
-+okn�hP ]�llΒ�ҫ�EGF궐�A9{�*J�W�+YK�ە�3�ٔJ[_D$i������gժI$�"���vyv4�ց5�����mo��3�y)7���j��
+���l��nZ �Fw[g�5���5Cw�$����.����> �v���������R�U�r�]�;���Ͽr��,�3u<Z��,x$�;@�s�y@F��!c�b�{De0P�#
��l�,v2Uoa?�Ia�` �5Q�E�#�Tz�\ �Gn}
���9�R�.@@c�06���gs��IFOu�r��#�\0�&� �2!&~�|L/#W|�9���4DC_e��]������&��D���5:hY⃝0�c�P��>�$�o���>P�}1&�G����bH�X�p�Z��q��;vnG�=�����6��,�a�&6��U�����	�@��	Vl�r`�k�`��Y�~��Q���2�(h$�f�o�E��A ��&���;	h]��b{n��z̚���z����~��>>���l�;��TW�b�r���:c�-�E�妫���NY�\%�t!�b�Й�R�J������3,�q��ܘψ�����H�r��1<!(=��)�^B�!����@�Rxg�s\/u�:��DX#�8�)�����Qt��}�A܌t3�3	��	zN4(���N���f�N��G=C�@�.M��	W��(��e\_�O��ԉ)�'�H���7����{FFF\r���?����M�A�e>k�LFL�t$�����퀰�
-+W[H��m�t�n�CjF��&$���=�
����K;�k�]���DB	���97�رɵ��RӞ��T������7o��g_9���^N�Q�V����+J4g#�BI
-+�m�U�˺|�~���i�g(�;.�C4���sT�A�4tx����SB̽�W�rٝ�#�tY&6uRM%v���ξ��H��J��#�o`���$�z��SȤ3r���u��j����n�`�����Q�!�0��`�R,N�&�͑G�.��I��Y}�(l�:�H!����f��c"4�����w����z4���\��6w&���
�0�P7�hF8�x�Y3a���i\�a]ûH�����w�g�� Aҝ�u�A�����C���w5�7#���t���Ĩ9=V1��M����o}����[��x
-+\r�-Or��^�Z��Pϥ�dEm�ܛ[��!y�f条P�Y>�<��r�l�NHF9W֖�����Nr���}��{@��0w/E8�N�����FY���T:;�8	I�����Q��8WX�}��E�+�faT�O��A�?5�+��\xQj�z�Գ��!����$����($a9�[��:R�)���I�ta}l��>85=����3�.M�`��\�t�a7 �	�w��P���A����^0��#��L:�m\Xq���k�m7���N�}D@@� �~Х�	$L����n1� ��A���v��.u������X�t�B�=�k��<�������b���^�K����������'�xu��yg(w\�s�
�;P��QdI��zua 	�T smc��g�D\ �9sӞ���F����d`�o��/�]?	tO�z� z���������9���mޛr���;ѵ�>	�,�3S��W	v�	������
-+��i����7x�XVrVre,��'4�d%��N�ŘGa�
J˥�U�1д��S�l	�)%��H&�l�HMFϔXy�n�t1J<����d6{Y�)c�����a���xzU��a���?������{p��o`���ĥ�����@`�����K�����l�,��M���-��pц��DZ���ŧ��T�����wE��i�$A�pXjڶ��JhD����ѽ;?�6;���^#���Q�z�B�[M�)��%J3�^�uw8�ɯ'�>T�l!ʀ�y0�W�(�$\�A2���ItāJ
Ƞ�
-+w�po"ѝ�C���?���B-V(���$88a�Dh�Խ�i�L����UrܼH��|&=��t��`��Y��!Y��|g������g�ȿ�h(�*�"r�.v��%�q�Pn-���8.,Mɝ�5ʫP�%�&��>�W��dʻ`E�:1���9����~2����Kw�<#˜��!$�����d}G
0���6$�w4���� +���jL@���A���n��97�'1�2��,�t?⽿��+�8  �]=M2��Yi;�&+#��Y�V�K=����؎CS��Ij#Guq�7mAȳ]*P����c��.�γ$e�Z�wS)�tJ�m��@�R�`��^=�}W�`_L]>�)k1�9&���hdJ!���qǛ�c,q�w4|�hϐ�g�N)i�1�1�N����Tp���z��Px���8'fU��ʀ>y�%\�Z�᧞��b�g��*��q0����a��A��g}=\�d鮞����q�Clذ��/������l=��D�� �6lwK����l������&�C��v@ 	˟���6:d�
�1H�����8#%��	�>?�tszY�D�wve���{C!@p\f����s�Fsj�25j���G�oX��O��8���H�`�̟�P]h�_�-ݓ
�Ɠ�"��������ػ�|���'��Xb�w*w��o�QPk�x?c>[��>|��77�9hx�m��0��Q��i@/-��q���"�Ѷ��D�p�
ˡ�m��?��c7tG�(���'�<tOvoJ���%o��"�B����_�èt �-����W���V���4�l����**/��J��ϩ�b�o�6��*/G��l�`ػ�RSeX�i}����I̘�a5]thL6���%�`q�!��b��-ٻ�o^�ffY��>�vf}/�s��$s��
-+�DX5����{�i9�&XC5����H����2b�T6�F8q�N��
�^�<˼���?�M��nh;���C��r؎q��Ķ
3�>�s��}N^yRdI��ʞK���?X)�����;/*TD�X�G/���4'(46�V�e�wa�݋&	Ҫ�YW%�/�V�H:�OI�W�������y[co�lAR�77�{@Hg#t��9�4X�8��0���3�'��u�
^��1��/�J�o�_�Lz��؁��O��TR���1�"��C�|�Q��'o�+�3`(Ma���,	$�Ի���
^��`�Pג�UIv5��?�‰�~
{�Ԃ����^�ӥ���-�L��4܎�
-+�IL�K �v{�+�2�1"V0<�a��-��N��—k��C_x|jz�z�����>�U:�.��`Ł6���f7��>k8Km2V����7I�p����0zK ��a7�-	��//t�?��ip��[���{*�J�i��H�4�E���{�n~��9۶���"rEHJᕐ[�3�ᶤg���|V4��u��5��Rf�OZ���Ei���2HQr��A?t�N��W�~t�����YX�H�|y/!���=�F@���c^
-+�H�
�}v�_%�\�����;��� �?�K�K	��@�ef�%J��^Eo:�L�t�	Yv������Pf�L?��;3W�f��$���<~˓)Q��T�ev�$��NR�!����DKO�>�9���TZ�X�h�3�L�{��1�WX_RZ�
/"�{E��J�$A�)g��Z{��Y5 �g��+w-dh�]}��O�����{~��Jf��L�8��n|���:hh�а�b��	�{��˭g?�ltT��2e�k��	�MX!h�$��}!"���\�e�����;���{ago�F�&�M�^5���׎�����s�v;��)���������<��z;���䱮V�PZ�[� '#���F��D���%��)������%�)\��L��%	��-C���[Z�,�T%І��@�P����@�<xK?��A�j�w!�)@W�'�^�`�b�axR��a���Bw5b@i��[���o�K׈��8m����}~��s�MΎyt#�����Yr�=P�}��V����
�͛GIjb��d8�؞�l�z��������[PN\��XQY,�TK3#+�!�(����@��y�ϒ�=]�}鋵Z���9�2t��K��.�&�q�ԳKE;�-+�����U׏�W�ǯu>Y�3
��$q�¥��"������9��-7)`�CpA�({	�
�� "��@��T
��k���'�^l4[T��A��ɯj��Y�jE�N�m*�*������̱@��/�[+7FH�VX m5)/X�����d��ݬp�\��<�`]]'$etPZ6=��[��;�g$z����q��І�th�s���C� N:Ǐ!���O�}�#� ���1w���.�`��4=1^�^4�5��"괕�J���}��!���E���?�(R���I�{g���;#zqk^u�����H����Sd�s���U��~��m���nm/YV�u�H�n^�yl:�ꁚ��d�N�Ȑ#Y��P�����G3$
-+��h�F�F����*�Ra,�o�R�GLhh;�ٟ�D7Xq�',4*&n]Uqڝs��`]��G��t@��0Y�	���"b^��Q�ݤ�E�8�g����[���W���N�2�Vwӎ�e޺kۻ�ζ����P�y��)<�3b˔.��C��<���0�C���Ț� �3!�Z��5ԡ���h�`B%;[�,�"z�(b���@>&�H�ҙ��S/Q��ЇX(ʚ�]�p������0���璷∬�FË�#i �&z�NC�6Fپ3�?�죛<�5?�w.0)q��D��@�?H��-0*���!nZ�m�a#n�;x�u���1�&$�T����*Rj��)�X��A�|��5u^���1�u��cG�b�0jM3�Ss13�7IK�%�Tdh
�`�`��dC�4c]`F�>kR�j�G��D�V����
]Bz��"�Z�v���BB� �-� ���46OV֌�g�,�mbXV`��qL�
-+�T�H$��"�#
-+�;�fݾ
-+Áq�����=�� �ǁ��]1�ju3T+�]����TǶc�Kv�,X�L��xuN���va-�h�·=in���iU��g��m��XITJ� ��N^d$ ��V��5Tc��]�jWb2�+3�����7���59a�,Yy�-8F�݃`x=4��L�/��Al��މ�iC7��}���^���Xݻқ�!��!4_�&
y3</��^`��6��T�XC=���@��@��������9�N��WgT�����l���gI�i1�W	_z��(.���ɦ3��WF�,�҅�j�!B�-���60+#��f�$��;']�KW_BӲ�����1�cD��0�;t	H��c�cl�GCw4l�	�M1�����ꕹ����Q����*�`�ªo,⒃u�.9Ј>SJ1�f�CܲW.��4@`��[��m�F��-k��M�?>�8��`���+�x�؃�/%[@1;f/Go�o�S����q+���(�A>�K�h�'��T˔<���)-�*���R
-+��\��X��Eq�s��}r��۝n�����`�]�DiÑ��a(L@������B4z+��s�;wie3�����/J@~y�{��`"���#�9�ɞӰ��n�x�>�uM�p�'Vr�_�P"Sd!R�X�	��yX��T�8��{A3XK��<-ۺ4��6M��l�fDS&g�����h�y<������f�3�ъ��Z	�!
���������<�̞���l�a���C�����$r����o�x���4��nB�@�,�&��l�r`܂���d�ܵ�Fl���E�@۲&+h�Tfjx�����&�u����]Z1�~�A ��]��W�) ��@��!�q`�iW-�Vqߪc��֙u�:�}c��LJ������!�!XX�tY�������bB��ғ�h�d,p¬�lʘSh�:Q�2JZ��)��7����%������R>f^̻��W����ݛ�tB��6z�F������G-w�|�/�@D��R�^Ȍ�Bi��]����6x�?A�/ �9��c�Zx^���)"�B�J4VH��V�y���$dI��\����������i
��7j�ٻ?E��)���?�}��O��QL!W�Ƥu����2>�2��3Id��,!L����e���l�� G=�r�N�eŌTqɜ�f��@���̬�@��LK���=u���6@�}&�A���
+�"��`TM�<Y�0Y��_��k�ј��a���8ۄ��ކ3M8݄e,��fPu�e�~��.����^�����`�%'[v�bT�n��z|tÚ��N�K�.(��f���y��b�-d8+�o�d]�G�,��o��`�#|�f��V#�H�Z�)�Xx��Ȕ�_ /O�20�.�,ɹ�����y��7	J�RU�M��u	h�{	apt�������{Lt`���Rh��v��ڏ�{;rx��Ðz�S=z�z�'��g�\�8W�~Ξ�\���<���|~�a���`J.I^�F?�d(��H��1�*���0?d���88����ߊ��t(O
��r[�-U��|fD'd澩Ғ��`Ѩ�u$���\Bx����-
-+Z��()e�	��V��$�?rx������b�[��ve��@l�6ivH�C-��r�d�A�/;7�܊3�"-�҆�C�6�-ڄ�`�@Æ�����&�䈵}�����n4,ˬT���kk�<��Xq�6\hµ�@��+��E�����B{�{_D�#
-+����݋�������C�<���z��A�Si��FKt�_@bF鲮I�!��(�{�Ƞ�dQ�N�
-+�0C��D����lt��2���l	(��BڞBDYM�)@�%C0#'�+��ԉ�J���M�X9Ò�(U~�ɸ�HD���s&�4�!�לu��\�[��c�rݴ�3�SƼ-P)FP��n��%���̶�!nm��"�\BY��K*WW�vҘ9�3j̣ck!�r4![�!�0#�T[���2�X�a��������
-+���#�lþ2o__�o,;�
ga�Yn��i�I��������_�3�0�ja��z��6�L[��w��\kA�v�n�:�Ĩ�G6��Y;rv�=���M2U�Cc��%����5!�`�R.4a��밽f�����(H� ����3��Bt��&�h��q���6��8�@H�&�f[��k#�">x���O���t��^ء���b��.�>Ji�?6��}z���	A�"��b����>����~���F˪E�J��Q1*�!;h�F�Ho���R�ݲ[��c� qX_��)�5]x�<5�{��&�:B(Sǧ�i�y��,���)��U��p~s)�sh�}u3�B��@QDo.��g��N=+|��*�����/�$���I�Zj��J������lH�(�e#�#w�_\:��Y�2��\[�\��9�s�Fg��8@���Bt���@4�@$�iB��-�	!-:Y��\�,�Ɂ�V�w�-������d�&[�Ƹ��X1����Yt��8�W�������Ssh���ܟ��,t��2l�=u�0�����{s��A�f��&�"�����F��F����M.�hn��U��~��~����/5V��&ZG�}E6XBQ���I�RH?Kȕ��O��v+2�,��7>����r@�Ue+b0��D Sh4)[�G9��t+r�+%�XVʵ$��5�G�bx�J��)b#�6������(d|��K	1�ev���� �IDAT`f�Yk����fpP��[��G}�*.Y�&�Y�+n��F��ԍ+2PB:+�����Tv�P�s&&
-+�!�Gf����+˚���EU��!qk
xx���*U�������"7��/4O~ں�`�.��A��h�����n����=A��>/���v��Y�&��Y3������
���8;F�U8@�Ͷ�7m@l�J�Tɾ1<~e��mU�F�����hX^��-�S��#�M9��shA4�R�n�J�M4���R�H�A� ��
O�ဃ���:��|{㪪e ��k��<����gO�_H(U�
-+P4��|wa�h�r-�Vd�^>�&z`P��<��@2����5	}Q�F
-+���&��N͍C0d�`ލ.T5�9�����\�Biy]:�2����t�0�ݟ��y^�<�JOdz��d�)���<��sq.#9K	;���7�u�I��Iz�T�5�~��ʀ!rb������˫�	ʨ��5���YR��a�Uf3)��n2
��7|��f����S������h:'/�|x�y�b�⍎��{h��j��D-o�
-+ޒg�������M��]����9��&G�[#��^�� p�M��:��k�{�ڜ��u�C�1
��'���T�8���Y5fT{���&���
�ZpdV[it���t�
�i 
�p0Bܷ:@@�$dqžf�g&*.��y��C�z���r5�ytJ�%��T�D�L�j�Z�T���u �l��!�/{t�j�/��Nٔ�̹�	������I�Cέ�Ч��{x�FYM�LC
-+Hwc�$���-B�
NA�;>M��H=���!�Ofc�'�l���,^L��:�~
� �.r��y�nV9 (��8L@�aY���yU�J_����|��L� #��M;���{q�R�Eg*NҲf�������{��������c�,;�Xj���m�l 8�����"8�]��h1�0
M �[
�~�B�\��p�X`B� \k��?�XkN���-�ڄ\i��M:��:��֍Z�����}�I��Ȗ�ʝF�����l�&G+�u4B/6lhw���B��aW,#�z�`���=��mE�t����Ł1������ 8��r�b��X����o�w����	s7����(U��'����ys���Ԥ� �"s-.�^�"�]Q�Y�L����~#Y5$���h4Zy�Gbi����h�_�Ф^��2u����t����G����NZ�c�<��1��jX�e��Ҟ��a2�?��D����&Ҥ���K��tYJ�hTR�.�P�
- 
--M@և������S�U_e��7��58�M�����$\79e���Q)0�L�h��p�Y\�T�R��/c3��0'6t�A�����ԭ�순A,���2���f�M�s�Й��a��^�~��]���;��?�'"�6����HD>��?<�������+�����K������|�'|��>�_��/�����������-���3�������~��7�-4<S����󾠈d�/�LLg��3[��-آ=�˴��3���9�9?P�k?`��(`\���vqj�e��m�t��1�ZYP�E7h�8[)�uӬ�6!kh��l`��2&Ȟm�̀�G��W��4���+�ܰ'e�p��)oe��~?0�
3r��7�`/M�zxdn#oPv��'�tK/����N��A9�c"%�QS���K�Z��n�_��L��\��J��V*@HZ*ޘk�Hw�@��
--X��8�E��
�Yf�D�&4#d�Y�ִ�ا�mK<�#���Crٶ÷R������b)�n{�.1��\�}�ɿ��**��t��?��#Ѻ�2'�� +�լwjNG�iv��N��氬FM�#m=��B���]o�s�|.�3֐疊�ys��	���P�d��LsJ�k�~�MN���E�ХK��=��*���7P��Tf9V@�&�Ȅ��H�я?V���nᓽRMU���^R_������Vl�ZIY�	�S�&۶+��!�N��U�z��ӿE_x�h�œE:'A10�R�5�<��:j�z{Ye⚀%����8.�m�ه�E*�><�`�Q=�3)�6�|�Y����8������.��=8�v*i�hނ����f�v�.h�4�E%��o��,�ͨp����g��h>睞����z���?���{���oy���'��s��Y���o}ɏ�Oݵ�z��ȷ��n���������~�w��O��_����c����y������o84c�7M�&s��&�U���A�7���x�&���Ln���w�W��;�L2��v�4�pc͏������#+�5�l,"+?���L����r|���(li�o��y�E�`��so����_4�pTG��w����G|45�.b���ۢ��Z�b{���g.�D��6�2֙���Y�Y�(�~4U���Ap9��:͍����������tX��}����?Ȓx>��ro�9mΗ����LQp�3��XB��ۧ������~�^��Hԧ�x}lT��ВV��3]#��Fs����|Rߘ~l�wC+ڸe:mT�N^s�9������65ǁy!T�;I�q``B|_wS�4ya�H�%�	��`�S���ʤ/���*�
--���7XC8�U*z=(�	�f,i��a���+D[�-��
��jk{Y���<mN8���z=�0�W�ψTi��~b�D��X�s�t�hB�p����u[V�^l�\T��v����L�5�V��ٶ�A�4��ht�q��`�TG��k:�p+R� ��m���믧LѴoy�סR,*$�h�ӌ�~�0��}9\K�L�37j�Sf3�V�Dc�v}wŸ%�	�{��D�64Y�ƪ��Yg����
--s	.���(������Y}�̉�kn����� o���G����\
�>e����[WT�v����5�k������=��'~�����[���⯼�?���y�����}�K~�����}�����
����xZ�W�����?9�UD^�����y�>�Y�9���H�g]W!�M�j|d�Q���[����r�m�v�'x%��)�1�_dSD�{$
i��sՆ�ߘyj��+�
�H]��pI�rDM���b����Ã2~�*.�>(.�B��;�v0S�,H�H�6B$Sg��8�Y�N��ay��mv��g#�Z;��ˠa�2�b㗕��_���Gl��%���+�A�Z+��,@(�%f�8���c�y'�v*t��6����dk�ev��F�;�E�Fs�ߒvQ���c,~[HcUtZ�f�Ҝ���a1���eQ*�vk#���d��"���)�,͊f��ۀ� ���"�c̳A�X�UU�X�Rm�
�+�aLt�@0��:��65Y�9?�eL��F�T?,d5&q�_Zy30�o�!f���(p�3�[Xz0���>Q���mbS~y'�>24�M����ML�o6�hk��zZm�m�/���TK�`c#$�[�9g��m ��3���U�:�k�gH2��l����L��u�xXȈ�ת�tv�g�ߩ��EHu��m�<l�.�zSr�8[Ɍ���b�/:�K��09����d1a��sEdDD(i
�ʋ�\��r�U:�	k����OcV1g�?J�o��bs�������m��f���Ȧz������}���n�$RA��dϝr��r~>&���a���-Wi�H��׾y�9�׸��p�N/%�.
--]GPgR*w7W?��_����G~��ȷ��oz�[g���&�;^���y�G?����YO������7���~䭺�S�7�ꯉ�;>�0ӁЩ�	FR}��,���$�R�ݥ&�s���[���X?���������I|���U_N�T4���A���� [�������2��Y�ƞ�TT4�����-��0С�M�>�'27��p���XU�ʱ�L}k��cJ�N���͍���P��P�+djEIS��龟�T̔����c�`��|��t�D������G�t�0�"�3E�5��k�F蠰9��W��D]���aY�lWX{�	�Lwa7l��ˊ���������
--��g��*i���Ӎ��xFG��<)�P��WS�8r�j
�\ƿ*��&���[��{���\}2Y�ޒr-g��:����y���
---���g�S�:��Y�89n"���tF�����>=�Y�j�+����B�ۤ�"2�%R�n�Mdq�F�7F;l�w|P��Re�F�x�(V菢d?1%_p0
--C�54w=�Z+AC��w��)[Q͓����c�$3dXw{nk,��'K#�g�f ��w<�70"pouV�i��Py�Z=v�
3|mq�	�z�pV�Eè��Ru��lp��YŐ��A ����G�N{F��R�I�Bp7ǘ#�9�>1u�!��j����;��Bp�hn���pv�B�:A��`��3�����ջe�;5�bS�I�>���b�gY��3���K/;��ɘ��]'�w�%��-�R����G}������oy�[=z����O{����~即TE���?�3�y����o����y�^��]���~����{^*�$p156���T��0�)c�H[���G`�TL�`�㬨H�g������oM���2u`�\�fS_lsR,�!����s���l�)���@�[g��� -N����]��AE��c�p��Edln���͝[��k��b+�vl��q����_Fp����A	�hk�k�m�2�¤3G��SM����=���q���iy��M�5Ά3*�X������)�����;��^�S�6�Ȝ�hlK<�Df�]��� 7z+���!U+�r����xZ��s��ެ�FS��۩�I;Гz�Y��ӊ�=R孷ȍT���;m'{�̵���9�rO(�(2��"NI�<�����7�Q3�5a�-��8�*cH����i"����6ɴ�Q���c��9�B�>B����0���g@6�K�4�엲J�t;��B�P!v@�D��=}h���l���n���'��m=�� `5rrT�Q���)��<��e�e��,��s/�DϚ�[�KS&9�KE��C-�Qo�N
q���C�`ȕ*[��'e.��eÿ#��%�E�HB���Q���^_l2�)^iU��R���	���-�z-TGQ<��_m3I��**I\�?�%8�4�A,��(���~�����Nz��h��8{ܰ�Ȕ�w�ݩC2[�E5݉���Q�A�,�-�$CAͦ���7:(!�]
�Z�z�Ui�KN�30�Nn�PwLA�$�Rm�P��IMm0��REר�����v�%�<ؙ7�&��ծ`�K���ַ�����_���?}��<�?��?'�|ۋ^""��q."��ѿ�Y�|����Ͼ�'��Q�/��)M�դ<嶀N�w�q�J�*-�ᆴ����]���|��~����0�Ȉy�M��� �IDAT��%(f�|�	Of���?������k?=�
--���o�ʸI�7h���t�h�r8Hf��ՅiV6��h�U<����,68=�8��L(L�Sq�xbbv:�m�>�Xa4�1�(̙rfSk8V�9��	׵a���0A�+�����=�{-^$���Ұ"9=�e��U~^�i�����T����*�|�
--���v��"(\mQ� ���Zr�2*���d�$���)]kf|�����D��n[Y]��6���0���ё�GC��7G'N�O�ed���6�>�4��oZ��J��I@!xB̪�^~Qp|���$Ґ��>�
--�l�.�2�����Z[��T��D�J���{/M�ϧ�0��a���I���[1n�^U�S��to@z��ʧ8��(^P�K��hM%�vE��G����Y������:t_p�IQ��<0k�8On��j��7޽�h���Wr�YQjr-FB1��q�$�c��<I��
��`�����Лi��~3���i�`��&֚u��*DMR��q�@���������bP�pĪ
--p	w"�ȥD���u�Y;MaЬG��5F�lj�j6h��6�'
;o/����(]�Һ������"P�IWͦ%]M^�s���?|��������_�_}ɧ>�#?��^��/��^��M��;_�ş����/���_z�O|އ�ȋ~�;�CZlpn�tUQQ�_m�v�kM��@GQ�Ć\u��m��ɷ {��3d<I�Y����6&E�= �����M��ƫ��up]��&dC��f��j��&80��J�����	�SM������6YwN&!�f�'u������mlr�_a�8�<�1�C�O�%>�����[��G]��ikT����m\��Q���{�rҡ"ֻ���� �K�AOD(�Ѻy�hF�*��ML��y�w�C�
--3.+;%(3�Ų�7��g�-�)_:Ez��C*Z����VmaPI��w�zq�Fc,Af�;<���p�6Rƌ��:�g����q�J��snfjix�����Siz�gO���P[K�#��4�)6W`�,C_}���S��ݨL�m�D�wU	Wq��ຈ�^ i>�^
--h�^�X`�(��������%7Q�����Z�y��uo]x���_kBuCDP�K�%�>�I��Z,Zth�
--�I�C6B1�����no�0C^K;��dO�g5���;k?XmѴ	[2��J}�`�2`�T���`��Al�-�p #��KSc�����+3�j�s����rM۟�Ur�F۝:�Ґ���Ȅ��d�܄���z^��An�'A��It�K����s<6�B�!(`n�6�ń
--����wh��ִ?q�	:�����f�TGg���<Nڃ�)��8�C��N�Z��
--�fg'�$��H��52jabe'e�tr��fw;�ی��UX/0`���:!�R��%W�������k���*�?�������־�|�;<z� T���7���5��O��z���mo���yi���6�¡��U���@y%�4���h?�c6���M�� ���x���b��	��k:ar��j�B�t�?��dCP�E��͝�KsF{Q�ږыs2V16�iG9�0��D㏀��k�9#2��هɚ� W7�k�$M��R���Lga�M�P����m�m�f����c[��̜M���US��F)S8[�a��|%2vAF%�w`9_�^r>�D8Z1_��X4�7�����,r��Rw�>d���tՏV��ֵ8�v_���h"���Ŕ���DE�t+k>T~\X�c���kk!;�L4F��^\+����[�Aƚ�6��n��
--`��Ӻ���mm��iߗ=6G��L����0i�褑)i�Qg��x���9'��z[LzK~V�W���������85&��R;x/,I�J�rr�e��ё�zb�z<m
--g��q�	�P������5p��N���|�樣s��K�l[ˤ�c K1�<�"��0��F�"�є��PMDϿ��f�W��P�Y��7�]a�@}	=�Y+��Vx�=m�[�(��ժ(��J�2���#>�׷����|FI&l����6@�Rz���*�ǒ�`
JT��K�a���ΐy�m6j�� ��#��)��H�eB7�ѡI ob�v�Tw��C��""�ڟ��y�_�>�#>�w�׻�>��}ݷ �7~�?��O�����}������O�������W�t\<�YO˽ �Ǜ랣9�8�`�!�n?_�"J$
�Q��h�F}�&M���C~�1���h��-���K<9�A��|���ˍ����ɓ���\��`�xDd�k�c�6�"َt�i��]3�hP��l�lC�iV���J��������8
--T�Bo���<�:A��h�w|��bu��c��XQ8�yvOsAL�7#wQ��[i��=�AK�^i��J��s q$'"���������#��˭�o��d��}����͜��A���x���բ�
--ݽ����Wk;�F�n���.h�4a���������_�X0ok$>c,�E�� lz[�9B�]��hW���e}.��έ���{�+��0�F��BД$oרǙ�^��J3��4��q��9#ͩZK��OC��i��2B+s7gȔY�����EK���2�O+���7^aޙ�̪i�)kؼ[�&�b��\�`�$�L�%��؝wr�~�ɮ�(�z��pn����%ah_��t�Z��"�c�4�S沧�c������9��5ɿN�6�\�P��X���l��@��Kur��	HʹRc��lڴFw�Q�I�(�:���"D��:�E��lB��B�v��6�|���#9�%,����nȠn&�p�f�����x_Q��v��E=�iv5W��1.U��B��~4�\G�!-��r��sX�M��LT0���7~����/��_�����������������O��C?�_����W��+������=�]��������_��Fi/y�J�F�x��7 � A��'Z��1�n�&�G���@�r�ю
--f<52�m?�7����6�g��q{U�j��q�+O�y��|N�jP-� �{�k6x�ip~̬:�c� ��#��Bޣ?Uzz�B�"=�sp��f�ǻѠ�:}�����b����(S��V�B)��L���_y�q�!�j�qar:��%��`6^CW��L
���A�v8�߰7��3^�J?Ġ��r>Vi�z��¤���g/�L����6�h9ˑ��=<���Q�j&����(���OE�[]��!�
--���V�\�}����|w��-z'�f9�e
��ſ� o
�U�O.��̍����-K����;M�XÁ�'JYu���F��ӲD�z�����ڰ-������E9���xo�Z�M��ڮ��Y�Mj��U$\�:�%�� ϑ_�"M�	v�~#���~�������c>g�C-ޒ=���gr�SiΙqѷ!�Q���,y��ܶ�W��<6�����Q���D�2I���x���!��د)Z����ʴ��iٲ�W��Vl9g(3�f�Tg�a����Q w��/jU�w�'�q
H4�'���Yyԭ�q�Uf�Aޘ9|���`�x���'\�ȡ]�
--��;	�7���S�X����c��;�Ll�f��������4n0���ZH�5���FYA�|t+�p�1Q�>�b�KОPI:? �e���i�F[�T8@U�IE��s���
_��/��գG���?�o����7�����xyF����_��GO=�����
z�!�g)�h;�aƑ��:��AwF��U�Q��U"�� ff���@f���q����mB$un�#'H��Z�p��`TL��9fZ����Y^�f��l��G��f���`�M�j<�D�^��}ή���7��1������t�h�����	zR��NCe����[/�L�|���j!��`B�d�V[���	��BL9��������&�X�Z�eR���捊������#��J���3~� O���GX8���N��*��aߵQ�
--D?�(QE��6^��)��PҲH�}��k�7f^�K��q�q�0�\��%���	,��"E�sŽ�@+��|'w��H$���)G���f��I���Swww��;���kw����������b��kMvw�DZ����q!�^�ݍGʣT���'��a��?�V��`N2/ő�d��/7R�g8��s̿����GՐr�h5L%������Z�gByƥS�
--�V�2
߫�S��Ž����
--��<���9�(e/Q��hNXǔz�1����vp�d�:w�����$V�¶\
--a���������	�V��v�ϘV�*�[T����U�V���P�BDa�����i����a`�R#�0Nmة��D8.�q@L�40u��N�佄�~��QL�-�Nu�ٌ1��n�uDcA�BYR���V��(�T�ls�/�`d��j��?������/}�|��c!C�$q!mhui��4˰����-
���9�3��$��x������gm���OH�s>��a6�y
--rF�1I�٥�ˆi�T�V0N]�CM[��-���̳>e.�����s/n�T�;�ۻ����8V�.��&ǧ�Zkds�ڠ>��IX�bC��""��u��*x�,B�h�ӕ:d�3N6�um�gv�=C�ږ��nfZ�������@bRD�f����y
��O}�諸�r���PE��t�lsͥx�g�r�^"��SeUqo��=XRT�29�fQ��i"�*%f����b6`�`����ƫZC�)s:(ؘ)b3*�'�ā��sy[dݘ��Mܦ���4Ogâ��;�`8�V�3�)��k�3�U�[md�0K��vW���p��t��:_<��I����n��S��(O0E�@Q�í(]���GE-�j����lEb��g-��x���x��C��:Y��"B��X�,���02�.!6T�q�enȈ���,�� �B>�iU$}��B��[M�*�P-c���
�e�U�>�u�N���x��	
3�z�s��K��jؔ٨��:�
--�\�3������Vz�n��r��<�P3�@�qYc�RnBT�<�	Pb�&w�� 6�Q�HP��sF
t�FgX�Ξ�;ܓ����x�8�H�t~�9@\Qs�/"��Iy�ǴC\�?@��!<C�a��^��c?LD��[�?����M�O4�*3��>�:����܄}%ٶ�pT7-i@H�:a���ss�]E`ye�9�X�"�#�j3��aNJe��`��������F��_���`��я���#�Y��5�<��E7��H�	0���Jӱ��G
��Q،�LM���mz̭��8��Pa4�ƴ��~���@2bƾr��?Tn��������ڽ��:�c�L�w�����>�k�]�F����\A�X<~r�DHg3۩
�3�p����#9����E4N�g2(��)߇�*w*��4��+���䴪 �5��>�|ł��
�aH8�F�=d}!����uֽҡ^�(�FQ�q���f�``�dW�^�|�^1��W�������e�,2�Y����Z](�6�I�ۜ2��h�3
`�TP���p��e2][�Ἤ�Oip_*GA�#%7�C�s�"q��z�~�� ]�h=�T�o�s6�Ք�8a��!\C��"��js�b<K�E�Ӝi����И5h	���y[I,���Y$��m�K�ă��q�h�HG����ZGs���+~|���1f���e�B쓆}=�m��Vƒ��*M��S�c��+�m�)�wHw�s,z,^���p�G�2�j�qey�`�T��V�X+x\y���x�w���h�D�o�rP͘=�g`���umƐ�A��T;~��r
--�E�������v�7��8ZesfKw��L�X�P�"M��UbG^݂�vG�����?�}��GO��+��?�3�i
--�:���V[Z����*��������H������>Xu��\!�nv~�,$�<��7%w��W��]���g�""n�;�\��������dT�⣑�c�0��N+�k5:����=��!郓��͇ҵ�h���~G��3��X��H��B�F�̘�p�m1%93�`�����[�D�3�*�����Hw3]@yP1u�i`�!�%GƃO��uK�Ċ:�W����'�H�t��.&?�]M���ѭ���H�45�Ag�;i�"��J5،��#	ˤ����
��J[�
--����^���Ϋr
--6bQ�0��g���=�mH{?3��9f��!&KufN�
--��ʚ@��\d�s�~�_O�v�#yDL9�	�V0�R�slE&-��i����}2���ܒ*;^�yȲ���,/��>���Z	�0[���b��=�˩�6���g��.$ę�0�h�6OF[BH!]�Y��d)�!�lzr�x�(�7�W���d��c�!2��Q��+���+G#�λ�Y[$'u�<��e��h�����eN
--B0خyx#�JD7D>H5�Nel��Q�»�y<؄�n�W�ԃq��p�)G�%E/N�sM��b�������X���f����@$0ƚЈ.Z<u�Fx��Jp�����Y�G�̀ #n�iͫ.��]�����f�"�S�9��ʟ�����}�wyֿ���Ͻ�����/	e�U�t�Vo����5H�ε�M-&M�
z}�6D|nծ�<:p��1'�L�^������0b5�V>���ҏ�-���HS�m�_����f��b۞��mν��;�=�p�O�-V�D�=��mf�[��zq�A�kxS�	z��ҿs7�H�z�����z�t4o~d�� f�T�h�58�2�`� fj�c��G�|۬ſ:���E�G�a=c��ȣN����6[����xFc1h�g�He�ZP�Qh��Y����6�S#W��M�q\��DY*�	�A+
--v��KU���x�"D�OI�U�^@;^H�o��|N��$��d�c����	#�l�׳��!?,�L sK	@A.g�a ٭H(��c�	e���a�D�0Q�J>���܀���C����7��Gr��4��q��Pp5��jж|����$4?ݞ�����T�o�Dề���U�f�W0�ξ%@6��\�K�U�=9��;Zʩ�,�9�3�*��6�la�~5�Ѭi�u ��-����U|95��S�DdÄ��e��x�-����AVЃֽ�	�:Om%".*/�ܼ��dsu��7N�ea&�]��p�?���Йu��p�vfMa��r��Ɯ��u���k/�}��{��L�ņ-d�$ ˦Ǣbϝ������'<\>$��4�����>(�pvN�3�0"`�W)��g��zD�y~�X��X�5�P�K-��jO��
�5KAj��XF��̧��]��N���7���~�����W�(��H�x�ŰGs/q�t_$.[s֪j0�̮T�	k����lw��T�d�b8p�����`��F���̭d9G���tN�jyW�3��;*˟�`t�o���`����0��z篹
��l�=�����Z^ߢ,ͣ:�P�Qcl��X����؎��p�cw�8�c�V	����R
--}4�z)
��sv��g�'�\D�g������y�p��Q���X8�&�&�M�c�<��c�Z�'1h��=o�v�Ca�ⰺս�L��,X��OX���b{%tw���\=������̝d�*�B6��1Ĝ��/s
--\k.�0�V7��/x ̴Z�M�E�C���cTG?�NX5-dQ�����uh<Ds�ʏ���*�=C��5?D�\/T���=�(>�d.DD�1��G|�g��=����Sw����=u|x���N���]k��v��ڝ�� ������p�H�������;�_l��}�Q4>J82E�b�i쳄]L����d��:�ɷm�W�YD��[t���!�t�,ZQZ[���}j����D��1�4ϯI�ئ�m�%�����{9�K�
s���ְ*S.�r���J�?�Gd���U��t�m�>nj���^x": d6Q7)�'�:2���Ud���ǻ���S��wq�r�A����2�� ��4�a�Y�M
--�F�[�R��Ʀ�t���M�<����}ǩ��좽����&���� �IDAT�?��qɼ�&m1�/:�ą���J�H��Q���H��ӕ\(����Z2e�^p����ق�劆��L-r�z �nQNGG���pS+@��O�����-ө��ҝ]�턗bB��l��<A�f!GY-���]b"0�'�K5'ڊ��LѭM6s����ҙ9` 
�\�
�6_��������C���nݷŊ�;<�N�qq�w|���21C�bE��י�0�����Q�|ű��IC:�:y�6xgϾ�F�=vlm�6,j����}Vo"w]ւ����96�y�En����i���NIIڰDTc���B�zF*'�L W�&�pR�de'�7������řt�p�p��%�o"/��������`���X݁��koEf��sC�`+��b�(���J�9<M��4�o�x��Ҙ�i�k+���8��<��6�������"��K��pp���OAm����^AoWZ���GBO�f��$�%bWL��B|���!���T�J��+����^�]2�Ɵ����n"�Y����g�`�n[\w���4ls��F���"�~����p#��.��ր�@<i�����GQ����߼��LPg�A�Ćۀ�#?�*	�Tz3aNu���j�M�58ZgG�MPE��������4Lo
--LZE
|�(I{��W�����Iz�D��<�����@)߭��H%
--�7*�7�T	yT�M�H=:�Ρ��ܛ���-n����k�f�#R����A�Xi���J��9I]�˃�J�Ϝ��:G�p��������ޕi����"j�_%����ze�9jDQ�ҟĈ�,(XiR�)�G�\=>9�L�KU����cN��D��.���=�An89��s�%m � �4����gm�o�چ�Y1��+��/ž�z`{l�Ӽ�V�+πP�z�6���a���ᐍy�x��o���1��q�}���$[Nd�o����Ynoc4a��)i��"1���%
--}��I�}�V�v�[uzGG���z'�:TC��t��v��9Y���z���8_�q+���0E����6�[A��[��"�`ݹ���x}b@a�'"���cUV9�@�[�7���2m@�����P`H�+�^����J�ܔ��@��H��2t��a����k�tH�}u��с�8yC��Xq�;����Si�6p������g38R���s��f��ڇ�v!�@���9�ì�ͧ�(V��zD%�r����Q�"��6s��/�ub�yy6Xk��;�����KU��c+G)�Ax�9WV,�9�SKF�[��ds���� ���x����o�,�$'B�fwQ�Q4ބtg�͵���"�O�U�S�<��'�|�����g�Ѹ�i�;
--����5�F�`4���'��뼙l\��-�N�s��=CaT|й4#�k���cĒ�xFH��� �x���?]҄-�T�Z���{r?R:�ك#罤�U��k�;Ԛ����m�@��lhmVk��4�9К2�GJ�>������4I6�Mο�.�\���KW1tT�Tcd��D�"��f���6@&�����A������3>V��JK�}Vм�[ҤJ�FFn�ŕd�f�����
]�����d�P
--O���ĵ��c��|�	\���Ǻ��+�\b�;��c��9�m0�pP��G�t��1( ?����r���~p[(s��]���/J���T+vl��Q\�A�z7�;�"���(����L�8��?�BFE�4��T\Z��gmĻ�=NbР��s���u&J!}'I�U�5A~��8M�Z$��`�T0J)�AN��99��jSʊ���XD���ر�2�I���5,�(+�e4�m�a�Y#���DV�ni�B��
���7,//P��U�u����L����"'l��|z�^tg��0Ǭ���*d>8��hj���ʑ�-9�3��?b�dLQ��S�1&�J?�������[��Q'V5�f�������k;"\�5A Xn���&R6�
--�C^�Q�(O+���H<$/+e�B�+V��.x�`Cv�"��,�$��{�6Sy8]U���9������3������������:u��X椷���x�/)t�B�H�"�gi�U.�?O�n]){x>)�dnh��5]3"��JCk��_n�@OQ-���E���+��%�Ƭz*YL���Wd؎�
--#����K+�C)䇝V������Q�QѪ�C��3KV�^ڧ"6#�r�P��]�s�Jrv%7L�'8�+,Z
--����(Y������(@@�KN�/��nc�`��94oH"�ʰ��*��H�*xj�����K�H)+����졠�m�`72�'
--��Y����?(	�W6�@�z�R�7�m��5�h$>�]�����Jg�I�PB�O��3�ܬ����4P��R	[ڳ~S	�(�R���5�Yd�����MG2��͜i��(����QQ��‡	wL#f�ro�W���jx9u��x��j��ÀD$]/3m�
--M���:6�9tJ�������:�=�ſ��Z�춚�(��N���R�*#��9+�ֺ�NdZ�N��l.h����R%�B�,Ӗ�M�n%���ʴ�'*�
--���W�_x��P�h:;��I;��N���b�b���U6�t�W��rF4�=}���i4����`Q�\w���j�8[�jc�j�xF��7�RyⳠ���ik�����.���)|����c�)�
��n���]V��a,��$T��]����}�� ¹���`o���'\~�z�aS�^M��.ug"�(�<��:M�@@+vHF`����`�� �٤ldD+ݫ�j�	b��9�w]�3�$4�b6c�8�1�[��H��ݿ�iwN��;�_D��]\/b�6ES憘^1���C��%�W��bn;r%!�[� !uF�Y���5w\x���\�"(<�®�y)~��;*�*Q:C�po��vN���*�p�"�|��yQ�D�k�h≢a��6��v��w�i��)e�m�7pўu8U\���8�U�!I��U�l��Hh1�j{Go�;?l�t5[���_H=�4 �τ&��sӧP���Ƒ���cΉ��������6K����P��t2CPiv���x̴p�T
W}�T�(A@ĭ�[3'RE�9a�v�.(c�ІP�X��1 ���������賖�X+4���j��dgI�MZa3���X������[�ϋQ�aD���FL%��,
�AύڲR�	H��S�
�����:%�o��i
�S������M�`�9"IdG;�
--�U�,,��n�Qҷ֎S5$l8���c���F뎭j�w�dʐGiL`R.�ډ�L�.��UtH lN�\�Bz�J�h��?y[K8�]9�k
�Y4�_|�Dp��Q����tu��e-�����"=�.��+��F�o���A
�/�\�dx�l�6�j���PZ].o�����8�6g��*0�v�i��!��^�]�U��ӅiM���V��+FI�<��6e]�V3����IH�T�z�ܫ��V4�����(�V
�������v]B���ڟ
��Ϳ�k�@ic}� #ၲ%j���
--��Vy�f�����L�='
x�nE�F�9Ruq!��Kg���G���?UU	ɌsD賣L~�*"�ݜ�U�.��FmQb0h���/��勩��=J���7k"e�L�,��-%���l�3�xQ�L��n�q�@��BB�♕���t�動�,���p�3Td	.qpF��[8 ��up��i�3r���e1��'�,b&�<;��Uk��&��˩��e~��}�����q���q���D��<Nt��
--��Q�sqp�9!�)=�۽G5����$�"<WeF�Յr�bL����Ygq�
--m���O�Y��F��'@�8f���q2�<�EyLg�Q�����,�J������������Zm�����r�:n�z���+Sz��{Z�5)zU[%��-Rz��M�X��V"^��7Am,c� ���0}!Z�|��{4��>b'G��B�;TH���V\�iO�HO���iæ�N�7z�k�\Gp��Y���uG ���iI0�)$���W
��)sIy��}�Auկ�	���Q�A��
��x��`6>h�9�XX�0c ��Ge�#q�d��Ec���}!i�3dKp�Y�s774w�Yq@�U���[F#�a��3@��a[��y�6�m�z��1T�#��IW��f�Ct���Œ���[�z���쳊�$���Ϯ�s�-ZTl�����x����DYW��)��	���7�Jx2�&RM��?�9��-��!���<�X�]�b�ʱ}c��D��'�ӆ����%�U|wN9}}?SK�����ڮ�[)�F
;"���!��hO5;"I�8�mj��4�ך t�a����^^Gt��v��qrXމ^S����C)l2AZp�h�I�s!�d�?��s�΀1NkKcu��k˓߰�D����b��V$,Ek;��K���$��f켴�Ԏ����Xe��jt:G��:���1���3�1>����'�6P�3.@���x@���{=PtLv=w]�U;�"�ش�gt��k��qg�#О���8��Pߡ������F��U���8ȿc�g��G.��~�
--S�+�j��EFr�����~c��(5��+��	+��›I�Šj�A�BiP�'34Tv7+e��X��>���ېT�U%w���Ly	�2���Q]��#ղ���x�q|�]�ŽK?��d���������J��9���ٛ��|�&n��X�����Y��-ڹy������{v�c�[+aM
--&�)���t{�%>2�W���]�UFzd49�����e�+ќ�;^h�ڱHH$��1B3��	�	E,8RJ���`�O\��4*���f5�%�D�!S��UuiZ�︴GEʓ�!U�"o�T�FI���ޠ���)���ԞHRQ\A�:3��T�= wӺ_���*bNb����\�0����FSgHiA�J�UA;2ѹC����v�Zy�p4�|]�����*��F�4�V롓d{'o:�'P��J�p@/aj韊"��x��DĽ�ۆ�&:]B��kJ��k"w�
--��������:���+0<��w*8f�d����YEY��An��\���J�	�O�F����5z-����(�@�K��R3oQYE�B�s��I{
--�K(aN�+���3�N%���� �jC�a=��J?��l�j�F�4��,��59N��(.BB��"<ԨK Hʌ��ʠ�c���%�]���e�B�[�s�N�Biz���S+g��(;肻�v�	��0��~�ڍ��g��Q�!��-ÌJ��F$�D����B��l5]�S��Fl�M\��wo�<зǘE��d��������2�?���]Wd�1y����Uz�t�סi��V
o��&e�oJ�z��ӌ�:"%''�j��I��B��y�m�7�4�!;��[�֡���ڌ��~��M�̭���D�ќ#�Vg{E?���ԩ,jX�8dmǍ�G��-ڤR�By-"��5����V�u����gg�^���N_Z��~��	��Q6�ڈ�fX)�1�vk�UK����{�M���JW��p4����PH��c 3����X������:�;4��ȍr�kn������uGj�U�uה&lP���R�]���(-)EH�|���	�ʼnEM�適��[�\�iXy=.n/AR��Nxo8y����h�`p��Q;��@��~+�n��P�d^aB-�
--q�.IF�l��\d�}?�`8}�nk�3�"�S�ܒ
#�kx�3���<#Zg@��S��l������J	�
�Dd�-�,�Hd!�y����?aO(ީ1I�-��!�D�NH�g���xh�u=�S8���pBR�� �E+K�x*���9Q�E��(�f�/54��!!ʕ;��\:~����'
--�|�f���Ѱ^�/t[#�%@
--��H".�(0'��Fk�pIU	���x���ImBŚ�Ne����"*	PF)�����A���Ty���B�ą�T!�ے���t�A��1�nf��\	"e���:�R�
--�O��`�����%v��;��
--u�6�7uF7�Sy����c4/p��R���-�}���?e�f& ����!��=�gL�Wzf����Wi�R��cV�(1���������t���S^�[(#�Si�>�Q���X�t�x\�;);���1��U�WJ��N���z��2�0]���_r�P�T�F���;^�s���ڬ6���
d�Q2P.�B��W2(��a/���.��0��5�33���l?b���k�D�t��yy��+��7ɖЍ#�ykW��tc�
--�Eǘ���
--�E��_���s^�����꼇o1e�nG!bwR�K�O~��/��>h`�胦�_T��
��W�n��S���X����eW{A��b9�
--��5��R|�ɍn� ��z�“M����hw���m�[453O����i0c����W�
'���.�?�ՙ��{;[�-O8�<����3�f����Ζ'�J�)�x a��5��lY��7I��@ϧ�d��.�iY�3�$�ĺ�r�2J��+�lj	�"LD�v�CDA%t
--u�I�8Z���a�Ot�sK�h�͔�b��<�uf���+]~����<�T!�]'.�*���Y�8E��\�҉�ä�E)��$D������'�D���P,���B֦�H�� �(���2���Z�t��9KWkH7����	7|�g�0'iRS���+�h51�C�|q�H@��Wt7l�+�zs�8Xrm�\h��-`�(���j������h�&��LJ���7wH��a:�*E��w��Gz3F-��eT���G�a_�Z����B����-��|Q?l�c�i��0�7�Єy���,���u��|�=����d'׮1��L�QӨ��5�ª�|��d���^G6(�p����EC�E���mj(�8֬�7�R(+�3����:ݎ[	0q2v�Rp��Mc�Nc�EU�Z�B�{�ڙ�h�鲊�v����fQ�J��v�2�O.:<�Z�s�p���!Ͷ���Y#󣆯Z� ^[]����	=�����I�6�ŋFt�ͽ(
--6�*8h"v�巴��Q��R|Ы����K��
�5>h�
--.LN`w���!�����T�:�E�
--�@N9�psR���)|E�¾3��H��N8W���Ǜ��d��9-��@��F�vɦa��p��`첅O��Q��*pA;�n�s�����%�T�����'�E�`�����f�s�)�9(����l����D*��
+�h�m���#���.O~P:'5Cc���%�
�V����~?!ϐ���s��F7-�
--��),24�<��Ү�Vf[$ʹ���v�^�5'W�piK�(�M~�R�����Kp5�b�C�[,˓�DR	q%�jA��������vK,�&T�&e�U��T��9�%��8�D?��:�1�p�6��:R/�S/V�ߊ>�Rv!��KoS#�0�u���t󪻹����d��ސb�P��8|&J�Hx��$�����Y���HJ�����J�r������Q��Ը+S�(D�u�K��WG�)���w��;�2��ж.�3�\���������Oi�;�l�6N�]���!�ps���g�S�������09VW�խ)1�L�ԋ;�*RI	�&����AuKU��ͮgi�j���k�۷np��^Lp�����)�F�M��u������ 	�0o���o��S�^����A=�7E��lԭ>���!�;��a$�����$6��]��_��g`�Pg��B+˾��Ń8�
--tF��9�F����&R(Q%�c�M(��"^�P`$���Aqbr;v��k蜦]>�N]�"���;�K�y�a�d�)���Ph���?N���6?J�n���V<�'�7�[?�����'g�`�y9bVĖ���1�p]��
po�u�����F3�{<y��yƔn��q�����Bq��v3��B���̉�	�!�;`��32ѿN�V9��X�5���I����e:x�7pCÍ�-�.�D ����J���.}���q�2���lZi��ih��O����+���8Vp|�� i�)z9�wm�:��f�ǜ�*M���q'�� �IDAT׉6��5�0��w��H�M��L!Gt q�Q{tTt��M�{/���ͨ\���>�5�'�,hh֗Bۅ5��x���ҡ��[�m��{��M�Q���Q��h�|@L2�8b�^t䷃�N��
--1�����j�Qʫ׹q'�Z�t7�d�> i/o�FT:s�9<I@��xܡpWv�̛|$�.G�"�� ��iĀ���yR_������k�H!����h���@�X�{$��
��̋]KF%E	*�hh,[6&�-�Q]�[fG.��#�^S���D�է��0}��WVsv��AM\�OiҏU=�k��Fv䥫j�`X��s��V�*���V�(�܍d�YXd�F��†�G�GB]�SȚ@u$���4��!��������4+�r��_�h��hg"a���7G
�ݥ�"�Q��Lݧ\>�o�Щ<�ʁ*V���c��o<�8^~[����u|�1�C_,���J�l{jIJ�
����B��C�y�1Ys�L����*R��Q5a��W�X���<�^|�
--��6�U���'�>�P�r^PDž���E�#�*}�h+@�	C�}�ܖr��s[ʏ� my���ۆ���x�Ӿ�
=m�'Sq����%�����P&q�l�cu~c�v2.�ј���C��*��v*��
��z���
"b.�
F�9�M��Q��ۄ�?��T���l��`����r�4	�ݚ����[QY8��/�{�2d��)�3
--�*"����7��p9i�HU�s2K��A�U����E��
=Z����ǭ�ѐDG ��IB&����=d�Jq=��j�7�}W�r�Yx�I6��^G�]Sd9�r��aW�#cx�Qd��
--���n�6C��%��S���'T\�ۭxlιQ�����D	^��|'�?�),}F�RVȍy2��P*ּ�8���.'|�=$�w��ψ�*����3WX�2Jũ���Θ�v�'6/N8C�����T���:o�eHO��I��KA=w��-m� -�nBmȩ� O=�m���Ắ��1�P	�R���<=&��zǢ�r
--�=?�}X)=w�$�Z�G�z�)|�]Uk���h�v�:N���D�&J#��_<�=�Ga� �{aJF&�c8*�yz����ɝ��$r���Xܲ����OC���[�)�:��#ti�\ba�`]�1�nKq\�m���"���葄�,�p�H�TޅCU�ر����dGKc��NW5*��!���l<rD0q��B��e'��S4'�#�Vh_rP��B)^d;?�v��<�~
--��Cӻ�����׮,l���[����؈9��`�Pkp�b�x����+΄�����o�nA��:�m7�m;����O(����ۏ/�_�fjȋ�D�zI@Z�4>�"={>綃e��i�ʽsy��}��?��������p�
--�%nu����P�6d@u^3��k��h�_��g����-d[jK��̊)ZgM�r���U/'�Z�M�9�h90
--iΘ�N�$��5�Vo2h�l͙�Q3�Zf�Х�H�8����t�^i�@�Å��F-�|�R�Oq��$O�
 ��5��|�D	S�D_Le.��
4�y'l���v�N�Vx��_��AN�â�ȳ�r��H�3�-fE�M���b����H]
--�zAD�ut+�I��V��8���Y��ߎ�1�}�{�����k
--�/�6Ym(����ˮ�s�YUt+���HR�=��)>��n�ڠ��D�_;/�R����)��S�ш0%�لa0ۘh�lȉs7tۑ|_��^���TS��zvԃA�f�+
������K���yn	=W=%��MuʂW�g����w�U��.�,�X�@X�!by�o����,��Ѧ9:-�Y�+�E�Xiž�h\������\��P�Yq�����,�r�g^{Q��jXؿ��fQ׵�����]�F�@��e)@�Xnh�ڜ`|����j��5g>��Q"�E��h;\Ѡ�� ��0h�P�nQJ�O$[y��|��p"�l��֕twMu���l6���a��	z�E���%��|SX!5f:�*�*�jx��*��!9M&��T٤��l7�;KnkhCQ�g��,u�H��K��@���٫7h�~�А��ے��9p}��55�'`f{�6�����,���ԋ~��gsA��O\[��+�)�OmS��%(<��2�W��R��B�.����2�
%
�%X���تP.�*[�k�����}�+�k�mռF\�H�=���	9��J�Ih�J�� �#V�r�#��I�7J�;i��n��ܹ|C��q�nXF��.�bx��<��q�&h�YIqU�a�˥�1�+�6a^�L����)5��,�2r�W�C�h䑲���ˈ�})9@9�]Ϙ��U�"o}�Ӹ�+���ܩ�2����6q"0�Ű�7��,~gr�H�����wn��v�����4��<V�ˎ�v���>mT4��h��M�r��yR�RM�}tUG[�
--\���ܸ�5��'
--,(<�,��s��_z�y��b&B��	�˲��d��q�D+�)�?�&Y��-��-K%�eJ�E6���P!�[U\���6�=jS?���⑔�Y)T�U!��∡����+|�-7X�J�ޠ隁�{���`rF���?�(��s	
--��`���[�wz��{4�z^C���eB���~�ž<�B~B�,cWç�_�X�ַ:e=M���L?k�r��vŖ�#zѴ/glSr/��|�j#DLv����1�w0�	����v�IK���ܛ��6�5�s\�J��h����p��v�8�{7�g� ݹ%<��.)��xs�H�U�s���t�'�$�Z3S�]�}�>����
��A���2%�b�Ah��\��Z)�vW2L�N�e�6
---s`�T����Jv-�-�����s�x��0��MI�%����b����{�'D���$�	9a3�oPCa�
--��n$�*�~��W��X�	�ώʹ�"�Kɚ�E���&����K�TQy����
H6p��uK�e
--m�R�##k���i�����T���B��A*Yk������D�Ϣ�В{3��If8���9ZW
--'���<��~�b(��:��&���#���X<6�.�����D��Tz23�׭�3�K�e&�@�Y9&�r
--%
--5�H�hN�*��R����T�`��w=�h-�5������9��vUl�E@��Z\uFb�N'ϒ���i�E8�٦��c�+�'��%
z����iyn'��D���d��>�q�!
--*DGl�L��,��h�*m�僪ʪ7�|u��&����{������Re�1�7ST��D��( �t���aʸ"�gv�Uq����m?��B��q����uķ����u |)�ܑ��:u)(,x6��
��vȑŀH�t`���o���KI�z������{
--��#|��+F��
&��*��Qɾt������&���a�6�l��`�0n��֟��e�W�9a�@�6�aV0��L�Ҏ�1n�7>hr��RL���&*>��Лv�#���6��˗ !k�
--�@Ow28�q��`,�?y)�H�"U�=�s*rYK���\Ι�����r�5��#l:ع���3�$�a!8%�9������j7l�_[�(�U������t�'��k]��pW��&�)�	��"[i}
--�C���c��7ҙ���_�́�kQ\��v��|_��K�9M���Jֳ"~�N|K�Ϗj����-4|�̷��L��G2���K-�`�P�I���d�ь%\�:�u+$Lr�ѼT��J_�㣏��P�Y}�0�(\���N��u� N9P�AjUD|kN��)�D�"fcD�~0��0�$`��B2H�ANkR��
�1G;�Хָ4;bH]�W������a*��
��>cO"O�U��k��r�.�J�����A�'W#��군�F
--ڱ��35����<x�U?�r?�ەyOv�jϰ3!�HO�:&�5�?=M��p�dK��^m_�݇��ϋ��탚�p$guS��
�q��II.���}�� �/	�&ĕ�)(	a��+���:�w��r�9ӻ,
����U�;�>�Q�uZT�(o�bA��pf:	S}]^K�ٌ倚\��J�����O\�m���7;љ��z<�'
Z�		��`h���Z}�35�9����/����34�0h���F�H�&�����k��Q>ls�|�q��L
m��|t���@���tu]V��MkD�Q�Dʽ��L@�(
--A��1M1��������Ol�(�:���y�U� �ص�����+#֭��㤇*�2|�̘�W,�r�Sèt��j_��,�0�#L�\��N�'tF?fH<��v��maL(���|.M�q�&�-��Z�j��$����I�F�ECY��j_��!�ĝ������.��a>0
ɂ��3f��!���	u��T$�|����~]*%�&���A{��6�X
--�n��	���:������)$pn+���;w�g�Rr��t~��V���k��cr�A�9��k‰Y����N��%��KΏU!�*@ͨ�����أ�
--�Vs�h���纩�Ό����9%'@=ۂK5����� �}dZNj�A��`V�Bv���k�&9�+"�,�/��g��l����bK(��J�jmR��%Y��MhA�빑n��)D�,C����*�C����8�$5�d��R~P[��F�TMO��JLc%��K��7��(m��į��of���jì$G�̕�C9�
--
��.���N����D]����d��bI�ͳ�$m*�j�&Tu
EЪ��էj�Z��+9(�~�C�:$�:=���F��nH��67�ނIS
�D��*�<`КY#��� ��h�h6�hy�5,Z��`�.�Rj���˫I"�Na�F�x2�S�ʜ,.!bS�2�����!L�M��M�{�q`8/�S����T�_���C��S�&�A�1]�������30Y9�8��WTX:̡��W�;���{��,@�er����]��α@x<M��	����r��3��F���&��xu�Μ�>������2��s��=C.���a}���W�Q$2��dw4�� ?���=歆G���85Q�f���J�4#�=���yZGp��˷<�"by��r��f� ����C-k����%�,�}�t;��,��ݤT�i+ E��oK�}L�^�;خת4�봺cH�-�M�<\�$R��\��p�?_w�:�VO����S���ʸ�0��Ym�Ը�B������#��4�|�%aX�[�1����"�1ak�wj���������x�`����E#��w�Uk��nܾ�sR�U�4���Կ&��wF�|fwta�v-c�hF-�g^t.g��Ƕ��nK�C��Y2 PL:w��@��A�Z��t��4W�u�`,:U�I�{T��M���8�[AN�3c�z*4��H��^�҉,��w��#u�)�{6�u�iO��+�i�̫��XJ�����V��wo����ʱ�@�V)��sM�K�ZK��9>R�P����m�Ur-P�����,�{�ӣeW�[7'���~Ɣk�@�8?�,�
i��
�]�d6Ճ�.g���T���,>� B��$B�}k�
���VI#_ɢ`���1�;��fr1A���d?$��%�8m!bmNH�~��ujyY뫷��02>]Ay�"��� �H����ʁY̤�@%��X���xv���m�A�{�T��Ģ
�e^i�R�L���z�(z�1m4A��F��lA�S&��y/gp՛���7l�%|��Xj������-P���Y��-���3�{����*���6&���"��F�������
--ژ�3
--[�폜\��ۚە��ni⹦b������|�s�Ō�QJ
--��z��to�f�#�b���i���Be�b���5�A���_h�`L[�k2����߷�S�������ܾ�{��i[W�W\ӺzR���֖3�-�m�|jhn�#l6V�i9
�-har�#�]��6Hse�B�O�LK�f�aD��gV<fʙ}x�U��]v�
--���9���	Eaj�A�<*x��wXVY��4S�� $ht�?���oH����b)���o���$P���
��/��	�t�CazN���6�
--�M���s���%LB��$�+@�um�O�a|��<�b[I��c���-��CU��Y��''uD�]^�%_ՌC6s?��.l@J�![P#�Ԛ�ٚ����O��%����0$
v�TTk���*`�5z�9κ�2h��4N�z����ϬG��<&��3��=Ӿ��D����.���D���L��ƛuo�_��o4��|w�Ql��u*�?��E�պ�-<�ɣ���+�.���#"����ìҷ��>�e�b�~�Ʋy-D��?��s�;<�V�TQ9� ���� ����<hi�3��`F>���NL�A+K|3@�C�ݔ27>�tdA��6�.�|Ё4pU{_�~�,�5A0�u�T5���O�T�PU�JtaJ��땷7?R/Q�b�L>��y�)k���1J�:P�*�fd�&�1?U4����-�x��l�k��0���r���k_���ќ�X�i�V0M:af̼4?��������x;z:�)��V���PJ��J�Wf� ���-F(s��*�aj�֐(�p����f�V�pEQ�(e�RǴ� 8͚�ͩ��+)A��X��0W�ޞ��nM؆����ޜ��
�
�ؐWj�aU�S?��m�Liqr�O�y�_:)7��-F\�%�1r��|��-v���us�}f�[�b��'F��D$vg��I������d�۱�P]����C8�K[�[6V�f���/�ؗ�yE�I0�G�E<�a|���FҤ�PBw�an���8M���M[}�׹��p�����T��S5�m�+]��6�͗���?�%;�Z��6�Uˡbƙ��>�����fK�ā�;��W#7����~�ե���9l�YP�,�^cO�z��7�W�N?��`r��s�5�S7�e�@���Q�(mƞ%��^�K�(��b�U`P�.�ſ�}�MZՌ	��EL�᪚��j&t�:�,{�}���2
ͨo2�JC�݈NG���j�W�;��C+�D݌�a��}�.�@
��b��v*��Ea�+D� �xdF���</I?��6��=��s�
--���(t: >�O�gꕅ��j�EJ�e�R�Ht<�9֪Ng�8VD��Y�gC9�.�c���f=B�����.$�@�>n�c�2��9r�O{m3����MV'Y��iQ|XlS�����d�_�8�-:�K��[u�~�F�t�)_i�6
--HјP�i�gV���߂a���^�lku���پ�Tl��V�Yn����
�+f��.����t��i�E399^���@���F��s��c@�qy/#�(a���8�}��S5�P&b���Wu$���Q[�*-ͭ
--II(Ϥ�A7n��s��@�xkɕ�ٞ&y�f�.G5/_�1����i%��[�PqX�c]A�y�b�����ą+@9��b���2�Sꋒ�&���o����n)Bw7�w$�֐��ղa��Z�3)DXcbx�����?��@}3_C߳%f-�������qX�\�S
--��/|Cn#��X�/�}�Vq�%�"��_�C��`�"�
�#Lbo;��:��M��K�j/���_![Ȯ�ړ�A�(�Ӵ���fv�
6+�
¥��N
�;
--s\h4�<�����3��P���@{>��9k[�������ㅯ@E!c���H��ax<*5���0�kP@\��.�[���-%5J���t���8��>N�M�Ȇ�"^�d��FǦڥ��I|�/�Vm�)f�D^r�Ȯ:$�,�,jVE,��MOp�ا�("��l@�_aK�}�_�AR���~N�tG���Վ��7+�u8��|�T��Գ���<�)Ĭ_Bd2�{\<҃&4�O���9�j�SK���Fj����1���ye����B�r�=���!�F���X�!.����.�s=ꛒU���ݜF{f(a�в��
--�ÛඦD��u$�u�
--��v��N"m귎nh���	�Tv�� �IDATg�a%��,&e���H$����>(6���&m����o7	����|--��ي�%
>�*�`0���)������5u�:��@=^���Ty�bϺƲ@4�4+�9�cm�V��ۡy0��G\�D��6��ǣ�y>>Wr`.�<���0-}�kT`~6�)5�ْ�n{�u#we4G�_�sg
E=���a%wm�Bs�
--6����lk���ܼ���]�@�DĖ#���rX��6�Mf��֔��U�[�7~�f��A�-�lb`���!PM2��.ݕ�HKV4�� �c���W��6P��ԽE����	�G�ͤ�Jx���w=;��:�C~A��s5�,�`ᑴW����9L�69Ք@F��sI�,�%��=hFm'X�7�g�n��$�������,�Y�Eg �b���m�%�Q��
E͒~BU������z0̎3*��*�%^q�}��rA�o��'�j֢V�Lzгe̔�(Hk��3	ԕHL�d��v8p���O;qڰhio��t�$e�m��:�e��1�Ԭ�L��t�㦉����n�Q�;x�;�m�-@'��ӕM*MTw��4�>�C�w
--B�K�{�8��)6�&��6V�)h��6�朅\G�E��:��Ygn�Ov���n��s�zSD@���v8][���1�:���37!	f��
y���@eB�<l'{��6̤�5�ѦGy�<��h����������:������`���ܠk�k�����aD�舰-�6�;�`��W��}�c5Lt�x�`A�����V���B5�.ج�p�l,	��bM��h��R�x���O��V9+4T�I�sI��а����������s�w���oa���@P��Mu�&*FJ,!���!�
����욗K�3�[
---vP�RS�;cBu����+\q����le�5�La1�r�M-�(q�|
--\�$--lv�q�Cx�~�T+�s��{"fL&$<�R-Mל���PwW=.^<6�/��[2RQM�Le@�$B��w3�m��3�@�L}#��`N���F/.9qtcH�[�<r�Az�@'���������eI98��*g�wY���ؠ�\.��&x�j�Pn	�)!-��u!�m-�W�]�V*�:��sY
]1�3���4�+�+�� \��`���������ލd�����s�������a:��y
���N�Q>�ϘQyy�ڨ
--��G�n
��Aѐ^2�̮�ݮ��&I�^����\���ym��'Ze���]���Zb����݃���j�Z��*��_H�q�5��,m�C����;k�������gY���߹�k�~%��;h��=Ӯ�D.24��jZ�1*����ᘣ�tm��;����<�6`~����Z؎���V?&k���.��EO��h�~�������M���2����|c�T7X3�^-���v�yT��pF+@�{�g��T���p�A
�(��]#L
--]N�0]A�)��UV�"�}����L{\BY�q%gIx�p#s�g��)l\�s��cR.�v���ot.�X��yDI�h5�N���bL�����d���o{��}�7���fs���L�]�|h�1�_�6	��e.9�[w-�V�ֻ+����,I��/,i<��}H���z�r���p@s/�b�i�.4�"GV�YҌ�W+�Í����g���_j~8�g�I�%����8�to��e��D]ޘʪ��۱�<�:�%��R�XR�}��@�H5w��u&�⇥yn���puLw4`ݑQ���b'G�-�>%P-���l�P5����*�֢���r-�ј_,%l/��
--	IWnŮ�\���G��Zv:��� �Y���8ԓ�:���\���Z��TL��B��ZE���b��V���#ɷ��H'���A�X�D�D��)�Tg�4﬐oV�m:;덈Zwd��óYOb�����	�N�HX�J�3�uh'�`�6\45�x���O���K��У/���55�Wҝ-��kzޟ����O>��oȓ�1��mz�[20�ꓺ�(�%嵋9jIi�6W��s�"�t,��
�To����h����k쬠]Z?YG�b(�	��-jz�+�b�h�(Ldnc&YU�%������vF��ݫm,�����Y��A�\���4,bCR��ge]V�$����N\pq?��遀�O+*fbx�!�|R��K�uK�l�eg���e�p�^‘+�\?��Ssmw��g+���-�Ι2��ܴ�y��^�0���3q����5���C�Y��C��r®'�y?3S��lC���}�uڼc	�?È-\GU�}n�h��\$��4�
���ch��"����!��rŋS�n�.�9\��h�*޴�rXv�����$�GpԂv�j�ߊ�ӟU�1�����?�HW��S�[�tVU�gqX��$r��#/b��ݢ�W�s������H��n3@�&��Z�U�ۊ�(�Q��ȇE%y���V�n�*9_SH`q�̨�nIlr [��k��8��p3�-ZBaCt3���g��щ,J���a�eD`e����Z���j0R�%8L�bC�;`vV���`�R��O𐍃��~��ç�CB-D�Ә��:��.ۂl������PƑx�i�S�S���D���#���s+1ّn��x�N��ͤۃ�09g�8�vR�ؠXQM�,"`Q2�/5|>UX�=�¯��W}??�����K(=��W=��_E���/|�詏��'�d,n׆iY���Js䵺gPX�u�!�}*$� hj�76�K~.��9�Y�e����	Z��1�pL��!!���)�(z<�amis#.���;��rE�,�����P5���vAv2��ω�ѰH�����G��$����
--Q_DK;ܕ��Mޕuaw�7�)=�9����v|���HO�&Ҡ�d0��ܒш�>>dt��p�ӧV��p
��Ÿ���3D�"P���z�Ot؉T�P��	����*SpC����o����J�������s|<yCr�9n��8�؅��^8Ti�Wb:�ݑ�����Vx�
[=G\�S:&�䬐F.�Ԓ6;.W���4ݳ
--\�-=��!!V:��Pk-&�� ��$0�ߙ�����uǖa0���+�t�G�����m��&i��vF�Wa_�:�ZY{H-��岔%��J7F\�c�%��BlNVw�p�uAN�(g'Y'����J&î��`ܩ%I��߬��d��F`R���L˖[l��J�_i�ɽ/�و$��֟4|
�*�|�”��3F+��%�7��En|�: �Q5�o9���K���k&:iG���8D�ՍE��R
--��x�+P��z�3z������rن;�5J��������.��53e���aOjd��S�Gl�D�۟�>��w��CU�  Bć���<��~课�k�㏜a��/���~����g����#O�c���o~����n�u���͈>�kˬ�#�k��V.[T���U�N��4ed��K���y�Ɠ��0��#jqO��VI���J��$���I?(��fE��P�L+Ė�'�Vp���l��\"f^�o��7zEO�c��*�l 7��X�����i���7�;��&�B�ݥ�*��*"��(�Lc���R�nhk�r�`��4�p^qk�X	�?�/Q��p49�L[)�QY��>�����#c��z|D�i�0��p<���-�ʘ\̭63Q^H�rS��r:w��;2R�t�{�Xۻ����.U-S���A�U�����T�����h�9%�����U2xy��qӅ���{<��M�I��Xa<p���B��∧s��@m�@���…O�Ye�����ԭW�y�=��k��6Z+`aA�R��K��Y3/��Bv��=�|[�S�t�"[�,�u%^b~P�v�R��PJ}w^򒂉�)�DORf�#.ʒ0���f�'dkSnmx���1g�J���_��
--~C��i�W�S�n��٦�w��(�!H����%���D��m���{`ʎ+���@p'�i��#��l"�t �*U�$@w��(BA
--�����s#��!���(ONl�S���t�*�?�$A�PoW�j����8liC殤Ywb��ʱ{���~���d]�'x��'�򫇟x��}����Ư~���A�K/{��|�K��U_������<=�/��g?�A"�_y�,O�M�b�����b9��	G��c�,+E�f�xӸk(���;��4��6�>cC��=V���~.�;�,�����c8�V��
^��I�$��E�4���
--6b)�mX?Ţ7�nE�y��j�u+U6C�@U���"8մ'�O���0z������t/�]��[��DW}Д^4�(t"��wC+�^u�]2l|G�~\�Ro�H�C��`e]n�%1ja/'%��m&:f�mWt) ��Ї��\��k�H���Ÿ.T�z�����йfTRS暻��o���zJ{��(�j�,�XqG�v2\�'wO��z�mK+�~�S��[��Y����eӰ�劭3�^��y��⇘�b~衇��!&z�!f:2��y�?�|��1������z�(9����*�^0-�:�ߴ�롺RQ��쥊�r	ᭉ-CqQ��y��W�B��w�v)
ծ������7��9��M��+�cD ������P�=�⥈�fFT��� W�8/G<�u��<KL���-3��D���"X)V��Y�2��"�ɡ%D�Ȑ %����-�դT�j�ڻ�:��R���Vj�MhK�	�7����_���G�.Z�7���=�.$���x.���q�b�ɰY�zD��s	�^�=?����G��T���t���/���F�w}��^;�q�j����d/Pr��xX�6c�79�U5b�~���W|�C��������k����A�RI/z��W������>I�{���W�]�����׳��(:?�H��ִ�I�(�ۑe�c�ފ�Tw�v	���q��ߑ]�(^�3�^�k�q�B�p�;@�U�R������ʰ/]�^����#�YFͰ���-�ξ�0�;���
--�J{�HF�ow��eq��d�{��������p��Db��.�j	�Cլ2���۪+�5���������p�a|��4EB�^�GLMA�Z஬�H��[��t��r�)
--2��~��:%懺|�9�'���/Ik�g��^b�����;6Rw�T�����Ŕv'�&�sA�� ~�8�25z��Z�8m��� �]�ϰ��ز϶;��'�+��[�BL���8�B��z>͡4�l�i|�����d���#3����Wh���x<&����٘Z�)���*��Ix�P�`��`:<c&ɖ1�A�z嚢���(�v�v�I�k*Y���n�7ch�\�c�L����3���̎f>R򛣂՛}S@p����L��4��l����g�ڐ�����J��lv��o*\L8+k��^c�Q�PXrW�E�e'_6�(��TG��I�]*zH�u>�0Q�}F�%��@��N��Md�nJ�v���*U�v<'�ܥBI��[�6#��@ܫ%����ٔ��x�C����&S:h�m:�~�%D���}�}~���7��ED��^v�![�.��x��9�d��:�S���:05 L�N�彁�h1�=��x��{1TQ�d`��W$"8���٪���UY�j�{C�;zv2�BZ@�
--��n��\r-Fz��W�ߔv�ڭc�6��<�ݘ-*���#9aE� ������^�A�ֺsк�>��(�J	�i^���Jy�H�Ky%o��'+�Z�{
--�L���o�4�Y]�- <*I��NG���B
--J]�&f�H�Қ��cdF���T<�B��}�2u��a�W�(!)�8	P���Ë�A(�s���w��T�G
--�$�;S &z��n�<Mw���7�u�D���%&D��:�����A�̉�O��$v`
LFpA��`��6��=�>�}��O�u{�
z����{h}��6\ӡ{fw�6s�
--�gӀ%��C��l��L�ts��+��x��0�4A�I�1�zW��:��V�)2ՊZ^J��	.M�
--��j�g��_-2�˲)h�D�M���4֥9Vn����h|�'�
--�3y7��I�2N���^�ꃿ�>C��+xQ����Gt4{Ԟ�������8�p��x��m���o�Z��2�hB{��p���y_ڗx����"�����t	
��[!c��	(`@���U$4���O��d�d�p�⽀�ȖP[�?��చ�[�ʜ�f7M�X�@!h���lV�\-s����GD�}~��B����G��:��~�ºb䢦��R�Cr���J3�����mz=��ƞ���d��)�#K��~3�>��r����jG�V/R�uu�h�o�9Dv��6+'uh�����c=@)s*�Z����N���,��z�m�,(jVI���@�F�.��q{�EGi������\F�$#<.�a�5�x�I(H+��"*a��>�m

ۆ$��U�&9�z�sFFg������Y~`
--a,.JXt�ڑ7��X���`fk����E��+����^�4�P:�&�����V�9�D�=�3c�z�*L`<\#�w�M�b��+�_��+�l�W�0�
--��V.���cΏ[�5W,�N�9��­)?7X����s����{aJ���
--_1��'���O�ʓn�x�kر��i�
��l��"G��+��Q\�����oq��3,�
--�7��^�6*q��n�ɝ)�����X�Z>�\T|���a�n�w�"򫆀xg7R��-7��S�:�r��@8�RosF͎�Mpj	:��!���b����8FC��@�����˗TZX�J�|�C�@�_��\'*���&�i*[����ەb�WA�-��b�֎�G��bn&^��V2�ޝ���cP„z�o���du/�]��Q��K�T����#)+/� f�J3�"NT�Q� e�i<P�6�q�&z��>o��f!ULD�3@-�i���i��A�w-�8��~����Š�1�R�x�6Ӿ�QI?7��v�x^`@Ay��9@!�F�EV�T��x�2�Z�/ug�YpB+VY����WT�a{1��ySIԥ��(=�9������	Ϻ�Xm�{ڇhr�A��g�٨��W���o�+c&L���^�Q?8��.���g��e�����hWrZjtLn��F�Oc��Vm}�Ӥ4���@}V&{t��U�s����ü+>�x8���Q���bL�= ���c��fZ"z@44|�

հ1�ٸoN;���+tQ�_L߬�j
--s�G��S�-�R:�}��Z��T�.��ޔ.�!E6��E�N!�������lL������(�!c�{GM;�m���nN�t�ґs@2��y)
�*LK��/�a�*��j��å����4�#[�ʫw8�#�VH�W�̯;�v�z����׷aNP��	m�E"�b�lu����b���cG���j蔈ftX}j��J�@Q�i'k�W*Q���p�9=M9lӜ��T	O���VNģ3�����]�@9�A��W�Ӎ��R����:�P3@S\,�S��>bY�+9IW!��L��Er��4A3*��D#��W�=���$�x[p4U���f�;�$���gC�j!��īn���,���;�Ԓ&N��BF6��O����7�W�.on6�����2O;�vjE���[��j�Az��ғ���w���_��3���_��?�"��/����|�ۿ�ѿ������߂l�z�-�������Y��Ec�{%C�l�E�]
--��ئ|U��R���3Ӊ���E�(֓2��L;��ީ���F��g��|Y���p����:��sA�����-H[
j��B<�a
��r`�B�	��5��%
k?��
�k��D���J0ߺ��—/z�tW�-d���a�I7z��c�
dXB�xL�O���g8K�\��'ϛ�@)�_.,�^)�2꜋�	w<�W�@�Cj�j�z1����X�CpÌ�����Є$��gMv7#E�ĭ04k��Ї���r"ôa,���Y����|W��� �IDATh�͒��y�\�phÊ.�Q;De��H�ؒ�`1���0gh�n�����f��g_����з�"x@7*�IG���r����h��(s�Q|9���lt}�d�
F1ڣ4��G^�L�5�"�
--U�����m������n��.�I��a��i��xnJ�\�[�;���`<�3@F;��;ԕ���ಫ����N
--]�m�=x���Ē��m��D��j��n���8z���[Cʼn��{@����=#2�F�@V,�_�V��Oᣆ�;sr�{}���M���ܬ�X��֝�E�-hg�u8�#��<6�x�IM��,�_��aZ�ű�(�]�����AB��$�2� �Q<M�d.���	 ���jW5A�o����9p)ei�4I�C5���u��i���['X!5
�8�w���A�?���O���?�}6���~�������������3��w�����?��CW_�lAo)L��).ə%#�tZ��	��7��+6R��L�vY��Lh�]�-&���_�W��i��� ��h	pv>a���G9��YV�2YiH�"�ס��ep��R�[!s<���7���!i4����kՕ܈�/R�J	w�@��C���5J���\��q�?N	�|ж��3�����c5��rp�`�NV<F��ot��s�Y�;Nn4�T�D�vO��p	�o4—��μAg�	��=��]f
--.`�b"uw��iY�з|��f���!�z�=7�֤�Q`�Rg�ю�)K$ۛq�m=����P�.
--
�ؗ�����I�J e�ۣ�),S��r����}�M%{nx�v�_b�S�5�,��
��1�[Gpp�a���e���	,�9�V)k44iCe*DsV
��	\�v�)@9�)31j��_�D�+o0��`��ijf�%�t�4�b��M���l���e�:�o~��+ma�����d�s�4�&H�PWNX�����M�+�>����k~�n˿ه�q�M�,�����u[d%S�,�N���R��t���^�߰�����4"��ylr"E1
���ݞ��쒮��ki�L��D�2�V�Fs��(��˅\�"	U�jA����@x�"�:@��������tm���˪�l����
--j,����v��eiw���Guz!a%���]G��%މ�;Q�Uos�?H��N�|����?��SOo^�g���+O��������+��?x�9�[���-
--d�luŕʭΞ�n��"�-�m�3��/w�&�L��%�š����d��ng��V��H��×
����.2�����(��]f�8��iz����sr�{����劋'�.a�a��jֵ�|�%W�X���#D:8lՑ	2��>,��F�8ˊR;�PJ��ֵ��5n�x�و�M�}����W-�����>��z�]��v��.�#/����S'#^�Q��b�
=;\(�M��8�6à�3�'D�а���*Q���1C�f`Ƹ��Gƅ���(���
--�Ҁ�,I�):�`��En@f��+)���[8_?b����ͩ[|y.*��O���b``�;r�.��Hص�Z_x�	%���7�l
������*b���D����|�$��{��D�sR'S��崍$l.J��k'eтjsx����n$Q�j���8K�-�3�}˔�3����j���l!I�-
--�:��ᝰD��J0�	�+F �#8��s��J�i5��ć3��"V�']�V^��eCV�/Ջ`����Ld��9_ȇ z��(3 c.C$}�W�=
--G;����cVB��M.�)N�c3�[V��fW��Ӝۖv����5ZNrFU9%¿�)X4���
--Ҍ��-�>h�J��@u��,@Ѧw]�]�h@���6<i9��I3F��I��iF����4M�Z(�>��g�n�}���'�7�˓��7ϜN�詧�����������|��d7�<�9+�i!٨��ٔ����'.K��{o�PF}(fں�:>M�`
--�<\������p��P������53�W��x8��s���`^Q��Q�Z����n}s�j�� m�s��#0z�x��}p�(>�
--u�� �SNV�W7�˂{�;8��Dv��Zo��e[o�/|��<���-�	�	r`�.�֢lnR�������S�Ŷ5vdֈ2鎋���O44��{���5D��w��M���;ڠ�d�1�E�>ٜp��'-�r�t�����8n)�1a���RY�i};1�TL)�k
--	s#����քjnb7�6��i��G,���#��~�1��lZ��{R�����t�p��#�|��<r9�n�g�g��&�S8�1�qe�Su!�96&2wsj��H�%r�:M���r(��J���X�|J��R��ީ�4v�����M"r�J��m*�c���E��H\��v3L�Ypp/3�4f���EO���ζ}AF]ֿ��Jqͫ�S�.�k"Y	�V"�
�g����	����L��b�		��9�,�lm��L�y�k-�Q/X6XX�'��%�=4��-�Z)#����	׈�E��J���*i�ES(h���Z��On���ƅ1��}A�ҵ�������k�:<囔�sIʹ���|���=
��#�p�����<�[8�� =H��_������3��z��y�{?��o��A�K�Y��U&��@r��F�~G�dZ�9>��Hsm[�
--.�zj����BŽYۓ���¢��㡶C�p�a����+B������zT�����W�5�)�ć��������&�
--�m[]�
�"
)I�G�v�!Z��x����;]V`<�lR,j�-T�t��E�';�,�i��%<�n5oR��Q'�>Y
��j��߱s>4�.���[����i�wx�����4PI��e�WË��$�]��0��h�T�,9�Z�(w�-�G*{�7���*�>�-�Fۄ�E���e�G�D�:5Q�f�m-˦��}璀Ǿ�'����瘮D+�U�r�ED�Z���-u
ɐ�Ԓ.������l�Bj�|�ͽ��e�#��!�n��L�%]��������Pi�b�28��׻����\<x��'��	t�ᅡ1�X^�臼�,
�)�v�07!߀���U\}�x���>�֣۷��u�{�؊TH� p��c�	��+6غTy^�`��=�����	����B'lLo#y�KL4Yx����(�+ph��>���$0q(��� �cBSn��w�B�D�K/�ZN��h0͚�K�O�‘�V���֓� [�R0}`�WRY��7(��S&C$;F�6�o���@dA�����G��P�Km��S�Z;�)_��:,�w���z�h౰C�]Er'�}:�]�4��y���f�NnB���������W|�W��r>��O������o��G���H��O?��w��;�����[����J�/���?z���O߭����>�M_���<�!�w��v�6?�ܪ����~6�
�JgS)]|�X�v�!Ŧ���ܤ�X�\��)��Z�
�B0�]��~Q!;�w��'^���e�F��f=�Z��U?�h!��E�
--��c�4�Ncz�L��c��Y<5.�'	�E3/tA4"�(�/�)gE�)��h��2��1��y���MUcK�uo�5�ԆzR?E��q�,ӧm��7��C�d�X&b�M�;�ZY�U��F'u�*5�A���Ǟ
�~����	c���Pr�����F
�\q�:C��=�F�V��Y���3%�k���DN�)�ߓ&:d`�za��>m)l	��~�:5�����]��J���lK�WJ���`\yʲ�6'�g�y�z]0�a�q�rTk�.4�~��9�N����	J����H$i�F��7���o��#�,Yg��1��>�����
8_��/
E��������aL�:���-�k����h�ӏ��Z]����2A=���fa���^JE}��(�!ʹ�8�0�nFBu�O���©�F�3ҁ}Z����t����pŌ<����\8F��=�������Ȕ��j�j�X�H]�ڮ,�S��Dt��=�G��0Y(g�ա,��_��?�=�
`-�`��e��sax;����iYڙT���˥��}iN;�@Oi��եͪ����A�_�i��e�i���8��v�q�t�\�����{��_n��<�'�x�/���}��_��W��
--����׽�~ٗ=�b������}��ԧ>�я�Ϋ^�J�|��^���گ�����[��}ݿ����/}�����ц��K!����>��Ӎ���k��7>���"��ǿ�+�}�C��������o�����x��E�P�{d#C�zq�������0W��7�Ͱ�\a~0ǚwg�t3��E\�6�9��3^��� Rwqn���L�u4�Y+�X��&�Ѝ�l���Q�t^�:�TA8p�A���v���P9X����1
s�b�wĻm�8��<R�K�th��y| ���xK�x�`0$��y��iFIu<:d�rƕ:/�S
--�SNQY�g%S`���[撫�H���Q��OŒ�3g.��{)&�imO'��E'�B�BV%�d�cea�J$��=9�"��l�x@G��
--�옪��J�]����9F6�:��(��s���5Jx����I'�׸CW4�b��U�~�ٖ>��[mv|H+�sFi3���~
j�*K�`�c���X�4{��s�t���D�gt,�ek��N���]�/9}w�‚�ǻVyeuK��j�x�b��n9�$�u�]"�s\K>Q�ڙ��)�l���녃<�� ٹ�l��"��o�&��҈���(\kk���q)�db_Ш��p;.82QC����S*ɪ�������TIǏ�a"����ą� 
--��|ˡ�W?s�w�ס�����s��������қ�q.1P�]vj�+�	%y�0�g��c��̏0�5��]��*��F�z�9���[�^���1��Z���^�m��Dd�i��Ɂ�S�'�m�-�Wq���L-aVk˃�0�9�~�>�k�����_��w����_�җ��/���G��Mo|�;��]���8&�g�y��7��G����G�8�|�ɷ��S�{�����}v{x�����׾�5o�/~���W~�W�����5�f�Û��������?HV�������~�����>��/~��/��~뷾�-oy�+^�3?�3o}�[�~��A?��?��w?���'��|�������w>EDo|ݗ���}���O��S�}6�Ͽ멿�7ɋ� hM���j�x��˽��4�eb�&�'xO�]�Us4`'�h�Sɗo޽�.�ٺRQ�x��,l�[������v���Ń.ѐN;����3&4�Zh9��]�����d}��)
--ЉPoӄ*�R�N�r*��2�-~�Ft.4B~�2�˃H��0��B��
--�}3O���0
0K�Pd=�Z�<Γā��-�]�y2��o���Ą>]�G$k�$s�J�\u�T"m�B�Pr�vD �\ ;�ߴ=��Hv���:�Z�_V��gF�g���**�:[�md�K�����&��h�N�)���(��/g��No������)�%	^E�H��Mf�6�J�Q_Ia�e*��B-�@�-	��ә4���^�6�DBt���[����%��R-�3�	V\.��>�jhW��$������xA��P�p�TH��ԛ��^�|/�.T��m��</�6��4י��[��/8U�����S&!
--!�]�tO�PB�6S�n5�@��H���|˝M��}�����n����h1�Pq��h"���w���)p�@�����.b��([`�
�:����2#
��*��Ĺ0t�B��<�F���
��z5ȋ�ݮ/;�u���H�I���0������Q^&|�^Re�WZȘf�n���9�F�?
��6�Gƹ���Ԭs��&�Č�"��^#�*Oh�,)llC��ۼ�^��*�z��<���y��������>�������_�=�����=�أ_�_��w��կ~�7�_{�_xTy��G����o�/�ʯ���}��L��?�#?t��ß��g�����7~�O<AD��ē/{�K�����c�OD�?��3��	3��5�y�{D������ԛ���D����;���<����?�?��?��?�C?�C�|�+���/|�C��g>��}��o~�O<�ַ�u�w���g�m��?|����g��ާ�"�w�����������T�?}������'��=}Wv}W���d�k�ڳ�W�׋N[ȝ��P�[��T�O+�ĭ�e�W–S���/�au��$�]�/G"��w�~�>6��)%C"�f��iv>��G���ƚ�J)Zī�A0JXSr�F~���� ��1�+�E4P�N�Zā���N�
--6����%�#���}�{dbC��%J���:
��F�M����i<	��z��H�	<Z����3}F��K���F���
--�w��h^�=��˱����1$�x��\n�#���&N|�X:����	6
--kF-N03W��,�#Z�I�#Re|&T�]���.��1%�K�nt�J���,y��� ���P��Rܡ�gDž��i��&T�o��tJ�i�;`Hu�<ok��f3�{�5����]��_�W6�x
;|c��%�}��b`����>x6;G���2V7����]A\�ZcH���c+S|t���PC�	p5�s���q�AZ��TV�r�^��2Yrj���Lm~�1TҶ��;"m~$l�-u�9Є�F��l�#���b7�Js…�
--����)G�|�W?�[ZHͲ[	�u4��� �W�
�)Y��N�Q�K��w��*'�ۻ�,w�T�ř:�*�{�ë�2;��#=�JY"�KG<7�%_��:������zu�a�4])RV���\OUZG!;�A��C�5�T�-u})̓��Q�I��Sj
�^“pN
�(σ/�����#���쥿�ۿ��׾�W��~��{���~�g���<��>����o��y�_�=��]����‡>��7��u-!�'"r����^����/��7��O=����G��{��>�O���/9��D����XT��?���xs�ƒ���_��_�����-?��?JD?�S?�s?�s��-��?��o{��~��~��������|�|��_�b���ۃozã��Գ*��
--���O�w���&"z�����L����@=��`�QFCR�;:vyE�]h6\��-�j�OFR$��1��kƁ�����=����\�wo�	IȃW��E�	�R=MkA�G�.e�T�e
ӎ�%�T��?��ckM������u��dLM)v���m������L �@�7�k�8{��Y�}��������~����k��Zk���>�n�#���������`�$c��TH�G��sѼÂY���ӡ��:ŵ�q�=�K������!��h��
--3���g�H�P���䩊��c���(6@\9����b:�?z~�*��Ys��g�=xlc�b�%m-����|����/e�H��L:���,��h��D�D��a�D�fa_���x��4���jt��_�$D����'��C�&�����n�����ƵS���e�����gLx���)�lk
--����trHKfmIsW�l�n!8�?�0i1B�ȷ�&`Y����uq�1eC�=�-e2����Ў�`]v6��h6�K�������uQo�]-�/z�G]�v�!M�iD�� Eج��x�.�C�q*���Fձ1�3m�iK_:�V[������@��
--ƹ��a@0��r@������X$9T��'>'����,}��},�J��� 
��ݪPʵU�0����q�3�1�
�p6s2e��`�C=��K%t:7��ۄ��a���cć㘭��:����{$^Exΐ��>�Xiyzry�>:�3^���4�
--�J	k!)��P#�"u�е4"�mo�U���o�p�Hc`p�I��zV��ME�gN�&���f�v6T�6UULv3qΓJ�^���������g=�������7����>�)�N�~�J����� �IDAT�x�{�����j�>}��>��^�u�0諮z�w�w����U�z���������u��W��?���W���忼�e/{���|�={�%���Dt�W<��c�\2\�?���W_E���S���?��7��~�^��ѿ�w���;���_��g<�������O����o�������?�c?v�m�]}us\�'�}"场�_~ө�>����$]�ɯ�������N���}��"�v�l�l�ϡ�"��"j���*��c���$�� n
&�Q<���}ӮE96��W�m�
--�7�=!DC����8��o��{�S�oھX�6��3_�Ҍ��&S?�Q� 	�%�BGP7Hr��@5g=��|�4j�@�[��H��D�9|R�=^�B�HM��4����#�!��PnH�#��4[��s��W�A��w404Q�onƍNA�C![-�x@�w�^&3��; ���P]�nh��0Ft����
���w�5^px���H�{(@���x�ću���ø��KG�����B�*>_	�C�'a�B�K�t�o���=>�Y����W펤qⒿA�T��>��8�
��=��~,�i���k�&ѳ�iv�$�{�d��1�w.���ԑ,��a��$h�|L��Ā�e`�,����H|��U)¨DSO�tc39�䮟���KA��͜Idr����B^.�~J��K�a�
�左�:�Q�������>�Tb�S��\�R���Fr�!��j}ѳ�[\�]��R�V#�ά��ުD��C&�8%6AB2��+����H�Cի���ReS�I�e{��
!#�ӧ<Uef�U�\S�@[��Rz��W�*IP��\�L��0����
--~g��J�'Sal,i�B�>���h�^��`��	���)S���j�=�29�ED�aN����	ƴ���a�̖�1���5L�¢@v�fYc(""�����.�>��?�÷.�7����{즛^p����O~�SOy�GGGw�u�W���;�x�UW=��˞FD��{�>���'O��5�x��w�ϻ�?�䒋��ܯx��/|�� ��������=����|�3<?��E]�F����L?�?��?�������Ο�����G>�C?�C��z��?�����D�W��G�G���7��-o�H>Q��>��׼�)��}��'2k���������'��?��S����6;��x���V�V�>��N�L�&
��	V>۸m�t��|�]X����]��o���ցD�U�G.G����%�ð{h�M�4�/��k��M&�_f���!�8h5�uG֏Z�D����f�$]�
--�l��-���c������/��D�o�����q���p�.ꁀqs01O�8*B�Ӑm��y����M��T㤆C�M,Xu
--t6�{����_�v�����Z���ely��1V��L���'�X�f�y!s��8����-�pQ�&}
--4�B����@Wu�谁��9"���]$$=�����
--��U�3��j2�'�7+�|�5|�aKb��S�@V�}�L��C�"�/�Zm!㜯~X=m�L����
�u����=;�4�z���C��:i�yY���{rC+� �Q�CX�J�m���D�:,A٘O~�Q�J1�?�(��Ī��j߳�nH
--s�x ��R�g�56���PH��`-@ɌO5��`�pٍ��Z٣Q^
--��J.E��R�B�8�$}S��!n���-N��0�1re���̪�
--3�([��e�賫�<��OH�)^�	����^>���9o�V�]1�Y��PaJ��.�\�2-����fK(���GU�Oj:�Z�&�R�S��Ձ^v��K�C+B
--Y)q�s�~@dz�a�@Y`���#���������1���<l�;C5]d\��*��5޷��Vw�K���³�y���ֱ|'c|�S�~�������DD������/~�e�=�[��>��Ϝ��~�s7�xC�u�̙�}�o^���_y��������K.�hֻ��Ƚ���m����<���|��^r�-/>::�Ї>|�eO���zɻ����/�����&��������j�n����?����ɟ�A����������߷���ӹJGGG�?��?�3?����~������+�x���fE'N�؏����G厏��9��̓D�I�q����\|�q�.DC���x�3w��7Y��!��hwJ:K&wX�׮v��̻�Q��]k��a��9�#!�
Y׻�������"��R0Yc�2����.'D[e�=��8���p��-^=�xВ��͟E��8�U4�DRf�WRz������w���9 �	B�I�vk�r|��zkM�U.�m ��ZQXBn3`�I5
l���-�f��,\���\*��{��������㱌�=_YJExꉶx!{���	���e��T��ˣ�ў�2=�"?��C@�I�k�ȔU���@}�S|�x?H0�#`k�sa���i�d
--��A�F[ޠ���ί�0�;�'=h2���0&s0�(�e��j�7�'�mH��y8���kl������%ܕI[�.۽T�T4ënh�υ����hP��Kܠ��짿Y�sdgE���_�q,5�9���E�/�ְ��m7�T�e,�nf5��m�;+%�K,I���%�5�+�*��1��u?"#54��ZH��_E�t�"X���|������'2s�5Y��+<������T
--+E�F��Ƭ�1~#'�h2�Q��,=d5~Yr�ƨh�8|���Y)O,~��ơ�F,�U�@g�,�;,�^#� #8�
--O���OO���w�Q�©%������B���9:�b��:l���
--N�m�	Uw�Z6vˑD�@ϙ\৔&�FЇe�7k�Z�bUUm[���������m	vۋ��x��^�
^x�����^��[���?r�m�CD]�_��_=��C���.��;��O��Ͼ��p>�ꫯ�����>��E]��#�|����?DD\p�K_z˥�^z饗�:u�s����N�:�ԧ�H�o���`C���>��w��|:��Moz��|���x㍯x�+���7��
gΜy��LD?�S?��׿~���q�ozӛ~���ErͳN� hL��w\JB�˿���k�}rVTO����q���3V�������i����mj���\��D��FR�P���I
--��6�
q;',YV��!D�z]I��Lw�#Й�k�#�����R*�h&��3m��h��%�>�5�V`��:���u����:��Ɠ����N.�z��L��t���MW��B���	^���:��c��bl�݅��;�s�hu��B=�2S������/
�~���)���Ne�.&�wn<�:���괱���T^����l[(�uo8�I|}j�|9V������S�9��9�w8��O�m�,p�az�e�J�vf&��
--?+Z���2�Z
V����H9^%�s��u_siaֺ����2�|�&˺��������*�$�v�C`S-�z(��*��Q;iEZoH6�U#$I�v�T'��<Gn[�a./]����._�q,B�#Ri�'IVo��n�K�-��U��޷vZ��eN�O�N
--����2W4��lj�6�ۊ��{���4�͒� 6��Ĕld`��t��i::���:�轜���'l�a�U�+��
��!�#"����$ܑ��F)8V����L{���P����Xo��L�txnl%��(��˵�3
--�@�\b��ʈgg��+3Xe�8��_�/T��eZ��{��,O�Ȱ�0���m��V�v��i��<�j_�y�V�]�Gz
--$�q3,�ft$��	.�Ja��\����h�Ic��hG��������~�����?~�W\~�e�}��|�C~�'�*�O���?��x����|�W����{>c�5�{⦅���7��믿�ԩS�>��w���k���g=�ԩO�<AD7�p�R����?�iO�ۣ�{.������t��Y�z֯�ʯ\~��?��?��������������뻘�;��;���7��o��o�گ��/��/?�9�i�<w�}�%G��|�3��֖�qu&��-]�;�DfvP�;RPl����=$�M]�%Sҵ�uբ.ah��m�`M�����ح��A�-Z
.;5������e�6&���qԇl*�vB}�D�ɚM\���d��
��#h&q�.�������̳�]$x[��9�W��a�E�`Ķ�ń�!z	k�����|S�B�q��G�NU$�r�P,C+�5��/υ�����(����5�H^���1�.��D�9Ѭ�*R7�9��5fN��*����槆���w<�T�gF��<�c揕D�@�cQ�i\G.�H#�:FX���s�Ng�.��0+�wV��3ܶ�5l i%�4��$���S?!�O׬i�\1!LS)�=Tk�+S(>�����(g�0L �0�0T�+F���$��p���ٌoc�!؏R���췹9#���I���sm&k�-Iɬ9VQ��4�L��b'R ��1gƃ���q�������7I���w���RЂ�y�4^é�kaT�y�r�_aK�g
7�� h$����2�����%���K�m��큜��w+
9�=�؈�L��VĨ��#0��e����`*L+t[W���%�T��Tn����l��~'`CJ\�gڤ�lٲ�n˃�7̓D�&��qI�'�J�T/��	�04��JꦮI�m����̍��i�fm{���+��nʭ�e���A�=���
"�o�ֺ5�IZZ������w���_�"]p�ɧ<�)<������h}�̙w��]�O?a�>_s�s�����o��^�-ˑͷ�r�M7���o��W_u�^t�E����>�9_|1}��z�G��?��D���\��QC~��������n���n���_|�迷t���
o���>w�ĉO~�~������ɓ���'~�7~�-oy��W_}�m�=��Ϟa��[N��Ï�4�޻�$��n95/�����)��Ӫ��1��FjuZ�����I#z����6�P��R��:������uv�ȱ����&�a�t�O��b������a�ip����1X��m~�f)x��4d�h�}!:��&��Ё�zm�0�
�_{+8�n���'�*���L�S"����?�:��b���L���i�~d6��qHv����
--��w2����I���l@�]^L2[���CB#� mR�Y=ѬM
--���S]c^���0u`wC;�zzs`L}^������“Y��,J��9�����r�E���ge?v���vF�LJZ���!b��Cd9�b^�(Y�U�AT��݊G~��A�$\}�tPWH
--�]��2��n#���ם�mVZo�+"d�r^^M
�I=[c�
vm���+\���'�� ^�ãm���
--i�F�5`�v�t�DU��ing�̊��O�&r%���\pځ8���k���A؆�R��p��0gu:G{��o�wq�B���_�,�vO'ˤ@��gu�7s���o�<�e�hjI�(]�m�t� иL�����D�V��72-hpZ�̇8��.��GAJ��e4���8�.�.�N��9y�^�}�&;���L�zQ(j��d��d���ST_��U\_X��C�����p�q)x$�ڭ��t�b_j�N`ܖx�D��!�U��t�Ɲi�T�����'c��6�,�%�\|��_y�UW�����[^��C_~�e�{ݷ~�C>}:�>�ē�}����3��ͯ��~������G��o��W>��Oe�3g�{>s��i*������s|��?����e/��[^�Ew��<]�|�2����������������7�v�m���g.���뮻�E/z�/��/�|���n}Ʌ��۟?sƹ����)�����BD��G_4�N��|�"�Gr�K�!��am�te;$Ɗ�:+r����웚y������_�(�(��P�m̃_C��~�@��:b�r�wQ����c���`g�%��Й?����#uEϾ�A;1��k2�1ؐ�`�U)Ρ�H(&7��2��C@���TRw:o£��.h��'�hl��YE�x�]2E3G'������a(v/�jڥ�N��e�
рg���n�����暟�������\!��l����
k	����f�c���eY�Z%&?O]�6��(�zp���=ӫ�\�!�60�7+�l���ev P�.�r|L�$��d'�;m��قo�d$4@�P<kذ"�[�]|i�G�U�A��?�����U0��HE����͊/�
--]=-�Ė
--B�k�M���kF�*��褒�T]ay8�VL\Y?y��q�av�d�b�+�UՏ���v�o|�5hx��vn|.���;�bd+��ݺ�`YAyV	��X�Y�����H�6E	'�*�����
K��6
--u�(��M9mPs-Ju|%�&`����n�O4:�אxw��Q:�Lg��;e*�m�nf�!�H�+e �'�� ᔓ���j�^ڛH��@��<�i���6*Lqvld��l���n-���ttdQ�%A�-�ͬ�b@,,J�
--�sI��l�u��-�>w6�+4Qo8���HN���=��y
--�P|�4E������7^B�c�S2�$��)9����KDDW\q�W\q|~�|��8q���'n��S�F��}�}���~����o������z�E��U���?~��������|�e�-������̙3������{-�}`�뮏�u�G���/Y�t���t�Ϊ���Y�?��?X.n����ٟ=��_v�ۿ���}�C�s�瞼�B�_��++���g���sx��|ǭ_���c:&ki[z��I����K������f#0{�-���v3�����RԊ�麍�"!��B�~Z��~�l������R�Xt�Q@v��/
.yz��������r�}Ф��5��o\/ʗ����&ߊՎ��*X��㷀�td����K�F����|E�,;����nQꟴ�oC���^h}i[|�'��T,�Dp1��%�\�����&�".�٩�6�h�P�,�9�r��
�hl<�I?Ϲ���a�N�D�XW���u���ZH�:��qa��/��Y�{�ǵÐ@L�EWf����j�4��ij�m7�
l�a�I�z�7��v9�@�D��i�����w‰Ȼn/.P=���Ӥ[2�k6��|�}���4-�Y�$�����A3
��7P�3�-��4CQb����O�
�c)��<CWd�4x�'��/j,��dA�u��Ƚ6XZB�4��a�m�LZd��pּz�i`7��p&�K�������Z�"���X�sid'(��/2f�ˡnG�̨�DR���۱�����Ӷ���C�"*�"�
--��X��6�PtI��H������ʢ�j�D�>�ki	�Lƒ<NnAI�'�џ(������+/ic4z�3JӢ��
--�DhL�����:E���YA���$�RAdH@!԰t���1��ذslh%�.K��he��	
--^��e-�o2���|	I��� IP��#��j��tg��(B�;��_�4�=�ӣ�>���3�W~�M?<\�=�03۷��+���Vy�3�������o/�����a�w�yםw޵\_{�5X��������_�9�<�ȣ�>�裏=���x����|��~�u���<�У��{������{�����t
"����?Q}�ޤ���F:� �H�?$I
m����-�n�T\��P�A#��^���Ť�`��w��:��@���s,]��,qUǩ+K���t��knE��i9R�SR��6��4�dT�
--j%{L�V��<?�*:J������Ðg�Dp�9C�3���1�4�*��_z�f�u�#auV�����\��_�nȯ����gqX`�����q�$�h��l��a�Õ�}���#|�}����2�g��XKt��{
--�"{>�O4<'^�r������,/�1`�@�tj����A"�!?�T�V:�$�|6��>F�R�I̦]�>LH^lJ~��`.��9���4N!�f��.c���#�� �IDATלmLN��	��J�<�2$_r��Ҁ���ɦ0#�dp�S(
--Ox����
�󸬄��*
--��">�Az���Z8i�U_�]�0x1+�bn����{֩"jU&�{����TAm�����gD&��"��R�R0K���u�g#��bm�g�o.�}��V(L�}�K����֦7��7��xd�1�(ڲ��1�q}�r������Q��2�/��K
��s���S���g�g���<�`�᭐Z�L���͚���b�+|��a�X8��i2p�3_ֿ��cM5�2�I�V$:c�Y�?�A�+:�����F��%�5;�U�m����p�n�z����uJre���\�'O���׿�˿��o��[������믿�����믽�kx[B�ԧ>�5�y�r}ᅧ~�����G����C�����_|q����O>�{�������?��OoBeϧD�K����/��_���/&�����_q�z��	4mr�
--7B��Q���j&N���i=p;(D��2��jj�X]��涔��+BJ�'rwշ�Mc�����U�X#,Zc>i�q
--	����H��˃�9�\��^���L#���9�j�����4�67S��Z���2C��1U���Ap��K2�3}/�+y����^��p$��V���ԉ����cflB�>I�6|��dP�<��f��:��X����cs^��8�ǻz@MzI�?��a�zZ�;PO��%��!
���d`�~R?�Ž��e<�
--Žk��VF�L�H�"��Z(�x>�\�����7�&�L�n_$�s��0o`(U������@@��Σ�{�8EaE�~K�1$�K��d�ve�>����x��\A���R���u�Z��Ӓ*���_��GGG|t��	f>:::qt��GG'Ɵ%��3��Gt�G�|�����"�����咈�h�P91r�Y����f��X�\�D	o��=ܖ��.�oU�	B��B"p冏Vf�U�k���c3���i�,ct�z��<��	/au˄RIu�b����:[�>�����G�eX"�&J�	�٪\%9��`e���ʟ�_��:v�����#!_R���S����g��_.���<��r�@�Nsvn3�k	W���Y�	L��
--�`�%�.3�,�q�s��X�&M���&~��ļ�|�hg��E����T&ѹ�޵�8J+rwV�
--�P��+N�S���៭�	�)�+��ĔIɮ�����P@+�w���8�Iܸ]}�6�$��R�F��i_�#Dt���}]9:�q���8�������?��?�o�{����7���n9�o��4��%�������<u��c��-�n��[��+
--`޿5��^>�%G��Y��@O6�Q}g(��E������xXC1٫�n6�](�e�?ZJ���C�р���_�m[���
--��7�͸��`�&����8�4w} ���Ґ�r�F�`����Q30iB�9�s�'bX��9V9$�zw%D���
--�p�G���9$���w~����l\��'N��	�mN�
K��݃H8��{�)a�Qx/��t�a�q@���&
{h7��4m1#�Mǜ���(�西B�V�ˏc~��Ι�,�@��3��t-Ti1r)��e�?K���{R�c�4�DX^�z�;���%����L�|�~���P�a0�p8pF>�Ú`k�37X���W�Z�aι:/�J��� 08U+"�|�ą̈��`�����xfb�]���۽i�8��+$�J�l1�E^�IGn҇s�p��Ԅ��)���ε��rͯ)M<8��f�:�mƆ�k\��d�����9�X�X
�����`h67����ȵ7�+�?*�ؚ�J��;��&�	����8���i"���(7�Fm�"6���`��4uE�0�%�8��SI����
--��-�Y��1B�t#,��F{7�ȩ~����h��w!�*��
��pC���������.<���
--�.����ET����D�&��wp���� d�O�*����w��#?�>�У��*0�\|!���_��_5������,o^���p�.�U�TD�>2���̄UE���"�j�+�~~d�Y�dh0�B�E���YT+m���Y�Y �:eѱ$jd�r�-�Fo��<JL�h\�B�cJa��\;�#�,:\�
?X(%,����&�'F`��-�4���`P��Lb�� ��V��3��aȈ��햻�FrO
--in�8��ք(d_\�Y�s�6��h�1�l��dp��\�Y�2��x*��:	��lY֔.-a	�OvB��*1�Y|�"J���� d�|K�o��A/���L�A1Ϊ�¢m�T��h�������Q@1�&P���a�B�!P�*�0��վ"�(;��:�6,m�̝"ƵF�7Ճ�OJ�r�;;z:Ð�I:��;�� ������D�Q�k�c�ND+�Qx��V;݃?����z�o������kٗ�h�㟏�ީ���`��TN\ �yeA���P+т�1?����f5�,��w&5]M9bb���w!"�/����ciEh�^1�E�[zF��l(I|"Dɞ��mi�~�[�9��]�X/�A�V@��R�\s���V���
--*lQ|��Z"ZeDj��D�]�w��Eg��죰q[k�~N"�Zy��5��`$�'�`��\�v���r�$�x,��,܀9����q�^�����s���6��}�����O渦U�`s%q[�"�cا�on��8W*I�m�!IBMp���*�Ƒ�q((=m���OAڳxB��'*Ҋ�|:����/��%7��?��/�޻z�Ls�H��֋�n��a�H�C���e�7��H�cq�݅���]�4�����P<�2p�@yt���E"�W����(!8�y���$Y7��cvJ��Zթ�d�6'X<SO�;U�Ò�Q����7��zTt�U<�m��X�����!?-\x$	2��i�1{�*R������3[Ncd�5Z�md�*1($�
n��q̤��}l��J�L��j�)�b��7ODD쌯cco1�h�բ���;AѨd�&���~��.xt:;#�/S=xYa38<;c7�ޟ�glρ����H�ȏ�0@��X�/�J�E�Ӂ��g���'o�\c����|�<F�д2O�Q��,�Έ��(�3�~�|[�4��1D��*d`���@����X��d2����ÔF
--��[�Y����	�pI�n$�d�
--�\>K}IO��	�N�Y������o64�3�N�C�����t	���Ⱥ�U����5J9Nc�}�'�h���S�4M�)�lJ���e����aP��	JY��|R���ZK�#�����(�C������
%kai��ɴ�`�Z�2$%�l�Y���cvy�I1�tl�.J"�	hNsXrd�!�� _�s���d���;�:�jI��!S̠��d�0�ۭ�sɜ}��#�B����삢�X�!�CyI8� ���jd�3̒Dq�>���O
--�&,����f�G���Y�V��v�P;ce�(��m��r&�S��zV����&��i���ر��Y�Uv}ۥm�˘W�+�`�9�Χs��|������痾�C���Ï}�'>��Oѵ�>��<�u�����]��N���>�`��g�X���g��=���z�
--D�E
--�j�����m	�6�j�2�����5���A�5.���H}!�@#�^��7&�I-1S�>�6�di�saXs���C�nfN��s���@�BE�!�Ȑ��F��C=�:�6��gnGk��,��/��9m~�a:��#l��dn���Ǔ=QYrzل��K�C�췰��b�:*b��s��'� \�����4�1������ [<��$�S[�2��Q7����я�{����,��~��-=UYO��u];��uU�:B���҃�y�Ѱ �cp?=0���9��h%�r���஧Xc�8E��r��G<bu<����T��Y�w#�&|r�7����sx�4{^ kś�H@3��%�H����M�؄�Oj
�k��0�H�X%1m{a$�k���zb��4��h��u�5Hm����5w�2S�c��K�fRj�����:^�Z���0]�W�,��xBgSj�dpUr�`ݭv%!� ���o�f����nL����DC9p������|<;z2
ͅrАhNn|��G�s���3m�E�9�\��h��c��,� ������n��2������t>Z�D�y�-�Wɀ+�#�%�"0+@�
--��[-Ћm�3R�w�.�S���gB\��܉H€�i��s:T�G=k�H�����_e6��O�I�lV���؝W�O��?�t�ӎ��֋��֋��]����zH�Y����"����L�d��n��Be͂�ȌS�y�}G��Y8㡣X��Z��E����ae�����P�����id�\\f�~����.D� v��T��b5ZG��f*�'�i����r�	jFF�v�O��U�=��?�
�F�x"G����:p��YO ����cuuh��=X�����0g�Zҿ�z1�֛[*-]E��I{y,��n6�L�q��Mu<uU�Z��_c֗������'rt��C��#���?��l�x6u�/$��T�Y������v�l���oZ��Naѡ��Չ���9�/�Y=���3C�R��x��A�9N�������٢�胎�\�;��jDž]ק���N;�;�{����̾������*v+��w����T��*[�
--P'#�D�!�`L�gVs� )\Z%�"��2�M�Tޯ��}8�kszBd�P=�Q*��֧i��	h6��2k'�J?9_��K��;0�۵����]���R���ji��T�J�v�vm�kі�ۮ���Gڳc}��r��Z��cx�j2eH$D��f�E��%X�l��<h?pc�o��B�؎)���H��t^�giv�>n��YD����Bh�"B낯+Yd4�ʿ�"�A�BG|��uqS^"��[��.̸���8.*�dMai��)�K/QjgD�GӬ}�ͮ�17ڞ^��hE�P�0������_�#;m�/}��n�L��M�R�r�gd��.�s>�O���*����e��]��\n�_��5��߂�ʈY�,��h����N_W�[�9��ꭸ�T�籑��̨���b9��I��f�t�����0r8D�3�ˆ�_g2$�w;7��^ፊ&� L0��c:�t������tc$z1K#z�@C�0�R�	�B�j�X��	$�'��K�Vm��Z��+x�݂n^E���!���O���^Y��%Stf���%���e���, [{����fQ?�R(�oh�c+MODD7����&�tР���yu��^��3Py�� G8���<�
--���u�����qL뼅���'	цq�m����q��y�CV�\���:�	Rє�ؘ�9|��B)�^��s�pB@�l{�;܂����B�k��j�0�'��r��W�����i�/A8��
i�@#ަ��>�<r.���-"X��2���A~v@�k���ʪ�8	������W��lM�%�`��Mk�N�)6���uCX���O.�g+L|A��
--&͵��̙d��[�8��@�X!ƻ�X���m�H'��4xu$k$y廑��1e�{/%�$��R���;4�^zc��6��*�?�����1KEV�V�"!
--$X�z����
--i���Zط��
--Dq�w��YM�&V��a�}��ho�����:��m�2,��i�R��
m?���$�\S�X�Mώ2����	�x�T�ǝ�6�5sOJ�Lr�4]��/�~ƥ��q>�O���}�&"9sz�]�0��jLL4�*��g�E��v��-US��o�ٛ��F����`s���|�k�g4a�H�tBbg2CE��g���"퀝��ph�� ��8h�qbC�5�9��8j���1�����p�<ZD
�g����D�a�f��:�q�hը��Ӏzpa�0n����Պ������h	[�Y5s����-R����XU3�V5##�.�3Ÿ��m�e�C@4�Å�|�p��ǔ�>�1cOپ#b^��L���`o��TGYl�d���nK|
+q��.W�XHȱ��V�|/�w0j��K~ϫ�s��)�٫|Q�k��%��
--�D�+�+-��#��1s��r�!o)aj�J)ِF�42����Q�N�+K�%;��5X/��f���t�
�,��n.՞D'iD����L,ʏ<�Cž�`��/	��j���8k�x�o��6�/5�����M�C���`���C$>�����@��IZ�l��p}�X�h���i�'ڎ��)f���k56dH$���@��ܱI�c��K�Wz�:�B��r�N�g2�
--�.l���G��	�%9��'*,�ڋL@�(����i�P�0�y�J�.=��Y�[[�5N��aՑl�5�ec�Y�5����%�����(�J2��E�
--�iS�N����
�э���g�W��`ԛ?-$��U|Ra���"B1{{��"@ũK��(��km��&��]�9>u�:!�n�b������i�Tf���dQ�C��ER2ɰ|�iJ�2Vݓ���a�Ƴ��*h�|���?������+�
--��t>���?�؃D���ݯ�6���J+�g�2Qƕ��Z�(���1��nJ^-�+�����a�ܺ�K��
u�#���H���
*+:/���y;�f�H�Ȣ���ۡR�
*DG�y�u<���O<��
�:Z�?�p
--�	IMY�_��L��e��Q6�=�Qy�c��Eb�SS`�Ds�gڐ �u�w
;�H�)$S7ĩo�iӁ��|�=^o-�&kl�վIC����kݢY�~<��g���qЈ�fbg5������#�%�W��k�����6bX�
Z�
=�-ԑ4�X[�X`���fÈ&��–��z��e��7����� O0>�:$>��8o�A�`nW���*��-�"��u�{�1��Ȇ�&�C�騍*�	s>�#�h3,�T4�&2�|��^*"��~�[k������gKΤ�TR��w<(���(�\/d����p#3�{"�#Y�y�b�K�?f���9�"m�+(&��P�>��`�A��3v�^��꾓�l�g�s�qV�`�i���sû���$�̷���P�Ru�/f:�r�X���q�+U�J�k�;���vA�9��&8�&Y[��6u�/]�\<
��d&�������c���3�/Ԑ�r!\��y���ͥy�R�+5��z�v�8����$23Ta�/]f����5�❽^�3�d�H\�:��X^ WB�����0J��I�9-�軷�&��m�?-A�6w�7��Z1dFޣ����uN��4�g��z͵�VY!�7�]p����G���?�i�l!Χ��r���=�����O���>��'�[�n�>I�
--PҼ�@��7}�Q���XKuk��l�Z�j D�48�$�)q�9l�ԉ����nI��7�����Q��>���F؞������_2��P�X^��r�DO'[�����ȺZ
�P/���B�-�m�bI�lP���M��p6%n�ATġѠ�% ��@��G�
����a*:>[��T�):�a#��Ӳ��<�F��;l�
���D�FV��ű��
--g�r��-����F��bΖp^�a]���fÐ��'Wi�s�)�e�,Hn�����o��ʻN�
--y�FNv)i�BY�����:f���T-is��\E�R��E��{�jl���p#1E4���9'��zvWr�D����-'�|T��Z{�T��{;Ҋzj�Ps������Rω���=
�ܡf#6K8F�b>>�V�3�I�
--}���H�Q�H{A��C��[��" ��������C-��G����b���N|��K`��fs��Ԛ��I:�B"c<�w1��z���ڔ
--
�uB#�:ω����*��fx��BSZ���Ŭ}B���4�ێ�h#�Ϊ��a�0��I���yX�FA�����!}�z�p=��@�0�bk�ݚ-�ަ�g'��[��܀�CëLu���f�n��%`T���� �IDAT�K�ɇ?{��/yRN�����g^x�S/��ԉ���|:���O��/��壏�>#�~��o�N
--S�k�ߞ�����i[[�[�Ri�h�Қ	W�c���^�0��(ښ�����9�w���5:��xt0�mDmcj�149 mW�Mr �!+j��a���9q��4�+"��y���`|M��
o=3P���î
�T�B�4�3��f����)��=�fRB��Rg����.�6U�tZu��d�c<��`J�����@K�_�%8|���N��AX��
x����rZ��B�P��RQ%D�:��,�iS����^$Sx���]n"�+_3�yv��8P�o�,�jK���;�,$A�p*����S[k��A��d#Q���m+�Y��CA;��.��!��;0L��W������������|tt�GGGG��~��ёz���p���3�{�����Ch�B�z�ójU�(2&�8�Yk+���HO��F!"pf���x��HrZ�	[��t�m!��-w`\B8���5�3���C�X�`�CE�>�%��J�ޣ��7@ZY=����00ݦ�/��K��1ڃ�.8��W����tH��$2b��K����0]����Ȩs������,�v��"�3J����n_7��!u8�������O.].C�TK���RrL]-�S��g��-U4'��iܙ{6Y�n����N��6�Rri�z��	�Qt4R*�Y����TyL/{k7c�����Ϭ���ae����e:��M��Ά=N\r�%7��O^xnh:�Χ/{�ӏ<t�o?�O������^���9�H�t��M�ȯn�ݘǩ�2�7h?�����P��A�����b�4s�?��o
����[�"|���W��&6u)
;�f����5��jA}㱵-���f��-����"�_�͜�K�a��'Ƭ��SG��̘S,B�7=<��ف��O���]�(�<][�k��3���݅�|���u�����K��氢R�b�jc�mT|l�"���TL���{$��3��V��qzW}��JK��}��‹�>�$8W�.w0�4ED���0��pR[95[����9�a���z�l(½�{��Z��a��e����b�ĵ�?��2�p(���!,Za�dI�3�^U1��3P�yW@�y�VV��"S~�r\�z�Z���7
�q_2O���ܧu��X���-gY�[��r�T!
-->e��O��&�mY�@0MuF7s�{+焄�}�µ������|�!������>us��5ɒ�,��\�pdB��.u�W��fጐ
--�<��_NE�W�f��0/R�M�rkO*��:�Ƃ���=UR�߫_!��6���]ʋ穤'���L)�`b���ϼR]*]Ϛ��ڵ��q��&6f�&��3^O�W	��g�5�����H��R+ �j�I;��쒕�%��"������_���S��#�ϧIΜ~��<�7�|��o=���������v��l��}�=��c�5k
--9I+��dc��]!��o`C
|�>���&4G�8��.����&���g1P*nE�Z{�y5��Ş�߆%P���V�OR�
--��\����i��M�D�Z#`CWc5�ު�9�:һ���@�Y�azg#�֚���P%����NŸ�� �x�Ӿ�r��4i3ں�4�?���eK�1n*�����
ć�*�-�z�9T�����]zkɱ�(�BvY7EjD"�JY3�{+�k����P�ӊ�i.���ƁZ���Cʌq"���mu�S�I�N�
�z��3kn�<А��'�6��
--p�;P���rf�~��r�c ��!�$�P0�z�b �Y����"�7����
��C�͚o:;���ݞ�X�y��'[i�ea�-R���ѧ��Ц�pK&���#����X�"�u�d/�����㔒�$S2�@6��BP��d����Q`�M`j��Sj���No����#.g_8��
�:ҁ["��r���­}������q�l��Q�v�G(!��-��d�W�)i�ؕ�z��iI7?Z��Иa&�2%6%
--���0�s0�P`˵�0ǀn�tǑ��.��r9�C�"6	�p�s�u�;׎���QW����f�P��-��2�I��	}[DBCj�y?ppf�^o����&����^KP\)�T��Ɨ=9s>�ٻ��n�=��2Xs@	��R���Z��l�
DMF��t[�CQ�ZNj�������̟V�'%�5V���m4�����Ľuw�l���S%h�pd�B�:MݚuX��N��X�)��.� ��j	x�lo	�I#�ag1#�(E=����whM8/ߩW�����|vP��}���Wۈ�R�șG�|�ͺ����H�|*Q4�/:�mI���˰[���u*;ͫ�Y���`B��J�`�'�G�}�;1
���J��$2������Ĭ���$�Pu-��	:yC�ژ8���.`2:�|�lݴ��P�|!pq���YDm%��Y���IW'�K&֏
.��2/�.���%�@2�y�h����/��U+��ԝ�@�x�F�k�li��`"�֦�ಢ$K��?|�m�n�A�@Xf�����k�P/�������qv��}��&;�Rq	�q�c�}@2f��M���L��_-�ԅ��ԚA<���m:RV�lz߼ؚg�_�E�T�&t�!�K��*�C&հ��0ُ�Dm0�������ȣ��v��e<E�`H�K�8h{��bt|]��
--"�MK�J_�9����es?u�Ԁ��((y�i��f#�,��{�#��&�M�vK�����;R=�Ve��$$�,�6g�FL)
}��Ԟ��B�A��T�hP�����g�Oo��~J#�N�~*R3�d����(���K���y�9��c�D��H5�$�L^���*�z��7�դ�:2Yߦyi����F���
--���٢�#�$&pt)<����4��csP}��qӥ:^d��̢�ar���we��z�z*��\�JS��Sk�����B����#I�;׵򹃘�
--�������mn���ܺ���Q�M�+�B)������B(��Jc��ћ����nB������'✥�&�m�T�^)
���ꞎڹÆF��:6,�aI�ju��݁�1���U��Z4+�eiU|߶�h�p@����X�����|��>}([p\��� t�~Z�f&n&#�u�'����˹���s톞)�A�db^����M���^3W�,r�&Vx�',�.�=r@�=���#��C]G1"�R��Y���]�٢�K�H�Q�ED�|]J�"avT�m���.��#��y%�Qs�EJ��lD�>z���|��a�51ٓ����]��{���B��H��P�:\��N�<�4Q&�[��0&������3zV���{8c��b���Z�k���L��`�/R��|�~J8���Z��D�M=��/<�CɯJݘr���ҳ�\��z[r����Z�횕v����E��o�.
--uC�'���`�ⴓ4|pMmD�q�@6j���vMn�B)V1�9������S�*�*��
Vw����X5of%��ҋW���}r�ynß���s��_a��e5Ѕ�L@
�-,�芮�0�q��J�Ay]�DH����笖����0�T{�o��],�������Yp��c(b�m(sf�	���l���J��s?M�8��v+V*���s��,7[���ӌ� ���ͯ��/���_�Ծ˵^a5cՀ9�Ur����:Oo,c����)ʪ,�b�6e��!�fz��!����x�6%<��<X���ڢc=
--�Ő/R��V����n�����1�tE^�ͩ��z��~v%a�Yȵ������́9l��6�,��.�+ΰe�f�n��مI�ׄR�2�4���78>O�ZB`�N�zm.�=�S���v���sn�������
--&�WV�f��_�O�ꀕ�4��u��*pS��_�m���z��������\�1�!�Fq�ѣ�ИJ�HK�$�2�Z����<F�j-��̄�l��ˁ<F�Q�TbfN�
--,!�J�ܰ��~zP���
<�T u{����!M"t�t2Z�4T3�h�^2�����q�VcEܒ83;9�?m��d������2>"Rwt��&t5���Ph���h�x&��q,i}L���/>hJ<ر�� �g�dk)����U��\W�o��� j'��� ��o���1�P�:�\�C ߔ�Rf^�d���3c�N��n�h����gx�d,��.�=Y?9�>���I��31�����Q`�$�A�x�Թ� �`�[J�J�3�p
--���Ʊͺ�H�	�Z���.���X9��#y+�.e�����d��)Ø�5m�vx+�H"��hz�u3mR-�Bs��D͍�2����QS��ДXv���0l��&�y��!xw��l`�꯯�����u�X�K:N=����7E���,�5r�; ��L9U��'g��f�;׭QGN���|�jI{����Ek ��|3V���Xr����YOT�zj��u��&�r�(O�3p��#������9�7T����\
��h�{Rv�JB$��[�-�֙Pjn��͖^U�3ڱ6��ES�h9��ū���SΔ�|�s'�B�Vױ�<����"o�xiL���	DS�j��fUב�������u~�c���jė�S��ڏ�O3�9<���}V�DRq�5.n�3@���P'a0#��B�'0
d�q�
3s=���#��-#p�`&TM�,����B���f��J�����l���?Hw��|VDP�^��4�h���'��D@{�s�:��gp=�����T��Q�V�����9�uY���UE;3��������K��b}�p*�Z
��sЌ	:�����c�%���z�A�=�$�ɜ��E�r�!�,�f�A�%K����S�)�0���n{�E=OM��q?����X�ʲ��^��YFJ*O�u��Շ��k�[����U����-]�!e�ϹDž`���|��5M�&gZ�����7�ԾG=�%{�ܢO�Q?
--��	́S�#%!?y����$��'�࿦x~u�Tm�Z�fd�I���3u��˦�Ěȸ	��Ӵ������
--�P1%l�w���(!�b�oՆ���A`���!��v�'ۣ��ӣ�[��D�r�Rd-����'��� �5V�qD���[<6+<����m�	���Xhg�v`اn�����p�`�}_R���\?KȐ_�
--^��1_�`����:��?m{M��jv�W�>h��lh�	���ԫ�&[ԯū���T�`��Yjx.9-��_�=�6�!�ؗ5e�C��-���2K�\��b�B��9�o�����5U\�RG`��J9PK�M
--�J�"�3��}&`U�qG�2ni%��
--�yZ�s
���5e���v`mr.�"-�VI^6S�u�K\r
--Ċ��HC^��=� #��U~!��1�K�6�V�ա�f��ϳ��g��X��z���nOՌ_��v�UD>A`Z�h�MLG|�g�ID=[�3�Y���K��&�5�>��k}��z��A+��-M`�=�L�U��:˚�I�G�ec���Xg�5M��[�-:�ύi��p�	��)�ߠ��\�|�����ST�Z��8�ГT��{d�ɦ�q�^�DFQ�Ȳ@L�rRl�+r(s���;4gIJTJ��l��MPZ)�o$2��!w6��v���YX"m���K�ي�;�ǯ5;l��g۵�{��b�fw�������@��[�p�k9K��A�N��(�����r��B����!ϲ�[{u��LK>HL�1�i��0s�Vi&)�a�}��W�i8vJl���q�康��3����j����,��o�8���u�ׯ�c�5
#��'v
A��l<���Ϯ����,gޞ�E��Q�V$5��nj������U�7��*��r����؛��W�׼�2bu.��uB��R,&���ւ�ARHBD��F5Lz�[J�8��#Ÿ&s/{#`W��}��~RRј��I�1u
--�����H�o����N�B����)jf=ǹ�����y�7�]�4h�<��j�:��g�M�ٌ�9I�F��L��U#�
--�`�xd��m��)�S,1C7���e"pCClr9*Z�����zOqi�V���V������Pf	��
--k8=�
--X�4p�n�2�jdLl�S��HXi��S3�Rŭ�S����B��u}_�2@�o�����*������+b�%���.-\O�V��>QϠ	�����\��#J��F73�"S�����9���’i����i)4��*m���Y��&�W"A�Uod��,ѲRh�@F�Fjjt�1���*����<&����a�*<Lq����:*�7�gRSx|z0P�̉��N�0��`��Ep7�ͭ47��fg�)Е�Q�N���0�YbN",p��;;ÉO�Ȇ
--pdc)a�:�`����
--0�rZ5hE+�֏������m�_�?jT�N�J�p;���v$4\Y$\{‘���$S��WΜQ)�+!f���l��d�VL�mOj6,CQ����`<��=ĴU6i>f:��hM��k�����k�3���I�����6[٪p�t6\2[-5����ޛ�\$C�=�1���Et��Iso�8]m�1&��V{;���������F��,��/�fV�!�n�̚�M�y[�ў�0��^����baA@���m��c��K9ԲM&�;p"�r��UG���Z�[��.#�P6Ғ��w$u��J�,�q3s�	���,(�*&�Q�c���
--�Ffҩ���F�Z��U�
��j�Lf��*4'����T^^���F`����;�/�J�q�xN�U��jm����m�
--	��!ض�9_]
A@[�.��j����B�Ta��'<������a��c �Z��J���]@���w
��jޣ�,�}��Yl3�יX=�T�l�]�z†Pi=�F��3+�|Q����y֬��\�<�*Q�!����m��"�QUCC6i51hx��
--(��Q�����g���}��T���
>���N�WA��z�׬�����k҅+|�zѩ�?��Ӝ d��9ȑ�w�"K����S����J�O��+�L`�H��DV.�6�O����:ٽU��&�4�
�w$��d��F����H���Y\ɰ%�P�ұ�cȗ���;y��h+%�g)w�&������v�G<��GO$p�l���"����1�2�� PS�34�G��E"A�]S�TN��>z!�0Tk��W=ͭэzh �0��R�H
---��v�h��K��7�e2�+�'ab�+��Up��{�ʫ�s�P��8�i>K�Wo��}i��z�\�B���H�����f��O���J������l��(��;-��x[a��=�j�J
���4c8�P��R49U���	���*�	J���(1�W,t�u����bƒ	�%Z��2�
�Vu+��M�`�I���&Bbm�91GS��`�*[[4QWe��&���"f.R�����L����	 �	�Ľ!hH�N���'�Óvat��Y�@�8��Ȁ�0/n�t�`�M��ma�4�]z!^����]�aGo~�T�C�l�PL��i��7i��啚o!�V�-��Z敊lK�3�
--33͸���y����G&���&7Tu_�We	ʛXZeZ�}:�
�O2\��w���5�ߐ›ѳLt��o��ی��3�3�&O�e�^~8��U9�Z>w����Ryը��i�!�@"�İ�����Q�%����d��9q����$�8��(e�z����k"�?La���|��BI#D��4�]ǍZ�	Mr�i�EU��ĝ�^�{._Oea�}�b�.���&�m���ΰ�����K�r*�
--�UH!Z�=�L�v�ly)"�
--�B��2��?P��L&�{���l(�h�qBH���#x���	n�PQR)b�"D��}<�#��
�j��w,ɚ�ҟ��d��"�܋�Z�����9;T�Y����&�Lߡ���Kf�S�IM���$᪕��G�Ѯ&�r�'��;�Xm�L�ċ�|=M��(l^�n�JR�A%���,�V�g�g���c�go���/���붨���H�+�9�E�9�J��HEB]�L
--S��:���u�U?�"�� �IDAT�.��Q�����6\��9����Uc�x���3��?Q�+��F� n���I��vV��O �͜�)�.Z�q�T(I׵��S$P���f�]4�D�.5ږs�\Z���4�z%�^i[M(E���\c�3-�J�q<4n8tBwY5G9%�k�
�cE���Z���ٳ��g��`�5Fj�u-�s�@���P�fy_kpʫ���9�ඝ��2R^��Uz��%ݙ��N���V���U��[\�)/I�b�ͅM1�~P�l��s�[Q8���g��x& '���";�Z}�!��b�K�sq^�^>�~�pT��8=�Ը���Pd�r���V�.�l���8�Z����3]t�v3Li8��?�������PN���#8\�/
--J�;�#�ΠwW`4?QZe��AN���r�i��GP���S���xP2|Y6M�.�B2�n:eA`ё#�B������N��jm�uR;'F�z�� v��XBޖ�P��v�c�%3�3V��q�6E~�e����H'��g�BI��|K�Ba>���x"�#�5����ޮ��DCsK?	���-6hG\�_��]6�٤�5�ךuvW{缧i�K���V^�sp�b.ht��C�!��*�h"O����s�m|�9�2J��@7�no�vm6֔�س����h�+��ӧC@E%�Aj�k��,`	�S�-#|5�i,o�O�^k��;�K��pk�U���F�Dy��,��Qi�n��a8�t�l�V��B	ϋZ�,��m�!ma�:��H��t_[y���ي���z1H�m���˼`�7��6 �ȷ�`����e�Ϣ�Vtn˒̃�y�t�,ڄ/�X��8:��	rf�g�A�pK��"��5+N-6EP��|"��y���'c���	%n�2P���ddh,KQo+��L#S�$�Z,�oƟ,�w#)1.?V,���$��fM�pKڿ�V��>o;mq0M73]��Ͻ�fb>R�;{�jayf]��=<.�z�
--�NY\��5�H�>#
--�R��	�γ�j�bF&� �&Dy�'��ƛ��,�cu��п	Q����i�w��S�!�B00Q�X�|�ss����P'
`�Ɍ�(쪉܊��DtD��*���f�j/�e�)*�h��xD*HW
--�㚑��d�~�F8�E��o-z�m!KZ��£H��$̏�\���I7�fT���@��[x�J�sV.�H
��W
--���ܰ�b��L{r=Gv"˴~���������3�B�T����T�sUٱ2׭�;�,g%<��������Zt��ٴ1Y����r�6���JH�1�sP��t��`]�U_��i#�|�g�<�
r��S� �f4�J���p�X���&�]��YQ�nCFw���n�8���[fl^%=S�ik�uF	[9�O��ǃ�Jf�5���Ҹ�+�p�fU��B�FК�]m�׬��l���'�����8�4?�rk8b��̔�v9P�Y�=����s,=�\w�M4�;A[��I�$Ե�{�n��ǽ��[gt�H��S�s9���|mlD��z����9���oS�ť�9�E���<�_K�_p�J�0���x�|��y����gE'*�E5w�ׄh�$Fk?�V���V����d�8lZɨdy�,4Q<0+B�o��n��|��M�*x��'��e��C�l&�f���&x[�����Ӊk������h�W�����gU�mWD�w�"��TT�Nn`|<vƪ�����Q41��>���.TqU�l�pL�J����FWv`����Bt�������VlOF����
�HO�	F�y��I���R	�R���M)�s���X	��e�aP�AB�>�hC�V�
--���h��g<����Y�*{�*
�Xi7Tfj�XR\�|+g�s���0HOKɆ,(�
oU�8�l��S���	@b�*�Ӊ��/0(r�j���
--�£�T�й�w��q��:_[�U�
--��qw�]UC/K�9K�pm���y�ro_:�vZk�`�O~�ڇp߁i��X"v5ᨽ�4�3M���}���H"B
--�]���T��8)�d*
��%V�����W��`�M�vU��P�-�)��ܬߝ�&�qZ(/�'pǘID��e�dV�kfL¸-$N6;c��`�k�f���W��t`4uT�x�
�y����l�X4Vǟj1F�R���[�E��=xn:ѓ��^���gN�٧6�=�E�����N��?����K[P��U��n��ݯX�k�
6U`\#`�-��G�3��8,1�޽~��9R�%1��!S��xp(Ad堁k>�M>
--�'���L`�f��&4�{k3M:�]��.-#�����*]H���PD"Zm;�Z���� c��&-��D_˿sC7B&fK���E�͸,|rB/f�b��2�+�+�O<���7H���\=��ca?dCջ.�xA�a�+q�B�V�;��#M��B�|t�UQC�TKSJ�t���Xr�
ɕ�/���6��:��o	��^]�xB(�LQ[�ӟm���l�J@��T�"��:�����B9d�GD��KIJ+e���,E[�Y/;�����7����ҹ�O�l 3����L�tN�N�'�W��)�rGK6���a����H��T�9���F͞��f�)�$�Ij�A( ���7�0dY���,p��z��bհ@�ps�(�n2�:�e\n'7)�f^RP��dˌ�����Q�δr�W}��ZD+��M縙�a�Q�='
--�j�r���&)�?��d9� �;=U�i*���
Tѝ=d�zF���'~�Dv������j���n�����7���ͩ���Ya�|Ϯ�fu���V�~���0���|IZ
i3�8�.9�"�Zl��eu���pF��&1IhUp�;�S��-��`@:�5Q�����ݳLycX�v[�Wo���P�q��4���Vj�;��5�tr�`�ml�F�s���ސmKA3T�>2����֠x.���ZTs�����䆆���5�s�ή�+)�&:�/%�t&�!�9�)%�;ȑ�b�J3�,L<���N.jnr��M\kb(L�gN� /6�o2��8���٨@��K�g��X.W�쫩��3ps*�_S��d��93��h&���A宇X��`s>e�3����]���pك��U�+6�7��EiW�WA;aK#���̤T��]�]0po���	�U�H�Y�?I��u��5���`S?��F�f( '��hK�����b��7��"�q[p�����ĭ����fj���Ub/�D��dN���&�`X91�za�x���@�=PD��x�F`��c�	Ħ��G�8�	S����'�@>6��&EӴ)����6��r��I��Oo��"�Dr/���,���<MiȈq��}/'�Ҫ��)�ӈ���
7�ќ�!�B��M{�g��!���<�����wv8�U����K�6)8(�}�m�a�1ntK�L�i�Vh�D����*E�7��_>f�)h
���m1<�����h�bk	}y�p��	���4vc�^�����5��A��HF/�h`[�e�+��OlO�^��{��otj'�؅B��0�jyei�o�(�7J;>��n
ÖY8I�7���v1D��>�0�N���>;�)���i�D9�0	�l���%�7��5\,��iW6��N�6�P}�&�6�8�����AV��l�����$�S�$���ם�Z�@�E�0P��f���՘O�sM��S��P4{>%9��ː�H�In�JJ�w��8Q�FBI!��-��Ь׽4�Yɜ�������C2��7��~��?m:�MDS��$�Ib��N|�u�/�>1
�31�j�s�&�ۡ��Ce�J����g������~��<U�K��t��Ś&;�W| �2%N[?�)M�J����'�}�_R]��߄K�[��VDsP���Lف�MC���5�ܧ�n�^�dH�.Q*�R���:R�U��|^�����]�k"�.��,�hפH\�����H�,�G/���HM����u q��;���g��%�q,A0�uz����5���?21�s�Jv�=2�f���$A!��mYrD�hu(�\�\�]��tn'�Mi�m)�Ѡ+��@p�P��Qz�&��oQ$�f
=S�����e�"{	�C�C�ڥNݱ����է��d��H��PH�SYf>���w&���#�� ��fG,?�W�J��7mjn�x���R��vy��I����Z��QS3st=�I�h��ftߌ�Dsm�l��?	���F�ʸr_��

�䊡���ә��5��B�D��m���N��L��t(ŋ���~;�b�7����P�b<A�u+T����5����[5�h֫�^!�;x|�Z���ܦm����h5*�������n!��03�Æ׃��H�g�ꦎ�����.��ki�]�ET<�X�$��c�����t�s9��{7t2�ڷ�&����%���3��uo�?�d�ۢ�F��r���=:��G��V��O#�I�o�C�_�r<���1o4-��+��d�\sxy�ۚ�V�9[��KT{2!��f�ZA
-- o��v<��P��|��^C�9-R[j_��Q�0$�
������e����m��p�!���k?	��`�#��0��U�Wno�I{7]�HU�0�,�]�����2dꦑ�*�Z�+�u]�T!ҕ�h��x��}��y>I��фjA
;���g����]%�W�*���������ٷM�����M�Lu�;�7�aS��l~�p����_3R����K)(^��>�C���	���T�dcXyE��J��<j�9�'�����W�0��R��!$��l�(�U�~��J���i�C<�u�v&���MX��R��
0���נ,ʥ���L�W-��w��{ڈ9�ç�RZ�JD���
�{���"8�§:����j�G��M��R�n_V|Kї�&��ȩ�=������q�A��s�HQ�kI��;��k��(��q���Z�p���o53�:ԣ��$��jv����I_��Q:��Cf������w�,+n�j���/�+���ǾO�(����ܽ���{�a�aքj�D
i�9�
u�y�U
M�AE��j�+���\��I9�4J���c���o&@>�6����Q��C6�\Ʃg T��o������6�+p�yͿ�c>��C7p��8��J�
--�?�6�a�h�6���L�?c��.�������1��@^<�5R������ㄙ+�� �w�E��I����5�n��П�M����u�|5
���L�$��v��Tz�yN���1�V�M�4��
--��j�m�T-���^N܎吾��o_k��e���;�����|=;����>�
--���.���6/ȇ�~;+ڣ#�\�H�1���܀�B�yA�ٺT�j���ۄ���r�s+9�k�oSK� 67����&���M����Z���f��5�W��w��
--E� ���\�����50uoQ��"M��J{�u�*pza`�4�X�.r<�cٜ�.�m�ő[�n��3�RO�I�#Mm��͡M���=�w�J��';���I�b)M�ͬV�����B�td$%R���]���-
--�TM�r��m*�ѵ�m{����nw�l��w+�?����o�
--��z9n&�
ӏo��݇䠸���ΊJ?d�����jHE�Ġ"w.J�h�c蹴>�1��$��'�D�i��S\��e-�a�sm�O��]�7u?��d�_���?y��B/�ݫս�����D8�q��4+�	������?�o�D")1h�w�
--p����.��H���2	��Z�vOTl����4�W���U�U$X��)E� �]%��6��|��YǿEt�'�Q:���w����j9B�k fk93�i�7�G��w��b����	�b�kd�Œ��V�K(v7�p��v~����@vd�j��w��*0ZIhRMc�
��w���;^2�g�����Į�C�j��#v�"ɽ�j�vB�\���IǮ\4td�|��+Eό���qXKj�wuL�2}����nv��~��ۀ��-�<�E;���*���<��/y�9��CU:u#Nt
--�r�"#����4�J�x�TCFmոR��H��[w�U�������n�3=J��V
--�ۍ3�����畵�>
	 g���#�ʽ��&[''�A�>�f��e�"��UK� ��Hp�����r��j��4�[drMy�-�"���[Ɗ?���#wS�e���($��W|�^�:�#s"#B]]39�	if�U5O�X���D�h-}���>�����@AF�s��7��h�w��]�K��$�t�>�S���D:D��5{R6�;��1����s�fk?.<T�g�FK�`��W��WB���%���Q�N���
��ݪ��zxB� ��T�j�fUq�������~�g2/�G=-
--�q`^o�}2���E�����]��9+�S`�WOnџ��GMn6�i�^���k`[p�_��qZQ���Z�o�q�.�F��x��a%M>�r�	�2Ԯ�G�S�_�4�� ��e�������&y��V��K��K�J���Y�dr67L�4��m復ܠ�ee�:�E�ɬ��㮿�|}G�7�rr��W�����S��o�3y{��Y�Ɍ�̶�ԑ}u��
���lc/~��A¤(49�d)��Zں�3��%�R�����X���I���
�ɰ��u�������|���b\sC�?GùG�A���?���}��/�#�y���?&�_g�f����b�U��󭡒�H��B�$�gHiO�XW����s�A�F�B�6zf5��\�骺J.9Vъj��z�M*����?<��f��e�ȴ���l��M��*	���5`�8'��)��x�Y�����J�A�%����c.�	��2Hh�1a�RzK�D(� ��6
--2����7 �jRHt��w ^�*�F5�$[��-v����,��F����~�&�f�[y�)9��r^i�l*�=��7-��@OCa�&��A�`V��iّI�z�[��r?|���a�DS7h�ɇ�.��P��{0B>+��<=��,���m^���NL�o�����DeyW��í�o���*(Җ�U�D�8(�Vk�n^��r~>K��=��x����(���XujFM呎�RX���5�
--x��=d\-��#���m�m�`�W������(�u+Ɨ#�7z�~u�Cކ(
`1��P��m��,�#��3�"c��q
--
+�k�~�\��S���)hS��y�A[����Qg9�}�6�Jؽ���D?z>�Q�K͉��J1(�~
--��f@觛��yVrv`���QY�v��!���^iZ���rbh?7Ag����x�
--O�x���/E�١=ozAL��ƃ������pE�*�#��5$��~��)`���8�렟H�f�֕�0mx�D\
--�R#�S�uH�1������b��9�7���U9���̾��o����Wm9�� ���Y�m��Znw�md���MW�(Cn3Bh5������4s+C�f�K��!݌˟[D4�<�y]��55������l�޿��!�[�Ew�N�m�1�_p��x(���U�
--1r(H]�&�vGeĔ��?H��"�I�z~���QR���(p:L��1�N�m�v+ct�hշ4{P���-I������ ��'����5/����솢<'�����$CA;&ފR}�#TcǤ�br9��W��g�Sa�m�W<�SQ��8����	Q.uq���4��S <C@���5�D����v#�>3j�`1�����\� 3~*m~��~�~�@=��r:#:k^ycV�D����P���CZ!�RALk�#�:�3&z����}������V��A��&�o�ix�������)�_͚G�+��A�!##N��1}ݣ��`%�̮u�T�8�,Nõ7G�<w��Y��^<^�Z��~ �ߴ����丸��SC*{���]|�������^/���+t��
��*d��UF�~�����+�v_A��g�Ry�$6Dg5K�(o�〉�i90d�,G#70�wD���rۿF���Ӑ�s���� ��5�3��/H�F�Zm^��"�>y��,B�5*g�Ĭ�+n���R�5j��ߵ$��\/�w������ �IDAT�"�+��[���h��'�h!L�(Ds6
�P@yz���
--ԩ]+���Ͽ���
�{������ᜯ$��2ߡk�-�{�����~Wf�x��:��q�||x�c4�2s4��(D�0+еC?���Ti�+��l��(S��4�⮉�3D�84qu�b��(��u�o{����F0�ȱ�)JS���V"��T���*�ˑhLU5�8�C�4%ت"&���2�}_0�!w�yN~��b�2�U@1#�#g�sϖ�"�T ��
��{ވ��b{����O��#���vzd�fpQ��[�L-	�N��i}[�s�T���a�J�г���`��jJx_Tcj}*o]xH(��n�*�z��KUqu�@{ͽ�f�܁��S�AG�?@�F�������@����B��vbݮPz׳�ǎ�����,�u�-j��f�&�_�;Fk�c�!�3�ݖ�9��싼����V�5�yd…z3����n���\̚A���YC>ˊQ�Rx�[a�`kU����I����(�D��VS]�����S�U+��n�g�Qވ�{!=��Uj`Vq'%^1�J�:�]��O|츢�׉�t��aP�v!ێ�h�Q�,z<@|UR�,6��&dꖌDG�[�1[�OD� iE��ŨF�͆
--B�1�%
�*��b���ɟ%����R�Uz��#����X�Lj���%��z��O��!��=IT���]�]Qj�D�)���f��@���#���8�^9�e&a(69�G�;}�ӯ�+����ro|��8�t�F9��q�����l���qK�j�Sml~%�u���ج��@m\×�;f"�~w����0�O���ȏԣБ��[du'2���3����kGx�Vad7`ws�dC��@�����4uT/��j`P�h ��s��q(�#��J��t7�V��~����V��P^�z�H��5&Ml�o�3�k�tAld���Fy�hO����V�,�t'�wn��X�Ђ"H0�{��`�������9�3#��W����I���,U�swr�7��������Fu��A[�xom���Ɨj��ti��������U�:��=*ɟ��������^�����xl})5�%�tW�+`3G��Rv7ɽ��`�O����{��:�S2���w�!f��5���/������o���o�u]�u;{_�ۑ�G}�]�V�6�Xx{W���x���0���I�oVc++�����Q��H�^M�(I-�[�<R��V��n�̥�R�
�.���
--��ء�uC�Xkq/[J
/`H�pN���qn<4�`̪�E� �=Dςa�-�+�ú�V����1���s�t7l=c�R<�blR�h!R��Z'J��Kk�^�m,�-�;�	_����|�?�-}\�ۆ�g�2����V�7p��?�Y�T��p�*�3Ƞ�
�uE{�]�\��#�Ȃ0��\�)��i0�Q������o����-k@[���5/.3�w������78�7���i����Z<��L��;C޷�-�!i�-
F�3�p��!���ڕ���p�� ����1�>^!#�ao鍄�&&�al���W�{�`�4���&�(�?'f���V������vY�6c�����]�wH��`0o���;��\�|��|}XW����j�oJXrrw��k��=��&`�t�ӟ3^m�p��j�&9o���M3m�n3x>Ū���խ��j���T��p��Ҫ\�H=���
--�`�%�&�,���8�.��6T�$"R@""ѡ��)}6i笡�7ŭ�r�\9qo���{[Kg�o���I�q�����\�j�?LR	�|	T4�u��C	�-S7�a{�&|��^����,�g��H��M��Yb�G��
--}��e�v��j�iF�������0�촣S��+�.�tX��k1BqF����^���7�XGʰ�k�U#��1m�T�r=���������������7�o&�

�e"{��P*�Hҭ�P
--�ʌ��N��E�{�}�V�ġ��%�/�i�-�!��
--y��_���'��Vk���<;���	o���04h�&��?����Џ2���
�,��s�b�]�fn���FM��cGU�ׄ́(�H�W?˝v
--N�N�`(���O����+dKUS{�o,�/�g��w��.�o�k�m�~�'o��k�6�}�a�y��W�]._M�D��}��n���Lx
--��R����Dgq�6�GE*��ߜٶ��|21���㶸B�� v��ɧ9��0S��0��1������8g���#���)<T�N��B�`!�f�P�����d��`k&J�W.��49��F��D���9/��0V���Ht��]��Ac�Q�$�f��OV9��# ˈ�2VNFG��H@k��̌A�,���<R9�C�yEް̲~�6�i�]�Ys�)��(.5��O�
--&$fj��w0p;�k%�Q�+��'a�-��P��a&�D�|xjv�8��4�Q�sb–��0Â���������'�;0|5=�����؞���v��w��=�\���t����~�����F���q�~XM��C�D��_��^�Ԓ�������
�-�2��L��ʈY!����&�F���АЯnӳ�ӎPr���{�Xe���"K`��E @��l�M����E-r�N�=sGb�|�ڹ]ܵ�h�y��1t�P�3�,}�o��y-�UXUO/�@V�삚��-�K����)�����b�ƅ`�*��+��]��.ihg����83Vid���������t����N�鍑֓�a���^ֽJ���9&8�����
--!�,i"��lT�Ɨ~����B3�pOţ)f��5��0C���&g��;%�c�����IN�9#��y��>�K�0L������~ɍ϶�!��f���V��7o�@�����=[����o��,*r�DZ�b>����V|Og�^����U2I��jmL�ܓU/1UI^^�,�=�kf�m�'㒔8lv��ў
--���`��>��:l�P%�	6�Ǥ8햕�T�\Ԛ8<�.vw���mqѡMv����N�!_3{��C�-*Ա�ێG]O�
--vC��5Y��X�ĒM=X�����}�)ёZ�X�ޔ���h��E{�`��8��=B�-,�ɱ�V2�)X9�d��@�D��\Y� �t�
���u3q&p�WTt�í�
--c��d����HW��,
--��Ae�;��vЎ��_h0w`�O��T�Q+��|�6�(	�-�w���$��qpq5A����XS��������66ť�n�Ⱦųᚑ;1P�N�E�"��%{��ξ�4M��"JG�T��zɑ�}��+�����#�X�7�	)�
��#�^p�\o�R<�e݉���w�{���k��UL���=To�o`�t�����l����ɵ#N��z�����7����Q���Mw@`Eν_�6v�!���bRC�rOp�<��,3�E�waf�8X�c���L��jx���-���,7N7�S;��Pu7<�u�_�}u���Q�*[l������}h�
--��4E�ڏ)WIm¼)7QDMc�d)�-�t�[��v�^jѱ�9{a�K�t
�BA����M����W~��8�)��������/!E�r�,�0G��ǿ�o|ާm�Жo(����Ap��FOR�z]W�8'r���a�����]J!�>�z���9_DA	�1�<���p��1X	7��7�O���B(���t�T6Z�#L2��Bc��Dp� ���̺����٫J���@hT����B�L�͙��a�r@�f[��U&�<�hh;lQ�����<_��:,��@�%/�R�u;��Rxv��H���΁|KJ�q�G�+Ʉq["���L?�*V�~���J���o��VT��mä�p��Z�9 ̢ɘK'��Ҟ�@��Jb<��D�J�:`�dEҊ��#z鷪�_�y��g7
--TDS	cm��G�r��#a�����[�{�z���G�|����w��oک���J$�L�?Ė������JI`�����%����o����)�:=���Z��;F�/=�P�h�xE�աc�|,�x���h�>bI�=.�,�Q��ɥr��²J�۲��V�k�f0uq���^[ČVV�x���l4��
.�C(��,���KT��V�tٙ�	��g��̹�M���
--�-�R+Hw�ΨOe����)U;&c�VMJU9N��ʵbK^�Z�5�;C�YL)���y<�/j:^��AE��(<��0�9k��ԅu����C�_f�;�r�Z	s��#��i�y4��S�w�t�Q�����D
--+���D垁��Y��������ѕ�B��Z$�"hl<Ġq؅ ��1��.a���<8�8��l�H��:�(�5}��_��?߇l�Q]��|m��Gd��6�i��}ڲ�'��P8w�j�c�{�ۮ�Eɩ!�g�2FFͼ`�ފ����<[��`k*��.'�n�9ދ|gB7�̜1*)�cL�7����%�2<�&���Z��\Ui���I�"2�;���b�>W��jUu��`�Ť�`'r�f���0$A0��-y���&���.��=��{�~�Ÿ�y8zE7�mW���*�Wu!�IU�c�/r�y���#��s}&)�X�|,
--��ڲzD���t�*��.�nO]Q+��o�7�N���=��+��Ge�5h��վd��`g=�k+��7�1����Ow������m��i�w���~hǛ�yr4՝���s"�6{SA��9���z�R���9�@���)����s4�{ip��aƍ��P��nqH���~��q�{�"���
--�W
qѼ
--�D��7׈wNy7�O�+��˓#��aߕe-llA3F��slet�V���Zɴ�x��…3�i�� ���U�!w�,^�
�K$�t|X��U�U�K�*V"�Uv�4NG5_Ѳja"�m��is��T/qv��<ẉMTz���Ɏ����
--�>��F����&����k��β��J��t@Ir�l��L��.�M3tl�+E^�d4�,��l�#��1��d����Z�y9@�"x���Aϴ<��|{�^`�/�WJtA`>)6
�	�j��8��{�f>�	���x�a�s:���u���_.���<7Aۺ�{N�� ��e�ֺ�����J����[Z��B���ı�~T�ka�Hf]Y5�̂�#���7�:Ö���*�-��DA��� �
ې���F�fl:
--�j�p��l���o��%w�-���QU�kq&�6F.jI��5����8�Ջk�ީ(��8x����P�����,9{�EH�<NI���ܓ��f� �k>-�[~X(���w�A���0?|ϱ-��J��/O?"'.�oY9}�$y"�o~�q2ݱxv5j������
--�����$��5g��b]~P��$Gr�U�������WĻ
--�䆎|N�R�vTw�~Яg��sV�0|=}�������[�erk�R,�ߴ��*�4�Zs�OI�ćZYuh�uk��h�hT֙�3�%ҡ�s�#��V�y��ͩ�n�������|�8g'��]����fj�U둩�}U0ᐯZ
--�Q��}�F����^��p7�"�{@�A���Ɗҿ�&��.($�=�������R?}��xp!���l�6���f
--Hh��9i�Z�;|s�Ǒz�:�-W�(;���7����	?�*+��݋��6��2!"��o� ]���"$����Tf ��;�{�37�_{�0��4U؄�����l�V�E���� ����y�e���Uw(�II�N�x-9{��TK+��޵��A�
--�mCE�Dh�p��eN�+��ƫ8����PW�����g�v--��n��}�F��t�����|׸����H�zN'"9bK��[OJ�l����M/�p�C9ʠ��0*�w�CY��?di8l��,��7�3���)���^��Ԓpߺ����{b-���-	I�[;�2c����ݨ�ث�3.�����L��\�Ulִ��e�7��k�U\��QS�E�[�N˘43ˡBd�/�NI6C�9U��U�xW@�<w�pL����̏�y�D��Z[؟P E���Ӓ�T�Wd�\����.pj���$��D��� �ja����贴�������-R��)N�	)����i�;?L��AZK�~�P�:���
--�M���ӹ��:�ӽ>5t^�Hg���d���^R�a�#���o��I6����RT�5u�j��TRU�~�jj�3��0D_��~mRq]~]7������}�Tb~����b<m�%猏1@zt!��S8�ޑ���鐷��i{U�X�o�-�g�z[��������`
ߧ�Ax	>`�a-���:�c�����G/Nz��]<�q�������ΚC����7
^]	�U��p��=��SKl=g{�h<�go��2�"��Ҡͱ��S�2��F d)��I�=$���ТN����w&���]�b��&��{{�2��7�)�x�G�:m,�f2T���gr����9����0��~�6�Q��5���E�!��]̵�u'a��uW'7�V;��?��
--N�%��'���\�S]>��x��]{1z�4=ʧA�����o��͠s��q/ ����_�`��,�V����m�=�}ov�S2C�]��Ջ
PаDStx�N�Ɲa`�a�;�J0	a�g�a�`)7�1�"���F�%�ܺ_G���R���!W�2,�{�}��wH�hF�i,��Ķ�BGBZx��2H]����_m�*a�0��� C�;�\��ɹ�|���)"1�e&rć�o��q�d�d��GA@0O�,�x����7��$����X����?<H\�����Q+f4�+��H|JW�*��f]?&Z��k�&�3[I��U����G\��g�J�2م�&j�D1�x-������~�rOj�;7A�*������19t�P[V��qԟ�k��a�<w��ӏ릊<~e:��Je-Z�<\�7�f��6�-�>6�~v�Y�/KܕN��eC��cT�J;�!�R*��yR��/�����ӅX�Es`�UH���ӯ�~��l�Cgn��]i���VB'
--rҥ!
--�0t-;F�U3�(��JT�x�9+w{�܅�����Y^���m~]�Xv���:�*��Qy�mR���'K�=��G��t�V*i�͌#���wQ��E�b4�2VnFQ$��l�8vƉ�(F��3�\E����\go8Az@9����
--��4%5�@
~6>b)�HB�1*�1��K2m�
--�|h2������W���E�>��4�0:{m;6C"���!�X����|�HY�
&@��߉''`����o��9�?m��?ð�t>���a�/�O�
--�M4��)�~	"���{��^)�'TmL	ٮ�mJ&K���b�X��t������<�z-6n4O;	U��w�)đ�����.E���\��t7�m�w��1��[�M��,�
--G7���\�em��	ft��jPd�y^�V�C�f}����J�0v<�@̿��YVt8���w�h����IƦ`�}G�d���@������n�q�|������p��H��V�9� Zr��zt#�KOB��a�m!c"��^��@�P��h9R�PD�-5d��=&!Ћ��s�F�o�>5g�œsݰv$]���%�P�P[��d��3~����1�w����5�O�􈤋��?4�孴�)QZ+��ޜ=I���r����PMԧe2��0w��^w�#�E��Zc�%�7������_pu���c��nI2��B�F�)?�$]��Ba���(�L�n%�FR��U���-�u���^��e�����^25�*�u��tߡvD9�O��G?S��zz7�P�]�i_�.z��n;$�2�ӫ-�#N�S7f��rQ�J�P�j��͍��Z�9c'�a�W#Cw-�"�$���52wT�v�7�s�OȀ�}�xd�.
H�x�P=��i���s���?�yk�@�iv��q��F������O\*�����IY�@:[%g�EK��;,�x����Gxl�x{)�%V��F���j�u��؍م�Ed��WTJ6�����-[�Kl|��?m���F9�^�f]�LX���� �IDAT�������.��3_)��G�!��[�zF��&��	'���B�.���4C�q�!! ��M���KQ�'2<q�����@w�H�����4�*�Éːf���������
�3��y$�f�V3��g�QIdE��5����h�<�#h����z����<�t"�I1�)qn��~�y*Mx�c���7-w��Xw�����Q��2W��Þ����u��ҡ}�`B)y�.�N�S����ˌ��[�x�[�X�z���2�����wQ�vIXԅOv�V�յ����Bo�r��oD��cEq4��bnQd�������3�ⳣ�9O
I�KɌ쭺��>>�������,��~���I�n�L���QZ]��;�?��D�O4������|L/�p��*a;���x���\�j|ُ/N����N�HC3�t�P��Zb����kZ�ZĢ��`���q_3��{�F��s�[7)w�d��w��.���V衖�_��QW��G���8����ݕ��l���Tូ�%��2mӄ����־��+{N0�b��HKU����D�e��8Cx:�
--���X�.
3E��e{*2�扊�Vc��ֺ�@�kaH9�(�����s��!��,=�
�����^����l�G�Q�b��bm˳`�aߴH��b��O�}�ֺ1
--�! lǛo���їؕW��R���i}E�蟚��+�u+��&��Y;���5�׸��a��>�u<�����a�����k�A���P����|$��>zs��4�z֐�ͨ��g)
--�O�bk&O'�p�fM�c����f:W�^K,����왱�IL��h��������n�$΀f�OmqY�\\�tA���x_������W	:����5�'s�B�	H-I��3�=cor�c��u���?b.����[�fC�$7��3@�{��=Pم�����"ح�`؊kނ�z:ǹ;f6���TcՊ�g�֋}��Vٳ_A��AgH*5)�
�6��'�v�A:��@Ү���e]�Vxf�Qjk�9)j?�2\*Z��~o�o��Lr|�U�����/���Š�J�U�Hc�##����^w�N�w�$<���q/��R���P�9�)�2��г�!�[N�i�9�q������z-Gr_�JA���U�I�,F��pF�!�Z�fĘ��k{1lx8����,U{T��
���ս�����2���^t���=�߷�N6	�F����B����e�ciXgPz������Ԥ�ڀa��%�1s���݇�e����e\����i�����X+diHC�q��1x��Z��k+
--*Z�MU���k�z�w�oL��g=�pEp�+�ٰ-z�"}�y�p�ߟ�7yn������Y3^�XT�Z�_EG��K��}W	ۃYeh�
--��	U�p�8u�(/C��2Ƞ*~7>�ΩC�{�9h�?����3IJS�G݅]������۷��翙���2����V���(��<Qf0��]��rV1b����k��ڤv>:[e����>���&�P^��
�حI��
--�xk���P���xΗT��ߪ�(Ausw���tǃ;�.�����?���]�)�=�IE�*�E��)�S&�q�m���E�V^A�U��ff�Y�H��y�XG`˜�C}��(��V�9X��sb���[F��L���a��,���t��F�Kﴰ�ʡa;���^���Ob?��"8���$M,�h�>%�䣝ߕf{��0��"����J�ܗ�&9�M�����VWoRjT���#�G�b��jr)5AT��/���k���;J�h[����d:��J�I)���
I�E�eL+�T�o�[��`���=%-�\��>S����_c����_��}>m|&���w����5��b\����WN��Me���7$�E��'V�XB̷m�1�
Updzr�Z����V߾6�|ku��:w2i�����t��G3ӋF�w�?��8�֩
--R}�pf��Y�ɾ�2�7�k
--�um��:M2;��[�t#������ļ(P"�WS�'��V�����Q(�E!4��%CQ���/���$^0`S��[Z�Sߋ�{��燢62��D\B��ǀpYR�m�Њ*�Yo�f�2-ĶH@�&�
�9��y�tc3�:��:�.�f!��[�c�d1�[���J��L�T�K2iF!V�&��bi��Z����o��O����w[��_y��9P����͢)��:��}?������-��|���G9�m������k��f��g�,㶁Ͳ�b��r
--U��Y`�K�'�	�L��G�j!S$�Bp��@�<��q,5����`+t���䖐���>�*Yt�\�~ݥ����8�1��,� sT�+�ū��jρ�SG7�5�>��ꮎc�<���e�L��v0#[�'�[�P�A�6���UV�!����[*˧�L��!�Bo�35�5ƟͲb�s�x�ѓPA�_�YȎ�4���)�J`�H�%⁴"�'�:z�R�e-��_	@甆�V�͔��fE5	���K���)�6S�	���tb�ekk���?%�Q%\8�5�)��~樟=�S�RL\zT��([W���m
--.��
--�.�j����)�Ub=@�T[�%_��<�2�5��֙tYq��^�3n�n(����P��8�E��S[�W���0��rA�}]_/z>%���j�����%�\�L~�$]�{ܗ�:�5G[����b�}�ʐT�t{���\<␂]�V8�p��&�hid
--i�EK�ڕ��Ń�gQ8�>t%��U���%�X�A��k��t�H4k��U�W��<vZ:f:�X�\�������Wϣ�C~*0_�Җ|F�X�GrG�1��'����x���Ã�_a���G�po*�� >qPi염Vʄ���5������W0��{D���*����s7���
--�c]Z�<����@�� ��fQZ}�t�Ϸ��f�lq��۟�Ϸ��ܠ�C
--q���B[a���>F�r'��)=!��<�ޟ"e�&[R��Oa2
--_�	�Y�9�1�
╤�p��*0R?�y-��T۰\���[�l��\~�	x�)�;n@�m�,�0�ۦ���4���ʼn��rd\���y�E�!�Q�.�€)������p�fS7�W�s���ƴ]�gr7���,����*" ��|��x����/�$�zGo�������o��p��Y�RQ_}ܯ�
--�ڀ1I�_i`W�!v����g����I9�i��"ͨV��RKl�}ѣX�]G]6H��^�Ph^��c���L�Bo�!�v���n�QGKA>@�}i��+���+(o�}p
--�U�;*��nm�Z{��!�M�����S>����i*Y��#���󑎧>}��CDz1�<Zgh�c��4ͫ��%hV�����r!d:�a���;�h�80�* wW���c�d��bU+��թ|��䐿��B�Ԃ~�!8iŞ���gE��\e�������-���_ʄ�Uۭ�,�~�E�����C!0~���X2R=	'Y(Ė�ךU��5Cߜ}���8���ga&������s9��H��
��$(�}��k��bZ	�?�ۼ�ef��O͛?�	�H~Fp��SE$:z���Z�}+�4O���%	݀�CϞ,W5z%��䮛���b��P�f<�M B������I�8�9�O~���]�����͗�]1h�z�~?���m1���7������|��-��^1�#ߵ|���G�
--��LC�f����g:���d#0��s��U�s�pnA-<��gWj [=�"]u`��͸^�Z�9E��i��Ŕ�Oݵ�X����6���׎+(F(-�R��%⅛������7x��Ƚ���)�×���E�`����-)�E����`�C��c�r5��4󓙡o$N4
�|t�}�z	�*i�}!N*�*��%#^����r�+U"�#S啾o��*J. Z��p^��.l��G
--4ԑ����iL廳>�ۖ�����hk���e��y���0�r�3F���
z3�yr����^���I�Hz��
--�u�_\�lUJq��(�=�bAkcUqq6�J�g�i����9�P��`��t�(ol��lW�/�ҽ>ޔQ��Q0@7^&|cq�[�W_�uP�K�d��pT���n���`P.�K�^�BΝ����d!��t�U����±�v�˽���[�~@[�p�>�G �g	{�i|�4!f���e���(�T�S�lO����� �]�ٔ)
=*l���_�������_sI�8�JiKcᘀd�.3�� /�sA�2#��%6Ē"��^���8V5�
�1��!:�c����agt��7%���9|���i�������O���b�����}1��p�c�S����_k!u;M�m�4
--Uklл�g�S19�@��p+� ,���V�Kq�6��_�������E�\F��@�?s%�3������/fp���L�g�6;_�,�Jo~Y�Aj"��o�,���<�w~Jat�8'Mi��ۈR���,o�6���\��>:��Z�!���_�Ħ�#m_�������@bq;�ȱr&�Kۇ;�D�6�`OkQ'�2�Nd��Q�}�~��TD�Z9oxĔ�F��`�U�p8���Jޮ)'�b�@}P�8�EQ��r�o�L����� ;�Cnq %]
�DP$�� �I�.-'oTa�@�:���lܱ�d�H�ד*��x‡��hz.�hR�"��
--7(�������C)@����=�a���b߽�UKX�p��&��W�Lu�;��:�T�YNX�;�y�Q��sx	��8g���MXɚ��n5��CƲ��H�Ӧk,-X��8��+���E�.#H�Esm�P�t���zq�}l�E�x����}"�~�z��/v�5T��H��r�f�����}7I3�C��l��p�k��W��cggc�`k�Y	�Ճ��j$Q{�Ϋ�Z�%���3��s������n�<S('v�Ԣ ��y)%[���]S5�N՞U{���b�E�x!�����x�
�ٴ�g��9�W+�έ��/�N,(q
--H^���F�i�wn]‘G`d>mb�à3����O� ���%�K����n;*�WJ�?���)��w��7���w��j�
--�$�uY/-���Eݪ׃�<�:�e���Qq��Yα���c� M��/�#�G�'�z�#{�7í�gɞA�u��Ymb`l������~��8�}������z�wF'�lu�$��Yk.\Ã� +�a%�n�����=����Q�4qsԸ�Xs
I#[�G=�1
--:�2`#���0�D�#pNv<�0P�TR�Ab�Z5)J�'���=���y����#���{�
�P;�"z��%VG~-�Ȩ��P�əb�7;����'x�Hu�B�؊��ʴ�썬����m(5��x���
�q���O��~��H�N���:��]�: ��q��{�
r�o� :L��Ɗ�+����a9��<���u��aU�e�#W����o���
--���̼�萗5��龖RO�}�b8QJ���Bs��0���KS	Ѧ�xҬ׷Z�4\�<��op/Y�'MO�~����R&�N=����v��ajt)�c�P@�
--����57X)���z����*_v�q��w��+r���h<�hpӓ�=���j���<̲�w�̄�����`6��a�}7ŝ�e#����Zyڑ��h�Z\{���*�Y�����t>���j�p�U��]���ۃJ�.�W��/Z��>o�e5|�G3׾��$o����rlh�=24������DR��^2��e@��}<�ϽAXNl	]��Ÿ-�O2Si5���@��[��?��%��r[�U7�FnV�۝w;9���rg�÷��п�>B�"�Z�TŅs�XQ��+�q�=�'
������O�3�WtdWR��WK{g_�D7�4��!7�v��-����{d�x.R���mGP�����Y{����'*fW��U�8����ӯ�-Gk-�}���a���w;�
ѳ����[�7=�3��~�G��CJ��c�b�FjP8C�����m��b�'�qId�G<�W���S�oO^H
b���u�;���1[Yze���6�
-s7[�hf6�tB8��l8�n%6$���qmJ~��v���ReB��U�'^l"�귫���bva���-�))-��<��������e��惟
�����HY0���3n�?��P���|c`��WH.ܙ]HZ:\Q2s���SuL^���Q�j85=�S�!)O�����Q�|9�߹�l4'��
�M��n��5UmE��(p�@k�uo+Q�`��)�r�(`/���s�<��q�R�kb}�zB�r���(p
�_�ͨ'Kl��Dz�I4��r5Pp��<5g|����o
---�T�c�l�j��jZڼ>���I���ѩ>`X�x4��0tw7�ZQciE��~�!і��X��ĆhEm D��[�6M��~�
Nî��8���ŭ�H�b�����6�g��z��ћ�����V�6z����}������s�LD��NG���+"�9gV<4���˚T�(�Y0<B:˂/Wy �q�^���9F�6��nv[�9yn��Zز�bL+�_񹉗�]�5�X���䨻{$ڬt���z�	��h�="�_��5ţ���ZR���o+-�`�p .�"�t��h\ƪ3���~�?�oN�G����/��`f�1,pa�۷��fW��>��J-�G��:��e;^x�r��������y�MB�!� ���BC��2��ЅZ��H3^}vaY��"#�a�8]�\���p�RY<�To�@���XNO�r[�,�*k��}�ࣇ���n��`�!���N�u�mJŬUtW����vץDgs��9�57�o��G6��@�	!c�cNW[:�hܹy\�1��P�*�>(tO���d%��FmV,��5F�Q��Y��`��L;G9���g�;)�ioC��~�15�~��o�=�م�;^D��}�FA�ցs����q �|Q�&��ի��E���\0��q��*:d��L*����M�GZ%o8�秇��
���8�U[����.zʭ�Q�6�q
--=6�]�j�J땾$d(�ugq�L��}��/C��(�F��dce�����2��4��'Ź��N�d𐿝�e�x�������iy�1h�ڌ��B��o�a�Eq����3,�
u�M�S�'�c�Qh��W����А�z3���S�dM�Y5�ݣ��U*�Y�M��^,u�y[/�z�k�R��3Waה!�����(�%Cc��V�#э��w+�&��l���rJ�����d��'�f/����
�F7f
7�8`{�ں?�>�;\�A�� ��r���e�5��;{!.�!TTB�/���X/�غ03D��Q�q�
o^�tY�r���C)M�$ġ��%���p�T ��F�*|$>�t�����g3��o��5�}���w�6��Ng[\^�貵�W��v��U���7km��S�;H
N��ckSa�~2X�&	f�=q��ӈ/�p�ʰr--����jfC��y�r�^ԄJ}����|��n%�2A �H���Z�vK����q��K�Ob���?_������0b�$%M5g�E3�a��G��/Y�=��N���?�'͈9	@�����27F9�|!]o���I��RAERל_�l�a��E���� s!�U���Q��!_���!"4�|�ʁ��6�j<Wu���U���(�4�R`��+O;�M�W���U�צ
� Y��Fޫ��T͂���3[��B������Fs����NY� $o2KhU��O����ҮdQ%��Ok_h��1L4��i� i��F��$ qz>�j%���W��k���>!�f������t̯���C��u���\�6hCv�]�7fLB���u
u��
(e�}Q�慖����6�Yk����#��[�Mhm�Kfh���:���V�aO�U�z����_(�IT�A�

Bh��(Aj�յ\i7;�3��nu�:ħ�xq\��d�Ȅg���c
��FG���+�+c�h�x�w̸�^��� �IDAT%�e�Wu��^�rmXL���`�1��f��T.�?���O�w�P����v�G��_�et�n�ݭ�]�&o*���1��H.���!mؑ�j
569��2p��eEǔ�o@��!Cd�/ ��Me����F#U���N\2��Z��!���}����ï�l�/�����;�����`�����"j��� w63�g(A=�����%��n�$OǏ�=��>����P�H�h�`쥺�W�R5g��2S�3��I��'X�tf�жP�<e�]�[����̑�9)^v�F�|'۬w�su��\),��yA������h/��F���6�	��L�}g���6�n���u��?-�o�dyF�S
Gh;Q��p6aȏԷ*#xK�2S'o��]��lγE��" ��b�n�N��e>d��s�wΨV^N_�:��)�$��y�axO��Q�xOp�>�*�)]��hAI��pNH��'�X�J�X�ߙ#n�����_f��Ĝ���ͨo��]~Ig?G���:�U)?��4�̚�j!��Z�NK
9O|��G�Y�K��^��<���x#�k�Xƿ9I�J/�^�/e���D
�X;&`t�-rG�q(�*u�A%�8�b������`����XP}U����6�w�T_�gx�U����VvX�QV^��Q��Q�L�,�ސt���uX4(�V�����^��FF�	�od�<������^T*�U��
--0o_^&����7�|9P�~��K�ڢ{p�_91yQ%��1g�PS��;b����[����7F�y��gK�؝3B�仕
�[��}�ڂx4lz��C$T�?��2Y�΃���hb4)�r�JXK����Kf�Ϋ���[�^S�b!(��j�+N�?Hހ���{�����E���=�aY^��i؝H�������[�{��=�;�|5�?���QI#t]y�;S�~��֟���(��Rƿ�T���?�$!#+���8b<�"�(rx�|g�B�`%�dc-%-���_�a����!37Y	�54{r��>c��r��BE~�
--"�����YE�-��2#��>Q�ۗ�l>���P����יצeQ�O-����b��sr��.,5�<�y_�������곞�Z�U�a�]�vۤ*��6���F���ZX��s*j��Iv�8)>{X��攪r�|T���9|�Z�F�܌r�5�G�E��}tI��0�/<��ש�D��j��.�U����K��Oi�@��ud�cеrG�c��'�ײ��KL�O�>�QP��c��[�y��R�{�𺸖�ls�|[�]k�D��󓞷�H�S��p��7��<Tjޙ�fo�D�4N/0匼�T�#���CI��s��n���_�f"]t�Ի$�]g0+ڸ�.�uM�[�J�Lʽ���ɶ��`�^�‚��I"�*H�G{(W�{1����*�
--��H���i�7C����m����I�P�ŝ����+���W�\V�R��Ȉ�	���yC4�gp�n5&55�
�C�߰�⯾)���
C��hb͈IƔ�p`��ݟ�u�Q\�z�W-�ܟ���=��w������C2PZv�{�dc�
�m�� �܍��u��3y�Xl�F�I�u���:��T�!�ǹ��,���2��9���ǂ�8�[�t�XyM*��m�������_�5֞��D/߇rܙ�䕖<cup���߉���,���y`��#`떃ʂD��;��G�L$�b�!#���P8{X�y�f�
Tc"Q�u�`��1�`�Q�9N	
����O	fk��@��6�����ٙ��b���]r#=�0l�M�*͉Cj��z�	N����Y��J��d�m�Q�9��I�V��ppE~������y9t�i�h2�ӅgG0N4/��"M'��~�k��]뾩<�
--���C�ϻR�~��%M�ג!��P��Iҭ
?R�ڑP�,HQ����% �����:Ġ�נ�j���R�O�ө9���u�yu���=���%/�%R�w���0��Ymz�'G����4�y���H1;i.T �F�!G�R?^5�����I	�d�oM�'���P0"�(O���M���y�~�P��c�<���8]�	"L�~�Мs~�Boc�Y�-V
��ZPq!�Ձ���V��\%)^i�t`�K5j��1BЅ��N��'���8J�2A��a/뫾Ԅ�r��4��&��]����88���bT��"��������}W$���0�x0�g�H)���Z��I<�JΆsP��tN�p��2�##�i��AW�G}��r_皘6^��<%�&�;rf����7�ޝ�;_%�y!ͅ8N`�&�05�y���~��'�W�����
--_������C8��� ��$�w���C�&&�dYeHR�"i݋`)�=�y����j��ш��L�ik�F�{��\Q�f����[߇u��|����w����
�n�2�s�衊G��q
--7�e0�sX��N�AY��̻���9�vT��(.�V+��� Fщ
�s疭�+����!���X�@yzF(4XH��cb@��&龵��$�S�t�N_����ʦ2�sO��ެO<�4�}���'�{X��v����l,@�Z�eA35�%�H�>������f��8��T6a-\|��U��>24:A��xu�>@u�5�H�cΩL(�����jHE�׫���؍���a�W��%fP�	��x���o���!U���;�j
--GI�A[sS�;Ġ�|�k����eW:�/�I���p�r��	����N�u�j�k�P|��-~�I=����Jߧ���x@]�	8�UP��|Ŭ��ϙ��~��II�q����8�۝0�ϐp�������qj쀮�9Tzѷ�
M�Z2���h@���>�A�ʥ_k�c�L m��a�A^x3����^�4:�]#���~T��WI�HQ�]�r���W�%}MG�����*�l�<���Ż8uil���{���ݚh�p���M��p�R_q$�Seʼn�d��#w�놀%��r.����q���͝���x��t�B߇������w�	}������Y�G(=�f����`��n+�΁��gxm1=��'9��{�@LڳBuH��U�p\�F�����H@MV.f��
�Z�T�з���o콦xd�2��Do"w���qg��I]�z�t��n�׍��b V�3��p7��j�4�DeN#4�YhdkB��d!ۋ��4�ށ����kss��Wĉ��[%�X�θCϫ�q7	w�gyh}�8FF�$"���}fs�iR�J�V���	E�K^����cHӝ��&�[qµ��H.���/;�������_���j}#M�rk�[x!��e��D&l�![�#C��`fqH�5ڌDϊ��8��u���R
�0�9���\O�Ep��+�VG��wu�Y�#<��]`2��/��U�L�E���<�>��'<k�	�0�����T[�M�ŭ�U5bkQ�f����J?,=���;
$O=y�����y�
--�ܭ;�Ky1�?r�WvO��T�{:��_�y��O�o!{Ui �M�Q[��˟��;��fa��w�p+�S$��|\������w�m��c�����Z�����%��Dъ;���x:`����r���v��z8 ���vLj�p���U�}ϑ�j7�=/�ǒ�hK�`+�^إR]��,t~A��+
--��g���L����k���R�@�@�z�ټO`U0�5t�-���l��(����h��#S��m0�|�/3�D[����a��f����YF�#���}�`��:l�����@y.�=��ّ�㕧�N��=B%��}�0%�C8���s缀�L���3鄈Z�Xu��	�Oj!C�9��+�m`e�X����>��֥"2]3
����������;���fޱiS_-y�8�]��H�G����^ib׍�CN�EvIq]d{��ͫeD�!I6���Q�@��u���0t�Qo{�߻i�D�S�ZK$���B��,!����/�mog��܈�8j���hf>^��s�q�\��h��qEQa'�m.m���V�ksԚ>܁�&IP�Q��p
--A�/�����g�L:��[���Z�]�>{�a)�T���l.��f���[3m������X��9��
�g�7j��^�S���;���������[���^��[A��E�Kx�C�*nU�Qq�7a�򵹬��J;1޼O���6�Y���b"{S���&�i�~+�����5f)�J���j�����s]*(�Z��i����tb����	:�'sJ�M��S�
��4�����q�,A@�.@���_����ފ�.N��1D�~�-�K|ݲ�<mC)~�J{[�fΪ�	��PY��da�p���i@��J<|Où.�봑�n�9\�U0h���8%��‘�*��e�
�U�`�z��fU�dI͜=*�sz�"��-�l�ah�/��.k)d,�QR����P���I,d���iG���HtV�ai�aģ-C��э^���h�ƅ~���G

{�o��H���Zf2m01�`bd��0�_�����{������;��J��'�J5�5�`�*�WN�<
--"�E�!��څ��"��~�/�O�&ia�*���������}�Fl�u��j�BS�n�w��6X�WP�y�{!q��L|A�,r�}�㟹�N�ܧ���#%�ƀ�7GͺE��+d�ʯ��і6�gؗN�5W����d:j-�z�U����g�5�'ۙ��xc��c�]�bD�M���M�	w���,^ޮ[xe�ǜ٪
--Kް
Ws"�6�=�z�6�5d��|��d�x�j������>����bZ���qv�O��������I���c����0��7��Ed<��]k�TxF�}��u+����\�Ǝ�����5�W:��o]yx����%~�A�?�����'1h����������4`��Tp*�f�(Ѡ��{��Z�{����-IXOM~@��~QīW5�)�L�ZB��}�R���V��Fݝ3�C�G�(�VB�F�_h��TF������ńΡ�^}6|ߙ���J7���`��㿇a1dy��/�9����H���~�ӏk��.�
--��0jK���s�,�?��<⪋�fW�8�W\qC(
--��u���V���,�v�9�x)����z��Q0�C��RI^i�T�O��Zg
---�=j�no��V�{���W�Ix��E���#]M����8�Z5�f��P �J|_��P�J�?yzm��X��x�u�A����z�E���	�H��E������Ϩ�q˳3X��頞�;>NP&a�|�8�pw�j�Suw���e�xC�ڦ��z��^b�VD
--6�"�X@{���^��~1['>���p3ģ㜍��J悼�-�ԻQ�8T���)�նh��ʽP�)���q�y��!:7��o�IJ�Y�F�!�w^.7��^ȗ�#�He ��:"�����l���+yL�>X�l�7�;8&�2}���#��r�Y1\sm�V-%��z����Pޟ�d�l����]3�,�:<� �Jg"�����8��m2bD�+�<pic@A��(y����˖�o��\�����U��� �G�T��-'�}���P���W� �".:������rooqұ4��n��E5)��2�Z��w;/g�I�x����Y�u��Ø��>��6}��כ;��Ol�#�u�򄮕Of9UZ�ݤ�xF
--Oԧ�M�k�M��ل`��A�1ɭ/O�<i��P|8�I*��o������'��jd4�I�0��~x	�C��s�j�5UM ����s�l��ۻt���rXm?�D�����$-����Ug`M���*;*�D@&��渏��ϩ���݅SM�yٟ�q=�R*Hhvʉ`*����T��r�&�J�Mɥ�*3��CF+����>�H>%�@E5��x�D{m=�zYq��XLB@8��Wޔ�1MZ�h�gql�^�;��Nj����H�E�g�S�9z�kz����`t�C{��dz7֧ tv���%�6�9l!����GI@W ����б#*	-sK�T�	8�NI �Dݷ��]b�-i�!�vd�����ͺ�I�']���A{� �Sl���������$�G=�����(�YW[�,��1Y
���#�B�D����N�j�ya0�h�A�ŭ#Vd���	�7�]k1���~k��6��Q1��6d��8&B�����H�BH�x���JW�HF�:խ'!M�Yc��3�-<|�n�ăU�ۨ�a1(�liNC<���7Z��u�n���a�x�3�Ɔ�TDF���>�F,����'d_P��tN��j+�4��g?��'4� &i,�
--�����fN����L��˪��#]������m#`�)o�;��e�Ҭ�j�������4��v�a�J����J�6��[����Y9������ �3v�����C�W@�Z޾�/��N��q�֐S�tg�y�9L�Fa�{=��k�k��7�٤��Ak�L�)�Ez!lj8��e�=6��ժI��k9�g��+�<��gY���
_C$�S/�BTꚃ͔���1R�7)V���#Dx#�b��K\�LE�I�SI��7G9-9���cvE����J�D���ٝH�B�l��5�i��E"�	��^�xAD����!��O��»��u���b!hf�7M�*��e���(d\b�U�<�@��`�/b���垱��	��n[$�ڹ.�_X<{�Q낇I�(s���s� �3�P�2�Q�i�@̸��x�%x��������\�!���b!�uՒ���M�p�/��^;���9�&h̼"|�b���J�3����+��C���U�][w����B���ݛG�v[�`�͎�G�:�b�AF��
--Z0��2�xL�yĂ[w+1�Hl�K����Ԉko9��=����^f�����.
RW2�V�qil��+p^p�Z'���~ZT^��7�Y�{���R��~�ļD�w�c����xqX���?�V�~`ĝ
k�a��m�$�ԓ
'�_%
--mk*U�u�=�v��yD&)�"���v8�mLM�vn�ZrqeEI
}sTH������a��	}hP,�2-���~�O��)W���WP���RK�5�$ݞZ�,�ן7
"�&�]R�����Z$���NM�rQ�"�,�y9@�wS
--����$�Jz`�<��t�dzN�7�g����:�&#&�s�b�?����#��4�Ɏ���*�Ϣ��V��I+��_SEZ[�&]�m��C��a�]|9ؿI��gmiۨ�ޝ����,a�.��z�zq%��ͪ
--6%��-��׍�;42d0z�e?�L�{Ƕ�VO���}�����B��`�Ujv���0���Ga�J�n��v0��� y���h3�5�>n�������O���k���j�o�u/�1*����ގH{nwM3؎���q�x�=��K0�rb?�9]�AQ,�1HϧT���M��99{"D�Q��5�`4\yA�`R��]:�z��a�l�(t�P�ژٷ��ͣ6��"����g���
|�Jj��+�����
--��T������i�:Z�]Ia���[U�_/ d �v��6��(���;��J�V"�@#��$�F138�����ۊ��G�W��eިv�����8\�ŝ�p%�I]���V��4VWU���Y���5-����4��j����Cfh���!\�n$|ɏ�h�B:Vw��ΒF[�������vK�]Α�#�0�-��Ė�:�K���Z�
��w*.���T�B�TRE�V�K�6��_�s�Z}vG�����>��	���GU1Mw~��it�Kk|��jD>3�@�Oh��ϱ�ϥ�H�[o&�k	�]�Z2U����k��V�_�.�G����0N�ku�H��w�}�!�AX�'�6b���-�Fޜf�C�9�]�c�[M��U?��q>��8�!̉����R����P6
--V
p�&�9
����dT+�n�[wfS{�W�^\//zx��Q���4Bӟ)]�I�L��߾�ҷ˕�����r�. 4Ђ3:;�dx� i}L�s�a�%/0@a�"K}ګ�*^�GP��kK�Z��Ԅ�O��I�o5J�"/9�ˮ���Xn��o���L�u���� �IDAT��������Ro���g5��!�e��#'�G���K���H����������fg3�~��O�����Í^?X�sj�����Q���M���JPQ��"�J�“*"b�
--�cܸ*	�VБ����o��:���4j��S:�ㆈ�V�v2�
|���t6קQ+��)�$�!� iQl#���>Q$^V�l�A�����-���������ż9�i��8������\�^7x꾅�w��z�=�\�`�3���*�ZmYz����X�X�OR0i�����f������]M���v5R� )Q�1܀���VH��̹U����VD���b�����E�^#UG2a�Ғ�/QYO��&��	�Y��Il�W9#߿ս*5ڻ�%�<-e'�ڱ=}!�.+��b��κxO��`���0äAVTͮ��%����P�-,��!�K�}|4�?#�\�
�0��l�<.�;���I�fv��@͐�(yO��v��s.SC��-��(2�g��w���f��-"ܫ�{�j�"�(�C��"����z�������W��uzW���ʷ���x*�{����ҵ��UK�k]�ɥ'��m�,�J$�����O���\b�Pќ�.m@{C�8c����w	^(/ca�h�UA4^��pb�OگI�W6���*�]XR2��$兇{�S֝%�ʙ�{d'�y��Y���	Ȃ��U��
fZB���ESѡ���]F\����V��m�
��an�b�T�TG8�	�����r0:nv7|�uǪ��Z�����Zw'A���g9��M��A��S���8�u���7�1s�V���w7h���0�M�P�L��!�M�ǿBA05F�s��;=������e�9�>�4�����ΞT��qB�w���3B�qTL���R���j���<Ķ
��V$X���8fp�\��*��Z�/b��RN�n̷!0�H�`�P�����&�ܵ�����]�2X�b8��O&K�D���AI�#��h�Ӗ��CK�.Ec��JI{a-�t��4P�7�Y�5/(^�>C�ys���[o�5����m���y�N��*��a)C�CMnc	=?���O���wZ;�(^�rk��0��q�@�>h����Ⲕ0��2��̓ah�꙳sl|'���|�W#Gj�ޢ��4=�К.k�#�W�
ņxHh�O)[|�ۧ���;����2KO�@�Z����0	�A�ѰU�W�W4��צ�jƁ�OoǍt�݀a�R��d"�~{~FÀ�����0M�	s��v��U7C΋�.QW�gCxv4��۩w�P��ol6�$�O�����v���l{ۛB���r
--����7���n�۪���ч�1)K
--�8�]��{;���	s���$˻���"`�;°-R�"E�B����vH��|pg;�C��K�=rE�Fy�wY�%	��{��ے�>��w03��57�4>PQQ1H��+(�W@!��AA#��EE1E| ��U�•���� "(�0��kuշ^��޿���������������k�^���O�i��OE�E�?B�����NgyvV�!)��&��jVTm78��<kB&Z_ıPZ�3�ڱ��,jԴ����b����m�e4_�>�NX�I�I(d�E�lt���U80�*����m2G��1Z�6��h&ώ/��o�%�����@˹�?�f�Dtb9�5��P��3i�x��cԒ�Ux���+�nl�1�wo��߇p��M�4��ʖk?���N*�BNO\�X�p8��壃����ܖ�J]�/�Z�c��*b�GN+{뭷l�G=e�!�t1n׿�UCS�C3���e���X~��@8�\]Ci��#�:��V>[6.�����*�뤂���0ft��3zPg�#p�Șh�,�!��\�Ք#��Vv�cH��,dɇ(X��ܔ`%g�륄��3��4)�9���̧̙�`S��\���>W9yVq�m-�A��&���ގ����t
--�I}1T��|�M)�	�����4�M*A���R	�����9���s�SR8U�=�w�I�Ru9�m	!V�^
--��`�LD�R4Nn@ø�7B��
--�Ry���mZ�6�nٚY�M��j�6\�~+���z�
--&���R��j���=Ҭ*ѽ��< |�
--��
����;�U|U0��������]JgS6�̐����BN��w�Ux�c�\���M�@/䘆��M��e)��҆⍲�E>�S.�f��%_����oZ4�a��H�.�U�VӶ��!��ˊtl���B���ZU��Ed�Q䌛Ǜ5�,S	�@ƥ�h�}n����|鞒��jZN��
--^m���R�2њs�3����L�X���>����c�CN��!)���$��"&�bE?2�2�\{����]I��D#	��S���E�#�-�d":w��nf�d����n&b���?����K�K��Ƒ��=Ѷ@�G'���K�-@AW
�z��S<Ŋ������D���%X"�Nu�}!��+�9b�p�Y���2p�/�4q\_#S�<�-W~Ϊ��7A�/
--r�y!�"�n�լp��'�����~�rĹ�p�y�U3ࡆ��b�AY��Zoh���C�YH���hf��]�O�j��e��}����m���<Db	U�TQ�n�zU�j��MoG�/i��"�����f���B�"��L���bR\��_}��L^D�_�G U�1uam�9�dk�TڒR��ˤ�㍡eTO�	hl��o�r�6e��f�������#�4hX���7�(x�}F�PGR�Q����:���;�b���u]��H���԰5����ܘ�Ϯ�"�X������o7�z����Z`;����b�έ�k2�N��0x��B�-޸����׆##�;�!��%L
--Q����7E���bJvb`'��
--�_
�|�] �(��1���Ow��ȬT�YF���kwP������E���޷��a$��lVz�˂�VI��I}X��r�D(-��5�ڟ�OK�����(�����^���oE�&+z�E�?�w��f��J_ߊ��a�d�e�!L.�CS,�DQGxd���d�1�1�x���{i�,RV��C���=+>��*?$�Y�[f,�F��ka�gh�P4��y"9w�|�{��5�2]�v�Yw��P�]��k�����ݿ�v�Y���TZu�X�榚U���	j��7��Zu.�A&N��k1��(�����1����&��,Ǥ6��6���W�#M+���n�[���J��� ���q��w��41�k����6<�i��(�0����R�b5�x�}v�Ӑ�8��ːΎ�fKF�����fYr���P�"D��0H	^R>��6�������;X�M:�-ᛡT?'�w��#�vҹ��?�>J�[eKt)�n��d���c<>jccw��=���.b�l�7��q[����!H�r�982�z����c�g*G�2���车�TS<H<ܕڱ�u=�E�����`�+T|o�Y"���OY���l/'E���&	����`����I���|SQ��ZRpq�R�)���1�;#<��VG���P �J�;߉.�m\���_���ݴ}d��d�M;C�iP�d��hHl�C�����*�S���J��w��̠�2�U�	~�e'��:g.f�_*��M�B�>zkz҂���4*���A�n�/s�����*��S�:Z�/{K�䧧6�!�X�_x��VY[�Ǡ咅���d�+�s��lO�e���BP&M2ڄP����� ��V���Y�ص�!R��>�GV!x�.I���s���`��l�ܞ`�6˹�>�fz���7�ieK�-Y�D�d4}^�4�L〳KU/���O=�+x��t�I��T�G�*�k�^�F�r�VQ����.�i"���cz�6�
--�#Ƣ�a51j<���F���f�y�l�������4tH���K֪����p�+�����Z����-@�֧*n�����ZSUx��#�Ci%4w��	g��%�LD��G]�����3��?%k���m��n�G�ե�%�A��H
--��逻Ja-&8ko�6��Q�&�Ga��w-�mㄏ�䱥X�p��.�vuz��!����<ݲ�t�����m��������o���!Üf�4��N�����B��m�����⑵�;4/�w
--�����^h �RB;#9iQʚ�/�3�>i�q���RBT�Oap� ���VA+*����D�1,���{�wbB�%��89�S`RiE��꠽����4t�-X��5��U���^"ߨ����Q%����f�>fm���� !��A�!�Z�-Ӟ\6�V3]�E�7[�ji\*��ʆ
--e%LK��b0B1F��jع%W,D�1E�9��WQ�q�r�w�$��^��^�Y�3�*�H3��<K�o��gB����789��xl�1�l�#�M&Z���ch�<����<��#Y�da�����6*>AMc�
--9��?FBL�����`��^�9I&�s��4���'����?��ܥ7��H8�,��g����pV.�
O�ƝƖ�p�h�9<��E�/��2^苣&	��e嬜�x��C\��Ю�S�ͬ�~�a4B���yd�~ �a�y�aF��8d�g��5��L��1�Ic���C2������d��1"�\9��2�lz�n
--W5n:��u�X���g���ܘSk�H"n�0w���"#�|!��5��`]X�ٽ�_FK�U|eRWR�Z��k˥�êJ���~��m���4��6bs��΢��Rfc�smr޳��l��@q{�V����!#��[X��}9�X��Ω&��T���d�	gN�9���c��f�t���ڱ4㭉i�`�ÿ��rQ�����	VR�S#9G�&�#ݜ[�]��,C��A��U�[̜����i�����,��]oz���`.�8�����P��z~��z�$��]��t|-����:��,t$��[ިjK
--�35�!8A��j�>��P�ee�t�?'X�u��]ˮ��X�^LNk�i��@�a�>��&���;�t�0_��ɰ���dv�;�����yWI��gi�?�-��JW��;F�u��O?Q!G��8�k���*Ԍ���˅m���*9-��9���/���A�
��b�"�؟g^|&���a!�Pk��R�2��!1o�8��;��1���?k�R�C<b��u�4�q� �W�t�GV]�Aq�ZIKO��/9��ܥ7�۩g"�����&�n&��y�6H8�pYgT
Cޘ���CY�߬�B/��۲V�k���f:%莋,��:�DHX"��t���
--Q����y���
--h�U�š�#�:(1k"��Y�������g���6��Cg���H��3���a���3��rL�R�J����y��g�pv-�vx�������9��0�H�l��To���~��WM7w���c���*� W "'���C�����W
--_���Bۺ�ԁd�%��2��/c�I�u,�!	�M�G���0 m��(q�g:.ص��&àah�,���&/X8%X��MkT��)m�CA��m&��Ԧvƙ犏�����;�s~MsR�`g�'�g����|2L�;jnW�.3i<�)��h��(3��'�P�*��9���f���lU�W2�T����**Xy5u��)��v��t%�m��k��q��u��f��g��
--�S=
--�.�*�|EbWu���<n�vH�1���\]�442�>E.sB�t�4���Z��e����@jؙ��0���V��J#��<�Tq��)�n��砝"t��c��b
--U.�רp]���QG˥��zE"�ت��\�뒕~��U��Y%���H=���ŝ�^a��U����񧜌�^32�Gk8���y�VA^��nD�}ꍟ(�u.�I���P�4K!�\�M�
--K��\*��p�m����s����O�y����pg8Y�bJO�5Êe}���q,a$�!r�N	�ˮp^p*���I�
--����y/��{�:-!
--r�n-�zYp���(�O������ή5�������d�c�K]wZ�ctAɼz0:�����	d�Мί�.�Q������G��!����(@D�b�y<,���^
�@/~O%��%"�C��5A�0c��σ��Gm��Ƿ 4���8)�B�hXB&�ʪ�]���$�}v�
�v#4ݷ�V�m�rH��N;����OS�P�ܟ7[�f�(8C�qz`���CNW��2���*V���dA�@r�P����(�d�����"u���v'�����2����P�
--x)��vqyK�"���qZzuUR�\}Y7k�7��p�#�3+K�'w��B���$T̽�&RU�h5*��Kp��"|T��E�����2���*���ltCrwsS��TY��B��4t����������B�0�2Шz	)�q�me�Aw�p@�(�3V�f�'�P��Z�gx��e�r�����Fc�YI�LLt֍R�쭇�.��L��#I6�`��~#�Y:��*
���>c�M�+{���¿ew[a���iS+�a��Y�g`�L4	�Z	I �ĉK\d��e��c>�����p	�;G	Hj��Ƀtzܘ�03a��wu��d��g�c6p;�	6�j/��p�K>cbRju_?�]z�\�*�o�	�qKz4Z�6����XY�Ӆ�Zr~���ۡ�b
--�m��',�]�;�+T
--�
--E�z���ӨP���h�]5U{߶�U�Z÷�P�)x��bz��?�o	jOV���תk�����Zk�����r}��;C�'�\����������`z������xí*�{�8�\�w,���p�G���5�}K֧�����b�3�_?*[��D����o�Dc5����R����K��
--���k�Vp޸�8�Yl7��(r����0��#�ΜU�t�E���v��%6(�#�&��ߝ(
���`����p�M]�_���4ݝyٌ���pe���J�|��UY��G;���G�Ʈ'���&�@��#Rb�F�`l|.�b�[\�����h�]c��ދ�C� `��$�@;:��MD�p����w&D::����EQ�J&<��2�0��FG�! �l���e�2�����F5�}�𼪋Z�H�@tAN�':R���0m�z#�aRQ�`O��`���<�4��n�3�,P1�S��Vs�V��2jC\G�:�m"��ɚ���W����ҥu@8*��ץ���"Ѽ&�<��i
��lO�Dv�p���D����hxA����[2N̙g��NF~9�ƛ-me��'ſ6Ƃ4~B�a�aZ#�Q����p�5������V�7��.��笜��FHd���h3�k��F2ڱ�� #�X��F�Iĕ��18=�*����~����G��o�����1�j���H�PFf���Q
--G��(�Y���glū5�D�r��	eV�`�ش
--�jt�h��A+Π�f�@V˾)!T���"�Qxy
�Υ:��Ppe��LJ��mf"(l�ɬ����ek^U�SɆi�<r��V�[��X��հ�/*pd(xt��Y��$𴠣�«M~W��(MG6��LԞXh�Si�y��v8h��j��dp�%ɢ��T8B����� y���������b�ИF\w3۾R�T�[��E�@&���Ч)�������r��ixؿSƪ��K��c3�^-Ӓs'|���������.9��׿��7��������}9#3!�k�;����{��.������H>��?��o}�����v�{>��/.�e�.x����(��s&f�llq�,dq5���U>��
--sT��g�b�I5�#�㚜�F��s6��lQf��(�d�����f􃷘��9>/����`�th���M�z���fS�5��}�$�M�����L��O��N�J���f��/�i����h����rG٩��kWA��Z-05�R����ɀ��ʕW��P.�Zn��g�<�3�ۡ�x@x������>Pg��
z��^[V�h%@�B��hݠ��GK���L[���\����D蝈���ɷ^�C4��P3���F��=C(J����#U9�c�� �IDAT�~ф5�MD^P΋3-�,���a^��e�%��}3� �Ɔ����JL,$��!�\��i�Y�V᢫�W^y��c<Na�J�P�B��E‚Hz�9$)b�ZϦ�/q�����:_fj��D�-oIj�to����k���U�֎E�Sh5"�R�.��QVZ�we`E�����h%eS/8��
--�6x��@�[Q�BO�]������A�u;���•��4�#�l�E��E�4Ǫ%��=�q(� XI���w�n�ZU������)MR������-�u�j^�[8�$��.�͵.R��4g��ew�U��x �׾�#A=�5Y�:#tU�Q���f������@��$9�9	�׵����5�B�DWW��W�,����_�pz�F���N>g�v���_9��Z��cq8�R��?�A����|���_���菸��}ԟ����ć�����w��������_���.��ᙈ�|�#~�_JD7��/|����
���+���H��i��O|����cn����?�֍$֏^v�?}��^~�i������,f�^a@7��u��ÄMV]�̷K@��K&��5 ܠ{B�$�ݩ�X�I�K���V;�vT1mnj'e�	J�i2*�}O1���X.����kl����q4n]��6G=2"c3K�z!*c{�)�jܮ;W1v'Z���R��hϘ�u�C@c�����d�|ah�!b�C�""K&`4a�
�v��'�-�}��S[z��W6mRϻ(��_�����}�o&�����A\z!��/�-
--�S���ឮ�\=w.�f�5+ni��.Wl6A�º�ue����+[|�`����q�U��%�!�-1RC�s� �qɲ.f��u�.��D��Ġ��<a��/
D�
��h�Z��ñl�Q�a���s�+�����Y`"�LY��2U���R�Z
�����ҵ�lS�>�0�w�T��[X}��sds�0q���n��P;U�EE��Z���a���EI��\�u4�F�ƍT2��VzK|ˬH�t���#nƅe:[McJL�e
�Z9]�n�]��AK�o�%T�iD�r6�@�"�Hw���Xm�8�.b�K�����ΰ(o�b5t$,��Zᤐ������G,��u�ѫ^h���B�hعWG��e����Sl�{�TH
�cx��Q|+Q|��"L7�g:�&
LF�`I<q\����Y��_f��ۭq����3�{[a6k�-z姦�	C4���������6���V31�u�
��D�v�,�u\#)"5$�z��"&��;�rЫ%q�ه�)���6D��3���T(�(3���{;8�Le�����l�g+X���v�9K,Mԛ9�?������g���S?�s�t���������G}Ϸ>��y׻�����]7����������7�6���_���ru�[|Ν��w]���߿�~�%/�گ���z�C�v������Dt���oz�ur����;.
�����/����z�7(������|�r}����S?�~���~ӛ�v����w�_�k��f|�:�ZLrE��O��n��.M�
F�m��f�n r<��D�O���Hy�1�lxE��3D[&i�S�d���HC��k�����ig׺�p@���E(���j�D�!
--l��^�iݯ��"o��׆<v`����8�f���ҶH�aki����7�L�暦Ib�h�A!����&��j��2������k�2KT�����D����˕�(�h4[�bX:|�.7۪��fT���J'���X���]Һ>��$Eͽ+)70.�΀�J$��H�@��ԙX��Ò�h$\e�״�H!/4F�F��Vf�7Z&ge9�hNb��n}�'���,��i�d��k�i�S�@,��o���&ay&W���r~a���D�j�������+q�7��'�	3���''LL|B'�t��ˠO��O���?�'K��:��y�������p���8_�S��V_ݩo�ҩ׆iS��DxB҄�ʄά�
--HFK\J�h�5�M(��Q��к��Ȱ��J�=/M�W<�-d�������j�{BDL'x�DD'+��9jz=�H/@���ŀ��^R���h�f^���ŠJV��n籡�͉)f����R�yd�>]����G� �V����t������	`L�W a�Z��.&�.����9ZP�M�u���J_�P��7��m��Aw�_�w�CW�y���+���t�ѴB��g��sT���=�$��
,"Ah�8���R��l!�&-��s\�WpT&ֽ�#��zgǿ�b2���'�U3p����e�h~�{��D;fe�SӁ��\��W����������'>��~�'��7��g�����Oy�'~����|��_�ȇ>�/��Ww����U�Q�p{��]���_{�ox�/�����u����>��O����/=����/�+?�>�v����;|�m>��Y��iO{�s������41�K������Ʒ�×�6��ku�����]�3wP<y�2��Ӿ���	���
--J��5��T'yI����R��=�Œ07�W�? ���B�~�6OHO�q�O�����c�Lế.�ˑ���J�����:��Fh�Rk�g
--#&���q��(�yβ�w�I���W5�>�O6�g�����M�>��<��رK����/^s���-ސ�C�2|�m)W�ƫ/�+q�P1)o����usP���%?��#*�+T�w�L>������k���
--�秪J�tjN˾*,y�8ajo�a�IgB���}Z����Z�k�)��=���@'�t�&�5
�&�O�x���4MZE�w#!=x�͡��*��yQ��ʠ�s�]d5Ÿx��R(��x%�^v�����6�2�c���rf�S�!��2���MdL�8�,#���ЖBL'����e�8c&� Kb���N�ri���
-�[P�5C:�9��bjչ�Ʒ�+R�撑��*M6�\O�$k-��k� �����
--a1�5�LtA��. �e�C�Y����8^m�t�&8I���!4�
�K��2�'sW��a�wZ0�D<�p{Ù������&�M,c�T5S�u�h���z�|Dj�9n�9�V���̝F�Mξ4mjBi�|w\�z���Ah�ƈÀ�'���ِC��j�U�UY��*�.C�\aP�!�"�Ĺ.k#$t�/����/_��w_y����>|ū_OD7��
~�����\u������������;޵�|��sϯ����?�+�����8����~����G�G��_���}�k������/��Ͼ�?;��_�E����}������y�c��?��?�-w��'��#~��l�45��h��w5��ދ{P�R��_J�8�g�ت����L&��c%y6��WH�ɏ	El��>�[�n��HO�=H�}�p�����?f�-�X�
����W�`η�MO�ja3��s���!�G��PK��7G�v�-�T6���T~��x�a^,ۆ�Mq@gW*ktj�����`�r�9h��Ҥ���C�*|+��hF�H҂�-�V�bk�nľg�����֤�)�6�Xي����A�|&�hmLm>g߱�͝#��݇C�*a!#�n�Zͩ>EmÅ����n����;Ųu@���Eڔ����%4YN��۞������!�'�y|����zaf;DOD���g�G���
=��^�3���(QK��JoD�^�jWm�|��c��M*7��5�@��k�S��;'+�lU�k��=��UqD�瑱�/���C��,=�]�ܲ~e�������h9Tl�V����%���Y�n��8Ez9���Px4
--�Y̠wE2���F�+|��� ��fڙ}�(* ���`�؟��D�)@Bwa�A����¯@V��O,�(��J��J�w
�+Z����ާ܅1Q����h*V�3l>�k����G�u����Ò�}�rz��7�4����Z�}w_��r��j�w�����lO���ݓoȅ��X~�ݑ��It��:@���o�j)g�����߿��7�����7��u��g>���x��W_��_��#�,$�?^�ҿ~ӛˑ|��ns����M�6϶|�c�FD�{�3>�7��׾��߅lD��z�޾��]�M��2ZnW�y�_�^B��9;�(�:NT'�a[��CEn�5�֫h��&� �æS9q���d��ǐ�vlEK!�Ȣǒ&2'U���v�2.qKi�cK�7!J��'Sf3�������Zl���6<H�(�"혖
��}w��T�ߢ[�Uـ�E������
���7����ʖ����E�2d�(FW�غM�([�0-��.��qc�d�e`m�ɶ��`�
�N@�]-��8��@�=�3Y[KXҪ�J�^M�����)Kc�F�4Laޖ�ƭΜ���o��b�������B�W�ˡe����=Ѵf���܈Z+���񳃖Nd�"��V�h�6�'a��}#�*4&ns�;�=�&#S��Q�Ē��*2&�,�����mA�����yt���K髞]�2�	-�@�:�����S��^=ע��")V��@z�vd���˙5�"�Mm�#N��DH�F�o��
6��d�0J�����x	j�5Y[�"�)�
--""~��L��\ޘZ�.>�U�;�_4e�/��d��8 �kj�v��]Z�{Ǖ�IC[ú�d��*��i��)fM��3��dW%v�8�ev�2" �"�
--���6ġ�cG]K&,���'�Q�(r��C��]^�h�|�[]��}��$��Km��i�l���&�i�G���w�3�Ȉ���T�I0���@q��Eʅ�ڻ1ج�h|H�i���U���sGY�%�j�͜1ogOڈ�w�6%T6p�۩,il������$����[~�=��s�|����7��n����o��	� ��~��~��|�c��;�}��<���{�_v�/��D�w�s9�eu~Χ����e�^�/���X�~�OzԵ�u�������?�5�~��=�	��?9("���{|�?���o���x����ɫ��
��-��"yx�kۇZ�{���;�ê�<G��^��.C�e�V+ e;BKul���^��{�v@��ˊ���1�r�D's��N�p���M_b���&�	��A��B�2�(Ƃ�o�XɦP�t6ԅ�㷚b�U�����>���ſe;Xⱏ��ɼ*������f�bBzi�_�}pI3=+	&�;���ձ�v�e颗޴<Z�4�{�s�=���}�,ں���3���&����f�<�D#Os͉�,C?��d=��h�}�`ME�S~�,��h�&Edѥ�&�G�XO}��ɞ��a!ę�������o\`(&���I~f`�C]�OF��/w^p�Q&��(�L�\�5���O�LҚ�~���0}�Uf���`}@�:mJ���,du�;�F�y=Q�I�������#ϐ>��#��Z�E�a�]|����fx;�I#�a�ٮ;]SU��B��Y��D`�n�������5C�7��|��EX�_ ��D�i�1U���x&�G�Q�F�Vƹ@�K��C�+Nqt��w����dC�@�̡7����Ť��i�}6By,XU �V�w��bD��,�WE+�Y��+��B|�1׬o�@Ih-b���`���֫?,��(��M/*LMimA9����K��`���5vb��
--�u{��I��
���+˯0��={5�4�V��|�01hW�i(�i$͎t�����i��Rv����06ip��[8Ǫ�Š���~OR���o�@���1��O&W����5��cn�i�r�'��O~���Ÿ����_y�K����������õϝ|�C�es(��o!�׼�u��ez��/�׼�u��}�����_�~�W��Y���������~��o|���o���H%_NK)�l4�±�7[����B;�Do�P�io�+ "/�!�Q"{e��us&��ǭ�RN�L�XԙX�*+й=�xZ���l];R�X�,��q~�M2��� ����o���ql�P
--�@�;���2�����j$]&�"D���,�,�`�Jxݝ���p�Gn��-[C�1-��H�s�i��F@uHQ*���������=�i2aT%ǭG[��b�F�ʇ/��G��o���E�G��%��&ĥ��G,q7����0�U_�F��zH9l���
--}@PN�"�e��pwM�o�/��)S��*)��@�P71��YM�ª���AZ�z�c<Z�Z�S!��b�U���
�Q��%��ܢ��>���.	���k(p���.պJ2?��jy�AyZ����É�*#����Һ�<�X���"�Z��)_R7aVJ�NJ]�=H��f중ڢpo��B�BS��+����LJ�%�Z���!=ȭs."�:2��6��k����4(�):{u=�7��N���x�",��jch:)���}�޼I1����@�h&Z
�4������@i��>��Zr��N�˅O�
--$ƒ�P��^�H�،B*�
--.��։�m���&��H�+��6s�"�;"U�#@�'�X�]�?�re6�����&|7�����T�}�S�!|M����Z-�#6}�20g@8��A���i̘�"�a��m�3}�ǡ�O�Sr�e{��c��r_�b��A�t��d�ZJo�cCqM�!�Ԋ�3-���~�>�9/���_x���?{��Y��G=�AD�����_�������Ͼ��C��S�?�������������������S��_��;��η�#JDO��_!����D������~ܿ#����U��Tp&�\�&r��8�8�<�rUy
�l߅d���g�����?�
�����c)"�F8P���)љT���,�Xd�JE*�
��'�8¡�=�f&�ý6clf����Z;CILn�W_<`i'���e0
��x��n�Y��<�vM
�M�82��?��)�qg���R��?�y���ٲ��7	��癖R���Ag8�]����u�-tn�pW5����r�e�R�PK�Rz���j[���㤸�mv(QzS2DS����������w�W���ǫx�\� �ٜE��wTӭ����a�����u����#cލ5m�
--ϦؐJ܊n�D�9n(���)iJ��m�"�!Yx/Ө���>b��W���b�����.*!+��e-�[/�X�̯
--����߼�#�`�Zػ��DE�����.��/ّ8�Hu��^/��s��G�::�*�
--�M�2W�q�1��>�»84�l�q����b����t��m?C��\<����#��h~Rkf/	�{<|�ȞE�#c�PAD�Ϧ�>��d�:��B�R��N�N��2�pKFk�x%��#r�#�5ã)j�ުPAtN�YВ�Ks�=$ߞ�����oVԔF ��vSYY�44.����qdt?��������V��"qwY��*��������퓱���&��rT#_�/�J��=�;��6m����99��k���n�i3�
ހ��2OC�zOD���\}�Z���x�3_����|����c��-�����nۯ{����/�LDx�?�~w�����G|���N/{�+/��Z�x�U������o���}����%�����O~�/b����z��]�}�k/��Νх������p���K5Է�̽�,�rq�Vw�LKJҍ�&�� ���)��'mwY*����P����/<B�x5�)D�<���7I���H��hbE7��e���t�W{h���m�Q�������+k)C��G���2	k�!	7r��zl���N��(�2~�K���~�Z��w�
--h�[9� ��S�"q�<����P����;H�U���=�k�ga%"�5��G�2�;���Q�X+,�?�csG0'��l(�����Y�<��5���N3Zq��h/F2/H��Y}�(#G��D�S���/�0;<2�d=Z>z�@v�ٽ`��K�t���b�J�v-��
���_���lschR�2�7��CL��qT_������+vr�� ��+8dx}0�o䰮-��8�u}�)cC�G��!\�b�s�:��l/������
�0k9�eU�t#��
--\���bwDX��� �IDAT��n s6aH��I�����N
�)8&}��3��g1��9��5�2]Ds�B���R	����T� >+/�R:����|SE�$Z}D�fm������gL����P�u7/��f�>��hÐ}��5C�PY?!'.c���䊣@�o�륤��k����㤺yȔ���ͬc���n&�a��&l���\�e	�[ͩ�!�4	��6�rk��Ci�\����s}3/g�!���N�LvL���f��H��ߣ��%�w�
--��-�Dꠔ��x"���K��e��������ɠd�C�����}����#���ϻ���+�v�O��G���>�9�p��?�����������>㧽�_s��/��!�{����Cn��ID���ǟ0��o�lA���'�׽�~��Dd1֘����&rӝ]��nU]�R��=v�!��
--I�(+�i:����|R�ئ�)��4��:go9�h>�[X/�"�y!�t�w�s����,ݿ���g��vwq*6߅dUVH�0 �_cSi�44�{�%���oĉi�	�碄��Ϛ�&��hݥ���e��Ԥ��Xx��HQ=��Qc*��U��%���,B�6��
--!�&Y+x�|�LX%͓�^"�~z`���l�ݫM��G�|g|�w�{<�AS�9CE�ɰ\L�u��\pF.g��/Ah�F-
--Cg�3ѤyM�郄��������C-i�Q?��p �,�V����Q��:$�E�;�#K��փ
����"���d|X�S�����d~q2ܟ^��&����"�u�vM��Pš��2�UJ�ϣ��YUMkyc������*��g�<�G	5B��Bg�B?���X��ML�I@v�2��#4^8��2LO�P�kS= 8�#
��]^s�A�7�@�rЦ����=�-�q�ڴT�^�޴66�v\b
�1T]�e<��S�碴{�}�y��a�}^k�Hb�e����w��݀�A��2�^��U0��~��jEFP< �[k�\�7�Ģ�3�e��A%ڼ9摥0��,bU��Q�W�6	�2�k��`�2Ko��.&i�a��]��t���H�^��O��b6}=����߭����V���{<t[t�
--n���0��R,���_<�Ʀ��h�%c���f���nq�}�{hF9����K��7��}ދ���[���~�k��p�G}�~��O~�O</�]Dt�e�>��x׻|��џ<��O#�+������g���u��^��7>�a���݅�_���|�o��~����%���w_ID���ۼ�o��׿�r�w������~e�67����z%��&}C�=j��(e2�*�n���B�D��#����BI�؎Ҡ�M"e3M0"���6dn�c)w��/�G�@Jӱ"d�m��ާ{Ry΂k�
�{��KFWYV�J�Ti��#�"�c`$c��l�=[b)����uh�]�����^���A/��C-\fd�8v�r
#��}��wBd���vW �A��������̍@��k	p_ٴe��>��c��K����7K��+����ڔ�E�/^3]��v�����$'8���I`8�����κL����Ka�O���$
--����z����a~(�G�{=R�;��p:Mue7��d��(^�>���S��,����/U�o��jՉ�{�m��~;Ƙ�%W�;����i�eH��H�ٓO`NC=�L�5Z&�Ǧ�G�}�J��w��cM�++J
��^¥8�HRQT�΃J�cA%q� -:�ނΚ�=/f@G��Z�__�2�:1��j�
`�b�F�d\��
�4���
--;?��KSV��vR�F�N�ߛ,��WE6���L�(M
���'R|�qo.8����&���.8d
ǧ�TM6���$��
--��ʂ[g��jNPX�X�g(�[�zw$Vt=�:���\�@����l�Y�OZ��'��jʸ���7�uZ�J���,�3
--V�M�!���u����_�P�G���˳!�r��δ���,�)o%VV&$�"��(dKI��p��>��K�����+��˾����}���o"���
�g��_���~n�A������t����?y͟�����{�������?�����{�����G��b��L|�G���|���K����OW��D^����7�������������D����9��—���,�~��Oy�#�r�Ϲ��n{�g������>�5�g�w}�;�EE�3$�jלּ<�9��uBe��dνm��R+��P�
--	3i����	���Ee�*l�a�
�CU�t��	��`u�MuC�#V�j<|�H���ָ�\ao*�9�w��C7��H�&~�K��N@�9fb�g�}�so�Rm���΍E�{��C��ux��x :�l{
--2Y�Y5��;��g1����Ψ��T)�C�D�i����\7��<��45;c���|�)i�{�H�L+0F�U�a-�v��&H��U9Y}�x��hgij1Zn�X&��L4�+ ���S�Ig��tV��!��Zf��,y<r,ā��^��T��A+����ix-P��RI�ǟ�~L�����.� ��Rk�l�h����]q�[�03�	1/����Ho�hA[��\�i�W/΃�A]���+����@���Zk�oá��]V��O��M'�����\�2R�+Q:��޿��ɠ��Գ�l�E;bE bV=�����
~2���x6vB�Ɲ,�L<j�Zڞ�@Jq�ڑy(��U�2�`�l�h�v[�u� �V��s.�W�2�S���>��&
--'�ܒ��ȅQ{a�y� �JI��Ē�hu�2r�J����Z�I�9'p]"YԹ���1��U��,��>{��KU�R>��\��NJ�)���6�/Kzɗ�StM�_*~t��dxe��*H�;� <n�y��xc?�>` �p$����m��5W����zɌK�|S���O.��7��i"|CǮ�����np����/������~,	=�x�����5�}�[����<�3n���Ν������=����W��s�|��>����q7���>���7��?z��=��?����=W��C��?��������ſ����%/�������~���z�>�k_��[SZ�fW\�������v�?��W�W}��+���_����������^=�]�h�;1Ɉ�����[��%Yz��s
--����h�@�����,�P��d�L|T��ֆ�+�{:-���{oC���6�	�\�.j���3����u���x���G�Q��Up��0@	rd�����Ω��ZK �W|W��2�Rԫ)Z��J��oK��R��A)ʥ`ء���:�K��1���=�р�2��M�<�ɛ�NW�f���ʰ?�ҚF��7XN�Hʯx�V�aa�y`.2�]���7MUS�*�8d��P�L��0q:����A�n�+W��|��5��01�,�%��tB'�|����f�^�D��^.G��h��>�9{��,P�y�Ew\��o
--�wI�S\���xU�\�pp>�x����"+����
--�Y���q�7���D�!e�5#L#���ɸP��9h	h�g�<�+�Q��k2f������L]�jG�(�Nѫ���C�p�.�o�,sW��G����m=�B���.R
--lBbm�A_[�g7^�X%."
--?����K��_�8�������f��Q)�`�X�p\N��+q��U9���������H���M�EL@��E{8����0 3�B��Y��~|�ql9k��J���R�DL�_2���֋o ��7��G��_��'�ۗ����+��	��
7���?������Ο�IW^u�����ַ}���D�]r��>����yw��%��盾���������ٟ�����I"�5���O�����u�[��=��O�)������|�w�m?��׺�/��E����ӕ�!�;��#����]v�������N���u�.�*�b��2�(�*%�e8{c��u?q\xr��K��ѕ���J�,��ԔMX��V���뱟�S�z��R�M�'G�o���BvrYү'C�Ӽ���j�R�A})�gQ�����h��B�]'������荰�� ��B<��@��iv3Kё��w�T�]��nQJ����Kon�k�GF�{:0Ƿ>hG�-3��8����!)�mH�2�
Jj��d]���!�~���Z����m&�bB���#"�Sj!��x�ܬ��M|!�䝓���ݚNN������޸X��c+{�s�K��i����8������T�����
ƊC�ϊ�G��b����@(YwJ��$GT|5f�:��8�5�=;��9[��������K#�?q::*>�&�i���ʟz��HI�ot�S+q�[�Y�|"�m�Q�g��1�6p1^���T�r����Td�W4�#��݄;���Jܧ�o�-\��]?FDd��%i8�0�j	�J��e������ �_�,��t�ݶw�ʖ��4�Gt���6ⱃwe+l�⡢��q�#*8��*ͩv�ð
�
--�?��;���g>�//��Fb��;�PW2�i�*˻3(M��/��Ф�2ZY�.�����.7���}����w�����}��_���z�ە��]����s.������?>�)O�3��
ot�u?�>�y��{D�}��ד��~�ۗ�\z����[��W���]��W��=W^y�?��]�|�?��+~�����������7��<�����׼9������M|���oߦ�L��ɗ�!I�B��˹V����p��=��J��J��_F�(X԰�Q7qU{Dvq
@�0;��>mh�����#�hr���F��*j�o[��t�'S��qz�5#Ҳ����JÑ��>���H��,Ü%	�{����B��L�.`��2�ڌf���4�?;��鲎Ъx0N�g�c�ʹr�2Y���:[0��"X79���+�9F5��@+���5i_.[יhU��9�z��E�,9�b7���+3�����`m�rAu"�����,��[P����vk����8!�a�U#�[84�GL^ı&��O;=8
--..�r�ή\'�(��
--M.e��)
--�=���m��h�����hE�ǍH"�\^�B�m�~��W�Z6j+����Z�Ѣ��iⓥ��/8x,z$�i��Ȍ��s�,�B��Ʀ/Nm=V��+q�Y�5��Lg�������p��^��]��M)i� M��!tah�BD�R���nU^>R	
G����;t���ȡm�4U�)A�X"��x��}^�:�
--�@_[��p"�ηf��;:p˴���v�(�s���z���t��+\~2�eLf���g@�P�3w�5��gZ�0���!
��'�1\�s��#�j�L�FY9h�ͼ��T���Z�h<X�$ӢI1VIX.v(ft�;���Kl�C�����A�%GU% ����]�~D��EU?_Y N\GL���(y'��wl{���O6l�p'<�����4�%�y��N����vqӄt ��|\�9i����<Q|3�f)™9�$�Je;����oO78}	s_��w����C�Ex�����
--U8e�u��n�G3����:�(A
�܆�҄���D,��.���D��hp\웷$��|i�E��1
--���l�=�!����"�Ղ�\~�M��q�:W�t92���
�B��DS�9,F8TAv����%�7ga �ˁ�ŗ~�#�>h����)B�#"�#��xj�M�T8�^N�߰.5r��"D侎4���c���B��v��2�|�Z�8���_Me�YXq�����(?�����#PR��(��y�T��	��
--����xE�\-ܺ��Z��!���H������Y�&5YJh��ʢ�eZc��Z_��8;�a�1����S�pMƦ>���m9��>0��8���8��n��m���Uaܥ����'g��C>.]�f�#�+\PC�V@/(X����lbM\M�Gt|a��&�6wE�SyadL��b�Iy	�����6鰉ryh4�ÁD&���~���Ew��r1\mn����h�Lb�����X̃T7�ST��!���L�ڌOEp��'4I5
�� ���-�;K�§,�u"y�����>�ۭ������.ɦs����$o�
gM��%=R�rF�Q�U
.�F�b�	���93�vYt��294Ŝ�5���[^���v�g������q�'�d���[&EN3�Pu
����~!�ӛ���d�1]�6%�. �(�r�f�ʊ���qO;i�t�$���B�`�䕢~���d�˾߯/DvT��q;v&��5��w�g�Քr���P|2Hn���[��{'$��:M7��f�6<sH�[�}�
-->*
�K5э�C#*��7m�l?��Z�B����T���g�zt���w*���K��9�Dq���а�Y��ȃ 2��"��b�J��ç�ǩg2�P�C̓���_ph�=
	J7#{�ᦔ�g˼oS!�:ҏVv�-PNY|�$���Nͣ�kn�*�,�}��L ��[:
--I����%@~�YD��Xy�����[������ƀ�U�GT�b�����,���1f�����;�=�,��c�&DS�{^��F�f2�m�1"E�"j%υ�p|�	���\M�A������.V��;��~�4�9���d��I�+⨉�C��!��S��
--�T{mw���,��sv��wr/̈����u,s�E�h��[5�*��:�����J�r�e��K��;X	����%�����-$���!��K�1�Ş�©R�����}�p������b�2��/r�3%W����m9�y4�HKH&�D��f�",�zc{b�L�5v,e5��h�/��m�1�9��Y&˵�p��=�Ƭ��O�g����z:FUm�9��V��,i:3")mm��J<ň���(�bY����>��E/�^7-Ҏ�ꢽ���^n�l8��C.�.��&�/4�ҁ7;Cbot�o�X����݀����Ѝ�pY���8��a�~�B��/�bD��]����	Q�n��ʜ[�N��l�GJp�t%�I��!�,�IjxɆ1�D��4H���:XLXI��>%
>@�LǩgkN���Ȃ�)N����K\�غԪ��͍�q7�;�D�j��O<|�Y*�۶�'"[@��x�	�2�9������LN)>���Ր���繘�VaY���\m���@韪�Rݭ��:��|�^)��t8��&�̔]�s��
�u}3w	֊��<�a	��=��V���x$gL�h#��Ga��ln1>`D*��Mk;�C6/�Az���Ӗ�	+6�����{|����.�����6��eeXW|�.
}���J]�$��|�7��4li�0��
--���y��~��e�h��b}9�^� �Nu�(4a��St��h�e[���"G���p�Æ]�	μ�W��W�E�VR�sHm'��]��;)�&"�J�Z"��;��
-- ��k�����z�$qv��٠g�J�k7~��z:4���'�~��O�!6܇�Ď1�ۦ�@L�dzӓ��+��ؤs�:��;J�����[�B.�$��F�jZ���Sr��b5�B�.������G"+~�G��|��Y�����
--fԬ�ۖqnU������7ѷh��,������2��gF;�؂r��lj�bX���yr�!$��7R��C���P7i@	���О
I�!�-"3^�,�,�c�@(B�RZ�,�
--����ih��B�F��P�"݌^�:O�<�%	��PE���"Mm���֠�
--�˜�m��+��>#ڂs�����-a�9_�{1�W:+{��M�7y�� '+/�j=k���ӔˆVM6����w�:���+5��>�i����Ƹ�<��z�Z�p���.��ǹT�Q��a7�a�{��F|h�O��,9 ��\���Σ3�8��u��c��J�3~
--ҧ[LW���>�Fc��תA"vT�}��ώO��Ҡ*3_L�l�ږ��bD��$�y�X�ڎ��p:ׄ�n|]�g9��2?5I�Z:�Ɉ�l٥6�bN�z9Ի���Ul��:lڊ�7��Mtm�b�}fUDŽPz���c@�.b���qo(o��� �IDAT�d��p��g����9sы�@������7.ˉh���y�x�l5ns�i�N�pw鷇�p*	�C� ��u���`��|�X;g�M��Q���x�V��#L����&ǖ�_��.��h_���f2�z��}��4��Q3=k�k��y8��k������j�ց��s�M�X
��s��#�7�f����B�[��!(QlI
--�A�G�[���挤���p�Ei��t���2�O�5�EK�t{��{���n}�х��B��喉ȿvc�ˤt��ȸpV|<¼��z�O1��Adž��24���}�'XH&"��Y�S�ፗ008��>���ø�_n�jT��_[ 拷��k� � ��dM��#����*/�E��{���o�*+0�<<!^��֞�W<���v��.���$�>�"`���tU?I4sl�"iXʘ��'ЄN91�b���?/��҅x�� �pj��u�-�
--㨊���}Vj2��d���֓����1��4Ͳ�f�c�x�v>JBE�}��o���y�L�?�\�nrl�ʆ);��Юb����!į	Il|��`�.ZI#�8L�7�`����|�~M��Ha�6q��-�*�q��`��u�t?���p�.�D���|gh��"a�*�������#�X���ҡ�n��&��:�C~��:��z��(����U�+v�C]킗�ɕA�Fa
--Q��מ{���'����n����f�ʛP?�pquP�C+ג6�-b�v�9��IY�i�5e$�#8%I��ΓQ��mkc��:3�(�k���M��*�zN��VnZ�c�NG\��P�Oc�9���F���K��1�R�,�߾�y�hV�#��?��a���
--I�:%���P:m�����֒L���g���LZ�X���]�Gڌ�v	
--���6��xJ%�0���3��g����j �D��������@ky�"�!��p��@te���V��w��n�h�����UUI^��fqp��y��s��>�|A���4R� �	��(�+�Z��z1�3J��l�8W)<��f�5Q�g/��'����xH�Żnt���.Gdz�P��J�0���e	������YSߊ=�vJ}3�ɟ=Bw.س�yhF��`�,�tMD5a��fԎ��8e��/na�w\��a��9$���ga��<��`����bmտ�Hj�i8�G�$�a���f�#�y/�iK��#&�g�V^;˩Y��,�\x���O�U�	.��
--eOg���±>c���\��W&�m��gY��n]�#h?M�w�g�BػX^1�9B8����Q
xeS`����J���'잽�|�?�N��8�����X�l�����X���N�K�8�vP6�b�!����a!ݴ��,�:U��e�|�/���{<��׳�W)�-�������x������hb�{7��R� �n�@�G���H���^{���2��EU�ƹK�w�Y��p�Ԓ��w��0�ƸL�C�{4InG\�F;��դ�.5�{�Օ��f�A)1��@	Z�V
Z���OuV��f��ٶ$,��Fʄ�gr/��[�G3��6�ԍ-U����症ړwH.����X*L�R���U@\��	�l0����@��JL�ږ<&�W�qf�J4og�<Ԭz�2�����r�HI�1����=f��t�3�M����j:
�:p
�Vc�ZN�tX�A�,b��(j႟>J*{���p�q�N^ϝ �4���*����*}�5Њ�vyh�hr'��@ݙ�H��âdS��?�v���������"��+�)���0ǣ�0�_�t]�M��D9RR'Q�Kn8�]�.�A߂�+�ڠ�MpԒ����k���l%uD9J#�>��֡r��b�,����q�����!ͷZAeu��XM;{�7��Ź)��R��I��`�5dƜ��"+�8�#q��[��̵�0�Q�i,xRΦŔ���!8�BK�f�X�UۯfZzQ���.AWS�7�}���%��1����EP\"��Z���%y�:�?����3u�w6
--OhG�Ok쉒�mb�����ƙ�	6��@���sv6���r�5��q��8s�B$��Py���h�ox��������(�9��}!��f����%W�d��պ����"�a�퀳%�*�O�D<���J���#k��.j)j������]�d"�#i;�X%@?�Zq�~lI����������|*$�݋	V�`#ؖ�xL"S5�U�h{�A�Vi8-�g�	kٚ�1�:v���%q��3��*�@�.�]�:n�?�D��]B�ܿ%� ˌD�L�;�t�9b.Db�ٰ����(14G��j���ž�jR�R�nR�9��.T�ukG;�C;:�rj�7�dP��!�뜀Z��ۨE��m�a%BO�h�U
��᫇�F�f����*Ɛ�R8U��u�
O�m" ��S���Uc��4�[\rQ�@�X�s���DV�O��8�Ke��c�f>�E<�nW)Lh`��#D�y	��LQ��qGoC����R�RVw�E�i�U��X�I\�����F�圁����7�u�Pf7��N.�|d�Q�ꔡ��Ds�~j�f'	��C]��Xo��]h����Y?H�#��t��S����us�(z��~f1��bp���jGI�����&&=��ܮ�"���+]�¾[�� ���N���A�U9Pm��$om�$�'�8l�h���%A��փ#�>�ݬS�g�iL�$����]��i�6�N�L�j#uUB4��}r,�)4����]������K�S�� ��vnz%�r��퀕�p���c��jɷ��������
--�c��,�ȡV\}ܡ���t�o_Fc���7���1�D��
��E'(˽z5E&�(���f�;(�P:pH����a
&/W��;��F��J��7�D>E�ٱ����8!|�j���*�������Y��m���N�I߱�u��k�*���;�������{@ǔ-2g��!^����=�-��L�J�M0��r���Bs���o�\�������v�Li�b$W�uN�AاC�\�("r�0���H��,k&�kJU�ӵU�
M�IO�c��=�do����}M�h��e�)4l��}��c�4��n��.wߟ�:"7.*&A?��]w~�"�C�v�T5KO�{�U��㛂�]R���ge��F��JwaM�t8w:5J�A��I��Œ�g`�M�a��{��Mo�q&�3'��"��@I&��5���Z]m�����u��:��{��ʽO禤�#������CP����2: .	�I횑�8�X����9C"�I$`���m[umތ
--��T�#��Fӥ�Fj��͛z��͹vL"�ˋ{��zO��EM^�نV���&fJ�"-d"�u�~i'Bg���$xOt-�ʊ��7��Ee��c[�&A�R��G�׹K�c����C�W1�5�9FO�VB��slf���[!�xPu`�E���a}<����f��b�A�H�ߘ��#B��*B�S�Jjp��c�U����
%�،�8��‰ޒ���Svz<�T��%�kH�6>�e�ca�J��!�ɮ��*k3�CYK��&C����<I�B����b��>��s�H�a��l���c�F�I���ŖZZU8�R������)�>���E���j8�7g��r
Eb�e�(��Mܣ�8���s��):tr��`�yB}�6�B��y�}#c7�9r?"�1���"��+L4�QҿPա��n?/�+jK{�Z�u�r�M<����:e��hWA�U�
:߫g���k�x�9�ڙ��0X��m�FL�GDw��j�-�L=UR��a��>�3���7��N$�"b;��V*x�ڍR�s׾\|'�9ښ�������Rb}OZ5u�j���p;Uu~3\��bÉ�M���%��8���wO��W���f�1L�8����f� �u�:`=�4�B�GL^A�o!z���r�CO-�x���tl�)W㼌!��y.c"8�>n�����8|��N]*����i=����&:+��`��“�,J��A�e.V~&c��w�՞Ri��n�ME<�i3՞z���`�׋�`1�!�'��'"af!aaab��IZHVj"�DB�,D,k4��#�HI����y,���L"BL,&�e�¼��1��'I�9>�2Y�>�v���Ӽ/Z�)��-�R���H�/x����Ge� )��M�ũm���2ׂ�}�"����6�~�T������?�j:FH��ƫ����.���JJmA�am��{���N�T�J�j�I:��j��
/����v'�u]Vׁ�o�\����1�,�˴N)h'|�S�[��&��^�/��Ia<gI��Fe�^n4oϦ�A�d��2N
��j����M��6�p�����&�!8�0�h'dx�����5�8+��x+^��T��e��,�-Z�}��|>�`���i< �<\Yl����Ppe��m)�Z0��2��lZ���UGz���&��ajӺ�5A\DE���)�r��=F���s ^��xB|��:�L�d��S�!�e��RUX3iS�TA�N=^Y�S���3H��-cK1�$6 Nh7��^������0 w
--
�b�b_T�L9'i�K�a��[��nK��>�&�?�땎��؃���Q�b�3'���agY�k�PB(�R�m�����o	���3R�c��K�ZQ�w=��,y��|&�EJQE�L�;o���òEi����A��g�"B;5r��)&��y=�<�g��D���ǭ���4g�R�BM4pC�� �3fp��+f���m{Wײ���G�?�
--��[�3��x+c�j��{��K&���G�6x�e��h	��r�Xߵ��)y����2����N=����s\v��-��*�q�Y��ƹH�����i������0|[��rr���sͫ��K�(u���g��" ��<�D;!鰳�S}�����A��9����l��1�4�������3�pү*;\���[�F�j�!8]���V�h^�8��!�L�����3i��x��@H$���
--\̍@U��ֻ�։�gf*Mdgjz4{M�)�6�c���5¡�&dW)=��H�W�quSZ��B��8��SD�f)�#7\v��=���h�>��a6���LF	rjZd������i;�G�;w]p�0���}��rP#���Y�e#E�F��011=�g�� ����;�bU�T:�DMk�����ͧ���?���d��&���$�<�5_<?��o�g�̫ƥb�D��0���Y/�I�Y�m�����h�[�XJ���ڒ`�U�W����f	k�B��l����JG��f�v����^vD�j��H&��D5�P�5���X�/�vb�e���!�i�5�}�� M�8�Lu��I,w=ȱ�̓gr���a�7w B��F)����1C]�n�Q�-����I�ݖz�Q������I�ܑJ�n����g�]M��lۊ�F�a����ٞi��Ì�+n"��FR�H/1q~��ǎB,�@b.�ʹ|�zZ�����К��3�̺D�Ŝ�8\�0�w7L�Q�������jg��:��!�džE��a�?��ih���Ks�Vi��@ �{x������3�l+<T����{�#,C��#�E����+�#Jg�_��8d�R��UhK@oU��\��a�A֨�(���N��#��;�&:C䮗�8�3�����c�W�7K"k�b#`��JW�_`Q��p��D�P�v�`"r)W#Ԛ�M+�=;���d���0�鴜�e"=�Y�j}F+�e<=���qXfDj|߻8�ɳ�
��R�ۊ"�S�]���X�b�����8`��ʇj�EA;�L]KrB�~��>|S����3�q�`Π�H��vVNUrU�4��цi���	B��8_�tU]��L=_,�[������֤HU�d��,\3�8��1(̖Cޞ�R��X��T{`Éw�0�K
Az�С��	K�@�W@lT�;J%S�%"�~�6W�ش����\�a�c��I��Q��7OM�����L~v0Z��D�ߍ���̏�vm��v1v�7�kLz4>n(���֫��|��/[��
--�#]�\�]O��6-LW�(}]4aC�G&�#�k��X�Ya��;���,`�z0{^�ٸ�ʡ/xBZ�q�qM5�l�t�O@i�k�Q�V�e���~��c슀�$#���ԯ��
>
--w�ꂢX�arsi4����׵��Q}0�P��V�,����}�5S,���o�,\��e}����JU+^[��E3+A'�?��=h���y��o�����l�)#	�
8�ǔ�H���$N�N98��I�IQ�J\��r��	`W�v%1A1en._�.s��Eq�Ċ].�	+���ݯ�Ǚ���mΜ�y�o�L}���3���3����g���lڈ)��4�4�;���&���M�f��16�Z0�a3�ٜ�t��lv���3;0C2��3�Yʬs�ɠ�U$��sT�z<��7u�m1Ag�L�-%���Ui
--s�Q+[�KOq�ؖ�x�ƒ�D���?�ޑ�ۜIJɐ5M��d"�
g#�Ʒ�;
--:�e���w�Vƿ&g�%�uf�s�*�`�����3�D�4kj��L�B�U�
--�N';�N%��D�0
--���HK`RFN�S�bm�`��Z5�P�ԋ�K�%����8�'��&�A��rP��r�g0<��Cf���Aà���w�p��v�.��a&�蟨�+��X�z���:�Kh!�-�_�]�{Ĝ�ۢ?���V�y�FN/�ҽ��S(��%�e���Y�$Zi�6��r%X_lB��Qa-�Ҵ�pe�f!W��F�P'}L^4�_aϠ����H�x�- �aR&�Nz]ud�!�1*���A�uU�ׅ|2�H	�E:޸��r��<-p,ذ[I>���ƛw�[w.S���JX,��%FVĮ/SŲ�9峸�_�@�y���L�Jx�(/�oM��
�$�V�[k�@b<V�B����e*3��C_D�AlK���v��*	V��'P*o{��6���t�,ʺ&����E�΄����a�eZ(�(
%��h��4�[�G���6ޝic(�Y㳄N��5�&Y� {Ɩ�tXTl����X�7ɜ2((�k�;��$�gf����N��!x���2�K<s��4CD�	����J�g����#2ƛB
--C*JCD��Y����
--2di�(��A�ű{���"q��
--J�����ţ�	W�&S���#�<ʬ׸��e�	a��>3�H�����H p~�ֳ/�����	�O�z��H�v���U�
--ؙZ����I�(����I�jg��i�)z�)���M��pb)���ֵP\���8G�8	�D�n��[f �tc�fՄ�#�p,��%5M��-)'A�Ć��2ے�`U�҉���W
-->xA�2Ήrqmc�~tl���sIǤ��`A}���3ˮ������3&���)7{+9۞�]]irm��|�Yr^N�W9�S{ۦyK����2�&?7塮�ffd��pӡ.j�bg����
~l����8]:�_cN	3�E'�4`z�B�X���~E�6.�i�u7�б(��t�k༅	?
�������˸V�id������3D̺��^��Ϸ'�����lJ�5
ǭ�&�o�g��I�mq��^�<W�,w����0�U`"�pk�ϴT�ss<�@Y�A�)�r�[O�pkR�D�����$�C��g����n��O��4c������h���n����D���hd|w�z5�UE�t�5��\Ҋj�0���o��J��;N�K������JpU9�� n\'�n�	;����at���v.��b�"@�3��>]7$@m��(��+�(���ox�����a�c�m�G�p��2�	�<��+'*G��̢�rMI&�!�<~�3��>f��}&�)
aK&��oҮ�&;������@�׹h�p3�Y�g�P]�n	^�������d&�V`搿#(T3��
]����*
--,)��S^=�*��%5�-߃{���pׅN��tCi�Y4����P*P�)�T��ш����mr��!��6P=�>�%���z���2y�CZ�"����iJڑR~^��� �IDAT���rl����wQnI�g¥e�S)���s,�~J��C`Gĩ��E�ۛ�u�d��.�-=-S��T���5�LcY��<?*p��������s $�|ױo�{���pF�e�d^l�Jõ`Z2�u:6 �!��t�Q��6��k�Bx���;�D�7���h3���i���#�y��bN��a(>���|���-e<�L[�)��>��\�����ar�̣xd��9ܔf1! 7U�e��?�@��g܈�G�"�n���_�H���JG�*j�7a����1����N@��
--�L�����ЈcyA�JkF�	�B�<[![v5|�h;~�Ǩ���#~���7�ͷJ�[/
�~�&�"$�˽|�e:���>�
|�6�����Ԡ�D03����<L_�J��Nzth_>����3�#�8g2�1\8�>^��0��<���]?e��iWWk$�T���6p�"�B�3��+Ls"�5ˉI�I�.��B���N`"$�CL����w4+�y�Yi�X6���̜����|�:v�\����,�/���+�373Ӵ���u��T��i���a)vBj�e�V/)�g͢k��Ճ�4��^]����]�Gڑ-@�>�P��H	�@�+4��ޣ��N�c6��6�'�5�r��K͠�K�_�.��1&�8E팁l(���r�"�>�<�Y;}N���˩3���αg�;�h+]Q�����7w"Ei	eӜ����<�[��vˍ��]W��IN�f��}~D:�o���X1H�]��SK�@"�67E�+$w���Ofr=o�-�����5�Ș[��/#��rl\
--Mˉ�����hُkhlzpŲth��28M8�V��R$�|�Ԛq[�=V�
--�m����¨ga#�E��36�W���Js���c�.�k�c3y���Z�U�P��hpۮ�z��:�b�[J�x��R�J+��VĒ�dx6
--�|��,��i�:q+��XQD��[�l�/p�a���U/�
--kA�!Q�٢-���n����pc|'��/%�Q�I��j
|�ޥ�Y����L��Fϔ��M�I�b&m�4�.�%���Q�������0�nNÌ@Z��6����,\�e}��u�5׶�S�-K�
�a"�5 7�_��������R��DZa�;3������x��/���&C�6e���h��J�2%_p��Hp��qdZ���z�L�L��z|�U^������1�=}��y�S�/4�
--��qB�
�z��� 8�</Io&�<�%�e��NJRC��t��>hWa�٣t�8���:�F�r�%5!U"��H�G�b邤���U����l��9���r�É��|�񿅈!�c�7������0���X�n3\�0,�����?�>��W�w�=��ӕY��o�ֿ�����?���>���pb�8���.��l`����>qPm
o�,g����kkg�3s'��&+�m��y�.�Y'Gn	�Է�L��V����X�n����KfL�jŧs�>�k�=��)��
--�d�*y����qr�uL&,0��C�R�
--S�`F-�=lpE�A�,��xY�c?���%N�x��)L"����@����ܽ#U�d��LT�nV풺J����d?���61�X���Ϛˢ�1�˶p��6yaS<�F]�n�MvP�k�|В��~ �ڈtǭS#�U1�����	td���)Ӕ����H��oǮ�L%/e��*	b98�@��ȋ'~����{<�t��
��-��s>���n�Z��5jW�F�FWԈڕ>�lWD��t<�Խ����#�^� #z50�KT\�(&�3����r��x#�2������F�w��b6]z�:�]'ڧ�k�N�P��/���"ذ����#���h�`h|0٨5���u�F��&�t�Dz+ۜu?5�+�~ѷ�cs�mg�<oJs��yN�9ˁ�X�D������e��<�cf��[)�t�-��n0�Lvu�F��h{���6f��4;�3�5�]|zf�J�P��y��q����YrC��I-�ˋ���3���U�?�D�&��[L�¢e�S>���!��~�����i6A�%%��v.�M�MiS��ڭ���$o���$�EX�m������ŽAS�\��+���s��$�(����k�3a�\��6U��=��E6��Q�>����M���D���a�L����_���ܺ;���U�\L~��������A��` ��/�d�]�N��>�do��JaҶ�e�`��]"�B�d��)�+�O��<Ԟ���ӆ?Ǫ��s}��N�bd��������eZ$�J0fN�U��o]�Zi�iZ�{��ɴ�jf+��v��p���-ț�yfd�m�[-iar�z�+�mJxi��	@�KI��~
--O)��DRӲzY�Pp��ò!58�9��b$�$�.T�K2�~!�z���4M�UT�3$�����П�ā:��kt��W���hU:��%
Op]�d�nJc�ܚ��Ԭ�ӯ�@�t׭��F#o#v�_~�[�epC[��g�ilys͊"�-&_�RQ�w�E��\'�$�����%�y;��)~��
�~��HR0V���K�c���,�&=��r<�j�1b��IS!��sH���Sh"΄�*�P��1�����fWK���d�3V�P�E�D�	#������!��21��!1rb��g'��-6��(�$�--��:��~:�����Tɬ�ڤMI��.�P���m��
��,�ّy9�mVf��:s����hA�ڥ�>�%Q��Wͫ��`�5�pѲ���v߫K���`k�/����v�ܮ�H��[�*
^�9���6�Yr����=f�F]�ȇ�	*(��e�W�`�o>�ᐾ��>�կ|�o�ɉ��*�������_�����A�q.ٰ�;e΅뽄�<�@�铦�%�Ln\�C��=S)�9�\C�}>z^n�U��@��nY���USRy�5̼Qmb��JΖkW=��Z�YıX3�z��|P��-u�6���K
--�)�U��BL���yI
�p�b��׷�+��}�
--�t����O��$���?� ���9n�M���>#�O�9@��w���[�o�[�nK�� [:�u����M�B�`�4�T���S�@��?�<h�ZR�}�g9O`m{|٤/i��WU�ngd��З�9��y
q|��QL�i�Рy�e����!s�	��|4��SFK�M�����%�w���8/����̕��� VvI����������}��U��c{�M��M�����<f�����9�S��(�B�~�|Ӓx�!�,rж���c�����lM��z��tdK��)�P(��jʧ��Z�-
�����?+z<�*��~3������Yk�c�'�5 d��gl}��-np�ǸC/�.��'k�=������7_aHd���xZk�et����ĥ�&d�Q�[��s��9
�����*ZOG�f���.�P��r����W�����X�s�L3�
--�t���c�����Ω8Xoʤ��z*�c~�xn
--󼩏�Bٯ�&.�c��l��E��se4���4���J��'?�Jck�T+�	h���2�9���WZ�v��n�/�\8�w8��Ҿ��e)�
���?l��G㰐y����X� o��ա���!{�X
l0������S�����Y�I%gf���T�W��8)�������b����e`�a�J)�r.��an��%�;�E]��9^dǗXt5�Լ��Y l�7�`O��)�-�)�
�l��y`W��0'Ή�YF~��VI쁒4W؞bX���ff�S�r�n�9ģS�1��{D�e�d}nՠ�+��B�&�-�
�_�giv*k�nD������~;e�O,lnKb3�m�X��Sڇ.ކ���Z-�]��Q%6�
�'����J��bd9�/�P0��GG���?�����L`$�_���:�qܯ�7��1�n�$���f7�j	�Yb�
--��l?.����E{�7�l��oKi?��7j��G�-&�1߄u���6�V�c`fL�����G3���9Z�:��Hg��xȯ�a��H�9����ԫ�ZX��l��2��K�hy��-��-j(0&�9��@j�b�<�e�o7)c怄�0�l���Y�k"����R7�[7�&�-2ɐ��4�,3���H_3��5��+_���r,?1�8�	\�g��(v��@���*��a�dG��S8�39�����V��FU�j���2��X�5ޑ4�0
--��3Ȟ�Lp�����%S�A���)��d�rO �+�u�ޭ���fz��ĄU������g�QmiE��{o�46:�])�� �:��m���=9��u)g���:����#�#r�:R�/�^��/����޳FL
�)��e�O<�Λj�y��t���H���u�Z��j���"����ieT���ӟ�T⦞B���-Uာs��΃H�f�fY�BV�.c����a�J"=�Ҥ�6�&T��i���Y�|��Y�L�+oGI��׶?3�����s!�6�qY֑�dB���h�����R�뽇��MA�P	)K"W��Sհ�oU��d��n9��,=��I	���86�$fHJ )=��
--�q�761.�30$X:F�I1��	EJ�h6 �C��n�.�]����Š!�]׷q�ۛ�]�FdZ�_�Rn��+׃�6�n0DOo��;]�~ģ�J�]��$�̭Ap6�B�GW5�F+�wsQ�L��M�&P~S(�c[�%�6
)�R�׎,�|_�󬒖�>m �gNP:=�2u�)V�?�s8�W�3F�&�
gL:���}(#�P$ƍ��G���꾚U2�����������	�XZÒ�2�/ �:����a��@3�����Yfa��G��f����1�r;�BW@kw7��(��k�"��{[	�j��~]��=�]�(�`&���Lӆ������>E��NVY��~ő�.P�pA�T]�R2ig��pw�k������m�^��C)[f4��UP�)�vz���_�	J}��U�
1���I���ࢸ-4
--'W&+i9�*��"a�
J�e���RCa0f4�l��t]�c���杝��"�5�9!�\��gˢU|�29R������t��Pj��Z&�
--0��U�w�����m��H �Y[���(�O��{��!�*���efTw
--���O�]Q���"��lj)��{!lB�DXV��s1��!Ej��5��=��.�
--P�2 5�I�Q�7�
--xGq�FO6�S&?�ɥs��#FYTngy�<Cܢ޴�}����̠*�>O�+�A�E�]��UlV0h3���*n}c
�F��0��Ԯ4��P�=�h�7ƝՒ-�^M;��Me"�67�	;
--H�	���A�޹�)I��jL��[A�=�Fl���4)o9آ<�i-6�����3�������9�fh�x|��2LBr�H��D`�Fk�LR%b�2C8�
A��2u�8�4�ė��5y�`_E���C��g05�ĭ�t+4�Aa,U�Ke�t�a�%\Fm�7�薨��/"U�jTH#���kˁ���Z��t �&‡�~�c���6�F]�]#�8����#����@ꆴ?6J�#�9���X+�8i-ð��>T�v��gT,J0��pNm5%�K�L�W��/xmS���S�e���s��r��;��Y����[�5}���)B&�����-�L�o�NR�:]F�O�3����w$�,>���Ý��ʍ�d�J��#MRu��V�����	X��}7Iw�@��hC�A����Vaڱ+L_�	`sj�/�"�G��,"���U6$�V��Ӵ�pB]Ⱥ�r���� FI�q9��K�~�
�tͩx�	������������7�1r�X�r�[�3,�o>��O����ʩ1��EL�A�5�~�.,��1�T!���޺Z����i���Ȫf�E�?uY8����>��79�3'��&��^b2)9�fl���q�|��NC��	|SU��]+��H�,�*F�#wM��h��Zt�Y��f3C��Q�!x[����G���E�{����J���Z�|�4�7ܠV���bG2N�t��͡'3b��a��爜I�Yzn�b�.�;�q���j-�Dv�e=Xٶ���K�~z.w�tG6�qoN�F	�I'�'�����b6Ke�9��q�e�X�
--YV��܀d,��
--;�,+��k�!�y�A��E?6�b��jy�ɍ�)l=f����g�A��Dq�]|®��a���j�O�cO-$}<d��@d�z��|r�@��%���Vd�t��Kh}�������6�j�3���;H[�"tV]���+}P��q��PC:�Ɉ��������m�$�J�vŁʭs����sR��d�0KՏ�W_BUdU�
--wU��)q}t԰��<ʞ��K���V�
--�)t��R��c�"�p��&E�^�9���D�� D�.d�Є&zLH�PF`yrWeAQ2�����W���F_$�?�YJ�躰�C�y8�]\�й;d]�avO���oU��䅢ϑH�7��5#O�R:͞�08޾�B�kbA��)/IІ\�h��H�3E�ܲ.s\�֤z����	i�X��,�+d"���tB�(����MQx��*���b
--�İ8O vi��ѱ��U6�>>��e�c&��"�nL�j@O�@�έ逊��R4�s�J�ie<r�OL:]-
--|0Knك�&���T$��^*{��h#D������f��;��ބ�������kc��TeǶ0� Ѵ��kT-���Ng4W��bY�%��A���1Z��'���8�F;�
--��k����dڔ���ҕ|S	�O�����iA�J��,e]�z-�OW����KS��a���yL�UJ��Df�Ĉ�����f�ǔ^;�P�Fnv���1�B�59Kr���������g8UM"��(,�nNH�������u��\�b�&}x�3�
@�ɝ���!�`ګp��6�h.E��|'�L�v�1D�8!�@���$�;3L��i�5r��j�۔�z�ϫ:|����8����/z
--��* yZ�끼P_������W�bP�Y["A� ��}R	�޲�}Η{p)]��O�d)E�i� d�\pZ�e0Z5�}\�v�
--,������xk�i�����VՁ\����#��z;!9.��Ba����33YqP�`�q�t,-<16y����	4'���E�gw
--6��d;�FU����T8�|��2m��KH�͍xjV���:vB�L��+m�i�W�{Cfk�D�9=��S�@�J�@L�ʀ;aḙ���Ǡ��d�
�����d�mIyҽ��f�-�t{��I�DC�p�3^6_�vrR:�)%�G�Ʉ0Z(p���ٵ_s��n��D0����� �~c�1�Z��T��\j ȓh�e�TX���#ѭ
QȽ��!��)b_�2�^�'��E�D���4����`�cي�4�
�#Õ�b��Q�������58-։I�]�18~nI��hscxX*si�9C�Vӄ_�5�6bн۸�q����`Y�4,=��G������%��<� l�/eFe�x��_&0��H�(��:m��f3����.{`܎�0�A�滒ܠb��a}E�|
�a��J���x�	��(�`G��i�:����?�`�(�!q7��L*���I4�T��!\d��9�����#n�Gj'����Nn�F�^$J�#�Wը��VUSڗS����Ɉ{޺�|����Ôg�{NxR��N��:d�N$����e$�Ճd4���U*�m!�J�bUm�k	_u�d��c�'l�su]:�Ѽ��_
--)jB՛�����HU;��}<�b�I� е6�� � t���3��BA��5�b]]iΫ�dgM�(�W�j��M���NB�}l2����Q)h�H�u���伴��&�
Y1�d<�rh���3!����pK����Uk��������f�2`���?�<�H�z�����a.��ږns;��'x�0f�9�aH���릕^s���d} ¶��+G��א喼������9
�{��@�_���m���P،��K�0OFt��v�'{QBwdw��Jc�l�R��84�V(��À���-ʦ�g-)L�%(�\�@�X.c����9$��NYf}���=<J$6gF����>�I������N�)���˪�IĮn,��� �IDAT��֑���Њ$�QM�P��D\��m��G���㜌m`��-�m�;����fl�XM��``�[���&�ŃIO��駋HM�Ц�ZN2BD.xb&�,T��ʂ��i Q^���Pd��,�mE����q�S���(¿����iw���
--'%�
--�4RbZ�Y�M���\0Huc�0�Ϲ 16���r�:�"p���h�A�!��1�k���]Jd��0�85��p@6�}����5L��4���q���9������x5�SiJfU�Pު|Bu�&�����{XsZq]�J���-oq�Ox��B
*,!e��
M�� ]C���L[�3���cл}��Jo^�|v|�T�4�G�O�7��k�9br��V+��| �L�/��Y{�tPmOֲݴ�����WiG���goc=0�y�<9�n��BS$Bi�'�9�n�FN%��_|林�f��{�v�@�PxA6��̈́��R���U'�\�]�3�%Xc�Ks�i�aC5c٭�ol2�*"p����%���Z,`�MSU����"w>M8~3�ðAw��ώ+{$�L�Y�.���i��f�Di�;�Rm\���|�QØw�+��������|��qj��-v%���,���Mk�ږUI[ׁ�[��Nl��yS!���+���cr��cL���:�e�e�r����ܠ��_5�¢������Z%��Xڐ����&'LL��8Í״���O��5�7S5j�KK�g��.q;x��X&�G�J�#8���~2
--�2�V����@��Y�^Sނ���`e��g{��lx~�+�����b*
�"��OoPz�![
--.���~ţȓ`��"� �E"
--V�l���!
��(��D�7;W�8�1���I�"vC;7�4�!Hc�=���w�G�2zI�
--w`�SI���X��T�	��2�I�XjG�pt۟�?�i���3ۨ���o"�̃
�G��I1j�@8��v���N�4��a�o�Af�r���n*�v��t�欓����)��<�Z���ߣc�v�oHE�s��)�W2��(��&6w�L�%��-�d�'7�AS�S�Mйꤰt���a���\J�#>��4��E�,<}���}f��Xj4wϴF�jng����ƪ��rg
--��B���X��KZv<2
--�g��M��f��Ƀ�h��	����I2���s�nq��t��XH�3W�p:��4�3��P�AI��'�'���n��%���>�n��������#�f9`+>:��
--�~��UnZe�vJ7�~-E��;r��6�?�<׍�=����t�"�J��џ]2��l�R;�����չ�0+6��\��t������
[�4�a�u��;NI�L��]���n�颮?�wGo�~^<M`�j�����i�	��xF�ƒ�n�
--4e�0�i:�P5�����B�������@����d��-��x9F<cϠ�I��j�u0
bg-m���$�Л���ara)��q������*(�׽��I��@"��m�e���H��_+�i4�M�5ڞ�Ѧ �i8���Ua��"c��v�0�f�.�|fd�c~2��^�1϶�~B���:����kV�4�SH�=��=�qH"Y@%964o��7���أ��쥏�=\��^Oe�y�H������?�W(Ӝ�H.�=�E`u�x�9`bT!i�r�ڒp�'U�4���*��c[��\l·�x�2Y�k�jB�<�$/k��t(�Q:T���i�¬Q���a�eUU-��(~��9OC���� ,,�Ml�ߦ�]���x����y5�'��@c��.�Yc�p�$�;�>[]u}�:
���4�<���#��uƹ	�얚�zmc]�^�s�-[B�����_j������H�f���]���
--B'�>���Y���[���ѝw{�>Z]��E��D�%���x9n
--��{��9}�j�HU�S��X�[<i�.��b�y�ֽ�N�Ly���06�b�<'���$��5����	5$�mRJ:�j>��
�е�Y(��-/(�|�L������i�G�`|؜�Ab끮�*�$ZC_����gS
--�I[�\l]�73��4W�S��!z�LJ�w��)$�ٌ
@��Ҹ��G��u��ir�*�o,���-L�e搐�D���x����_W�f{8iq|n�G|�Kסt
ѵ*{ٮ	C�!i��?bФgll���ڂ�����#� y��u�y$�#ig���ʃ�$,�z�@$]�lt��LO9���@�ĻR�!Q��D��Tܧ%�Ll�	4�sq�L�y�]v����JM���*��Lvrf&V�֏1�v�T_�;�2c��TE��g�5��*�#��`2���oV�`LJل�Q�;�LyÌc�b���5��2R��O��[G��t�$ڻM󢻗?9�W��ݴ�Xe¼V�Z�PP}�I��z��.xY7A6�F�y�5�L�
--��z��Og�;��t�t
T�qK܋4CI��].�l�#UKu�֮\�ٳͣP�`͙�-7�CM���{8�I��Ѓ��+
--&�z�Q]q�+;z,����T!�������*����#�_�^"��IaU�����՚�/V_Qp]-�4ƾ��SZ�~�t��Zf]]�a	h��S���bj�3w%a�퐥g`��n���]\,҈����k�9���2�[y��yՈ:�f2Z(�'nȅd6�8ha�Sn}N+K��Z�'A#Js0*�҅�������N�[t	O�9����\�"��:4�(X d��I[������]-	�d�j���*�/��}K8Q]�d
-��\�Zr~`�\ѦD/��9sŐ�z�!Nbu<����5��3�Q+ ���5�˰X��wr��
�c��"���2���=x�p��X��vT���{�{������y:q�x���a�1��ƱX�ƺ`8�����L�W�%^�<�Xb������k`!�GS9kB�d�Z�i���@λrc���1*-�Q��F�Sn�e˼�V��9:#K5��j��*�m�E�dB$ۢ��qv�{��Pb&�42�5�%ѫ�L�?�c ;E�.�|I/x���3�+�e�t:Rl'j�SRٴ�V9r���싚�!�ɔ{T�QL��^��VX��[�..g�

����^C(0�	�A��-;Qz�e���ז�{�fũ/�.��,�ӡ�(}��Jˠh�6�Q�3Pv�tx
-->���;�@�]�h6�ٜe�BRăBV���Y!�Y;IS��dwW��S?��zp#��w�v7�3�6�N��]#��9s��m�vs	m�;/<�'c��@�fx���V�	)�`/,6�3��2��� ��#�����H�S�C�2{���KL٫<"b�l��f�[��A�a�mH|�@H�Cpxw%
--�z��Xl+��u"��,k�Q1�b�HƠe�o��ɽ�Tϋ����T;R�a�38*�r�m'�i�qj�EA���L?�JaY`^\�?�(�����w��"�[��&D@�a���1C��1�y�W�3b6*z`X`l��C��2��f[�ٖ��B����µ~r?N�/����5m���0J��C8���,+�G�����C�P�x�o�O�%"8pDga����<�K��1�(�!�v��o�Lj��-��s
--�����F�cl!�N:C�,���23T-;|�<<G�������Y��y)�{g׸��vM5<x�&yc2�	 g��o�A��]򬈡���bS/b͂���ɡ
--?���`���k����J?6,Z�y=q��Q����T;7Ω+1mT���O�e�=�'=�����������1��V�ov���`���D�CN��z:�h����܅Z!��>�fs�#P�Q�;�E�6�;�g΢�l�����t���ᴫ�NNh{ɳj�Ӈ������z�N��m�7��i�2�G!v �x����u7&�����Ờ' }�@(���qLj.��V�y�ӱ&ՎCB*+��6)i�b��5�d�����#D����H2e&�""`c�DjD^�K�M	�A/�^��Α�W�2��Av$�P�p�hǣ�,����&O#��&��.��Q&���YH���6��*��Z"	��Ja����F�`�:�@\d��	�~c��F4����)5�^i�xN�n;��\�4�1d#N^;��q��[l���S�����㿆`Ό�H$��9���﨑
�u~�������<�AE��GY��d]wW�t�G*�\^��ۚ��ii�N05�ԏm~t���k仞zUd�n��S�b	Gx.ǀ���8���Ӛn`�|7E�JG�	\���eh�v-
--^��BI�y�a�%5��0���_�]`�	a��Vzk�
--���':Q5�~��Zi�2��(�A�0�G���׬D�ԉ�eP�y2IR�H.�a3�s
--�-���^��J!#�hgV/�9��&�9L���|�x�,3do$�r��0{�]��G�C�䴓S�‰U�xH�����'�ޒ,K�%��s��"�$7A����*��|�V/:0D�;����Z��;j�Kcݣ|�gj)�4[���L�[����+$g��Bs~͎J��x��95e��0� 7h8.�
--oe��'C_��^�N2.�9��W_ d"�s#�
{�KK���T�h���Vm��B ����F�x�a���,��%m�w+���9���to���,��ꄆ�F%�Ed]3���a�%+c���Ƽ���rd4W�<��4�l./ԉ�5����l:%��J4���w��k��#��R1�ct�]�:��Dlҷ�C�.����`�]A� ����Xy騅>i��Z�f�/W�d4}��KM�T噀9Z�F��|�!�Oƛ�G���A�N�v#��Q�jTDg�ig2e���U�?K�6�v�J��|�`[�v���_��n�\c"�~�ͨ�I��;�X���k4��v��l�֜!��Ys�M��k�Yv��%�:[�ti�X�bp�䀛��Md��m����ĩ�cF�G�7�h�~F��Uk���?�hV�8����60�%�R!6I�7[ט9�_b�kO�i1��[k��!���خ�h��N+��h���؈hg<��T��ژ�����Ό�Pr�/��<��R��p�g��f7�?͏j��=��JjqF�q�BΊ;����L���D���J�46?l�f}R'�8gf���a�mƬ������"B4�x��NJQ���$���T
--r(o��6l~ن���[�O���~���>��_��B��|�_������~������o��t_��{����HbW��˫����]�����O~�U��׿���w������sh����p9�e8��"kg���vô�Y���u�&��V��I�^�5�g�p��HN`��,��l̐�Z��d2�я^����^}bҒRәÔ�*c֖�$N�(2��5EN4PQYe�^��JFh��*��@v���d�Ü7����v��gf�|4�6��Zz�Rp���&�d���i��-`��'�?(ؠ,�L�;���s�4�qV�E}�`��Ms�apD�so:z���(�����3�s��X[�'6D�`�|f��ZB�%���uI.��L�H�{zgm�m G�����bӻJS�J�U��t�
���ZH5a���tx��(ð�kk��5�G�D�-�z�}��{Wxt�6s�p7�s�s��Zḳ'����}�}u���E�){�,�梌y�X�)AS���LfPؒ�@ �a>�97o��(�Ҏ����ds;*ȵ�@sؗ|��@·�2��&����r�T��i�����F���#����Qؚ���L���3c]�u��|�$�а��)�5PO�X��QH�|W����b��f]
��"q���3�is���U��J�<�
8�6��Ai��2����}X&c��ǰ�2
--.� u�����>4�8_f��5���ξ��?�4�j3��b�Y�ivd��������'��o�s���{���/@m�U꿼���-������s��o��L��Asp��p}�w�n��֭o��_�~������'>q߽�^�u�|���w=����=���Q˸��h�������:���w}�ٮ���'����������ǟx˗~E�U�g�LR�0�6�/�Y�?�
--��R*���q~N��[TΆ��Z2�})9�G]�>T
--S�=�O�F�ȁ��!EaO�$*��h��ȩo.D�0��H�K;�#�(�-,��{��b�!b�� ��bx�
wK/=DV��"����9EC��<�l�ऱcd��j�`��`&��J�I!FG�v�<	m�9P��o	a4jd���V7��3�O�x4B�fD�f\��W�YK�������7\vP�9P0T1ֲ�|C �V�A��ͿMR7$���W�(4��C'T:X~ZV⨳�4G�u�!�C�Q��ׁ�Q�|S������4�w$�8�Yf���M΄��'=z��N@����)�Y�K�"j��(���Qu��yx�dž��;�]�1Y��l������LS�O*�i�.h������B�S�mG��K��m��x��� Sk�L��~5ٽ���)@�M����o6Wb�p	�d�g��+rϮ�+�r��lO4����cñ
--����x%%�]7��D�iV�d�%��Q802�F�gq�Y�����ų�y��
)��^AA&��l�Ii�H'I;r�f7�kzd������Zg4�*K������0{GE�]�"v�ӟ�c_�����ӿ���_x��������ʟ�3o��p�x�U��3�ݲ�Z�o��_�����?}ǻ���>�u�?�§}�'��;���O}��O�;���'�E~�ϸ���s�f�3���Cox�v��/=��|�y葷l��<��QV��9����H�^���)���gC����5��)D�>����`��`�ۆ�jf�)f2��z%��Y�x�Dž�՚����VfU|�N8��h
--�MF�"ع�Lj\1�8M����yG��6��a괫�O�H��bvN^� ]{㟆@�d�jS���?	����ռ�!�]n";	P3?`Xǽ�n�b�m+
--t��d-�o�6	��%܀��
- C�xܘ�@���oyܯ-ut�������l��1��bhO��
---?�R�`�ɜhA!k�G)�rȜF�¾���8�����L�]G	5�R7;T��+뒌����Nj^����o���Ep�4�+#g��(��>Yy�A���3M�q�S�X���Q��1~����W
-�>c ��w�����FG��JI���"�<	/8�L�f�jj�I��\��ڕf�<m�|����Ǭ:��/ 	�%J\4Ր����D�
--��:�� j'��X��b�R([�����Q9Bp@Q�@h�%��x{GR>a$�"l��,�f�0E��3�!-戧�["��0r4`��0j8o�o������),+n$�\A�vR0b{P.�k/�����F<<�1�bV�a����_��{ޗ<��L�?���>��GrN.}>A!�����|�G�~��������?�ޏ<��o~��;�����)���;�����w��J\�2�
cR)vE�n�`q�[B�P�Oc�B����[6���������M�"9�Ne�"��f���<�4��1w��F���;%e�dQM$Fn΍���R�,�p��غy��]�2��+�r}��n��N6�;E엷��p�((���d=�G�ŇhM���j�D����h=V��&���[G|\4��U[�J�_e�
--�
�^�"J��տ�w��v��N����m�T�әo2
--����Mő�����o�mxpزF
--|���nZ�kM�,`9�
--�`>���q�%����~m�
�&j8�
Z��#�	�����Ħ�3]�n�DU��m��ph;4�
--ڒ
fp�4ۭOdy��>�L4ش�dz�8]�0)�,�l�T��PB��af̥��}�$��.��Tve��?�g��a�14��D�Cc���I�JmVM����Za��y������
--��<��fX9cv�L
*r�?9@�Q������Η-L�v$��tT#�%4sޣ+�}ژ�#rlO4��S�^zO����ITPY��s��5��L'd�6�Mu�.���H�~+��� �IDAT	�mW�.�`9U�[F�L�홑��e�;�ꆫ�t]�dUpz9"�P;h>���ԥ�E���O�������oo�?�������o�@n�}�ۿ����w����z������e��,E�SE72w�`�,1}����?�ؗ~��������}����~��������������׿��^��+�����=M[hc���F;A�H{ ���Cox�G"z�7g��LI�4�h
--�>��(e�#H�|�1��r(:���f�.�ԑH��:)Ng�7��O�,��Nd���b+��Yp��S���J��nId9�SRo��s���%���F��g�e�q�:XA���c]����
���i@�E�%>+�0�
��05�T�gk�Tk.}xW5lm���,||�<7����N|ZI��G;���M�����"
C7׉ 4�nD�$:A�F�ם���#ٙ���6T!t���#��k�B~	�>�ma4R��	�iҦ�����w���� �������]�_�ej���N�gE��x�7iP�X����D� �_n��Y��:�洛b�️��J3���`�Bޗ…F6���7��8�x6���'�|�`a�3c�GD�H��Q[%�!�g��B�]�	�|y��N��Av&�ޘ^s�J���&@�Y���lLj�2�Ys�NjZ&k<�����"�]u~W*.���A:=&�^�bw%­��vh��%�,�}��#�/E�r)��%R�Xk`N񡞒w��/L���7�ѱ��=�C1���e�H}�'������H��D&ߑ����G�=����1�z�k�*h$ʎ�D���_�7�N\�_�����+���>�}�_|�������W���˾�?��B@H��Z�����[�~XJ�}�����~�ُ=��W~��_}�/���{����~�����_��o�{��>�*��ts;�)(���D������~��[��BN�x��O�a��ؒ#��޵*|��{98y딊�{Ø=���B������\�K���Ez�.�X54��e5@�^����=;[�L���1�V��©0���Bd��uE�o���I��;�c�a��G��8G)6��#`���$����OM���k�
�Mq�E)
--4,��:Y-��7_�, 4`
���~5Q�����g�C��x��*T�DY)	�'yt����6��u����&^��b�@��8��v��S��
--�h3�J�`>��p�,��h��6�h5#q�� ��~��ȋo��4Ǟ�mp�G������dj���C����1䡟�ψA���i�E�F���h;d��dj��6�g��8*ٯB�UJf��z���UB�h�������E�	���ѥ��!�=E���U]���2�p�9�E0����1�z�����/���~�F�x�w�|�F;VS:�E^��b�ު�gi6�����ߥVF"]�����t���p7�e.�����uR��N͔��:���V�,���⥨�y�!�&ʪc!���v��,�5�i�����;'�O�B7��^݋����N��W��V�G���/�M"{��a�sd��|���O��-1}�����/}���E_�'�Oـ�iԁ�se��76�������뮻��^xç��O}�c?�s_�E��_���S^��3Ͼ�e���G>z�1p�/H�����1���_�����`mP�&�T�G�CP����ԇ
--;�`eR8�g��:��ܺ�B�*(|���C�Rw��:���1��=��
--j��r�GR��
--�m!���Ɩ\���!�X~|(��r�Hd|�2��(x��?I�����!�3*��f	�j���g�)�z[` �6��R@J�˞��F_YS��m�F�(�����X��Pn3g	C���`l�hikԃhD����b��9e�����v���&I��'����v3a>G_7�"�3�{\�+�����va�
�p����L�LF�]�k���&5��S��QJ�Ҡ9�Z���c� ��,�K�_ĺ��~�⼉o��cBH'���y���
f���q�꼳=��/n���?�x�B����g��^�Z�Lt)�j$!���{��F��75kqb6���[�9��t���?���4��dfI����Tke��h��p��(���o,����ͬ�u"��mn��@��{��R�g,5��+M&U5	N4����n�d�4@���{v�����Q��%��NEsQ�@g�vV��K]�2]6����0
�<��u��!�+�-Y�ӝj�yj�9	h?R¹�Q�b���h�~�1Qa�jx�L9���ρ��6321�=�em�G��s������̳��y��>x�/��?���镯x������z੏|t�v�ɻ��u�ozU�I�;n���>��~��7{ę�$�:��E�~Ʌl����g��ꅼu��8�3�N�l��L�5�K��Z�RbMee�6�=k�\i	)ia�p#�F���)N��S�]�af�]q��o'l�6�t[b⡡��2<(�r2S	`�\���b&�N�Z	B���l��l�I��x�Zv���xj���ldzDC�X�����XNkUv?F�3��KkM�Ʒ
--[k�F� �Tƒ8X(��t��?�Nm�Gz�i���.(������^�K<���쀁3ER������Wx�;�,%Nې�f�h�&7�3���۞l��t��k���mKsL6ҷE�������H7!=�� ;�e���=ށ��T�79@�t̞
--J�P6���k6
--%.\,�;_�ɫ%�ɉ�n�1p*QA������:�c[�QL�f�8��ר9d��j�')2`vncf죐���5]�TF9�Mp'���X�Z�1q*�}gt�:V�r��M���j�N�|'#^��%U�;�>.�6��8)-��spϩ�%��&�|�@5�To�Q@Uk3
--�
--�t��~6z�ٸh�=Xt8�؈Ug�,��T�16��*�P��R���Q ������Om�����m��o��F��(e�r�Eښч�C~�e=x}}����>���O?��C<p�6�w�=���s�ܺ���>q�֭�VJ܎�����V�&���~�{>�M�l����m�󃏼�����y�]��sRs��i�����X2;�S�"Z�ɗL����g�ݩt��8����b�cйM�=&N���7#R���!̂�����6���2}[u���L&�q��b�����V$p�ܖ�=��i/ĕ��Q#�\��j.O��f)��8��9G.�_\��//ѯ��x*���qD�����{��s9��݀���׀�jy��?s�`�&;�uK����d�ܒޣ�l�"���9�m�7�I�ɛ���*aŻ	�v�Y��$u�����L���П�$� ZY��.A�N�2�֙*��}����
��/5���<6>���Q����<��@�rb"�B�`(�|�/�dq�L�/���Ȍ���v�\*���!��hoA�%%����#��B�ۃ^�ⰋP%�ƥƿw���D�&*���~=�ȳ�1�%F��/�&OgerĮ��FA�����7e�I����n@�0X\Q��]��Y�C�P�ҁ�?'fD�'� �r}�;W���D���/�n,<p���,��N��ׂ�(x���<���*��
�`��.��aX��B�qO�_$=���	a�Ѳ�*hb�A�ʰ�?��ߺ��կ����$�}ǻ���?��W����o���k�}G3�e�Lm�o��#a����^��1r��)�����}�7[�����瞻u�nb~��������o?�ܭ���wm
x�4�]�,�礘>�M�<�ț�[$z�>�3O��'ߕ�(��@�!#�I�g��Jꜯ�$yE����7�T]:u2��4#�JC���R��^e�T>x�z������j�(��,��J�:ʩ��\ߑլ�x�W`s��Z��4{���$����욄I�w��-��C���
--I�=�i�q%\�o�I{�k�@eu$��_hމ��¿+�����B�6
�F�\5�
--��&��M��k�P�JES#'���4�h;�[F��$����ʓ4Q_P�:�s�^�p⭭�v6���.�	�-H�����/hi+�@���rnm72��(��8�A!�m�[�,���Z?�y��11�l����
p�i�ۥ�T����m[9��wg�̌NnB����ބ��c�Oj��T����z����{�x��q�JZDF�<+����D���ۮ�c*X�"�h��X���*��U�:P�FqI Q%��(��_��f�q�i䵝���_3`�V�maX񲴹�9�O�홁d�'��<���љT}��WxvJ��I�^�$Z��y���`���=n��R�]�^��p.BM���	�
--��n:Ϭ�[��+�����܅Mux��N��"D��������ʧ��v����������������Ͽ����s�k_�����aý����/�\
��jX+%���gk�fqgDYK��įܺ���?�=�|����~�ٻ��?����}���?��>��sƴNӵ���(p�{�w=�ț%��'�5Nވxi3�۶'zy��;φ'
--�B��}2������e��;�v�
--h�֨(�����6��|Ut�L���^!����W�u�8�d���>��(_��9kw��8j���69�dY��}�j�u2\�E�-C����7��ۖq�\
��R.�a����O)����%��,<ٽ��5��,8�dS�ٷ$�Y���mD��@��I����l<��g8�y��%��l���mw֊Hmf�rӢrn'dPud�g@�H�����;�
]=Dch��_V;�JI���p��hc�\�� ^x#�!^?�t�U��V�&
��I>Ơi�ЁI;^vk�ahiD�#+������͕Q���s�]9g0>�s��ļ��'DNXq��.h�"�C=9�IJ{GČk7�4F�ct��dBS�8��*�W0sᘤ�`�,O��N�<nCA:o.{��y�a����7������D�Ў	�n%�m����.�1�>ޒIg�+�/V��4^��RZ�Xtպ曁��^^�
--/r����ĦMoOH7*�;RwL(�*LL��� ��g�sj�����F<�}Gy��|�g?����9b�G?��n��£oz����?����M~�g?��ǟ���8�O�>�gI~��}�{�>��k~����^�I}�O��S^�Y�~�����~������~뷎�-����Y�>��>���|����f9�&�H!˙xGIAZ�'���DR\;5����C��4E�aM���q����E�
--?��1����)dO��5p*�'�G6o:o��7+9El
--~���i���z~i�����5ʍw�Zz7�nm͕(7-�M
--,�6gk��8��'�WY�=*Q�]�`Y(��*��PhԿq�e�f�H�jC�H�!]�C������N���l�O�]�1��
--���:iT2�$˱�s�����1�E2	#S	����5��d�h<y�E��f�gU;=#aՏ�Bb���>0H�yHs��G���CDt=Ʀ���jD��@KS�*������������:�WL�tJ:3�8O��
--�����N�('�7�[�('U;��sRu�����٩��v�^����3�(��g���8<Am���27��������!W��D(bK��DN/�����6W��P��+��ϰ��i��,-�����ʍ��ڎ�i"�U����!)8!�����E�*��j�d�'�RR���l-�Өiq+�����.&3^�����=��R�!�L �壘1�˾?S'b�+�;�׿�g����?���>���?�c���{�Ts}u���~�[��7}�_�[���D''o�	=�v\�������w]]=�+���7|�O��~�+_��G�~�k����+^�����x�CO}�飔��*nɇ��dnE�e"z��Olܮ�����7�{��{��j���
ڀ�jpmnَ���d��O���;�}SX�V��:�����8���t�?��-�\�MY���~�G�����8��Ͱ[�1m��cОp��+i�
r��w~3w��!$�M��8{��d�
�ay�D0�Ţ�td9'��w�\6�/i�k"!��f�Q?"���[֐p��úhnB	';�Y��cٽ΍T$/xM�����m{�(u���N��V6��y�ʮ|H�S�<�X�+��CP�[�a��Z"�
--mט��&��G��|�/��,�t�`���#v��X��Л8�X��?�9�g�(����OX�����L��[
--�}U���u�|s���Z�*�W����=)se�"����.h���Xv&��wև�(��tvx�|����3w�.,�c<l�ПJ�#i�+�	خ��뚷I�J� ���vØ}��)s��怎��o�����V۽�&D�tacy'l��'���.��^��MKʠZ�%�26��)� �޴�Q��nH4��4�;��>.P�!v�L7?��g����a�&D�H�t����;6���}��������G���������ǿ�?��׿��'������}���7�����v�m�E���/����O<�%_������?���z�w��<��/�~᫾�����C�ƿ�#?�Ϯ�~�ُ�ZiWt��3m_��m����`��b27e2�:R��;a��w�<Y����N�`,@��`f
--�btv����j���:3�@w��7��2�撬JhE�$��2"�{D��$Ks�p��,I2y�;
XCɘ��i��#4�܅/k�F�܆eG��<��s�쉮�g�#;��*��)�I�_`���h&���Q��OI�L�
�IJz��?���m�|��u�܅��Xʴ�ȕ̕�B=dc�0U�%0�|ɸ�ZZ+��N�����A\��8|����4(fV&_�j���[,C�2�$� �	���g$f��&1mOI�+6~0z�䡲j��h��AL��>Ƒ��qӥ���#���a�Y��	���І�J+�֬����� UV�ϖ�t���?P'�^�o��An���%�+'�(����+M}��≵�X��6��m6��C���P�J����l��2;�*N�#4K��b��Ot�~F��-�� PΈ�
.�
��f�"��yNMF(MS���S�r���X�IVf�(���K&]�'Pt7*&y-2�a��� .�r
-- �j�,����e"�"�P]�2cg�`�^�ݞD��in��^�:9��^m;�N��g�c���g��6}����o����/��?��VS�6�ZH�y޺c)��'?�^��z��^�ǟ�u��?�������>�����~�=w�C��}�d�6�JO�"��rw����yF<W��U,A��4��k������>w��jY���g�k�&y#S���oƮ�Y�&29vVFGą�J]	n�0|�t�e
�NPԷ4�NJh�)����ME��à���@B�͐��h��5�$'17��5&�f;\�=��������ض�c�_�����E�
��YJ��vM;����I���Fr���L��e��8x+��p�쬧���p��+��;p���Mk	��Yo���9h'�\
--�JBj�Ykm.b��<=ƊN�fR�YdFb�{�L:����E�xn����:�&u�'U��v�5olԨ5jWc�o�+%�+|�Z�`�+x�5�8*F���TZ�*+;)E�w���3'گv8�,j�������n���E�^O���y���8x�5S�s�B�"s}5��j������.�[�ܨ]5�FW���v5������Ր�M�+{����v�i֛v�zP�.S��-��9����x3�L�i�s�w{��ް g�1[��4��w�H���P�z�v��i���01�1�~����?������:Y�^�YN�)��U�Fy���owh���%�t���HiO��6���/�ɨ�aLWl���[�%�eF��w�����Y�vY�c`���a�ǿ��*�J����s���5�QEIxII&�J)ge��o�`(ڀ۩�f�PDFNEz5�� �IDATlu��9RC�ֶ(lQ\�֏�a�����{_I>��R�:F�o|�wio$�X���;����<��e���
--s����2j}qz�X�f�hbɩ�'��F�e�X��~�$��~Z�:�t�3�j�PҲ��<ώ�ݭ�(�򓲤�ʻYE-^`k��b��I��6�l��b��t�l��E�ۤhq@�3:-o�'�5wc|l���l�8�3�����;ќ��k0\�&�8g
�1�6ױ<q�B_�go�3�����A�f�ѵ,��Q��Ұյ��*'���Yf'L�<�vNp3=,L�6Ժ����뽨���I�SI�z��ij���gv�&D3��(�+����Xuq.�DzG�&���̤��3�k�>�!oc�i�6�����W;�h�ք�&�mdqEP�=��h�¹�H�	��5
--��z&��U�r5�b�����HH&aŨ�S�k�3e)��@��r�.$JC"m�R6D�!!8��t��ڵ���)ѝ�1�!n�i��j�%9�:�zn�4 [�2�[��c!����r�����!�����Ī�;�IӲ���&�]ʦ�K/���c��C�k�o(�!2�d{�ۜ�
--z��Ҏd�5�8�a��뮚�u�I�!�e��&|�
��U�c�ϱ�
=#b�C#Agv2e����
--`	�YՑK�H�>���"��Wv��:f���e�P�l�O,;��E+�t�T�7����w�9���'��vR�����YqJ:`>���<��)}?�[^�
h�-ۮ���,5�ԣ�t�f"u�	��}�5���Ez��C߻����Pm4�U{g�TT�)mR�l�8CB�F��TK���t�]N��-;���.$�Q�����O|3,D�54�=8�s�@`|����gX��!)�~�N�~��?Ă�Q���L�pu����wTk��i�rV��;n��`j"�<?N�C�"��D��lp>S�K��{�#���R{�hQ���]Cv��$
Ueު�P����aB��Կ2�]��0
��턚.��hu`w�=�Ы��C�Zp�z��,�$�e�/µ`CGyzD2�ps?/��\v��C���{��<)��_����F�DջM�0I�4)G��D-���So�>�����m_�rM�R%��K�fֲ�%< �#�/t�sCi����z���Ro�;��Ӭ-���L�j6���N�}�<J+�N7g�W�XP�����%��̟(��C��X�j<��ó�+��o�R�/�Lk���S�4��U�4k|!_kb���@���q�w��}��z��˞���ɴ�E�C�����c�g9/zb{��aW�c���E��=�E�&�N��&��R�̭Ҟ���Jc�7=��
--���{c����>���\��� �`?��W�SEJ?���rt��{"d!�n?n���FU���7l"7����\����.�U��y^R���`Q�$��4��^�*`��f����Y�d�OX�6�%;mJ��r���.
�W�pǀncg_/h��a�ֆ�O�!>��&,$�0���8o�3w��ڵ��Æ��Kl
�i]�������ш �-_�^�\��9��C��l,dY.�z#ot=�>��ˆ|���%�̬I�F�$���X�j㛁��M���k��97�|LjELyn��4%�1%P#=�b�1��S�]/�p�0f�� ��a�M9��y��zY�X-�F��9HJ$�u���>�SOF�ـL���_
7o���G;���~�xx b�]�k#"_w�;����ԱTc����T�����ɵ���*���^��wVi\�)pFl{`��:�m?y���ݫ�2�����T��'yw7Ϯp���*֝���2œ�O>��Q�z�>�S�_l�د
--w�zDy�P�
--��Gb�N��
�ws7b-��/�;¶�m�f�KY4Y�*�e�DR��Rq
--��GD�H�o�%�7�N�gA6-ϭm�	����&�!.B ��N�T�v�%�
--��CwR6�2kQ�/�W��p���[m�r;�q܍�Kuؿ9c,�lE榆i�j����Lآc��E��$�Nҧ���l7�yd�����~��:�n���HA����t<���΀@����
'����	`��4Q��$xЈxģ���t;
�����<.���w[?T�b͢>ڠD�+��,c��J�a7�vQߕ=�����$�
�Ip�QK*)�P*_c̔L/��,�^��	^��;#m���C��#Y��{ߓ]�k6�ʯ���[�ur&�L>=>V�	�L#�a31H8f�������5ɣ�>���Z���q0>�<q͸��BϜ�4ȩ�秙�{ ���c�>�K���K*����C�nex 9��������6��W�Dgu�Y��x������$q�����,x�@�lУ���H�tF��m��3E>��X��?�����@Z%�z=V7�z��P��˴�f+����*P���Q�*��Q�U��JgJ�ěL��*��`�u:Τ7 k�ǜ���eK7#�d�J�~qэ��`�$S�[�ɑ�e�V���D�3n�F�&���x:Q������j��wc����zW��)�gw0�����*��9����<;�\D@˺����4�}gX�����A:�#��=��WL�*�5�|�u�_TƠ�J�qV�-��AgE�ㇿd�����&��셋õx���o�"s��N�T���0�G����dxJ��Ӆ�
--NK)K��C#��G��/��mD��8��3Fث��_[����
��u����
��Ԛ�dP	
��D��/�p�fk���d�z�9��e��鐖G�����QP5��X����a1��(0i���ڭ���yH�آ�6?��曊�h�l\�����蕨����6v?+�#"�~e
--*|Ta�&�����`�]�>y��
--2��n��C�ί'�sʛA0���/ad#x6^oy(MCj����
0$���&�Ԅ�P��ޡҼԍ	oe�������l���I
��Q�Ix�z\�lq��\��s�i?0�l^��<�9(s�(N�턪U��U�"��z7;N�u߬HGi�������j��=��,���7A��ns�Y�{;S�5��>�̴.X�
--ǛY�]����S~�T1�����~�v��@1o����E�/�"޸Ę�q"�-�?Ȍ��b����yD�^b�����:�����U�R��;��әcp�C��tv!w��}�)�N����RRps�&���S�ga礪��nQ�c^��W��b�u#��	U$���Q�<�V}�m�rǸ�dг��W��oLi��>7�����Rk�!VC
*n���@XOC`�T�H�dž�E��J��ZT#��a��vK胷��ݖ����K>�"�+�P[�����m�
��qh���}Wu?��>�&u�C;4�M�q�~�
�V�(���"ڣ��3+U7Qga13[����z��<}�����=�bʛ�U��N@�(��FO�@��Oi�-�G"�5L���dn�Q���=�Oa7u��;c��?���疥WB�U��4GH��߀��h th�H��.�J�T�a��%.�c�sε7��|Gf��v�l��9�����h�U�����
7֘��s*������)�y����gMk���)�U���z(�6-�k��C���H`��ܡr���u>�� U��{2JZ�/j�Xs,4o����VA��כֿ�u�:��aI3ך�ȠH���(G4�&u��S}�T+�b������������S�5zS�v��>Nuf<��c.���
--/h^�ߓq~��S����w(�P(ל��	��ۅh=Ŋ 퍛󙊽h^�"�Qߴ���8����`8���,���A����X����� t��̐
�
�®�%p�:��G����ܞ�u#�%|(?�_'d���jZO��*?�?�~kٍL�a3��Roj��Z[$o�W����,�i`[��Į��{�>Ne,;�"ml���S�Bm��̌�O�]�ڸ�a��aFH�Ê���s4�OspG�f-�4�v@�}܀E~��X�м�@'s�5cQ�@Y��73zf��˜s7���sy��؜ezvǜ�����yg�4Z_)����8�c�e8��za"��m`d����w�{�_�J��b�⭗۔Wb���.q*��d�J����E�}
--Oې��j�'�l��̥+w��N�/�o�
�8�7���Mz�:�flC��O�t^���g�;d�c�^x�.M[)9�Hs1=�+��@�5��Y�5�wQ:�񰹲Ə�������>�SPz�M��V4����`8�#�ϱ^�NZ,��jR���V�2�C���8ae!a�mt��<��m��=l��	��s�㈲I��h��w�v~V�
�m��ݶF����t����,�Ri}H�f8�Jv+��&�9T�X>�E�v����U����m�����;M��%�NC�E���Z��hHdp�bEs`d�7������m�ZE'�T�Mx$��!i�v��'�mOgY��x(G;�����;/�'K��Ȯ�Vǩ��:�^2,snR���Y���lݭPN����co��긬O�S�?�ɪ^W_��I��3�Hr`G����|靘�HKa�\sX3^��3�������b�3S���(f٫�kp�Q-;h�_��QV��񇛲x��`=���h3\���y�󴰧�XHH�ըi�c��>]�A�Ӌ-���gk��j�b!\p��f�;������&;A)�������M���<�Q������3�K�T��:}�kv���n$�;
--�N�����5sE,l�ƕW�K���1�| ǫˌA]�ꀘiql�BdS��=���'Q�SG�������
>i ���&�a�B���ߛO�i�ǩ�gqx>����_G��Ȋ�.N=�����={�q���l����Ш���P��bmiT?���,/+g	�p�{!��wig����ĐO���C�(�rs[3Wכ*�ts��ή�;��OH<��_��R?���5�"��60��Dg�BN�$���l��j[�|:��2��R^o�����
�K�S���������'��6ZʒNpWU���$X�<��M��k�e�ޔ�3RE����779�t\�i�F~4��v`�S����uD:�-���Ju�t��Z{��.�P����nU��tTt��0����&�-�˼ؔz���:X6j�P-^YȞ͒������u=��Y;rũ�LD�I�
--܅+c�P��)���i�!c}����>�4%	EӢe�eogW�>I�q*�TQ�I���9lY���3���YO�7�����7*�k��D��-=2��tf+��z����v�@�P����k�7�����V�9��7�?J;e�I;)�͞Z��B��yj�����s�ݍ:��.���jt�S�Kg�A�����<�y:����Gϐ/=�`�\`b�"i8
����((ƮR��ݓ��\(L"�P��/A
o��5Oqm`
--nε�fՒP�*w����z=�0%.������M�0�5"��!�L+�ʔ���b�[{c�MZ$���P:�o�)�e�m�r��
�
--��fu)�<u�A?���C~*D0 ��s���v�|$�g���h�ϑ~'�w��b�S�yZ�G�߰��jk��2V.X̐���Y*,!#b�����Zڝ
--
�W���U�L<�C~��vTsS7ȟ=]�����$������阗ReA������4.��@��ݖ���mRҊz�7�k��~a�q���v����N�c��ޥ?`#I�,�^5�S�%��˧$�.=K!��6���^��E?	����5��;;�1U
��ԭ�TM�Λ��T���ub��?�r�g��������e���P���-��X���rmIDsv"�����-deg$�S��I�^��0gё�@.яz�Z��P�q8�|RKu����m���nhU�L�q�l{a=�������g �;�S��`]�D��R�=��z`3l���t	C��k��}�7�W���OK��U�K�d�����
--Z=�əR 6�Cb�k̉�(@���c���6�rl-E6�%;���*J�h$‰a`�ʢ9�][ǿy����k�����[�%q�w�pθ_�Z-0>A�Dž[��Fͬʃ�Wx���Ί%�},��]Y��uo�VcT���8v����!�R�rM�L&l-��T��RS�8�J�a<�	/5>��Txy"tĴ��k����eŸ!�����E����y��`Z��0�?���X�/sD���[�$�WL���-��M*�>S��e~�e�'I��2_rA[i]�@H�퐄Z&�wZ�P	�k��wx/���x���T&|K���ؗT�D>��E��V���t��/��?��[����V|v0`��/�z
--�7K;I^�@#�����ʙ�NU�fc�A��
--g������n���ا5z�W��3t<�cݾXoc��O	m���#�e��R<h�g���QV���`�*�Hp�h�G5���s�wD@Y��7"��*R��L���Tŷ��e覞2��d�i:*�HX���K\�A�٥R�O?7�lN��\"~��l���V�N;?��'n��I"��m����$�^��z��_��UI�F�e��H���v���Z�X�Ϝ���Ac�����6���+��D�/k�~��Π�����v��w�t��0ӝ�.=��<z����S񱱻��8BNΖ���G~��u4X�d�H�Ɲr/�C'��{R��˱iڤV�:�О�	��,$d~7S%'�QJ<@G`0��a�H���M�r1n3���B)�.`�`&L�*�'rC��L�㼔�a�%�1*3�K��M�zA�F���#�'鰰Ӽx��?`�F�|-��fֻQ�#�']}Qw	bV���즭�8���|��2���K�cܠm�jB�j��$��P���{#����<��$P�����პZ�XQVM%�Ž��#�f#3���'�x��%��')�P�
--v]�[�����\H]��r`_�Xp�q��Ո���"�[I�}��P�X��B�Z}�v��]x�G(�O;c���5י�G�o���Bc�U����>�cs��Pv��_<��Q����p�YC��4
���@ˡB�ptH��rם�����gR}��ח��T�RK�Ŭ��|��M����E���Y����Ց���f�"L�v�A�K֗���z���9�y�6V�0u��1u������NH���������v��s����S=�=�[<T�,a4�����aL��D�L�̻V�5��y��5<^i����I5DS{�3Nj_����V����J��˓Z�(�f��~��擒�U�Xr1�0/��2ȘL�~A;�o3�#\ؘ<��LM�}6�n��!�&��a �6���ꐒ-	����D�z\����e�Q���^H��
--�tq�DG�I,�kH�o�c��J�5g�"�J��X���M�~��G5����J�wq?��8�+�7$�����J�>�ݼ��򰣱�J�m���fU<%��%3]�[T�
--)�uK/R/;	*)g1�{�B��Z��"@T�p����P��ɔ�_��6$6"�R�in„���ݿ����i�~(�#23�ݿ����:�G��Z�M����e��;ϱ��<��(����uեV��sWiY"��-�-?��Тށ>8��L`�ՂU��������{������!��ԓcya3[�5e�\</����E��a��Lf*~���@�=�V.k�����_��r�ǻ��h��W�;�q��.���<K�m�O뙶c�2k�&���h�w�l[sCO�f��}Up�z�r�x�YH�����\���`>���~�@�Ʌ�X`k����˲L���2t;ulO����q�[�K|�gix��Lˆղ����[0��#;���,�s,��)�B���Zs��U��I���p��Z���M��_��]��ö�?�1҂�B֢�m?��˜`9��Jr�vH�%<���v�������LP�%���lr�]H�J'k�0A�bW�;�#
�x�P�>K��ua�<E�ˬhO
8�]�53�8�y����\�Y��~z�z�HN��'��pE~�����B~m�S���Z!]��=_�0�PQ��&+�s���&CT
--�t'���xv��� �IDAT�����D�E2S�����$�,Z�"�+̼oT�,ު�K��ӪS�@�����ȶ`���������g��`f��"������y���{�����x���;��4_���#ݯ�/Av-Z��#��y�'��}^�ON��Ϲ��z3c�>�Cs���íu�O���[%�2�b~��-jcad[����*������.���E�D�c��pgN��˱*��UB�ZM^)�g� �ЬH�y����jj�J�
�>��uО�r�s<բM�i{�c6�mk6����b�D�I���0Wd:��sy:0=�B:�:���`k���'ox��ݏ��V
--�	G�MA:��f"�iܜ���4����3"�wa�`y?���ME���Nr=@����.��z��g�K������}�kL4�[�œ>#��Ƒڡ7#w��W74FC��+AQ:�ER})-f�lK�!x�_��N��L�ѭ��E��]�[b�[-�B�p�
���C�;п�˻��iA�Dh!(��<�9��YB�zc����h����"<����
)WR�T@-�j�0[aK7�U����Zx�"||bF�� ���~:}��zv��S����i������v���ӡc���!b��(�y��5��R��L�Ad��6�UJ�������]����E��#�+�!�9''�m~o�L�_J��pKL�J�#^zCTr�[t���AR�V�U~��D����?���������>��
�z�[-^�D�����?�������{��s�#�qX�d|g�{4��tX����i���n�/M�K)�a>���+m����Ѥ�����I��Y�u:�$��7�X\Jup�~J�t���4y�B,���%�fc�w/�FF�r��[tI����!���^�'m��Y��6���Ԉ;��ˋ�G�}!�_l1�rd(�[�ݫk���w�.O�z2���������~b`b~@P�P;�@��~7b�
�y�������{�7�IKu��f������:��2:����t��R��3�SG�������fӺ�:\Ko��N^�Ŏ�.*�|Js\�����+�������#���<�����A
P�Z\�b�\,��T�����m�ۂ�Zt��p6�ݚw����{'�:��q�,��#(I8͜����T5�e�Z����"�Y-3b�)o_u����vԢI��5�Lr�]�1���`s�����6�&T휓�0��&�yj�Ij��(vϩε����i#>M'zh�h�J�Z�mo52|���侕N�����\N�P��g*	'%?�����%(���bOdDA!���ƍL���I�<?�@ ��U�Rg�v5��<�Ŝs%Q~(��@c�c�s��]��r-���=ZA+�+j��m���	�]YS����������o����7��_���עbM�e�����Β������������w��?�_�t�~(mD=��'4�t`x�_����/V}*�{�%����<�z�N� �O3���-Xd_�/���K+�~���{Y�<&��l����K�������K�h�f�6ʸ�B���{1)�^�;�j�
�H��-���H�=1�9eB�I�#`�Fs\��cϋ�efC5~4G7�>����&&��+5���= ����?����?8ܮ�7J%�l���"2����Ȥ�O�&(kgC��3M�w��}KQ�H�a�!�n�	W�$}Ƃc'�#	���	�i�{&���vm����9���4/	���P�_�ӦJ��,Y��k��́���_�Q-.��BAю˿��#�i��jH����t�LO#��'5�0�Z4�M��D�4�jܔ�����%�XPGӪ�#����Y�7O�/Q�w���mS�g��}'�@bN��
��>(�����6����7�������	���nqNJ�lBWGp�_��~�e��T%W�T%��K���+�)��/צ�	`�
--w�>HT'J_��ӄ+u]��_h�?*����5jY���	�Vav�G:�0=Ӿ�9��R-�d�E�h��mC
--*B�̦'z��1OՕR�1��#T��+���i�`����f�Tå���8�_h[�F�33|�����O�������m���!b��%7��"�^I.֠���+�90tV����Nu��2m�!oan�@i?�:����+���+/K�d��dp\�GL�Z�=�����fN�yQ���F[,�����6�NԅBG���p��/�ω7�!�93�=���4���x�A�G�#¤qC�:��&@�jI�:������E�%�%���-qG�=�$ү�Xe�!�~�����������ÂCD��c.��]�a��h���A㊈�K�XM�ǁF5�\sl@�p[A�����H�bVL�4�z����4<��8�.�k������t��TjRx������
--�j��me?D�%:�,��`���
--���[�����W�L�L}b'J�R��4nhŬ��҆�J�.�z8����{j�]�*o�E���f��Jp�}3��:Y��>�I�6$>�鍇3O����"�����i�����.I6HT�� 3��V^! F�8,�(s.Kd���{�J`{�ƃ���,J�Uk��G�Ajկ����'K�~|��Sʶi����b0�x���J�\ci�v#kU�o+�gr4(/XʶʂL�G��d��m����"�&�.������T�@�>�Q�����mp*�N��T�xH�-�o�^����(�v��'���R�o�!��m���a����}|!�oO-�r���bҵK�}�ß�����L?`j,�6js
--�=�^m)�(�g*}W�}��*7�V�)�:�!o�N,S�4���J���R����Fʡ�"a�jS���Z-k9
--��L
--\����^`�V�����s�gd�a�s���M�
w��H���]oVL⟉�
;.�H���F
--',�Ǒ�Ðnh}���$ӿ!�ʐ�_�/�:7��K�Q�x$55�-h��q����G	Dz�UB|��I��ꡥE��yZ?�Gg!Q6�����^�m���J�)�=�p4���s�j�0��0��84~�!�le��$
--����yR̔K��Z�]���'�B�#��\�~��dW�)я��8��li��OS�3�PN4�Y� �
--3I5�Z"C0���4n���Α�p��S���5�ȇS�&��
--uAptR"��z�����@��������\�6{�I����������M��o�^�u�;ض��~ۦ��@_J?6Bk���`t�O�޹>A}܍���rZ��F�"�[����a��kjv'�A�;s�������L�F�Tdȅ%��I�7�Q��!$�J�_�l%����م3CѺ	.����/F�!�3�o7Z�˫�Y�]04��|~!��I��i:��X?k�vf>�s}������M���v�C���>c�}A?���x�~�$:�e�GR7l�ܐ��z	���*݆^x8�������7cX+p)`�[�t�+ϒ�}v�s���fG�3����菆h���5��^X�$2��OU#h������~� v���UY�
--��<Q?�6����j�1�����qe܏��d_D74OՁ�=�Y�dԝ���wE�ӕ���ťQ�nh�l�΅Y�K۩�s����io�=W�{�[��^In�Sb���n��8e5�Pɝ7C����D����|x8�I_�cb|�%3��bTv��3˱#�گ;��>�����8�
��wԥ��������.U唬�g��� ��ʹ,.&Q�y�~c��p"gV�T�����-�A|�J�{�=��.��{���D�@A�!�u�,�8#W6ѿ���@��c���b�������;-�D�I�e�F�u.��G��8m����Љ��/#�Y���F�/�T������m-���nI�$�T�bu����m2��������zsv�ϛk��`�Z�e�*���Gk�k�y���C����6]H�/[�7�����Ŝ3��n1�-��;��U�f9?��o�zq�CrQ�h����:%���JK]���=V���6!r/��'ܪo�c�2EJ��|q�����W|���Z�xk)@�7z���A�j��X1D'5x��p�� 1@+Uz��R�z�7�p��o3��t�w!�a�uu�i̱�w�����f�ڡz���p�䉐mzK�fA��?88�L�,���Z[��V,B:~��4��X����<����]�=��f�C�i���;x�2�9�t����F��~�����r1�s�K�*�D.�R�E����>h�A���_#~&
���bF;�����R�@o?�6��칺�����L}b}ܴ+��Q�	���g{��#�P�1'����Q��(JK.�Ѽj�o��&3Q �E�H�gu%@
--�����nFq`��!M�.����}�V�oQ�H������KO�����>���
--�`(��u)B���2�}ׯ�92ԉ�B
�۸�V+��Z�Bk��;n�`�-r4
�i+&裡��w��2٭z�PKx,y���6@Gz�4�3�8��!���)���*bK�fS�9�w���j���f�y������\��<'/P-����^ǥwA�Aݯ��XA���	A[��)�v�.��5Eq�
--̇�WzB�A�U�D�9���*��g%�x����;���Pْגϧ.�;�+5W5�K�����Ls�2�-��S�?L�a��gws�G�L��ĞE�Z��^Y�l�I�*gI��:�.d�B��a�	=�Ed��<sc:�eD���bL�H
��i͢NJ*�������p�
e���4��Z��\M9f����7G;�����}̓˱̦+O��'"r��},i�XBwF����
--��X3U�2r[���0��j��dJN�3��jJLD�I����z\��A��n�ln�tީd��^${_���'��G���HjnnQS���I�{����OD�yqFL���<��o�r���L�\�7��(~8�s��aN���!�Vf�N#;�#���	G�K`8�#il������H�g�8�?%�e$[�^�	ugAdb�/	 �,�vײ��_��"�
--X]�k�����M�~z�^*��������R�\��@L`-abI=$��YO�8��j����������1��_ѹ���+UR�t�LM8Y(�F	��
--XQ<'x���W�J8U�l+2j4-����ꖱ�i�~~S�TMy_�w
t8�jlV|�yF�w��x��,o�uA��3�E�c<W�i~yM�J�Q�]1��B�|��n�ܤ���Q��
���w�|���	��i�	���iº⮿V��r)5�mK��'���b�)��Taf��&��gwG��T
�G�����چP��]{�$^ޤ���E�Ä���>Oը�sq�;n-�Y�X�2MƘ�V{xu�E�
='����Iu�L�!
--�����֕���H��J����H�$�՞m�KG;�����j�TL�V�2��1�9;�z�Nq�vf��������ĩ����]WJڐ�:(v�3�͈O?م%��I��$
--��~*/�]l:�Čax�!6e�N��*k/M�=��x�@�,;Wx�kڙ.>!�4>��
--�&s��Y~6�43���q�٩
�9p^e�]��'B@o�e.��{|(2:�f��&�=0$��0�lN<&y0��$�6��پ�V��J���a��靜X�o�ڦ<�>�G�'-[K�Z��pK,�[9`�Ft!aQ,�����|;�j�RW����M-��Z�\�M"++���E,�H�����tjQ
H�탠�*��)@XP���Ed&5ͯ�Zn�F�����A���Ӵc���Z'B�wy���n���췬p�G���[O
--��{rs�V�H���;It�~��ߥ�;E�o]�Q�
P@��������A�TU_��8nK�՛<*=��c�Ց=vʧ�p�/ ��܄�ڶ�I����.'�����I�	J��Y�٭�?��
--x���!P�8�J��=�3V ��e�Q���z�s"��w��_�J�ۊX���A3���-`�Op0',D�
=<����w�g%�lֈ����*W����G��8xRy�<(�����v�y��9]7����e�n����6���ݠd��l/���f',Zvh�R�"p�����	�;�#�$�%�\����G�
--�!�Js�o�m�>�_���c��������-����Y���u�%�
--�Q��P>�=��o�U�R�.a����_~a�P�§[�&�Dl0$	
--6�ȍC�dn�Y �?� '����J����]gHw���v%�t��9���y��s��y��nHς����r����aZז f����ܿ�1��Z�<R9cߠ(E��OW܌��,�pE�L��
--r\2��"���*�Ԥ�a��	J�������(m���K�촅x�H�$/\��o�
--䪪�X�T�wCx�u�ߐ>NH��vK�)�Zq�Ȯh�K�O��k��y��^��j�em��aG�8�E�l�4�g��:���d�W�E6��?f�6 �.�(r��|Jg���?L�_�Ƕ�e8Z"x��׬���Xֺ�I��`���'D�P���B����Z��4���J^�.�&Y#�M��.mի^�(σ0X/E]L~���|=2m�"fu&�nhѦ�>8�gv�K;��
C�Y�DI��u8��Qk�z�����s���UݬS=��^M��M�aZq�
�6�(�Ph�~Ej!7�3��9��c�b��*u�/��0��)~�МRp�+4���`
���M��5n��'�钂��^
�ۢ��[��>G'E��*�lK��gTe+Mَ}W�Ƽ�व�Ч�e����Hd����
oP?6t����pgجr��M#�WR^�\��ť��Q������&1�jK�%�;�[:Т5��u�iο�~��N���ά~`|��ӿ���H���MS���<��t�#(k�(4�-8��E��YI[
--��&�mNXƿ��)zsHH��m"݌Ţ͛-���%K�\ᾂ̂��?G��*j�NV8[{n��Xv͡���"�r�/ӯ�i7w���Q+1���5.��ߔ<�M��m��	}���M�g-����K�O���HwK�
ӯ�-Bq��B
--<�@��0Yze�u-nw��]��;�L�i��6.��a'G�*��g����6}����?���~ߑ
�gw"{�t�>O"V�=�vj�Yu�#��P���\XNܰ�2�$��;	���@����]6�qS��K���6��<*λq��!$�����~�S2�2�;��x���<
���r���mO 藞��'�A�?O�V�����
�9���X���$�{�g�����v����>I��U�we��l�.�N���l1���F�U�!�ʪSh���Z�#:��Bp�0a�^t�Gd>8�J[�v^��]Ĩ�.�r��*�;z�MŸ4
�����nF��Q�����	�n*s�f�G!0��6f����\��LŚ���}�ψg� �����V�&�SJ�k��!�%	���D�:W�*%�L�6<�I��FMJS%�J���8��}9����խ�҂�;��#%��
��ρ���yެ%��
G�U"|Á�$
--ߍ_(�`�D~�{�EK��3-��Uڏ��T�q��1I�lzy�v��)�5���h5ǒm�zX�
--���-�Y��s��߿Ujws+0�����f����K���c}��=�ޛL��Ai]g7-״!�x�2}�����X�\"9�-�߆t"8��p<�ΐ�;�+�[z��~n�.Zq׍�m��4��;�%�x
�c?�%�<�?�kf���z�<\�PZo�{���U
�f��X>{(�_�_�L8�#���u�7�M%<:�-����CYf$�͓`�y~f.|���8����nk^��L$���Yf!>c�Ǣ���/!��i�*`;����I%��E&���Ƕ(f�2&CЫ�qЂ��!�:�<��;MX�F���1��AX\�~�+���3@J�ټj�xY�J�9BV'�"��EG��W���ׇG�
--����F~N�a1��GBS�1���y���ȸ bέ��}95�*6x	����m�q&>b��<�_��v�-��L�e��V�)�܎z�gMZ&H�� �IDAT��oxɤ�!�C�����Z�:<�Iẜ����rЉ\=�EY:�R.s�6�n���U,[��9 �\/�y�N�	ϴ���[��Jrb�����by~�~T�/�q��D��}�^u�W�ʑ�ͭN�ˆZ��9�l�߶��K��V�:�tjB��8�&%��V�eD/1M�
--�vA0����ǿy����A�Ii��S�߾иٹ��F:��5�)�{<{T�ǚ%
�Z�K�Š��O��������D��{�-g,V�ߑ�Ϳy:���,�S��o��("��]�kK�n��l����V��i��E�%��6|�!��m��L�����`pe���RΕ,���Oʉ����d�&$����Ύ�f"��@�n��[U--}�@t}�ˬ��!��u[M������ǫ˺���lW�gf~1
7���e!sCϸa�pesC6��W�Gj���v�%���0��G=�X8C8cT��Q��ͣ��A��a}�04�� ���8�߳��T~R�B	���V�7z��%�
�[�z��,����.���&W��Q�3˷s�%�k����cnUƜ������]���t�=�?�ݦ�0�.L��m_��A���j>!���ݛ�˂պ��gUAXl���0a����v�x�TR%��M���Ci��@`�oD�'{@>V���;#ē+y��ybJs���4��>F�a�����ҽB�n�K�q
�H����,�x�(mk5�*�GQ_��;rg�o��4�A���:`8a/�ҫTDK�{R$�bb��FH���`_�!��v=�F���57ư-o�?�D��r��ۭ����D�����P���05���n���n�\z�/S]�y�_`=�#����OM�=�|�k�|O�JI�=Q�8sɇ�y}�`�T�{�c��1�/�v�֏Z�{��^.�ß�����;��)�9XW���F%;��Å�~bf�h��!H�����ڐ�$�d�MN��(�̇�D�n�g˧�l�~�|7�E-X��l��aA��!7j��ڠf٨+Εh������n������l�S���a*+�>u���I���23�+E�.�9
]�o�,��pw�'3�^��&�'�'YCaݰ�3,EhpC+�q盹�+��z��"�M�ܕ�+6}(�B���V��+�赞�r:챞�JW���D{S�`ܐh=��b�A�aNź�׼��Ĝ�"P�3̧���"�%�70���HW��� X��R��~$�%�T��� U?��,Ѕ?��e����欂���6�����UżP:_L_!��+�i
\!9A<�Ugt�:C�&ND�Fu���PDV9�!��x�������kR�m�G	�T�E?|g"����y^7��,��>V��+!]IH��)�
�	�HȾ�ȿW�����jO�u���(�tp�e�]��j��l�<mG��U|R_��&��Jw���2l���[�hV���-�
--v��0s�\�������@ia�q��}5�.>��ܤ���P�Ē͢�nfo���cu+{���`u1�28ڙ��'F��N��b%Ҹ�-36�;��Sд�����^�^�5��|�f8ޘ�Ĕ�X�gQ��ud2����;�l�Q	nhu!O��u�q�L��!��j��PpC��c����|
#6��O<%wC�;�O��?ϟ.0<�V�,G���_��ۜ�)�cS���-�p��KW@'�wU}3Phug@�Izk��@_�ډ�j�K��2H��Йè�t5���jG�|N�$"~.��A�g��]��Dldx�6(o`��D�S���0��<5����ᓆ��.A�%����W�T���M�h�tԆ�%7T�<�\E����<f1x�(	'�`�Y������<�B�uz
--��߰����v�|������<��Y5��k�JL������(^�.d�0�K˚��~WJ��\�,�s/drν���%�����K�F|W���]a/����3�C~������́%�Rn�и���7�"�W�3�eӚ����:��O$�{���f��D��s�'�PO�Wx>kUÕ�9[��<�3m�v\�7K�
--��~q��)e�]�{����p�Vb�C+C��5w%Dd.\/uPv�j����X����Y��
4
��NN+N�s8v�>+��uv!��@O����Dh��
--�e���d)���tME�N������}�!L|�#}�b^��kf{�x� &>� ��_rl�<��y����������㬇M���SKi�f�'��M���X&��#���vԈakQ�^
�S�YiHS��՘G���-�&�mKF�~��U�"���x ���駸��ڲ�ҏy���c�3N�}�
--=�ꪕc:c���l5VʗuQ���JKiX�g�5��a`XvH���	��X0}��K1Q/�k� {^��>�_�O&�}]���ïm������Kի}�hW�wm4��#f�J�G��x(�(r�%��jC�Z��s۶	^d��3��'�����,`3.�,�1,?Ke�b	���i*��63�E�z;�}ў�%Yȼa�~���5��.�}�Ex�n_$[��7ǰ�&~��H$�Y��+��.%��[|��!���"t��f�yQ{vé�����B���N\����"��ۯ��)��P�;���Uz�|'���k����ӎ�Š|W3>K�G�c�	˲�ID\�͑��ټ�P�H��a3�"i�ĵ�''���7��vDF�޺=���`�{��ki-��Y6#��d�^q�lȘ��
�g��|*4��q"�h�ثѼT��\n���i��i��-�2@��'gs��n-�A�9�2[F�|�Yl�x�b&��3@���%"�ъ��uGO��ApC���9ψm�ظ�E�pgQG�I�؀@K�WI��i"b�ܖB
�*rխ>8�#r7��Z;P�������AK�{�W�`~�e�l۞���Af��&k�W�k�dJz���΁�V_[R]6_9j��[���x�ΌEh���[{�$�%L�q���`ˆQ����{�8i`���	�y�~�3�(<�r�� A�!x4�I*愂��`b�"�S���>+OF�.i����n������J������G��9$p%��`/��$�s6��&w]G2�в��l�Ψ��ΐ����	*X�/��6��vX������C�i�;���/��Ӕ���ó��촫R@�|���(4�a�Q�wRu�~�ɭ���^Z'�E(�ڴ1��5�C�P���T��G�V�L���J)���ń�[�ˉ�wI#����2�[�Y.�	v�^	�L�y������K����U�v���L�u*�W���V�\w[i�ғ�Z�v|���ʶ��Aе"��O[R�w8��p���� �bG�G���*��S��4�����;O��G�,� �z�a#:�h���7ɣ�������3��<oaХ��K�>�4�2�9���!�ge&��b�zR�8�zL��,��274���w����l�<�C'׈�������!���PhW��Dr�z�V��Y0;���pt�L!<1�~�se
S�P�̓{�[����+��dV<Kզ���#lh\9�C�o��ę
--g�0[���h���8����8D�w�ݐG�5��Q�0{a������P�r�e
�]�Ӥ!�h�a�N��A��dz����4q1N�`7�w�b�|��&	�a��d�]�q���i��$�2������%	����L���R�`�T�,��rv���h����	��FX/�~�m��nٷ7���J/8]B�1l�M&ɸ�Y�M��&zS�C���Uw����o�n^ٵ����"�%������˞��+F$_�d)�Of�=I�jc���\�7u~ib�+]���f����f�.�u��M_*���Q�P'l4��q�P{[w��l���*�d�٦�ݴ��b��0?$�]��#-��}Sz��-]ϼE���%��=^|��*�R(r?[�w}|��H՗S!]H�}	�{��g��K�7/��+u��̆��_$g0����Y�V�����0�Hbxxlt��<�I��m�����ZkLEv��?#�X�#�𪫙�`g����i�s�?O|��C44E7��k�9��:i\���~�-~��<��7�i�#ҡ��m�c��63�7���S����<�3krX���������>{��I�|��
���D�R���+a�����鯀��H��F��5p�� �)�E퍉���6ꐯ��h���L~`�����{�K�A0���H�W;��h���n>�2�-1��U�������>4V!,^�`�������AS _Z����[�Qf�"(��U����i��3\*b�32���>,a6>sӐ5I�/rQs-Qd�� �����RG5�ls�g�g�~6���!���M9i� �Zآ׎
--�*��.�⦭��"\b�,y�x{���i�(���,]�j�i\f��6%�/]��j�:j�ٔ�v��U�&�L��5T3O��;�0f-�PC�գ�y�o�)��Uzm_�w�G��T����h�0�~a��
���F��ޣ%��Y[mj�����N�n�gt�œ�&�d�URn���d�ꜮpKKhӞ�EM��s<~9du`M	;��e�3��6����1��T������	0��pW�^���M��$T
H��͈�S8���#B���#�MJfG�l��	=�s�0���3�YH�g4�T�l�Ȭ��긘g)k`��� 
��#<t�%Ȁ
--M�� Y�l��Z1���pj5�*Gw��1�, L�ৎ��p̀�l7|�Ӵ����~�o�Z���i�������E��ŭG�/��ȴ���oH�ɋ�I�,|�^݌.��۪%q˞�R�������_�A�_L�á�RD��V�	̞	W<��!����f�S��V��ph��8��͡�g��>V!<	zJ�x$�>��5Dqw�)��k���P*BSx��N�&��$�'S�X��ʚi�1&��:�Z1K
--@�I�p5ѣo;�$ξ�~�ڳ)�i�����W�@��jEie��v8n�oS0�z���n2/����-���}�$or6e9#ofZ3nm��9Zf����"�5!_%�G"0Z˺%����
�P�T9��Q#8��_�zc71��W��ʛnx�N���J��mWЃ/0�o���G�{��QGvi��1�*Z-����c�6�W�3�>=h��?ufHW�T�Gڷ�M�*ۭ�l�h�g*\I5.�f�	U���3���w�-����x7���4�8	�5B����+ݡh�������}6��������e����l�Z%K�lS�=0GQ��Vf�>b`�´d&�!��D�8�/��C���饞��G2�~�pB�DT�#"�u�on�q��4F�c�����aey��=����g_:�9�&'�z-�B�+�&�6��ڱqC��^�Oޕ�r��R��^���9��iR�!�m�.���ga��3�3�O��D{9�C'`�<-3��	����8�)*����~?d�a����3�ޞ�l����X�I���(�r.����`�L9���	��k�h��#Q7�����r�&�{��y
̀����A�
--�P�+���8��ͤ��*��et7|�b��dg����TY&�Ex)�����F���>X�?���i��ݑ���&�ɗ_��I��h�kc��y�e[f�zB%����,s�Yݟ���7�0��6�UN>�\�4mSy�Ft��ג��6\ɩ��|�L��Ź#�
CY�\�h*���:�Tl��u#K��>T�O��-��#���㛩���,;�o�Q7aL�����^j�ߕ��y]��7R�MQ5˱Y��us)��aw�{�M+B1����qq��[q���/^Vڪ�ro>�����=����`B�k����g��<f�c�rH�a`n,
2Ճ�-Bﳱ�du5Q�_c;�t��h6D<cc4~z�v�*7�J��.2(FT���m?�Be��ʊ��ۀ�wgbL��1���m��P{w���3��Ǥ���Hm1��;���P׊�VeL�
--m��.��y2�}
-+!���zo��;"�qRjU��	��Q1���I�r�sY�g�7���E=��nY�Q�Y���ز*�ァ����Yi:Wn4_yo�3KW��V��{9oކ@	  "AD��>�a�a�i�U�R�h��������g��&Mx�3{�4̌��&�m	m��@s�iڸ�nl���q8�`,u�
2a�}��I��R��h:�S�Eo�e��6����,ü
�Ơnt�0�q�9�h�q���n3�]���e�h�$��ru�3Z5k""�7����g�v����@mכ�x(���
-+�,]Ҝ���k�� "QJ�j��ģ����b(���P$�p����<?[Ur
-+��"K$�!�`�S��0!�����+�u�����ks�����v���у���@Dt#d�<xG�_t����%�C�$�,��_�;b�R��T��/�4
-+�z�}��
'�O��ŋ���N���A��G S!Հ���h5��<�'+�B������+[-�D�n.1뀱��ۯ���@���'�-+UZΰ�D��d���x7SK=f���D
<��#fY"����J7�Ġ�%�Jn���k׺�fZ/�s�����7�]�����B��n�cw�v�E��؄8�F��2�]����Rل�؝N�Elۥ�{�g ��F��I;�5"�W������m�X��T������p�j\��1V7,	�.@�@����3a��j�=F9��[��q���f��C5�!͎31b��kk�>r��Ŭ�R��#X!т��ԼYR)w�$X�{I��e�G)�L*�ۭ��@�8�R%q?zL��6D�&y��?��e��3aIĉ�81+	��A���#�J�U�0�ϑ�9�:�~��xd��:0O�g	��q�ػ��T@wHґ�`�2%c�X&���*P�^#nUы�+�hò���e��P�r6UyH������X+U�TGz%-?��%N�p*JI�D�H�`�𳵨w���u���*SSvlo��3������'g���!Gk�HլU�ZժV�jժV,�@�t��thۤ�@�CZ6�@���*���j�t:V�R�׭��݅#h���6�v���[ƎUF����A�E�r�,�ɦ�1j���ք�
g�2������PI�~!h���&�p`�(�)+�{g�]J��I�}���� 
��!��@��!���s}��v��Aٽ���N^���:�v6��ެ��j5Y�R�<���ſ�J;���,ж��ͯ��!_�-�?�
�8kQ���š5��5ђ�M���2��v#���t��Gq;%4��5�7�t����ጽI�wݐ؛�`4{�Se�~�95/��/O�m��~�$�G�Lq��k��`��1���eY|��΂*TL-��iu�#�9_��
��9�]GzUˉ�o�2P�Y�,����lԳ��Bl15x��{�^Z:~�ڧW�-�x䎵�'j�'�#U�V5G�F�bT+F�2*�a������
�C�ҶI�C�m��8��[����������F������B��^�����U�$�m����6�V�WWH�qv�6�����Y��������w�20��8`0���L� EQ�Y� �?�?�?Yr�"��i+,[F8d-��I@b�`3�lo�-w����YY�Y�U�YK߾��3w^�r���_��T����d'??�G1�[~�o��+7�n��o��e�2N3H��ϰ���
-+s����Z���t�A�6��� �	"� �d ���f~p���tc ����_�O�=
-+M��E�B�0q~G�vP;*.o�]�KC�/?�e%L�cIk
WS�6*^~��>,��鲭�����q�ɵuqC���Z�M�Nָ/�����e�=�yq�ϼXy��`5�L�5�_K���:}�g�%��|�T�0���k�Y�!5�j���R��~�CW�"
-+�}G?L��Ɖ(؞}��e�Bw�SZ���P��03��� ��}f��
-+�w
-+�>I���OU.�����&>5Ғ���_>�u��^|�FER�ܹ<�s�j^����$��:Y�4Q;u���DE"Y�F���p��A�ʟ�4���?�/�?��W���v��"�T"�]�|�P��-�w��8�(�8�HSd8���C,#�dA��
-+Z���AB�AP�2C*h��1�=N��O߹��O��w~�F��
���>����:v�4��Yؗ�d����t�r[�Q��Z
���Ǣ	��K��\Kw�~�=��^�����NÀ��$2R��90=�F+�!��s~߹No��4zU7�H�%AC;��9����K�*�ܦ�ja]��ʭuaY1�KV�2�7{ٙ;����bJُ��АV��;��m�=�_��7y�,p8����8�\������l�>_Uy���g	��i�
:Ư���=�2Y���O~�K�	ZU o�R�J�ⳋ����m~������7Y*9��ADBD"�Ϣ(�fQ�B��H�#s`��O:�9p�aif&&#���)��x�fBo���	�uP�E�o��*�V�n���Lv����d���q+.0�ܔ#�(��l�X��$�$"A��d��M*?:M��q��_�����z����)�Jz�$�
�}i�M{;>
�Y��:,kY�Q��{8=���]3��m��ɭW�Sm|s�%�Y�8l�0t�Rb��.�e
ݍc��{!�5)ctq�v�v�y`��W0���,��܌;�Q�[֊����q������{	�I䶂.5}���RSӋk�[
-+q�V�}��?r5
�m��D{�8�6!��l9���3������������<c�W��-����_��K�j���`@�?�2F���|�	�$�M��w/~�����oO��� !D4���,��(�D$DDD$Dy� ��̷S&�p�UW��/,��m�b#�?�ù@��Z6����g� �Z����q�����2����=�S3��19�"���Ơ���QBF�ά�$yp��XF�X-���/����%ND�>�_.՜v��j7`q���M���NB������*���񰐽.����=3�7�\��W�tCB�*��!��㴵R�>�����F��Z�6d�PU�t]��d��rf�<z�X�_�#���q�\�-*��Juڊ�R�n�:O�\��=pp�c�A�ӎ���z�4I����M���+:�Ҙ���'�����i���վ��}r�ۄ`�y��f��"}ƝA�><������~l���=�p�������X�1��X?��\F��Tm��M������7�n���hG�Y��l&	""aV^�%3(�0����ah�x��P�A���V���w��f3����k������G8���s�o
���_=�3��4������A���"�BB	�8�Ԧ#D��G�ɳ����}�W����|�n�s"ڃ��
-+;7�n�᜷��W;+=_�]{�����.E�5���.}���F�<�m��]�9@W��Z�Hm8q��;M�>?*�W\S�&����=��Dq)��l8E���j���1@�ش�uхH������;|��cm68�mOݔv�F�2[�4�҉h���*ps���{�+����߯u$ٿ��)�<D_����eC�ˁ���WB��?J�tBƗ=�����}�g�P�3�D� ���M��d�ytc����z��|����߾}��w����$���n��z#
��2q���� **���?-�S�
M�f�%�g�>6?���>x�F����#��o�4���œ�i��ͫkH�׎�
r��5M�!!�b�$ ���7��:;Z���?���7u8��o�v��vl�QWu�45M�i4�e����wӵ��%W�
(���jtU�]��f���̕;��f"���Mk��x]p�� ��˥�q.p*u<���K!4�W�a�3R����Gliʧ���R��X��T�_�͊��7���iO}��t��v�vW�i��ȃ���}��I��A�77�٫y����*�kq���}��3n�XWa�sC�Aϭ|�ˤMB �<��јt��/O���IVzp֡ z5Ē�l��Ï���/���rv�h��ӫ�<w��g^xr�ɏ�~?���zk�__?X�j�~�<�_{n�_S��"�5,
�"��A� �ã�����~~��3�'#%�C_H�y.#«G�wn������sR�$��d����G}bGg�A�Б����K&�C����4�/���7�����Ƴ6Ci?���c�cIؑZG+��xȫ����k�ՠ�0�F1��t��`�9])k��Ψ�&7
-+b��Zپ)�$�B�]'��-����b�T�Dm_��|0���6Bh)���^)U�Y����u��¡����"�P;���TfF��yu�H�����0�s�&6D����1�"���J"�U��;�Q�Im�D�������ti��(�m9��g��Q����S/	�=#���B��~z^��gU������|��������7w�>L � A"��g�h���������->�����?����������~�>^K�<$\P�T`�B�����7{��A��reWhf�B,�*$�qk���w�8{�c�矚�"�R2a��?=�|�H��-���x7�*�8��
Xt���e��Hf�b� ���M��٭UDD���W?�g��n��u������'2�ҳA�$S�4G��ê��AV�f�g���
-+�vU촩ju`.��g/ܹ��ZB�Dw���Htw�����M�j�ʼn��ۄ=	�T=������B�P���
-+�o�/� ��[E2�G����UF�C�%Xyj��Ek�[�J�<+���D��䁾����������i�Ve��l�HK��a��''g�F�f���977�,�[ƴi�ݑ;*�B˴��&Y?���<wjh���i6#��G�|
-+�R��T�c
M]�ݏ�I�kcD�9��4�u�r��&@H��(�QL��Z��C����n+���iCaR�Y70��?��!Dd��K��,����?|�g�G?���;]�0iQ�W�b%☈$ӽs����o�����כ;�~������S�=�R	�v5&���Q�W�T�
-+V��'��*J��_a�����w߻�����"��)NVc�|�"�؂^���-ΥWq1�p�7#܌�"����B���Qa��4c
�۷����L�餱f�Iixwn@������
�-kf߷����}�ʛ�>]�{I:��&7����=�M;aS�����* qw"_�y�*�=(����y�6���籨O5L6�I�ЂD#�LPO�
2�`.�,:��Lo�p�
���s��Bٷ�%A�ȸyY�ڰ4Y8���̢+!�z��Hm�Ze�+�ru3�(�Gc{;Q��4*8@WO��:E��
-+�^F}���K?KMH��}f°�՞�����T�#����|o9���h
-+Yw����y��bs�	0���Z9r����.	zlc�>m56醊��HǠ���|��3ϒ#��m����ſ�ꏾ��{���� �x��+�:�!�`P*q�����{�n�3��'g�����*z�8;ߪH`t&~e᭢���Z�P�G�$(� 4�,���Ç�����X�[1 ���y���3�X��	�B0�������cE2���Q�;]ҟ�w�tfRZ��X,gPE�m�˻w��U�(F1r7�#�Pj�z�p�^5W���T�L�x,#�W���]�f}��ÒM;
ĝ������2�~�q癨�.Hs;=�0�ԧ�¼�QwP���_9�\��KQ�
pZ��|@�����+��J�V�����
2!��M�ȸ4^r�r�ʵ�9��T?s���bM��1��1Q�_ uq-��T�3_99A����La=�$4�nF���W@W�Zʫ��*�qk���bީ���gg�28�G�m�a�c�
���Z�PU�>Q�.����D7{���!��I����	I�/���(���t�e������~����'gI�FF��l��f3�B��8,tP��F~���M������/=7�w!�d�6�%���3�i�D�	XS��`�\Zű8<����{��)��X�{{0����)"��W�� %2 c�#wEUx�S
7��-:%�XƪH_�����{?d����\	kF�3F(�f�Qr��������x�?�NGT��UMo�2��!Yv�.���i�������� �A�3��}VD�����
6g�\_�ڊ�ג�G0�T7�h8w�5L:�5=r�6=��	��ܯ/�%?�'��^'[+	PqU�3>��Yȭ�^�5��
-+�9�����뫓�J~��j2;��Zbd�7��a��i��Ci�}L�=Ğ>-q�Z�$tEz�L�Vm�c�G��P�\�O�5Ξ�z���C�e�.�	�x��ڗ|��We�Z�J�6�5b��TԪ��SO?�����s��/�������?�{����(�8^,��"m ���� q�@:(���o�b�0^yj����B�;�Y*
����m�U	���
��Y�п��P�(�7�Y�n�E���<��8�M����s~/!Ͻ8$�p~q+�̨�"}�A� vF�!i<���1�h1*�?��3�N}��eM<�[�;O+d�������Z�眄����at�ƛI���{����qE�Od�!���+�]w�>z����;7�hx�oa�"$�#TH���J�S-:h�>f:C�^�0T�k
5�H7E/�=�5�$�;�� �IDATM���B���3j�(pk�k۫�p�y_��E��fC񤄰A�N�WŊA'�f-�ZnV
Ȯ����˝orNXU��W�T��%�Gma�����
�4�F����6zU����[i��)2ۚ��ֺE���Fd\\V��B�%��Hdu._K:��ق��,77��4��kܭ����:���$'�)U�<+1Ф��)��J�!I��+_����x�$�_������~�f�[͖�\��!���,��	F�J�8�x�����'��}��ٓ7��~���s6QF3(�~�n�+�E�B��@g�Ƀ�4�8XF����E����R<3ý���R4I c,fwb�)[#g�E>*(�s#�����#V�i�7W���|��ͷ�v�I��K���ى��2lq�*d�u��	�W*>ȼ�)�����(�����LH
��?Uפ{K�?T��Iz�Orsb�e��kawp{qV���E�W��dW5=��;;��h��rG|�����*���P2�Z���aslw���չ�d��s�҈���Xf4�Q�iyUNq��~������iڳ~E;�k���F�{0ݰ�e@���%We������ҭ�r��h��6��69�e��{��9M�O/�!�<�1���JX9t:]Õ�H�`ib
��|�ij���=8�������o��4�h��fs(����h���`����`�~!�̙�����v�_}��K���ZE��ߜ}x.U02���^������A�@����0��b�"a����'>��/��9{����,y�cˣ�(V��]�6�6��?���?��'�]e����G	nFxf�U��ޘ̘�u6�Y&"��g,L*�ؤ|�ȃy���[�g�m�Q�;%n�����f{���0��9՟�Mf!�R�NX�؊ro�㟞`w�S��}�h��I�������;x�ε�q����}��r��^��T�7�:i�F�Pr�zg��m���:�b0���Q���_#"!�]��q����8P���� P�5�~^�XRG���h&�..5�M�s�ߡ���l���=F����L����M��J�U�Ea���~�i��h�^���&�ô����j�w���m�b)���EB��*�a0Q�_��4n-u���V��g�̎]ꂇ�u�؅\`��N34C���
�Ӏ��$���tq57QWU6��~D��z��'>�����������|��L濈�8���EE���y�ȃ�a�����I�	_|v��S�w���

-+y��C��F��Fd�
"Z���*ޮ��:{x����B�����8�2O���%NS<���A� ��c�$�3S��x@9*���s���2�
-+����w�?�g�	A4��w�o}?���Ļ ���E�#��r7t�>ڕu
-+�7�Q��=����sL՗W�^#�X���X����L�����)]W`��MHkN�<� ��W�;��4.�s��]�X��;9U�R]@���?��ݰpfa����H0�48
;	���W����Ī��s1Q�a�a�,�Y�4�+*���1��Ɣ��X�e�3dJp/o+���c5��ׇ�ĭ2�O�����iscnԿ��%�Z���.�FĚ%w0��j��G=����_o#y��ՙ������O9�s�� }]٩�	�S°���W�^�\����o�������S���B��E/��o��i1�81�NХ�	�C��J�y/M%����+O�o��ζ@>�����-�B�
6�aĢ|a!��e�:���l��g��E��G��TH�6'	��'�����G���ך�݀�m�e/[kiR��q��"A�n���'?�Sٶ�Z&F�����r��1ioD7�;�.���v��Ҩ:���N'aת��pI��;����WtN#;7<�x�=��p��/��|��w�6�,�i <��kl�?5,1F�7B�)�hQ�����b�A����
-+��A�����Eds�G�^�����Q�0���3cy6e��5+.;��5��Z��tl
-+�,��9w�&�i��{W��N���A��ԯH]uA�wݩzi��붹�1c7A�^3��#@���2�}F��� ������b��Ϟz�zl��������3�fC��������U6X�c������}!I������_���Ŷ�E/V"���i	�c��WXܖa�:�ATQg��M�����dß���s��� =�0
-+�&�l�D�Uy��M��>լ
-+�6��l.�n/�m�l�$���&��\D1��ƃ-�3~b.>���^B��� ¡���d��و���N_-_;�E2�~ڛ1�"��	�����o�|�߅�F_Q�;�8}4�,~�I�6e���CJ����p~����Mkt��A�ڈҼh�!tD;&�NNsN(8�2W��`�^�s��P�@2g��c�_5�q�Q������$D�?�S�hL��hl6�ှwDC��[�s~eJh:��ox����zyT�͹���}e��D����P��.�jp3Uף�"�D�˶檤����-��cr�	����SP���,�eG��kj��o5:�����3I���~PNz������F����ճ��B��v�詷��[sg����M��6����c���[���!�ɧ�Tj	$t�U{��b5�Q�^��Г/���o�O��_~����dQG�%	�(a���c����;��K�����e-��o����Ο����O�wO�Y�V���7ޘ�
-+���0�f7�-ݸ9'��E*%�k��,�#�ł$����3,#z��n�Ҷ���܊q+v��un\�+rtt��e���EDD�><����5>��,�m���{�$�1:���;Y#G��ݸ;�����-m�7q�_��ǣI��q���kf��Q2����zv�늈n{	��'M�й�)��3��V�J�U\5�W� �-�����@��(��(/
-+ع��yeG�h�Z_k��XS���� �F]Y(���,oK���W�J��4;]
�uymT�k)o*$�R9���)"_Ei���z��8n4JT0r�\Y�*/翣�k���3�B�͕�@������]ӕ�����Ў��S��0g�#��=��6�օ�y��R#C�!m�ڈ�,�WwPc�.Gjc�t��k���꯾����@B���lAz?
 �z�	2Me�%!(����P����Wxv����T�l�����d����,�b-��"	�L芌�����5�)ys�I��M�� �|r�nS^�"�+t�8I�$兠�V�D�w�X�VRL8���zXpS���z����8��f,�b&��Ã�����<
M1G����F��t�dn��8T��0���U�:��ґ���U�4@���F����?��o��v<����:������
!k���C^C�;$2� b<��75��i�y�fiw��Vq��kr���ԓ7�6�ʛ����@����	��8�
-+�Z���_�R�� ���q���#=I	��E��HL��1e��ī�=D\C��w�+B��V�vM�4B��a�Xn)wN���GFO
�ȒN�}�
��a���(6M8r�����_����DBD��8�/D�<O3����ɜ��81X�2�$�1A���Ȕ
-+fbf"b�~��fHƷ~�M%�ٯ������x�`f6�D�J��k��l4d�A��HJ7$o�l��6��v�&[i9�������|�>���p�J�s��izz3z������9ƻ��q �s�S��7c�y�T��p���B�)O��""U�D)�b#Wq����܊�Ȥ���
r\�cHc���K/���m}��^!�n��z�Z�S����<��<��j.�թ��+���x��Ϡ����&��+��݌�C5N6����k�^��͛q��}m��6��?��͂�z�Q9v
-+�o�ۭ�[�TB�1i[Kq[B��w&0�e���Ύu�Y����\'w+�����o<jm��6���ũm��T����k�n��B{2�M����֡,�׀��8��ۗ�^�\{G�=��ИE4vq���}L�ƛ�T�p����/��>!��|*z��m��;���O�~�@DL�b1�	m�R22�Rm
-+�	�@���E!K�����L�Qƀ���3�JP�W0��^"����￶����.�ʌ��J�@lS~�
-+�,�r�Z���7k�>O�n���QC����y��b6���dp�ȋ�� ��{[|�Av��k7�?����"q��	�,�q�[���ZT�'��h��`Rq�ΡhR�"�t��n��ٓ�op�ޠB5����+4�6���!o�1�;�_��8wA��=�2�:0��)t����,�p��1課��\#Ⱦ	�Õ���XF�f�{�P�9�ƞ_�!�!��^,<���v>&X�_4��֩�*
-+7���:��AR��י��J��Ty�dl�]
����г�fhl-g�wv%S��u��۔��ȱi@ϫ!�M,f�|��u�<F+�ށ�����n�d6M���ky}d�Co�.��&(�n��1A�l;��~B��:5��0���FZ?E>l}��~d���
K��3��D<	�R	��D��@0���<z����\�T��ޒ�Y���*L�J?K���$%~�~��^]��W����.6Y9�0�V�,����1�>	s������$K�a����b�"�jk3s�9@�b�b�2P��0��O�E����~�n�gsmkv�8�p�!�h�0KQ֍P��)���v�ʳ§	H2N2�EČ�yzt�zg�����ui�(���Z�5-��/�]��;P4�ԗ|^��iiX�z�Sd�!�Ý�0n�s?sB��o���n0�*I�~�`"'���D��<���˗�J�Yk
-+c��G��Ύ�T}�Eы�~M��r�g*ɼ6�Uv�+�$$"@�-�ރ�ܦ�xZ��b��ll��A��傠A������
-+~� ���9�@o;�
��x��k��5�{[��N	W��z���v���sUt�����Jhܚ�[���x���Fn
���-�6��[�zp.<�l�4���>6�,��o	T]�^5�"�k;����I��wN��$�l&�˔���d�G܂�p���h6/]OT<Q��hB!@���]�b_gcg��9��������7慄�nf�Z;;;�y���H~������"������SG�'n̗�(�ԡ*e����FPQ/^AH'�<��S�t���|�2�r�3a!�d0��VK�9��+�2�i�b&�����^��wh�]N��+�To��B���;��$$#}�]� ��e����
���[b[-m�Ԭz�`�f��0hn�����6�~>.lu
༫��p�ǣ=2n�]<f�7��8R����Bl���@%�(��T;צ3���e�_�B�K/���Ku��xn��z��[SWW���hS
��m��T�m�֪�@yD���jOT5��4
-+�R4n; �B#}Z��>���k�z���ǂ�1d�
�K��O�C�(��[�u��Ǥ��0xNmO�-|��2�u�5.dF�v�I���2!�Lf$B��`0���5JB�x�̜o��z�FLsn���$$	0K�e���<�������_�����[/������ؤfȳ�zC�K�(���&={��8K�&�GOܜ/�j���S��v�XY�63�����@�H���Zfg�x�P��m|�$�E&�����Y��7"��L�l\q��E����?��:�7�LD�v�i�N�<F�)�o0�Mj�!|�HԆYf?j���'������Yz�a�XO[�*CTS��G���\�a�M�3*`r�\cng�J#���L׍qW�*F��?�_�s�v���~.�#q���\�C��r�]W�q�
-+�0QFw"��M`��L[k����.�����-�ۗZ�k��I;�H�ɂ�.��v�a��@Q��y�&��'�^�<Դ�B��ur�K���Q����w�(|�\Y�ٗ��t���B�Rt⭗�>����,��QuO�N3�I�iBj�
-+�H�@����m&H��n�PX.1+��@��34��$�1K�LYFj{���i�H2|��������㋔�߷��@Ub�Ŏe_�MO�o��	K&""&�'�o��L�������w��DD"�|oK�cy���G�o����D���S�Y����n���\Y��#��8���xL ަ2�G$��ytx��Á-a"ztq�
-+u�ә�,yd��Uֵ������p��/O��;�5��Um^�p`�sG�:ۼ���S W��Bό"w�66.u��Jf8f{�(��HC|=����G�*vbh�j�-=��|SҠ���X���Cya|�E�����gj�㴮ra����Q	�6�e;���Bu��j�`⮡؞e���b�}����0��G�OJ>L�T�����a���O�\L�1oT�^�!��7-����zF�"�T���1c���'�6�N�|��t@	x&
`s�T|��!�R����?�	���D�#T���� � ��\��c����;3�H�b6'fR �¨��2Ok��
-+�f�IDD,I2##� !���MV��I���u$����:�o���iK�X�u��>��O��󭂍�~3��-n܈Io���vT�
-+e��8iHd�$�"Z��,��Ӕ~|*�S�՛�n�[g��gȈ�H�L�B�Bb. �Q��P�c2���Q�4"MF"�fG����������t�Up �Τfw	mv�
-+�M>d@v}��r1���{�l�0~4rYV�]��6;y%��N�j1MI�-��pgn�Z}^����EY��B�J:���SX��f���O�����A���A)�;��3ڹ��?t#ȕc�jB��p��*{��*�сr>�y��D]�Y����ʖ���x\G6���N�F�:��S��?��w�sy=��r<�}|h ��Lm�Ph(����{4���>�X6�NC-��f�a�$����5��t@�z&
c��nj�$tȾ��g�1$xM����RU��>�j�Yy9����ED3`"�f��;��*�4F��o��+~�&EHIY��1�86A����m�_��f�o�0_��ᇩ����d�%���$I�sy,sA��o�DfDRylan�q�����|��H�Y���t����l9�Y�޹@��7��C!��>���^K�eXK,�
��_�b�=��TD��U֔a��&���٧��ɛ?o#ӥ�{�On�Jko�e7Pޞ�x��>_O-�?��iUW��^U;t�d���rWu<�Pf�p�T1e7�̮7�s3U�n�_.Qb�9�VK�C��H�}������4�\�,�V����)��h��_���i=�B<kϫ�g�������K�S�q�V5\q}�a����	�n�i�H���T���@�"�u�-�l�A�XN5�v���7]��ڀ��7RU��8�>4��!rG��q��CihQO�;�rJ7*�\�j��DP:��`�^ފ�[�,�0�lS`Q�q�޿��|?�@��@F�����D`IQ<'�q�*�9G�54l�<�"�عCDb��e�C�,�Q��	�k�ӟn���.����O�*}���&�\��M&SIDB��0_��e4���\�ZD�@3�X $$@D���E�Y^���%q�j��"�f1�6g��Ë�"Y��e�>X�{�|�8g��H$N%�2܊-Ĺ�b���k��������ys� z�����0M���bڤ��qB̷��`�-\�n��k��6�LoA˕����*��ӹ������U��jʼn���u���
-+=��΍�]bΉl�Lz�Hp���g��͗ܜ���X�Cn��Q�������R��\cP2ilZG����P�fdK��]8�I���ث�f�����m����N�5��l闓�6��.��C���!B�Gxg9Sޞ:������P������t��L^��NmڇZ�4ЖGl��f�~�8i{�� =�5H��,
_lz�
�~�r�(TR�d�?I9�Ԁ,P� �c�ų����X�$���sQȷ�0����%A�Rd̜�,bA�=�۴��x�����׿����}j��A���η[�n3��|ϖ���|u#�cA�b�H@
-+z(Ծ�	���-nE8I>���Z>\�EƤs�7{c��V2�� �IDAT�����<^�����|��u�8Zb���d	�Ƒ�����N�r(nA��Wn4_��TI��(���(�8c��ͣr��)i3�>M�]�;6z����R�_Ӹ�ƿ����4��֒} ;��F��-��i�W�3Z��г�h�⫕��.�/��]+�܊D[X�O;y���,B'�2z1MF�eh|dFuh��x�n@m)Y���[v��e �95+5`h��Z�k�ۜ����n��ɥE�X9#�u��:�Yu�sHƣ��v;�/����c��K�a��j�
a����w
|�S����ŬwQ9գA|5�����a���2�f�tٍ�;�Bϝ�$L�5��_1v2o�$2_�'	R	��f�!��-8G�A�3�{KpyJa�>�޻�8�ψ@(A���,X"M���@B�Ԛp�B~�������w?� ���2D$��DDQDq,DDŏ�2�_*(�8%�Z�TB�bA��n���Iⳋ���k�*���z�!�q�8Z������������w!�w,�r_9����Z�Bb-�HLoۮf�6/�|���|C�<2Z2R���8���6IBZG]�Ty�����@G���N��*U��N��\��}��W�F�v�>����4�6��|M!�.�!�ܫ��Y�k3n�:��1���N
-+�Z߹�g�V�z0zJ�$�F_E�|C���B������*��b�B������Uc�5���s��iK㱄
��U�~�G^"�5iT����u��B�m����Xy����f����D+��[�e��FΧ	�>f|��1j_]���3Ժ�D�C�-Ë7Xr�;�x��K�?5�ۂBHh[���ٓs8�Z���K��Вl7���=�7wO	^��\�)}��H�p��I�����s%�;%�;A�h���E9]l]��:8Zo�A���yBb2�c &b�,! �f�8� �Cm�����������zp����w3H� A�~p�m�WC�)M�z�gfe�RR
-+�K���QL�8_�����Az�ꍖI����D��hysE��><9��4Yo�:��;�"��M���8{���2\d8��2+k�C[T���fB~� ?R#HF��,BE��| �}
:����rᦡւ�uM�DbG�0�'`��8��|���u�ih�ܹ;}8_.���g{z�'��0�Ft{�g���'uP�H����
-+�>��N
��W�0��F�yw��vA�}lh��њ��c��]�«�	A$��������O�\D��v�%�"	�s��,��ϐ'�����
-+r\�F�Z�)�v/���2a�����L���B����"ן3�-	�8���zHm�s��Z
-++C
?��r�'EנAW��A���*������RSA9��~qMu���A�i�U���`��5-��w�l�����[�%<n����V�Ze�y��`���m��g�ڝ��#���#!D�8Qlx��
-+���J%��Vz��U��ڛ�	b&uڞ�cZ�Gt�����s7�W��o.��7iO�p.�;�{�^��0�ex{+�E��'Ō���<�O���%���8��Y��\l�7R2f�S�����[��-$��GQ�
-+����N�,��*�\�k��a`�b&��_�s|z�Y�0�I�	z��ٹ��F�Q�/F>}�:h�Y15]��𘒯{�Sr�C��b�!������
-+�9҇g���6��w�^B��bt*��U�2�jN6;Y�u����&���ݑq����ʞ���"�_}-w�M����x��N[A�:P�r
�ҹ7oa�р^<�-�^s���+×.z�NX�s��m�GT��U<��iH�ud�Ҷ���پ������A6�]��.	��z�d"�Ug�eUԝ*2)bj^����r�.���"�E�ߣM�Y�����td/N7[xݷi]ƐU��� �ksW��J�=j��„���T��j���{�݋���B{s	�{�
-+�&͗"�kwSH3(��oK|��M-x�p;�.g���A���u����9�x;z�Vtc.�$C'�#����՞�$�12����Hm0�8�݌�<�����Zfո""2~RH͢h�LnO6��
gq�&!=����x7���n� �4~/[���T��dV���&G��G����Ï�߯�{5/�
#P��0�t������_=�o�5�R�;\:MjC��Ղ��B^����۠�wN>2�d���������mn��Q���zn=D���
-+�i�'�.����܊F��tUhr��?}�ȣ��J�8���V�x^g���	+�X������_��1�'�ǜ?��*F)*6�~�c����R�*YiɠM^UZ����`7����{Ǝ/<�|�0L4&�H;Ѩ3M�W���u?�ڴW�j�c����G�n��y�ء�Pw+7��Oem�g�)V˃R�?��œy���pf�!��J��YX5@��
�ӹ��6NCO��|���ibf�b��T"�x�F�F��V�3��/0��uJuDa�}���#�%#ߦ��� eI��j�
-+��11�޹���/>3{��赧�O=!>��/�gx��+�|�/���1%L)SƐj�kd
-+���(4'��qg>{�)��Q��t��� Y�����_�5{�ݓ��9�,o�H,"��!�����"d��Q��ˬ��Q^xF��8� ��ッU�ƛ��niO����P}�Ν�$/�����5�>�ܨa��&�>�n��A?�WD�r����K���g��`C-��w�VI�
-+=�pg��q0��i�o�aJ�{�8�ʪv��J�4r�x���B8��/S��U�W�t�*����`�iJ�Kt����`�bn�lmqhxY�-2dZO���R`.��V�LS�w�~�T�T&���7��It�a�Um�T�#�(_�9t��-����/�
-+˓u�`����~-�����2�pw��ޮTj���*C�P
-+�x�:+�0bמ�a��z�~ڇy���9�˳�����{o�=֠O�N�F#{7��sj���=8Mt'��r�@��h�P�<K��B��ezֈ33S:	�wr� O�( g{�f�$EB�̐e���8RS+]̴I��w�}���D��M�Ē�>�_{[���|�����%��Ŗ�D�$���1���� Hpœf���,%�����0z����I��%��D��E��W��ٻg��{��>���Ŋ(�ԡ� �	n�%���n�v�_�(���-8�rw���AG��!��DL���ATA(�'4�=��}@5�Ƀj��9�=*Tx�gm,G��$�q�w����7͈~���=;N7�
�b���
-+�z�Wn`hq�\殢*��Ѱ�)�+���h�e H�[�M�0>�,�,H�4�Q��C�����zN&9��gF�p���fv��*��@䖵ey�������P�ep�ʰ��WO�Ʒ�t���	k�j�5����ߑ�ZW�ˢ&��دtx���@_�N3����5G��`8>�j��0�4n	�^�TJ�Ӭ�Ǒ�!e
-+ܹ��oꃠ�$,0C���9��=��c��p��Ʃ}�j�$6�|x��@��*֖��D+��e
-+)����A��
���c��s���KG��_.ϵ&& ���Rb�3�C�:��t+��>�~���c���
q8�;zzEs"�J$)��l�&�M������<3(�P��|�]l�vF����+S�A��i�D�d������S�?��ï���7�;~�����s+q7��1�De�\40F>�^�#�^/!Ǡd�p����
dlڏ�xZ�e����j[�]��Q3=�,wr?Mit�'P7��&�%u$�}n���/�G�)$��гCwM0�c��_�&Sc�%�|���Z������GhNN��J�l
-+������[��(_�vr�_�N��_�����F\6S��
��*�Y[ڨNbi�dZR�[G��1�\�j�'
�퀤ad��|��j]װ�δ&�5Q'wÄғ**Q�&��W�%���>��2�x@��>ziھ�kcܸ�@Y�_���\�U��z4�=3.��+�O���k���璼��׮�U���h�����"�ߞ@67gW��	}�]��QH4	�(�2��6^r�ȥ���l����%fML�&��,� ��@)�D"L�!(� 9��nR�f��?�/o���;�n����b� ^D���H%g��%#����9͐1���T"cζ���%�nc�&D�5����￴�����������/-��2���t?�3.;�M��R���U
��@��#�1GD��¯��F{91�J��![z�hLԮ��+���϶]��*�X�Ty)�8�q���k�W�H�VO?ܹ�i���w���sE7�vS%!�s�3���P��ζ�X�30�"��oZj��>�=.D�+���/����8c�Ö��(�%���y���&[\�[-���/�2��+�z 34�\�Ϫq[KiIf.̳�\���w����6��O
E��[Mk@��L �۫�F���M�S��Ȏ��%�K�>��˃&sh�LV��}�4�C�A�@2k'P��;�#PK[P�q��x'��!���AnF��W��+z6ev-W�CGw1[�c��s37�/&%i�G-k/)�5"",�L�b6'!
-+�Tcƒ�(sF���)#�X�9�Ly�V��g��8_1��(#�AJ��T���8�X�R�$&"D)/R�)㔀�pDZ�i>���3��(�!	�H "�͈Dy��<�@�a��:�
�YQ���E�3$��:�������v�"�_}���("�ʝ�(�iB�3w�X�t�$�2��(-0����7=�d��yH=�t�0���3�;�����y,���g�:�ޭpT��7j�#X5��PKӹ�g-A�ұ�s��p-�l�խ	-�
-+��@����Ĕ��2\)�G�������ۆ���1W���5<<�+�Ʉ+�]�_&LX��\��i��9�w�.�s��+���r],�}�=g���y)�tӮ���:P�|'
-+Ke*��5Z�,$�0ɕ���,k���6�����7��ﵦ��Tf鶲W�����2�=���2�Ɉ��*2�pCR4�N#`%��j���94d�zy�"ko��tvZ�a�dǼ�o�7��K�{��� ����Cx�7A�CE�G����2{KIY �`��1�@ьYr�e0E30�L\D7+M�g���b�
�<PW�[�#�j�h�-�v������qD,Hf�o3N������#A͘Vfy|I���	 ����ǧʹ� �P�� 5@�qD"�,��f1�f"������n.�l�����)�/4	��1��~��^Z=gAo�K�_��옾|KD$/2q�	&l������:�Yǎ�I��Yu�J��$���'����4�оa�u?e�̻�ғI��wCCķ#3cR��S���w���a���}?
-+��V�+w�����=�Pf'L�6kՠZ��c�:ͧw��d>2��2�a�rL�2cl?wy��>Ԗ���ۙjb��W�j9.��m�\��_�1��XW[P�hMV�nT^�6��+ojM�e@q��L���h)�"��W�j�F����.)�j7�j��VW�7:�3s��gj������x�j�Dx��$|m���2�+
_%����}ȞK
-+hG���5Uȧ�F���-:ƣAG5��������|�x�R�r�����-y	87�q��ԕ���,RZ�7��H�vP�$(	�l9K�|A�6�����~��q~*�'�K�'j�i��@��s��}9
-+�#�(&) 3�I*S�dƴ���  ǔ�c-O��5�7�/g��DD�<Z���*>\E7����78ٰT��Ġ���G�O��o~p��f�8����^F��G"��%��uc��E��f��H&"f	0��O��Y�@�ˈ�ߴ�RIEǸ:��A6\�{%�W��5卩p�
�N_����3F���%_��%����_�@��scu�e;�ν�ōe�V�2[�4jil;�erT̯���tM��G%N�`�e�@֮�͘rEZ\<�5U[1�cS��#k�i����TOTI�o�?z�V���Be���C9����U
k�`�C!��[t{K��إ��ٰس%��x�bH����3d�D����v�b���[�6
-+t��Hh��8��{h�����>Ԩ!�h��4�]Ӹ����q�X1��*{��/�C��8&��٤�8���3��y���w�)`_��ق�X�k�R"�9�\8[jPӣah��B�64@�ҕ�_#�"��QqD�%/Sy�HHX���=M;���-
-+���zɧ�i7����j/k�&����)�̣x1[��;��[���.p���Dg�<=�ģE����D$Ss$�|��7�����y tQ�^��)�N�ڑ#OOR�^��W�v�;�	����uch�&0���Ktr�^��k�����|�h�X����7�]4XP��e�'<�v���;�
���=7���n"�+��D�^B���$G��Y��J�4�,lc뿨�5�]B[����4B��:Tw*����7q)�,WS��
-+������-+P�P�^,bc��LX+ݣ*�Д�sq[�ٶ��L�Ok;��4��M�l�0�\V��}�kGEG*Ӻ�#��r�"��w'jZ�sj5��N�eF��ˡܜ�#L�7�S&��?B-��\}���8�����p��	mi�=k��=�(I�_��{g蕼;�wio��<�v:scՂ�O]�&���yDk)�X�N�s�E1�(�
�"O������	���P�2�E(ͤ~��s�Ν��fi���h�|S"��RE2 	��h8�T�I@�@��h��7��d&�m�n�t����<>�1���`)n�h�d�$c֎a����8Z�<H.6Y�FY�H$^?��W�d�ETm��
�tU���	�%���m��i�7�[��2���9qp)zwO��Ԛ
-+�\D����Lu��H�S�?�g1��֣�d�\YOP��y�ĝ�D9���م;�NW�g�%��wu8�iB+ ��-�d�X�Z���^����Et�|\�]�Ay#�"?dq�O;�a�͜G>W6��r�*h9
-+��S��V����T��U��O�m�f��fEF����]�<�3�q&KQE���4^lE4�x�+ö���n��7<���Qn�Kח�.��ܩ��l��C��-�)��7m5�z׍C�&	j��
���c)c<g�5&H��ZC��N�P�.�5��TVe�#�[/�ll�ڙ���F7����~�YCT�x�K�?s�FD�,��P;��3	!�-T`���Y������PObζ�x�*%��o0D��X�q}�SH6w���$�3�Jq(AP$H�����
-+���z/���$4�L@�A$��6$cH�q���6�6Yz��^$g'�����w�˅��8�����-@S̢9-e��d���Y�?:��H���E��Y�;�r�s�a,@���ʷ�&I�F�ҕ�zn��{y2��s����n�uҐ���^]V;��`�!Sh��4��%4_��Uh7T�=v7r�>�
=;pgK^
�m&6�%��|;�b�.!�&��F��V���7s��4�E�~V��O�v^NBu��Wc[g�ғ]8T�n�dI�C��[8���꺕��U^���
a���`,�G��4}$���WsZ0H�c�
��#�
s�W��]��ʆ��������LÇ��s&쑶�4�{v�ƴ!I�VO��[ž���d����ib$����a��]S���Z�쭠z�b�u@���WY���v�9������F��=�c�`���c0򭖣 Q��9?r0�:f�9g0���.�Õ6"�w�`V��BU���
-+x6�g&#BBm� �FʷS�4X�G
-++�Y(א� A�WILB-		�LV1>%8ߍʟ�(���l5��l�t�l�6��������V�o�n��"���,7X��홠HEW��NS��C	��8I�aLQ=��a#�w���%����V�%��3]���Tt�A_-�3�i_�	�u�_����q�1@�>%ԁ;WN�sV��=��i�n6@�	-���h}�D�~# �Xp�04���dmd
7��� x��Jj���+J.\x@���
jꍳ1� �b\+I������ �IDAT[1�V��O:��.,��,����2�הc�Ԃ����4ɰ�Lb�1���������M���Ф�^Cé-M�Ym�Z��s4"�[�^����H
-+��5:~/�v(�a�hck� d^Լr�h�D3�^l����A����}MQ}|v$��>�D�����D���c�u�
�&dDx�G��Ã�Ç[@c���Yf�3�{Xh��X,�Dn�b6C�C�|�f�-O���zy�cD]�8v0S�<��-qCER�)��|���x&��AB
-+�%	�YE�O�Q(��U������(Qϣl5K7i�N�u��;�'dz'�^�8��'�H!s�\eZ�`*����4��O$A<��y��Q���4�Go\d]��c��z�\Ϗ/��иkE�G�/���G���v��}��R4ߵ?��2@�,۵�Gu+�~г��;Q'�S��\ ����4f�ޗC��;�� �q.����7�&���S+�?:]~l���V�g��ԷG!����n174~��<��� Y¾f��[�KZ��ȭ�ڵ���q���`Jc*�J[O�$�HX}Rhp����.�n=�LJͰ��nq\�
-+�E�(��4�M��s��_�𷪚�JY��Ц�*	F�=F\�4@r����j�P��:�?S_&
��i{\5q��u
-+���:����|�#!9/�2�'E�	4W��s�0�y��C�5�� ��;;�}�9K��y�
-+�6�%��V`4�vV�s�P�tˬ�&�b��2zJb�2CyLQ!/�K �C�	C@o"��m��5�P��s���ʆt�)bA����l5K���b{v��8��yr��ӫ������^�������	��D�$>��Y���6�1�yE��qX>�F���y5�G��;�4N�.]O?]S"xJ�a�k��g�C�����p�<�z��Uرwn�}�"l��<f�y�z���n{r*��]{��\
�v��(��Ҝ����ݹ$��b����:�[�;��� �ܝe�҉��܂���Ҩt�ܙ��[������X���"�0���9�lBĹb�6�W���V�v�Y�Q��xt;|�
-+C��pD�IW�q�l� 5�"������|��v9�d�v��!LBx-[�E��A���6��VF�|A�>ꪇ�P��D���&W�LcM�-����!����Є#��*���2��0�j��e�ȹ@���ַ�௥��8�L�ͣ��9Coì�e�/�K+�e�9�LB�/4�1r���ƮК��SU04�F�|=�IO2����c%@j�<�l����v:YC� �>k^ϫyƍ"�����ҿ�6	����l5O6�����Ώl�~�����hA�	6�:!k�ݲ�A�o�/���^��\R2
-+1/b*G�,�tz~�_���煮�F�H;6������1�hj���e��w��f��m�Z$w�/ĝK��г�a���f�i��~dN�T|T�]0��7��V@�a��4��$��D����k��t<s&	X�7)�Ѿ`J?S�z`����@V�J�1�(2[ej$�:L��=��2YzM�����U�]�#����b����}6�]����5N�s3q�*�v�SKi��J�8bV��%�hk������~<5yt��Gc��nnfO������W��8�Ov?�Ѱ�v�z[�<6mw�Gr�6�c�hy�7V[���S���@z�
FF�$�	e��L�+Y�KW����K�`���P��D$�	����2��s0��©)I:]l����b�/`T��a�����iIGlnٜ/���C/�J�!@�2	������7�S����ix�-	/���x1�^l����o�\���xz���Ȱ�8/���1��cf�&�$�߲�X���y�%0��\�3*�����y9�=���_�+�Q�1G��6L#�Mc8M�>5*%��q����,?״s�ㄎ��ǎ� 5͇����L�};5�k��[���;l=�g���
��)9�I[�l �d~�ѭ0taS����6V�Do���K&����o��A��D��ra��~�$l��1�b���fV_Q�n���ؖG��P�Sbo���;Ɗ���	
-+�ڒ��e*��Br}o�2��/*�͵-�*��N.m�t����U"��n��0�Q��X�n4���ݠ���`�������<�t���甊�`�$Lcuj��?cp���Hw4�A+��3'�_̴u]̥jj��q��&zji�ژ���˧����<Z�#�e�*W�򁆵'�=eɝ%2X{�����Tm����s�o�:G��������e��d
�����Y�Z��O�G���>\��%�*����i������]5fR�u��#$��M���)G�I��h���*LoI]QP�\�D�HD�h��m���?<__$�h>DX�d-�1����.�/78O8����i��a��ȫ��^g�n�c���#�G�.3��s)p�J'qd�u�n�=��(�����"-���:p��
O����{��[��>,���o��,��`!�B4H�:HK����p�Qz�_�?[��`PaQ�i��)�$D����`0��;w��o9�z�-�*k���}ߝ�9w��]���U]K��ԩ^�/8�xr���V����7�i����r���`���Dke04��6Y:�cB���%mk<4��eŲd��;�h�:�7K
-+�W&����:�:KwQ�M�x������SO����已�ģAy���Ÿ�ُ?���8B�4���B�L����:V�f�T��H]����yRʥ��UQa�!5f3���w���!&�V�QUׅ�*/N�Bl���Q�
-+vb�����
�]n��&��p�M����߫Ud��8��0�$�
-+,{��G�=�!/r�[���krʫ���^Y�,���ۊg����7�<��!�m|��7{숀fBC�k�z@h�� �;\]L'��t
�5����nC3�=
��A�F��7��O���s��@[����m�B38�����Ռf��}�������0�Ȱ/P�/�'j�R��ٙ��dw:]~|y������_xx�����\�����Z����y������\һ���hzr�vp�p9Ã�f�fH��"=���Ћ���2�5Ñ��S}�[�����ZlXdx gZF���-G�?����2�Z��5pj����Ά���$K���;C�)I/���P��9ŝE-z��(�	����3��'�g��AH�!�̌;��$hTLO�7�cj�%+tIw2�M���������X��O�?=R��SF�S0;��iO�2�
�8������=ǽ���\����U�����"k1��:7%P"�{4*󖔂Ua�2���*4�tŏr�
-+����U��
z�Ғ~v��W���s\�^os�P��C�f|�y�5���Cm�Z���(��Zn"��t��ۅ�[�۪W�:X��1v�T_�M�	���Nu�����|�ܾ��g"w��|}5���G8���D�`�����Qh3���~@��)B���鎨�1�7����f��<����z&0�s��t[��F�M�h,��aUw���P����X+� �~:{x6���O���ן���ճ�	.8���@=��x~f�~|�����=��s��M`���<�`B$
,�"\�/�_v��B+���ҭ[t��8q$%��1�ݫ��S��R�F�Uî$,,��B=��غ��[e�f���
-+�9��(
-+�q窰Bwl@�&��I�����zie�5�X�9}&��ߛk04����S(��T�<��F{�^N��a�jE71S6���.��Y�`w �*]3S�b����k6�NI�H���Ή�KW7�x!13�@˓X�%�`qv����B��W��c<�L�]���,�Th�7��!�E��.A��LK�ί��oH��r��F�i����`��u�j,�h�j�;�ӛ��h�;SqC�2USI���r�X[���Ge�T���_��V���3�1��Y��fp�s���4�v��֗q�ZAB�PH����d:���z��S�ɠ���z�zD`Z���|u�
-+yӇ{��G��'������g�<��C0��|D�.?��b8�DB�y��L�=^\�4Ϯh��*��m���f�D�A��	��=���1uּ	��'��\|x��w>������N]�Ƚ��BB��Mx�Ï���S�qI�{��=���ﳗ�Ph ���m����������e�Mw�
-+̷H�n˭p��u0��#c!�ū74���j���7b��'�t7C�_�i���I��"V�e�:�X���2b.w0� &/��L�A��LLga�A�����wT X(Z���U����n�s)�1�)��*�M��������kT��1iG�71'��,�
���uZͻo��Y�3�켄��[�;�I�K�痫��c�e�ݦ1�S���#�x�`��v'�xɉ�4c�2;{S�J�ũ=����
�!�3h��Wc�]��Wz��E�c1�O����5���]���Ri6r�����h��ul�����U�;�5�w�h�o@�Ij���X���֣X����;'P�R�V�
-+ð����:ݖ�X|�w���㖤R��8��� ���䣷��ݶ��@"�y��/���q=�K.z�/�Og|�E`�A!]_M��7�x�ܖj�~B��~L�[V�Pf���k8=30�4τ�WW���L�1��;nz6�c
-+\�/R$��_�~�7!��}c*������iw2}����_??1p9�{S o{�����f�iF�a��4ߛ��whҗ&��tۻ��'O���7�&+ww
�J�֭�u^@�K�x�Q�n�#�`c3e�O1��}hB�'6�nƆ�T[V*q�Twf�ԏX�D����G���$Ԍ��P�ʾn:�_6(`h�x��	M�B���6`Z��#ly�z*o�Owķ����r��s+�UJ�����i�]��E��]�$=vN;�;N�ŒY���L��nt���Յ���a�ⵄ)���-�7 ��de��=�QN��팡!�6�7K��jHOx��	_R1�&�	̺i�9�J���Eo��Z0wb�5al��J��%��9����XqD�@	eZ;��"�X-g������?B���EnX��_-DO�Y��0�Z,��&��u��#q�����?�����~f*�� t�sh����!�6ݟ�<�
�v�\��	���؝�#8��H�䎼���C4��q��S8�V�wk�3����!�䝞NDDD�<�D�^^��3��<L`f:Ld�����i������<�/�Fct��-�$h,�L`�y^���)"~�� <x�|B�����O�Z��>{����O��Y:;��}<����<��i١M �+�����β��;K7ov_��V�oC���:�/�m7�&�Y}l;6Q�B�j�U,���"��Ĝ���aIR�O��H�Vx�EИI-W�2��������}��N����o2��i�����I#?�Y%�R_��^��ƑG�m�:���Ғn|��N��꣮�.Ӟ,���ö9wx�(����S���8�M�3(
-+I�_J�_'(y<V=�y�f
	�F՝@�:�~�x�y�(�Z�%�������aN��j2�x!��)�v
��Hi������	z
-+��������eG����ȶ�r�1沩�S�iӑq�����W��~I�x�؟���)X�>���,�)����ڰ�\�K�?��9�5��0���@D��\_�1�(bdGS�M���2�Ϧ�sp�4�?�{h6��������u�ۇ�AB_2$�n�'{���q�3��~��-�g��p���`2�d��Ag�?*d���?I�1d��@�C�l�����S0��'�p����OH�3��vk�j��h����_��7�����S�O\�gWt�Y�"���~c���y��JG��O�w�n�
-+X��A���Aw������4+[o���a��'a�[,(Ei�kwֹS��ZX�Bi�b�Y�ӗ�-jZ1>'t�0�[H3�]H�������cP��xē���!�tT"��~
�h����@�����&G�ѓ#/�c>\`��n0�g#{�P,��H�ِڅRvEtc��ySp�|f���B��	���;7��sK�B�ĉ�e��Iiw
Α�T:�m�J
-+�[�b9M����;:Q,�򬝰(�M��)��kR�DZ�DwX��ߠ�`��S��m����FMM��Rm�Y'm+�K��s6W���������uG6�օ�R]4�wĔ&�z����Jo[�+������B��;�p
t@:�#3�a�8�5��F;z��W�wg��	�G�� �:��=�����C���x2Yf ��{��awbO;���z&™p":�4� �D��3����	
Dt����K�^��/m-0��h� "͆�28�!���4�ѓgf2�O�a�h��|�j-6_��W��˿�����~���t9�W׆f��S�Q����f	��>�JϸC���kw���\��������F��&����yd�֫\���֛
-+�X����C���e�г��qzf�15�R6GKF�p1۴���Д`h���<��)���� ��Z�т٣�4}��ᲠU*�4D]q��.�S߆@�D�8��ǫ	,�oє�'�SBW����#	���N�ܚ�^����EȐb6��NvRs���Qޤq����p�F
��S��f
-+�֣�¢���@�R����#}CW��nt��zM���r=pE5���:C�nXmQ\FZK���M[�S<f
-+c�n��5����Vԥ��m`%GU�	8va��-QF�̠}��D�T5�wĔ|�9P�����R��g�^{tj&�gw��uL4�g���0<Lh&�j���Wϙ��B�b�w�ю�0�9_��^�h�ޥ|q��.��v{<=5s���K�������f"����������h0d���о��y�#>�6"9$zF���Ac�4f6�F������O�����v4�-�I5�k_��'o�����q��[׻�y�Y@�:�y��ç�g}����ݩ�ݱ��T�v$tڼ����];u�����_h�q�Bo��Jй�[QGI~z��"�^ǝ���k�900�9�!L�R������x�l����1 ah�/:j�lB�1�@2.(aͥ�-�~�N
��[�y���V���wo�2�3��_���%/WD
-+�~p8��ݦ/�#�BK�؊��%�qa�U%�;&��3�C#�ŀ���5�F��	�W���}!�!4=�$[ϱ2�[�ژg
-+��dZ*���j)*$eh�n~��Ѹ�?��8{��¦�q�Gܤ�EӞ:w���Q��>�U�Q��C�j.��)w��Ol:�I��x+Q�
(��]��>(�~(�b�uYu�+kܜ���!4��4���r�7o�~��w������6��ͽ������x��p���o�m���;;�����q��L��N�?�K�7��pvn�	�پ����^�wrb��..��L����	��"�q��ߠ=ڵE\zѡ��7A�� �h�d��&�M���wg;���?�xx�3�`=�ǀ0�����s�����ݷ?{�W�=���f�9'	���wߟן �o��`��I����@�*b������Aw��{I�ƟH��,�Ҁ
6نb��J.k�s���u�z��QXERb;-k@�B5�6K
-+�>�vų��q���FƟ?�/�9*ā3P;c!����f��C���S�K��V+^)����j��y� �El�m�}�@���I�;���==���&��2���BHw+�*d{��A1�RY���g���˔��éCz<��k�H��5T�kM��uW7�94Tl�-��A��]����.y��?*l�SV'��5�u�%ok�$Ǩ_:����[�|����
G�[����nA�	��F���s�5�t���0�\^)蔹Ⱦ���㟼�Ⱦ��<~kw���.�����p���.��|��L�ǩv0���q�q���i�a��)�\}KG�� �IDATC�̀�������!.h|�d��|�����a�	��!3:,��3�c���'�G����"�p�g0`�4�!$0;�͌���N��t}=���m䮚�)9��7�7�}��3����#��l�"�1�?��O��Ew��wٶ-I�2.����}��s�ܥ���E�j ��~�Z�zj����2d�6l]���l5\�]�\	2�.�L��l.ZB� �G�&��3�v(��X�E��t>��h�up�CC�(7FC�)Ǻ{l��O�Dż�l�!���&R���v�4�T��)˦Յ�ղ�cBwY&����י�҃��~Kr(W��;�Q���S�U��j۱C�G&*��4�#
- 
--]a�<� @,�،���I��̼(a�!�����j׮��deH>�/I�E�#D�#�5z�S���90X�(I-���;�������j���]��O�7p��~����4inA	�l�ɦq5~$���*�9(�
--M�E=O!��!h}���04�6�z�_���\PC���kM*Z{��<�7Q����p��2f�f�*P��I�9oyR�踀�(GI��6%������`��,��-�����_�N��}��*��tW�Q�G��ʮ�������V:&wo�>Au�lo8,k\��K��mX�6�k��Uw���9D���mk��I�ێ& �����R��Z�ּN�m�F�:�U�M��&��g�׌̉L�Ww�9��
��:y��I�K�i����������{��/��)�5��%ָ�B��=��2�&,x�h̬n'��Q6.]�ԏ�[%Jc.8Bg?��=w/�O�3
--�%�
Lv�����N�]w���A�Z��6<x�Fl������ʤ��@i���y���:����,�;6U]��)3[���� ”3]�eU6�R�m=msu��Wv��F��Sb�6�yMꆞ]=?Bh<��˲��&�t���.��
--�g{���������Md�w�
���azֱJ��9��>𛜦o�UBA�;�V�m��������$Q��k���]�
	wJ{�S����T���H�#�+�~'���H*��E�s"�ѢW>踵�us;^��]˔�~7ϓ�Q�zt[�3�(9yU>�d"�L������(�6"[����tk5�D�����
--i�	ւ4CS��e-��,�3�
)/�Mh�{�`���C��g��D�̡���
--{I\s%�]v�N��o��Z�R�6#)��]՟��g����t�E�v�ɶ�\c��/o6�ys��_7"�V��m��;��C�v�����@�R���9��x����F�r/pgQ���<X�m��	�K���cCa> �By$w|��e[�캮i��u�_wT�)��z�Ԧ���k�3u����(��L��极@�vZ����=��K!*���X�r�<���5��3�:ofF��:a��Dz!�q������Ec�p�lQU��H}�4��C-F!�,<3����a�G'��NR�D�>_bF�s��ֈ�e�3���62�r
--1��{7e�s�q`�1Q����|�g�n��B�^��sR_G����lkC�N��&JV��q�醶�;��5_TW�O��|��,Ϙ	��2>���"{�<D���|��1-d�h�f7�t�&Դ�CM�͒����GhXח_�91t�W��
�R�r{Q9+��m��֪��=duT��I7ƃ8:~}��aЁ�Z�K߶9��~6z�9�R�#�:+�<ܑ���m��τ����󝳀�x�M
--��lQ:p��,��$d��tCJ��/�-{���n,��3���</��
���tW[E�]�H|B�o��&�bK%daXlu��Ď���s�x���R�|I/�H�c�a�!�����_M�|�K��E�������sA�,Q�@������v9l� ��?�((9 T2�˹+�.���s�!��':��k�Jj�k����/�,�E~�.�z�{��3��b�=?/#�?D�9��<�Z���<9#^Alj��ʊ�$�O�_�02@�/�3b�T�D�>[��
�V�/����{rs/Kt������6��J�yB*6I*��zGP�2�au�ٌ�ً�T��evG0�SXc�M`'�8s�c
--�W̡q32��a�FxPA�s�}�=������,���X�4<3͈j�5�O�\��`p�{��y�g���Ç�D�}�Z��$������y.�&u{T� )�(beI��	m�f��}���{+��M�;�<�B��L.�i�KXO!pCO��zO�ɉ#�[�46���3Q��+��$1��TFy��b�3��]qН�UF�e��]�)��T�����}���J�Vo⠁��'6&���o�v��KE��@/!C�Ϟ^�,78M(�\'����������'C��Z�}B�-�Z��}*)6k���;�0�-�]%lT�6�
K��*aV�>�t�A͘)�����b�+f@�:��-'b�����1��]�v�z�� �IDAT��[��ݺ�Ay�t+$ۅ�LΖ1�S��KﻵU}t��qЧ�-��o[���+,7�ԭ@�9msV���ɖ���s�w��YW��ʯ )g�#�NJ�����rزt�˲�B�zH�
��+�<qez��ޗ�W�&�r x3�~��#rC�)u
�M��?���Ғ~����b��<��GX�v����o����o��U����DO��=k^�4��D�v���I����’�ʞ)fqS��.��5c��+T�C���g�4��a
̻k;���F����ee��x��N���B�@75+�#�c5��r�TzK�zF@=~Si�6"w���Iày~���֏z�I(���1#M#�EWm�Ҡ;�	^'"u�L���~o˄�a (���:�����U���
�N��mJ>��V�_�6a��x6��P�$������QD:u�DgO�&?�#K~ѕ��"`���(��BU>���7�oWq�Jޤ��o���)#Z�Q��55���8��1��@I�M�C;�����C6i����Dj�(�����r0#L:�YG�:Oѩk�UP'm�(�(8U~/��`�:�35q74�"�/aE!�N|�����%";U
--!�5�L��b~+h%�e��uC|��검���K��I��S�|��e��,�v`3�>���)��Z�^�OYeD-b�K�7o)>`(��>k^F����+��(wsq�.�E��f��kŽ|�PY��5��M���*�y�-�:����vkZ��ݼ-�:��sܠ���	7�M��\_�5��T��?*���kMs�i-�=��N��-�"U�����/腢�ű�׊zY��pҁie�
--���J�X�z����5KNQ�?j���%HS�>�.�
Ͽf̘�]�p�D��v?�#b�����p���ƕW��0�pU3dEÉ��6t�f��}fÝ�Cd���Aqd��2Ep
c-$Nusq�ƹ2l.��A��)ϝ�������'�pc�X!����M44��@R-�E��Dzf��s���h��!t�S;<�Y�Fی�c6?�F?�F�:{�
=C�C8j<<f�֟dm$��]ۭ�����>k�C��v��D�%��I����smz2��(p�y])��&���� D���u��=?��8��&\�%ԡ�\����3X*������d3�)'%p�K.ݘ2-����IТ�Μ�v�.}B7�f.��;b�A��5cj��`6B���Su��.q�6@
--o�������$v������N��
�u���rB|�53�!J��^�+���q�����^'�c8i�;�׈l�V��⢫��]3E�z��ݠ��{��!��:�JR\K̎ൾok֤�[�M���A��Ɣ�������slu�m�z-U�C�P�qYNeFKɓ�ʰI�$Z��T����@=2�[�E����:L�����M���`5��ڛ	wKc\�
V��=�a��*M'�V�=V{J&]V�v��<��3��zv}��Q���خ䵽Z�g���K�"q������Ȃ��xk���>h
p��՘��#�`%��j}4�Ft��m�vA?v4�p7;A*f4-��� 2�ќ11|��\���dVV�˄���m�/��: ��	H9֥��B'����P�=�	�r�0���o"�3�>�=�
--�:V��L�
���
=��8uC�蘆z~pn`d>]� k���j����>퍳�8��d'��(�\���w�@��ڋ�Og����Axe�
-- M��N`�b,]�Xp�9rw
�l�?0e�nnZy,�
--���.(�l(-$̷:���z5��/�r�&	eR��0���lj#Ӎxƾ�q�̮+R|���<��2F4g����T�f-��]�(�f��S:�#My=����_	��6<��E)�23��E�������!�X�Uk�%�0��J��Rϱ�1��2`
--�ԉ�D��P������/�x�~�P��k���\��	dW~KݴeU}W��P�Ъ~M��E��;�B�����"� �X��s�|��:֦馢�Y�ʚ$�.3��Q���|*I��v�`%�Y�6D��p�\6�-�C�����r��O&�]E�x>M��`�N:��zE�Ƣ��y����LʟJϼ�/����1�)t��f-o��t�ʱLj_[A(����C�Kl3EiS�dU�R�'Mp2��/��3��h*"H���7�"XX�$D)�6��Y�͢�܃��P�?�ʪ�a�h1�[���9��-W���:#�;n�PJ�L�l��G�J��`2�B,��ދ����*�N��B��a�Q��V��>y%F���%!�Oc�I6	pCmh��扗Xq����`L!�� d�@2����L��~�ֲ�{�#�A�`jw���ai�<��}mOy2X���XBd��U��TDd1��bk�>[JvY�U>v��{`�ȿ�̞��gR�a�1�;�V��O'x[���/��$�n_g�fM��	�t�h�����|Ђ��tz?��w���>K��)���f��6͉��{+�;|�*F
--K6�y)�B��D�.bIe*���I�=Jq���W��&}4��䎤+m��X�J�zZȃ�I����g��,Z�X_@	p���]�9~+��
--,SZ�,@���^�5�WA(J��R[�Xq?�G���-���CG^�s��l0~���#r�;j�r��Ay8滢f�mv���u[ل0��J��̔�H������)�uwIK-�Dq2#5�2���9߭�pE��7z6�=_���'4}�I��@����'��Mk|���I�&�����j�"�>;����O�����j�������G�)�P�$��@��}�z�oQ`�s;�)3��=�����VZ����L���F\!?��#� ���mg���t�թ�F�6���@	�oLT�n�E�֡ɤ�!���}�C�z�it�ܘm���@�W]~H�j4��Z�,�x1O���LY��S��q
--�pb�v+l�̓,D��;������Z��1�+U��D�=Ӄ��j�#�S㣁l���f���3+���Hf�LD�Jr�U��D�=���xt#}-u2��g��;�j���9��
�E��d�$�hT��ߣj��W"A'��Q
$���4�����3�-��|�{��{�.��?I��o�
--�1�{�n32B&��c->nr�`V�X@4XD� {;F_9��k:Z�
S��"�6'0���K�$����\��Y6��C9r-ˌ�g������c/`.xvnx����\��W�t�n$�<I�����2=�̿%��;���%������~���w9��JN�M혈���8 D���(�;��H��%�H��޲BD���g�i�Ձ�<.Rx�-�:���FpFB=��Uľ�Ÿ���Pβ]�͏]�����މ���)6N����_I�Ƽk�Z�7U?O���c,l���@yU|���{��ҵF;��t�	�g�<�s��=p|m
�������� �y>VT���K>A�߈�}�Jp��n�>�
�+nr�]��>a�+��x�u�l⑝,�K��j$�?{~�E��{���7�*V�G�d�As�$��9��=���Ga�x�%�-�nP`�"Sq���3�n1,R����F��*B���2a"
eF=:1iT퀝����$2�#�Z��ٙ�j!����Z�?�#��a�S�K_����s�<�AҨg���ڕ]<gct	k�J1�r��4	!������=��Ff`FR��/p���n}�����t�c�
m�JGpP�-��6u�Y��G��t|
��7;ʋ�d�v�k��#q��Ν��pA�A�b�^Ĭ�۽�S�FV�L��8Zu�
--G}oF�()4}ӞB&ĸh&��T]�;���k�:��#dq�%����x���C�T:hF�ś�V�<�쮛Y���F��"8�?��� [��*<��(m���'�`5���X����&�;L'������
�K��ƌ<D�,��#�y�{۰�j/�����T�(��EM��h��[�����MF��&�P
--o
--�4�>�m�V�4��J�u����}�,�����ߑډ��>�/���EwH�7Tߚl{�Oɶ��"ٯ��*�d�����y�x6�n���ty|o�5lDk�%u�|�7�s�mh�C}�qA�(��e��宦�R��_mZ7|I
�$�8]Ws#��A����hf��?�#u����7Ќ�Z6�4��<
--�� �I��b4�g*{�l��������;44!�*��k�p���
--E��Dxd�!�i%�sjr�]ܥH-䃙2�Xl�tx@�����
--*r;c���b e�q�����e:'��F����?f0��Cϕ&s���Q
��
`�6����3��k>]��<	�AR)����z���	�j2�s��o>LK�����`ڬ�`���4ׯ�Wc�:�
�X�{?��|y��<T��*Om��鍉��a��o��Q2Vƭڨv�3��ck��A���L���fxyD���g.�#<�>�W)�z ��G�v�� X����#&^�K���Y�-�`�58ZDI��(!�Q>j�O��~'M��5��r0H�9W�(Z̕}�h�~AE}[C�j\D������ށ���΂o�o*�W���*��:�<������#�n2���e�T�ip�Rsӎ���2y@�Eϴ̷S
�d�rc��$�m�Ȍ]���XE'K��?�
--��3W]�Θ7lt��b�$Z���`�	�'in�N����i۳4�k�J�1=�S
��B{K���o��(��6�iݷk��78��K˯g���B��0/e�,,�2��J���bE��vs
��F�E�m
��,�	�MV��#�k~�g��fF@��ZN��K�$풍�p%��|eX1[��Ѭs��̧挥�H��X�Br��:������{�qfJ��&��OD�jB���5�2�~&�� �K
\��nh]D�4�f�3��E�Db���z�,�IQȂ����#��>wE���烜%<��v,��j�#�a9
--����m�g���g})�����4e4ӇW^*�$r--V��"����٤�K���?�%�TZsN1:��z��RW��I{e������]�M���l���N3�]J!m������4��`h�J�H�~"�P*S��
--q��Ar�6$'e��3�I}�i���4�#Ѕ�׎�0�m�/�y��kq�A��a�"N(���jR��țq�7��[�AwҲBI��3z�ג�5�#������JL0��4�:���ǰ��h��E�S����:��ªw ��2+,�Ap+���y�E� I̅˗�d��)�[5�Э�a��`k8+�R1e��jX.�k�1.�(Č���%K%�8I���|�A�+C���Ӫz�<��hz�/zVq1f5۶�)Ӟ������l�\g�,�	��Ä,�	em'M����W؊�wV�n�72�����b>��lW�����VR�X>kx���\[9��l^pyK��g�w�SZ��#sB3�@`rb�1��Ϥa��Q32mT8+Q����v�&�¨}R_*Zy��í" e��<nB�2Lh]Jy���ˈL>���`�5�N�Yd'i�EC��g��G���
{��.�ᰐj-*�&5�3ך�[:�4�N)N΅�L��Lꃞ-��8��F��I�YWc���g�H�?�T����1�q�s6�W��4�6�Ȟ�%�d�>�-R��m���/�镆�J��p�w�gs�V�	��Ov�
��E!k�����|�>��7H{���?}����.A�&�삠���*� �/DT�փʆ0��b���]-Z��o�oX+
--cP�]���|���k�qO��*v]�-S�$I�H>e�W�}��X��|�
�r���RJ��8�c*�{��)���S�S�O����O�r{Ahx���s<5�ێw0qC0�����f���#�T�x������@���c�v��{CYW5��M"q0j���V^Բ$TL�%y��m��E�dd�v6h���N	��ȑM7��oum/�eBu�S��s�!]A��
�۴��������Y�\G�c�Vڽ��ٌ9�[ߛ�+��GiW�j�Boӄ��Ŋ�D���Ղ�HB��R2�Y�@����h��b��XlY���~��5| |�iG��o���g��+�8���+s%�;�Ƨ���f�UK-�DdѼ3�W�W��F��pP����7�{��#����h�w-6٨�} ʤ�F-�[Yy}�?���?Bdq�Z�p�3O�6��sn�f��f�5	�g��\,d_ײ��x��tX��!���+ZZ�����I���j0����	��A�@d���R�[Q�&Y�Y�qq�X��}���5H֌͡Q����ew�.�ݽ�s;d���e+���h|��u�8ǹ-@�$V���� h�e���L@��D�Jm;�Ä�>�#�'��8��A�*+Qq�Ќ��g!�Yb'f�[�9��y��)��g+2t�x�'{b&Q�;����c�t�l�(�_.�0� �l��V}�"����E���c<K���O����>������vZ�%+߬�0
@�`AV��6m�}S�LT@���
�X6'��� mzƾH�99M�b_N߲:UU��d��J��U�l�Zbbt�z�u��E;�1zd�}Z7v�
�{h��e�[2�%���7H���8��]�c���j������G�I�*�>K�fꆙ
���m�m�������[1݇�-Z�hp&f:�v��,^S��43�2)�9a���K����������h��0u�Sq�����^f��i��ډUBe���A���}=�.3����|��v�8.�'��3�j�q�m77"��'ZH����!Ϙ�Zl	�#�q޲�
��g�u�C@���p;�����#��7�a�\&݉���c��C�G��3�&qR�����9f�][H�a��H�:��]֎#�4jm�W�t���p��)���`� S]a�U}�����5����r>/���S@�UO��|�:�O/l�o��M�v�~3�ʩ���ڢZs,ؘ���f��"1�D� �Jͧlb�=�v���o���ݔ�쯧��w4�Gv��� R�{���oJH�=�3o-�x�C��WoA`��0B*V���p��
�	�YZ$ٴ�~��
���H�$b��7Q�=����T��r�gҾ��qD�Wa����%�L�
--p��r�)��l���-��~F���h�j1��I�p[ܵ������fE�\��n�ch�6iu9ٹw�d��]}P��]��*,����L�I,c[P�[q��/$�P7����.��"�J�������Ϗ&�#m~�=�
;��nѾ5.lGr@��W-��>�3s�i���t,����p�����0{!���Ѳgڭ��h�s���N�pD��4���_v(k'�"�&z�8���r�(�ԥN��3b�ť؇e����+ez���N���\uC+2Ͼf����_��x̃<F ��~��'���^f�+���7cl���%����~����>����c��)#����sO>��9X�5xB�l�H��]��b�I��cg5�nA�.l�3֐�F���g�I�m�THFʩt
���~	�׶2�Si�/�����l��L�K֟K�z�[�����X�9�2m_pӺ��➡)�R&F�[�b�q�/��ȍK�`�I��=���׊���H}�L��A�������w�J���4���O�(�>,m�@�KtO��f3���"������t
t�X�����8k��֐TQI��mN��T�2�g��l�7�j+�*E�wD�/I��n
--����n�2�t[�W��M���1�E��*V�q�ՂCfjHG'_{q"֧��:��c�Tq
��j"�2d;ۡY �)#r>#����hz����w)���8��D���2�ʥo�v�$tl���t��g�d��q.�&o����w�C��u���9�L�����h�
+�`fU�0o���`S' 3y�����XQ�S)7���*�Z���P�CxY-N\�K�HX�3P�Xf�Q�7W�!���z������i����YE��2�΄��Vw�3�գ�;�B	D3ǢZ%��9�7`S������y��55\ƶ�N���l���}=!��LL�h���~�Ie;^di�� �IDAT O$���A�L&/6�[ͯF�'J+-m�BO�N8y����+��o���T�j+Lk���W���O��8P�y�ى�X�����>q�g�R
--}&t63 ��Aߦ�z5Nz�|"
l&��?���ο��)�b~I>���5�c�'�w�i{[봝�$l��냦�>��F��YP'�D*����UD�4p�•�D}����]U��?2��n��v*R}��Y!2:����bh�JSo�悮��<sȔ��R=��]X���'����"gr�b<��0�ot(�)�Hʒ��n+��z����y%�CM���w��7S�p���}�u5D����}^�]��F��m��9��c�}λ��WN�b ��Z��O*h��H��J�,nJ�kz���]F2���^�f��H�-I�;Dp@�K��
'����~�T�Ƃ߾��f�5��7Rz֔��~냾G��	<� ZiK$-Xi!.Y�9��Mo��ՠ�_���ߊ�D*Ұ�YYz�E^A�nW�(��<�'���J����`^\7(T;cvT3䭼�I�5rUb�ΑK7�,\ٰ�\;�yCƐ�|僕;��˵8�+
--�`���S���"
�h��n����0ر�b�#\�0a�e]�bʛ���M]�~��al������X��h�M������Nrz3ȼ%ZiT��.>�i\�V�g��_GM��ǣe���L,Z���=�����֫b�M74a=�z��0�tc�U.P�u��4_v={���OZ��5��@�@�7���oQÌ�t��D@�����2i�G`�:H�5x����}�q�#�G��{Yo锹6�*q���f�0�S � �l�hm�#�iO�f���<�c{$'v&?��h}Г#�
R�e��
--�4� �f&�1�{W`�"�I~���"wR��<�a2i�A�.��W��S�w<q*F)���U��wA��M��,Kް��C�u~#�"m��W�¦�����P"FY���� �$n;�ʅk���j�F�L�h(�B�>(�W�!U[�3��j�6G���aM�+Ba8�Jhky��I��w���
--�>��w����y��|p3����_���~Kڑ���[����X������3k-�%KR.�v�U�?�Е�x?�*_��?0.���}��_�ng�#D<�WzbM����N��;c��8@c �j*���.c��VneJ'lL�V�
v�)��A3�XE�����p���SjFL	$~x���Ɍ-ɑɚ�U�����G�q�T�a�P�ZW:/�ϻP_��y�f��hˀQױy�Y����ˌKi��m}H��Έ:�6���<(�G�y�>cQ��}�pϽ��<�qr4���D�D
P��
r<��O��p]
6����1pgK�BI�Z��z�'+@v;3ޔj��yzYD���-�䀞�V�o�]��~����˪�ڧ����G;l߷Z\���M�l�,y���
--�	$V>EL4d��!�Z�$�Q,����ȫ�!�����Ȫ�Y�t�-q�ŀ0V���Y���ϸ
--�,���6��vo�}�1��<hY
--4C<�'��Ԥ���7Sy������
�P���5
����Ǩ��"+�Һ�:J�ę��5�Y%uy����٫���G2���l4�O��7�yB6.����a���q�$����=m��Z�n����v��4���E����s7_�]ʾ�-I�[ͳ]�F�W�{;J����rtL4�f��fnK�1a�۞O�#D�o~����)�/Ҁ�㥌�z2�?�)�2}���1���\�����f}�����{�bl�,ۘxn�S�qڲߧx��o���7��Q���v�m��4��2l!����ƥi��A�C����T����`D��Yit��
AS��{�L��OR_E6Լ
B���W�'��ݶ
--��B:��T��3&nVb)B
--�g���Sc'�.��K�%v�j1�Tf�@-[y�`񢳢Aֈ����q���B���a�>��8�@4f����m�H��=�>z(;b-���Y;��X�|�l�=T]��X'�H��-6p#
--zR<�Py&��0fO��l.����0��T�W�Q�����,���ׅ�$(Y�3v�y8�R��j�!a\q�r��D��7%��[A�����Z�C?L�I� �1��6�H�O'/m
--�M����tg���~L�N�6e�˃6a�N��A[���������
��qo���7yp������!�>6D��H���QS�"�0"�wN����׏���y��|��q�{�_[~C�}��ٱ�L���f���g�y��k5I��z�}$C�7ZGj7�m�Tշ'�X��9~�](ߔ4Nعb�
pY���6�k��Q@+2�r�C�\o��2��!Rxb�^s��Iv,����sqK.�T�������/v��G2^*ॖ8��3~m:�[�e�ۋ���d�v�5(�;q���9y��Y6����j�2̵I�7��K��^1Xဍp[K���`��쐇�15���ߔe�ݴ���J�Y+�R������Ї�_b��%�)�+Fڪ<z� �]6�Ӣ��y�wwȯ�Lc�㕧����:��Aa�J��������P��σ�
�ż�7�np3�"q���-�gS����6gtC�����ÓJM����
--���X�6�6T�Ut,6�������D;�Z�g�i�>�A@1�y�&X[�1��Sf]p"�&��LW�h��+td^��C�4V��Ed�X�މ8��m�U�Z]�6=�5���r�#����ڷܕ�vI���Kڑ�ٿR6!�Ƴ�Һ���
--��A�5����C�C��bGb��h�
--2��K��A/M�Ġ�`�T*
^���d7|>��b��t����]Z4�@�d�L/Ur�2�T[Q��f=��'�#҆��p����<G�7��(�_+��z+�Ø��xvr�#ԩ���
--��d@����u�6)���@\�V��"pfm43"3.{��s��������JX��0�}�P�h۲w0w��4^2�7g��|d�o{$tĝ5�I���7�	L��yѷ��n#s|E�o�l�����Z#��#�[�Z����+��������^~N�3��~Ғ��}G\PN����>��aa2��0�jg�[�"��m��?�@솰�_5�����P��������d������V>`�]��pCl�4H<^%���������E����:Cv�g�`Q��BC�$�+m���;9��{�������,��bB�P���@�
--�!FŎ��@�Xr�A��̟:��Ȏ+P�Gy����(D�18�t=�77�lYAn��D�B�"�/�'"������k�f��ۃ7�Dx��	M!!ZT�hn�o��Ġ5K�I}l�^��6ێ��?H��/�����l��x��?�`_n��+躼q�n�Y�f�P�%��w�]�ȐMt�*+�Y�����h�\˃��<r��'�.Z��T�[!�Q�w�_�D�׭:��$L�ԃ�H$�h�8������[����
�̯-�����f�W��C�9��{����'j��#~KP��|�܌�������6�7�Lcw�Q\�f�����8�1}s����*�T����h'��v\w
����7��ϽՐ�#N��H
d7X(�� �����[}��kt��b3�$��W�C*]��-���t���|��z���Ji��(%z+r�6D�'o<8aʟ�l|�|O�l��?�ۭLg������7a�(��Gi��f���Pg���k���:A�>#��-: �c���at�~lPQ����@��&�j������ܲ3Ů��)I����s�Z;`�a,�4�F�����z-^ �f}��@�#m�){,­�t�t���!",^gY��X���V�Y*�M��>�#2N1h�ߛOb���Q2����d'F_q�a��к��2��f��0�s�T��y��=�h�|H��!K��c��ah���ER�8+���&p��]70�r��'Z�6�3	���dBnL̽1����_b�rB���o��ŗz���J��9��)�w(��i�(�e�҅�c!d{�u@�߷P�)C�*�j�Y8*I�Ơ�]i�a:
OB2�S�$�G$���oS�p���Hh_M���wD��#��sRX?�2Miƍ� ��W*�!Df�ŋ�$��^=��B�-��vT�J�/�DGVۦ���ϔ�ج��a�����"J����dx>$���u~�3���c�P������}A�L����MՉf#�1�|1ȱ� ��>�ww3>#�5�ч��	�uM�߹#�(���I��Y��Z����2�.��b�6�?��f3�T~����/���C�����8�o��#�GO�$�#�WW���&�o��;��i��ˇ%����`�4�/9>�~��~S�Q��5�܄7��\���%�l����b����j�or(4E|W��]0+�#Ec���;{%�'�A|�W,kt�J^�����vC��8�!V��$:�`fOO;Ap2qkO�c�-z��V=��:���ѿivT�~�jޏ%�Xn���a�c<aY�2��g�_ݲ���0ö+�9���
--w�~ipI9���t�������2��9�����9���X-��h:���6��6Lp�ԔG���!d�g�Z\��x[���e�FC��	��8��E�����He߸1��Ԉ�k�l�O-������K�R5�;�-�.��������e��
�M��n��$�
W��/TF�lESr*�#�ÿ	1�Vf4���qg�A/��)�����$nO��c?���;~1ֿt`c $>;�'V�ND�����F�'��2�)B�(jFq�ܚұ�h��g���Y��y^=}?4
��r�_Ҝ�%{X^O0!�wLs.�^�S��Rq_SS4��	&����[�Qs��J�"���L����r�S2Vm�ei��‰�q����X�d%Gռ[A��YJ*�y��A��6&�c�{�{�n�Z�c�;��p�/�A�<��,��a���K�\<B~^^(�����D�>�����x(i^��F쯖V�'3�K~�oP������s�5��G���'����18��"̘XL���Q� I�b	.�0��F��g��}Hɂ�D�6Alڤ�q�4�A�#��͒�L�5QR!�[D�0�ɉ�G�����s��6U�k�0���#�G\��o�"|p�,�S�E�4��6=6Ndb���3T!�G#�n�=��x�)̍�Q/y�ά3�P�0��3\貯cFf��h�1�O�~��Б�����Fcu�G+���~�%ggo�����&���l�Pd;HNлNn��X�k_�_��YW�.7g@#�r���F�yLb�
--��
�����v:���z�~�$�m���?�+�!Ǧuݾx7Ͷ���EM"!Bޘuz�2�V�h������vf
--��}����L��N�a��A�n�5E�aR�2��ha
�$�C<�,���U.�PT:�[N�`S�.yY���i�/�!X�ݖF�h������?�zh�>A�W?����-��nla�m�\�m�l���	x6r{=�p4W�_�9–�
--��Y����"���`�F�C�+�ON�O����$D;?�l�g�m��(r7 ����ÙCk���t}W=Mҋ�}6�\� X��w��8`g�x*�=ٍ�A�~7f�,�� ��>Q�WR;.�=�3���Z�����?���[�nW�\���K̿Y~�w�P��?)#m��\��/�w/<2Y��)�� ���d/�"���Dv�<
�/;*���uQ��8/�R�5�X��<�g�'�()��Bsq��� �/p.�Frβ*�t$5IU�N�hpߚ����;p�vH�3�͞�v��8�Y�p��cQ.�qa��8��:7(������XNְ�jY��	��d�?�j�O:�����Fڮ&:d:�F���
--2d�ƾ��%<>��N|-p�憯���G��3���n�^��":μ�AC�a)�n�7���h���?����m�U��'��@���]T3E?X0��$ߎ���	�hO0��5�`�3@ۡϫB!:L�tW������C���>��<� ��N����wD�0�g��a��5>��������{"Z}vt7 ܄3�����4,uO7��7
��\�m��i�p�cJ���#ط�d&�cq)a��4�ϳ��X?�8�V��oL_��}��
--�J�
�g�;x�t�2p,ڑ	��u�$S[�@un꺤kz2�hl[�I�'&�v~)'��3�]�9{��J�p7ہ�G;Ŕ��i��ڴz~Ğ3��2l`�Gy�,N�	��]���d���$c]$�U>sj?��e��[���/��_ݏޕ7���_��]
--��k(\;1��V�����b�=��r�}�=a���c���]�]Fh�����m��R�=w|2����(v��/C�*�>��\���5����#
�f� c����{�*���%���EA�)�͒S1IDf�@d�	&D{DXDVPXD,.<���8�cz;�[%�v��E�/��>̶���$k��H���ʊiЏ��&��WS��Di#iז��b���ӹ�E>|a�_��*E'Eqp|P�t�8�z%��g�f��ި�U
�W�Aǟ`2�ɇ�}�h�1�,��{���.�vp�ˀn
T�<D6��s<#�<��=�b�8�FX�_*�=�������,�򳙾�^�j��J�G����O������R~B���QFSbZ$"ݲ�]�t���C��0u�Qt�ŏǒ%��^$:1h֊R"��zL��M�8����J"m��m����	%	�C��*�#�Q�z���o�n��s�.#��&r�z��堌��W�a����z���:�U�Əm��M��y�1~���wi�q]��4cuoB��Nfǰ0>{$��W�4�>hv�M����H��YV�݂to�aa���P�����Q(��Ƨ�����F�
�g�х�&=*�ꧭ͞�҉���~69���類��7WVY�3��˽�v������г�ʃ�B�����G�=d�p��h����Ԯ��8P
--]��t��y6T	O���E�$��M�d����Yfg)y,فa�&�Z�B�(�<�-:
��L�.G�C�n��`gm�������`�CǢ�%����Θ�GZ���
--��!Ǒ�,"�]nP���m�!�yX�Y�!�~�û:���8~�B'@
�+����h?�-3?oXP�}A��P6
--�x�]�4�`p4ĝ������UB�����ų̟�E9��ր�I�"�!�S�m:�Y]�j��3��Ǣz�� \ֻ�U��?�M��A">#~.}!��1aL�;�=�k�n�o�
--�A�i����Ta"g-��:QB
K�\T���P~���XP�4�9����&�D�hi�mUn��X�N�0�3e@�y����u"�c炥	g��<.�q�u����+�{	J��A��'���g��3�Nmn(��j�+�k�]U1�)�'��Z�p��=�]���L�V�b@���Mm7�) F�B���/��;i����;՗eo�#C��ea�r�[�ҷ3	Qy�2�+;Y��{�
-+�rdGIѾb�R�Rd�t��H˻�<6K`q�Ä�ݍ-�U~
�X����7Fv�i�4j/ɵ�d��>�e*�0����Ma���:�c�4�-�ON��m�M�-���V/s�[r�b�%t�1T��6u�
-+�\��9�tK�A�<�F���a?���4�
iԂ���Ÿ���4Z�ԝ׌D�3��ۙѽ���>h�y����L����$�(�=0o�ރ�|�C��K
-+�d��=3�����wu[�0�B�짓����� �����f�[�
��7�fAgp�4LNL'�~3;\�pu�k��L��|�
������F�Nvh��ώ2���uw���7?��}�����G��O�i����?gჿ�t���Jz�L]Hŕ���~@��uZ��ܶCT��oe+��&��
-+��^^pU{vn�q,�G�
-+C�_כݓ�L���z��]�!O�z�(�I��&��0`=X�36�G�+�h���Q��I�V��x�7�C�Nc0b���dN:1��5�+؎���aR!����j��v�,˄�|��0��"�9Q�'��Aggqp�1�����������܆(��?Q��6�rxZZ�Gļ�,E@�9O�8WIJ�?HI�����@�k�����R�k-+K��he4��ҥ���VmZ��(}9��:��ƶ�0^R�t�q����]N#��A��؅�Ou 
�#Xp6��tÁp��&k<k��j�n(vl��AxG���e��o�[�~�]ݕl�g_=
�;�<4�Pi��ӜM8��������|�6��I=U "�����L�]x�r6N��o�0��s�	�f$��$�.���v��gN~�+��.��y�F���� �?v�m'r��şm���6:s���=}>��������K{�4�h�f@@�������`o�����z������o�6�:O� "}���7�z�0ɜ^h�4��c,� ��4`�m����o�� nŰڼE�,o���H豭�g���Wf�g+����'�=�lb�^Um�3�
�7(���hI(��� eA�s�)���v?���q5�>��<3��u�2�9d�|�c��З�����Ƶ�P'���o��<��ӫ������YJ`ȇG�v�����C��c*��B)�
���-n�F/O9BĪG/�
H��[*����'oV<Y0��ۀ6�R�i)�B��
-+}�>�)����������+C�����(�}lY	̓2	a4�e����B~_�ѡ�T�u�Ns�1i�Qo���4(��c���r[�����ekK��-�ռ�����5�	��{
-+\b�X-�;��k�o��9y'�/��5!$�b�[
�Fi$:<D8�=0E>��o���к���`['��2�f�ӧ����f�F�gHη%����|�ӯ�����'W8Ox2�݄��6�j���ث���oDt:����G����������`�	f�$Y$��3�����x���qoz�4���AXT�7�	���?��Âp�t����	�‘iMu7h#�d�Ns3��k~Z�,p�Q�u�-n	J>S���zeF���Ql4Ҹui����i�E�҈�W��Á�Mɏ��Z0��9>`���d������04��ψD{����SK�
-+�qD4�}�"���e����nv$�kB�>�$,0z��<6�u6�mL��"9�l�ş�bz˼
-+v@_v|�2{(�<��N��39�Z���k$DqE�*��d�"`��'�nj�N��
���u�Wi��X��kTF��=�����x���9���u<�Yv��ڦ����X�����gn�P+C�B��x"m���#�W0.�����q�z�M5���6^Cm]/�SqRk�U���
-+>H͂�bڤu	�Bl���A���^�?�Ï	f ���@d��$�`r�i�Gw	�a����/Ѐ�vwv1�}9!!��1o�c|eQf�pm��2hOI��!?���������`�g�	:�����+��/��;|Lh��t�����=�:�ġE�e�o��n6��>�3�L����ó�v��p����ƒ�v�;��������Mh����ÞI:5�c�p�3���w�>���.̷��'�FǠ��B5a1�	�!=��;eܢ[�G�"L��.�}|@7�r������CR3j•�6,N[�R�W�(�F��˄{��fB�8��F
܌�ڸO�2 �$ְ*�_~A`߮X���{�_�����K���8���K?B��s����Ȇ11���B:�Lf�V�"E�v�ص�n>�A����o��.��B��ħ&T�#��1�[I�wPV~;�b�P'�aR�iK��x���i��Q?���ZR�G��*w6�M����ia�By3�O����+.�*{4��sr�ʹO٢�Ŵ�XJƥB�pMZ_�w��J�8
-+��Q�\T���-��dww腊S����rV�ƛ������i��]>�:���JqC�\��Z�}�}|E��ϯ�ѿ��||��=H��wmuQ���� �/>�	L�=o����Odo��<ƪ-��|���v���9=�|H�_R��hB�@�5<���7N�=�/
�&s�����1S\k�"�d��9�N��g�g���f�7�L�|ɚ���Ϗ��{�M����O�h6x�CB<���C�"��c�؊��������l��7'wҧ��G�d�n�mBk��Q�z��R�E7fi��~���T�A�;%y�\�`�k�1$F_�~�,~Oy���
`;��387!@���gv(�����)�!1�ۈ��p8$9	A��I���~FcH���+R���@I���N���l@�
-+Q�4�T�Ѥ�EW�3BPr.���2 d/��J�Ǫ@����Y!V�Je��┉
-+���,�q�+�������PYHm*B�ܤ�<�׍D���-Z�Q�u�'-������DRU\Q�輱�E϶�30��'"T�GC6��xN�UvK1(5����i�v�t��z����j	���G��{k�QK;�ё���+/�?�^�r�!�����[�n+��Y��a��^�}�#'wd�H[k1����ݛ����g�7r(���|�D@H�h�4�Dt}5__�أ�M8s#%x�'��I��y���|ȝA�@��
g4���;c`���s��'lN����+���
�wI�Ov��p?�i�G?�F
�4����% �a�q6t�i��G��x�ه�;��1�'�����爀��"s2����gf�1�fG�>����|G ��^��M�U������ӄc�
-+n�vG5'��l��r�c����cw�+�X�P��%�e_f+��`"����z~�F���=3�9��>e(�n�j�0��a�>g��B�RB����Al�
��(��l�4(#���H+�t8,E��s�hԤT��(�:Wł}D�P)3�9�d6�P���cOK�����L	���C©�B�Ď�=�!#�^P!D"j6�H*��%_f.0'nv�լFw(e�t߱�F5����ҹ�����\�r�h�LG�i=��]˵KD�9�fBm�Y�ًu��^��׼U�����ZHn�GQ��6��D�n�\����#C{1��T�&W#��6��:@�)c �y U����/Ak��=����# �?���������`��4�lj�gEb景.h>X������Njx�M`\U���{��~��
������Ws���	��h7GN���O_x���.�q204��gw����)ݻ
-+n��I�&0H�p�4H����](z�g�����W��ɉ�W_Ԫ�6w���w���/m?���-����S�`hq[^α�툔��"7I+��vF��lT�!1���X@�ϗb�����Ia�tpr	|�5%�(rPR��
1��%O�e�Űq����x�!�r��(|U��}���.�K|�r��p���N�����t[S
�9���T��J�,I����P��2��R찱��L#go�	�d�<�EB&?��j	��n�`2���pF�[�x`�FY��P���M^y2Iuz��NR�����D�}\�z��+R�6�����Xڅ���h�:$9��c�#{EOUsSq���:�q�%�*�M�V���t�;�����I{���_�s�.4�����8��ĝ����p��5�ײ��&����ڎ+զ�a�X�9�a=��s#QVڵ�o��+�D�ى��\��v�y�z��xx6�A����}��9��j&\�R�H���v�D��p����H`f�,�|��y����G� 4�ƠU��1��LRP����F��|8=:3�=��_�d�s��ۯ���'h�N0<�\��k܁4~�����K�z/iK*8��*��n���]ku��-4G�-P$jeê�g����3��C��m<�Kg%�.��K�������9�4-$����E�R,sfy��a����OzZ@���#������� �l�И�܋�1��bY1ĶoJc�
��ӆ����,5��S*]􈫩
\e�q��b��>\��?:��f�w9!q�74啃	:���V2/��/2-N��&%Gxozj0;�#gHV���,�����N�ɿ�S�*���H|��;�z�
-+K+P�u`h�����Q��CՑ+֡r���LQ�{}�.Z���3��~��ū�嵫�F�T�\��!i��[���~TO�F����%���/y��B*�k�˲iW�Ol]z5���b5w)��A�*!�[���˻w:}�+������
X����6��=�o����	���]ɞ�A��~�7\j���go�w����vx���N�䎙�n0���j�ߞ���G��ɼy�O̴Cc1�(b�p�CJ��I�aτm�8�1��_x����L��'��
^ ��h
-+�{���2���Do��W���g�ɦ�B��ɥ[q:V+���S܄���stK슪4���4Ҡ����E���Z��D��jV3�2���\(O���=�?�/���9QB����m��.�-�wک��^F��v8N=*@�V�~����0{�H9�";7��4����]eVJ�|��K�
-+�T���R�WtѮ�E���"�͙Ko]��� ���7zں�A���{G���A�|�$����7&�a$LA���<j~�d���3��\�+�J��vM�,9X��+��;
-+jפbAL>��s��8��d�W$G�˗��cX��*���a!�i}�R*�%-(��!��j����_$$����;F�8v�M���;2�J>o����C��.իl�QJ�JYe�N�
>�;W�S�*���������o��C"�'3�_��]�f?���6� �{�1�cszߝ��6-���!���ew2E�?1�S�&C��#8�����޼~�\]���'�?�c~'D���DJ�=�:�a��{�3<14̄��}N�>�g�����t�����$y��M��o�]��~�8��K�=����j�_d����u�^���
ݖ��ƌ�e���u�K���WӤ��.����[yF��dK
-+E��}N^6(��pX��C�
a{�1	��0�eg��!��;g9����
-+�Te{�x�!��x���<�4��[ƨP6���, T/�T��V�Q���g�E�iwF��"H����}��/��bb6z9��AnaN1n�a���/���/0il$�+��l�J��Y�SbNbh�~b��Tx*�
�_��p)��kJV���w��T*Tx�e�Mb�W����H�S�D�%�+��4IJU39����(k����U*m�L����P�%G�x�D�\|H���U$�j���m�����1W�$s�JU]����q�X}��S���q�y)��"n�B��,fv��f,p|�s���������7w�ьhܞc�H�|}��4S8�ٖ��|�<`�+q'��`&{�w#�:��jl�a�{�C�%��!�i��љy|6=y6�ޘ	-����S�.���
�]@��ᄀ�{�?:�1��;��3����EVQ�IwQ)ƍ^�`~�_�O�����)��wP6Rӈж��/�+x�Q�݇Y��	C�n���[v+�iV50O��e��h<g��NL/EN���66>S@z�o\`ꔸ�>2��;�����]"�@��.��V^fxU�￳��d����a�ȊGp/�|!������������O��Z/_B�
-+�JdSOKa~t��D!�2ę�-&���#�B8d�|p�YIX̳ib�
k��+cpr0�Zr�!3�RP���“
�.��a�k�a�DYF���*KPӄ����e�T�1$��yX��It������[�V>,3E|��V�F�
�jv�{.�77c�YD��m����HכIm����Qw[�dK ���ҳ�N3�Yl(t�O,-�ICE�]���a@�_�Ҳ���R�}�{�;����o�e[��	�ڏ�����?��o��_���Ω������3�#��{�}�h�x����Dzmr@�l��Z-_9�/�����ZO�h��mІD`��WΧ{'�·3�10��%$s�+n�ߋ͝��6>&$�gWt�Ï�3����sx|O/��g&�L�i������o��[4�e����\n_�'�VM�R�M�6�|��>wʏ�Qcj͎]�/�%5��׵B+�T��)��+�<�f�AF�ՙc)�,���v�F0�#�ډ����b���rL���G�]W�;����,���k�;�=�h%0$�	pr>U�5�3�-����p�5�{�(�'=�n��*�E������J�zF��.c�}��1t�u�#���"�e��{�1��1f�vφq봺9>���1ړ��+IA�\B�"%C����T��5��Gʨ,,o��U�YNo�<���Loa��uM�&S�6��c�J��6JtQ��*��	�T^u��D���ˮ��ڱ֫�2��Q���(�~�Ʈ�l�	�#hA���c{7F�;�P�A-I�Cu��#U���@�����˫��:v�C��Ua˒��9�:�S+�O~������\^����OA�&"&ٟ��Lt}�4��FQv�4�Ϙ�|�^xI�3���Y])H@8=��)������v�����љ�� �&[#�
�1���2��J��2Ĭ�_��}0����S���f���&��q�&�9y?��;������d�n9��J��^RJ�kB,5������J�K���Q�%|.��m^[�`��<L�A3��ee9���
�Ò�$�]˦!/J
-+�ER�9�V_6����xg�B���S��5f���@od����إ���^>����LO rۚ	@������:��7�T�y�2�-��⹌V�`/�u�b���V�(Ԁ��U}v�F���ŏ�I���_�����3��.�~t)�d��cj�f�~��河>�ϗ���I���vÔ'��4�|k7�!Z���'�k�Q�����S�ݭ���j���Ս-�üI�f:-���b���Cg]0��8T�s���.u�%�Tz�!�W."8Z~��V'֢a)W�O���H�j��!��%�N:i����v��sߢ#�Ů!��k�%cb�N��ŬV,UI]��=z�ZhIZ,�zŶgZ��{���������;��zq%�_��|M�k���7�-Mp�'��̊ྚ������>!w ��A�
q�$w���0sh��XCE�� �IDAT��\�;|���T?�ay�˼��Ǜ~����3soxzI秶y��`��b]>����G������-i/�%�}��^�~Ʊ���0II̪`�T�&1]W���ڦ����>0O�Z+��ޭʊ(�����"�'����T4��(Xlw��n�_��2&+7�VKdݛ����°M���
t��
-+m�h����UV�S�/���:��y|^��{A��Ba�D���W���P�zq̘���xgMH����\qe�u�"pT�E5Α��]/N� &ǹ�2��#&�k"Y����R���Ց��j��J~�Z�����K�"��$�U�j�d�j<,~�2&ҋq:�F���p'V�DArXS�"%�������:X�dH���
=YZ.��5;���]q�m�TJy���}�-�4!}s��9J-���Vֻ@+��P�
��w���Ŗ�-N�� �|�R}5-yceQU+�ju�F�����N3���}�����ٞ��"C���LחD��1��+E�Ϙ�����Ʌ :�D�:vӵ����p~^�GB�K?w[,�d2O��LW�����pH�,�Z&~dr�������z~tn�|������?G �8���O�s����C��9
�4�o���I����b����۞�U�P#�K�M�T��!�4^d��
J�A��*��yH`��R�.;��X F��DRqg��������a���n؋l�sc��מ�p�/F
-+m��A�FB`��l��p�����G�|���sB��+�Nw(�j���k@�2)�F�]��p�i����c��Rd��5kb'LP���P�P�te9O���)�^g����5�Q�o#��P����v�h�V*Eɓ7�+�����)��I5���(�5u�k)��K���H�,$TXEzi��
��Y������E9v�Ċ�L����4��xV	���uSaB(öc�U�j�7Ղ_jBdu*v�4<>�J��5f�)L6cT�׆�ɤ���|��,�[�@�������M���`�NV�F2W�ZcI���[7e�ƞ٭Si�7�P���
)���	sЂ��������zM�
"@B"B$�������l"B�	�+xߧ��@~ՏڈU�/%t?O���dNNM(E!6E�	�j�YB���g{�:��~Ӊ��վ��<��"sI����=��ë�{�ۙɘ	����n;6�q_l`b�U���]^\�O�%����:LT��Zb�^��uK;Nc,��G��s��u����@=Ҵ(��0����H��3?:E<I5ׯ��"7��{�*
-+\�c7�i#Q >�܎Z͙��1b`g=;8�}�}%�.�K��t��{���3��6O�'��@J���dp���%�}c\�`�>�c��E:Q��Tv��
�S#��;���Ja|2�X��w��.�Ě㰪c��ߢ�-
-+����'#�F�����
���	~����mSa�ۢ�M�̗���zҙ�QO9o�]�W1ሔ�Zjv�r�'҇�T�L��I	�D�}I�CJ��d�OΘ�v��pdgɸXN
-+!�>%�K��`T�f�8ЭNj^�K��S�F����۫)����^W�e#t���r��d�l*�H�e�6\�K��J�^c̈ꁂ����~�SLq�ﶡ�t�s�̈́ҕ�4�x;D���{�?~�Y�ԇ�'	�D�5��	��;0�����Ãr;�ÏO������x
-+��?��3�m>`��fB���Zk�Lx2��Ld���7"����K.�KΪ�NmzA$�e��j���=�����'�	���{���d�vR*ON��m�[����s�C|I/��r�%~J���-c�1Y5n5H��E�V\l�Ʊ�q��v���ڐ�q4��B�GQ���6+��UO�d�8���O)3q�9�diڱ6�ݱc7|8��O������q=��3�0?�:�q.տ/�r�Ğ��h�3�M�~'t��A	���t��,+M�v��Q�(P��J���:d��r5�|��.Ey5d��C����%�gUCq2wBu3�E��$!=����k�咁am񇝹��F��W�6�Dƶ���NGJ�uUJ�������7��;e]c���r���n�>�o0E`�.U�"��fc+!�W>�8-�;�_dfG�DS�`�lɎ2!3�WG��	ŀ�,p���t�Qf�����B�=��뜇M����J�-�
�Ps�"%!����1�G���Ć���R�U��c�Թ��X��M�7/T�b��GQκ������Yƍ%���7_{�/������*;a�;�c&0���U�h�m�^��?��/��q�/��Ɉ�A�Ӻ��Nό��S�9	���o%"�;��	?������V!w^C�E�r�,��7s�0��޿��O/N��Ó�s�+���sr>=87B#	Zx����1��߿x�|������Q>C`G��-��~A}Lm�r�ף�Ub���$�w�H�c����q�ȸOGE�*�a���x��/Ss�N����@���9�!�p� �����
�>Sȋ�2�����]nED�ؕG��dz|�e&;��əi�a~h$�͈�݆�gkd���n�x�l%��5���z4�� �T��%����[q����*�ޥ��]�k�7�K���A(y�4�Y5�:H5�4/��)����1�S�tr,*���!i�%J�Si�jU�p@0TS^d��e�s�N�3�s�Hͥ�vd����?d���Ty��ɡ�#K�Х�u*�U�Ib:(a
-+_ƃBҎJz%M#y~��JjrX�-
�Ox�\'s0xI&�N�J�ts�T�	�K�r-��>1���Tp����k�il��(w�I�]����4O'GV=<r�$3�1NX���T8���C�ƿ�i����7��{O�_��ql� t?,�G��=Ǔ�x��N\<�ùIr?�֢Z!������˦p>"���;�p=���S�ѽ3�E`܏�.u~�r�x�t}���0�����=��zh������S�W��;[�p}u���
���O1�,Ǣ�K��n�^�ʷ>���8�:-n�嬼T_��Ќ���Zˏ��r�Nٟ�����G�q�1P¬�z���n� ��VLv���Wɱ�(t�%���fGd���
-+��g~$�sn����8��F�ކ썰�7�`����iHĨ�����)U.߱��wfH
-+e�!��{p����+&���I�\^w�sg>&��]g�eA5��	g�?����m�Nc��i��06V��Bi��t��H����&(<�J^�E2S�V�J��E�E�u
-+�M%5�� 9�!aAQ���J,�d璦��JbzaKK�cDGU�c.4��l�z��Y�J�)Ϯ"�g�*ZR��4��5by�E�Q����X�_�d�+��n���AZ��Nj����h����+e�b�z��b��jvsnYI�Z���Lʝ���sC�:?��������O���~e����{'��
4w�@�M�	ۮ��[X�a�v�'%�x"�#�����9����A ���{
-+ Z�T����_��wa��:������_z�|z�`�wf�I)방X�~��_���T,~I�J�����Vy�ƒ�I-�	v�m�]��H|l(q�{�v�V?�*y�H�-HP���H[w~�s����ҷvB��`D�$Ǜl|��$16���|A�3�l�; �mͶl���Fe�Hh�gp��!l�/%�����c��b���#�>->�4U�8˹Z��N��SM�a�Rk�Č��e��xk����LL'�ț.PY�zä�y*�����M7rP�
-+������I�L=�M�ɋ$�5ݹ���D_l��h��Үfɚq%�6)Brq<SL�ي�?�43�,ٯ
أW2��m�O����#g
-++��J�X�4ҁ�!bO�'.Y��+���`s~��n��Ԩ2]�4�\� ����փ�(FvCu��RꤹBlN%�gT�2#h��n��^��s3��폫a�`%w����X9��P��{�;��f�q;3���Z������7��œ+�=�.I�t@�g���5�0�ex�������`����}�3����sآ2��@�a��]!����;
-+!,�|�h�>x�P~m 1��������g^�>��j��c\�#�w��槧>�������^�'���s�����K�����^9|�4���VM���l��*{ʅ{�j<�����ҵTJR9���6b"FA�s��6@R�j�>^H�"Fd���
&%A��^�G 5��sb7p���a�|+4�c�!���f��Ϝ�Dί"��"��"䮃7�ي��fV���V��kh0����1l2g�'M�m�U�T���d�!�|�ф:x�h��s�RХ����9�ykcz���X�$Q��%��0d�1�r��Z����y㸬��FC���&����)�%
���V1��_o�/'sK*Sfmߴ,ٗ��2�1A;	�T?���	�ED�7
-+��*��H�S�����e����������@+6���U]�iB�(+Mr%������u�?nH(T�q�S�Rq������К�:�=;X˃90l�0j$g����ʉ�҄ނ�f�&_���i�CА�Y�C�5j�1�/�����}�S9���Yy��L�t�'�����~M$d�à�46k��3�jH`��`U�yv���m)���g�����p6����
-+)�,@@��O�Ф}:���a�9�
H���T��^�'���[|�h�xH�-VI�3"��t��|&������kͫ���ԛ+i��Rxݖ���
-+K��(�]���8��iy��gH�� GfR�*�gy>�f�ڒ&q9�u\��-��@�Bd�w���`��;�����e��ψ��w.��鱶F�Iܕn�Ǭz�6?c�(�NB�Au�����?�����|�0�i�������$����k�����BfpRu՟W�~V\w&�n�`.@bIJTk{��Vvik����"z)�A����n�b�1=�a��y=
���r��E�fLA���qbC��
�qEc�}N�������^�1��d�E��A\�[�T�����3��_ͥ��Д)EZaK��(7�.��yE�slj�i�HjoX&��]J���4\|�'�Ż��I)��u�-ȗd>3Cc�l���䲆�)�z����s�9��_{����0B�>�������V����:��G�� �hş]�~=�\�>��٭h�]{��UΈ�:�y!�����
"�p�=l����T]�p��������Ʉ�yB��W^�:���������q���E�s>�ģТ���)�_P���&^T�m!4T����Ʃ�p�E�=y}�a{� =����"�/8���0��W+����
"MpR*_H�#�����M�9��7��!
-+೿�;<��\à�~g��9D����Mw�4���������4�	blDN�h�7��9ՙ�XʝqȾ�!�z!�&�>�"Oء5\����b��e��T�6>&�������z��H�5=�������ḩ��B��
-+s�qu�=����9��K��BB^ύ��Y
-++�ƭ��%f�ĈŢP$Y')���{���b۪��L"ٓ+�:�J,a���
���&iA��x20�������Ԡ�rXY�W/�����_@e�)r��[��<�bz%t�������<Ȳ�M��ƌu=:Ղ��#Q2�..�X���9=e+΂�Մ
dj����̈�@�rn��b�]�-�i�罢6��duP���5���������gO�ܦ��W�G`6lr)𑹇�Ff�����1!��h��!�1�7aw= ���O��@0�쇽b1����'��������n�/����S�3�(0f���������/������E��A�K�a^�7�+��kTV��z�W�8$>6�&��<�%Or�/��g]��Պ1�=�Q�����D
KZ��X?��䟂.���c0�hO,�8�	�iC�ז5��eL� ;יt��7춌�φ���+��2g��" �[-e�JЎ����&��]�W����0R�7�9�x���#�ã�,;*�D�5����ɧb�%w���+%'@�7)��YJ�e+�]Z\�� ��.�������E���<bH��/K^Jˢ�yFq���Ϲ�t�J�g��*2���,a�d ��z��%�R�c51t3��?���ڬ�En��շ��R�O	�er�����ۯU:�#T�:x���<�9!.�H��v�$�ۥ	J5)�_�R��z�K(��Hh:"-k+�rjX�KE��!v�
-+o_XLlJ��-�zA1�5v��(y����^��T�
-+��==1��>�����;>c�7���pi�!�s����%q�2��[[.~4G���y#�r�m�u��1��9m��3�Z�^P�����6e���>މ����C@���v}u
/�84460�xIw�69�&�RF�VŸb��F���@�"GU�������Y�`�Gm)n���I�l��2�R����s�9R�t�3�|��A=G&/6>���g��{�>s�d���7K��3�c4�E~+t	��'j�{�y����u����+$0t���H2l���D�I�SYp6v����ou葶�u��rMN�c9�#� ���й���I�j����H�c��[DM/�4	)j�ǕD�0;�5U��׈��X�HZJh�6���>���䅳�Z�/��FhГ�r����H�n�E"Gb_q��4-��ʛ=(���-��D��6)i,s	|��ˎ(5�g�A:;�#?î�l���[+�z�3="{4%�'�1ub3�>ֈ����ɋ�C�,��l��Sg����l�.u�>��5@�<V|�]4Czo[�^��S�#i;] 5K���Z�^J榕\3��e���J�z�_:غ�z'�A�������y�O����F6H
-+?5%"��)�g���_sR���{b�R�$���̇y�������A���U�0��L��)�v�zZ'���
-+�J�5Ȅ�I�_��n=�R��������[ֽ�H�'��tg��4P�c�>E\�%��X��-�om�h
G���h�[��q�O���A��:�Uޢ�YF"6�h�� ��[���B�QJ8q8��f�s�$�UE��o�gʎ��/�P��0�pe1��G�wF�����K�`0
-+3c�/����z6=���1�fz�^jJ���w��j֥��O*VzS�e";�,ݎ��+3�D;/<�M"��4�bܿ�Gj$>3o��5�V$�G��c�Ӳ��ިEP֋7E��AΙWM��-��^d	���p�[�t��0b
-+ ���gL&�#���I�2����|)K5��0�����w�jn%'���r���J�D.�
���]q��vJu�	+G�v��8�?V�X�m9� m�[�����1�O2G߂��Hf��3�nR]�¦(KӚ#����B����
-+�&Tgصt�(���Yթkg�üDEW�ԑ9P�!�'�)����^k�Vt��RrT����������e��@rva�]~�y��M��y����A���9�i@�A�立ٜ���9��Ħ�d�����0��5j+I�m��E�G[m|��(�E�q�&@�'����W�O�B�g��>����-��:4#�z�n�Ǹ�b��(��n����q�M���+����O�d�"p��8�ts�-݊"�Q!�%����pE�&Ι��^c+��|�s�}�JN!e��a��I5"hm����ʢ�B��>��{�[�ezQ�_g5�[�w������J�홒��j<�E+&%JS�D�x=��ӊ�L#�N�R@^(
-+�&��-,hW�P��ձ�/fIc��Ņ:�MQ^�R۫�M�QI���ZHb�ȓ���
%[�)Km3��C]�Dy�R2ގQ�bQz���
-+3�)q ׳�rhsX��g���O"@����hT���f	�H�q%��_�/:�2x��L4�l����%���m"ʚ�G��4ĕ�G�>��MQ+��6��� �^̟��h�)�����dUź>�����V[|�r���V���ۨEnެ35E��XWt��	r��nt������?|��?~��r �Eg����I����̶�8ɆjV@��O���,K�Wt��|@�
-+`�� �IDATz��t��3�X�nt� ��.���$Dq�܏t��]�b�B�!f���m�B������ph7m2sw����D�Z�h����_�QI�������Q�#[�xS-�g��k�,i��lAʔ>���!{��^
�����]4����ݒ^��~���/�ڄ�?�#�/�$+��BE�)�}%@�d:�'���{[2z''à�`,��g�#1�'�Pۿ�٩��t������� F����l����2�T�Q��5��Ҥ��L�T^n��\&y�C�0r�93;�$�F�o�K_�|A��r��kTo�.�*tpJ��YY��:Ek%���"��F��M|�F��(ˤ�9E=?�pFK&�J��L�N�N�(+�򟶕h�����*�J
S;��
֋�����`�?B�BivFn�g#yL�5J�@~�F&]��Q�勧 Sx���Pٰ
-+����i�3��UFma0�Oe����re��Z��Ne+ۀ����1U�Cj+��'�nx����Qy�ٰ�b�m	���]L���hY���'5`i���Xn�b�em���_�����ƤY���;��	����wO���w�U�ZB�L���W^ݣa%����0C�U��@���O
�D��i�2�'^%q�@'�l���޶�����gz��y��(��d���ݠK͋�:��_� T��<U��� K%R��XVRÌ�ѓ;mnٞǁm�M��R�ߚ�G�mPӓߖ��[o��
-+�h:��6H���%m|Mc�?�~�P<âpچ�I�M��(�Y~Gs�UF��c��Ϩ�[^iҸ�Z��!��П�?��C�vA����a& �5e?�/�Ҫ�j��gXf���>��(A�j�=�*bZ$����r�h�d�}Ζ2>(Ƕ5L_��� D@������}f��_���l��p]�_���/
-+B�v���c����.B�{��Ke7^FڢiH�"S	�J�*i�����:���0v)��v:��ҬB���Wr&f$c${
a�	U��A_J%T��I�KZԻc����r'�,��j9h��1�LY�i.��8�є`�P+���)il��?D:R-�/������7@n>@��DG�N*�k�rۣJ/YJ���6syE%�
u*oWX�'z����Ø�v�%����3���/���>�~ڟޛ��<C�*�Oi��p�s�r�j<y��L;<=��e�\��������k����̅�y2�+�˝ <�,��a�`�\������������U�ذX?��3�=�W���m� D-��,��:q�����Grר�����8��,IkKj���SB�(�H��ۣ�3I�V���G��g�@L��.�ӹl� J9y����1RBi��4�z����L	�X��:���V��l�t���J���@��>�2K�w�
-+z�sj�҃jtRV~�v�H��O3�H�=Q���٨�RK��t�		%uČ'ńAhd��f��+�M��[[�k{N�cb�I�r�8�B!������g�
-+*6k����9U�:�k�)Ln�ʦAt&g3��Ehϰ��=,j@}��P�ئ�P:���f?���&~�� ʇ'�.�9[P�z�����b/y�:��S���9*�q� ��o>���EU��R�W.�O1#��4y��U�%%T졍¤�E��T�_�7��4W�H�œ�"��E��Q�%x�o��\�?���~�ˋ���%�8���>�	�vL���;����k�/8쇖�:<}�������c���"���h�y��.�f0�{��'b$Ns�P��SϢȓ\$Ƨ��r������Vv�si�+,��MwȔ�t�X\�ذ�k�Ao�ç�]��L�3,j��Utc���I�mT������Xhɡ�4�ˌ��[J�`�y^N�����2�LW"9�B��������
q�2||�@���%X@�k#��O.�0:C�΃���i�7H�{�����akk���t�p��4B�O��ym�mS���S��Je�uM�y�ޒ�1C��)�=`Mg���wKd2
-+���hD4&nn6�vG4����5CH��/�� J�t����ua[S��6ʿ����d[�eS1d)���E^��HQ[��J��"��p�B�%�8{WV ��
Q2��E������9�fi(ܤ��\������R"��YQ�i�D��V/'B�
-+^��\&��"YĮ�w��.�BR�pS�:0+��(ղ�?(E�P?�T�G����7�k��-���\Lk��tT�k�;�d������*Ou��G��X�X:u�u>N������-ꜫ�$�pk�TUF."��W|�g�>���}B�D4Ӵ?{}��c�8��[��3��x�s7�ׂ��J<̄���&��e���/sm��=~��d�x9y���ܧd��pÜ��U���dIYEKy�_|�O����+s�fa�ݦ��zEs݉�=H���%B��������߫[磅wM){	��Z�W��%��7L�y�۔S�U#�1=�A���R���YvO�P����0\��W��bY� i�h�:���L���A&�e
-+�y%
-+�ʇ���|q4@t{�wx�t�>s$��;Z憒��NJٵ�K����MI�����?~�E���hM�3����x�#J�(vWg����9���M%������#C�����pę]�K	Is��2&��C<mC����YR5(�H6�PLb��K��o�KB�SM��*�u�ENb>�Qz�|$l5����%N��p�l�� �
-+�^nV���)O-}��X�!g�͢�(�I-�I�"!"�J/K��
-+)G�h���T�4��-��[�F��T��iIZ���[���r9Wv��#
-+'�ABX^��F�k��������Dv/���5�����U�/�p�[Jt	ij�:�3��F�p���4U�����o��ٳ"�^�tz�������1��� �Mn� ����Di�{!^]�ɉٟ��J��ܡ�v����1�ڃ�t��{&:�a�Dj��ȖO�8�ޓ17.|���|��?��h>����Q�Z<�k�;�f�݇_���쁺�@6�M�M��#�L�r9>��g�
�T��]�~�*�)�&����a��g%ga���?�&)@���4��9��i�"���L"��x��>yms?Z|0 ,Š]���w�bP����:RVwh�],�k�͒�j�B���P�J���!�e	�P��T@��:[Yo)
�휾��_v��	{�9���h���D:�������C��?`��)ѱ�9qE�b�0�xb>���V��tC:~����zٌ}�dP
.7��;���	�\�DɘE�G���`�s:���U(՝�g�ɢ��҇�gK ���V\}x����� ��T2&4�5WC<d�LpG;��^�B�Z�7�6$����T���Eü��3E�O#mW,Tk��!E��6��n�5hʪv�Br���5�^T]q�
-+ԧ�bR��llV���X\K��?.�=-
Q��e�&������w?���n��99����x�Bye+Z�%y_a����!|K"����=�!o�:�Itq&��3so��33�G���E�%,��6��/�Ɛ'"�����O���Wpi������8~��j��}�}f5��pG��,IEa
- 
--cQ��P�[��4L���3�c��t9�T��|g���S
--p3L�woJZ�R�C�:�r��.���)��[��1�j�[��~y@�k+(o��f�-�+��Kc�Zl���
--��_����W�~��q#�qAW`'��*h��[�Th�7���"h�4Z<�Ye��n��I5����P����s���� 4T�S�P�9��Өq��|4�?�qa"�sI�qȅNe��c�4@o���媷�Ysh�L����Q���!�pj�t�����N�
�/�W���b6�Ǡ=uҢg���!ts��	�Ks�S���A�A��׆?�v��Ǔg���6O73r�D�E���F[�`��|pU�a��4�싫׆=���O+�t����ڥ���A,`�{eW��P�k����_./π�B�;<����
ر]����/��pS}Dw�;-�����N�D�tijq�&
&4����1��郘!�k�9�;o�P�~o��kğ�8"�h�9��p1��Q��b��/XtCH�\��y����� �IDATnwRdN���1�W#䫍\Q�볡{B�T�#����g�Z��*��I*��@��9.q�j��dɾ�����mOf�����d�t{����ծI;.��6(�R�l��i{��|���L.g[owS�zv���Mj8�=+�����z��!6�����A_�z�w�F߼��۞�>�2uB�S�Ͽ[[�"Ol�=���bl�}�V�K��߰d�r�~���"��bvA����W��[��V!�1{-��y/�T�%/���R�X���=�YN@�ֳ��R�
I�VC&�>��VB����:�vQ�0�-$Mp7��q�C�գ˾��q�-&ocVseP��Av���,~;�L��~��I�-Q���=���K���G��Yl��"����
--���j����bо����8{z�fvL�px��iY?��gk̊=vt�u����� k�s�t؈
c��>�66}��NB�hД5�	k�Q�^�K64ŠW�
--��L�p��GZ�)=�;	Dԇ�{6������f�Rn�_b�dv��8���z�j��{���f�K�OʋUq.
�Qn���`k},𓤀cڊ�<�^��^=	:���9L��#"�'���#KmĞ8�m�A�9����^1�^�P8�Ȝ��-�;����&oz0��I���!%��F��`D9ܖR���T���#A���Kͣh��'ԗ��dj�-,=`�iҿ4���l�,��k�H���;3s�i�+��Ձpk�8�L���@��z�y��X���/�
͝.LJ/�+�\N�7�a�9���k[qO��aɢ��f'��HH�z�(28̃����г��,dk�)�|64
--��z���m@6���]�n��.���ދl0���
--
ȍ�_��\A�5�׹������������EW��������dٷ�jRm�T{N�d��5D�5*�Ʃ�M�C�S�B� Q�Q�Q��â֖}(��"f��*�;������n�<W�:P�n��J��?����o�����_^���ǫ����T��XDv}��^Ƅ6�9˃v�k
--d����yx\X��5v��D�ؾo[�-��x���%�(���s�׶r�ȇ9�S�8�z��O�Q.Y��Z��X/"�HsFao��z$Z�l���������͉F�8_�=Q�4������Q��8���A+���a�e��t��S���w�а���[�H�o|L��m4wM_*����qD�y�r�.B]���S�\c�:�6���(�6(0
1hc�˃6���pL�""�MQ�Iī.e=Ϛ�4�����;�0*=x!)�t�R��龻ݭ�~=��>���p?�O/H'�Ip�<<T7���<���������c��ak�/J(���7��,��yP��+��>)��k�W}��B�*B-`[�]=�:����K�ӎ�Y�5�,f�O�(�+^�7�	�(��S8��l\G�AC�'��:��'U�ҩ	_{�܉�Z/�5/�G7H:P�p��y�}zz*7��<�����<��g�R}�[��5v���|����}/ޗ����2Io��K�+w�xE�}y�L���d?��U��`?(��������u�ReF
--�@�o��BJ.Ѓ��
--]H��l���]$ �yg	�G<��P�V�;0M.J�2�1
Y��Ct����d��N6D����@T�;c��c�p��#�"����+v<�#U�"�+9n��'��O�0ĕHl���?�J��woy�C�C�C�4��Cǡ�c�+z:q�q�9�S�%r�u�+��ߣ��D��E�0�VA��������fq�t!q�P���oaN�����BX��8�ř������Ac)uP��ծt��f�`�����V����7�q&�2�}�>�\V�
�r_������6�e=n`/TM�q�T(x��I[�����v%��|j�ĠW�Y=���A��KSo��M�ѝD`wH��`�s�#hu��A4�V2ep�b�$pٝ�2�I�,@�$�I�
ؾa�����l�v�T�G��U/���J����R���(h��s����`�<gܴH-������H�3gU�۰�hE�6Mk��Aʧqף%5��9Rz�R,	�SbH��`k�be\S�Mӧ�X��ʚ)έ�j�\�:�
--F�5��������/���XP���
--z87�a���̭i=z��*�/�n�ĝ��ǜ��R���>���'���C������5�{����`���w�_�۸\a�-��P+NB�5�(Q�D&E�9�KAa]U�2��P����� 9����@T��^],�/�Ѣ�L`i`k��1���r��Fṡe�&�<6��D�K0�^�6���������qnE(bK���8�c:|�i
--��d�^�X�c�"jY�����?3�'L/J�Ϣ!>:�*�R��H��8֩ϐ���1�q�X@٥��b�$^�5 ��}���g.\i�/��-�1~V�!Z�O9!�ֆ�ءk�ĠKQr�C���f&;�[FT=���y�~��g�[�UU�v�\��gx���SNs�'�y����б��=�PA��i�)���@�4m�PjZf%|�!���w/^�7m�$�"�������3x#3x70������D@[���o
--���M���Y){�|Kć��d�uAg�:�+���s���7�?��7�[�	�M7�Ƕg������X���<���tcRv0k�^�o7M��kV�eD�:\e��C�F�^��7	K�t�����etM�u�kX>"s�1�JŖ0t;h�Sp���?���\�g	A�}�]�F�Y$�l	���>��4,���\�웃�"�sV1�K�}��qO�V�Kxg���n�S��u�M�����O��&�oKy���8�/�ݩ���M)V�	�U��\��roM����
--�=F;����JD1	�#�!n^d:
�F�C��lFq�}�5	)�*�Y)}�u��!�� ��pK%NR���6�P�;z`�8�L=$n��F7%9�zD�A�}.�L�TR�ݥd���T��-��r�TVV2	�B��ӋIJERZO��ff�DZ�����"�#���~fp� K�nO�>D���~�P<`�U7�+
������X�Ҕ�t��f�Ӡ!�!��9�!�����0)=�_Ԓ�q�Ċr����蠏�7�.�p�ܣ����rA�h4|��m��?+
�'�6&��&�������l�Ԇ[/������恵�u̙#�>�Ӯ�%��`GsՀh��R�2"vR�0�b�ؘ
--��K�$�u�+9d<8d<D�+DLv6��a��"LH�
̅���a�fa��v��@f�[ѥ��rE��\�P0��l�^���t�:l��X�|uR���Ǝ݀�����(�LE�vyn�7�/=�&���m�v�QsES�N�p�1�V!o�Y(�n�h�js�Y��j�QJ��JV	�����W2��K	%���x³3�n9尊�H��D�y��z�uS��_x��f�Kq7Q��7�F��)ɱ9�j�؍c|��A�ʃQx�cm�����䣗�\~d<�݆�%�Kg���P��T�������c�y_�M�������8��vNIc��<O~Pv`�`E�V�}ָ
-+�lT�ifd|%�YpTU]��ߦGe�UU��=����Z������)��)�#�!��Y��n�����v�s=���9�
�s�u����9+�6L|�l�Y��hV��b!5���\5N΂zkİ��=˴�Q�TȐ�ā%J��6����X|�B�t䟆��m��d(X���p�A��q�3ÍM
-+:��$����k�1Lp�
$>�d���P@���8]YDWp�ӈB������w�%O<�l�e.������l���JC���m��DѰ6d��%$)q�5��Hy�[L^��n�3W{��d �*Ȏ�H�HװR
�@���/d��]V�YT�F��uP[мW����-�ճ���Ya�?�:����G�s��scQ�6�r'x=��ikt��*O�{���Z)���MJ'�Tm���G�Lm���̚�Z��Ԧ%�W{궄�J��;��/�����^lyc��_>��'H��4:M�<�B%+s��2�����|� �������޼zf��X/Ѹ�\Iv�-B�Z��-�J�\]^��?��ˋ�p;������H�C���uݭNAKlꏬ�E7�)�"��9��N8�Ȥ�@�Q
��[&�r�*Q0� �*��,��^����"����-�i%��D�KH�Nd(��(�a��jQ��|0�8�2W>�bQ��ܠ1��ߊK�_������_�щ(
�ũ���!s�:�U��JA�I븤K�\f��g#�Ỏ�
-+e�/��e{��i(���6p{���M����O�y����8�O��f��9@ɑ�7?;�9nvfF�Iw@�*1� �C/�+�U�?�ݖ�|6�:��J�,LK)#����꤁��$��W�	���G��%g����X�Vy��<-#l]zE�+���\���[)�i��L��Θ�x��`Ѿ�-�����~��_&ڋ��Ƃ�$	���!E��ޕ	���MMޡ���;Қ��Qĝ��r��ZKo-&��ג�Q�=^[&,�J��!b���sw�Ս��캄y�򔾞�����N�׾x�~��@���_<��
-+�����Rq�t�C��#*�p}9�O���t� �k|���@��hD��ʟTP~���CX���Z���p}u���G}�k����Ft��l�J�ϛ���R�G�2��$�	���"KD����*+kE��NM���w�n 'Ͱ�Y��R������aH3���1��&��T�Snٰ�H�o1�C�Z�1p-O[�͹sD�L.���`s.�I���칥�x�s�&RJg�d
�	����9���$���3?0�*�,2�V�/L[��#MD��%�>E�����%�A��)C�Z"c>�j��k��&*>٦U��"%u
Gp�2K2ɾ��)�Ǔ9�a�ݟlɍ3�Dw�y�K�VERܑ�p�a��~�7»ڰe�֓�(�Ԑ��r��v�(d�/T���w.�3�O��L$��
-+E�0;���H�k"2�M�a�u�a-�p���	��w��Y�F�Ԭ�sƝ�"{2�	r��g oF����S��W�q�f��:�(��x�2��j,|P�yXww�F�q-t��Ʀ�Q[v��Z�])ª-w�P�#2�*��K��,BlkSR�+��t��.�6��	
Gr\��u7�l��q���E��z�@�:���9��ұ�ն��Q`��τ�s��[6
��9D��.a�Ȟ�Y���c9лo�����Ο��㭻��ƛ�7�F�@ܜ�"�t-Ѹ=����Nj�o�{7n�$����l���3?3����o�1ƛ��7�S�����h�	r"�t��g����?��d`�p�����l� ?#M��� �#�?N/��p���1?Q�-�:�4��Z������,A*EtO]����x��>�k�M���xD�%f�fXq^"HIº�Z2^�c��虄�yé�_����l��0�͖g����-
-+XF�Y.����v(��X�m�7��Q%��[$>��Y܈	�3�,9d4���n.}��PT���6FN�{�,P��A���O�����,U�Hȳ����Ձ!;�������O޻1�9�h���n&���q ��κE�8�_���
����U��b�J$1�e2�9�$#�z(��m9�$_�b-�!��ha.؏�U���#i>)C�v_�c������v����V�>�����
�Ǒ(�r�D�}Z���UdY�n�8����ߓ��a7��:VS��*G-�N[��Zޕhڌ��אz,�u�KF�+���Of�K�~�Z�aF��v]�Q��t�+u�ѵv�b��F�h-����pډ�	c]��:
����������>���������R��D"�X'O��&�3�A������wB�d�26z�Y�o�}s�l�?��A7d�6H�v�"mι��d���>������j'o�)�:U�G�:<]�u��ӌ�׃�1�H��U��6\;����l��R������)��(���`�%n;�X� w�>�Z�&Ӣ�+��
-+���߅���n�Q�qs2#��*c��˽��O�m]�B�m^�S7�)�A�ﰹA~[*�g���5m,�B#�\݃q��LB��fc��������m������x$���;����]�v�d�?�ק3��n���{7�K�7�6w@�Ffݭl�3�ܒ!���'��Y;:�q1�Y�_�m�B�;!I ��Q'8�!�%���v�T�@�W�;D��V�s�ľ��>�C9�GO��R�ܫ.�?"�l���U*ʻ��H(]Խi��8IؗKNnxF�i��������c^3$���:^�Kܪ�	� @枺Q9�C���C��k3�"쓔b��>��c�����p��V�F�'W`W㐕N�rEz��N�@��k�8�jE�Ӝ�ߋ����̴�������ӏ
FGv��<
-+��Z�bF��n�������;��1����6=���ʤS�뜖�24�A���go�<{v�K3��Aă������<#�y��a�����%_�#��67#�r�"����O����:莿��^T�4H�]���|�F�9�����x��:�7�x�.]����t��n�u4��#i�}��&� ���N�j���L��nA�����6��e9�g����T΀@T���1�u��!g%(�g�c���
�3�Z/�=�0�ȳ ?�\M������Z�߶������rs�Ң̾q7^uC����k�,����������th�hSk�p;���0�"���{��onne6�Y�����7۾f��LJ�+�٫��`���ɬ�6.3��~cb�Ä
0eW�{GB��ݒ�/y��"pM��S+׾c���1��ni,��~�����vDJ����P"��ס#��u����1���%��!�=�hr�������ʱM��^\�R����C�*3Ĭƽ�*9:�ߔiěn<�4�5U)yOX�9�}G���䘌����rri�X�M^N΃�������%��g��Af;}�.�@{���G.q콴������^_ۑ��	���������?���-I�0xZ�����b��M�y�N-���s~���q���n�At�t3�o��7n�o��"0�n޹�������'~��+�=�����}��p~��nx�����Xf�̺K�_-�	<ݒW���\��3@kµ&{��
��<����B|��ܜ�Iǿ��fe�p�؋��ҩY
-+)���.�<;�32�|����3#�Z�f�z�u���\�U�I�Np�2R%j�B�IB5jS�]�xⱕ���Q�1�0�M3�
����V˖���8֋�PVV���?Zdq��*�]��ڳ�sy#`�@�%u,��߾�'����l(��T��e����I�B�h�ۦ��q:��Ղ������K֯����z��ïuW��e\�9�8��N�V�3�����{���x��|/N�]��L�%�gU��D�2�A/�r�ɴ?oDE������A���tRD�30�n��S�pG�D���>�4��F�����|y�*G1�t)
�Y�cS =v��/F OI��5ɒ��m�g<D��#�u�K���x9�ޮ�ҵ�`�y��l��3�#�Ӥ�p8R�^�Qy���a�2{B.I��y,k����z��A����3���ï@z��$�7��-
�A���=�o�}cC�d2,��`��=���x���+w�6v;&@����I[���5�,?�������{�D�$�"_�_�P��Q���w���Q�h��Ta7�[�,8�.PZ�rO�r F�IJ���
-+9N��:Q}}�L�
-+�'ZW?��nl%���;h�ry�iS�mc^.
���e��j���琥9�v8��������e�{�N�?���!��
-+����~1�؝ �����6�$����)��u	[�e��x���p��EVp�[�zd����x�Z�ҕRP�����aj��s���&��'ш%fH��9�dU��ñ��i�f�L4��l�[*C��Y輩�����I���$�� �9�� �IDAT�Pۇ�;��d/;���^�Y��]U�� '�.�bt؞\n^v�|��$yq�Ε}�
-+�C!*:�r@��r'`�r9a1�臣
-+�;�̀���m@&��K)��-��;1�P��.����Ӆ��$�ND�dl���ז1�Yo8�[	y�^���G�E�Fo���R���N�@1� �O���A\cVؓ�+�>�k���Ju��2A_hH3��q�
-+�k������Z֑��ɫ��vl��T9�q��YE����:��tx�G���|��_�����<q;��c�C��٫�<X���0��l�'�x��;�o�}#���+�f3LD�?��?|x������o޹}��OFQ2���4�Y�x���Ao����������;�8oz^��COua�Ѿ��J
-+a���;=����Z�Mj��>Ɏ2u�>�*�\}��Q�+)|�"�R5����ZH�!h�3��[�E�� � <_-��ul�%�Β9��)�Ɲ!�!s���Ń��|�4�b0�Y��c�L<�c�4�d����i��)��c!�
-+�gU���皏��Y?�	r�G[���fWaT�OF�vH��/@�<\q�'���M�Ǟһ�����{����|c��e����7D���hr�4H"%A�4�[K��v���.fPr+��g�)���!\��
��/K�
�����DG��.t��Ӣ��_Ζ��@]�Q>XJ�ɕ�1MFbj���{�M��v�k����P�zB�[�O���)072�,m�)�N�V:�7�����!�2�c�w��@UbMI�BN��ȢȂca�.}%���b�uL^>4��'�B�[���W��T؊�~�)�]�i�+]�9�{���Qe]k������k��O���!��s*\ڪuS�c%���g����|��W���l����cG�'/�)���:�"fzx�߽�#2%� j�9�x�����[D�޽���I-L��P�Յ]�s��?�������j��ᩜ���%
�Z=�r�f(|dXo�=�k7y�+��WGrfݒA�D_�.�����!�/T��u�z��]s_��!*�����oZ�.4,��r=i�Uꠄ�.*7��i��@��
-+�]kOՂΘ%f*Ӽ6n�s �s�T��p�:�)#���D�
-+W�(��(����Kh����Qr&�]ƢC��[����Nh���^Nv+5ґw'���cnM֙tۜ�ҕh��X��/�L��Q0��/�c�7�+�M���gھRh �"��&�k��-�X���S�t1��[�@��a5!\�1��+V'��"�N��Uu�2=��ҧ�[��"�g�˸�{�ۡ=.��et���=O%0���bsO�<�,<
-+��悫\�n��ֹ��m��e"J㑦�EXk;V�`�@3Ȋ��R���u��q,F��%7]z���d�*w�TWUɨ�YhD��5#�|�#�xg�����v��
-+9��ؐ�em]'�5���U�ׅ\Ͱ����6�;O,�rf}z�}1����
-+z�z)�����c�g�E������}����|��/~�df	�>w�
�ʠ|a2h�ǀ_�i���?{����
*2�-ћ`y������-�q;n߹y�c��d�Zq���P�y�����������|�,���K��i��6ak$�K�Z8�^�i�ƻ4a;g��P�}����}RE��i]p9Ti)�C�d�(�v�')���p��D���|���*(wk��ٲ-�v��.7�8�0��@�^��e�����A���6���б*8k�J�LM$���]Z���3'�J��l��h��"tP����D�)F�֩�p��č�
'<�,�*��(P[�����D��1$@rfG�\X�}tl�G����=[_pP��	�ݴ,��	n�ε`i�,{C�`}RSec�v��`[��G��;HYY�0�w���9�g f�%�	;���;��W]Yy�-�heO��;�k�#�-O��%�`ɯ��Q{�pm��A=r�IʜB�E���	��R�,L^��˼+��(l�ȸ�x�iG[Q��
h��GX��<�3o�/�k�C�HϷ���X��)T���.QcHL^�����h�X^?DUe�`��޻QS���}J��=[/j)���
-+�&L�T��iVYt#�sTѴsB�1�q+h�a~4ovYƗΉ=C����r���'u��a4����e^7�Z�ܣ<�F�-j����V����%��3�%��gŽ�p���������_����/����g��m�M)��X'#�韍q~�D��ٛ777:h2�O�������|�?��on_|�z�i��"�+��B2��
�>^s����������O�O��`������rºz�+�wO ��yM@��Zs8&��EEΘ�Ш&��w*`�=ô/�a}��H��s
�dp6/B�tv���Z����e�U6��������	(AĝQ�Ҕ@�T[�9*R�C�H�a
-+l�荻��A��1d��@D�N{X
:�)v����M,���!ح���e�&Dn�%kY����x���U4��QEL+Fa��:΋
�@Z�q�_|}܅�bU!z��Âi�!�h
+V��s��P����A"B��c���F�x�_�R�ҳ�"�2�J.,5�*�Yw>����m�*����!F{�����="���f.n�!���Gn�8��3�s|�uv^B�Ȑ1�q�I~������ebb�lٵ+�:���{y���`x=�p���H<��C�^�j�V͋GKY���اY�M�X�!���d��� ;\���\��8T�6��+0��2�+[qA�2Rt��2Rv�A;G��/	�z�PXuؓ��t߿0p�v��i��Q�#wh�[��st�\�P�
-+ٲr]�,�E�]v��~��\���8��z�wgm҆�~�����������ǿ%����5~�l��@�.
-+s���g�h|����O�|��ȶ��e�գ����7t�ϟ��~�� cGz�β]4F��ǟL��������u����-�g���a��`���+_�S�KQ�"p�}b1)�ѴI�lu4W�=^�w�����N�e,@��n�Qە����M|�^ؽ���&�k�$���Z�����Z
-+*e2Dt�*���<���s��8�L^r�k�;F'��G4��Lg���p�h[���g���e[�-@�f)��(�V�,e(j[���L�=��mm)8�-{VW�u�K[���)���dmm2�(�=<6N�+
3n����b��!厈m�	�Q���:�0$�fG����:��r�Ֆv�6�;���0rUBEgQ�x
-+�Si�˾*=�7�Z�C��>WO�w����X�i��8t����.��ҕ����$���|{�B\(za�E!���(`K�����SkTxFhl6.�R�+�� @E��=bJ��Y�zz�O�2
-+��SDŽDÏJPsj�Q9:˘^��c30����[܈c�ҋ��܀CđŀD\T�o��[�HaM�j��X���8���=�[|A�VrYO���CP�v�w��j",Z,9����Ņ�2p���-�%�k$vᨈ#6��n��]�����������o�������'��Y���y�>X�N�5y���k:�21=��>x���7�
mK������^���������w�����x ��u��㹚��]|����_��'��1�{��S�e�+�����H�+P�EЖ����W�;ZpE���;nq�LD��+g?�W�0����g�q,���Q1n�㠂���*ۙdF�7�������������|M�cX��*�m�I���y��ΉN{�8$��B��N�5��-�j&d[���)�ߥN�fT��3����e�x�K��ݖ�t@3�LTVKz�hu;�r����XZm�j�+��t���l��e�-oB�����#\"qg��N��6$���˩Wm��Lg�6�g��&�X��ߙ����՚�����ڹq3�������m��Zg�"���T�u/®�:�ﭮ�y���(�Ax�ز	�q��b�m�vW�4j��!G��wC�o��,�x}j\��f�3<�C��J��$�~��(=��E�2��}��h�y�;���D���\��5qa&o<Y�ne��i�FC3��@��4�^=��b?�L��o���F�:#1�܆��2=�Yц�o�\;*}�S�GO{V��e�E�D
-+
'����Z�}�mf_����aʰoˋ�v��P8�m�IS�4'<��5;��\d������G������w��߾��sV�y�N�%ƣӃ���*�qS���v���o�}ks�Mm����s��'7��?����מ1��v�JkC�����E�?��?���}��w��}��p�%�����_�p�$���守JwaLݓeq� ����,�+�"]���}�$��D	��h��PP���V�����&ݯ����9c�СmN�P���D���%}.����2w�6G�bG�OS�4u�\�̔�$61�l�f������&6vZds>�l���ЏP��ӛ���zU��l�ը�u�#in_EO[t���v�G�p�\%�N��ʐ���k���(��R�T����i��ѝ��׫HԊ��G���������d�{W�N�f�������ٹz,5hM�fT�����d� �q��u?��	�XѤ���1��Q��`*�ln72k��f���H�D�U^|FIH}U3�v9h���8�>�i��I��64ׄ��`�P0�|v�X�A�qb�D� Ć�V�@�m�>Qe�!p���{�O:�+ԫ/MLQ{�,P�����g�9���Mؗ�k�'��6=�NQ�\d��;�S�a�K�okFj�l�B�+�Gt�'f�$��D58	��QM����ՠؽ��NcRa}lKV�u��&����M�z���i�Q�N��z�h��B�
}�����������ɿ���3�\������:$������|t��[笷ANמc������oo���o�}{�����6����,��j+V+ċA����ޏ���^|��Iۼ�V����=�~!�w_H��7����^���K�U�1Q��jA��fWi�hB��rX�UT+�V2�b!4����)*7���`����Eu
%����1��yӦ
-+|��T5I�(	�4�<��P$v�ˮ>��Rq�M���"�)I��n��.t]��
�p�ē�U�C�׹�1��\���.>6�@�Q�ܝ8��ֹxtp�wUa��F4[A���¦EQ�<�x/�����������j��ǝ4_�)����o�*!A N-�qC]�����4�l@�:G� ���m����’�*��k�@�}Ysdٳ�j)<CK��%oǙ�B�w=O���H�<�|�G�%�A��UVm���Z���H�cJ�x]�*:�C!��p���@��#�����)���J��7)�7yX�U��pcj�O
-+2iV�u�����,�R�:9�B�MZٸ�&�[=�/%z߈{��1
-+T��H��j�o$uNB��g��6�Dgׇ:9���£��C�WL������{���+��z!M~F}�!%��K��-�^1�ͥ+iX]���dǹ�u���\3�X�>��q��fɣ���^����{���?���?����k�8��S��j5��@�~t���1��c���I�,r��?�>��t��O�;o?���22͙��5ؕ�ZF뇟��w�����O/3���+�FxLze��!�+S��#j�uj��]�P�'���z.i�Ԩh��*�-�̶S�'+��pZ�LjIc����B[KVf��~�d}��ʭ2[sU��&E[:�o<��V��u�\����^�uP�>��.���"���	K$Je�0}��L�IĜ�,8P�b�|jV5Pwk����n�����6���)|�F;�Z���5&��=KhgC��o��.̛t��9��5\�汱8���
-+y<���pGf_�#Z)��p�,�!\*����ps��ӷ
-+��*�<;�&9��Rc��4��������Q�R��A����E�{ݕs�nW1`���5�s癈Q$�<�W\|`�s%�!Wc�@��USm[���l��ֶ�������l�<���S�fM{6i��>"�G�ؐh۱�i��Y����C��|rwsUѵ����0��@�����v�+;��P_lt��U]=`�9��YE��n_�E���8�z�[w.mL�ub}�>u�u�c�.��09�줼��G��|��!�U�K����*�_��Qt�d�#|�g�Sd)�Mg����!���!��ۗx.<�
-+��q!�gϞ����������?���_���(�#֜��<Z�x�q#���ӏ��~�N�c;�Cu}����h�?�?���߿��Ͽ�{o��9��pK�t��/�����ӿ������Mò<�a�+*�_�"��)n�����}������vŮfQQ396�o�]��3ԯmI�2��{����ެ�֠t��x�i%%�g����jlW��)t0i)�l@�x�@��(82a�%)^]��ю��r��sC)����8���f2���f�)��
��v�U�n����.�1lL�Xs��v�fd��$�,I�-]k�.w�2.S�R�)>������h@FL�of;��i*a�R;�[π&\Y�^�>�$l�N���?�C��l'A�~���k�Ac<W���GT���������`����F�o�VW��k'4'o.��
-+�+d���f�F�$�2{I�_mQ&؝�y��֨Lu��1�ˎh%O~��e4��I�V족��%<#�Z"X3�=&�����1��#��-�E�ʖ�h"��*�H� �y�l��
?��D3�̢������ɐh�L�*�ح}�M��%tr���T�A�|V^}�Oӊ@!O���B2�6���<�"�G����\v8�pZ��ڧе�<;-R�nZp�K�ݺ���~q�{��0��B-n��nq��Ѱ��O�-yRŵ+8�b/���óg���{����~��?���q �u��?�o�E�'��}r��۷�FGe��k��L��9Ӈ���>��x�w޸�w��x���a��&����_��{���������"�
g&�W�{~\G��q<��������җ'GV�
-+Uy�n�_�R�Z���6H^Vt,yi��}�E��ׄ���.4.�+�鮋�Z��7"���E��T�ޕ�@
-+���g`��*�ˎ׊`�Bv�-d�9����{
"�׸h.�#Z2g7Jc�u����;^3TM�) �NSa;A�
-+F�MF��w�/ʕ
-+Q�tY��ؘ5��`��:dD�}�~f�@�
 ������Ri��Y�J��	Pv4�y��'��W�\"�+`��\��If���38�8Q�8����ZCЧbA�� ��X[�7�2�[��Dm�pC� �.a��}�
-+���xu���B���#g��	��1�x$B����M��N}Y��ش�{���`<�a0z	�&�A�r�{���;�V���|�+��ܠg���&|M$J[!����A��hSBC!uV{����y��7���A������d�j�%���o7�����`�
`�������TFh"�D%�%t>91e�0r���*\
-+&ܦ���:E<ԻŚ�k��p6&?j�B���q(d�x�G�h�,��.K�J��M�՚��f��r>Z���|/&���ۻ�����7~��_~�����>�����`��6|��GD��L�?}��w�T�A2���5'����Ϟ��?����{v�ƿ��הa�.��v0������ѿ��..����
-+GǦ��y5�]����9�s����7
��TQ9�B_�;�1%nyw΂���/k	�~���]9GW]�~��ɏ2����-`���v���\J�E�����:�'iW�����Hi�\t 3���.x�\�f�s�+j�@u0�vST���˜c��eo@�M�a�2��y��.��\b�j�]l%���\	_��ؚ�Z��Sѫ��^�̏K�ul$���X@$}D��G���
-+?!�s\R�UD�9��TG����+�����߰�������ak0��zZW���!�	�S������:4��C�N��Z�\���u`t(nf���;�#�|�4,hV:y�Vo\�� �IDAT
-+4���K2%)�cfq�����.oqď;�魤yܔ~���|�n�\�
-+OjOs��z�$����&�lD�	Ni�����0�IH[{�C��XC����.�h�~a]Sx�5<��k)F$�\��ZF��T7x����ԅYD��ׂKgM��\�T�7�TŜ5�@��l���~���
-+�m����+X�}^�~4��|Z�Z'?J�cᬈ��$Yl3t�{�f��,p��c�#�N�;[?�.�5��g5���)M�����!fE�C��%ኬv�E2����+���|����g?����O>}�����Lsu&��j7�Fq�/�?���JY��m�O��`9�9-�||���?�ݧ�߽}��݃l���6�����>��Ͼ�����ܿ����v���C��R��pX��b
-+�*q��E�	��g�zN��)VV%��l���s�s��2s.�٫]�o'��9�}���*����������#����f�s����b��W�}Ž��s�^"7yݽ��l<I��;+�]��Q����w{Y��g �1h��	2ɼE?7(�Wo��cwd��i���RD9��6��0{�	�i��#IL�vN&���\&���{�VϘ>���!�VgfB���pع�WJ.����ϣ�<*�X�U��Ȧ�v��Ac'����
��.wl#�4�ԊJ)�nRf;�w:��6ؾtƤ/5rg�"��R4�6�J�lR�������	�;��;tHr�bo�������'~��@v��S�,d�{2��IB�]�+"��1���E�0�����TV�`=W_�%p���|[e�IOh����)�*�<���}�-]C"�K qCGB�>�$�X�M����*L4Rb�)�-��hp��ۑ�5l�&=�S�E�۫,8���F*�KN��+Jn\��~�����`�&K/�(�%y|�a=�,�Y����z; ��2i����[�[��F"Ͻ��~\�#����	����p�#:�`�M CxXu��=�n_�����o�揟�x����O���}���!������-��go�u;�����`�����ω>�7��o�f�u�0G~��?������>���G�ux��b(y�@Մ�C��s=��i��c:�������ud1Y�lҌ��	|�)N��UU��f`��YYВn�f�����4ۜ�՗�U�|(\�9W�-�3�ڨ�n�Q�z�jRpNM��'�K�;"�T�0��˕���5��ݽ2.*���gJɳ�9����Tm�ٛ[������f����|����g��S3(j��}�>PY��Z9��nK'�84˞Y�Q^"����9o�[�NI��AkS<4~�Jg�7eTȥ{S�[�d�.����o�gಃ��夯E��M,��a���zn��b��c�&h;|�p�=����V^K5�6�	�
K*���C�ӄ�h�%�My���r���BE�Ad�"�fh�^�w�t#tB����7������a����o�~+�p)P��YZ�7���9�.�K�(�"�ۊ됽�\#��pG4�&ڎ�T�"���j)���c��O����y7mj3k�����ݤ�V�0t�B�X*��M��Dp�~ב��C�DCs�|?���L�Uzu(�rҙ!��s�/�1�pT���$��Ȳ2`k��
�hx�ŎK�+�<B1V��*&�3c�Y�S�Q�y�tYM�x�����c�^�q���]1���#az��g��[?��������'��󋏾����ǟ��z��[��l{��:���R���OXfz��������|�;���/����ǟ�?�?� �ë?�<IH��+���^U�'ҠF�j�:g5oɓ���MwoK�̈=���i(��uB�&+�[��������ܰ���<�ʵ] ��tʗ&�U���J���/M�����D��"�Jt�	���(�gwAe�K�YԵ��p���\�B���M	�&���&�(E6Mߐ�o��pe*�+�bˤl��F(Y���)�����������G��;�}K�S��(���?a�Y�P��p#rHȲ��C���Ɩ�%;T?u�Bx�=�X����U����x���+lh���ɢm�|gx�x�!��J��C2�������T'�G����	�-��"�A0S�V�h˪�m׍wO=7�ܹ�Q�f�DM���6����Јhk�XFKB��]t��B��)�����.M��S�g��9�7��</�m���]Ɍ[z]��b��D� ��}���`c��0=��B(�"{|@������fbks��(��F����*���1�I�ܺI�dHt���5(�5LX��Vԝ��yd�V2�pě��~u�}������iB)��vk�晡�w�L	�-3ӽ��{%d҇p
�*��a)i_sKAc��1}֡��cY��Lj��:��1a�������w������w��n?����?���?��G���������Vg�L��V,� ':;��"q�àw���g����������_�οZ�%O������ܯ�	�)��0�+���T$5���d=c�q�S�G�6[�*�
-+�2\����u�]k���.�>���5��f�_d�)j6��K>�A��9�)�R�]�Q/��"`��v�J��*��8�3�����q�3�w�A٥I!CT&ž��
-+Y�a�4�l��&�Xl�W��D��������\]�Ʒ�䏭��n�����Ej�ɹЬ�
-+�Qy��LޛV��J/詰g�b��"��a��ۥ7���oVqA���?����h8H�w��lבT���-�g�C��4䑳!�
�a'�x��]�/�s8A���&6ji����z��.mס���>�3��	dH�KcEp
-+��gw���9�|b�Z�7�|y�c���"8<2d#R�;��JvƆ��!
-+"�y2)Fl�]�I������;� ��&�[$�6{�B�i�oC�Y��$Zu@ �v�Z�hb���DÞ�ӭ�8`
-+��YU����U�E���CcI��ŝ4������:����m�o�u�vH��=��3ܟ*��x8�c�
��A�@;�k������׺]��9K�h�u��f��*���.~�.Fk�헡�G�8ڶ�E%�z8Z������;o}����ODL��������������/�����[�����;Lw<��ߌ�~1��
}~w��}vK��ҧ���
?�}�ux�×��ڕFa�'6�1���V�?�/������`���m^��U�2���6��@2E���US�l�N�Ք����L��Uz̜4M&���9����̿hm���*���
-+Qɴ���ZӢSa�eS��}D�+kT-���������x!�%�;�g���4aH<���Bth��݊Hr���*��?�2S,k�	†�P�r��'��T���S+8�&r8�'��!�v��H��l`��a'�AGn��l��TL&K"@s�
-+�Ro��bKff/w��,��V�>���-&�{��l��׆�ť�,kc���d�Dz޺P����:�H6����h��>�
-+�/Ǹ
�h�P�i(�u�ê�iٿ��V����mOvW��v���\�[�����p5y2F:�����������Z�*9���'9i����v���M�6g��=����X�N9�o'G��K��`q���h�/��h���=�[�D3�Y:b�L�h�8	8R����@9<����p��H�By��'j�����a�n����<����H4�(k��@�z��l��x��Ņ˥=)���B���uE�M�+c�Ó��
-+�pRq���'�c�U�94�0��
F���������:e.cx:ג�d�}y�hU_�����o���W�g5����	O3V�z�Mb��^	C�Q�^%y�&}'[1/��1%n�n8�Y�bI�qd���Yҡ1Uy�ڥ�v>Y�)��OeYJ�E���~I�Ӫڠwuq��ϧ�ƭu���m��FŢE��M�]�n
-+R��X�Y\��ֶl�Q��`r]�"��gD���	?G&/${݇�0�Ts�.C=F���VHu*�2p�����V�m��\�]��{'XƬ�3]�c���
�h�@���p4,��%0��$n���p���D�9a�RD�5>?�H���~l�,#�$�,�(����勖����ح\�&�X���#��k��SQ�.�I=/��&�&�?2�B94Z��G��.]*�;a�>�7��7���`�!(q����[q��&�!R���w�i�����"�4:�SZ,vѰ�(�lk"�+G��G������=��$hZC����8/Ig1
պ���c맊D��
Mip�i(7ԷB�@ g8L!Vtb {N��o�.�zb��h�6+o��Mϖ9��-w�\��@��д�`L�%�~���ȥ�jC�=�"m�p0�L
-+�2����'�ad7�m��Xf1��x��Z3i���u�B'v{e*�fa��]3�	��{�c�e}��H���Aƻ�:��wW�J8_�_ѯ�#Ó��_�0�����ڈ:�N�VӘv�[�����AϜR�&�Z'.��‡�S+�^j�Ĕ3����n\T�"��T�*�lA�0�BB�l�u��Yi�6_h���n�`R+#�?A��֒]Ь����e�扪�U�����̎ҙ���O���:x
-+���f���R�'��Þ1z�`���*�\0��e㕬�YfŻg�$�4_�X��X݆<�Y2k3 Gh������)�~��ܺMs����. e~�#8���N����?�s��S��vM�NiBˆ�8�6�\���v�9��Q`j~| x
-+��r3�b�c�yv�<E�U�KTp�M�+�ȉ����fI�5�gc�y�/�����7JS���vt(9�|ĕry�|U�*y���$��#��B�JZ�}��`��f�Ue0z�$���"�#���F$����.?�^�DώGD@��(��Dp��Z
-+�����wNi`np�2xS���;���g�1�sɟP4n�$�V�`>�<�z��hl�~02{$�R�s
����}Z#�I�&t��@8@|�{N.���C��k�e+�(������Rdg#�s�>�j�)�Ԟ(ML�Y����<�k�e�)��_b�{*Jd7kv�T���>��N*|��i>�2�(�f8-�xȳ@�����
-+�S�Ưa�9�՘������ȳ����V`^w��Ÿ27��r9S�+�[
{*n}9jՃ�H�L[���j.E#�*�U���J�����L�'B�rPlٮ,K�P�ē!⎮�[����x�N�us��;�������4E�BT�B�����*ˢE֪�(Sa	�:ɀ��t�D��B͎r�ݰ�@2�����TP�hW���Q��V����D}��ElQ�c��)�^���e�z�f ��j��aF	*���x��O��u�j�����nڅ������@�����B�)MZ0›��A�a�!���=79�y~��0-�!��iu7����BC���]��}v�u��8gY�._���>C���)b�������2�a���l!�|���i�ј����G��@j���z_��O�TAS�a��`��}��4-l���Dk���VH���������5$҇?Ӈx$ZK€��hmb�c�7��Ό��/h��&D�����N�V
-+��W>�P{�G��w���E���W������|�J����SV�M����k�{7�	\*�q��Ӭ٧!i���Z��R��|4���I�J��P}VY�J�^
eo�������܎PӲ'�]K���I�a;��jyr(YT���.�n�^��PحX�<���g���z��L�\�-b+����>���Y_X�i�������+���(��H��|V��=n�zš��j����$ɘ���D�L��&� љ+*�@f[)��ՠb��D�D�:6���+�����wM:�����Yd�����دa���2����`FXه���V���^�Cs�£4��_�nak�$�n�̽�D�ʢ�N�HG��ܚ�rUQ�	�fTp����["�&��2n�s
��}����ie�:�������;�� "��#�!?L�A�w�\P�F�e���~+5�ѱ4���d}/_����4��̲	Z+;�z�>���:���k���!r�G��L^�oI�n3mQv:K�������Rb��9Z�"~�0E���'U��\����B\�iD��c�ln�y2��8��G�6A��L��p�l�gҎ�0��tb!�%�h�q�=���(���ٷwYӬ��!�~����8��M�Ș*M��O\������)��-E��͒b�Q�	E]1+:')x�-�'�BՆ;���
MUF�d#�]?4�O	��c�>��9�r�d�v��4\E�BԵB���qǬ�5�e����*�c��%�ui~�,{��K�\�̹%;R��)�|�2��vR�Lv2_���…�}%�>rJ��z�W:������~�w8S����I6=a���o��o+�s.��Q.�{`��xՊ�؞�����5����32�T_z%���$ѠNV�^an��a/�4O���;�wԤP���Wxk[��4ɔu3�u޺�V���]Wi���č�'��w^#`c�>Y槵�`S4�ӥ�q�$�&g���:m��֜��M�i�;e���� �f���r���	{�]��r�V����>7���\��6��i�AZ��vm�s����F����g"J��yH�D^��b��8���άp��7p$Xn�MVL����t�T������1Hȇ�nn��:��a���Zgm<�0��WZ�"0`L���Rr��<[vŢ���ņqJI�WQ����)w��B�����^;B�ZD�����A�%��o�Q��H�{�{���\WH4b��6%�Q�n7���dD�qCዄ&��PӠJ�g���>�%�S�e�o�5�G8��xhd�.�����m�9DK��!%������6oja�}4Js`L�I:7�Q����]jea	!:�ùF/5�[k�46��q!�n?��N.��?=�B�n�^fhzAl�0�F�\�hm�ݞ�[�3��_��њ\�,�a|�"�B�:�v�ŗ+|���G�q=	x4��BX)�ɵ�������T�R�G2��O!'�[A`�SU5��B�Q��Ϟ<����r����tƯfQ�f�zkc[�ٌ�4�&�DH��*����Ś�I�X�+=�Aa턻f���⦨�B�V��g*bՅ���Pz�T�=e�4م������k^��[��z�e���
-+�S���Z�KBB���'1fm����a��*Xfx�`�L�W}�0��D?����bԹ1��dK�ׂ��Ӑ���&���eɊ�Q�-����ԙX0h!0�q��d��pg�-ł
-+	�m[�����(�j�)��5�M���i���<�`�`�P�k�j9Z�I1�
��$�3y�t
-+���kz�����)��a�	��������!�W� p�B3H�;�XhZ���mf�Eh/�V
F��l<�+~�=�('Sh�کQ|�D�Gۜ$d$z� �C:�p��@�p&�D�wChP8{Ȱ{=*0���X6����R��hJď-:��r�o�����p�mG7y��[�ł������	��B�e޲C4"u�R�5M��s5��=�~i!bWB��'4y*��121��i#^���גs7!2�{�Dg]�P{r�=	��}0�VRw�{�����%��
>�l�����}����:���qƋ.�A��_��{%}�*<����K��˄���c2��.j�8�ɹ�)䜀���c_`�L�O�"�(7=�v��ekj�R�V8�5Q���,Y�B�lQU�Q��O��+���
-+"K�hծU�5Z�~N��Xgжb�h����e��{z� '���+	,��}���֏t�ܦŜ0�5Hs�R\?�Xvͮ��Ew�Ω�U���‚:��B@�]x�E���Vi
U��k ��ۙn+7�E�'�&Dn��Ѩ���"9���"Sx��_�`Ņ�HPa�n�0C�����Fc�oAdx���IoS ~�Hl���X��6<��8|�p�F<FZѕ.���!jq���:�F���������?����1�� �IDAT�]&laV��߹rq�sɐQl��?��������MU�kl
-+X��*�6G��F�>�C/�����1����<�/|D�~�m�V�l�h}�� ���6xxG��F7(���ܺ� ��(;%�P��aOHAgD��g	����
��0����hzC�Ϲ���Zt�"q�i��m��^�.`��j�P2Yu��p0s�s�����9&�>����*��β���!V�������`2��U�?}��ҡ�@rc,.a�N���7�#��"*��?����y<���
-+�Ѡ��c�lrR��)Ǟȃa��Zk7�o�f��44�_���K2��^��V��aAPR��1"����@5&̡���s��Ǡ���v���6�笘a�Bwc�%T�<A�"���|�d��z�p%���$o!J����U=��S�1\���}+�WEi���!�bIk��o;�>g�Y�s��s�Q�2���B�<l�Ϻh��N�`�h��EQ�]
�X.�m��fO±�uu��$����A��w+��r���t�bLa%L�a��q�gl%��7�/��xc; �m�TZ�^�OE�y�vyG��#���� 	���hV�g��V0��H�U�lkF��e��4�j���_��P��!�HQ6hj/�S8b-�E�R�z>^��Rd���3�w��n��[��͖����
�0r�"V>��h�����9y'�bIڼP�l[�"$�w�g@�m
-+�3�*L�,���0��th��Vy��Y�Z$LA�J��ґ��Q8[4#��М1��ڪ���n�s+;:�̝�u��ĺ�$�f�^Y����GO�7@�Q�J#n�omL}�ж�q�EX9��U]�4ݫ�;y���w�Sڜgt���l��������jU`��j�L<�J��	I����������izשT�"�����
-+��q�x�=�u�-xP���9�W��J�!��_�r���!u�ɰ��|�l�)K�:���	_\Y�\�e2���l1��&\%f"�1�b�}���[���
���xsV��O
-+|qUQ����*�wrj&y�]2i�~�J�Ōr�u�,Mƕ]jT揍���k��9*06e�.׊�P��j�u�!�*�.l�6=p�D��
k�����T��(nF,���b���i��#gK�;%�*Z�o%��\���^��}����
-+*T�����t�7Kh�S�%j��ZG�-��MM'�0(.A���ll�
-+s]-�<��×Цj�F�[=÷
ig��g_��0�h��[�א���|�l~oPoT=����"A�Pj	�S<f�vb����L��֩������6�j�씪�����ᆽ���T���d��N��H�Mr%�㲟�@Y����!G�j�#�y#
-+I�����);qCh��[<�X�M$z:
-+C�Y �aziU:$Z�8	����ŝ�DS@�	�ٖb�y���î��_0Cm��޴�g��<f����)��z�Y_��p��^�!ݍ��g��2�B"�'���V8?n#5���)1�.B���P8H��U���;�N���ǩ�(vi�DѨ�pLhk#¶.mz-<d�v��e7�P������%vM��$0���N��������R�wO#Y��T�x"Dv�s]&nO�-<�w�R��k��)���2�M�D+َ>��9F����WF�'T��(��׹�yE�pˈ�iI�ٓ&�)ů.���$~8_@���q$�(����"6��e�u���NB4[��K��p��V�.M�����2r�[�e\��\�^�l�ػr-���A����̵�5o���v�T�(³)���	?� ��eƜg�w~���M��%a�x��L���RCvߨb�'
�Y�^�a���`�U=�ȥ.�J>(nC�B�k�z�M�M�=H1�x:�W!��pG��([�����,�m���aF�?&d<%i3���A�h�Qi�H�?�c��ZG�|�a�BQ6)�t)��%d>�@��I�n�^��D�u���������w�c^�UQ�K�D,�4Qs��퓥7T�Z� h-h��L��h�� 0	ܨ$z�+�������5Y��:�#ђ�Ƣ:�C�t�������������"�~XԻo��<T�豥�8F��Y˛���/WO0��Kq������U��P!�e�'�hPPJ���%����Q,����w��!��<�\�����э�=�bVl�#�1q]��do�.�c�>��pce]?7�<EP&"�u�[k�|t���x�$�H�NI|ri<�|I���dj}��=�����f9N��Bh�����x�â�.�ϧ�^�4�.���4�*��C�zz_.�Qnb
-+I^v����(� �|wFś]K5�\�,�&�4Z�cb�<O��J�}�)�o�巸Ҳ)3TD0�Ӹ��b��w5'=�"�\���/�$�w�Gc�`�eŅ�=E/����7�;7�f��.��1X��s��ޢF��[z�iOvR�5o(e�1�JK�P�ط�"�Ϸ�R�������%�:�U���n܆l�~�D<�v�qq�j饾^᠌Ő�S*xDQ���wH5����P����P�m�2cǰm�d�-
�tv���\����k�Sf��
YS��йy���f��Ve�†���1��!!�s��Ь�X3�^ӎ����Oȷ%���;�WIڇ�N.e�=�Nr���&5�=
dn<�O�6���"FC>U���MyW�WU�G������~H?�$��֧�D���z4c����5N�C�U�=�d65"�ܶ�>k�|
�V�A;o� x+�d>ˮ:��44�����=�Z����I�-��i@P„�1Ս
-+��z1�:8��v���6z���
-+\�;B듎�?��̾>������؝g�x�1zxu�_
-+���sB�qƮd}Fb�К���'�FY�P2NQ����0"��87$�	��͡�TR�l����]VE!�g)��Z�YNPT��
�^��n���p �b�"��z]Ȯ1�,�9IE�r�����DDNa�ѭD:�!S���'��w�7�6%)�K��+I�yl�)��(��r�#������qq۲��!W�s�SSTU�lV\�TV,�xD��͢I�^�%�}%ܱ�q��:-$g�rя��,-��m�A쎤�!fd�w�\�_8V�����[u�D�8�� ���ۄR����&� *2GB����v�3�%�C��%�֊��t���H-'A�E��'���-��8,ԇ;"B@g�Ϛ�>��
-+/(L�5?�i�`_��
�(���Cu��2[�~��T#Fdh�m�p�f��a+�
�
-++�Y
-+2�foֺ���62��P��{�*tU�� Q���ۊ2��cw���V0�S*-���P_�d�/�}[�K�nG����xJ���XK�.1��*d�l��<<�Y���`�^bv#������h�a���|��1���(m�A�
-+hl�ф�9	��NE��F���7MX�85� �D�5��`7p��7]��1��!���7jQ�U*�B��0�]���Ů��tn���ڑ�����e���מ��,���=�?ň��$����:\��9�s9��=�� ��d.��]l�Y�F��ñr�e�c���9��I��ԭ[����Zl*<�\�tW��¾�gم0�ħ�ïp(�Mq���ܛ���ص�"�,�iX/��r�]B�D	�cG�>Gi��2��(�rd6�Ơ
-+w����u��Ƞ�#�t�8��'4y�o��k�´m��Z$��-4�p�oAa��.���_��D��6�p�,��U�Ŧ]�צh���P-{�kyB�&o��h�J?��px~�\0�ண�aY�*��tDm�˻~T7�215&�|��B����:@����LG*�;Pi<�XY"���
-+h`*�"����Ƀ`�.H�E܀,
��U[w@C��$�'�fd�8kULA�	z�x�[�ʲ�q�����z�˶O�������pZ��1�g��� ��ӹ7�Iwf��B�u7�̞f�������4���D���=�J�F�'��=~M$�uY�^���'Ϙ�+E
���5v�9�	+�7��5�s7��%��UH4i�o��i�D�C)�Ci�&�h!+��O�`9͚I�EkÀ�c���q;�~�>b0�e���MJ-�h8�#vr���s'H���"��NPi�⌤�P����@o��h�A�ɰ���M�$�S:�%}��v��=�R�q��dq��_���;��[�N�8�y`�n���W��t���*���k��EP4ˆ� CĀ�1@�)�|��Y8��u�3mu����&�R�R�bɎ�^;L+�V�$�����5���r_�_�}v�|^�Pjsϥ�O������ɉ%G�/zF}�n#�/v�ںЕ(i��j��xʇ�mg�%��l.��Z7
-+��,!���"#�yJ3p3j��_Т�6�Xn�$��*1N��Yֲj>� '���*���(����)7��V�Dթ�R�eݛ!i�kJ]L>T`���ѿN��ځG�����/Q�6� ,���8V�EX7+
����Ҧf]j��˘\�h�?����(nƙ�=Q�eA�Cae�\~U���0c(��~v�V��Dt�۟��ذ�������+Ut�����[��N �-��\<��	�v�� ���t�f�U (��mu5����򕽻�4^�ﲟ�X��u�'�"�$)���JgO�m�1�RY���W��Y��z�{Ȟ8Au�QB7�-����h�E�c��l�*��t�f�D�k�@���C��Q��+
0ꖾx@�H��Bi�Z�[��`4��<��Lh���h�7��i5V�?o8T�:��!jm:[�<��R���\37]"�s�bXA[���<D<��
-+�sm��K�O[.����QS� �:���P*�x�[�q�@�>}G��Fmͪh��ܯ�l��
���5��0d�2���Wm�"�/�J��oG���k���8��=
-+�t�
-+r��J���1q��_�pn�x�B3�}��b9�z����*^����m�V��ʈ#�Wۜv��2��r,�<�pg���U���A��T��j9��f��5�j�ե7{���r�VXv7��T;��
-+��B�BO��x&�U�,wj*i�@��>�T��
-+���
-�
-+��Y��W�[�G(�Yx���a�ʝU��K��/7,��X�����+�Q�^���e�f
-+KmM�v������
��t�aKr���<�*�ʛ��IOAźG�	�:д�`)�:;��n����74$̫�1�܍"I�IFE��/�rA?��f�0�Z�aw3#���X��|=w/l@�:nsW���qa��w�Z_�l��?�!��s�{�ż*�g����._���*&1,��9���qnЉ�	\��Se�Sv׆=M#ʒ�9(�TDh�tY��K8��F5Ж�k�NM�Pe��
�~K]��ȇ�'��/�OW)n�b%3(T�a �4�Ʊ�K���Ѳ�+�.waX-�g
-+�vd���i��!�.
-+��z���-;�F/��P�f5ޅ�Ċ�Etb�iv�=�>-i��ɣo���֡�b�iI$8$n�h�l6����;.���åt��
-+�~�
-+OR�k1�+�]!;��B�r~ߏ����@Zl�3i5R�E:�z�e]=���
��3�)�`����0Fy�EPea��sT���"�yyoѮ,�a޴aJ�Qu�Yl!������&*��ʒ�C���V:�J?�B��aB��a��H38#�T.�3#GV�;�p�,��L"'��rD�KJ����^��a[vOo�s�GOBVx~e}�Ib�Z+4߽CO
R��y��X��EZ����w����zMQ��=PV5�	(�\���j�
�� �z]�J�l�wT���P@z�rI�Dh9�"6c�5l@پ�M�x���+�i�
�����<�&�����7�ۙ�A|�^m��~3�)x��'�"r8�#/>;���8���;;���G��� <�$H��)6�IK�����v
-+#�!��U��􃣪<�	H�Hp�\�� �l���tIf�IU�aO�z��G3��dc������v��m�3��{̖��©�r³���u�s��ӓD����%��
�Z�)yK8����B��t6�6^歴��9�*�����i�Z5��~B'�����F��
-+~/�\�%k�����ٛ���}�%zY�0�wiJ�|��Z��|�u�\d����]̄��\���
�/�tS�������:�Ȓ>P�0��k�%-�"�E����[j(͙PE@�l�>!*ʳ�;��'�c�^���r��_����j�1���'\�J���	��Qw�^�<z���7������߷�9s����e�L&�ND���Q��ܡ��Ն�"Χ/�Qz�ċ7�!"ҫ���k���`_�xw+���:�Y���N�x��.��#�Su�P�UZ��*��*��PsG��u�}�$
-+�B��mS���&�����TE�T�>۵2q̽�4EJ�PǬ"<V��<�l��߂�Pr�(k.f��D���v��H��)�[�D7�ڪ����}.K���cPV�p?DD����7e��ȁ��ϛUl���{�����l6$�r�V& 94�Rb1�=@���|�B�}�.y'�!��43aXE���٬��0B��zx|��v��1
-+rdzT.��|tf2|�>+^noƨ5&]��$X'��X&G�_���������V��V��Q~K�p��l�Ѡ�Yxr��-MN�U�v�y�WvFq�i+~����t�	��
-+LKw�tM��>;��5�]��OdFn���ׇ��v)�G�3��n��5�<c\��<.I�
%7������*�Un�^9�*_����Bz��&�x�:�����u��sϊ���3�+;��~��Mv*��g��r^�G�/ȷ!�e�b�c�"ؓѓ���.�l<���������9�D#&�]��SG^�C�s
:7A�ǭ�\�k���8�=�a#0pH�a��q���Gm��t{��o���Ёª�ea2�.c��"V�þ`o['YD�_S/�5C�G�s�Α�5�e���dIWm�U�F�����5��*w��	1)1k�s^TK��)=��X�^XNv��b(q�S��m)��/��Nn���>��5F��Z,��������@|-�\�A�r�T,�*��N�o�;ߚH���d��
��o`���ml��s3��YD���94Fh�1�Y����P�H��)5��6�6n�r�d�}p�C��.ܮ�T3'g�0'a#h�:�mf�$t|��L��z�ۮ���E5�9����r3�E;�N-<)U��\vH4�bQ�U��h��.~)�=���; ����q��
�46fc,B�)�����3��]9כ5�І�C�w���y¦�<E8����.ϊj�W����3����nj}6M+=��=6]���HCL�|�D9ƥԆK=!���4]�)t]�C�Z��\X)�5����9��h���<���
-+��K��:�L��J��p]���q�S��D��=4�s:$�=a�Y�^`�U�ؼ!6l��+��gK8�
C��������o���*9S�r+_�`%�i\ud��Cr�5�P���̊�:���Rw^�
-+�5���p3��0c�g}�C�l&cc�M��\5�̵���E&�P&�‰�h:���?�*R^/-k�j:���Hҫ��)�d����'�Q�N"ќlMZ_}�rA����ΎSf��wU�(v�}�6�Hym���ƃ<�J��"甬k�8j�|Y������A�y�3n~7�[�pg�!�!��5�h�R��n�gX�¦����Nh(-�Ƌ�v�*�\7/,��h-�1ϳ쮾��A-^�P׸lF��M�&;۠Q���4�Ec�\dXc��v��GF�nY
�Ex��r�X��K�Ctl#��¡ ��""8�e0d`H,�
#��z���z�aW�5U���3���eƚ�Z���Kg(��0�E�u�eq�/�@�Zd(AQ�u�ŝ����3�$��y�,���n��ɵ&�E�p.Y������F�<UJkO��W���4+7��
-+\����CJ)7sw�	�$��z.�x�ΙB")�a6�k绔ݥ:�������~iõR��� �IDAT	�=Ō�$�r��}�j�#U�	�H�'��Q��	
-+^@�i�n@��
c���a��Pg��
-+����ʕqn
�^�q�
-+�h��f�dg�8�ؓ��%��.��Ұ[���H,B��aQή
��ہ����2��E>�Y�&n>N�}am4�7]��B�){���MvM��H���ev�t-���O��բSh)�ȑ)�e>��X�l�#J��V��B����S�}�T]�"�
%�rݩ��RW�J�W�n���W�8pS�'��;�n�;ߜ�����(�l��Yf�	-R�!�-FI� �~�2�lVc)R�-��t(sUCyA]�X]�a�U��[��5�2�SBt��Ks�8�+O��C���'��
-+q8�)����fd)�2ɓ�%�ʭ��Rh�s��yܠD�l��%퉃Y{���"�x^����3�*�[4�j��4�AT��&Hg�*�o���&2�A�6V��t9'�%���毜��tA�|�"_w�gu�Gp����΄ ?�nS�Q�{jR�����c�v�I�+�lg�L��Q�Qf�=�	�m��b� �*B״�]�K�އ�D�n��ϭdY�koS{�j�џes�AS������j�a���E�_B87C��8���N��i9!���!�'�k�
-+A~��en���Q��i�FC93�K��c��6;��V;��va[
-+-V�ʅ�7�aM`Sh��@OI~��p�*q?�Ố����68��fūM�hi��Z(�t��0êf�����y8��y�Sԅ��.�C����^͑��-��h�E�/x���L�c��X�0G�9�d7��;�������m�E��Hf�ٺ��%lR/v'��{�7(���̚�Wzy2�H��((�jMAwW�3�~�;ߜgo܌)��S�
-+#D<���3hf�ٗd�2��ZQ3�����~r��6D��sxB�c���|�U4��E'V�Ӓ;t��w�pg?p�f���g��)*<`��L�E��b�~Rd226�E(|Mqq��u,�X*��K�M;��Eٍ���]��#��!3�!�z�V���.{t�H�ͬ�=��"r 
��arh���br�I1՘D�/�}��(ѡR����;N1s<�T�O�}'H2���Q�;S����.
�Ad�c���cҨ�[�:��-5�+�Y1��6�p
8��L
-+�el���铺���~aU����ٛ�=-V�m�=�k��'y2���+Q;^q�����h����sc�	�ä5��'��a��:Z����p��arR�.�����?i+s\;E�ٶ��D�������ܹ�.]ls&��x�V�j��&�tِ����ו�Ǭ�T[�	�dV vO^	nfL��7Ǧ��6Qq&�W6P8��R�v�с��%E��U�K�xE?kʾ�b���c97�Vٜ��+T,���r�K�/ �]i���ĕ��*T�*�ѻ��:}G����F�I�3�nY^c~��\S����k���)W^ˌ�r�?������ߔ�7$ص���oI��|��ez��m���GO��E�A�h��5��4�YmL��#˹��H�;�#�*�<�I�D�g�X�c���H�K���.W��!ӈ�sr�h:��G�PQ�0}*�^�N�wBv�+��n�+���ir_�F�D��t����]�h��)�~�dhXO��8�)n���@�B#�֥"��.on`����h�5��DS����l.��ut
-+�f5G('5G�/2-0�6�)f��G���Sg�����j� 
)�.Ct�C(E�p�`e�
%�)5ˢk��{Ţ����qL|æE2�^W�Un�j�|��W���*J\3�r
-+]-<�d'h)	���{d8=��e�I_���|T���<��q{A��2�RLC��[xp��Z[��I�ǂ9p����.U�W�1�bư,�{��u#�r*:o�E��%Ł���{�æf���ٲ�f���e9��s��y��`��s�
�a|P�n�D�@aS��גؔO�v�9'J�n�<]F�!����}�����&6+Dx)�R
���#MQ�d��~W��᱃^m�ZMߋ]J]�*6o2�
���k�cֲ]�G�k�N�~I���/�M�FTi!�e�ϋ�Y(T ơ��F��D7r�b�[	ol;3y0�I�Lp�"A�A�a���y�`�jt������5H���M�~��~~(K��(�q���W���"G�R(��z ��;_�D�(�<���ޛ=mw�a=>��}	.	Z�&�7K�L�R$Ev�t����W�*U��R�T*Q;�G*)�Ja,[�d���4wB\D�	�sq���͙�y_~%��93=�==3=3�3g4�.C��$�}<W�Y%�
-+W:��/�����R�!Vɭ`��D{Y�;KY����Y��:W��@��,�� Bi������$�!R��r�����~����f�?�C�}hA����l�����[C��.��O��Ia=��|^ry�KlY
�%(j���:Ɯ�k]��Eo�%�Z��e(z=�|a�I%�́vi��3@���},�������͎fE�m񼉇��[B�o9<u�>�����?�a���u�o1l�ܼ�2�zd�+J	Ed�1��p�a4����2����/�`E�a��W"�ݝR��6D�X������6�w�oy�C6?{7��겛V�Z��<
-+;1j���[9�b
-+ت 0<O�G�]A��������?��!���[-��.�ׁ�����@�nm��bE�B{�ufդ�1�ǢЉU���=&
E�8k�U�{���pN����9RW�b͍��x�b���,l �������	W�G�F"�@w�C�c:+V0��OA7�m��#�"����P����M�4����G�e��h�̆goh�c����@;b��b�h�s������-(�ˣ�s~���,a1c?����	�6�TY��8ئ\g&�&�x��0k�+z�6 c�Q�Ե��s�I�RvZ=�Pj�
׿�?�N(K�9�žhV�Ή%�k{H�6V;)if4���ᣩDhf�2�D��V���sH"�M͠�{>G�É�p8#�C��-5���V52Yb����)�U��Բ���CzH�N�V�����c��x�6�`�H w���l"��u��
��9�_�E��9�K����:��϶��k���i8C�/iH�.b��^���L�"���O�q�UrW��Ѫ�0��o#ܚ��J2��H��&t˨j�J��Y⿜�r�l	�Ҝ��s���A��i 	փ����3��I���t6}qvBcE�XؗL���r2K�nqS��fT�@mĠ�m8%8.mq-mp3��f�~��	�	t��-$bi�"[(JN�̓铂M7/���g�����s	��t�L�mT��d����CG���4[�*6��*{�s�aS��h[�,6�d��F�N)f��%ꓰ��5����x�ubX��U��ret��4��n��!�tH:m��ɢ���J-6`׳��J`�r8���Px(�	�g�����ռ���
-+�vaݘsle�+��pPty��Q���S'Ai������T@��Gj8��p
v�D����
-+�4!rݟ�T�=XA}��)�@}#����E� z���}��w�X��9G�mdnnwO�偭!4&
-+�51^p�`SC�Jj�D`O׺�k"LNF��k�є ���_�ͤ��6f'��\�d���K�$��ł����*.ž��ִ��W�9{���O�����[���H�C9J�a����y�����+��i-���{��ˆֹ��̓bWV��2O�Œ��}�#�z��_p�}���f�H}�y��_�����w�s6M8Ռ�,�����������=�ƚ�h�s=�[�P��Q�^�`\�}�?p���pU�j�r������P�g\��<�v�6kF����Ý��t�ۜ�3�͆5�B�l�*�	�m�>��Xs$�fR�W�>��np�E\7C�n�_
-+�[L87h&�T+��l��]`�ŨոHJM�����
-+�M��N����]v�h�e/�B|YE�h���Z���*�%�&Q��|�k�T(��E8��W�*�ť�EbPNVa��v�v�t�����P�*�lro;���wZ�C�@����g8|�aуhn�&�LM�]��&Xz�5LMb^�2;D'o�>1J
Eo����ێ˨_�(zh��8vH�T\��X\�c����cDpI�^�Wv4Y���� ;z�O�jS�F�36��j61�T�v�
-+򠦽E'7r��s�f	���۠�͈ׅ��Y��fb_��ggo�R4<[�d,�p�]�E*ekAs+�Š:6^�	�2���A���rJQ��E.�oC�3�|SL�Rr�/f:�D���̱.���)�KٚYD=��1��ET8���ZQ����j�x�2�U�*�,-���%O��+���RV
�s��9E�ɩ���3�'��������w?���T^-��Ư��'}���?���`�O��[��η�{��Ʒ��Z�>*�u�~�Si�q�:Mn
����χ[׾a�`��\�b9���\���}ʳ��D��aMQ�h�������L|�?Ge�ƖA�%9��ȱ
�H��J������qP�#	�������rm�,O�q"���XX˥L�R�8�U�p����ٔ��B�ˬ��S4X����HmT��$>���jE˗��|j!�_dW�&��\i��Wz��J�{*/2��uᒩ�e����ɋ����+R6M%7�u81�q5��
-+*����#�<�X^7K�����Sn���?(���ԓrisP�zǻ�x����
-+�I�4��K��{��S;�йϳP�g"�A�cnC=b�H<sq�4Ƙb���i��e�uve�9�D��&�{ouâ$�}�q�|��
-+��7�k��xu��vd�߻a�g�) �*y&a7�f:V-�"�i8����F-rx�#�2��	9��]�j:���wAjN�O(�����Խ�,q��^A�['����V/�@k�ںd�'H�S֌�P4�e���e�Mч;=�ن$u!�&b*:�墟#�1��8xs��d:<��f�
0�jNb^�+��⻎9j�`
-+ņ��̬T��s��e��y\�q�@<���G��hu�b'��B7F�*h��Lo��p�Y����k'%���&��(�J{�';�韌��m:/6�uSp�3�����4g	�g-�ƞ���	�B>����Q
?eй��`l�q�!�l7@�s�s�E-Xr����R�U�R��t���wa^��������������鷞��gV�4�,/���5��<D���m��!NT~T�t>�=�S�s�W��T3���p����e �6`�ew��D��k�g���qN�)�ACPPlh�b^+
-+Y<K��ίB
-+�4͗&��s�����W	��U0��D���Uc��Z�4 �r�Ή*����������7�s���0)��г�i�9ץ]@�� ��hdi8���-	�u��$��,z�O>�g�,�J���ne-�Z�p�1 �Y6�*�M�2����O�s��<�w�J,)�7���ͯ��'F|׵?�{?='�X���ʠ�I����̀����kfy"Ѻ<0�����1c1���.J'��cN�&�d֖���\�f&�����D��Vxg뱉�������QX�u��#��� �>����Č��Ebҝo�"�:pp.2�O�6K�cֽ5�f��F��D��㋀�9�ZNP�j
�ى����4����7`��w��l�{H�҃�'�>�R5C���@7w,��Zl���,��j���5�A:�^�S�R���	�=	�֣"T1ַ2��w(y��H��4��W��'n�A
yX��S�� �8L���}.C�ʇ��;�k�ҩ��b|�l��1�cD˪c_��$B���(I�Z�$�ǝ�i�3|7v3�Â�0^}��3�-�h�
� �%hY���`$�1���_̡��8�QY��x`��Μ+N��/��y�&�����9����yr- $���'���	r��&�Le�y��	�C?���ų�l}BЏDX:�|}�f��e��p>x܈�~BOu��ز\���9r�R�<���8����J�T��p��+3I�=�ϪY:h��/ŝ��8*��=<���ΰ�*�]�F���k3	Bvآ��V@깥�y�}�2��q�l��!jU�S�"�%l�s�?�—|Z7ю�E�Ƙ5�w��c�bG��k�xm�0ge*�f�ȱlHڔ��ѲY7�s�x}6�Q$����,�b�XكfG���a��⌫!�U#,=�c��!r�����a	�@�r��F��X�dV,G����t�2�3
-+T�Ɗ�!Xt���İ���A�[�YhB=�+>l&�'����մ�
-+�-6���T\
-+)�U���o:�4w�W���~�#���c��DN��O�ő$�W�_���a���Q��hǕ��v�=�Q�юU^K�����v�����V��>ڴ�c�2�>�M#[Yz�����謬J�,���)��ڑ�W#�I+جg��z�z�8q���������w�xX5�.�� �����@���~_��8�@�	��N�h���̣A-x��p��;�uճ*kK1)�����Us���[
#�`LUWDعg����F�p�C��N�q:2��l�k�,m`�mQCK ��!��0y�ô�gJ����@D�Y��z��f�L<M����L�P����?��"9%��TA֩͑8\4\E0�d�[���r�ْCQA��}�/����M�{�����x>t��KύШs;ZސK��Q/�Ǣ�'�y@�r��0D┣��<���uֻ �]�N�g�=�Ũ�gP|w.�o�QGiF
-+,|�h2oI�R#���1��u3�t��.c@�n�D��"G����#4�(�3���Zeߨ�rN7�*;<3���I������zSJQi��;1�
��>Vr�䌧�w�������?��c'&�'��,�����B�q6�?�2��
-+���ؠ�1�S@Q�6���Qg�?��.sV5���LXwJ3I$[�
-+kr(�4xY/2����$��$YT!+�0�����)b��83G����P�M��`���C�q�m܆�8.��O��#�<����@�d)��̦(�_0�ϸ%�۳p�<�G�4�a�H�U�
-+����h��k��Y��V��>(kO�� ��',�{R�&i��N�P'8�fx$�E%�[��*�����#�9��SC)�dq�j�j���C��oRi��	��z�H@��-|CTֽ����s�Z�]��p�_�hu��A���T~VM����@�=����P�+J��d��Q�۰��Wu�����׀c�b$hv�ѳ1gn���?l^�ȯ�_���>h�z^����:�(�C���"r`{�6�O�!��mL��y��Y	��s’Xr��Ґ���؛99qQ�8����Yr,f�:�-�'=/np�)t��V�cO|�'>sN�|�Ά�[R.cQ�);�W��[ D���:Ae�͠g�^A��&h��(�g��乼ݩ��o��n@
-+OZ���}	�l���ܙې_RbZ��I�e��HB]���T
��3�9J�&��ā�?9Gg��s���#^���X�����{�(J1
�K|�A[/�Wn�=�y�
-+���<CaH*��e�T?���U����dU�N��J��������8����FP(�\/q<�tX�rc�g3$�‡�)g�*����c���T��؂�X�
{��
-+�5�Aϰ���/���7��ZXveM�o�_�y�*���(Fʱp3�Y
-+�0�l/%�ž�ccE�y�K�r�Q-�O:6�ӄʛ�O3�d�A�B?sJl�;}�����s�9�]m�m|����ME�$���c���X���"��;(��2uy�.��u��,1ֳ�/��L�hJG@+c�7&H��v
9grn���P�b���Z��;Z�x\��<��"����p:"�N��X������L˒�q/�P�I�OĜ��_W$Y[ɌLn���f<yTj�	�)��m25��.�a@�dù����хCI�zj����FXW����B��{�^���em�,nV�{�k�Xx�t�%np�q�� �IDATm)�r�<�g1�r��vq�6�a��E�� ���q�;��ӄ���яL�L��<v/?,v�[��C�댊R�m�*FQ%�z�&���(\�����R��\Y�&�垩֡��Z�
�<���KF��F��e���,{��)`���!��G��ү<����b�/p�<)�[Ӂ-Ŧez�ZR�T�������W;-H�Ui�5�ť����?�B�:��D&��������d`�ȿj���
-+�R�+mS�Ķ�8u	д'rt�M��g�D�Z�3l�|��[%W^&����BU�2j��%������&O#Z�.��eɷ�V���G�����mV%�\X��@����
-+9�[(�j�:�ٖ+�	�Լ����űc�"�s�v�"�2,��&yq�_f���-x4����0�L��3�j�Gc�LhJx��3�<gU��:F�+�i������/-����>�~�;_�<���o�L����L�ᔜl��-�fV�x��"��ZO��[l���X˙�k�/`����ja�c��·!�8�� �o�&�Ht@m��8��t�=��n�֣=3o��r  dg��v_8K����g2-���94^��\!�Z\UN�d��A�`K�G��?��1�S<���
�ݴN��u��T����P�Q�V����>�)2�����b��'��4ģf�P�s���kf���.y��G�"p�$�[i�r-"�,E�x<w�KB��v8�ڟ�a��9�u]���d�g��$۠2��ҡ�"�}�3�Q��x�_|�
�Fr3B���*��F��á�����A1yk�ۤ��#�~՝;��g�_}��/y� �/|�/�}��YGs��A��_�ʗ�������l_��W��;O=��o��F޽ヌ_�
-+&��W�<b~�u�}��^{��/|��_�����χ�p�����7�.�p	9��;�p��9>�"��7H���ׅ�=ǒ��>���R�+!e�hbւ�A�Bώrj�P�8�fo�,V}8��Eg7�4�{@>؂�*�Yj�S6Yy�bT�0$rE��e�E�}�a�y��V�;e��^��j���^��R�f�����I�r��P��*�W̻���
-+w'���@o��W��6��ld[�.���0�e�>3�����B",�d^J������w�̦��5$��".4����x.27��.1�-�"L�#-���e:�w=6C6A6An;����V�>�e�z�e�n�6�]ϊ4ǙA�.������)�ZO�VE�Y��:������:o�FY�su�D�1�K6�CG�<�zx�2���ݯ�TnsI74����%�}�^�b-ߋX����}Q�6)z$ښ�Cy}��ꐮi4�������c�� �NwOXd��<�r4`�蹇������p=��s9TqB�D[�4C
-+�>]���GS�0����3��Y
����D�:���+wNg�U��[����S߯RJ��������^�:���,,=F]���r��Kc�S�NjQ���!��^�Bף��<
�������~���a�L��vp�nP�a��9&��Q@�I�2��<
,8�ҧK�/�(_���+@��M���J���U�m_�`h�}K�hM�dq��������!�?�w���>���>����sD����<��g|D��w���?󮧟~���g��Ҳ����K>p�'>���{��/�K����Uf�������G��{��4��g����ɟ}����?~�r�kln.z=��]60n�΢E�,���WJ˃zn��#��ڇōR+a�4+�V^�57�s�
�Fк��|�;�<��A��f�_!��s����;�o�:]r��k���R[�Hx�4�)O�,��4�Usa�3�zo���;��pǹ)6������
-+Is�+ƛ��Ρ&mU�F�B�p�|)��&6��M�O���ZP/f1�:�*��丘��0��p�ˮ@��n����f"�Z�8�Վ_̰1�*a�d�n��><}ucGp�03�/2֬�ɎT��-~�L ���2+�"z��+�
~p��s�A����8X���ڂ���"��F�1�4���E�e��i��-GR7F��H�U�8fW�K׼i\C<ˌ5*�x���
�Ş�e�$�‰�G:lٛ�N]k���fT"w8p�0�Er�#/&Ba"_����,���/������"�{O�v��������1٧���ơ�z�����dò�@���&&�����)�G���8EC�[;g�h����q���$�Ź(�ح����8NΥ�<Mr�M�+���9˶M�JĖg��dÕO�@7v�I
����v3�\oC;و�0%�a]�\�c(���N	0eœJ�7Qs�qN:1v%��*�g���˼���
-+C��C�!S���4�J4{1
-+��}:/@���*�{3�f� E=�=���d��G^����D�ا��П}�����O���������GߒNpf&z�Mo �'>���?�}g�K��]o}���ٟy�����o~�[�z�_������}���Ͻ�s_��_|���}>�r��v/d�!�VԈLv��oC~�f���v���].����yر(J����j�CϚ��\c��g��@�Gf�4X$��5@r�=)l��@j�'�We�t��`g>./�6�|�:K�k��m�jt�-s�}E[����9���<2IQ�܌�������egm��o=˒�4̖�	y�2�}�o�
A������]:�J���V#X(7��/u�6�Es4����B$�pL�:b�+�O�7�㦣�)�SnD^O��%�r@!P�	�|H��"�ӝq�J,Wբ���"�(�;P%�O7�&hm�U���u@��>h�fh��}���]��ڙ���.e	���c���$nP�7�I~'�뤹C�X4��nw��;�N�6^F��}+L'��F�S�E�����F�XQ�CO�@W��T<�iIa���ZP'�?t��E9"���Ĝm��tح@�����X�X�7���$��	d�g��
wEKE��f"��c��IY>�C�I}���l!�*'7����!�4Ą�]L?�w�ދGŶw��V�<��G��Ҥ��]�͐R�ID��Mf�4���	�B\��)�%%�M����c
2�,g8�ĵH���k,��`���t-/{�te��&8H7ۡ���+�	^�]@��_��a�1��&-���4_,��ó5�B��o1��X�7�9-�z���~UK@z�o��c9S��/��*�c�(R�;j�o��/{�C���_�s�Η�����?>"�y�ُ=��y�O��y������S��/yɫ^�r"z��O��?�_��|������O|��G�~��=�c��]o����x=��T�@�eѷ*{K�����7v��e�]��_2t����U���G�(PÎ�2+=�,c�M�3���M�sذl�Y0n��
���swf0C9��D�Y�ݵ0�A��h!_���M���UN�f�kh�r���bq�@.�JN���UN��ه�3A��Uq"��K�:or������
-+$_���4�fU���7qA���OeG�Q*7	�ٱL�,Q.��իr�z+(�z¿m	�-Piw�_Ԅa�m 
-+-Nv��V�:�Z+n����p�V�2�Q�w`�����kR>ʭ�sS�A���c8�}i3G"�JY��L
ඵ�*.�t/
-+�nXt�O2y@\aɍ�/ºw,=g�jD�Fk�O�]_�����r�l�D��K��g���kQ�my6�9��ٷ��,!~v_k��F-3W�-����Um0I��E�ƒ������nk@Ŷ��m��̞,�Ԁj�%���'�P��o5ϰ.--A<�<c#��H3_�j��D�Y�L�S�<qx=`Z���$���� ���1,8�4>�h���w���QB5�}�Vs�C�!���ΐ|Hq�h�@_R���#��ωO?7�I�����
-+x[?T!�U����3���#<ZGP�2��9���kWx��Y��X�sN�تs��:}_l�F%����������91�6���R%��K�0Q� 1�L5�8\�2V�:�̼��Y�B%Ƚ��&jRW���'�4�����������������|��o}�������3�>�t~��?�����Νw����ǐ����cD�������~.Y�[�P
�O~�����;���j���������<��ïz��{>�p��t�%��잉�p�ZӋ�\�c��\L
RL�!���vSݷ�g����+0���Ā[F�����L�)��v2k$��\M���_<��gX��PnA���+=\��k�y����,��DȺj��v��é����^kH�>�J�.Y(R��K�O�����3�Rv��Q�~]����zJ��V��7��l�.	�<K��r:�,e�)�Kx�Vf���ߓ9�XQ����.�8�d�dP"���o�~>�07Ug.��2����O�<�t�mP*
w1ͯ>��C8�S9|CV��X�X�2K%���a�hC,{	Yc�����(U$`��`��n���$�OB2�Fi�����\j-G��7)@^&���"�b�''��@�Ed�RQ<�:��c�]S��2���^�>=�XP������<����~����h�7�VThZ ��'6�
#�d�4b5~@��΢�'���9�Y������ɡϹhB��e���V�z�s�!bz�+bP�,X��I�#�w��Ԅ����p��L1�����?�>^�%`P���&y�c��'��]{t�x�y_�E\��i�B:�YTx��4��Λa��'#�_:O!->�pJ#�}�>�Tv���o���Y@n
q���
-+��!�5�#�ED�����O����8�8�c�O
b7*I�� ��NT��]���;�V;a�����s�y�+���������_}�;��կ�_��#��mo����oz#=���)`����JŖ��?�	D��į���^��C=��兺�pf��H����b��y�q㇡�������䱗��/�5d�c=;8.�9Bdj#5(����Tvq+�$�������@� ��,�3��Y9B�!m�\���V�,fu��C���e�W���i�����epsnfI\�C!�>U�8E5R�X�\Q�VT�dE]�U�5��lw����>),�M3fw��q��Ј>ӆ����v�!�ڬ�g�X�99�!2U>L�=)������1hb.�Y>���sC;��'܊����j�Tw��؝�Ls���d`�Q@&;�P5�3Kǁ�X>X$�Y�VX�VE-ێ��^�gY౮-
�Q�z�\g�"qf�$��?�M��A#�x��p�URɊ��dvA�EıG]N�RK�Bz�&ȹ�p8&�>������D�����Ӌ\D�1�!I���K���]�S�9����
-+�>,�Q�Q/%���$v�;Eh�s3$�w��RV��`C1�z懆f�`*�ۑ���G`7J����5����A��ԆƳ>B���2e�j��C��N���LD��Xڲ���(�����(8��
".����2pq�G���,=��2���\N�Ve)�%�\^���\��m�O&�C�}�-s"p
-+0����g��m���[�TJ&����S|�D�������?�fSNE��$L�$Q����	��?��&\���j9�c�<^P��Nj�U��
-+�>�Ȱq�����a��~�?��'��G��'������|��׼�կz��^��1��E{�?��K���"��w��=p���e�k.����56����s
�"�.��n�/q}2�����?op)P�L�X"��dw�g�F�*�Kz�b#Ыx�����I��@��A��6��]�$;|)1~��Y���e-���W�]��ni�"*klV�0k�ى�Y�EG싑�ΞS��9����\�ZPv����!WK��l�ynEb��~���y��K�$k�4�'}��pR��o!5M��NV>yJ�_Pܚ���ʍ`��'��Q����c(I_}t�Gj��S}~�
-+��3��lrmر�3dm�ҭϺOڒ�X��,�`[�c�M,�&Ŝu'�d�
-+��p����|(��r���������w��fo����n��S�cP��ٗ!^'��
-+��
-+f�O�A��<��
-+�a���MXa�(��g�H��	�yP㐽Vg7�ȕ-����"c�?n�Ml��J�HI�A�n�Ъ�w�E��=bI�z��0�(�ɶ��z	��Þ��&ש��C	�{��*��Ѝ9�ã��!�
��nL[$cM(�4^���
�M�r��C`.7�d%E��]0Gt\��Bj[����pZg��#+�����e�ր�W��"a�S��(�^��1��x���#��p^2�<2�Ȓi)�M\r�hz�AD&=��i���['~��s1��"���M����C�(�:���J(�ރ���Z�R�B2d!�m��F����ȱ�*���ᑟ�ߖ\�G}����g�����[��������7��������ڼVi7@}�gh�76�e�I(혵~����	��a"�b�%�fV�Q��q�/�*P�Lp�{ZUbo�\)fI^��=���VR�s�M��؈�{\�31;@X�c�ɼ	=Q(��.
���F�Pt�/G�gk'�9����͞�-zO�j�3R���3�Q)!��<72�=��he�0�
-+�N��.���M­Ԓ�f.YdN�5���^vl	7	�tt}�n%-��J������T�"t���91�9qş�)��m^j�܇6�#��UJZ��/�E����m;D����˷`Vl��u�cR�6�$;x��T�Hl�A��լh�J��gQ�}��A��QA�a���i��c�m����MTÔ���Y�m����g,�Y?1��0����kժp'~ ��(�g`���gXӫF@l */;t�s�����'��f����[/f��d7���2G���'�j�N���nv4�����<��f�ۀ��ɦ��3dl�
-+Z1l�HIz��e�;DSq�C^��m�f1+�0�j���阒,d갥X��`�I�J=26���"�&������r���o�xqHż\܆�9�t4��[	�l#�����0<���B�R�1d�,ŘA۲�*���w�m��g6��:�<�!6eIߔ.m��̾ �Ո��d
-+�"����2p)��pd��φ�n�����6uL�u�1�c�ḼJ�;����ZFJQkR��AR��o�w��Fz��s�����</y�����1���S������?���~�{��g�y��'������[~\�G�D��|��Ė���_�K@D�I�.���L�gL'U{oÖ�Dmҽ��ے�=hm4k���٥�ͼn;��=Q�R&p�/���3!�z-�Hb�ʎ
;�I;X�� �F�3HH�mxL�������	tv&VR3�b^��a����1����i����f�KQD�N��#)]���aZ(��r:�
-+��"���V����"�^k��� Y��N����
�n�'Z5�*�~��3m�n�۱��JݟݰM�혾��:�s��C�c',�(t�g�{>g߃!�����S���.����.������x肨�-�dW+�%�fՌv���5�.�YAe<仇��M�@�+�1��OV��~����fM�l�\�yo���t](q�d�)cJf��_*���Bͱ�j�b�ᐷ���6O�;w��!�;!0�@ɕ�P��Vj(A�X���"ڪp�&�"�<��U/�Vz�L���"�~���d�NF��C��)��^�P����Oץs��:<��,Ňp�,[l�r9���v5ca��
-+��A_����'��|D
-+�Ǝn&������s�bQ��IbV'v�����T>�aQ�3J�����p�v�3YS��D��4m����QY�
��Bf�՞i��a��=��Ag:{��3�ח-+�^	��V�z�;`�-c�y�f����9�������j1����؀���V��KT�RQ'?�Ňӟ���Х%,�צ����>LD��җ�������5L�� �IDAT�o��=��/��=���8���c���������=��/~��������G?���'�]����|;a���W��VB��o�랆۔،gɹ�m�b`ݙ�]7���|z��;s
-+�3"�Y�����%"�������>�'~́�f"���� ǘ9�ٟm���lve
-+�;�3�`�=����F�s0ߐֈ3���!���I�]��Ӫ��"Wi�&3���}��p����מUW�������X0�"��]�ٜ��	�^���Bl���\4���k�����s=}�G�f�m�q�-k��0|
-+\8�L6G��ٍ����5���Uy�|]JX���Q�fu�.����7��h�M�*����%Wȸ��H�;dG8�,Wx�)*c��$�U�~6H�X�/3�:y�>`�P�,R\�zk��!Z�C�m��׻�M*|�e!�c�1Y?+F]��=�.?@�u�R�}��շ9�>3zP1x,`$��}�^�����%;�2^����L��ʻL�@qZ��qjq���8T7{ ��")�%��ڽ����0��&!4�\G����fRGo��T�΋e"+�<�`W�]g��#��iOz4��u1b6�Cc@H>�98>�ж�L��9S�s�"Ώ���o�I��T�vQTv’�$ڋ_���D0�-�M-�z��vz�a���)��12���xQf����
6��W�? �E�ٳB>}�B	�67#�G�y���)tM���������y&����a��*��Q�L!����Ք��=c���*�����QizYF���IP�bRUg�sgӱs�����?�����S��Ї�����w��я|���~�K�ɓ_������?���?���|�Ko}����o}�s_�ʉ�
��yf":�ۭޗy��݈٭�n����J�J�8�.I��E�8	��A�!�
��Y�����	����һ�
-+����ea�a"=�C#N-yVfzR�2k�g3�A��\�.���편���3�����b�<�-�VQ�侞��\��ʥ<�&I�J�BtC�u���\������K].2������h��~݋QO� ���e�:��B7|�9�
-+k��7p˥�o�}I�O��]���)u~o[[��8�]A���I������9���Xav�.[�8����E�*(����R�S8&Ђ��BwZ	3?8H�1�CO� Ě�T��$v0�`��<@�m�·r��W�
-+"
|��o��5P���?
�������[��������@T��I��J�#r=�jW�*cV��f楧�����@���VL����	]��_T�k�����IE&���Z�sH�`@3��a����/zXa`x�~����'��)TB��F`��r@5�S�~j�D�VD#�f�ۨn���c�m�(�:s��rL�g�̔C�>s��|\ZIT~�x�U���{*�\��_�S�C[^�tI��%��``=����3�|��c�v:y�As�idJ��Xn{ϒ?5(���+9�aw�!ı�h"x�*�-9����q����[m@��oU!3��x�]�#�l�jT�Բy���0ta,_��A����RR3VhE�Ar9��摴I���S����w�z�h�ۏ|�o}�U�x�������/�y�ِ��?���?��G���1>���@D���gz9Q��\؝0,|t���9�l%r�����v�[���vc��FO����x����o^�Iż:�(X���4�d��� ]�ˑ��=T�Qk��^�-��}�Λ�j"��0uG�/|�KWK��:����LՕ˙�p����Ĺ�n1eo����^�^v��g)��ѥW7e�Y��2���HWSK��g����Lk~8(W����t��<\d�A��_Οy5q�fZ�%��(��T�3����9Н3�MRB��|�V��qUl>ex�""��4�!��L^�•	N�l5���F�����`"�n�`͸�y��IW���Kt�T��P�Y�a�joʓ[���h�K_Jg����CD��+�b<�a{J*���]�^�Jn�Q��P�Ң�ը=�(-*���3�Ѩ���lj�R�����*�������P�dKҮ�ȵY��0���s�L5�l�ё����:$��%/��R��ँ�s)i�i#P�\I�:[��$��묧M_�Ϡ.?x�i	�DO�.�u���f8J�t����b�Jv'�n�]�_��������c]ХS�"��ݴ��V�ڽ�Ѭ��S[ɋ� |A�����%s�X�`"�v,GCg��7��m���t�a
_}��A>��8��}�����ds�=�F�����uU�
-+��������M-/V�Z׿"�:,f5m�7�J�DH�rM[�����*0V_�G���oak�>����yD3���?�/~�W_��ܻ����CƏ>�����x�o|Û^�:"��'�e��V��J�qo�B9�hN�'�b?�������{"-�j����[��ӛA��/f���L�:Q��g�E#���;����=��S�I�8;�Y���%���=k�
-+h�78+�O$�.ʳq���;�q}�t���&鸇�0}��TrZxEMz�g�qm��tS��\�}������9Ó�`.T�B*�`��f)TE5���~6�(3]�]��r�>ި��ͅ�ܐ������.��Թ"9�@�ןc���' �wB#�v����؂=ኑ�k�+
-+�[Zu'�����m�f�A��#L���3��0n�����J*`�y�B�pkc��k[��8�7��1G)�.���Ȇ��>$W�hӶ����s���(y3?�W��R��8\���(B��$��U�K�!4c��S�O�P�dW������F�msXވ��,��MI���Xi�X�&γO;r�°�&��J^a���0���Y�#�Y@��"}�>a��cK��.
p��s���V4=h*�o��{2�JOC���-�x��������~u�xҮ�g�U�~,��Y����e�'�������&K�Gů$ג
-+]��������e�34�:O�]�:��J@����DY�y�KBd��4�J0���+��̞@��dA'w���@8G�Ғ�Z�!Y)�޳�ڸ��a��Y����?�aÃ����>Dh-�m�\�a�)C�������ŭ;WN3'DƜQ�S�P �iLY�=�F1��/}��O=���>��w�㣏?��׿���y���>�Ļ����=/|�������׾��|��$zу�r����m��愽=}ϕP({��o��rY��ĝ�-�sd^�=�ΝZ8�#]�m
-+��@�Y�TL�υ\��Y	
�U�zN��BD���l���)��bkkM
=�-Ͼ� ��.�[1U;N�|�U|���pW4ª�,�ʹ){ɣ�M]����֦,��b�[�uZ��ƧZ�[�Rw�.�.�f����
-+{Z�z�>�R��
-+E�iW�}ԅ�/Ȼ��&
-+lK8��Uĺ�B�T�>𻂲'a'�h�Lt�_KM���A��3�s�#�.�6�������0� ����˰�҉I�Dn3���c7�y��L�}�| >Oϓ<��a]��J;�H���Ԓ����Z>���9T�0vc�<��#��Uc��z�
-+y�d�.r(�2��J��6ꆼR);��nD��:ǭbFNf��u�^�!'Js���8�]��%�ٝ�A6�����yx�#y�eS�V:�O�8�كH1��bh4�aa�l�Y� ���8c������d$0�d�h�n�-�S+LǦ����dޑ��C�1�,�`*�ہ�e��V��^x���+���ő�-��D��S�����t��9j�����뮆^"XG�q��a6�@�e�o �a��	�&�h���1��)
-+���8�`��wд�ZsP8��Z�l�����L�D�^��`�^�j��D�st�(o5lx?�n����N7K:S׎��3L,1���.��9�H���V*��ӺΕ�v�
��������7���_������g�����?��w��m/{�K��cO|����o��K_���?�������/~�?��S�_���8o2�?B?N����a힅�gvź!��Ԏkr��2G�aߒ:Z����!
�@��F��7�ՔÜM`шQ+tk�̿hV�Y�2��LUI@3�v܇��E��z��`Pĥ��[��Kh7��2y!%��7�z3�Z�@��W$o�L�K�q�A�Ҭ�L��r]>\�0<����m-�V�6A?Ǝ���ݯ���ˋ���řw����x]��u9�5�,9�
-+9W$��Bj¥8I3-���GDD���x�[�l:�g��T��`H��s[ K(�>�����i�f:�(���͏�ţ��*V�z�3�.G,�Іϰ��X����	�%�uO@�`�u\��I�4)�<��W}^�2�г��y�eʤ<�r �^g��?!���B5��$D^�C
(�I>zD3/�Ot3��%�"�A�8�k�?��%G�k���٘(rj�0���NY�V
-+ǽ���=����m����:,���gC^���y�s��+���<�㛇�7D��m�h�'|��ioB�����Q��2��]y�bk
-+��5N�KbS]%�ϳ�F����;\�=����l7+a2i��o"D1�lD��1܊����U�'��F��tS���$�ў���X�e|H�@�	�A\#0܈�G1_�I�eK�����U�p'lhǷv8�.���x�'��i��#~��C�o�� &�Ӥ����O�\fGyF��6	���8���ذ;����~����O������~��o��?�q�y���ܗ����>LD��S��
-+}����G^�����~�+^���~un���������p�p�3���_����ȵ��x��:�苑5�Ѝ�x˞��ZĢ�c&�x�d଀]*C~�� �y\�I	h��a��|
A���ҍ����Vkg�9��Z�K��1_���P�_��S+��:W��̊O��iS�4uG�Y��]w+�Y�l�<��%�F|3�>i{:x�C��+��\D����ve��Ary>��(��#�
�f��긨m�#̐&�W��m���v{,��E�H�[2�+F�$=R�e��s��Ԛ����+6m�4~�����ݹsg�q��}c�1�ܹs���9F�Kc�k�84�ՑB�?"�\s�(�s[�0�h�kEi��t
-+	��:N�`�`pw@�����l�ԥ�Z��ܣaf���S����[��&]U�e+���ɥ�Fv����eN��>)��+�ɋ�OŃcΓ�?k�m9�X���,���P!`
�B:̒y���Gw�o�x!�uDr ���g�f���*; sA������1r87���@^��v8sv�;0ZU=$���Cz}���:JEu�R��ԶM۝�������[h������,־�G&�6/"��%�!?�Jk��{�=�q���}w�����,"z�ZQ�3\%�j���̩L�5[��T_�**O�d\
��n�=�^)��/��G���/}����_�v���/z�
?LD�������OU�y��)?N�5����.���ض��g�k�` �Ha��&�ݠ��	��U,P�Ю�9��"�G���*3�7`W���gk���pVM�	�kL4+�,R�x�i[-t�3�ά��:��lu���-��9.�|�Y����}����T�S�S��}D��Y4�_�V%�Te|HgNz�T��".p=g!|�l/,��3RI�XC,��[�b��0���%�.'�mW�bi�Xd��FIV����yu$��R�b��Oow�r��]�Rn�~cg�!��d�G?��VL��ڝ�1���w{G:mC?<��t��0��P����%	�p4aЌ���u�������)
�D0�0R0A�k)Ҝ�2S������G�k��=�]��3u��ғ���)��!a����nc	��]����?�\s�uO<���*\���������g�&�3�c��y��!�!w�	��M�|3M?!x��1p_�ш��;[�L���|"�I4�b���Ͳ�T�If�a5���[���LU�C�"���i���0��b�����w}��d��ʴ'MYw;����R����p�g+��� ��7v:t�
��
k��r��
�����Fd���� 
�m?��5"���a@�ö1��pb�3����'�ۦ�,���y�6>;h�?��M��!��4�f2Ɋ�iɛFfPn�طYk�Htu���*
����X-��Br���/|��y}�S�/�}���~�'N%�b>�I�������DX!mC�V���]1k�L�)w�)�K�#-w�z
�:�5N�|"Pc�`<c��xC���b������c4�ex�,U��+��19�q.�@�8�CU��S%9��h|���蘥b�����[򶭷��._��=|���u�k��嚰HY:�T�Z4W7�i�����r1	��
��՗��R_K*��:��{B/J��Q�uj�E�'�����]����Z"R�/#��'ޢ��
-+��hp\���.�<+-O��<z�B�n���C���?�
-+��N�P�hC��B$N��7gq��Pe��*��kW;���<"T,d�n@�jչ�>C���_J�"0Ud>Z����!�xH�!���<���m�ƨ��#���=�v�>o�~~ 8C�PP;��W����nd�w��䫄�p�&�G

��:�~��`@�2�S�Rن�@���tS����M���BL�CH��e@�D::�![��=;hN�\��A�	�u�!�{Ѵ���\�)Ǩ��yw��)vB�.:b8^�.(��Z��k'���~���w+:�c�Nh`��Q���w�)��s���	��d,E�]���#��f2��(;�xf��n�'8��"�.��Ӡh���*�����o����GyN�	=�83p��K����!��۩g����Ҝ2��T��X,<*T�ɱC��ʡt,!Q���Ĝƀe�J����|�����������Rtf������y���r���>�dd�I�zȉ�+�z|��#��ϵ�j�2%�.�����!�=\��(�*?�w���]��_��а�x��lL��#�LO[F���f���2y���9�'�/Q�*�͔��W��I}!޳���-��s��I3}]�]�c|��� �g����S���Ҕu��|G��5Ts\]3��
-+�,��P��/��!�%�V��pAp��b5j�eUc˸�Y��ޖh$��t��!�B�rq�]^�w��	���A�
q7Fp�
-+،�n����1q=�ƿ�5#C����a���U��fBBs����%��D������B���.��q@���'`ﭧ��U�+��4
-+��؜�өA{�R�%�����uF�P���E|�Hs>�x{Z��kVI�K��BM.�����;E���ˤ���N�[��(R��=�b��8���\�c�͗����&Tĝ9��o��y�L�]m���v�n�1&I�/;�վɵkID1i�q�[�mRn��7�$�����*Kb��.cv+e�v\N;S�y�~�o��|����s��ګ=+^����������c[��G�3�!=�S>Fay�����a��g-��نv뱪@t�펤��2~�0�5Ŭ�4P{�
�:$zm�8��b$�zp�$�[�s�֔Uh*0t~J��o)��	�#z��j�+�V��ٹ@ءsW��D�������wч{�{O?����\>�����"�ׇ�@��L0��&y#��Uq�8�1i¶Q�R�02{��y�4v*���8Ě	�G����$ּ�Jq����e�r����Ph��3�L��ԔA!�t!�gg��S��|Pu �HU�Ɲ��gOS4�Є<Qh��}�]+�i}G�lt���-���.i�-�Ҹ�)k`Y��M��9�(/,�'ǹ..v\R�;��sI���J�\��o�ɪ��b8͊O%2�A��D���j{���,�7m�P��+�4�45bk+�6z�w�
YQ�C��eۜ��e��N�f]�X�
-+)�����J
�5�濡|�l�3M��;B�p�򐖸��K*.R�G*�]���� KwF�^\����a��1���;���� �IDAT�N�䤣���w��Hk�m|.e�U���íD������Й�n"��I���}������{d��ĈH�*t�i
+C�H?)
w��R�M�m�V>C�2�7�'x6ݚ�=�e
-+Gs����R�(c'l��㿠�[O'Ⱥ��Ѣ�:'��#��NS��b���2�1�mP)���٣_�pqt)��F�{��T��"
�Ҏ�"�v��%1���}JgJ��:��66$�����І�>l����З�����葪�o�����z������h2�f���=Ă\�zӆ�j"3��:BU�m�v�|۬:=��5����1̰r'gc�LU�f��
L+j��w���W���/z�^����O�����I�4,�ĥ#���{¹c��ᇪ
��K����	ܟ�PJI#s�ԋ+a�Mcz�8[6c�4�Ƀ��E���*#+ćU���e����5���d����h�9ŐxK��ažCT�0\[o�'B��M�@oRsX��� rz�)9x���x�`�p��f��:��8������_��T��;�j�8Ƒ����
���RnN_��yO�I���e�W�LU���H�8
G��Y�ѩ����>���D�p4�䑫�L�m����B�����_�Ң2���py�s��q9�aX���ڥ
-+�.:݀2�czja+;_d�x��&�bO\ڜ��蒫a�}�_<o�t�y=�c�.�ā�O�C����Od0�Hƹfx9�cC�E��#[���"5�~��A�֙�BJr4Eء)C���:���I�-+r��v�l����$��k!|�|v��w:ګ��tr.�[�u(&�"�O����W{�X�ha_�uzB��y�6�vI>f�f��'q��$����=V���M8�#������BhC1��%L��f�����0��ir
-+'��Ùنk�8���3ے��h_!�GlϑG��ٔH�[��V��@=.Y�:��1͇����P�Y����7LM$��8�UEV%�3N��U /Q��,��3�ά�Bgx����*uzv	��f�5�<%�*c���$�G(7^.����7��կ:�?�������3���8ܞKq!�K����?��2��2�zpy��q�ZK;7AA�Iᘶ�3ϼ+5�;���_a4�H�e`�W�p�$Xg��d�b�KȮ�
-+�
-+O�u*p���P�*��V���� ��g\�1pc������X|��	|U��*���ڂ'I3��eV��F�,x�M&�1o�g�ϮpP{��ywY��\��0.�v��J�c'�c�N��ȍ �`o�9A����iy/ox
�UE��t+��>p��$>%x4�sλ�m�)9�qr�F0
�B�+壗�qU�ї�G!ZÀ��#7�Fy�#�"
Bx����'YUuGB��~��G<��b�J=��MM�N��X_�@����%^���&cF�*��=�c�}Ik��Afc��s��w��Rߒ'"�\cd���Mas��$�豢w:.�������Ў�t����#�,@e��j������X`e@݄�p��9�Zx�^�$��,�Lq/E�I!��Sv5�y&u�mh��߄��g8�9��f�'
-+�T�p�\�*�z0�>ŸEM����δ�S�[%�S�k�{*��ZH�&r_�����2�4:�Aj�;P��8�Z'.�O�CrO\P�a��͒��N=�um=��8d(D�EZ2z������\� �
-+��Gy�����f���9W��������ͱy�$���,J�)�7�A������i��0��ʃxMp���^�(��a�h@��O��G^��W|���}�+_�엾��/�Ka�e�����\���x�������v�7�뎂�;?�VrZ��L���E�J虂I�|Z�c�*���	6+P(X/�B�KfdnP��#&= CbL��P�a��g�ر��@f�Ψ7��]�=�����c5����;�怩]�,�q��dZU�;�F��rM����u�rT�vG\I��ƶDд�lGޱY,V�{?�|Q�Y�M8]��6in��~��+�y�7�<�X�ŽO}49-K����c	3_n�򪀜Ċ��h���Ը�Ν;cܹs�Π;�Ν1�1�ܹC�Ν1ƸCc�w�t$��cР!qt���$Ec�A4�?ٻ2�N�x����e;`[?��"bQ!5&��la'�2�Y.�g�J���S��>]����ns� �����9%-��D�Y�J/��$����ͼ[���<
�J̮�\��!�>)��M����=�������H�����)ʹ
-+�#��%YF��\Rw�rX� ,`xZW����g����&�<�4�������SZ�x.�*�d������F�3�~S�(�Oh��� ð ����֒!SJ�^a�RM���,u�qX6]��Ӣ���i
-+�%M�������[hy"Rv��C��]�Fu
-+
�ë|Y���+��b|�ҽz�]Ɠ�\�-v[Y.a�77�3���j��^�����e��m�Ml	0�M�{��k'�EB�q�fO�Ҫ�3�c2�$��$�!��81�n��l[�ty��p
-+�îE�9����X�4�23;��i�H��(�j�+��9��[���xY��.mI�C\��=*
��N�N�=��Dc��"�,[y�ܲ��u/�vHQ�p?'a�H_ջ�/Ln�m�b�%����F���ߔ�*�i=�߳�d�S��r��	;���|���v�(���}���a���王H�m&]*��5�_��[>���R�v>�p���a���A�?
-+׍mG2_a�������8�Wpv�m�.7Q�v�/jc�IV��'��M��ŷ���?Pp'���B�4|[��\P���.����7��a�D`dž5��ç&#tl̘лH?2%{%�3:!wW0C�\�ԺK�{�^����LԾj�����p:R9&Id�~e��~=�z�����@�/m���k��2�Fp���UBn5�Cr���=�+���4�ӨK�C{W�wj��S&]/�3�y��
\t,Y�(B΁[�]Nѕh��w,�I�$��tE���*�Q�J�,-{��\{1i��c��ᥥk��m媴>�"ݒW�����+��0������6	-�Sg�)��Dr��ˈV�e�_�@]��١Ú[�7kF@f�D*(MT�ǒQ�Q�9���(���ȅ�+�܆��NC0�߭m�0�?�w�@55��XU�R<_��\,�?�pq��@t��Od-Qֳie�kE�Dc�_"��x�߭���Jb�;J���F��󁾛@vl�Ru�:V�oa�q
��_U�=�潂��rj�����W�N���NC="�&�k��m����E�І*�A��'G`x3)�L�4/�h"������.|�ү+�K���1Nm���PA�j0�rQX��j��S<��e<�Hz�S�v|Ǒ̿�gq�a�(���-;��-)�—H��a� �|"��v}Ɲ�qٚ��Mm�Q�m�bP�k�;��x�2�����*��0�6hE�#�9VQ����o׌�B�����i��.�lN F�>��*&>snnR�����
-+�@|�^C���'K�l����q��:�i@Q�8H[�V˚�m�Q��(���MP}3�r����Ya�(�
-+hL�Q����;���JC�I�/�f_��� ��eg�fu��JLe���MRW|������*����eEW��v��U���
-+{���V˂�fS��:�t����A�lR]r�P^�d�8��0��"x�E�����Jnf��hܐ�"�F��,6\��9/b-żw�2@ڊ��i�fF�R���d�|�npKu�	�	!d7�����wu�H�	�m[g��oBm7���]':�(m���'�}j1�m�����#����ė�z�Ң܊�LqS�a���4 	<+�8Ur#�M>;6_
.��u9�}=bIpE�����b
8T���#K4z��ʼ"�b��>�.&�Lp=ܵ�#R��X�R��&Y��i-����O��О����@j��|l�*��F_(ƽ~
-+V$ā�3a��p�_��M�PLHRnG�u�s�b.P�sc�;��-6{�<��q��x�sAva|���<.`�ͨD(J7��h��`�@Y������c9G"���Iٟ\���O���z�$�����U�=�K,��[1r�oĭ��@�·b22Y�(�i��Υ�H�^.�ܵ���.[��n_������[q6�Ǐ�Ŵǿ�D��f74���OB�p�r����{���3�^�*h���Pw�4r3r�l��H�7���3��TI'�*_9�{MKAšH[��-��g?����k'q%���C-nukw��afS�<�Z�/P���"5"Wi�����aiR/d4
-+�g~��! ��:Ozǀ!Q�$���#��`6^�I3h�
-+M##�����D���^�X���Jf��c��YY��7ǂ�\>C��u�q���2��Y^�^v�u�8���x������2i��+�&����#j�|�V<F���té�	8a̔�bwn����Y.+qJ\�"{��<��7%�1t5�
��̭���f��h0�]��qg|���w��
_l]&���t��c�4iG�-�AӚ^���n.J�I�c������W����D^l�N	u�s��O6<���:~g<�#����q�gY3��E��D=�*��K���w�Q�EceV4gz�a�9�k�Ar�(�gdf�s�p���M�p�G60�L�/�ͼ||&�܉�G;ڄŲ|�TUQ��&�3/�!�B;B�\�u-+�̲�[$�w2�����1��-箜;+D��[�B��k��S[b�����`�`�駬-�,��91j�!�y�5�!���F`��/��������ڡ<2c|��h�<cЬ�y&��4�B�=�K���6웠��ک�몬6�	�@&���8�1�,�O3�=�ԁ�}�C����©ȟ�_9t�`v�ʏ
-+�Z@>�DjҾ��Tb-�EK�@,�i����r��<���Ś��8�d��\��:h�,.�e?�B��"��ҰsG��xH�m�
-+��3�lN�
�����qvz�8à�[��v��-#3;0Z�d4�d��5JE^�C���� &Ш�#��
e3{�t�4y��+WvW�a^�k&sHtMt��y�F�i��"ﲻS��;Wa�+ܞw��uѫ�њ�����C�q��XYgu�� ��EU�r���5�baܒ���)��If�-}��D�h�*��H��BO�ِ֠å����)r���
-+`�<
-+�m�_~p��7M�S��`{m��*�*SJc�Ƚ����	�r�p�P��]�0���w)+���Q7S ��@�"�����g�V�E7�"����P1`��#R$�}��k�2Q���Tq�����/F7��t��z��{���(tLG'8G)ǼlBt #K+�p�GȂ��>�)4�<h��Ĥ[�E�a�!� ��CA@����
-+<����J"�h��y7W��FƤH|r���V�pƩ�_�U���Dղ-��Fm!�Q���WŌx�&h�$`$�7ҳ�����Z4�liڎ�S�jUZ�#`�2��`�u�a���̾mO钗HPhoU�����=T/I��)/� �hT-p���5�IR2y0�l+�@�!u"|Ԍ3��f�η��2G�̛�M�7�>��A�V�X=�u��* ��P)&��K�ˀ�o�XF�
-+�ސ�97�(�����j�u6\w�H�MH�Ƌs�.�	�AN.���m�5���ؕ�ÿȗ�e��_LV�ra��H�8�a��>+%1&���uS�m��c7��r�f�C7�P>F�)��`H�&Z��V	���,	q&�(%�Y^ў��
-+w��V,�-�M�i�]o��f�?�Q��ϝ��r�gc�LqÖ<�P�Du�Sgn�W:dWQ\B��s�
^�U�f�/"���O��)�/,T)���"��EӪ�ӳkDs�?�Φ���㸾�p��f�*SSiз��]3
�u��,q\T�ҩ:�����nI�H�Gؓ\����\��8�贪�x�$)N~N5���+��.
-+U;=(�ӡ`��ݠ���q�f�K�B���s/$�N���ڹZ]�����K6�X�tYVL( .�&��r����7'�"�}�#%��t��(o�Ƃ*�&ER�_�quj�1��
-+�X�7#���9;΄�'fH��3���,�>��j�T�vq�F���9�3A=9%��	)��-�F�J�����J�"�ڈm} �i6h�`�<Z�˘��,y�sD��VM�S�e��j
-+�&f1=�Z��N+o���b�y}�={J0a��	�Ն�㢓��ާ�`h�Ӆ��i�g�<{�A\�A�g��-X�В��7dc� ����$�g�xM7���|�)�c�q$��o��Wr��K���V ��5�X}��$݀�*\úlN����𻙯ɪ˭1|16�s�\�0~D�g�ek�s��#9�������?�CbH���7[�6�g
-+�� ���&`�*4�o�+���&�8S[�0�G�[F��29�X�������ܧm��Y3��Ё�=�);������-����_26d���a{m�v�V?U^���M�
-+Zg��/Ŝ�Q�6BPi�cY1Ec��q���e(��b��3�Q^^�m���/"��Z������V�C_d���[���v�D�F����^��AWn��-�E��zi/�@Îe5��Z;n�aMx��|�`'���լb���1��S!2A
M�t,,�\�N78u�'���1C����r�XK^E��M`I��1��*��+��h��1	�e��A����6��df��	0@���d�n.wp�� �7�AO���W%�h�м��֩�'w�"G�3��~��#kU48O%��`(&C�`�y��61"�p���5��cO�@��Cx�1l7<�1�d�d-=E�;Ԕ�ȺF�����Pƪ8�F@r
-+u"&7�ܻ;�C5��"�:+@�ѣv��6ՠ��$u0�EN�0�`h-�pqS�h��+Q�!ڛLc�;˶xۏ�
-+|�'ܚGOR�\K�(@��ճ��A6ܶ��>w���n��=�����vD#�i������m3I�{[�lq�JS�0\8F��m�B�&ʁ����U�״��3�Ww' �sW3�g8�&
Dv	�P^4��#)�ϐ`��>;ۻ���&͊0�햟�Jvѧ]c'>>s͡����~v��v.�ʰ�m��v�E?�����Wz�jH��0�*V�5���y�ty8��,��O�K�=��w�
-+u�r;���.m��\�]��fܴ�o
-+ݧG�1�mzVЩ����{�i�x�'3��N���ν�:��_�48�T9�4��}�f3��[�f��Dp��`����랏�aǥyw����(�:kk�:8�QМ���N�I�J���ޙ���BA�\&�`�(��'�	�C�g
0s��@$�|�e0ڭ�8(�1vB>E�uf�	2{HN��B��?���{�t	e��>+Նk熙K5=���9[�g�(�=QH�ؐ�ܤ�FCd�5�x�!�!X<� 5<u����y���nY�3.&��.�!�`J��,w<l=�`h�*��H3-u2LA��H�����v~����? �TA���w��ե�9���g�̓�:�{ѯ�9�%Y�dK�'�)�l39�1����n冐�*�z��䏄��ԫԽ�xu�.�J� �#���T%p�p�K 13cl�1`[�
�my���#�:�{����������i[g���Mݫ����w����7�����l��b�
��L��Q��:j
-+"â���7z9�Q1���a4��=�����|&�(K��)�t��ϩ�Y��澊:)�s�T�.侟�<�@�s(���Ι����S]�K�P���.�b@.Ì.�0o_&GjP�sI����j�K3V�)�(,[�(�4Z�67.o{�J�M�*�Ϯ���gn�^��J��{���mK���6e��@��䮎���l6F&��#��2���}ϼG���.�n:}q|#��i��nH[jY?��`�b�=>�/J��|I?�iTϓ��7�Α�"�۫�i
-+���\j��^n����?~�q�iWU������Lpi7ݩ��S3*;x%�/ǡ�3TS����3u�)f3ǂ(���ɨ���
��R�fC0P�������@̪�{g�����%jCnҘ��� �IDAT���1�.�0�3X��F�e4�����v��ăb)PQ��N��)j|�a{�!���cP��!���ؑ��E(����zva
-+�#�f#ne�vШ��TqW~l׾)�O�&�#]��H���Ό�f��%�����L�0+�8���'k��:}�����?��%^$�ؤB��hv�]�a��h�/L��j:H� )B�i�5
�/�����z:�UJ��lVf����J��te�`�"Ղb�Ŭ<!"1��
-+$H4_?����-�$�/h�ȣ��kX�	PN��dc-5���]6�8��sNs�<��G�&����<R��L�?[h�C��O,69 �L�����&f���0�R^foʃ�$S�-��%���Q]y\��#b̙3���3ñ�<�݅6b�.f�:2*u�
B(?X~������%�
yM����9��Fg )üj&��90���
-+�S�ܘU����Y#�o	��D��s�9E���sv��9�/]�2�j��l�rS�%K��j��е�8�3r�P�+�����(�Y�Dp��~�i��ZtY�Z��'?˾��$�5c=t�%8z+�c�+��GF	*�ˌɴg�i3K�BfZ����3y�v�,��}�9ډr�Np���I?�iQT�n�Q�Wk�_JE�)���@~�X+�g��F�1��^��K�i��?	��#�S	9\���|v-���(����#���hp�h�d�xxr�j�y�K�d��04�Lc*�gA-`e[$��E)�9}����0B��c
dIjM�F�:��)郁�{����
w�q��!�]�e$p�.
-+���P�C�r&�M�H
iRa�K����^�n(XiyUafy��:d8%]Fh�Et�G���x�x���tN�?s�M=����&fO2��c�\�xQ4��*=2�p�8�b2�F6g�d��m�sf&̓G �:&�o��JK��,���JM5�
o7*v���N���cO�j�A�s��͸��i9�Yd�(�ۡ٤��C�GZ�v��2}���M��///�V\��K!%Rq�c�tF������9�M���x5�:ӦIX�i�5Q�(��	�^��6����[w�yY�ڏ����sFI��GK��kJ����`�����/�o,ᒿǪ��H YC%�o��2:��K��X��hP�?#)�5͜:�
���$�^�Xz�����
-+胕�筒����ƙ��il白�)	���T�x,�(�Ք��4��?��L�;�������(F�
-+4�}�\XH�X���vs�u��L��2��-+�Ζfu�
-+��>d�
-+I7�����ڡ4;PP����E��"�	@mD��#f�$H����$�"�ز�Wv	Yݲ�3�*Hp��fh�-�k��� 1ٜ'A��DK��@�K�d�э�������Y���4��钭��mXVS����%/��Cl����*�,�.�NN@]��1.Vz��~H_Hg�Z�Y`:*��I3w�,6o���s9��Ṣ�x`P:����
	��"�&I��N���u���mT��s��*
/C�~��� ��	��p3�-vL�kv
-+<'��]HW�$�qC�z��ӕ��JCB~J���+��_,�C���4m�\V��� ?AZ,*H��II�	P�$��[;(m�j^"��~5����cR#�3~~��E�S�:�1���毶5�h�)\���H�{W]r�D�;9B��Ʈ\�)�r���5��w1'���<fb���`�)��%2`��,�_���E�-	,fB��P1��)7Ziz/;��Y{���Yϑf�w�1.Ha`�0���&�i���g�;�2R��V_��-9&f�&p�†B���fuT���ڸ��֠�l�L�j?I%[�x����z�H�"l�q]@����4:��$��%|�Wd�	��!�y�aC��IH�)ϳ8�\[b�]��¬�B��$�m^m
-+iYg�u���e����Ϭc���֠�ϴ2I���ټ��|#�p���+MŠ�&�}�a^I7���C
[㟱��DĂ���ѷ*����…�����zFb�!B���B(�
��.OJwy��CZ�4B���R�J�^��IMK�� �6��il�=6���e��U�t�r��*k�b�J)�l�l��/o[��-9�
-+ˋ�ԀRC���\:5���6^����6�#�J�(4VA$/��gl�1�J�y)ı���4��:2�2�ʮ�Cˣ��ӇGG�AKA�����{��y,���Y(��M� 'o�c��/�8��ńɪ2�٬��@e|9�� _&��sI��
-+i��S�?bC�����hR��8y��ϒ��#ppTw���#�F��.]��Zۭv�Gu-�*���W���4�+u_qϖ'�}!	q�v��u9	w��X=8��)�ހ�)���|�2�D�ә��9�l�&qT3lOL�Y6�
�.ȴ���Po�>䘢�Q�y���	@7(Ǘu#�΢{����x-i��4��/^8�c�dR6��P[����4� ��2��)R�@�J�v���?��dL,
-+z�����y����-ڕ2���k6�c�
-+�<r[x���'[�;���*)Q�ZJ�z��4U�}�����B��xѰ�B�kԓqt0n��F�BK��/�aؖER��U�晴��<�0�؊�r[��>x��RB~��j�ꀞ�R����Z&3��t*5��2��f�v6��-����=�+x*�h��X�8
�,'Y�F8��ɴ�gX�H�)5e������O��qy�����V�~D��Hť��[N!���\H�~PFz��s�9�g��T�Փd���]�rd�7�c�w��g�!��Cef�r�>��Q�DWK� �h�'� '�Xp��H:&!`�8H����n9�X��);��i@@�3�C���6@(��V뤧��ꗐ:@TKk��|��N�4�2<�dR6z:��ؠe��f�7
�2��nn�A����.����]�i 6�FNu*��E�L�㡳H�� ?QV�����j8+ԤB<OM'�`8�I�}g��e��G񈧨�3�ߢ�r�����:8�r$s���'#��#��vU����C����

!�O*&�օ/�v	k��
-+C���p蹰���P�5��;�7Q�b��}f{��L�>'�c�r�٤RS� <�4++"M\*N[������q��D/�WV��)��W΁��J�4N�Ԙ���Ђ��M���1B>���4���ĵ���	�ݳ��n���Qeq��"��E��`tITk��%-���Y���"�c�;
-+;Y��,��c
-+���^�v+�3tW��{�ƛ�+㯒��(�N�����D���R�f��_�K�\��j&�P���qG<B>>�2�SZQ���r"�݆�+M�=�/jrw�=`�\Δ���z����0�Ҽ)޳�ϗ���.ӣ0H�S(vJ��}��*�����~�l)d[�@l�K7T��64rX��K�
24�J;
ƨx-���xI��.!�oZ�هQn,�R��a�Vk@��1bs��컾���O��/���"7���Y��f�� �\��� ��c����*�8���k��C�(SBD�	<\�@,�i�C�!����_e+�V�x�i�"įxPTBQ����B�L
C��2+���N1)`<�A�#��D���y��g�7j*���c��7�)�u��+7h�"V��Wl"s1!����]����q�9j�Й�Et#�l&�+�]�I7Ge�p��9eg��z�͔09����UHҠ��Fq����U����ތ��]�;�2E.Ͳq�X�=��������0H�w7g��"79K@z��SVҟ�"��P�%�ͻ��
-+�;�ӿ�%��'[SZ���D}�u���ؓ(��B9{J�sd�|-mv���|P��x�3�j���Q��ѓS�ff�g�#�.$Dy�F��)�;�I���e�h��R
-+����4��.���i2U���
��
-+q\��!r{I���ѧ�p�69W^WÆ2�R$�dY��L}��O��mA�6�f���..'6��75[_�.+5+�E*��_�@��M�xV�4�&�f��R3�T�Ҵ���u� '��8�,d����9�nT��h�X!�5�j�#
��J~�E�ܝs+�#K�a�١]������k�m{��I{���</j����j�e~�z�;%��'���!*��Ɖ�r��dWJ4*��C�o�&hm`�uQ��Q
-+�K�=���s�E薐�V?AE'ac0ӥ���ڰ�anO�Jjm�H�-ϜR�3(J���i���ݖ}��?�H�zA �BB�sBa���/�AϘφ.c)����+���7t�o������dH��r�G|�4�aU���i���12#�Z&�2-0�oR��043��r67���$�3�F�NQrٞl"�4�G��}�4
���^�xj!J���f�J�D�ɧ�ě$�mS���8]0��L�k���(Z%ɽ���|�2:�^Ց���]$�Q����NU�4
-+��6u�wؑB"Yd��� /ӎE?RV��)Eʮ����㢡�@�(]n��R+$�K�<�5�ؘL*�j��h��E���������*ٵZ!�UR���tG�R�z���q2n.t���k�RוIW��G��(&3�R搼��$�P�
�����-!��o�S����d�J���p��^}$�;��(���#�A�
�%J�J�y�R�������ܛ��EN��䘴�ڣQ������	4œn��\`W\��]�b7��J�䵐��s	,"��M�	���
-+��+��!GN�(�P�wN�6�����F�4�#(Y���]ފ����w~K���tT��
8��<���^[-��R�V=U6ƒJ2�6ǀ�IРCz?DBjZ�٦4�%3و(1��X'#�-
-+������h��%�����ɳ�i�A='�Z�}
-+�%�d|��w>[8yz&-��K��b����=��P��:�/0��G�y�l�F�D�J�$�Q�8�"#�A�G���w�Ґ0吡�ԍ�F�R�x���
-+�:����T���,�ᔴe\�ȅr�4��6���!�`%o擏C��dgu���
є���a�<D�M�E�
-+"�L����H*`��2�Ph(��&
�$s�H�M+&<0Z
2a���/������Tm'�Hh\9I4e˴��tu�2F��jm��&�t�$��:Ka"��ў�_��<?%G�2�m�UX�����P�/�8���Ќ�oE.�t*NS���w9U#�(�	�5��!�u�-�K�y���I��Y?lq��#[T�4 a�g9��jpk��d��hA��|��F�Ի�>ѷHt�+�!X�`&�o
Ū���^j-�{���A�N�z�P��LEj�ɘ�	�JO�t6ХMVf֑,!�Ǝy�%	��3uЏ��àm�w�W��P�grg����<'�[�Y.uʇu^�����$���K���-�X_2*�/�-��<�`�~��Hb�����ǭ:ϧ}�e?d�9�'�$��D�H������W��,&46Y�
-+�h�����Wx�ܿ*�HI�Km��MM��c���>�T����X0�E�lOzv��QL���d,c̶������Jkr�lx�.��8t#QM�_	�CV=p�̧x�ÐI�:��DAoJ��I�0��B�b��4%j����%7d��@7�3*�q��Q��x���8�S�!8� �93����b�t��8�c�oȚ��;Aă�!�!��6��J���N�(SXƵ1)$ۤKK�M���2fH9z%�(	�����I�9;����M�2���������l5���T>HUh&f������}q���/_p�,�:XKk�G;-±M��{�u�,��U��5�W�Fy���"vi�O�%֮f�m�0��T(��bcs�@�	�+�#��2F.��仡S�x�2D8JB�Ye3G�I�;�>S����r�3m��*FB~K۵\�����n�ƊKQ�G@)CA�y�	˞�$68�Dln��4���\�K�Q�X�G�\n�U*���N��qfϜ|��rV�;�O��
��Tk�–u5T�,K�b!�<Wm�{UU���{z�����3`�
-+�T#%�m<��NR�4�� ���-\��&!L&�I�0�LB��d2	�$�0	!�I(C�	���i �d��1#����p] ߸<�*�����I�y�xg�F6����)С������*�+�%���dh�Py�d����#4<�B�K��k�u|�,T���z��ϋS;�L�EfW�ݨA�C&/j��;�.b^�7%,��W���t����3��`��t��eM%��%���R�Ak��s�`��֞ҷw��n�,Z���zec"���6�]MH~1*�nfƂf���/u�$ȷ���N�� &�A�_!�[�~);q���!����d)��K��l \�4S�Kɘ2~)��$�0m��:�(�3i!��9�����l��p�7��� �ki-���͓�_��K[���5��9����OhŇ��cgp�S7@g�8�W[$��2"+f(I�l��+�," 3[��}�E_�3�љ�-�r��M���\mr‡�ہQb@�&�;�K�s��="Fˉ��L<�"5��o��Z�;@,�5�-�X/�)��\Ro#�ˉ���:lZն�He��<�p	�������>j�8�˽��ǔ�F?1.���j!�_���X�昦���0��@�0	��0��B�L&!�������$!��r�'���!�l��װe��V�bq�Ii]��u�Z������<��V���`���`!QO��2x<��t�7�@�x�
-+��"1��H���X��3��;:���ܝ�1�{�@I���ڦn_��e!�=9��J6��9]aXcu��IT�뜀�9Ce�%�/�<��{���j�a�b�S��#TH0a�FE�bo�ԗ2�p4N���jw��\�"NN���Y��$�n`Zo ����̷�fٗȼj%05,9�"������t6(�T	�P0��M�j�M��ڦ	FCS��x�W�n'�~~x����v�ma-�����!��~��;�oڍa�u>A0�V�󢚖��L�H�������<�k���VZF_�8{�G��b��3z�Q��S�}�q��lр'J�R*@2�-M��EU���6Pǖ̒�!@8��-ϔ�fV����Qd���"dri���³���V�S���y1iUt���LS/����B�[�(#�\��l١z-i���7|��W�k��F1W�[�+i��^�c*4�(�Y�_�gܧe��8��RvpZ+�if?��`��H��o��@ϓ�BP�0��a�h��&br�=���s��8t��R4_@(�״
-+�+ٲܥ�HZB�h1���K�@ ����Qr2�˸!墺2�y�@�4�O��\*Qf6O/Z�L�i�I�@k*���e�Ĥ�ݓq[KG��EaS&�ަv�2%ڼ�N�c�j���U�t�{,g�q�q�+g�ʹ�Q�Qݣ5N���K\�Y_Y^�r������Ʀz�a�ڹ�2Q ��"�Q���ی��2�8�Vُ��˦�N	%HM.�����6	�!�,��h��
z�4M}�=�M�l�Ln`9�f=]D�X��c?O���.���,��ZZK�?!�?߱�g�_޲��Om�a��8�XoOeQ/a'b��c4@��w]��u�C�n�4�R&��,�0�//�����e�A�<l�3�I�����L+<�\
$�(#G'q�,�H�S�@�m���<b��F����H��+P���/I��<�S�����,Q�aY�S;�J��=z;GM��K�`Zxu	�+{�jL�3�E-s����������.�W6��u�*����0�;s�!�(*d>�SB�qdw�$��3��Ω�l B�-4"-�Ă�� 2Ӫ�,��P,��z�jK���2���arUhY��hoR�**TXDʏ��� �2A��Ci|�}��"Y����"�C��C;Sa�=��5�8�~�1��P�RU�K���R�����V����xw���&d�I^#��K+J�.�~c�k��B��|Ԯ~���������YVй�]	�������`v�KΊ�j���.��^+JA�
����Y��
-+��2�C�� �(Lf%V_@�!r8�3F�ߑ�5��!�OA�ɞYQAf~fQ�1���
-+�h��9����� �IDAT=�"����i��}3{�F����Ƿf�9ͤh��X�pF$/-�X6�"9�0]ԅP.�!�r�s/J��p�4@�{J��"!��F��Ԓ{�����0�$=�8Z�+����
�$�CGNξ���0���X�D��h")%#Þ��⩯~~XC��ҏc
-+�o�5�ꞕ�vo���K�;;��ef�ӻRxvqS	����˶Q()���k��51�l�%�f\��@�J�=���-(��7�d��2L�gv�s���G�P2b<���E�	`ń��|˅���@��r���J$�zY���xß��X�u�57�Xɐb����״֕�C�����
-+e�L�(h�O=��g��X
�"��Sk�F��g��{��7tԠ�lzϔ~P�:5�;�Ob7Y���çaI0����]�ˤ�T���	�`�g-��}�ܛ�0f�v��sr�kk
-+���%d�]ĩ�Pr�O�Q�*CjlYL�P��Z۩xn���
�X� ��p�u���8S�E=y�Y�1�eEI*�i2�m����($�d$$"(��hȴ��c�X"U)����:izdՀ��o�uE�|Ç����*d~�W�}G��ymb:N1�
-+�A�"ϲ4H4\%�E�Sʗ��3蓌Л�����@�)���N�;�X��"Y���V��{�f�9K�;���z͇�`*�ٞu�a��K/�<��p�(d�Y&�z`�/��8#G�5}�9��X��A,E��4�#��Ic�RL�wB�c2M�Kc&[ �˹��2���L17�'����b�K�ٖ"���2db�J��`t�n�����Bѕ
-+���\�oߵ`9���ki-�����]7�>��g�����
-+�G��]<h�����Ν�_Qehӌ���E�qg��$&.PA�H	
-+��N���8-�������RV,(����iȨs:�����w���L�_u�	8!���'��!�"��hbw9�P5&�5Dr�B�Q@�	����l��a����sY���f�ʏ�ˮ.,��ZŸ�I�Vf��WA\M�d�-��K	H4��
^��TkW�h�V�
M%�<������U{��ץ9z������ʚr���~F��z�|�fs�"J9���_��q��R�E]�w�C@�c?��	93�g9�ʅ����Be�h����'g�Ͷ-�U�7��aB����d�t�Y6�a)H�B���a���4�HU�[oly�87�q���$��V��n���K��Z�S[���	��^u*�L�#�����L���g	CG����9�j��x갂J��1�
]���>
-+�&�x�)K�j����C�Z�MV�j^��啩XQ)B$�D��9J����6
��J��XàyY�'�u�SNA �L�g��?��X�9~!�c?mI[�2"�~2o���C�gЖt�T8�H����h !�	�-�o��|V�@��5��Ҳyw4f0���YP�e�5���S+���Uv�KO��.�6C�����^�,1x��@#S�n ז~?M��C��.�1�,����s��|p��iL�L�oy?��]�
Gų���:Kqڭ6\/-�4�AN��#�D�'��*6Q4v�D��K�������Z�ɜw:��g�������
]�b-F���mS�Wi� ����RD��#��
-+[U����F�8��7�Fl���>�4qڀX�5v��y��M���ڂ�9칣���>}�M���6���<���C�#��B�?#+�ؐW��%���!:�V�	ꢙ���|Q֍J��`�*.�L���ȱ���N�#�<��œ�٧Ou�TJ��#&D'���~GJn2X�L"
�J&=^����n���Vf`f*m堥��ˡ`��z|�F1�3��.�~f`y���j����5���Yg�,C�8�/5��V@
Fd��It��Ԭ'���B;n�~�Q�N�|�A�Ĩڢd�T3�����5�Lݚ��B
-+;�r4(
z���G��h��Pi.�LYӤ��"Fz�Z]xP�z�V�&깑����,v��]�j�z׳Bl��u�'k.�{�D�m�%�h��1G�#?hi��ٓ�E���.�H��@�t��3�
9�-��1a� `W�Ad�:�p0F��2>L[?��Q�|#r����i���x^�`���m��b�O--I�7��0t9$V&uC/�:�X{��Z��NC>���Q!�Nn*A���:~��c�&���WXpE�^|�-�
Q�Ac�%y�3�4(��pv���F�H����%(��]�"2�w4ǜ"9+�,$U1�(�f-�����k�đSJF���zT�s�p�	JT�Ȓ�����h���+�nHVgMҹ�P�[i����ס�7ݳ�kG�3j�9e��PI�}�j�bo�X}VQ��;�`/�
-+�:x��a7H�-%�I�y��QO�ZQ���H�d���;=͒T�O�(��9�b��N#���d����ͦ�Q�=S���
e��tmM������Qb["�-���@2�&9+�	N��H����C��{�p�mn�,Up^�d�WN�L�@�RğW�E�$4@9R#Q��hÊ����6�����1�8#*yC7�i�:��ܗ]�\/�iI�$�\�c�Z��n>sb�/\+*m��[dB�P���}j*ܷW�}h�71�"�yu���`���YM��ɧ��L���J��V��3� ��@[e�iO����H�*���zgHf8`.��@�������hH3.���
-+lcm��J"�4'��(����U�s��b0����4�~^�0N��o9��B.t���aАO��8W `9��q��||s��/����V�rR5@�W�{N(��%`�ě��4�'��l��SeJ��y^Kki��������V~��?���cSx�x����w�3N�K;&�U��xљ�[.F��ί��ա}Y�8Mf�ӔF	�sp$�P���BYPfC!B���\����һ(����2�,�x49�#�7Eg���\V���!X��
S�XÈ��J����!������B��7#%፷��T!+���s�eI� ���S�z3FXe�;N;�;��F�n5	ZA<�P�=E��\�҇�MAߥG@v��$YZu��X��+M��#] -4��B��!�~;��i"�;���%mv_����lWe�1�[o�	��ݿO$�h���R�L5��68�U���fP�Y�vmq	�A/gp�y��,t�Q0��CE��HP`(k�#� ����40�⏩��Pli/s�M͒0�C#��$0��C^�UC�U��#�C;U'��E���z�����
�p�l���q�C��
m��	
��Yļ���G#&-tn
-+�c�r�g��	ޟx�����SF��K3���{�by�����+G��zd���Ć�����R�3�.%�v8�PT�ެ|$�f���V�{��qȘ�ӏ\(4����ʥ������^A�4�MvA��7�q�yl��꡴�*�_[�6J�D��HIӖ#�c�
��b4��K��V�ޑ�lC��2��"'
-+e�5i[H�<��e5�㮥��\�G��|e���^Y�S�O�O��,�ōp�&�y�dǦ��Z����8ǖޓ��b��k������`n�����"�c�)�p�nn,��{D=%f�(��`��!bÑ��(�rNbH�^}�[��H�)���rc�-c)� ��G�!�Ȃ>o ��)�[!��*-���}����&��i��LV����)�x_TV?����PjN(��^�P� �V�ok�����K�ϳj���[���j*yV�Jl���]&�ЕA]g
���9�~媨*=��1LSv-T��ӵ}�#c/n�hV�r�Qv����-�zQ�1s������/	���٪��8+�*%�oQK@��I�>lxb�X��F@"�'Ʊ� ���!��*��2�"p���V��,�����&ֿ,�!���Nl�.�l>�ħ���6/$�iR�#;;�i�*��a��`��1:+���i�"��L�/I
o�F����wYP�Ҥ
�[�/ͶW���W1�O�%����Z&]�N-2g13ܹ�]�|y�:���ϐ�����c6��l��e%a�&�,����|�n:h8�#4��L�:ڀ�#� s=�� ��:mE��4i���$�Z9dHZ)�&��������EٯTH1�j����O� ۆ�����Ou+4������ts�MZ���4���W��Ǘ���Ѭ |���Ow�oZ�z�)s~�	j
-+z�U,�i�+��0�l~���qb�,����0qH*,���}$��($��9B,��'�𜈐Z�E�
�,Y��*,UE�t����7�P>tNL
@��+g\��hA66';*�7�|>݋���J����}�5���}�D��6����v8d41K5R~-���ɻq
>&M�~eM�����櫼ZKz��-����4B.�x�@��K1�R�(ևɲpg�T�i��͚jt��sȣ��D�@�� b;���e��`��`X)T�Y��P�8����̐\�� �������eF*����
-+r?�@B:;���|T3��"�t�'9��b����!�_rG�F��.Ϙe+t�K�5A�� l�`��\mk�ފK?0��E�hI���Li^�R�O궸W��:�Й�\ꏦy�#�q��2w1�iu
�;rђ���x��݃�t�X�hF�M��]��*E��2H�O�s���[�7�Vu�wc�wkg��/�ri^��B�Z���I���T��}���2�p���hd�p*�0h�(�Z��j4���nN6"47���8�܇A3P���z�RҐ�O#��/,�!gxYڛ�3ȞIB���<Cfr�F�?�^�����S��o��ō˝�z�Y���.��x��m�;9�pۦ~?"}Pg� �vQ�$���p�՘��.΂��>�=�CSq���MVb�
-+���Ӌ4�:�Թ@Ѣ���(����dCtȁ�RA,5)�t�j��Uk�2�����ĆH�x�{�4g/�:[�\.B���:��+���vf{F�q�:A]��G.gJ��ꂼ�//�"ȓ��g�>tl4ʈ�谦����\4�8Q�7CI��-|����rRm\y+V��B�qNg���R�Nu*��S�j.='�D3W�{b*#Vi*\���JA]�î�
-+�[�`i�Zn���&h��(2Na�Enh��t�Ć*�W2I�Qfl�t�FZ��Uw���g��?�Z��8��с�����ۛC�vB�9a��,".�J+��<���p��>x���O�N��o-��T���A='I<���f���2ޒ�n�8���3�1*���d��,�FSe0���1{�}GO
-+F�q�ݍ�3,�������9�ՙ�榁��*W5J��i
-+t���/����9E�#��k}@0��224@����1L�hfq$ĺ�NZ�	��y�Q 1h�7_���R�!"��`�eg1�]>��e��B!Z��z�5���I�(���\A9{��C�~�����]�B]��O�u�=W\�kӦ��B�~����'w�s�~��+_��+_��3�<c9k�9O_���o\ł�q�򙛡c�3�����.�g	Hr�����غP�5�6��޺:3!�
-+�u��9���Q��-
-+��$2]�,��9ms�xt޵�y�!�>�j'�'�n���v>aa,���3�'D��A����Z��u��R%��Bq�\f�J̾��;"���Vp�
-+E���jW���h����))���BUR���]��+�\�dBN���^8r�X�Ҥ�PvW�⨆�?
-+c=�1\�пA�hvvC�ؔ��;�u���%�c�&v�𬐹�>����WU�% π���8p�'����;UAs�\+��x��Ul
-+Q52)z@�
-+U��	$��4$�������S17�N��uN�C����hϻ��%n�r��ȏ�# �‹�,�P"���Y�5o���I9�L=��n�!�d��Դ�X����3��N�l1���1�M^,ޙƺ05U+Q���]۾�KS�[T��fNҨzCWB%�.�$M��5�>��>n��+Av�##��r��L���hr���:���0L�Of�@/q�^&��B�.�GA�s���.�ɐ��L`�4>*��-:�Pc�Ex�Vh��|��#y|�)1衷��J����{�2�Fä��d���k_G����nݢ�#G��x�MO?}���?�@<���>v�E]�җ^����رczO����<�{�۷o�,���'���o���[7�y�?��^����r�	'��uYӞ�4���A���>	��Ǘ��WB�<葧���Uc\ZMD��������D������S�#Nd�q��QB=\\�h�&R�!����n|��tW2�9�#%%�x��:�a�8C��A�*^�\k,��)	#"��/��.\S�`�b#	<-�b�.���+�'65���u�6�P��`�i�!3�q���ua�C�V,]�$�*��M9��1-݄v���6ٳ�E�61K�\�MD�����^�kc��'�0��8Nh�t�=�m ��x�*u6�N;��/�^x�q��
�nɬ�+G��`�����g:�ٚHQ����j6sn��n��t�5���!�I��P�Aϑ9D?��<2�GK�#����q�����)�AC����4�kU�VX��T+�i�B�w�,.��9pJ��vt�������U�	+z�W�<␩�c�b�~Ys��F���+S��%����DP1"�-���{j���j�'�'#R�ez^L~-�/yN��Ԡ{�S�N��bkx�2��7�
�;gsN�˄�<�/l9#��:~�)޷��T�A�����et�g�A���j�p6��y�l$(|a�8-Qk�p�ܤd�t�0����̚I�s�Y)Ǡ!5=О�-�oM�����8�Q��H�����A�g�9�e˖�����u˖-�p�ȑO}곇9��3>��/\}�+�?�<Oԉ'�p���}�=KK�����M�3����?b}�{�}�{���׿��g��<��L�<���<�t�!<��3Z��O���7���9��WV�s�O���ꅳ6���4��M�O�4K���|e������{J�fvoLPC��3H?��F�#�YY&ʲ:����ܡS@�ˆ4�S(ɇ��v�E�	�_���@(
-+N*���������b�/
�PiR������E�/E���,��:�bl���d!�@�v��Z�cK�1:M�7�4�zq�p��AU�&j�V���{��h��iP�7�&V`�����ȑ���e��!�:�j���lCJ_�X�W��ZW�jO����)}Y3U����\Y��sl��-m��b�5��}�.�%���qJ���{)�^��'�:LB�+��M�9��?����89�CLs��������r�FZ��2���J�W$A<��!�<̲2>r$0ДCJ15�`�CP]96;�]Ԭƚ^�lFk��7N�&�P��]�xa�����㝂��j
-+z��l��ȹ*F��,�A|�b�}�������z�nu��\L�V&�MB��^�3�u�3����,���.��e�Y�'�
���FS~ SJ��`L>#Q��������A�f�u���,?1�?��l�����/��a�Z|f�OTfV0���.MK1��07AmkvV�����N8��o���ݷw�>�x�K�زe˓O>y�7>|��o|�)��r뭷�x�MO=��_���E\�nݵ׾�替���ݷu���EU������^{M�ݻw����O8a�������og�>��S����#G�>��?]|�/�K3�����|d�ƍMK֒�����������C=��۷o��_�;��;�{��>�������'>�	������Wt���}o]����|���/<#��[��=v訤���+��+&g�lO��������I���7��"�.S�1Ȝl�wT(��b��*���ҨJ8�.̢ʐq�|��M
z�����3I0��h����C��P�@���XY6��TH"P|\��bZw�G�����#���7��)��JT-��
-+N�D����>���hdK�ts�צѣ@�L(��-�LP���B��V�yP�E��� �IDATG!��qJ�� d`��4F@弴2��d�M�QB�/��o�v�����W�]���S��0��hٱc�aevAM�<�!Ɯ�a}7��Mu�R
-+@O'ԋU)�0�Ϣ���� H����q������Z�Ӧ�]�P�N����|�s>�YH�Os9�HG��M�����$�OHH�m�bB�߉�O����T�4�����7##g����~;o�dl�i�ʦ���O����
-+�GKZ�0�ij����۬F��zo�54f۽(	-�z�Ѫ��jJ���9��4�cɛ�?�%e]z8fKAU�h1#0�2�p���-�Yaʢ�������w���)?�j�A)��۲����h�<���-@KeR�L�%�]�@�����D#dU`��O
���K���_��o�;_�������
�`yy��;���;6o>����t��'��^���[��|�-���W^�k����!���z��O���;v���<�9��Yg�9\=��׿~�}����.���‘#Go��\�sǎ�>#x����Bŭ��v�������������>|x��
u3֒N{����?��'�x�~�~�~�s�Y^^���{<x�	'��o��O<��~������bM���5���V���z?t��;vM��k�^A��~|�.��"�p�ǡ%
-+��8+4[�I̬бU;jCP��
-+:�]��j��A��ǩ�'���D�%��0�PXX8�,K�=2قSf!'����-vXg�lF��+
-+iSO^��x
-+Յ���@׀�*�����0VynvU���9�[<'i*� �w�Z�IU�����j��>c4���5��0a�F.��VĪ��E���@�}Cu� x�����S^�j1�4�i7Y����p�U�<��lQu͙S6��n"�;���ô�7Q��iv@�i���0r4wu1���/�p
-+��%f�%#��3���Pe
@ �+���O��>h�<S��Ǝ	����KiTKp(o�:�dP:��槁�f)���
XfR!-6֭�Nb,��a��q?ҩ��OWԩ�\���"
-+%Z����
-+�f���LB�1��j�Ж($8����Pg���'�s{��y>����e5�'�R�L�*��%�
-+�Ir��I�c�Q1�Xm!�r�s΢���6@�L�x�
-+~-m���n.F��`�r^�?���涥��F�  �^�aV�Վ=�P�sbU.���^��V)���c��z�ѣG�y��۷}�ٿ����O<r��?�9J��0Y�~��7�rꩧ�r�)Z�d2���Ky��[n��mo{�d�M6;vleee2�:��o߾k��f߾}��r�=��UW}�3����:�s���mݺeq�Ĩ�<�(��v�*sii	���9�k;�Ǧ[n����~�;���_��_^^^��>����/}�K�������'����]{��w�y�c�=v�9�h�/?`l����v0�W����'�6�����wy�g�p���%֍4���d|�2�nbS�D�MM�e6ڷ��
-+P1o)Y����n���g��,���H�2�����̎��ԑ�d8�o�FB/E�*q@�='n����[�J�Q2��%Ȇf)����b"�HJ��,i$᫝„J��ti���F.Y��>��:���q@=T�uP��T
�L�ܾ)rQ�K>YSG�Y/����,BU�������9�ȫڰ���=�N�4C
-+�b�qU�0���O
�z� ��˥�ȪM��1x��0�t(�8���o8��-�R�'y�d�sG���oP���q;�ɔ(��s)r_��=� �M����bB>:�h;n�f[�#
y;4A�Hz���n�������ꀡ˥�󙇬�P���V��a4��_�dچ�y<�7A���E�+B���1�Wc^��/t���_��eu�C ���Y5��S5A'S��z�s�<��*���:�V���(y.�
ͳ�M�J�����`{_��O��������a�)��	�E��L$����W��\�������G�ӲZ������A(���&h�!�{Y<�ő�zi)����O�˔GB[�$V ����%�\��o��������o�|�+�[�L&O?���?��s|f��=�Û��ç����.��#{��_y��я|�_.���M�6�t��?�ӯ��w����{>���<�̡׽G�~�c7��u���᭔}�އ�o�v�'�̥�%
-+7:��'�T{w�Z顇z׻�����W^y%���_���w���~pǎ�y�{n���믿��+���~�7~�#��y�'$��)C��;��m���p��m����e/�k	�O~��um��R�ϥ��GC��d3�T��䟥�� Ti�U�%
-+ͅ0��)
�L��Mǰ],V �\=��h��=Α�
-+�$�-���#k?j�zhX-��4 Gw(�Y�G�qȯƁ�y������ciF��G �O�v0�u�V���So�ZW�+f
-+y�=�Av~���V�+Ue��|�R�f��:��7Y۞I>7Q���`sZ��
���:^�X��m�*C�C6�Q�6Ю���O���V5,1�����r���9��[�;�F�g��S���v�1惺P�1FH(������7�CHb��⨄aА��H&���鬍�֊�ёO�Hf&�����H�d�hzzQ!�x=�?WT&���� �m�f���<�4Q�Oo-���H�� K�X(��'u+�V��W�>��J����}
-+�F��5_`I76t�#?m�:���4���ҽ��N�v�FF��U-�3�g��6��<3@�G�C@��D�i���)Rl��g#tf���6AS9l���Oܕ?���B�j�R���`��t����p�0hp�A�]j�za!����{�ȑ#�s��w�3�lݺ��G]ZZ�[�7nܸm۩����t��g?�����?�L6n�p�mw��y��g:�������i���b�XYYٻ���gӦ����7mذqii�����������g(�駟~�'N9e�׿~��s饗lܸ�g�6m*p�C��ओ�v@�H�����{��{��w�y�����{�����_���;vl׮]���7���Gy��������B���r.ݲ~�'�˧�A�ۿ�����'�=u��?���T��GL��8@g���q����8�<����V5�q����>f4��UN�f���A1eaB�R�rdY��8B�p#�.���rA�#�Lb~!�������~m�w���nZ!��	({�#�b<%��0�Pf�J�q����4re�
-+�;�1����i���I��U_�>�Zy	JB@���7�Ğ/��ƈ�8v�L*\7,�MP}�d�wZX튤ނ�Z�m�Ϲ�1ѣ;���T����-����o��$�S�!,���D%W�]Ԓ@�ST��S��M̹4uf�]^��{����W�Z�	�9�|�l�m�/Ȟ�a�y��R�N�4��aФ�fz�)��
-+PN�(�i���C���h(ݷ:W��,}��⒙/3A
������z0iB�HO�Ӏ9����5=�p��}g2.���x�y�)tmm��[� !}|&(`�)-�9v��eG��tm*�g�,�Ņ/�L��G���\y�r�khح�%<�ʈ��Ȧr]�*�O��y�����,ĨʔKV$*�X&�ҵ���	���M9���qڥX
-+�<���߽��p��ѥ��cǎ������'�v�7��a�����<唭���]?��?��C?ؼy�'m��ǎ9r���^p���|��w����/�Iy���}�=�v]�e˖�޷��[n���g]~�e?��,,,<���o���׼��7���O��oy�8�;߹��9��c�/--=�����y6l8x��m�<�쳃��	'����N&�����J�L&G�����}���>��}������=�����E'�tR�!]�=|�Q���q��~R���ұ�W��l��#�)+��7�)�q�n ��\^;C�f�V�J�¶��j'5����gv0Q����N,7D!#;��E�؂����̎��Hbۦ�.�S��d�VB����Hi��$�eBu�uo������I�R��n��n�t�l�(?viƠ�݀cAIL\�]��B��h�Dr�'-���*��.:�;3�m���wk�O.'Z���~O(��@�������U�=؏����ңA3M��j���_�I�g{"d�@���+C�����+�����q(+J�^�Qf��YaJo�TɳF���8(���9�&���RfAGһCH�7Xr!�C����Iw�~�FD���d+���ȸH�S@�睫�5��$r*���?A1,?�Zw
-+�$c�is�i�=�j�՛��X����=U�P�9T���4	�X�O�uL���;u�#��uUn�Y�U�����Vb2	�lX�ۏA7
T�	E����?u�˒
-+C�ݼ���A�1/������ɹal�$�<��*OyJ��(��Fu��q���Bx��=��˟��g��O~�3W]�2�8��s_��W����%5�!s�}��Ν;�>�y;vl��λ/��}�����;w��k�eǎ-?����p�w��y����|��SO��СC۶�z�5W�㟺���~�'_q����|��p�Ͽ����y����,--����޽g��=T׿��'���/~�W�jڿ�������������;����y�믿��s�}�{�s�u�
8��������������cSx��ZW���^~��9V�9mS-0�:/�MTT���^.μ�a���EZJ�.p�T�
-+��u��S�U�س��fz�sʮ_�:(L�)S�X���BH�r
-+$��l�j9�M����P���>"�a�ܧ˲F��pZ�x�"Kpzn�f�6yN6�rSKh߱e��i.n7�:*VA*�^A��ߴ��rk�k���=�
E���E�C���̜���'���R}��Z���YG��$2���c薰%إ�-�%33����e��NĔ��ԍi��"/�(E��G�ѽa��C2���٪]��4�w��K���d=-3��)�c��ƒק}���/о�:��Ad��`�I\��}��p�`X��s��a�҆ܢ|
-+H2-݄2��s�!��o��j�"]jm��8���M~�R���_��3挩|�L=l3�'H�b\�f�K�zx�9� �k�
-+���:�[�3�1�����a:Ɔq}iz��k��qX$�f6*䱗�����%����&�<���֤C�&�y.�@k�ˣIu��W_��͛O^\\w��_}��'��7�[�x��<�����-m��SIx�����}�ן���	�W^y�'>����׼�ՂrÆ��]����+_����;vlqq�رc{�>�o�
��
-+9r�K.^XX8���}�k�W�{�}&�n�	o~�t��n��fqZ�Z��g�q����ر���������v���ۿ��G�}�[��'�'������_������}��Z����O�T�ر�8k�_V
�f�]���xz']WeEX��x�o�{�W�bQa2��6߲r�%�!�Qj2��� @~G��;�3%*.z�Jf@�UL��z�Z[�rU��Ў 3�PY��6 ���J���9AP�M!����+F�Σ��]s�0S��)d�Ȱ�fu�p(����r"�L�`��(3,¢�4��R���0ϖ"����x��X@有�t�w��r��ڏ�����<4�%�:����dq�����q�~��j#Pf4�Ŵ�ac��WyRof�HU��r��{�;�1��b�����Y0�G�XkƦC�d[43 ��0C�!��8ڇ	�
{���?-���v�I�g�ı���&���	�F�_��]a�������ݣԎ��@���~ʡ��卹HEyC�W	���y����.`��]����gLG�򤳺����r�D�t��'�Y{.��Y6�`�(i��U�C��Rff�鬳�.B���vee�H��7���W\�k2���g�~�Yg�޽�K.>���(�c�=����	D<��/}��{����O<y���g�=:�L`���;vlX�=��tq����m�}Ch_�nq@�EZYY�
֏����i����|�;<x�'>���]wݯ�گ-//�۷�#�ȇ>��SO=����Yg�e�������=���W�6����W4%���Ԍ)l�Qл�ԧ^�s���y�a-ɦKG��T.:��t�J>! �d�����莬�AÔ�����"��V&�8TM$̘�ň��Ҫ�D�������,ڤ������6r��g����ނ�6M	T�t\��a��"���,�!���V��fj<)Y,�P$�6;��iB�`puQT:�s���P�Q�n$֢Z�t�L$���b���Ie�;OP]ITǖY���i�-I�t�Q2���PhPJ,�./�S�j0_R�AZ2�8�i#�[zT7�٬�I������ꥩ�L����	`u�p�0
-+��N�(;����N��n�rPG�]6BG�9��+n�fGf���a��
�
-+�a����3�Of;�QR{�*MM�K��0hȵ�h�*v�ݑ��.7���������u�mxנp>iQG�\0nm;�"F��y]c��a��z|c�͈�w�%I�`�M-���\&�B�i֊�3���^��p�d�4��&��\l�9�I�TSo��رcG��җn��n߾�e/������#a����o�)�l��s�W�ڻw�-���ַ��k�}��׼�U۶m;��M9���O;p���������%/�"�<xpaaaÆ
���m��r�V@//�'>���������}-5�;���_��_��_��{��������������s�=��K/��?���.���~���7����QXG���������4&^�s�0��{X{�Ӗ#3�u��,e�')|�Y�9i��(��*�$�B�^� %ӊS����a2����t���"[@҅TA�ކkZȬ�ل
-+8QDͬ��)� ��^Iy�Ī���F$1ƚ��d6�؛TР)~�z�G�S��4�������L#�!�|h�}�B�P�e������5ũ����M�#8r�� %;�Ur�M:��q�fI��U�N�5�hyŖ��2���"����Ww�!ZM�q�뗹f(@�0=��#8	��tU
��-;'�.+���@� d��A��XŠ�E�_+8�Bx��L2�DLz��!�X�9N#@��ٛ
�Ը�./�'�a���_��Ǟ)�RP��i���RG+�AԪ��8���~��Ռ�=wd���-Q�E����8��=�s�4u��K'�`�<,�>�u�"�s�u�(��i�]g����V���������hf�SF�������@��A'Z���[����֣����ǎ�L&ǎ-oܸ�����7��I�8p����>������x���|��{�}w����/gG0��y������/�����i/�˿|���O����6�;�iz�g���E:��sO=�T�شI�C����OĖ��������e?��p�&�����<�?�b�������5/��ާ�;��	��/��qru���5f������K6�zzQ\Y��e������,����fP��
������1���d�&߉�ܬ�ˌ���M3��nfy����%�EN�!E������
�.r8i�^�v㔒8!@�R]�Q,Q;rY��4���4$�ډ<Ux𸥴N-hS���P,KN#�1�躠�NJ�NS��S?-�K���H�-,�T�V�$4��J�9�~|��a��C�D2<1{j��ݾA,���(;'��@��"�yvGmL����咩��@]�qg�Ȓe}��e�d�8�Y�GG�)�"y��Y�=Ez�m(��������ap+��/5,c>����0�3iҠ�#����3�@�CH��FfYe�X�F^gA|:�tS�h�$���t(DmLa�~ƨ��bK�)j`�W�3G�h��WL��~�sm��0�m�]�-��([��a��-0!���l��*��m�5�ȟ�ʹ�WOPU��H�(mI�G�7���-������'yee�����i��v啗�������5���n�|饗�׾vk]�ѣG?����� �IDAT��>|��/�B��/�K{�;��6]t�m����Ԟ=�߿�N:餷��͚fݺ��[�E�ki��o^5��wW��-9��ӵC9hڰ~�*��
���2��ƌo�4y�;wݧ���5a.7���b�Lb5��d-��L�)"Q�nEY�rP�~"H"������8h�� qff���T��s]��4�)ڳ�Rq}��}V�#C����ZYV�XJ7�L�8�(��]��� 5��Rҿ��20�UIc�� �j���7A]M7-	�q�d�{J����~6^U녛�����l;����QLF��鹄���
Q�P����'.�o8۽V�X�Wny^��0��E��$('�J�'X�b�N�S
-+Y
��	�B�b�by�_�bv�Ff�t,�v	G���$[4�C6B���	���Y�5���W�Qk�H_s��H�Q�Ϸ煩
XA�'qA�ĉ�:WZ�-/�'-��}va�4��t'�	ԍ���AR�������z�䀰l�(���k������u�J���_�%P��ċM�"�B?n��,m�����#d~G�S��ކ"�T�s$�N;�CQ���>Y1�>Z�ԭi�K�t�"����x������N�ҦM��;����o����੧������>u饗���/���-���W�c7|��_9|���^�c�3Uz���?����녅ɰ�Y�G��)[�t-���������|ty����oZر����*�[˸E`�P��Tq��Z��FV�T*
�-���ۜ駲ZW��2�/17��%�&S3�	C�����{C!=5�5�D
���qR��������#�;iV'/<�b��/�(!�f����ӡMgCBz���:��M:�6�(Opv��)i>��i�1H
-+��$�]ܷ7�2�z�8[fO�rg(�
-+Q1N��r��d�r���B˻�P����s����s�!7� �#�&�����+�.����'[2k3����+�Ut>�/e���r¤TS�|^���M���&1����{�)�Y���H~�'@�1����,)g�g�(B��#�\&�x�3�s:
q��I�p�4�aS�X
�E$k@R�Z�|����R�fا�(4&=&զפ�k
-+�&�K���ɦ®����q�Y�Gm�}d�֞�zd�g�G�uhVW
-+��Ά��J���ΐP���	�|I����s�������+�M[3������5���>�ـ�U�vp�w�4��Cf7lؐ�Q�'�s�w���o,//_r��/{�K<�-[�\{�5���n���>���_--ݳg��?>\///�}����Ïd�c��ͳ�]��+��e���G�����;kg���H��9y�5�7������Y�zgm�3��3#s�0�]�9+U�ЪKÝ��Q��[��E%�l�&T�d�|ת�+��n��C(\Jy���UNiFQ���|ϷI�&`)�L�g��XRm�Ϊ��<y!��n��iuS��U���{r�����4_��5�n\?:����;�7�D~%��׶�y,,�(�E��DWY5pR-�W)��6@�f�8�e�Д�� 3�i�E6C�U�Kq�"1܈�P<a鱗I�2Њ�`�K��ɢ�N1򖓕(�1�� ���J���ͶPY�eCsyJ����yиjCU$�B���v�\�w�T�Ӎ񷡄��g���0����ê~�����1A�2S:j���n9L����;��rgb�s���GXB}W�r�U�b>}{GeS���Θ=iR��!s��TG�Pw潽��S%��� �a3�G)M?U9;�N���kK��Q&�RZ�9�8yiWY*DH��A�Z#x�E7�AEsh�1�f[Z.
-+�@����9�~��.rX%u=C�y	ɳ�ui��.j����}=�&m�Y����K_�����>�s�=�яހ�G�ݶ�T�8x�෾u�d2���W�w޹uQg�u����_�����&_|��ܱc�6C����m;�C�~���~��u��---�[���q-���'gn����ez��6������>@�+�%�*Şg�&�U!�v1Հ"ߤ��T�$d"!G�GZcX��d�0��
-+��@�[~�_�Hz��0K�!�J����-��l�����-4��w��l.j?3��5�x��^����;�DBu��A��b����3c�}����Զa�������M%b��Y�,eH��+��{W�͖b�"�UDX��[i��K��ґ� ���vYVf�@̵g�FF�Ķ�JR�Ym��U�I�M�1:7������d	6��c��j^��-��P�W������a2�,��dBa2�7	�&0	!L&`ȇ&!�I�x�?`�LY���c(��O\He�踶!��lY�%9���y��/��']���@����7|��^j�Mn���*r�?T�b/"�Cqϣ:���`���՟�ɟa��6�K3Sޘ����a�^CLO �];@�;���a\�XNm����隨;R�9r��k*&�`��#�K��^�ܨF�a���$�k�:]e$ۚ|��MM��B�ZYH��D�c*���`�ޒ�\�-g̜v�`�ɂJ~�Ϸ�� �D�n	�t�_�i��[���D�
-+���SGL2�E\C�-m�ˆ�,:޹�����@%zX׃>���t�%��=�[��3N߽����ןq��{��[YYټ��͛7,�M�6i�fZ^^>|��������7��y�,��˻w?�������~�ƍGi\KsL���|e�cw��8s�$�[_0���&��7��z���p݉�m�~7�hG��J-	��,�zl��mS�T�#�J=i��W�>��\{+N�85[�.2���������2�5�l��sٺ�[�JWQ%��acݩ��o�W��ז)��ˠ@3W�싦�9V�8��d�dL(Ӈ�+2fޥ���Mt�c?��u�j�_��;}uop��!�Y�L;������Z˩�W�a|��Sj�rf?Nc�~��+�BM
-+�R�e�R��n�Q�Oᡥ0],�(U�O}��Y���^���A;��Ph0	C��/W�
-+��h�BU�������-;�
-+6�A�Ůժ�%Q*KB+k�T�~��	��j|9��d��hCN��*n�9y'�*[Y��A+Wf��g��ќ
�Z��#�>1K��,2ʽ5���(h4׈�l�~����)�}�q8>��*g�,�X}=���'�����汽H��`�H��#ʖ(;+�T���ee3����))����@U������]�f�q��w�/
-+8��-bͤ���R&;Bjf��Y_I�"*������ZZK��>�7ݏ_z`e�S��A��6�����Ο�zg8��.���Nn�4�:
-+�(��Oڱ�\����+7�zV�ut�i
ʭjȠ^� Ѷ�M��
-+��0��ڄ[���Ҫ���d����
��.-�J �*)����;
O�d	2	QL��0�Abw���UӔ�ҥ��Ɋ��"�GG��I]��J��(f�"15�I�;�[t�B]|V��hZQdea�ΚT�7��v�%�ڎzzs���*���4�'VۿF��Ծ皞�V�5pg�����'��#80Oq�)�����LD��;t��T��t���kX��A���p	�N��b
Jd!��;�?Fc�8�G݄�
-+b7���j��[�t�PX���U|y�����OA:�r�3�I!���qPu���Rf��,�TE��j{�A>�`η�:π�f����䴓�,EuU���Z��e���Ҽ��Б?�te?�Q��i;�C�o�{�	z��Es%am�q^�Phpҽ2����"q��R���Rp��$-R��O9U�A�HR�[/�����el���7X���]�lK�=�XKki�錓��w����9a��j?pq�tw��f��L�)���p���6g@�O
-+,�_��+sm�	�Nj�R�^lqJ5�� �0E�RH��nD�J�s38T̊D��Q�*^�Jٍt�Pa���Z�4�$;�,�N5�R��G�48s~e9���=(��n9�J�����
-+�ti�.۪�%ҳ�Ҧq������j�7�2J.�FS�#M�?�ާ��]IS���l�@c�@�� !��6ă|��e�Q�S�E�$=�̐AgwH�/����8Ӂط��Z���穒�����s��Ἷ����J�J����Yů M$#�>%2����n����\H�%-������JreGv��%���I��z����#��1*�‚�e��Zb��+o?��D	A't���)�٧U��
-+\Q��W�G��� �y�n�҉JMV�9c�
�v�G��n��p�nak-��^.n�F���-�E��~�&[e�k����5ܓ��uhZ?�	?�����+6�U*��j^�h8��]�+e'���x%��?���,U�ҫ)�T=�`"��MB|�Ù��M�R��dXi5��T��?)n��'U*��#��g�1,	oFO^7*lsd�5"�ԓ���N+�'Q���q>�uE�\�nR�dwƘ��A\��<c�%�>����߷������׋(~M������~j��tW�n��
K�Ԁb�ٹ�QN�9�.�c�T�C�߂���ਟ��Mi����;�
����|p�#�J�*h:�����˘4�)�:�>�S��*5~�'���
c�K��L)Ӌu�a=ri�8�>V�s�g]�S4������Wn��f�|@���6�)�a�j��=X3��	l
-+�H-���n��z䰉�4�a��^:1ۄv̵ a�0�M�Q�L}�ͦ<�͖�گ�+�$��Z��
-+nʃ�zE���	S�#���4��j_�0�e���l^4/wy��nJ)9�=��_��lf�\�M���ܡ�)J���1���W]��u�gg�n��"�C�!q��`mm��v(���h�=�	X��@0�6$fF2��L4r���gU&Nv:��bOĐ
[2l7VIXj\P�^�j�9{���3h�1j\3�H��U���<6�0���³t�=�n�S��%�ґSp���߆��v�$�t�N���h��1���t
��A�9��7S��(�˱�=�DW������2Fz��F���~�u��!�'��4Ap��{���7���_�?��?�
�5��>���zk��ڿ.�}j�E�fW$�s؄yb��K�s��n|�H�
։x-�A�����4��ZPe<%��{D�s�=����zj.o0�Pl�-`wG�x
-+z�F����I�FJ|.������I�
-+��x���7)�8Qrm�x��q՞����u�A�%��X�]��x�VT����^축���Y*_O�t/ODA,}y]aŦu Φ��G�C�jdu�+�z\���vҥ��"���M��%��/�ǯa��et̕������`U	����9-��L��;Ԍ.�2J�XP�C���{o�V�;a%���Qv
��U�%F�8��?�FS�b���c�ഃ]�K�{z����̔5�W��>z���ev�
-+����}0S�gS�-u��U!��!��ղ�1�n����A�=
GFP���E�?6�z�G}�_iO��\�����n��ly��WdC��$RnX�'p1sr˰+!��|&?����Yd��|�&�
-+@��X�i��X�āt#���I����PQ�]� ����M���������;z5>��5��~��[��������_�ܥE�(-��6b�����֫��ʺ��]�w��sR��FJ�!2dMn�E9��u���ʙ4�svW:��Cα麯cӃb�25QQ��l�H,G5�G͸��P8�}z�����!,ut9)�����9��=r{�y��w$�����}�d�=�g�ά��M)�s�/?�T����I��w��"Dˈ���቉�52����ĩN��e��F�<����3e��U���(xa�kT�"��V�rUĻ�ԇөu�Z)=��S+��e5ٶ0���r� �Iv��[Kb�m֭PƊ|����Օz������o�i�B�X�us5���Xk���;G��������p��)KU�0�w��F-�����X<e{F�iU'k�9��6���t��T,D��?���uF��>!ڎ��
-+B�uٻ�-y��É�3���oC�&_I�l�`�i��Zk���^(o�|!?	��6.��!��JU>JN��PW�$�6��4�J]}큑{�������������~����O�}|��k�5}i���o���]�����ɷ����|���lmI�ؿ����}9��{��{�-�y:���� �K:�SMZ�o��SM�?@�c�@U�M�1V�Sk^���P�ӣ���,6������Iu!�x��2�NIY3�ԓ�����c��/��az���K_����I>jƎ�$5�{
-+�mϻ�>v��jW��f��Lkq�
�Z�"U^D�5y@�0|�z ��j)��di���P�����i
T �`�گ�}Z3��֘U,�\O^{T��=��AO�/�_3��
k_��'i(s/�r��#�A��Os�G��:C���GI���y;����eZ�vi��L;�A���(Q5o�s�M���:��P�4ke
�����RW��L�����0�/;�����W�RS�L=}`ގ����bH!	�k��S�"���O�9!��d�>rֲy��L([���W�n�pe���Wrx

-+���e�>?�=�f�N��o���g�?�����o���?�������د�A��~������_�?�����w����o~���~�ʥ{q��6D��2ޕ���ǩ_�;Gƨ�ພS,�;��]�9a�^6��C�W]_��栎������.��Mv����0�5^���E�������*�N�xv����t�R�����,�?$:H���Z z��P�)����^������Xv}oQ
dA���|���#�(�(IV���}��N=/b}�$�D��Q�9�h^��%-JeQj���`��h�(�E���ߑ`�
-+��~"��G�d�^�y!��ȩW�*�[05wQ��e񭵓����<~,�CI�(j�_X�1U6���a��2��go�MH�#��WֲQ�v�-����_f:r���Y�45��u�Tbi��;MROQ��`�xIlQ^����z���\��o����	--��$�}/DzOr8�Tf��Ų$k>,��f�|(,���m_��V��z�"ޗ�\�Q������6��
-+��>��\�����������W��?����;�k�5���߷������o���(�4��N�ɔ�ʫ��b/�E�R��({�_�EJ։+�!��;;I2��Q��((��v�YLJ�ʻvq4�
-+�Sz�f3���-�:�wU�G�%�z�\{���
-+��_�I��+X޻�	W�=.n�p��(�i���^&�k~<�=�WT�~0��R66*�n2]�"߈��F/��:�:�[Ct~���,��t�ǹz��=
-+[\�C��	�"P􌕩��R�2�Q�-V�R	�XE ߵ�JWp8�y���eэ?�e�α`*�_����O#]�Z���~��ϧD�OG�e<:�[
�$�~_�R�䭕3K*�U�����1lȧ���U��k�K���G�Xo:)
-+Ќ(��,v�!
��|}�>�@��$>H��/jD�MEU_�MY݊�þ�˿m\�o���7�i�b�؉u��Q�z�k(@s�T��n�r�{�,��:7s��~^�'1nT���_�S�o���O�����O�~��N��k�5�2�O���]��������o������ޅs����lr;4/���[WmD.�ɻ�^���L��md��Qb���]ed�}�u����K3�{��`�qJ�u��wO�=c�{,J���]���W�HP�F��wހ����%L���$�F\�1K���}�:_�"���5���������J!���6f�@3
"��r����,�h���"�]:i�Y��ۣʭ	��H�b�r��'p��b<�r!D.}�����\6z��B،�:�{�A�Q㮩5�m��i�+\����K����v��]i�������V��Ϳ�@�a�(+3��)H���:�y�������� ��
-+��j�))�B��"��R��KO17�)����}�	�&��WI��M4b�1Qf�ו�.?�j�s�>��G�?ն鈆�=�� �IDATs���~�	���@���]�\���QZu��$��U��U�߱渞BX��+ǟ/��UD/��1[��?�;j҂_�cгD6�j��?훱�?��R�z�޾��������E�r���H��od�%�6��&pJ�/害�xV����g��v������s/c\�����(<�	�$|Ҋ���[T-rD��?ҏ魐���t�Փ�8og95�"l��b�@'��v�
-+#
ӎU�����t�:�{U��t,!�� �����'^��Td/��*�__5�c�o/"3��W�h�ݢ�>�~Yz5d�`��ﮙC��P�Altt0��J�<�gIR�k]�ԑ�٫I�"nt2����w�\a},���'�}�\^{;�U�K���!c.���v��in�]-�}n�^7���N0�]�;υ�#���E�+��[W��}�/�ǥ���|����|>�g������hb������g�N�Z�{�G�Ȩ�V乮�3|�
-+��Mu��ȅ>Zh���C̦�,h�+t���C��B|�_�s6���+��*
9�&q�C��0?��G��4�6ݭOl���a�Ֆ�C2B�t�-<KV$��DڊSqo�7o(mĪ?���Xk<^���\v�<-��09q,�A�&z=�M@�S;�����*SF�����Xl�I0�0EVu>���--��Sȩ+����A���!_*g��
�P9�
-+A��Tֲk-P��D����Qg-�7n�ǚgqg"KѢ�T��̝���3S
U?̓����o��2;$�0��b(*�उ��6�$�'��z��,O/��-��畿���u�%��MD�!؉��(?4�;��a�{02�=Y!*��O�UAƩذ������u�c���ؙJjM�.��Ǔ��9�*��Kvl9Ї���	o��W-^�N���TX_�	��5>`l��E��$��L5g�)��u��j��t��yn�)���M�b�޼2�y��Ne1�,Tf���xM�{�z���\����x�!F���=�4�Ţ<i�}�7���\lW(�F�����R��ڳaݵ[�
`��ړ�A��i��[1�:����Q�K�
-+|�h��<Y�TN�}�^L}��k\��
�o�����"�J
-+KQ���R�e-��'
-+�2�/sJz������&;�
-+�(Oӊ�8�O+�zm��{L��f�w϶?���K���yg�X������aմ��P2��� !�!��>Iq���i}j.b���� I��$�Y���縬�+"�*���Y�#�>�]���r�V\�X��5�����PD�GU;��^1� �)}��1���|��J��K��	ՄC�
-+U�j�Z�w��8buw��D�(��$���U�/��gQG�ޱ�}����qw���nkO�:`���ɻXo,oȖ)��j�:$+�֪���f˹�2�J�*8$,�6R�`gB3�Ȗ��Zb�7��u�2�Hkm�^Sƹ�H��U�s^X�tq��Ji�֔�����0��{ �~®���x`")�@��T��p8	N*e��zg����2;"�GVH�ߦ��@~1��+��#��D����G2�m��e�d.�3sc�𪉘6^ޏ5�I�†���,PF�(g�BF����`;�z���d{=���� ��F6�=I�ή^���w?��f*����޺���~	:�A�$=ݚqfム�2�B�����F���
-+�κؼF#
-+Dw"I��O���˗��*���1�w�(P�Eb&�=�v�0�̞gV 0_�#��,AUD5�x�L���h9����`@X�J�W-����dg1�bH��Je)�*�(�/͂���H.�q749a����e�L�������������U=�.��3�]p��q�=��ZNm���WM���ж�u�/�"�kq8q�`C�����6�-!H���ֵ��՞��6	��60�����^[���kh�c`$�Y��H�L+Kgzey-�*��U1�=�,����u�b������ �區g��Ls��Vh�ve���O�� g'�-�<*�ڒ��^�����ނ��qe���
-+)%Q�>�3�Q���M��o
-+��-�A�o�Go�ӄ�7�-��]��b�E$�,�,芔_�(n0 p�p��Yi�JI��B%���e	RdK2�Tl�r�Th�#�g��T�*oS�t�����M��3/�I=�
-+�"=$!�>��"";y}p�?��|��.��]_��zME\����]���fu��a��S�6��8�p�JDz�WG
-+�����[��I��&4�&B�䄲cQZ
-+.ԯ��l�����9��*HL�:	^�N�L��~<�2���撲���{�%��^L�����[Oװ�Yڄ+q��]9N��%;{�D�\�R8ԑ>*�n5QA�睡5>i��ǝᯨ�I�Y��Ȼ�#�p�}�ǩ�Nu��O.h"��z6(PV�TFe|���Q�@&��'I�{Fc�uv�|�㒇t�B�O�~��6
-+��Z,�-�L�K�!�L��(�M�~�<��.�A�\�͵�;��J��*W�B����+��M�Z��e,.��-;�����<_1c/��E�Fe~�@�Q˘�A�����2�ݓ�'��7��m
-+�gH�Ir�Z0�4��#�.���]g�6�Li4E'�_�(�|�*��!��PNty�X�-3 I�h�”W).A�‰�g���?�~z8E�Ե�'C�zmd	ۋ��z�r���Z�����ׁ���=��r���Z�������%�h�7X���
����##����"V&�3􇡺�d�,�] j�Q�=B�/�ו7������!��K<���y�L�꽰�w��ȩ(��㪐����gM�c��1鏃�`-*��&v���iJ�	�Z�5jx7Е*�l�L�sO�gE��l����?妰�%��{����xO�,J���E�pS�#%*�`�R����hG�X	��g�.@_���
�d V������8��
���#b�._���n^I���ܨ�	�P�����D�O�����ל7f���'�BP�Ti�0EiOnK�}�|�K���KU���ɡ���4
��xy0��^�KX,�+#כ��@|� ��2���
-+��d�{��ڼ���Ԋ��e�9��.�#).�3fA��A�3�m@M�V��t��j�|L�G#�����1��U�Mƨ��\���Ӿ3h�W��U�u1*}5(��=�LT�V��tPƝ��P���0_Md������`����Iuj�O�����Is7�V��L��n]Bd��=(Q���IZ/�0������rT_���Zӿ�L)ƀ3�H�)_�(FEJ���3�,8Z��Ð�i/Nwݷ���Q�g�����2�����5Mk-|a[Q�����U��|$���ν��1P'��bͤ�т'Pi��e�
��nYZu�q��0'��i��[��]I��6*���fG�Eq�<�jW2�h�=Z�[��Yϸ�P��]���<8e�+����$@��tI���)�,�r��Ό)H����\���E�
-+�NDû�?���zN}�K���6���$둽�N�b����S��ޒ�0��G�WJ�o(I&�vn���Z4o���gCz�_�W��Rϻ�v�V��qIE<�1_)�`n�Ӛo�x��zͮ�sQZ+����j닐��T���k����ei�(�MfwnP��
(IȰ	z��#��*�+���F��h�+����]
��0g�4�v/D�2��#�cP�ѧ��8O)�%n7�Q�IH[W�a��i��|�F�$��I��7�G}"]o=w��s�&��R�Ib6~˛t3��a���I��0�j�Z�K�*�-!��@O)�,�=)�	����;�$�R�S�$���<pE���Ks��(RN��}@��-&��멵��6�H�a-3R+K��*4)r�#��[9Pn(�Ql���f���;�Q�^-۫���B����t{�jf;'�D<�ވs�ZP|2�2zr�}L�zd�T*c�f1EU�<�}VY�;I�9l�h���$�
�XÏ����Ϲ{����P��-�O��\�ޒ�Ν)���b�DG{�96��JU�'*������Q���AL��oF��j �B��N� ����AL���-�"�*�q�rՃ�J�-\���eI�i�q�6�(���։��ǔ�Bv�i��_���7����t��C���/��j�LE���
-+Y�Ғg�3wt��$������U�Y�f�'��⠕�N>KF�����Ђԧ�s�a���ڡX���K�|�>��a�I��P|�8�n�5�E,�ޚ�Po��Ho���[C�����*˭��s��{}7�S'��Ӥ�F�����ͦ0Z��ѓ��6B~�3T*&#]�?K�ʆ��hjk��|�����I������z,ֶ:筫$?!}1�����!�d|��s�a�&Cf]��īu�l)��<kj?KY�t���_5�[GᲰ_.�p,�EK
t�Y��}b8z^�C�{B򍩕�h��
d%c��t_
�w�Z���]R�k|�"j�7_c1�1U��	�PE�t�[Pv�+\ݿwO[X0��5��#{����l��_u*C�+��𚹌�Ʈ|�P�g�6T¯�[�t��]��#K����Azr=�#T�}�[��QC�X��	Z�:<��Cc�k��(8��CY�l%14�/�A"4�bD�.S��p��ze=Aꡝ�U�n�'�3o��x���X��/{��
�'�D�/0}bd�J�!�b5N&��iP�˭����XZrf�Z��^i��d&R):�\D�[k�7�H0|�¡gZ�'nh@�һ���,(Ya�WJ�#Ё��}|�3+���t��HX[�^����6]2^�2���q�(�����+RUt�	�Q<�����z�HaO��4�'�3�H(MN�����J���N�I:�eUj ����,sՍI�!'3XȤ�G*�_#�Ȋ�8MgǮ_!yA���`X�ّ��n�h�?"��5�s�wp/$����}�iJ�vڹ&�=^��c���M璐k��:�A�Q�xvK��Rp1J�#�4C�#��$��l|+/�0O,ߏ�8n��Ks�9(,�B�:�4*����E�]���d*@7l_��;��_m����v�_�-ɜ��G>�ggWg1o�a����HK򣷋zET�T���2��Ͱ����ky��<z�?C���@E�S+x��ׁb�N��Y�P��	}���@��T0���(�h�ʗ�l��N%{����u���z`d���r��`}���u2j&>#����ɪ~Q�e�~S���c�?�p��uE0���fP�|�Ioz�Lu��� -�#� I�ZW\{��xi�NH���XtX���,�rޜ<4d��VNg�m�ww@G�#�ք����F��/�[k�(v����=ycz^���l�g��j��N_��^��%Щ0
-+�hY<��4�2y�D��P����l�`A�V^`�M�r�6��
W,�G�@��w�V�c*�H|2��Va�J��yE��&�DD�s&4���WLN
�A���d��7V:2��`K�w�G�*�"�󦎿� �X��x�f<	�8�k�x�)�Δ�C�s�3{�s�#�i�ĻD�a��g��c���!���9�ƕ���P��]�6�C.�j�@#[@�Iؓ�)�(y�H%���2��\���ڿl>�u_��@�8�HʾN���By���U7h�q���
-+n�e��=�x���=���J}�3�*����qe<E��-�
-+:���,ư��M��DG
-+9h���|�s����ğ�g�Ux��FO���u�p��W�:T�@�/g���Ц�V)3���w$S|xLD���\��l�S8%w�V�ڦǐ���.V��,
��[�Krpl̏-@_�	e�
-+�?�}���ֲ!�w��S��q������BV@�C7P�[g�.�n��1��WOY�Ml��I��+M���ӝ�dIe�,sDD��J�z6����r���Op Eݐ�fTؘ�,��@)��3;����AFU�*)xӎ?���1�Τ��x��6�0L�2Be�epn3u�n��O�4A�g}�!	�bX���N��G�F�m�X����&z,��"lH�E�t�V_H�rS�e;TK��Q�����Xn�X$���[x��z�*Z,��"Z�QD{��)DHWȌC�B1(�r�gHd�O�y`��m٣��V(��n�{0y:�X$>KK��ad��^������
-+�/�z�G�#������z�@U��R���v�6��g%��3/`���[�܏`Vy�!��kʡ��#(��+�1�n�$����=T���&?k��2(J]��G�a������t�-p�_^����g0��6dm����J��̰�H�K5ܪ�~"�P����j�(�7�,׾��������a�I[\�bkyF��#��hTl��L-�C�X^�E����0!gdC��4���ζP���\f#j�y?��E����~(H1襠{m��w�\
q�X�?�R�1X��V�k��a["����7y�ZX��Q�o���|mz�xj���'#Iڃ.�%B_)ZAi�{�'�Y��'�����j����������~�-�ͭb(g_�{39���]�R�`��56�nx������V�i([yi|ͣ��3$K"�!��,�:V�h��bQ&�r���NYM
��	�np`�-�r݅,��Nq#�y�H9�<�&i�ֱl�Z|���(f�,���^9�t:'K��S���/ܯHd���,��Lv��r�"zr@�(����[�I�Y|S�9�>9AM�ʈ9���A���k�E%Ṧ��=Fn>�>+'�<硙�9�+k�RvhT�4Q�v�]ưc�M��'.k�����2���\�횳�"i'�r�ʃT2�B������1د�Ǘ_Ku����U�����#ζ����K�g���l��󩉂U|��L\�M���� �V0Cå� Fkp���r���<ժ�}1�]�-M#kE���A��?�GV����+���|?���H�"��g�c��s ��H�n�!�r�����k�$;���K[��B���wG*$�w�;!B����Q�����*�Z̓��$��>�E�ʹODn~�; �����3��ZZ�]N��P�`�fș��}�����vA���"ভ�[iÉ�ѹ^�}�x�u�j��g_x+��<baN��y�EQS	�P3}i�����N4(�9�jRƸ4�Q���^�0�:��$�|P)PA�eW/#��f��U�"J����г0�4?q�WP's���=@�Q@�b��,}�%ϒ\�s���.��zy秐��D�%�������ʢ�F�R�w�Q�X�JC�KNP�����s�����tEО�q)��Ϣ��nY�[N�\�PS2��y��>�K$��2�)�
-+��xɎ|$Mg��?W���í��]�>,����9��eh��3�,H���4�N�l�Ž�l'YY�<���d��N(}�@"�"������Ə�"�(t��~����R><��U�D8T��t"��}eP�h7�Z�<R����x:�зu�lE{�<6BC�bY�D6�L���~��H�)��Yz�T��HW������~<�[�ckL|�VZ&�uv��O�^�)ґ�0-g�%f��=��c6�0S%�~ⱑl9���tR��G�0�&��G9Qss7vh�Qe�+†��G\��r@��hI�g#%K�`e��w��� �.����:���l?���<VD�7C��8ɉժ�MP�p�t����2Ij�Wq�=&�ƀuRSy28b����^A
-+s�g�akq��h|4��p��ä��P[�E-��P�2�꤇t��z��*�֤S[����)s�h�޻��X�E�5sJ(������8	o0q˛2��B����e�?��֮���3�$��{T��_�y���fy(�X:> ���
-+A�s^*��,®P{N{��c�Kvc9�M�`�I���g_�$�p��r�K��=q�>�����Gg�w�i�gՆ��H^+ ;>)�c�+�^ohh��%�1�h�+����-�
-+ah����r��3�'���T'1@T5��,>���15s�,��ﮔ�ek���v����E���5�kJ�Z��[�{kv!u��)���?)}k��|ayp�wq���� �IDAT�9�]�w�g>*){G�qѕ{P���ٝ�$s?k0�-�\NT@�r��*�D��ga=����q�lt��`�L���J݈IJ��H�#j/�`v��j����DK���G5��[���貝���e���q���،?8�]��&%(Vn��I�,?>���2��B>$'��y
-+$Ⱥȱl���
�5d��>P�X�(t���XM9�UKFe`n�(���
-+|���'�
-+�Q���F���"���Qi�Ӡ��A��ѡ��O�p�آ$_��ʏ���
-+�nC��#�ص�E׻��D{�I�I@��'ܜ�H]���.�1��`Zl�{�`=������N�W��v�c��\=ݯ�M����.tY�\�Wңn�a�&���-�R��u�|k���#�<�i��r7HѼ�.q?:y_�����`|`��%t'?�M�&��@�Գ�s�H���'g�]�)^;��NW"}J��
O#��oW�XW�g���/Y�-�W�lrU�����2���[�����"�(��(�{��tr�ۤF�y;G�0��V��o�����%�".k�[���,~��ֆ�Z1�<�.A�M����j�ѼI�xGb�X�%Рnd��T��9U�g�h���1U(���t��V!�Ό�����.�"�?�2u�"�b�	���8mc-y�HpZY��ґ��j���>5uv9G�hpcR�3p��Rq��7S�"X��4���(q�'Z��K�9n�q>jiH�B���4��37BD��PGqK6dMG�������bȹ\�;�L�D�O�6L�VJ��	zR�/M����{^���2'��0�$U7.�W[�K�K��Y38�%P
-+?�SuI�\]�����]M��9n�z����^�x��RӁ��K���gjkm)�b���#����5���D/�L�)�#ǹ�<�m���
�j#w9�O�5b�-
-+leQv��7?��<�>��U����7��I�]���Lo�<ǥ��"�����5S1�M��s��>���U���u&Q����2ɶ��x�Y���B���(�9�ע������"�y����.#<��Skӝ�l�7��������!����,=!2��s_�!�B-]b�k�e��Q�2�Y��S[��d�R��$GR�T�;�z�Tj�d��x���Q?ɑ�FmC-�`�C��Z�g��s"\J��l96�[9:R�C{��S5E� �D�!�����w(�vT�$����|.��&:m�<=^�j��Y�+o|^Oy��׌�|�7D&
��RZj���z�P�e�:�j�^KEB�b�-�ɱ�'u�&�s�E���&���� ���a�Pr�94�|����wy��"�/?�95OR�b�!Zg"�W8ҹ͙��A!�J_Iڗ�z����[��!�*Ê �-��(/aRf�ʻ�gr�R��
-+$I�{E��GINm=���JcI��=���ɺ$ۮ�!�Z�	��Y��,�6y�a9�)��f�)��ۧ�����E֘�����7]�p?��e~��-�3�u�����@�\A(/]F���-�Z�D����5��g7�Mg*
���_���N���G���(�^LU��E�r!x��؁���6o�dX�i��&���z�ǎ=Ao��w�:���8x�.��9x��ZT���=��r_�sZo�v\�'�h1/K�=Wy��2���c:����bR�ư0�����Mvni�Ҳ�7�X�}J��H��Zh#��AcT
-+�<+�@��m��lo��}�
-+8qD=��fl���b�z��C�Nc6G�&�Q(�9�!N�m��,x�B��0����>�������Ć�7<0�H��-�z��"��7.X8����/��TI��##�f���hAPk�P�G�0ϧ�����zk��|�\�79��{�)@�0PHYϙ&�E�80%��m[��-���E��Z�d�`!�]�&_�[���J~QT�
-+�}<�Σ�ڛ�i����g$Vڂ?�ݣ���2��-�q�2���d�>Oe;��ꫤj�6�]0�D�������6�!B��Ơm����X�'�s�vh�����)Fw-~�X�$0ܣy�J4Wyǒ������>�pփ[�a�<oCt��y^X.
-+�w��hZ���\'���'�H�4�=�k�;��f�K2�r���I��k��NC�iB��4����ݖ���S��Ѯ�������m3�B&\�WYǟ
�sĵ�/�;h�uk��ؠ�@ܶ���wp���Zޗm�1ZỤ(���b���3��)��ٸ&)
�*�h�tMr���,om$S������_�O�倠�ԧ�s��(�n�W�*x_�77��K�ww'�`��ևD�Q�x-}ݩ�x��yᇸ1<�~�����h��&)\�*~R8a{T���-� n����HL*��$�Q��n$ǡ��3f�m�1��������&��₪�"K3�*߀���gޅ~7Ť.�p��
z��34��n��J~����'	�&��L5�v�41kR��ֹ5Nj�K�*�iJ���U/��W����*�PF�с�[�+q��c}N��&�r�S�f)eyMw�^J��@iT7T;�����I� Z��
�
�҄c˹���8�����[G}[BQ؍������cmY%k�0gM�f�	�m�q��wRO�e�<�θN��/ᔌ'��z�kUx{t'-δ,��7���NUȉи�ru�K)x��G�VK0
-+�8�B�*��xF����e�=={�Yۋ���P�n�}�[��˂|O�������+H�p^O����^Wr��ߧ���Y�;�b�-��붍p	���MeZ5�'��`L��4Li&O�M�+#h��}�#�
�!?̌�F�8����0�bjJ�����X�D�'�H������3QZ��@��ʞ��a^Ъ����*%�.fŽ�_��#�^F�V���&1������z∾�
zb�?b�7�l�L�����^����Z.��fv7��aQQ�:�jk��z5QJP>�4�!�����P#&QCk�ae�T�,�*�j�A�� Ŀ�|4[�BJ�Vy+t2�A�Q�R]#�so�^��l�sd���w��ڜeE�͟vU����jé8�m��"�\���M� =e�k�CV�C)����l�P���d0��n[k=S�C"r�MUZI33y{���BW"���t.'�if�3tB	�;�1�Ӝ���ϩU�G;�����ˈҔ'%�$+'y�BR�Iu*-x�R3�ɡ�=��x�Q�GW[�Ub��-zj?��Г�7�<�<PDx
-+@��1ԙ���t|���
D�9j�+�^���F
�l\��t�`����O��;�Ǻc�"p0��H%�}�_���ⶵ�6.��B��#�B�7fo+6݃Mw
-+���s�ϭW�Âr���6�]'n��Sa��L��+�ʫ��Ͽ
N��'�>��	�v�X@�m�99����BZ���}��5��z
V�J�Z�Ư�����D^i
-+xk�m��V^��@��h��gI����n�
-+3��ҧ[��r�g�a�'�������#��QQY�t�?,�K&��oT�ER�8XYy���<n8`�����ZN����3ѣ@:�s�D���֐�W9�����QDҷ(���V*^j�B~�T������~Fd�_�2�k�#�}o$g|.<a����=��j)/�
-+��`)�y��IVG�4C������z�r���4FPIoȰ��ȱx
-+}@H�%����F�gȕ1f�I���-,�>�k]�s���&i��{��G�q@7VQ)'�e�e�,�w��פ�A�
-+�`����z� ���$���v��I�-:�am�)ȭ����D�P*v�_��E,!}��,(��p�(�ͻ� _�P4nj�sr�A���U��6vPu�R\�oX<2>�ʽz�:'%9Zى����#U��q��	N@_l�����\�S���oK-�p^Z�����+;���
~�bФHo6�v#ČU��8]��<�����@M߉1H1��=��g�JysR��`Fϙ��,IJ
������2���ڐ�Ib'�࠭*ڻT9:'{⪦�蕩��G��W|���5�n����Ē&�ԥ��26r�)��C4���̇��2�8oop��xD����d+ҋs��#���t�-
-+����}������v����ʎ iI1�kQsр3+B.P8T'6(߹B8]�'��*o�`�,'�/Gart���A}������{az����x�2��4uzy�2���sŽ�#S܃�D�:���V"�:���R"WG�$���g~=F�|��S�<�����3���/�A�5y:��B�Yk�!*����Dk-�v4!�}s1�u���^�h?CE����2�G��B��|7M"t�h8@(��KK�w�U�/ �!�S�g�h�#��G����a����J*��Ԫ��[+<=�%�#��@�a
-+��=�� V�J��>�@�!�m>;�\ѕ+�=�����tB�h�l��+~�G�����Z��b{=�bn6a"���.��b����[<w�=������4����EO����
-+e<�:�_	+�#�SL�,04qJ"x�"�{R�:7_Q��@7�/�@�$�6�Q�M($�\��O�PjH/���[�I�
-+C����0��Lއ<��u@#�Y�~&��/�����Fo�㌍O^�}T���>�Db�Y����D�LE�����C��6)uJ�'��<�<���9�����@g'6�:ж�m���7����ZBS8x�9DT�7��
-+���+�΍ �sP�v�[lѪ!���1
-+ F����ԛ����(}ԍ�"�t	�;�ڸ��Uᘫ��'��G����n�^��{Gq���4�n@�x`����-��R�]S�~4�3��#�l��&d��:*�hf3��ն+t�m�:��}����a��h��;�(�3�j1�>p���Y?�>���u�	{8�~�Xn��Rͻ����	�ak�O����+� �2��r��:�'�'�mջ�1� �ux����J���5ڄ(�Z?*���L\{��ě0|-tU=]��>9��[�vc���������1�[����W���qo��f�6�ו
�{ƙ��6�R�!�0y�A��{�ͮ_�n���3
-+Gh��zyg�SO왟���kd>��na���V������s�P����PH��0d�WM_����)�*l4(�IBޏ�1�!�*�����	�c#�����v�˺DC�]�2�(Գ���b�7�`~���q���U�*��O������<UV�?�|��ʵ�������:��|��O����W��;`��%�8�+lX��e�����9u����:[m@MjzR۵��,�����\lX��&�i����b��f���2������@�4�aɧ���JӞ�r:V�c`Bv�Ol�R�DD����[鱔�A^F��RK.�3���(R%'*�h��S!��Ck-F��bms�qZ�F|$��NJ<�ç2C����1�^�A7��XN�6{�Q�7��ں߃�4{݇�H�(3
-+�����x���v��G�hw��ج��0��F�v;��	���]r1))�Pg������=Z ��$�D=r���*����h)F@�&����_S�:�K\���뒮4�F���H�X@��J^���=��7�x͘9�Z�	�>�D�&��7z�g����O��3����@d��e��i���ܷ�n�HC�W�U��V��j�w>Y�Ϻ���o7>04�_�"�!�YY����'ep�8��� ���"�t/�;������5�4�Կb܈V@�$UNY�zZ�\I�.��x5�p/ww�F�h�b�dž'�5��=w�җ��Zf�*4�{"�S�	�*���8����P�6__��]d�rr�7qPz��Ƿ�/S�s�W�0o��Nߞ1�_��>"�4QKk�fNG��[�	���5�j��d@ �Ŕ���Cx���	�p��_��U��H}e�UTGIM��3u��;q�Fnj6]�sF&1�2(��'����mz�CpQ��������O����`�F�j�U(�n����]�A�duC�t
��D�P`��c����Y�k��!�_�ǁ���D*� Q^���1�J����pG��"���#6���1q�]���	i�)6���V](kq:��w��m5|�Z/Y�r��Yw���CA3�x{}��1r�T���-?��
��w��
-+��TK�9amz�����a�b*v�gz���&���1k�2��Z��A1X Aݩ��R��=0F�A�Υ$tjF0�:^Ӯ
-+XPD��P츓��X@� <�������d��E���l����݃�������&�����>�����r�����͈�/����z�E��l��!6��b��K|G���ښL�l��XC�Z}��O_�@"��5�Z���"o��:�Td�Hń�x�e��%]����d�$���]4��xe�W?%�pp���2Ls�ݺ#V��i�n��ڷ++�%M sE&HKR�y�D�-+�	wb۝��v�N�ӳMM��(��qV����Ȏ'�g_�N]��<�È+I\��ܴkc����M'E,�q;2󕃚�x�	Ԝ�Cu<Z���kQ�x�JS|i���2TE�y�j��:K*{?�t�*�J�]1]�;���m��x\aR�i�C����B�A'C�����gYè��M�[0#K���+���C��;1���<�-�c��6���!�&k����.*����E�Ud�ޫ���
����f�1�����(�"uG�G`8��NF&���!w6
�Qd�z��Z��Am7��0l�a�\v�G��8�vA��U�f��,�����gN-����⃤��Y90�g���Hg�{D�B�8��xn�7H��~���6���Z��c��g�ݿ�S�q�hY����PpZд�נ$��Rk��=zނ��N�-PQ�.I�I�g�E!2�EpQ����>K�G-�[�^���ޒ-µ@�'G�FH���;�\�}8&o�譇�G��E��9ݦ �����<l]x�O'����vbi)$�_��վ�����b&���-F����=�@�Qn)�Y)6�Rtx��Ln�X�®�V�~�9%��{���sCxD���Qr	76�LPeF�=E븳�K�=VA`Ph�W��;j)J���4g[�bOJ�S���F�̪u���D�S�������V7o����&c�ւPsYA�^����q㩨�=H��SE�W��R�VÅ�q�8��u��� �;�#4�g5P-�[=�Y�������u#&�����N�����ti>}�����R��jx�N�?Q���M1�l!R6�m�X����z�x���/B��kBY����Mr�U�����^gk
�MT�$�L4�&K�&�N{eeMcˌN1n#���J�ĠQ+z�h��O>��(qK�’���i���.4U�XcƏi��?�>�~[ʸq5���[�~oc�\�B�r3W�O�B�FOkN��b8��4Ȱ;cD�]D:�i�
�6XW�҆q~.���L��}��H�s�^qX :�����n�NW��F��c���"D�ʧ�����(s��'�� ˚CiΫ��R����6\Ș]�Ay=e5��~�&�0NШKAP���}��~6w��
-+���^�GN7l����\(W�x޻Aљu��߹Ys�D�Z�+ݮ尷��z�mLx��k4�?�ˆ��E������v�'9((�LK�(@��gd_� �x��jom�㯜�?��̸��8u��)��PïN(}S�L�CuNm��&pY�$s׾�0Pگ��(�n[��@��S����wD`�
-+G�8(Y7Fk"��V��֕�J���Xz�?��<��'=n�k<i�H'wz���l�C��&��w�ͬ�a��ǁ��"m���CO�\�Y����X(�m����\_'_�(�,�L�c��%�A��q?.��Y-58a���U�g�o([��NxE�Y(Y��5z�yQbLi��c��ꛮ�_�4|���+*�wk���}9�7���\vyU����Z���̇��c���C%�S�����:
-+
���>�z�!З�¡�z&�g<�=��E�s44(4��6l6��f����#j�@�ܹ�1h�Cݡ��(�� �IDATec��<j���ә���q������n����n�y��Pw��O
kkK��7񚷻hM1��3�~�0�[?�uy
���2dV�����_,�订'>���g\��U?O���=w�{B�3��[s���id�a��I�����>����xt������-�X(�͍�Z(�e5Tk+��Z�?�i���!@
q��n a�8��#�@��at���<
-+�yR�M��J�W�<�'�R���qԷϕ�٨�]�8"�T��$��S���F0_v�Z����f�X3�2��Ŷ�tӌC֭͸�Gvp�mx�'HZ�z?촧�Nr鳹��'�;�� ��aF�y�&\�����H[���>sx=�MO�,1Ҍ#�}.}�������wᰔt��q驣�
-+��Z��v�{l%c��F{��t�����J0��
-+��t6�V>��S�x�2i�YT�L?��6~�U��"���䛖Ch�Ɍ�2�:=_��gT��{�]P8j0����Yx_�,|Tk[(-$V8
-+[
��Ǩ���M��A"�8�ވ>��I�Uˆ؛�g���Q��*�S��<F�HbAKz�N��ݜ!Jh�&������x���n�}!&�
��[w��wwc x@o�~Uǩu
�~��}0��7��'�u��Ӥm�����B��^�:9	b����q�a�<��Z��ȍ�o�e�K���KB45�P4�5�?�v�6����7���ZW��@��*��R
-+�G�f=��9B�{6Z��A�Q�:�uo�����&ؿ������>�p�-�2gw�j�y{\��c�z��7׺�ނqج9���mz��
��:�KJ�ǧ�>%��*<�(�e!\��?0��9X�	��=Ŏ��ai�!����ʑRU�3i�%�)�=C�W�%�{Z�ڻRA��\����z�@�DD��S�v���<�L�����/��}z�7��Z�C8����
-+8/y�`��B=N����Ž�+,�[k��}�
�V��CںS��ϻ��o�M�ZꙦ?<�d�N��ecg�t򇥓ITr�ĝA5��[^�-���`ͯ����6,1�$_<HWNs���D��Q�|�*�\pDz�Y"��� w}=X�%�;BQGZ�&2i��
-+�9e���xBb�b2�R@Mu�lW�����t7�q{���+LD��*��6h\���}�_
-+���1��+�N-�ls�Q���m�P���ʊx<TV5�4�꺒��9��ƾ�K\�i*C����	���G�VF�J
h^��$W
-+&��%]k�tFG/�	e	i�ͥ�n����j�D��c��H�;|;�,u�৬3�6v+����)T�wqw�����@���;����МK����Ez��OC�h����I6/��юч��f�U�`���Z��QZ��B���l��#��01V��z7�Y﫛�,p�y]��f2٨�|�Y3��;n}��otw��ჟ�ImN���f�+�زc��
�"���b�����d�sq!��q!���ݶ���#а�&�+�Hz�O�i�=���T��
�glHr���r=y@c�iǡ�5�;��i����=-.#����%oԼ`.�w�������a�!�w!�d�˾�t�$�d�0%�����t��+8�x0����y�������g��Z�\����I�s����:6��zX�of�����.	m4]����8�Yql����3�G�(����0��Wn��B�d�銏�n2YfR��$�\���
,0]�iy�h��¼�l꺜t�P��!�egq�J�ft^��kAJ�>�H��:���4��p՚�/x�m�Ij�B�yR�����S&�*�Q)�P�K^̲�86�$�����y�?GU�]�Zp���vU��E^�2��1�p�
-+`7�Lqtzb�M�0�54$Ļ���wd��-O-Z#6g�Pr@�>b	D�
ʕ�ɟc1��
-+�ɚ�EQ/������n㖺���!YϮ5�ށ*�J��.��yM,�s�,�����t �-S�׳om
�Xa�̦���@�
-+5;����	�����	�[�W'=�suMNC_�'�o��ek�6[�)#f��ʚ���fPH��������c����ύa�.������!�n6x�;{�f���}�{��d�fB���q*Y����$����݀gC��nDM'�/B7��_�y����D���9���5��u����z�gJ{��%�'E��i7�^��E��f���"�K�c�\��u�Qz��:�G��>D��8��D74�=�T�UB��������΅���󦕑�꟒_S�R�#q9˦�e��%0.�5���*�e�����f�.m.�="��(1���K���*[1�?/`�h�#̽�����cX|��l4X�~�,��9�[`m��
����Yd��	�8�uz�޼����K >F���B�c���+�	ǪAmm�Xԥ�V����Vݷy��
-+mi��c*E�m=L��Zsnny�j��H/+�}����g6SH�����%*bз�
-+�.�����G�PX�����Mܹ�$S��
-+̎�
-+��=��϶"�d�QdQ���s�5���)��e�Q�������� #���,��|��`�$�H�&K[����)����H�2�Kl~�ԣ� �;�\�b(�x�B��zS�� ɸ�������.�gM�!�Z��j�o�@ĵ���.`5�
������F�����@����
>���Z�Jo�?�<��7�f�������DO�-��	px^����+䭙wH����}��y�P�6�ȮS���6�cs���B�ES���W�����A �`8�<��r���%�������0;M��ds��5w�~:dkS5kW�.���{�z@�G�e9�������������l�9�6ۋ�����q��K�A�>�	[�5Z�nq���:�	i7l7�-�9�:�q�&�!h��=���ƴ�"����]#=ɒ�T�hJz��G�����#@Ü�?S!�	�;��ȃ)��Q3�	P���9z]��Z��v4l��q27�fn�No��4��S*���S&�;K0?��d�;2q������ �x�}�Nq:�%�|H��h3�˼�v���to�3���wn���B_�s��_���6��	/-0A=-
�t
��a}M����� j�+�}w!�x�G�.0jk��@�s�g��k��FH]-T��g���)��1I��EYq�)���R1%%��W�&�� ��~t���Ea����c�7M[VVp�0������1i�D,e���a���(
-+�=�dgm��:.����� ��Ah�9n����;�,h�b��N���:�ڍ�b\RP��[@"�ά�{�o�ᨾ��3���P�J��
-+��FNBI)���Ŭ8��n�O=�+k ��a�ɜU�X2��#��v/V1�`_k�&B�u�`�>z�{�u�s2��������1��F���P���v`��.����#6�J"ѷr��4׺�:s�n��^���;�'�
��\�9�^���,�~6	��YR�-��}S���-`�Ѯ��~=�0��'zi�ۼ¢�x� ��3�����|i�*h+
-+�Ь�q����-�.�A��r��!7�\؏usCk������t�ʍv�}�<D�NB�s��s'�%����L���0,����>pA����K!^� -�<��<Jn���"d݊?l�j�� ��7�T0n��OżZ�O��x����eB�z}�:�k�ikbݨ����9�k���g�B\5�WY�c����Z�<�gum�y�YL���D~�{|+χ��Oe�'�:fA��J��˸�k9j���gcY���שcگҳ��֯��ֶ�ê��6ϓt2�M6Ȼ�V����{�[�x��ă�)����Q�[A�{N�4��#1;��D!�띐+�W)�z�7%1C�qsO�W�dYz���z�Ԅ<C�EԂ,BY�1������2Y��f$���y��Ÿ_��O��~h���J���H'�`@��^@Av�L��G��A ߫O'���
�;��ld�h��Z�la����*���R8�,�b(���g�CZ�fḿ�f�Hz����*��j���
-+s'�1�2RX�H���[N�!)�ڽa�~d�N�U̪�پ�n��w��gQ��m���*嫈g'��1;�^�h?��_�$��X
-+��)^�u��z�!����x�}	�J��y1.���i�o,�'C�c�N������� ��Xf��=�|�4^`��
-+O���m��}3wE�
-+T����V�����5�l���#�ܯ��ϻ#������V�,��x�k�5�����=�`xj��`�Kَ�Q��^�v��yd���w7��x��F�P�����,v�"��T�z)ֈ�M����:r��yrQ��
-+�ٶ|1��w�g-��qQ|&oG���.EF��;)�ϋ4e��U�z��nAއ�
98gM��f�����e�n��k"���7d�p��*긆�P xO(,�y
-+~N�?B8T��2�;><]��*:%��:�ܸ����oӘ5�����[��}�mz�}�z���}9��;p�����Z�V#q�Z��	9q$A<��2�܄��0,�>ޡ�Dʺ��8�vZ=j��;
-+KE;���ytIR'��+@�L� D
$z�	�}��mד�S��,v�����o$}�s�^6����4�w���g4��֡����]�1`��@�`G&�M6�K	��N)���z<�1�(T�P�P�����'Y��Xp�����&���b��g��&Ԉ�S:�K#�0���Ҏ"�S�~����՗�-��4�,���_I���c�?B�!���^�S�t$�͖�(�'k�?�4u�-�(��lF͒�`����-��^Y�\T68�*�7VD��(U�N*
ҙ�f�5:}�N�E�@�"D���Q���d�-��&G�5\,��mq
-+�vp�1D�U�^<#�zp�ww��g㸱7'}���Y�{K6���F�ۼ��Wg��Uw�ܤ�6����X��9}����[�q�
-+-�lk�ַ�#7���`���߹�����E���W�E햐0*�)��x����).��m�ӻi��]!ļ�	���4�����*�ǜ�a����0��|��������PV�V��H�k���lh�����mfǤn�����b��1~{%P��Cl{$Rf�"YeO�,�̢����j��)
����ݻ5�x��b#����p�2d!�1n��< ����5��h�>�,�8�iS���hu�iH3��9���;��9B�zF�?����{� �{QG�%�	�A�IK��A������ҠZ�I�;�#�\��-INj����!E��ܨt�b3�G,����������x�}"��08�+lM�4�����rd:|8h>;�t����_�K&�lJ?�λ4nL�r?���8ÎΉ�F�>��яTS%
"��4������^lj�
fj���y��`5�>�[j�� �.B��od�����f�hC�����)����N<v����V�
-+zJ��c�Ș�����S����d�����k�e{Q�ҫ	�����H�X`���Z��"���}�N������|�%Ԧ��ƉA�#�K�`m�ei�j��ȨK��n�\:���i�8}b�Ю�V�'���Mx<��0AJ
�nJ�9g/�j�-��s�{�&x�}uƔaxP�Ѫ������8sM7��i'�Q�yAH���R8��Ѣf"����	�(Ā�s��;�u�չI��r\�F(���o�5S��#���J5ښ�ݛL�ű*�~�rB�~�Q>��z��!O,�IE?QXU1Z��Ɍ�!PA��Zm��l2i5p6E�0��u����JUմ�p���h�J���bCa�m���S�'y�HP��C�y�P��ȏs��7�/4C�p�~���Jx�?�H�2�������=�ĸ3�-�:����9?q䯷�Ƨ�c�$ۜ�p�5�� �g�>���<9��_gq������Ph;�a�Y&���)��S,nJJ�X����:�s$֙U��Z
6��(��5��i��?���d8���##{�t���	[vp��m�	�P���a��歐�7�h떎���bw0
�7����M��B�-^��*i��O��4�=�`�}��L�p10š�ĝ]�	js����� ��f���8��x0�ɳ��R�C;�:s���pG��c��̞;m�8f�y���2�H����6hzV.��V��Vj��^�ˉ��oZa:�/���~$[o& �"ǎ��7kmhe(S=T�*��גe�%~�
-+Z����y�Q�M�Vd>��*�ں���?Ӷ��/����ǜ;^�>�B3��-��h��-��_|�����a�����4�+���Z�{�5��������}2��'��'����5��i�O[��h�N����?�Q\�~�X� �+a��p���]$���*�B�=��,U�k��������~<e�-?�G�z2��9YFz����_�cyяJ?F�v�O�[��ۡQJvX���89�y��9�� o���]���	ӏL�h0���E���w�Ɖ�|ݓ�K&��Ca� 	0������"1tK�4D�D�#�������/�x6>�\��Ze�Q�&X�;"�A/<4���p��X�Ι-�b=�%�m���펵�E��>��;Gb,�ѭ!�4bܡ�@<e���8n�D���1��}�ux����))�z,����^H�I�('�
-+R3zd�� �Θ�vgȩ���npR�ؓ�F@1>��:Z-�C��M�l�)�I��*�;��?~e6��h����⮆�h�0:S7\��-����-v�����_��U�� ���ɭX�9��A�!c�T�9���U�u����+����c�u�`�6p�zę�B�S�y��js�r�^O�,���j���؈ ����p�C�@�|���a�j�=�h��, ���(���"0@��2�iJ}>��FL��
-+1�Β�ʰ�½�8�	
-+uP��{��M"у��r��Ή�~t�j�yNX�! � �}_��P�A��n�c�gK���/����A圝�N�Yw��E_�m9
-+����^�%��������tf<4�[�;rM'HEo�4��d�d��9Jf��FX�?�j�>[L3��;o̫���l�پ`�g�9z����Fs�aL̘�РG)N���\c[��-r���;Y�z�
H��L��oTo)��-O�eaN��r��U�
-+O��xz����cJi�=x^k7�	"ż���;3�z��e"�{n�g�tI�a\��Ѕ���J��\�	�j(�"�v��[^��1�gsA�@�{`�������p�v��RXЭ���d�l?�ٷo��~�of��}�of�}�f���̾���ܚ���,�־��F3�v�/֬5;L�?P�'�f����}�"�{
�H(ڣh����N��Ů_ԓ�wdd��,���3[gܘ�b�u4�K�$�W"�B=��WA�s+ ��bg0�a��fIB�I��)6�=�QN-8����P�&~�<n���e|g2E)''�"A-|C�䔃���#�������r=\F@SM�Pw�ʮc�O��at<,��@B��Vݏ�$̡�@�E��"���b;�] L��x�S�������*�<�p��
�~Dt#h�����]�ؾ�z�P�8O��v��@�z�n�G��!�@�‰�Ɠ(��ɪ_��L
jA�0�
�	)r�ǀjc�Ф[�n�ʍ�hr���+h�C�g�����
ns��{�Nz�l�;��V��O�e�FE���N�&m�d����2>���Y7�U}����m�=	�b�ΖP��lAT>>�cCR����Л9~�~d#��ꫳʁ
-+��S{-}�3��!ڜ���`��h��^&*��`�U�5G��1�XAn�‹������Ll�Gz@�H_v6rq�*-q�)W�v\+'�-��1��s�7��������ٷof;���veXk#�}K�ןYtm���v�����*�̸݄/"%1hO�^�n�2۝Gvt�<��?�����,Ȕ@���_a	�Hd��zJ��
-+�3VLg5!��+�_���%
�x�g�G
-+6͜@�.(��� �IDAT�J
B�7�;�+نF�:��ur�U&�eۇ)UL��cvKKTf�0�*r�e���TKňHfԟ���q(�2�zD��tU�Θo�[5�1_�	%�>��j�-#"�F�~TxP�,��mX[�@��s���+
-+an�������/m�൥�w�5���m�8MWK��}��/Pх=�ЌTc��U|�<2�ì\��]�)�Hۂ���s{?M����C��V��jobd�=
�����>i��2M:5�4S�Uͷ��]R[A��E��sO�ƣ�l2��蔓���hU���������������_t~s�X�@�6��_�k�o��II�T�H�xM�g��$�!�)ι:��z�V9�LISY�mQ���>L��D|<}N�'H�f�tO�s�`��|��C;�9b���zIs9�_��ʜ9����;�SC^�D�v�I��֝�ZQ�{��z�d�"�����O���7�o߾}k��g@�v���f3�D�;�l#�<���N�y���!�^�jH��<5��l~?����O�͞أ�-t֐��a��{e��#1�i�>�ob�r�$OH��U\�B��CNz����b#@a&k_G�a�����t�e�T}<��($/�ũ�ژlG� u��Z���XoŨ">���s(��!�̸Qk��^\Z��I�xM�M�����lz��5z��p}$��CȄ��īTX��?��bɌK�$�F%>u�bȬs�^�I�
-+�e��s��c��n���~�?D�%�����OAzCN�#ո6�0<e�}?�x,n'�󤨞G������i�j<�-����(��m����*R���#F�ij�p,�p�������F�~JW�w�௒�e
@3�J�8/vh
� No֩%��U9��,���ۏ�(�%�[}�҉X�r���۞ې�L�
Ȃ_
-+T�I�9IQ��4i�kuV�YϚ���&d�5S&�K	��hb*�~F��r�I)S���k�"W�;e��R~TY�h*>���R��M2�)�KGxM/Ys�-��˴�j �h¸���NȆ�JΤ|кܮuO�,p���}k�F����6�o���͐�@��ƍ�F�y<�6�E�6K�̱u��[�
���)ܶ�#M��kX�ʭ�n��}Im{�Q�j���qb$�����'�t������f�w�%ƕ�@�ᚐ�t\�zl�=�K����K�ۥEi"��"�p@@[��� H��Z4E�<����<�(�i@n�X[@r�pe�'o�V�ߒ(������S�PS�Q�b�
-+�\���"��37�ZvI�
�&F�}��Nj��u��)��������/7�	
<lą�4�	)�X%�kM#0UV͈t
-+�\�u�"�6�d\?-����^��!)sN3��I�(ŤV���H7M;�w�'�m�'Sq<ƭ�T���6�B4�\��P�͑�ƪ�/�ʧ.��6�t�Yဳkj���2�ݸ���8�j�'�}�����#ƐI%@c=�Y�hj���o�=:ڨ��b���� ��/	8���RP�_"ـ�l}8����ƈ���+z�k�B�Y_�Q�����!����$��r�S���l���Yc&�O��IW��0*
���Rͮ��N/b�a��)55�Wy
�ʟ}�z�3�)n~�<N=_�p��t�q��#�|����Q�q#G���n�lnW`z��xz���N<�7W~�I��B�U�6򺁞d����EZ�b���6]g�0k�>��	��C��3DT�+��W���0�&*��pd���8�Ӡ
-+t'
�,�J@I��Pb[��������D(" �tԑ�da�AԇBe��XDu�x�>"�;�-S#�(<S��1�#��Q|�Eu�f�Т�ed�b�ш;�y�ʅ>V�r�`��qK�\Hk�H���V����p�m�e~) ���U��F�B�"�j2��-��F�Z��H��H6蘸02�:���J���x���6��i'%�9��<���R(߬�p��i�դ��.4�u�6�N��Xz_�T@}F� ������w�u�_Ԕeq���w��b�~+���k�Z�l�ԙ�c%xW��~?��>,��I�b�(H`P(v��M�Q�b;�i�|�A���Q����Pj
+�!��o�t�|�Ї��"���q#���c�SB2:���ق�8�����{ӧ͎�N��*�U�EI�HBRi!bi76��0�#���=31���#�u"�KDŽ����D`ad@HImH����RIURi�-�ý�y������oaOJ�>�f�-O�<�yn޼8��)��K�c"	�M�|-�~�/-EW�����R<�Ee�1&D���	j?@t|��|��֤u�ؕ�M����}.h��!�b�+^1�|&t����4G���h&��Y^��e*KDvE+�z_ש���j7Vr0f�l
-+W8�V0J���@s�b�!�(�Lj%�ҷ�Ȝ,i�l���/�a�U��-���Jc�ټ�Ƣ�o;�hp�]}���p��wJ
?����~�ٻ��⃻֦�(N�8x�1I�y8�^��\Ȋ�?.���Wb����8���J�d�OlA���z�V�9v�Q���,PA�QF�ݱ
�D�S��oI�Ym!2Ziʝ04�!��G��L��.�Ff�&�N)C=3դ���
-+���������^\���)�B����e�,�(b�Q��46�G�e�X��x��AS�
-+�I�/�DAc��7���^,�j�� ��-$o���f4�����}ckX((ICX8�v���T^n�FQ���[�?q�F�J!@;��J�u�Ci5�ޖ���,��YS3tLJ��6꿽^VH��
]T�
�i������)p�C��\�?��ͱ_&W�ɮ���c��bt:e@2~PJ�����Wp�=��EDc�nQ@R6�D-t�������12ù_��i���k������^�+^�Mۜ�a�e��s��i�s�J�Q�_���H�ya"O����Lʋ�O��U��R.���~��,�"�˱4h
-+�U��^�p�'Rp�٘��y�f��0�l �ɝ�h�
-+h��f�F$(�e��]��|��I�Ny�*��M��9Lv�󒾖
-+SQ��);����/��m�A.�
-+��W,aHE�D������m�0���A�Z�0��@Id�8xLy�8�+���T�Ww���4�e�����g�C�՚?�>����h���R�,EF�g�[;�h�*U��c0Fs�����G2�^�E`h�j@6�}sq�k���a�>�fSo�C�儣�ED�-_ZȽ���<'Ryy����Ќ��S{��Oh��e��Ɋ1-A3���nAH�P��JZ'�_
-+���PN��n~��.dm��K���:�Ϟ�����W�d��*��]3lӆ�F��@�)p/1�ǔ5  �@��[������
�L?.g�iEm���Y-!2��ޕR����@[-�
e�7F;��1�H,��\�e-dDaL�6z��x�V���xD0@X�!Cl�D���@<)���ms��l�f��C�+���)�\??X��2$M�=��I���2�X�̸��e~ͫW�E~��֫Q�3���%��U@1
�Ps��h��3��3��m��J�j�憆����9��,�`�s�a����A����cA�$`�"�e���r'%–�v�,O���{i#���������:(�21��*xF�KRa>�O3��E�/�K���#C�N��{G��t�$�ΰ%��0Z`e���1?ٚ6��@��@�zS�E�Kp��l��f`�$;v(�賤C9�,,Rۆ�%8Q[q��W�����y��Z�1t�,��\���r��
gN�s\e���g@��+\(�IL�8����$�9&��Ó$F��Le.������P��`b&�
i�� :J�#c�8��%����G�i9]��|_H����RUsv�RP��� ������֌����T�7��K+�����V�����*�dv|{��%���3r���`�"kh�F��|ʿ�tr$�^���@����ײ}�cfPi{�F�yI��G^�r�̎3-�@	q��m[4���@f4|Y�`��\"�~�m6�ι��/&�15_Fs�g���μm>�y>|c�| G@3�V+"^��+bb��!�OҨ۞I�LQf�A�
-+���c�5Ӭ���\]Vq���L��O:ꍛ[tm����=�2�H�Lp/�*E`5�Q��~����st�-QgY��oC��-&�	�����d��U�>��?���d�����E<���"|�dž<Ay��"2c���BahK�T�C�ԼTe�M�n(�������
�I�05�c�u��V��m��Fd,�аQ�����B�
���\��gA"�>�g�b~�ta؊��a��t�j��L4֨�@�Y��6jC���H�3�AЖ�}��E��j��Aڂ��&8����!�9e�&P�è
-+����Ǹ�k�ӂ��p�١&ʑ>�X�����Dc�Դ�����p���u����m�fn����#��&p�M-n���z3���w��eC�jBp+U)��L�`wK�<��1����ؾBo	Ѷ
�7���8���좴D�i�:n�gۢ3���]�}���VC
-+���=$�=���wh4:�B�"�B���J��e��>�,�9��#k�������I�
�Y�ج��|���B����2�W��9�<�U������ �*�,Uй�s�$B^6�wt��P��ULZT�=�p
5�>����p	Ћz3k�kEv������q��2�x���?[��Bϕ[˓Fn-�3��:����Q��D�H�2��A.yL��JA,�A[�EQ��/�Ҍ�O|G���8�ݕ,�>��>��f�b}g@�]v92נ˚B��c36�����	���T��6�j� (Yh�ͩ�cL�TԠj�B�e(�ְc��>+Bd60r,e�J����;i�G�Y�j[Ժ���U�v#�R�;Jn��Ś��B�4� r�S�a�,C4,C��D�_z�Sw`��
-+.l@7� ͥO�R8��͎H���t�wB#$������^���F���jp聈n����7��j*�$�yh�
�dv����g�To��~�F�j����Dž�F�YΆ�B@��#�����QK��15i���"*����}���vS"�N�![(S���-!��t�ޮ�x�&|{Y��F�1�m�t�PE���^�"��Z�*���iI��z�^k���q�+8I��lM:�&x�녥�x6å	bs��u���d�g>���@��g@뿔���1�ӟi����;.�e=�c�2�!��F�7j(�B�j���KH�����N��;C���s~פP��=;�YZ'i�rw��`e��a	jl3�sx���Z��4Y�B��NZ$��1D�Gd`�Q�D:�EA���cyBS�*s/y;���I$A����	Ԙ��"M�H�KE�o�Tq/��,c�T\{X���,u��k8��8�GM&.C�N����X�I��F���K�L�"v��lf!��u��b:B@As��s�prJbJ:�6e�A�o���Q[S7�þ|󽊐>��(����!2��S���X��l������Z�N"C��3+"+Ә�6�:�VbR�b��ejO�S3<��M���5��ui��Nx��Y4�Sy�PE���($�x7Z9���ª,�X
-+�
���[m���6k#��6>K�^ϸ�&=��^��7�~Β�	{b�A���e�l�4�#�6�dK0��T�X\�3��C�6�f�6"]Po�<D.	tW�\b�{8<�m� i@�IaH���Z4p�RYׅٹ����r9�pB1xI盀Gf�Hs�:o��Ow��U�9������bι%R\7<��D$����zT/Z�b�.�/��%!Qe�&5lSh�ᜦ�ߙ�'A~:�\�4ztf��R�7��[pJH�4r���/8���a�j5��>Rh>ɩ�YW�$6p]����"�#�u��.�0�����1�t�"��B:� �c@8���C0���hҙ6���)���HD��g��xA��a�8Z���0�FV�)��A���3RqK�\g�v��=����j�e��@� )�@K8��5U���D�n�����WrB+��APy���g�:�͐�X�r�
��i�4!͆+�P�@��Q�
-+5��D��I����_j�(
-+s���"x8��a�8M��r:�����y$�i��x*�U��(4��P��ĺNЊ	�1��MAU�y��b��^4�8�D�W�
��iY�(��4�@j��p�p�ו(x��A x�d��}��/����W
p�;�S~_t���p�u1���65D-�j��g������v`�<^5D��1�E��f��QFG�w�~��Uы�}y��7�q.��pH@YkEK�q�mޘ�X�K�i�ɘ����W��V�1��1s�
-+�<���s��&�$�t�$J�?z�Y#�D��f������/�*�]C���e,Y��Sgl��	L`&��(H����P��h��ع�V���q&Ue�餭�'/�Y`�{{����%��Y@<��p[U�������o����Ao���0�ׅ�(��	���{�Tǭ��2B� �p�6��/a��W�Q[1�5�H�Y��Xиڳ7���a�A��olo	]*T�ܵ�]5
-+r�Ia��4x(�q��B���}��̂������g�w��U�!�VWҞ�I1Jcdo|�Z`[��v?\1Wv}����j j���(bQ���E�/����b�J�-܄g��hsd��VJM�*oc�HLc��`��?�\µ#b��e�x���K�Sk͟UW@-��������2��H����F���5��a%Hp��K�k�7�a+T&$�hM��z��WK�_����6�?�DD���C���� ��b(eZZ�5SKR @,Јw�ƀ�֠Z��{?��#3��0����~L�������D�Mt�)��xao��,=��:����.����Nbs��MO���4�6��Y=�y^Q�]�+f2��HM���g��,6u�\���zEu�ޫp����v�1x�Va\�p��Y�e�1����b��P��N-���~���ŠZ/
=7�9��k�lb��^��5�O���ã�G�e�Kg/~=߶K�/"\��d�cO����I"0"$��T(5�����5�.�m�N�,��<�]��l2�gՍ�¦�	TH�`�V}��2�1!��zVU�X����VE��i�UKiETE�I�/-�����Ҥ҉�>+A���\�f�l�8ZA�s�����n�O��xn)j�Ё~��s^u�҂1r�-���{�I4����Kܖ�{��`�9Ʒ��O	X8lˆ�!���\��g��J�o����`�%��e����.�L�m~Z�02�j��9{���Y�T���+6�v�6ԝ��P��4�Y79��7	��P�0K	�K\H6�]i��Ho�$���"NX�k1E��^v<x!u�6x[��^EX��
�X���@R-:�����h@����p�_�	�q78��bv��H�6v���"����Mͣ��?}�V��W��Bϫ7��&����[���4��/���<�+�f���
-+F��̬mEM�[@��Zxqe��Z\�r�"���)6�`nx}���� �L:4��?�9,��B�Oc׳�4@�=�������-�Mĝ���LhT��"sn�ӡ�q5i�/.,��\� 
-+ۊ�0�aK��g���%r�гa�K�u�@����Ơ�j�I�Cx0&m�d}Iga�S�諤�rDhch�@��q�Z���ׁ��VXb� �h;B��O@����8Q��R6���ʠ��"�J}��R!a��j� htpo{�T�C�&��2\�i�\@X6nap}�~�"Y`��44"���:ԂB�4m�0F��,�S�`
-+eK O<�jf�rH�7�'��j1%������~�=��'�p'�[�#�^�not֒�s����$7gp���ۺ�%z]���iԆ��B�|Bg�DѓJ@�rs%�� �IDATRk��%r�O�Z�jy����Ƚ�m��su\�-Z-^E!sۑs�ɸtym��+^�\q��������&W輠��q_0��A�29PzGκO�[���4H��bk�����P�V�%�Q�ID�1��Dij�I�Yx�X��KRJ�L�!H<�1��i�Ii�O��8%bN)1�A�E�
JR�+�$v�Fiq�|m��42rì(K�m�u�>6
-+���/�t�D���=��������_ٌ�=c`��%w�w�8��]Qj5���<}�rde�!�[�Ɣ��0��"I�M�@3�n�b�*��cB,�����DI�HٱI��F
-+��«>�9�[�)&�1X*V�ΰL�(�Ȝt�R��ŐB��:qS�RV������V4'��C�b)"���Y��G��Q�V~)s��E�X��#q.�(&`[��)��3xc@�)h�z3�ɖ�e�q��zQd6h���Fsn���"�!�n�^2cD���rkH�6,t%"��^��K�����,�2�O
�j�R���2!��u��ӌ�t�xC�����3k�Дь�z|BH3�D����h~�&]������Ό�QI�2)3��N���h=%s%2�?�)f�:4"�J�W�煪v�B��w+\)չ���3��\8�h�+QY�&�]���ٲ�IP�ae�tu���FM8˝d����a���Y�f.�czg2=YQ�Ϳ���*����ѽ���d�Id?ŋ(;&�@�ꠂ8���(�y�h�^,$Q�C�X�V�T,���W��t�EmV���Hx���!�^�eO�j�;<�O6L��SxA���籫����]n�e��sfG�R��[<�I5i3H��
-+���\n�_�����d�rՌ�͈Is��hTY�w(�N���:i�\���hB	"OM?w���r�xƝ��=�<<e�ڦ�"`=��/�ಊr�1�	�2C=��fTkQ�����\�60�ٖ�y�u�k
�����7-uc����ܰh��=�ۂ]ҡ���TN<0>59�e�g3���@�ҳ��t�� d��Z�}_���ӓW��B,�R�hn8��<K��c��fT�1h�^n�-��D
/����l�������P;ڞ[ډ#%�+OX=�E2�[A�o
-+L�s�DF�p�̈��[hӃi���%��5�r�6c��w8H?��۷K!�O�I(?ؽ�3<��׋�*z��OG�6`0�6KR��&��H����v�S�H��+����n�(f��k�N��,NPV���?�ȥ��H�ddi�,��k0���H�D�q'���X�K.v5�d~�bDp1��y;�F��<̻�>���e��fp9�7|&j�^NxJ�"�yH�J�b�x��\�<ʚR4�6m��.�
AaR�:�
ȇ�h�3��Z-'%n���.�.��Z]�sc��k�)�e['iG���W�J�z 1��v�zA�dH����B��H	�zJ���;$<���1�$��j'�TM&�q�P�
-+�r�w\a���r����
��Ag��U��F΢�Y���#��e6&�cwn��G�@�zJl³S �%%�Rj��R�I��2������s�������F�R.��$�PZe�e�b�C�9r��P+[�)yW��(&/��A!W�d%m'
�b��A�+�ʖA����:���g��Eʞ���m%o|K�%���9Ol����m�s�J$"ⳍ�Թ��Pu�:�Ζ��F �+j��Em����J��*L4�NEe�o�C�R���VN}N�D+H�qj+C�S`H��J��;���aT��y+�:�	�$@_j�
�.)h�˸Ne�;FctX�/s58�����NǓN�Y��y�$�Yzjjs�N��&�P��a%�aAr&"M�{���R��)��[�[y0-�qZ��=pb	'��P��H��b�����<�CWAPb]�X�9�vr��6��d��=��!��U�z��e�)���INunr���`]:�Е�eS�EY6�҂�XK��]�b-}pCD2p��mѤ;z!f��j��>8K����
-+�	 �b��A���2����4_(�Mȅ�$'S.�-�b'����G�f��H �^Y�>�����ܝ�V���� �R=e1��1�dĪ��2Ӣ�T�S-��.��8�l{�s
�֡�Μ*���0�d��:�Րj�vbR7���0Z���������W��;�ߎS�[h�(��3��Z��q���E����U�6w��H�]��!!���!s��d���W�.��x����i�/�����v9u	�`,d��wD�,�Yi��DS���*�A�\��,�'�_���A���6���u���
-+͵�_�����~[CN@2�:���O�L�ʩ8ňO�PXO��$4LK}DM�H�5�zDD�Qu���5^�^�N���&��S��`2�j��������I^��4ev��^D$w�}t)����SV�se'2\za��(�$��#�-J3�˝��]�E�f�C3��gHA6�2qjh������1�W�6�
-+6HM�
-+
DaC:_d�
�T[�3<��N.�i9�_��f���<��Jfi:��
-+)n4��sH��G�U]���� �'�\�8�ME����Ʀ�'=��X}��hG`C�� .���-e6fw�d
ļ�u�%��f7ND(-��R�Tm\Dv��0��/�:[`����Ob�K��$S���y��dH)(����X�Fqy�E��𺰌0�Kv�r`�XjR=r@O^�Z9�%�qEM�F�X�JQ�ɏ�^�	�/�!��Ϳ`e!!lu�ʂO�YƩ�>IK7���8@���-����m{�k6�*���t���B ��R�Å�)������R��>i	�\/;f��IK�UT3f먴����
Yq��(�Z���:r�P�Ez&1�&E�_h��Ҫ��U{Ä���He �#Q�@���T�}�%�҈�n{,��(+�U�,�5��E69����*���%9�S&�`��
-+㎢[�.�ލI���W��I?b�d⢊�Bu�:o5�B�E�ov�nc^�����{��iJ�U�
�in=$MY���Zs#��R&��1a���n{s�U���0���4퀞O�HbKr�'?Y�zm:��<�ds���A4���7��~�r���q:e�ͻ�Yr-Piz�[^��*�y!��e�3KCP��k���Ξ&�zf��CB��G�[�i�D����`��%�5$�''�!�������{؆S\k�sS�4��>�NGB�q�ѦԖ���DZĖ2Z��Lb�Nb���b�Lu��:1���$������=Q6=����
Tj3�R˓G�
-+'��8�ſe���x�$Zn�-C�[HGdڞ���N�1e=�Ow~���W��}����3�KiD������S��w긗l���O���xy��ץ&X�T�"[�KĬ�IJ�o�cpU� �D2�H�?oT��n�; ����9�r#)o��Y&\ L<��y4��C�Ln.AS��s�4Т�Ռ֊��C=ӑJ������J��0�0Bf��`^�7:.q
62��c�院V�x2�T�pg����j3c5��D���B���Pb��x%:	Q
�ܪ:�,�VS>Sе6;�%n�9Jo�}�;@[%e9�%i�D�R�stH�-U����
-+�iY���c��&�L��#�
m�܊۫݉����sj��Z1�&���B�37~���
:r8T�#;"s�!�vJ6s��t����U�Ēz����UO��hkE�{��bu&���|X��Rϒ�G*�\����~9	��Fݯ.p%$�"j���iCGW����G�j9�F"}��ܿ���8���wJ����O5$Ѵ�-���5�dX�1�1����r��`��ϝ\vJ��#�xz]�
��
-+Rk^�h���2���w�r$���it�@odv����[bN;�M!�d��L�RRL��qr�H�3�tl5"�qk�;ļ�d����'Ns�Z��%;^��7��`ӭJ�Yݒ:.�>)b�0M,?���(�Da�U��C1X��bL�MìV�0QY�CF�u��VIl��
-+���*%�s�8�#�%�H�z�H>/*�NN��r�p�ZsS��M"��c��쿬'w@,���R���Rt�]�†P��/��Ȧ\�����
-+$�����D�������Lc�op�F$�����*x�����CW3^�6�_AȘ����zv��_�p�]�sT�I����ެ��F!���X���I"���o۱��T����暓r
g^�?��PR~��
-+Q^m�&���9N�/u���T_4��I��d/թ"����[����hR��zb{g���������3m��5e�"К4GsC�6�"���Is� P�^�FN�N�C�
X}jk���E����'�HrG�������~��>gj��\q%�$3�l���Ǒ�5�؊BLUd��F�]����eU�م�Ύ$Y�z�����v-5���%I��X�UR�gq����G�]w�Ⱦ[&���t���(}b�l���+�5�T�j������(7-ϣb	.�z�Ǵ4���X�i�s�r�s�v*/&�f��9*������ꙕ��.q�UυBl���%���"`{s�Nq�-N�f��.�.�آc���ǹг��'��u�x��NW�VY���4�kQ��%@�E6ښn��&���r��}-��X�Jבj��:�=
-+v����`R)P;�h��h�7ޢj�;�g3+j���줒�ψ�R��^�۰P��K���Nf5�2����d�hw\�����I��L�4 Rx���֠��R�,/�$�Q�ȳ��	�����{o�@�� ҊcfI90��#d���.��9S��X�u�ɟ����z��L�Ly�
-+���ef�>%�X�������?J�j�nB�+i��*I��+��ܹ�&P�͕��H�//��'*ۃ�¬� ��\��O�&&�2Q�Q�='"*��D�o�:���k7[��@a82/_
-+f֟;�Z���{��ʶ)X�є��l��kX~�K�ұc��J�K�˔��?�rs
-+�`�VUw�<���]":�5�f��\?
'p��'8�'�O�NJ��������fl:l�P�YZua�O9��p�r�9�@��b�Q^)�����Uz"f�)Q͝k�Yrݛ�;�&%!~���E��:5ҸQ��H>�׏?s��vꉻI��v|̮ޣm�lkw�q��n�V���!ry�8���Z��Le�%l*��1B��6��$���y�8[cRmyԑ#'���u~�Sg>�Y����y�s=�c�b��%��'Ӄ�i_v�Xl��Cωr���w��U�{�S��?.3��U`7�A O�Qe ��;�J�z&5WK���IW�ߘ?�"a��F���A�b�"%w�暈c,�)�'t�,d�%�1��\Iw��Pn�l����Z�O-^��B�3.5�
�$A�.�(sX��= ���%�r¸�'���� ����a��W������k+aCAM!$��Z�9�<�;̐�Ҟ3v�8(5Y_ܷi����N����y�۠?��x,q��M�"uR�ٓ�B�YȱT�-�ƪR� ��0ҕɮ�fR��mь
-+$� ���fg$c����O��z�˫�"����
E	b暫��;�������H*lXp���R��-�e9"ta��IT�쫚*Y,�
��&�ڨ�M�s��k��}�*��r�_
-+�'SOb�3-h�wٖ�zP�$�w��0�[ͥ>����۠��W���W'�X��ߕG�ۗ��*9��I�7Qm��Z�('(�Ǟ`�ku�hX�ᶱ�I�6n��a��Z��I��]m�վ2��D,lAt��x�u>�K���v
�&gX��Mg�U��f鳱wTűU`㰽�ˏ�$�=(�U�����y�S��9�|��YʾV��$s�^�Q��4md4�d�D���1��1�ky���_V�W�����л���d�`�i���AD���~�/q�T�����݌rb�qʷ�Q*���y�s"bʧF�������@�ܒS�q�s�h��p~'�,s���tB�'�=|^�JaaJ�2�Tc8*v���k�Ь0I�#:�$i(MVdt/�@W@~�(�Z?�l-���
-+�s�-�՘yt��C�V�:�^�Kj��o�O4�͜@����OՈ%b����2�Lx�,�ckH/۲��ȱD���ԽGn=˜~�8�"�1
�5h$����Y��#�ܒg9ˀq�RLB���(er��W�\�f���+�ͮ5�T���1Жm)j`ɨ��?�S�k��pS����}*���V������n�ed�,��V'��q�Șl�e�s��q��˭�h��
���A3)|����`XFA|<��*~��8)
-+��xt(�F�@a�f��|��n��[6����ݽ\�I!_5
-+��P�@�d�����ɴpT�OL�ۼL5�I��-��;R�Y�Ѿ��R�*H`{2u�”i}�jԤ�����Nm`ərP�᭤W�hk2��I)_�+����9v�K�ht��V��M<r�H�!/���|�1��������<2�}l;J$ds�l����t�R�Aݖ8"����������1�9n��Ù��t�v�1y����{��*gN+&�nIؤ� <me/���A�˙�(�a����s9[yk>�H�O`���n������)��5����OxRX�H�^�?�8�Im��������Zd!��2�sw(n�|zs�'9윏Ә͒i���Sm��t�
-+�=��O
-+L�r�K�bp�o$���@^O�*�.L(2j�5�-5�E���da<A�Ո)(���
-+*	�I�$�������#���c��ʨ��qf��-�W���R�Z��|`��Q���r
������Xi��ڴ����4���U���\��^��� �T���"���Q@��.��\2�&���9xO��CfN�z���uM=y�Dz�T�?%����g�����
-+�&bV�GD%�����2u�9spD4:H�8)P-{���^�<��WP�= (���p��ǭO'�l����/9M���}�b��9k��_JhO��\�7uF��NWb�C��fv*�U������G��l!Ė6@ʅ�;-�4��S]��d�y7�G�~ei2��QT��L/I`��{�iα��I+�j£`�/_�֣X�CR��ꅐ
�V���n�a�֪T�l-ן�J\#�����y<�eތWMUI�Y�::��?����,��
-+��=aP���R�'�!�;�v3�Fc-�7]��<�cAj����懸Я��N�"W�q�2N�z��ʎF�s����Y�j��S����U5eel�l&�C��6�q�_uw52'��H��;�������&'���*m�9T�%o4cG������*��J��R6~���3��K׼WVQ�Lu-A��&6�[�b��J���af��P��ŧ��E�Y�<���Ɉ���g7�gC\*�_Hȇ<�`w������z��2�b�/���}�؝4�|���O���;�^B��JB;�%�ŝk�+��,
-+ۡgPsƇ��tVǰ���,�t��l���.j�8��*�j�����u��#k[����<�-!��	�DT��E�V}S(P�Y��Y	���5���3�ύ�FX6���=��4
��p�������\x��f/��J/Zᘒ:��YKN��}�+5V�d�Ԅ�"�j����+K0-�����SPg��8r��\�t�v/3�(��v��u�-L���Mg�v��W^���Ͼ��[D���w�~���S(���z��]~��G����Wץ1�&1���C��lT���]�ɾ�	6i�]d@�ɲ���Ҋ�
Q�ڳ
-+���`Sj�!���z��Ze~��BLC���c�g�VrM%%W"1��8���U�����z4�Y�LNM�;G��S]DjY���u�h��4��J|6A�,�\=|���μ�
-+�pwbmV7�#�y�+��oLTGi�KY�������4���֡Z��)��m�0��%�;��T��3@J8&4�;���<��q+VcK)�m ]�V��b0�2�A���rkW��`��j������H��r�Q�Y�`�ē �1��M�+�aM��"K��7�:RY0��IiM�IN���Td��ƌ��� �S���RS���P��5�
-+�H*��m�n	�����I��nP>*N�X��� �IDAT�Ñ����3N��E�}��t��'�T�Ȝ�of��//Q�a�?`8�D=k}~�*��I��s�9� ��eNdq��>�+�r��6YFur|yj��>d�M0�O��e���xC�\�X
����a���x�['�mс9�)��q�N���oc��ls~+�,Gէ:��>d4�gm}r/v����1���[K���
t^.����r�R�:
- 
--�J�Yv1���R�
Y����B�3���ff�đ�\n��I%�K�WƔ}$�(В\�I�g���i�e	ct�L'�����R׻�s�T��Ikg"18a�>��ǟ��(�3�ſ�����H�qb3��1�!�+���M����~(5�,/��g-�"C-	p�`;�X]<L��3C�x�Z$ZXyXXCEF^��b�YY�䠮V?�١��v��"�S��}���4�κw�������u*�S*;0��]9Y;���c>gsy�p텀��
--�w�no�I��Î��Ϡ?)W;��>��<�
--[FK#eU��~Z�� �N�5�z�:Ǡ%tg�+�A{n���������*���P��ɏ��;?8����(T�Q��(X��
--G�i�͠�PH�P��m�{��X�����۲�������Ɇ�P�QI��A�;�~�Ծ��}�Tˮ�D���+[������}�Z�tf]��n�������$
?%"�Ƅ�{��)�"dǭ:��U�Ej���\;#�S6/v�K��)�&��Q�Q㽸t�'��&��q�k*�o|$��V��T��6&Z����Sh����+�-�lTg��HLZ�7� _��;+��qI����~}^�~�+�t�a/sS��w�o�kQ�[{u2ïxQ`��e��.���B���X�L��W���4�װ`q
--�b���@�~O%ʊ#�����)qH98`�|�S�T�#$�a�?:�n�w�F�-��$��O�$��V��4a/����]0�w���*�3pW��s��-�,e��L�����;��X��	vG�c�C�2���1hX��x����
��9|D����B���o{�ur� �L�Y�s��?�������I���M�Lj:�����f�Lu�ȯ
--��9��ڏ6�/J���ꨇED+-�VLIu[�m��RM]9"�mØ
���o����R�
@�7YQ��'I����{7�����'��Dh��a�~Y�Ez�qC�܅Z�_o��+��\ɗ�z�s�T��r����jY=7�7�e�)��E���[��-=1���Ʀi�=k�Hmp,B-k~���o��T��zi`��\��WD�kܥ��
--=7��Y�E�q�����i�JK��(�f��[�G
�3�A���%d1��`M?���2:IR�6���}��ti��5o�[�)���b�{�����c	�(HEgy�	Æ|:� hM�6���#u��<�J���541\�x+�N���*��K"��SGx���l�W��#Dײ�CwoF��1��T�\M~S�2w c�t-�/�J�E��\q>���8y�F)�����o��^��;�lӢ]��M/U{&{�|4�j�hK�"�ɴs�Y���FNDN����d/�Ǎ-ڍ�Ϊh	yT�#I�fsr��/��*͍
--t14@k�R��x.�j���4ۼ�O�칏��p	�)]��|��*��qb9��;m?�([������k��׉įZ�]
--U��%[�ۢ�SP��oNYVt�D������\��l�uJ �~�P�H�dF�gʷ�5c�K��w)=��k
--�J΁;ȸV�^�gq��=�eZ����[e7��3�D���eWZ��Uv���ē�V��9�f�3��*M"�i�J���~�<��S�<�����Od�uU�ׯ^��_/�;�^�y�������_t�C?h��1���0�M�/x�/��28����)��n�[���<-�����H�6��,l&u*���)w-��Z���*w�f���?ЃuDG��v9����AA��Ji�c�����a�4��+ʱ���R�Ԯ2{�"�r��b��6��o��NL;0��=X���-qC�P~����"�ی�i�.)A��N��`"€g
--֓�^y.����,.F�g�>�J�n%�ٳ��!����h�gw�(-�7b�Ob4ޕ����7o��+��:�]Қ�tgK��w=B���]ٍ�ޱ�������6N'��},�z������~}H����c�|
��?
R��ݬ5�Ac��#��X�-v��4'R�D|v���B�r�2/���}�[$GO��B9�\�tnl������M�!C���h�i>�>Ӌ&���O_��|*��X�i%5O�S�-vL.#������*KTv�eE*���d#�$�ju�N�8!ڨ��a1h�ә�B1�0,�yb���Xy�q^t�������V��Z&_
--C�nX��ɽL�
i��>����	�-�T���e�q�M[��s�(�x�6��<h#.
�CY,$�Ka�.J��c,����S���%��hIu3��w�qJ�jم��B9,��fsMk��u�hբB	�B('Ŧ�k&�s�d�O�8�S�y��$��I=/�a݆��g�r@�;�&�����Rb�N���-��@�}��
--�(�Y��A�y�m�=?��÷�q<V������^�X�oh�VӤ$Zy2q����e���S�}\��|�|�u�E�%>��|��/Tq�j׾���h���Z.��Gf�NԼ-+~�����l��!��_�Ue�p��T.ʭ�Nk=m�A��:B������B����Õ��
--�7�	�q���*lR�"��Q�/�@>��P�9�*/,Ю�	�7���K���T+I���f�|��ޱx3��}��l���7
--�������0����|C�K[��f�������U�a��&S���wV@ ��hg̀���d�6>E�����jDB�E�q���Lj1�%7����$v�FZ�Gju654/��51k��6N<!�$:�DI�[�,d�=��:�w�M�$����)��q�O��$j��1׼����vͯZ:����5�\���+ ��nZ�QK߳Th�@���ˈ0���g=T>�;�=�l֩�DE͉+e��#�n���d�mT���)"��"
Ah������d�m0>�C�]iπ��.qxϭ?A�@׼�Jsу{}{�$�Mz&�)�W��&{���=]�=�j�_5]�!Q�o��>�s������<F�����-�lB�V1�����;��$G���AI��U���j���Riy"�*���f�R�2���4%�w��t�ȣ����+U&#�R�e��d��E�̪^v�nP<�����dWx�?�y	��k�Ս�tP�*��]4�p�q7W�/Z�^��.������+4�r�/�����AK ���J�2��ŸuY��I��+	W��t+�����#Hc���-��	l���sGI.#C�r%��fz� ۯw~XΨ;��X��-Žk{��w�Eh��-���܁�rr�ƞ��p��&��K�B}���b�f�\�Y�-_�-�${�����	��xoP�*F{NA
$W�L��lkc��7hd�#��گD�B>rh#h�8��%��d��E�|?
���i��] �Ijq�xP����e�T����%��$֎U7?�s���&_}@��%� ���)a�2��T=��'��\�Mo�61��hjʌ�7��;2�H���_���g�A9���S�gk�H�4���3=&�E�%F�@��w=����"v��J������8EA�՜É�6u�`����i�\�%�ĜE}L�}�f=C*4z�6��
--m�\zʝOY.&Q��F�
--�6�wP��@��,5��:9?��'
--�N��Ҩ�Yw���H�ScЗ3���l�A�d?R�-dR�\�
1�)ϼ7pR�����mw|;B�t%7��a2V���eA�Jd�QN��]Ѱm�0餅!��6��ϗ����R�.]:�v�86�	g���J�~�p�~�<��B�i.�{@x�̆�y��q��ĶpVI�r�3�or~�h{�t������\U�/������Z��<9��i	�Y�<���j�P�F�BE�E�_�5M�f�@��}���~nVy
--4燢���"m9E��9]���pQ���^�U��ϓĉz��m�p���V���eW�b�{�*���E�PFj}�֬�m����q�ބ&���=���C������tM�e��A�����/�_��������q���G���ѓQ�-��ֳ����^�Jgϳ��\�Ԋ�
--�Ok������"*�H�/Yɇ(+��a�-̌�a����i6ȅA��5	�(j��25���1q㻨�U�
_B8)��E�c"5�����=;82�Q:;pc@xZ-�xP�xp�r���Lf��pw6m��7e��"�dFZD<2�Ezذæ�Ti�Ȗ�o�-4>����PD*�P��@�'���m8�c�s�,q�j� ���Bw~�g$��V]���c���b��I��6� z�A�?���K1�,��eG��p��B���i��f@?�5U8�М�H��������*�q��,�ς�m,��[2@���.*��Y���̥��\G��㷋��2��V�j��7x�_����·dm�� �IDAT,
'���(ˢt����w���d��\�i����-�@���t6{Ƽ}}��%y*'�-t�Jx�>Q=r|��m�7�[��	��#�bWI��ڄ��7:�H�ǥ8ʻ���[X�<E�[�'���M��g�{9`k�[�5�F��Q�g6���/��(�u���)�p��J6K��6�;<��R��':��|��L�^g8��|�[�δ�>��]���@�]�Â��8�p<�_��\�
���L|���[e�� 4C�D�;�Z�p�i(}=��Ǯ؊m�Fsub�Ȧ���{=��������j�����7�uӖ�g緧����W�7@f�6���Mt6����Trh��
--u�%�� 3�u���b�a:d	Q7���r�3�cA4n-�Vc���|K}�1�e8�V���EKM�9`5����qs�%��P~�O����j�h�y��̈�av����ᴘ��jr��#t�V�8Ž"N��#?Q�����h �"vB��� �[���|���S�\��K�-DK�������	���Б
--�N�U���f݀��~���� &�+M��t%D+�V"EbK���8�Q:��~��~j0,1h�^!��X��A�	Ǜс�Ќ�{�2�!�=@�t��L�-�W1覆
--�Y�%�G�P���⽗i�S�+O�-����
--�����p�\
�$�Q��w�������xB���y��c�~̒�0��O2�Bϲ��=ٻ���wD����v��\��;�*T��l��ȗ��9�Y��i���\�Y���46���>?q<5t÷/=|W�{M��_(�x��qC����Yq�Q��*,Ms}x��j.������DR�ĭ:Y���g�=�^��R��2LS
`bMiCY&$�x5使�ܖ�2M��rUz��1�R�5�H�K�%p�ߎ84�KEϲ����+�'D\�E�T"�fiE1�pFa��&��섍�y�I1�t��i��b�����$�ߖ�p̯^l2@J?~?W�
--'MK�@HOS~���&���,��(w
--�L�K]��(U�c�����w�sK��uc�܀�w��~���A�3�O��NN���C�ʵ��l�5Wv��;�8C��b`&����
--4E-��|L�U�K,�b��i
�A�9�q����~�x6�%�Y]�y�Ax_T�2�t.`�B������{��V��[�m���5"nm�����]"�m;'��<�xF�xYb�A���̬v���,<���\�^��y��&�<��R���݈����v.��Mnj���|�Շ�o�4�X�M��X����p���3B�ЖߤB�x�1�b$G^C|�������w]\-�?�АA�T��l_���'�"1~��6�#�opYC����s�j��,}X]D�ؿ��dN�$莲=��o�B.ߟ��Y|�����)��Р*�o��T���(���/q58웗��|���MI[Ҥ���y�A�̢j�#���o}���	���]�?c�oX��i:R��U ��{l�a�M���	\�lLT�~Vj��65�7����f
--����ߓ��N>̝� I�ǟ!G'M(�TkoA�Az��<������~|н���7쨉T͔+�Ѥ�!����h���!9�:<1�6={�*�
�`)�}�:%K�Q
i�&��Nz����t�����M�P�e�����^�	�HoŸ/ئ�[ȇ��ȴ�:XQn�$�E��3O��\��(���!?R���5_��É���~|������q4_�"�=T�IL{�Z_F+�"�ƻK fգ����2\q�0z� � ���p�8>t!p�C�b��Ϧ5
t33�V��*��ƶ2E�R^V�tH�J��c�U������0b�c� )^�)��t�u���pX�pCtn`q�#1���V�Q���IaҌ�)�{e+��rngg�ٜ����_�!�1PÏ��>��|+
--�?Åah�M��--�����nD&����1!�w	�+�&�Ģ٥G2R�m�Č/<�39u�I��Up����c|�6#����زӶ�.\>:�������йG�c���qu���&{����
--��Anɞ*��=ϰ�㱝]��ϡ+>t�DKUB� �T<�i+'q6�=�N�.�٭�}�"��ڱ|��v�^��a �n�6J�t����������Y���^Ďʮat7����	�Ӝ����}DZ���>�;����r��_�!}��R5�]Q�'V��L��X�eQ�����<� �rcc�	� 2��O�G�"�~�KT��aD�m��T��53�L���~��26��h���J���<��qK��W�,4�gʑ�
--8�T3�Y���2�M�o:r�\�|]���{�(�n�f�R�-�}�тޕ��f�϶����˃��}��Fw3v`�_4�?-���Ά����i,�׉<��d�;!��
\2�G*'�.lH�
9���JƼD+�i5<4Z1k�z�3w=�U�"S����{��ihH��D��@�q��qM�h)�hg�q��mQ�Fi�\v�m�@K=w��xH"��^~gP��ǣn�����lU"�;�ոG)#��z� �]���!���jE'JC�ȃ���v����lfP-8�2����8�䠲B��|T�"jߟ/"��U�:�°�0tt�����Il��*vwhb�	�6��9�l���>Y�f�W�Zgc��n
���S�%�~��\�.�5�������f��m��T5�=4�;%��([%��
��aՓ��E��?t���Yz�_�T��a�*�=f�0�Em����-WH��6��&NE�ފ)P�G����	��`��&0�ӿL7�"��3U
��0a���0�nBŝj�@�5�
�yD:��oHAX���vGx�������Ϗ?<^�i����|���3�W�; �OG+YC2�����S����˥���Q�����[�v,�x���a/@��^J�����ʈ��1mX�9�}�9�Sڹ���}*�L�3�-���Џ4���-�+Jv
���~���Kr�<�UI����DM�yƒӷ)����
�`��Iג����;V%U�4������� �wG�@��Pn�{�k/�
X�w���Y�[�oX�?U^���#)����Ҹ�#�K�hGz�doBw�'6��;��N��B7��U��v����.1�x3M1q������U�,)�a��m���νY�*�N���˃&S�����z�꺠�Ǖ����F���x���&�b�i�oݯ��X�{T�3���o�$fO����9�q"�hɌV�z<�@8�� %�6�3�B���h��U���C,�gW��z�Š�N��޸��8&���g�*�)��"[
��}*i��S����p�+�k
--�\��y�I̹
--VB�Xw��1QY���xk`5k�v1h���l����kU
W���ٌG���Dݕ�ӷc�*�my��0�ϰ�$Qݔ��x���2~������Q�|C��!b�E��l��u���Ǚ�̌a�%�¾5!�\O�ҷ����	
�_������qD?��u8��v�yo�j����F�Ѹ�c��d�)i����[���~
����K���ŭ���}�X#d�ӧ���8Z�ۧ�/]8�(V�s��=�����;��މ��r+|�"�T��D�!�M˻�L�����6�its-�_D��b\�;3�0J�N��Z�w��h�������
--�l>��,B<m�(]��eV2
--����W7�J
--iԅ�\��1LŠ��S�iz�iz�Ω%Ujt��#ݻ3�kw9)|_y��3��ˋ�����|h��Vu�ߌͽ�<@��/��޽�*��a��,�-���T}���d�f�֞�R����h����j��7�$˟�	��r`�(�"jW�ޡ��O�L��Pt�ҩk�1�-�I.��V�-��Į5��{m��Ӂx]-`K'�#�Yݴ6��8L�5ZҘ6=�{��v����j���V�ң�I�Y�7R�9�z�&QyP<%�J���+9"AyV��^�>@iD�\�B,3�3<Bm6zD�d�Y)��j��3�W�&��c{'���B�2L�,�������~J��0�O>΂u0�ВrDL~S؜C�Z�1�%�\_#��b�����uᲿ�,�Cxi�*
--"~�]���U�5�R����E���0�Q߷dz��J�Q/A��^��ʆ
--Wt�?/���Nri~�D��:�%g�Pc�����hv����l^}w��ѭ�|�u1h�`NwA�:Ѧ|�5z;s�J��
--2��.A�e��}k�"U���e�fGzwǙlj�8������M��s�
�n��ޝ�J(?-fO�r"��6WO�g�dN#�)m�Վ$ܡ��!�(�Q�ۖ�KP���yK��"�R�{����/�#�$[�)����n��0�K;i�n�+%a�?�o��O���п`�R=���+�S,"Gq�}�ɜ�:wʳ<�-�L���84�•RF�^�mj�}o�l�y�Y�n������R@k���� O�n�+�Ϛ����o��!��PK�79�kʟ�qoB���*5�ņ�֚ՠ2�cSo9�A�QsS�'������	B���Q��?�60�	QdA}�@:�9�����M�#��X(�D���H0^Yin�uc��0��lV������^�ܐs��-9�t��g�����x��fӮ���Qxd�B��i?�a�^�p�����.���_�3��2���*2 ��%������$��SOj����81%R�Fm1R;IM�l���Ҫ��/���z^��J^���������E����9��ˆF�T�D�3��U���M�D�9�=��/��{1��)�����(p>�vF�Ɓ`m)��t�x�wio����x�^)�nG]a���N��k��kك�z�Zi���V���_���t�Ešz��/Z�C��Ty�N�7t����)M�.n=Ѽ��PK����vm�J=sB5T�:2+y�9�e�Vy�9��
���f����"��E���ﶬ[��p���4�B��`�m��E#u��l����a����<�5
--��_{�Za�^�����M�J�4�P,\�Z(lX�c��d�ӟmi�����h��>W&��Z��l�^v��W��J$Z]���&p2���&���gL���[�Q*�23�&���k����|��&��i�͖����.��U�ökBah)ۜ���x�-��r�
iT�_��
�;���{�
b�l���v[>��G���颽�r�������D���z���h��Y<��]��_�� o���F����qN�AN�E��|J�e7a3�
-- ��!$�
V[�ƹ�[�c�]+i�@�����i|�ӊ��+6m�t���m�>?He	�5Q[�k�D'��ȝioӟ�".}*�����k���=�9��K���w���R�L'9
--�s�"9�
�
ҥ-�Y�hPYy���"���j'C��*˰�LgW���ϸ�z,؏���^��`złmd���7<�Y"!Z�K�|��@J��k�4�;�Q���'q/��/8�և�"��£w�QH�J�CC��k��gW5=7��.�]��a�����`�3�ץ����Lu��{X${R���e���C��"�j'��R�<C;"i�ڳ?������͝�1
�vî'�H��Ơ�%
�x��a�`���1\"��s��7��rl�j:y�#�YN�1L��݉r�V�\�;m�O���q���u�g1�a��ˑf��)+gYJ�A�#��^��|�4vL�W�!��+F�?XZ�OG2muZ���T�NY�Z�n��M���A/�6)wE��(=H�G����]Pb˲Վv�Zj΅5�+�ߙWvG�G�6�K��ľ`0��;����d���(���2^t�E	$n���x�F���Xg�mi
�c�W"�v��/F5g�(N����i�*�$�	�:��JLec�~d�ڎoe�Z�Q�v�ɴ�k���C~Y���s��d5����H�����i.���@}�r5|h�7�SS{�Z�â���W����t�X�_aO_΂�@�Ֆ�6�I����/�6+o�'�i�n�e^U������ĩH�� N�2ݮ�_�
f�&%a��9�p0X�b�F���s,,�Y��3�k�a`LU����bC#@-�.�j��ع�����<�8�yUuؑ����ǧ��\<?Lă.�b*+`>;a��0�x��%D��'1ijqr0���5p�&^��)��?�ȅQ`4]Yx_�1����q�:wDR���B?���5H'�����~c�/�y
--@?
--�6�p��&�F��q�Գ�659
--�iv���ve�0j�f>)?��xN�T��6�й���)����A�I63카�h0�0�-�V[Z�G�}���l���#W{�^WȒ�{�L�x1Й��JH���2�M7G�?R�� Ci*��<��Ʊ�$ϟ(u96�Uu��8=��=D��S�$?+'b�����7=�U���Vh��uNz�6��HB͛����
--��{�^j������٦�����y����O@.8]��6��� jg�|�XӲ���S"4�g'P����%��ʞ�r2]l��wb���D(S3��P'ԃ�uоa���.��׋~���!.�� 5w$����@K��w�#O�M�5xD��g�=��QK�K��2eJN�̿���گ���*�(ɥ�.����džg�$s�1I��ku�}?.(&8#h���ؒ�[[��3:)<4+V[���s<�yҋo�f�VI�K��9C�Ș=�2���sA'ax
$��EńJ76uX�h�����(c'��m��Ǯ6�P	�����a��pc,�\2�
�0g@������u�A/	��U����k�$�A����P�_J�^Qo>��Q���=s�W?W�xzA���^(v�Z;h���C��`�H��E����R�Ѓr����ThL�^����B��rI1�c���Іs+��n�:��R	����ޕo���������G��T�@>�j����M�w(S�$�Oʄ�Cj?*6g���ؘB��Vf=n���Q��C௽���&��z���nN�jQ���$�˕3���4ۜ��k��Gƈ�h��T�q�6�>�:��[[������Z��7����ﶝ����G��tg���<�����5C�V>4p?+[�Y�?	��я-����iȕ�F��B�h��V�VT��C�Jw9ZM9�it2����Qo��ĺ	��E�\>�)��6w�%���aH!�\Y��jeíE��ъ/�bvE�Md#�AG���aF�wdt4�9Î�hr2x�4˸F٥�
--撖�
--8�ԚFRu�R�װu��(&Di������C4q�z������t��������5q�w�d�f��P:��R�t�U�9'��X2�t���m�99�u+�;�b�K�ys�_���xX-i��X� M�a�č���Jry��_��ȿ��HI0 TY�`���s��J��E�0��q�D���x�ȗ�԰�k�*�hT���O��Yد��dXQ��"5Q"���y$�'k��+�aߜ��جÏ%�6�H���Hƛ�cX��'�X*�*C��^Q�)�~ET`$�(j'()Ms��F'�HaZy
--�a�8XG1!Z]@Ԑc���X�߬���t��
--�e�DƂpw�_
�å��V���8~ЯY���,U<@?�2ހQ��7n��
�#�6�F|d�� �W����C�I��;�������`��?˦�쐣�e5�V\�� s��%��Ѐ��
--�Ġ��M�K�j���f+��w�"�N�˕�A����<�?m�k{�����n[�����׶ꀶgup�c/m
--ƒ��5��7�Ob�.ڍ�<JF@��z�!"yw�dz�Q&��P��J'�˼o͑`ړ� �n���(�W�Lh���N�jvNA<�kJ�4�W�L�O0�.$^zS:��!�9D�	��ȍ�̨i�����2��d"%�Y��w7NA����	��c�礙VLx�I�С����]��`�����^F��iEݔ��n婇�d��<�ـ=���Y+�:�Y����tY��S9\�v-���NP��� �IDAT�3�
--a�ϙ���~�x��*��`�� #
--΁f"h_y44]h�t���$�
--�ÿWDOD��a9w�詗��z���Lө��]�A�)���6T���+��֫�t���Ӽ����~��Ed�����Ǡ�%b�%?��+�Az	!�`#���A����H��S���G����i�f}�=_�w5r�]��O�5�+�v=���j�."�R������Z^�z*Ƃ�0��"��h�����v�	����?$	���ρ�b�g���
--x���U�1Ҍk�j}���3B.���!|V ��>��*�Q��:��m�����Le�򨰾����C�勞Q}��VFLX��1�#��1'0���zq��M�eEǍ��!O�0҅ݷgeD]iuE#�S {�!�;A�mW�Rj���h/+�q/��#�F�n�Z{���[����O�:�hϟ9��Cc� "�Ġw�Ǧ��}��J� {�D�-��7�>��lӨ�����lZ��:�ʶA��fG�XJ��&5�L!ZKd)�,N�.j'��ݜ�C�p�0���u�&e�Ck��޵]������M@��x�5���$�H���^����h���^�,#����i'f5K
--
�I�ro*}��n
--)���s	��y��+6(;�Qo;)F��mF�f�%ތj�O����)��]�/����K�I�=l7bf���ܻ���`K��f)TwmGQN�޺@�vk�RV��s��!���P����:���_����$7ý�C�3t��MO�Z!B���〔��ܢ��������
--`ߎb]+�>]t�>-����N�-���?�K&��;-���+x>�ym��J��E�
�#�����1�_�_�����!�_�wjj$�.q�!��d�.=�c��ӘlGdY�6\f���
C�9w�d����)��u��ׅ�E�#{�������D�)QWn�.\A�)�.
��bZ��aܤ(:�@�]U
--������#����Ǩ%Q��|`��P���.���#���Fؠ|5����Z���V�b[�*ݜ-��B����L�P].���ҙM�L�ڋ:��V:Ơ�~��@��~}���(s�>h��L!���I�p�T�?J��;�U��&������-�=�3S`��}��󪜺e���ÀW��i���{T�'"ޭ��([�R��]�4�7.�LK�0g7[��)����s�SL�B�nX���ʔR�C��"�|�F�t"�P$y|ª�i�
--��������a-�!Tw�[Hv	�}�!��'�Z/�¦����C)�Z�J�����������d�x�'�a#$l���Hv�M�O�II�p�7��p ,�A=Αe�JSQ [T�(�Q����-;�}ٝ���\o�v(7�}�R�܎R˫�1j~1FgF����[�x��~�\I�;bn?:*��r}G@^�Dэq�����E����
wM0*�nw�3Q_=3R�*W���2������h����6�B�.��q�?I��X*���h�f��wk
�h��v�o��7Ko���ɉ��y�_ �P�9���Nx8:J�	Jq�dh]}�őG��0��b�(8�v�x�u(��@�4�Y=0yM=bj�����`�~D�|�_wah�a�ptJ�^��mΩpB�	���:�"M6F��p��
--R,dl�c+6��� ��"�x�A,�$2�-A��N���b7u�>�&ƈ����c=op,�~S:���#��6�-c�MK��Q?r�I�¤�P�@kK`S���_���cig�fzps���u["j�,m�V���B�.�o'-�e��u��+dL�hbТ���$5H?�#���C�aS�9�QF����.�W'U�¶�[ScS�-;ލ ��Ϟ}?@W��=|ySuA��ɭ:h�����ץ��A����`W:����n�2�-�t��wD,��l���~aU���P��zDi�����W'@�+S��2_$��na(k��t!
<�5��nr�?��e6Mx$�9�V(�Z�=���Z�&����z�6�&wx%G��j%5�`�1���mH�B�yX�G%�]�<�F�C?x����N� t��M��<����W���+�Vݙk8����e�K4�)da��x,�Y�[a~��77/V��<�uS�Uߧ�V�'k~��J^Ķ}c��]���X�e�x@	1'l�c��b��j���f\%�RAK�v�1e����#�n�8������,�R�=���X��~G.�����<���t�Ѿ���E��,�^���
R�IZ5D�e�i�т�q�j?�y�!�������D6���C8�N����be	~~��F�����&3]��)��x��$���g���aT��h�O�KvU�?j�Эݹ�l�r"��04p"�
--]�〈V���kJ1s]��>��=xF�����
@�
--Z�^��$�ؔ7Gpܥ��g��?Pz6�\(77f�V=s峏ESu_w�~Js7kO�9����o)���c���m��ͤ��"���Y�a�oj:��3$H�1L+-��_��>z�!^��'���^1ru�
�8���z:Ǎl�X�ڴ��\�G�o�����3P�w7G�Pg	�o!��ip}��`�d��]�B~j:�����d��Dm�	t�R�=�C�LQ�v���L&@Q�T�����U�����7!r�$5՞�}.�b�R�T�ԘG���~M��'�w�Ҕ}2
5���=�CFU����m�?D6���c|�b� ��Xy<��.;!)�����T��3Ұe��cbh����6�g�S�9D�KF]���inN�P^S`vӴ/� L�nFn��r��s�"�jg�y
�G�����oǀ�
--�=�⋰`~`)�	���A�/	��a:�zKY���٘�g)�WH��2lZ���30G�[��v4�4��m�3Xl �����z�E�!aB���<|e�h@[�7��c�a��y����6��MҨ:!�����B�D�����+}5�����^�o���T 	��P�s�<>aY�ƌ�f<�Ã"��-I�A!qx�w�cϞ��~Ǽ�o�%��!��K�65�Q׼��^�-�C�\�bpp=�\G\<D��G="�0�wg�����>����0O��/AH���C�3c���5s�e�������^�ʤl"SBp����4D�����S8�׻��7
--��,�0_��'�mܽ1&M��֪��4ԫr�q�ny�WS/�E��i��G��!��옯�����<�gJW�9�
--�A��c��.ܞ�Y׈N��;���_ X�)��.H��>����":�qwhO�⌽�l6����A�sm`#�Qx�q������m�a^��T0՛����4�����%j9��o����j�h&���w�z{�S�H��'�XH_�2�Q�0��I�f:~
���`���%��t=�э
`ډu}l[7�<��:���r�GSY�����Vy䀈"���H�{�!����«j���Vp�I�j�0�[=��O��_WDa��o�j
u�+	ȐH��M�v�[hӼ���n�@�O0)\��܇����<�@�L������B���m���CQ.x�~R���\�:3Lۡ�<�b������໫�̓l��!�I���j���]�h�~pd���j��[ 7�8PO�>���#��B��I~�
;���*9vG�a��g:5�� �svdzS>xzv(�^�h�����ߔ<=��<2c^KNU|�N4P�y�9��1��i�������;�X�}��L��@Ls������8�F��Α����@Kt{�+~yCO��9��v�u�����p�WlH	ѱT<X�C�+�$J#D�a	O9�]3���öV�Bː�E\Q.�Dze�DS��}�����ӹ�S|b�:�RZ��W̆X6'=��A��p�J�
--���/�}(�y}���V�)-Xg�
h���z�4h��/*DdQ��~��!b�KƖ�Q���jH�g<1���ㄠ��F�B].�kj��M����mg7�˃/����GgIn@O�������ڞ�ψ� ?F�T���8
--�����7mǏp�������-C�`���pX�(�A?x&jb��"J��Ǣ���������I�S�ot�C)F����aC�YP]ޜ�ϙ�ri��ʯ�.�W;�b!�5,	
--�[=���+�Y"p6E|�ҭ��R�$`)�"'I�e��YM}�$ߌAp�9B-ĊAw��t�
�����X`Hz.z
--��d7bz����џ�]å��p?#r��=G�H��Q�O�v]�:���D��Y��ٸlv'�i�Mͱ�^)���F���-dc���m�O��2��e��hF�|�h��Zڷ�g�*�{̦������IB����f����v	��<te�V������w�������P����5#-��;'q���S�1�,����q�!Fp��i8���*�h ^/���b��U��:�x�z������icI�b!V����b��J�V�'/?��j�(E�'�|�8��6�3��ᥒm�r�s�2=�Jl`eF�
|��z���f���U���p|�d.fR�KTsN�0Ā�C��^�7�����=�
�b�R��fg:.`����w�ri��|����)?��L���m(����ў38='ST�B=�6�g84���$��%�������&�k<�b��*��%3�(����7�����Y�0P掞p��
--^G���Zs��������)6��&�����	`k�Ky�$�jlH8��Nd	�4]�-Bs�'��P,��e�\)�s�Ȼ��̝�sUG�U�N.b�ZKu���y\����A�@g��������-�;K���D�V�Xj,,>�A,�A������Tx��ّo�J�ABͰ!z�xc'���ȫS��P?d�y��T�h�vʘg�����I,���6���e�]G'�n�bXu
--�Ѹ��i�ҡ���l�K���e3�j�s�tC���8�.�	)Υ\�?��w������UGeHy��Ϲ?Tlc�
�۩&+i�QϾ@T�l��3���1�La��ր�.�2�f��z�3.�|DG�+��B'|�
--��'L��Њ�m��T�W0�U��ɪ��6�����5��^X��Z���Ն3�1-TV:q��b%~��b�+	V��#�����D��� �L�"v��5KDe,h2�/u�3">a���a���M-�C�Dm�'t[d���h�'�d6��q8�;�>��W �#��~M��<�J�p� ��FǦrC#w�����B�2��9�:�|�MC,�g���3��΅_�m�'�9봀|"��g�㶯
--�2l��E0�u�{�"'d�'4}	��j-?Y�T�X�B7(��x��v���Zq��� V��ܻ�5��������(q�f
[a+������A��l�_�>!"E{�y�q������l���|�g�X�����LvX�2h�s�|��M{
--�u�Q�*~ߒi'�!���x���I\��hRxZ��Z�c�
--�
--PL�z%Cӗ��� W�v�Y
--�V�
@�NW��`��¬n�HX�����:�����L�ilL�r��
--	+�NA(�tS�>�A��ft*���>�
�!�W/�>�`lZ�2��Ԑ�l܂>t,���^�G��%��MU=TZ�����#�X)"�m`hE��]*����l/;a�����R���ß�F����տy�޲T���=��kR��L�v���8Έ��rΊ
�.&�iLV����
--�#�,D���o�)_!�t��"�J�݁���Δ֠Ҽi�n��$���]��z���x�H����(�Q���T)5� �\�~a�+�sHAd���揬D�?���E�U,�`�:�M��n����r�U�\�J�x\܋"�c=����z���s�-�ah1q��Oa�)b���ԉ.!Z=t�ͯ� �@��$'u1�ۋ��
C��'4��{bm���H���c�G������WA��n~��NJ�
���1�!?��~�?1h�OK"I��A�O�[�'��(�nN�ʯs��e�������;R�PF����B4�%N��C9���i�:a�BKȐQ�	;�D֣��N=L4��؆P�X������`��驲
ȗ#�Tِ�X�snó��i�V���L�{��}�r�H�ޢ�!�]Q�ف�걅a����o���fs�<n6��Ҷ��U:���ki)U�66������mݐB��+�*L��$�s���0$@�UѼ"�4�����D��?��N"d7S��[����VpŠm5)�|��D�X�S-9]4J�}
�
--[� )k���F��v���2��ns�9d쬝�`���F��i
--���d�{�4AM";%��e���N����A�ˤ�j��>�$�O���}X��Y��]��I<�P���r�^�ˡd��H_�bG�h�;6%LN�vԡ
--��ֱ�QC+��xf#F�q��՛�_�hŨ>F���j��� sd(է~+n<D�8�H`� ����T���DR٬�d�~���`����>�B�N�$\нOu?��KAQ�Bxu`DqUZ,��1���N��{�H��M�Er*�]�wl�V;Q�l���!���<<���$��sY=��qdy
--C�
--,�͔y����]y۫K���j�
�A#���y��ۡ�
--bX=�|���a�>%^T⍄�7Ly��G|@F��4sz������Ru*�h����g|G!|L�`5d��5�ʟ�����T)R�f��lex�.	l8|�U,Ѫ�WV3�!t���K_�8-�e������)	0'%-Ͱ�{:��Z����`h��^4e�E�x����R�<:���z;cَƉ��5@��cZ�~E�6-M�2u�/��X�g����2yϔr1{D�ʧ�瞽�(�]IMk܀@�9Yj��"�9Y�-���-�`l��q�I���ahM�P26�ƽͿ��Z�蓚Қ�\�zY&Pj9�݌ܜ��^i�0Jnl�wA&Z.n;S%]�rk�샔�8	vO��P���.[ſ-�cN��`ؚ�C"~)'8!�;;2���!��8겑ja4�[H+;�IC�����q����%�oӎ��K+��o�M�f��8-�΅0mP&�V�OK7��Ѝ������(ogmW��k�"��7�*>�m'&����T9.��r�}Fc����+�<�:��fw��>+C`�K�"��@?$Ap\I��1�`���C#��i4���y�t����-]��+xq��9�u�i��{k��,P:����`ԢF-����X`*��s��H�v`�F#Y��M�B��Q�u[��*���\��̼��j.lAD���U{O�jU�-�'$�J�K�e�>
--M�ᕘ��&v�_�G6��O~IC�1����I�c�s��-�:�~#b�/�<x/�GW���[e|z�����.-�k�W��Bۭ<�*a�vF����4t�9�����8�O�c)��nV�V-��9ט7�T���.=�~4��������ˁG�ܭ��-��Z<a�bU���!�k3�ŵ��ܖ0��Wt�#Z�>���m���Yd����~	H)<u+[���A{A�9JWvr8Y��p|,�����������9��	����k5���^�/$��xh��#���O^�A����}
--��fn�CEٖ�^	�(Qr-�`$[�7?��op<�i�
--y]g2L
--
!y$ȕwSsEt�L��ZTXKZ@�К��S���&��d�5�5v:��NoE=mJ�7�y��p"���炦W���a3mWi�y���B'B�ːPG�y�<�|Qr��l��-~�
--)�L��]w˃u\����8�3/]V�0E�|t-��S}����yj��o
)�����o[_3R~$b:�#XO��/(�;�aAISad7{,�ϼ�!%h&���`�70o(u���?�󅵩�{�h���T�}G(��g�[�ۙ@����q%�sݤ�O�N�3�k����,��;3P�����G�!�?��,�r�:���2�wX���3�Wv�JG�Tl�N=�8<�;G��~���=2!��������f��Hv��;�{ɲ�����k��;x%�yc�wU�-�]�^B�3�4���e����y�׮��;X˼6`��#���jd��~o_mIzO���0¤	9
--��-��c�_�����Ei��7y�� �IDATX���(���jhF�Se�o���ɟw'�aQ��E�����܁������������� G�)�ZF��T�_w@�i�"3w[�����ݦ����?5��Ѻ��n�*HKih�D�P'�\�9������<��Y���[7�aysS�&2�IQ:��+i=R|~��t��l^��W$0Ly�MA�KEi"�%/0u�]����^���Wv��w�p�r��
--#
--��K"���\��щA�u�9�4���M��«(�������V��.RA�cx��31e`�24�
--.`�[�oR-�(�����xV���س�I�-�C�Q�kl�懁ag�9c��8㼱$7}��Q%�7~���Y[�>I巴z��;�;f�=�nl%�����zX�dcګR�P����ox);�,VUg�BT	߆;����
PWۯ�|�Qe;�O#Q�����ֻ�5F�O���O4���]�~f����`�aDS�>���n�p�����Ih_��A8!���8D}��\O-�y����I$CĸR�ۤj��RWL��A#]K�5�N��Fa����
E��j�C9ҽe~�L[��O����
--'7o�P-�������S��Ϟ�ɾ���A��k@�:���3�ӸnK�RpR���V�{m�����e{q���[1'Q�����3��\e���D�݇?��0�Cn�D���8ߣi�wHCo*�o�0[ ��t'�m��}��cCǟ���k�s�o�ih�MhHC�Np��V��N�M�.��=I�Sg��^���w��O�����[����ƝH�qݕ����1�;U�l���,	�ݖ
--�M_�m�� m�����W�_���Y�ۂ����#�t�v5������zć<5�.h��Y�w�ɥ�s��N��q�՞�D��ͨ�$N`���aq�ŵ�-'j]�O�o��¸m������6|������[�
--Smw��c"��Қ���@^�b�َ;Y���ݟt�:�� Q� ڹOE��-�Db�u�/ҟ�fs�:�ʨ��h��<�C3�����V+���+�r5y^��M�C�D���z<m-"��	�����@A��2/�����
�lO��2��n�I�|S�İ�1���7_bn�p�"� H���h��jOB���f���.�z���Ҩ���c0�aD�½ ^iH��'Vo�"_��8�dh�r[�U�Fk��Bj��3R���7�@�ԹM��Δ���I�F�0��e���$d�x��P�Im�ԟ�G�Y��>Pj+���F��w�1&I���!�^�'�^����dʊ�-��o�m�	n��:ҏ7w,~��Q�j��Ɠ�/�h����a�����w�6���#d�}h��V6��_��[J:�j�I��wԘ
1AW�žE�3��K�ֲ<'��uih����[IPD�j�*�i��l�����-qo���^֘��E|��Zf���n�^�����`ψ��K�bE"�n��xe:�[�����Zv��;Š��8O@�)�Mܗ��<ۑ�>������z�7����g5���2�u�j�0*�|_���ts�C����]8�i�F�.���7Q:i�I��I�
Gs&G�x��\��6L���߶Q�J������뛑�eu7�D=UZ-�#�m�|Ǻuh{���7���e�i�`~�Z#�|�]4/J�o'Y�{���1�:w��Ũ�M"Z�K�*��B=�{mG0�aP�`f�����C+��ҳ�Iyo�D$B�̋�)�v�
�W��i��I]�⶧�����w�3��}U�����(֯-�J�^MG���l"0�,g=pA��ht��؇R|I�N���įP`��YR�{�iе=�5����ቩ��O���\�n����x>�t�`$�/ݜZA��+C��4�'��թ�е�Y�j���*8��7,����"��Ky�-���(���T��~�ߡ7��3�~���&Z_{!�����ޣ�@!�*��e���5�8�rKf�4[�X�d���B�y�jr�U���I7%)s�0S�F�M]/e)7��~ 2b�	����{DZ�F),����m�Z	��O��
�4j� ݌U���v7�5��tL�;1}�z����wJ����c�8EtG>�>���c��c�H�����]]���z��--�6
}a.Z�0a�`��ط} :�}è�{9@vz/ǎ,7cʕ�d7N���+/mw�f_�B��A���e�X�qD��1��O"�HC��v�F;��[�(�i���G��K��S[{}U��� }/�O	�)B�7��~Y��{I�	�1��:�ܞ�3�fk<���ƶ�f�H!ь��0�džf��HK��SȰ���Mۂ�z��Uj��cxa93�}Z^V���V+Z;��Z{{4��[��W�0�?����lt]�E��J�ѐ+�`��ڙe�~2�o{�A�ؕ�~��m6-�wMzԦ�!,s�]�ߕ\e9si��ێ-��_�	����9�����a��H�m��m#��^�Mj��<r�p�3Vă�������x�x��0�o[FJ�5/�"O���7 8��C^'c�x~-�Ʌ�����XT|N|�16`��@Es#�W�7���$N��
N6L���,
�KNj$T�ǦX�-��Wf;81���3ie
Z-����ܒ�_5�E��_pÝeԥu����(D%���JT������!���A���X{��>�0�d뮽�&��u��
--��!����2��C�@I���S�UjǛ���#���!�\QA'q����t��\6�9�ݱ�?B��RN��
--�<��f�ӦpNy�IA�nەɁ����'�����I�U.��tY�z�,ris��v���e�5w	k�;��o�0�А۴������Y$=�-�g;������w��u���|�o8@7���	�n;

��l�����a�47�u���!@'�{9���f��1
M3�Y���&�;����)��|q���2:����T�JF�=�%��iC	U��-��vQ���!��$����z`���J�������5uC@��b̧2s��UL�T;_��YfZq���;���0Zr��`uy>�`��{=���a�^���ɴmwq���,������X��y����T.AD�"m���]����+̯��9I,�{E�4M��v�*�/�f����Z�{klc��Y��i 9�V���eH��m,��wwע:�%��ScI���d��Џ���hF��8�c�<���_g�N_�M�
--�c\��z�)�#;�LE�{���lD(�em��5���z����$�_43>/�IG���hE'��"�����V�84q/�*�v�%����,���{��{)�	;O��P'����S�,��w��˭�������|����^o���I33
�t��@S�a��#�$��r��������z�����kq���
--���{�0@5�ػ!�:�X���8�e����&u^�����P�Arѻ�E�]���8�(IB���s�����8	ʊ;x�����+%����uW����Z+�Q�s�^�.~��&���lS�~��w�iX4m���Yz��|n�In�	CH4����;a+��z8r�vŔ�d�Qh���Z����)��J��	���ZR��Q�n��=�������˶��BW�@ih۱YZ�x/G�T$�
������Lς��s����
�]:^����Y�;os�����v�w��B�{�o~�8-�������9�n��U3J�8x��� 	���>��Yi�+;��o�o
--=�|��7�~(_B��_������q%�Z�b��’�r����x-�0
���o�8��s���R�;�QY���a�.�ۊR/D5�'��2�=�q�8�ؾwg�z��y6�+��x�����n�z���nߗ5f����C2�x΃pT~p���>P�d�<QŻ˚�(�ͱ�l�2�B�Np�4�>:�I}#�)����H�xb�2��{��2eD�:�L�i�V��||Im_������j-���]Y��d:�;�����B�6�V_ĹHvkMb�|G��L=�=_��l<��!~X���N�<�.�x�(g}��#�ȩF�Ne_�B�t�(���` ��/7'OHS�՘��鍞��I9�W�A�<>����?�;�j���䫾~b�Y��O;~���,�j�؛y�>�y�^����C駴����U�A���B��%:c�f�ˣ`v��A.Z��u_����tѱk��۹/��B4!.Z�"X�[cg<�S
��&~�rq.o�V������#	H�鱰r�dP�2k���,l�3����I�Jߊ��{�E�U�zH4���۵â�0_���LJg��}w���v�P�8m��nh֥���=@��F��-��-�6���.eC�Cכ���[��0���-�i�c+d$ù�zJC_+#�����$�ז%ӥ��Q���A�Hs����-7��a}���9H�[�����yaL+���,�
--ZB��'Bk��?���W^DOk�9�4p��0��f���E�s��w�����A�Y�M�Y+�-��U~o���S�|(��}{˱��#��^д��$s��&�]Ԑ��owm�L+�'�yK�P}
�"�
--�%��)���E�^����6����R�*\6�Vڵ�f�R`���+��������t70r��o:X����#
9;n��A֣����8:��D�#��D�(��l;\op����E.�lG[w��.��;�	�	Z
��"���(�}���k i��7A��8W�Os���'��}�96�a��]�ܖ���v�}@:lJ�.R����������}ss��v,��ϨY�2�P�"u��=���w�i�G�Oә?-��j���"��Pn�.i��9@g;���R���Wр��V�rQK�Rt���_�c��ʚ����=�f}�@�8a�g�x�����=ay��i��_N��EPg���@�PO�a��c���[4�E�F�IqZ�\�hQ�gQF3'�o4{
--C�=��~���jy�A+���>����"o����v�A37,�����Z~���RM޳�e��i�0��С����39z����0�M��i�Y�̂�(w�����;q����s��pD�i�]������u��z�:�u\	����{9�4��8x�'в
Ϳ��ӎ�5�aes��(���
---��#���9j�u�/���bP��d��]
s��;�e���Y\j>���
--����o���U�W�>�a�R�1h�K�Jɧ9W��:�5���+.�NM+V�C
#���-̰�"ڋ��&]-i�7#2�v�v8
ma�����{�K]�#�fEr�T�Xa��-܊൏9��e��z܅UOW���?A� QAh��3}��Z�-���A:OqFo��f��#�'��<Q�ڝ?����[��P�����pi$Z|�h.������a�8t��j��3��qk[۴u�
9�����L�ƚ�X�ǥ
--�ޙ*8�v|��.�+������IN@Q�,����N�[ĺ���ͮ��7��jZ9]�0�N;O��K锴13���Aw֭�=���M$5��J�r�1՞��+�������V�qF-��:����� -_�_�U�$�j���i]"k�D�TK�WTC�ܽ�Cz��Y!�*�m�Y{�U�����]������0��5=A�+Φ��nj�S'����Nm�L�
--�e�8��ޡ�u�fQ!�L��u�k;�q�@���%Z��
--q�����'�9p0��_�Y"g�j����⮏��h���x�d|P�;&��;�J̰��$���+��J�����{�9��]�Z�'��[&���p��@�L�#���������mgr�.=¸���pۧ��@�ٜ�6̇�Ibf�h���9
��+�m:�
?d���qG�f���7�xs���_��x����Qh�Gh'��HE�+��0u{X="�����YN��0��`U/q�P�=��5��{\m+_m������!,[�ۿ�HN������ ���M٫2m�^Q�B�ދ-V�;��ou����Y<��?�t�(�۽͊�H_�N��U*��2B�K9��##<�v\fÁ�^����5޼@6R֫�D��Qޙ�;���1�`���)U��&��uo���ū�/ho���]��l)m+�����H"z�(�h�f���K�N>6"�w0�XoA̾'η�%���L�DA;��nR��:hX�{��T)`�;���"�hl�}ǯmD��&%=�����dAxV�'t��������3�
--q3>����]�2,�<�:��l���9��e9v�ڠ��T�Q����Yo��7]P�K��E�xV�3�V4�}�K?9��X�F�٧�nx�'�7D���5��x#�_,��-e���w�E���j�K@w�7Lo^�P뼎�<�9�ֹ�c��֗J#��T4;rӜ)!6)g��29\�?=+ҭ'���F�G6�=�!�R��R���p�	��{�H�E��%,^J�>/R
v
--��S�ü����0.��=o�(���-=�X5g��_���i <��UR�J�ep�Zv=˂͓z�T��]�y�3��A��Ό��v�킳;�Z���}�G�oUD�)
�譌�M[��|����e�RF�6���D�3�kGΙJ.��0��-��_3T^2Li�M*��VF�i��x<�)�ŋP,�|<
--mFX9�)
�#ջuHC�^x���=	�n)T��n�fJo�~��ς�F|��,�?����ܰ�b����(O����TY�-AF6c�������砱)�g<e�F!�J���?�,l��Ͳċ�.G�}�e9�Al�K]+�f�^�.Uru��<��5Կ,�{X��R���\�+����Z�f)�����zGY��'Yc� ��O�~tG����mkSY��찶{{��tH�"��g�cbEd�t�u�8��<M�������=n5�g�w�2쁙a
i�1�ɦ�M>ӑ�T:Y��3j5x�C��5���5�{���2�\ś����-4h֔���&ظ�H*5^��(��X~	zn.����˱\8��gʰC1�Z\jf���jM���8�5:PoT�M޴-ꐯj����I��.P$�����q`���+S�Z�X�����4i�a}ò�=�β���}6vU���l�i�F����5�o���ׁ��o�
--�L�}�ǿ��RQȩvic�d@F�����B�*^v��dA"��D��m�93Ԇ�����0D���}���e���E��7D���}��u�	�F
--]Ͱ��3˥	*��C�}�̗c� wI�ٯ,�=�&j��h�2l��3�}Ry3���^��r����dd>&���ݾT��a:<Z�����(�����9�������~	���o
�鉈��@4fuv�-){��p�B���;ps�l|����b}G�z8
�}؋i8
--m�����NZ�k.�$ �_��=�]�Z=��
~��`P��
--���@��T�+w<�\`�M[14�q���`}��"�S�&�[]�����5t�����W�M8��D�#Q|��������'��Y�:�,�ʑ�®U鸅�:;��o�ٳ�xc��jmU�}��-�r�zٶ�"(*�Y�k� Z3���MOSI3�w�#�,��i��k(�:�;�6�6ջ����`���ш?n���p4o��_��#�`�Jv��@m�	���t���`M�:��L�L3't��DP��"X��V��"�k������N"�o:g��3�����&�^8��Zq���Ŋ8�X\��9��S<����~5�@~�]��W��5*m����)�vҘ^�V)�Oyx}w��t����)K�^��~����8��hi��;)�RĎ�;�s���&�Q���B�QB��Rx�宍K#Uu^5S�!(|�<�y�����H_�̈́v���a�>�5jy��(��*`������o��)疟hy�Cd7<���|���dw�9z�y��S��g���p��;����o&��d�鈲tO�� �h&	Ő��eD�8 	������S�Ƽt����R��
�K��&�ֶS0>��P}F�PrP�+�� �IDAT�Nd
~vlp��os�ςbMK~�����T!��]k�rcc�-܅�$��>)���}��w���;�<��o�l�Q䝃�����w�|ǝ��>���P77��x�Njo��`;ދ�>@�{�������[�H���^�-��X2��y��n�.�LCC%�����!2�:g��u����JR��❆���G�o���q�"��zD�;�̓���6z|�p��HC�<Xh*�g��Е���е�n����~ ��W���~h��PS��U�?�����o�,���2/�y�
--�H!�V.���q�\j��K.����rq�"��:�
�^�Fs����As�%�)!1�@�R�|J�������ujo�a)<A��bz�~,��;!:�iO����ܵ�+����E)�C�f� 0�����m��8vr��Y&r�t�x����B»]��� Ԕx���Œ������p;�����u~,d-C�W�\/����ʺ뚻��AFxǞ���<�Ř
��@gH�<�P����$�>N������m����Q�_,,]�D6D�5%��a����^<��2���K�rT��_�h�fgO�E�4G�D$au�=��f\zY�+�"�JՕ�^�f>��M~���w~�/ߜ͑���cө<	wM-�ly�Ή�	X�#��dA��Ώ\jm�N�E2��}ޠw'm%��|z��Ҁ{�H^2�y�M^���21q�T�(u<ZS�Q�à;�\��)�HYuţ�c���
--�נ�SyeT0�m�ꎧgJOѳl
--���Iҧ��
��4G�0�|#��d/_x{��A^�1�6i}�l/t-8�����'߁��q渿@oǸ1��9�ߒ��a��G�vryK�C��Ԙ�7�_s|SEe�y�L�Fz��Л�{�E�v��)c���ւ7���	k��N�$�=��>۰������q���`�R����_�Y�$��y[��(����ҕ�c]����D��q��=���`�<cآ�����㉖����%Tм��|��j�S��az��'tzړ���Nn����Bd�`%�n��vߊ���
--Q7KZ��۹E����.�w1Wf�C]�v=�<�~�RH�K6�C���U�t�g�J~`m��8�K9lAS'��c��#� ����{Z�so���>!����/Ҟ�wuK�����
--ʢ,��]�p;��F<�Fk��:L^I{��`�
�C�Jɻ���
��`z�ꖳT��W�}�Rn�|��[�ϵ�Bam��{����R�&Xf\��HN;S��*��\��톐K�����uٜz14���ҧ��l`{�!���I���<��	��;����|4T�˸���zķB�����'���7��>����g�+wL�qw	��.dٔ��fH=��N.��6#py�zB�4�QgZ�qT3�,G����amzQdm��Jyð�,5��X�Z�h�h�E�{"�x%�?@@;��o�>[i����k�P]]؃XV�^q���x^���;�,��J�w�%��\0�a��'��k�9/#��-B C�>�쟈Cu�H��*��0�c�@�a�Xz��fo[���
��$�[�]���`��E,�p�xp�6v�áp�:s� �2�?��#�a�������� $����~�A�e^C��a��~E�R�J3����C��:�4tFr��
�/�Ni����A���ȻkC�m��5�a���H�����No�a��Y�i��X�������E|C���-i�&T��ܓb����=~'eg�,���Mo�����)��0���r�����;�G;ط�.��#��eH��l&'��~����4�\њZ�y�$\��Wg����>A:�Ek,7����ӷ��f�B���M�s��ŲE�;Mu+�'�e�)�pjM��ˌ��������
�Yst�s�fBq�(�CP;1�p�a�+�`8��֙�Q
fV�9�zkڔ��y�ҳ?I�����3E�n;�^*?�v;���	��
--�`U���� i���T|9_�H(
--��?��p\�ˠMFđ9��?0;i,�-�N�8�~?ms;���Y\q�������B�s�Ƴ�m����Sd����ܬ�^�ь����q��U�,_y�Z����'w ��&�.����(��h�J�ӿ[�{_p_�^�z��r2�Ěl�,J�������Q� 2��Z�n/�����z7�ot��L�{�kHb9�y������
--����Ỏ����e�����?�����f���%�j�F�-�'y&*����z$S�׫a�ĈZn�Գ�+t`�?��생�)7�U��*I;B��|1����>B�;�-}ev�HW��Q�%+=inH�2xo��Y��M�$��ȬR{ M��|q{�k��	����]j%�E$��x+���g�8�j�O�9�@}���N
--�J�P�0ءtf�9��,���+���k��s�+���5s�L�>��9$�4��:��g���w|\,/^�Ia4�{���Xf�ͨ�͂���	ޫSכ�o���9F�����r��{����5��8N��7rd�ikx�������fKku	WL�u�� ���ޗi�O%l29G)ȵ�W-r�f��0]��_������Sa��$o�����ڬi�����-�������Ig��N���l�Xx�F��vj���6��4<Ix#�߶\��6����(r3GUiì6j�ߋ꒬�+|G��ڄ���V,��{��񡼃a�����s���y�b�
--b:�G��s�ee���^�'���,L��°��O���70�?��O��2��刨sG��yH����M�ᗐŶR�$a&�(AW�*_�a֖r�
���H$���EZ�FjZ��!Sv2�j�&IG���-b�*�D�-I5�GD��Ī��ZS@��$���9�/��@k�p��CA�}����$��~�{V)��=;�M��ȣǃhG�m�0ڝ���AP"�hԸ	�鏕G�s,��0�:'Ծ��_�B	8�-S�+�c�LN�͖^)]��(M��'�P&�z�!�j�;4��R����dm´�w�IXA
--�K�G��_��"���@����9,��5�~US���uG$J.'`B�	�+�d���pҀ&���#џ,	�@#k�4t��aV�F:���\�X���X��9�l�y�Z`wd[����~&���p�n���v{�?CAg�P�a�7�=[.������nz��f��ܘ������
�r�o%��;j���`��|w��v?o)�M��^���&oɷ�wW���2��9:�-���[��,��[+���&�9�ؕz~���ËF~HC���%�5r�7�ȱe\�k��-�n~q���Q~#GӥO=~����9^P��,�*�i��
M�d�^Z�s�lN�Zi�����7�ݭV�"9dݑSX�?������[|y��z9u���z�ag������:����:��M�P3x���1��n���]|��w
N LI��m�
�He��^�u��/f��\8���{�_D�����yD�A��*�J)9-���M���u�Խe.�ϐa�zL㈶)�cT�o=��^&<:n$�!r�Z�r��Y_ъx*��^��h�(�cl:��|v��?��M	 })0dֹ�iuOg�8e���
~�"��.
--�r��8fH�=�4SƢ�j[������T�
--�(�0z[J�l���&���7n{`W�-3H���i�n�V����]����
 ȼ�~�Z�j�b@�,�:�d��@��������Z�I{�E��B�y�����V��(��ҟ�E~%����Hn�qYo��.��#bU���PD�䠁<W��x��5� c�Ʊ0	�m��Yx���sgsm��]�eT3}���)���7��ڜ��� �3��� ��A�>g�A]?��$iu��W�F�8�,�D�����h�c�G:���sE���3��,����~�%�O����\y��<
--pƳ�񒎸�/�0˗��sڌs���&6��R��Q <�ewRN2p�s�a�� ���9B�f�\�LqD�W��az	w�fslw����n�¶�R�ދ�w��X]\���M�
w���8C����Y�4w�(m��n�L
2N�h܁b��垉���DT�����1<������^[=E���4tN�#g��K���0�}�_����9�mum��tf��'���"�Xl�>�,��>ۍ�"[��
--���8���T���aE�jk�J��wl���h���Ex����])j���5
--�����{�G�G�O`8q���SO�ͻ:����������^"A2�
����rQ��������T���e�7�qx����ƌ�@��>�0�����"Ӻ\w�_�X����&�H�C^�윈������R�<�1<5��a����h���3Hp̝%�4}��$L2�@�������������ġ"�L�u5&��Ϋ�.��o�M��[S�;��)��~|K�w�"��o:�X}�z���o��)�˅�c�Ψ%�]���[R�h��L�f�*H?1��Upa�P����Xh�?9���Wh頊;,�N���Uu^�S����FB�ƨC�z�G�L䷸衴�����FaK�#\M�veځxB�Jh�-�c����}A	8ڠ�}�+2y��g_چ
--.7���1p$�aN4^Z*(��1�&%����IU��JZ�3��?���9\��X�)���,mcm^07���S�`��09����
--����"jC�@0�XB�wg����h4�T�qk���D�͊�/('��T���
EI�F��P�Dk(��Ҁc`�a[�`��(�A��T�+�IH$�7I�epjZZ{W��A��^��	`�ע�"^�QhxAm-��Zڝ�&q���0��ɋ2�W���)��O>5~_M�|��Ė��݈�
_��i��0�[�J�v�ҒꖎV�s�C9���Ʊִ7�WχY��0���ey)<H��(�g���u���`��:���,�ڻ�~pu�t�$\���sl�EY�x�����_2���x4(/��@h��/�����<��O��m�E��Z�x���=-�U����B�q�s������|;!�%hQ��_o"I�o[N��.�5��'���i�}��2V
��M���[oN�	�֬�8l�n"��]�m��/��'H�	BY�`��5}���0<ҜB*���s��Ӊߙ���%�E}t����%�O�����&�EW~v�@�}���ë)�G�_����ow1)�H�����J.��;֘�=$���-�ZX���[�%�q7�D�i!�}��1-+R�N�fYRew�e�pÉZe���lg�8����׶�5�h�4�C�I���M���w⌲b�e�������d��x�RHu�ځ?0��^��u���uN_�G�8m��J��+�&}<��;�/�����q�KrɊ{!!ěG��KE��(�9%�4��i��V�8x�ϡwF���=�s�Lg&w`o�~/��ʹnt�$8���t6�_���;�ӻ)ZP����'��˃�����!f��8C v-��~�u���b��I^ˍ�Sr�%��WyX({�d��#*]Vw����|ӎ׮���}�{m)}+��J��������'�	8
��0&��r�����=_�i���~�(���oQ��2��Buń��a��Pv���Y�Y�!�3���S�˼�����܏��%.f6z�o�A�Q
�����*Υlu��[�h,�cje�jn>���%�S9ݬ{�[T�u��&��2���ډWٴs�r %y���Fpn�A��“ԌP�\d�a������n�`��q(��Z��([e�p�Պ7�ɬ~=������5�F��]�o�~.�l�f �u�l�t~;\q�?�Bؽ�Xg���b����lʸ�]XF[z,��r��7z`z��f9N�®�A���,8V�R�}�K֊l
--żfO��
--E�(�d"�}���RP��zf{��:�V����nƓ�͹>��g01#������z�ƽ�
��
x��."6]�s-h�p���κH:����]�\�HG�Iͬ��W��H}gs*��2�M�Ԗ�@nD��'���$�Jߧ��>4
--졺�ا��u�y�|�1? �@����] v>fqb|h� ���!萈�k~��1���z�6T`�K��Y��z'���M烕PsTt�w.����47�m�*�В�߬2�$��;�HHƺ�h����"xC�K������ɉ���	�5��9�$>��)�*)�B1)�h2���K����|JN�3���i��^P�p�����|>�6b�n��Ư�g5�j8��cv�qO���}�#:��:�*3��D���}ah�hҤR�l�hz@�>��e��%�VʶB�ă����}�9�2��ؑ%2�lX	��B������:�.4i�d�Ԇm��Ƶ����zJ@ Ua�\������Ȧ�|$N5/�Vli���N���<��
--߼|�lokDt�V
--���RS`�Z#�-���Y�Q�nzA�+Wa���cSM%/��Fz�y��O��S�~c��@��eA�z��!���������8��%Lk�l1�������t
--��XoJ6����r��Q�V9C��e*�x�]2��(V���m����#�59��NyL{eJ�U=I�{�������8M�`��O5����z��?b+v�
�č%�� �8�	����q7��੥��^C���3c��Ѝ�
ѡN2���u2�1Y���(�eI_yF�����
--\�0��Cضw�P�j���$��&f�\�C>y�g৵ϴfz��a�Z��j
"��N�a�ϒ=����n
--u��
��jؠ쾦��z�;^��'�σ�-IHJ�����J� ���5��U!�5�-4X��0���b��̴I]&ge3KKZE=@l�:�5�]����4p��yaQ��U�E�D"{�N��<�tn�<
k:CT����
--mts#�̿�"�4��C#�s͠�M�������k@���|���A3�B[�5�J�0�]e.�̉�+�� ��b���Kd]����dkq�vHCK�z#/��s��x�
--�!jjq�Ao啭�eD�r����-^-m�r��9m�PV*,������|�Mz�A�!L��P��P�թ�)�{�sp��YI���>����l*���)^��?MV*�CgT3���|ˮd�/>&�qBT���u��+<���]<��_�����o��dQ��z�u-2����>N����-"O�(#���eY�
?ܽ@ؕ�ʴn�R�z/�7,`����8k�7�Urc��+y�i^7L���9cJ<��r���mrӜT�C$��oM(����a؇�s���uo�xn��8bAy���ce��K��[(5
--+�XMac���B�Y����$ϑ��؝1�lU�����SH�ޟ�c��{���Wѷ&~�C%����_X6����=��/����j�j� �i��Y��m�Q(N�ի�|�c��t��I�v|˷���u���Û'Ia��x��`G�n2�`�U��̹7�O�'���g�qd���n�k��N�i�/�8!`�Z��n�#���T%�t�Mz���u��Z�RhJ~hdS�J���]P�"�2�d@H�a�����g�Fdz�b�A���'�HŁ��rx@;f0
--,RG��,��P���1�pP
��_�C�q��<�g/^Zb�2TG�<���Y���b���hs����Y��8��i*�BZ�.(X&
--ҝ��_}kB�rnB��W�J����@�,�$ʅW��n��B_��LW�!��T�A͢O��(����Uڬ<:�h�Iޗ	螚5��T��1蘹�EO��nL�7W��1���S1��9��r�<��������G:�v`
���5��x]�⧡���bx����7S���7E�ɭ�鼕Ѡ�GPD�w3>
--�X#��h��x�O�+N�e��z��C���L��	���S�x�������X���f�����CFL�����`ՙy"���A�Û>��^Rż�a̐�¿}�nH[u��u���LjJ�����5
--�<Ф�|�K�6�� �IDAT[�׫�����Ҕ���b���~%�Ĭ�X�C�M#��C�[�IG�t�)�
--S�Uԙ.����.g��3�xpD���.Wqc$�*-�Ov�ā�c@��!<Z�:	5z�t�;gA_��Q���x�&:jң:��OQ~���-}���!�:Sz��!"���5��J�i����Y����-^}�:�=�K�D��A�+eL��H�<��-8S�@0�HP��J��e�:�'d�|8jD:!��ίNz�KKT�B�&�1��	�XI�)
--!F�_�I�)��sհV0/����4u�c�1�@��ER�� Ĉ7c�9h�C����Y0_]$ЗЯ3FU�V/�^Ry��ƪ��0��)�,����g���՘z�G�i�&i���k@�yXQQ}m[F�(
]&���tNCo����R�<+�m�uc��`Ekjjŗ(!�@w�44�4KSG���M��	h1hK�"�4X�˔V+�"�k��ڥ$�4{S�n���8�����q,�6�ѸK���Y,�
--Iۿ�y���t�3��u6�,MK+����҃���oQ�W�%�!��xP�n�{]X����BY���h2�-B
--L��^8ޔqm�u�����e�`�v��'dml}B�1��p:���B��Q�J������jdc�@���u&��p��Dq[�@*���y�bHX�^���b���h��8�P%b�h<�^$GZڢ�~�W6�wYeC�2�L��J��Ҙ�fv���+�,5��:'��bJP����� ��D��4^a�A+N�ġ�p*g�$"q�H>�G�4�Jc:���vl�8pD=vU��Hnч^��&T*"U.�����
w�S�;(�ŻF=~"�Ƹ�K?{���1���z^I��Yl�g��������"�Ci좌֟W+>�ah�wx��
--�6
--�}?�}N�͒K�T�L4�<P>�:;�W�7�|�Dk���2�Lɚ#C
--9��a%D��FO�E��M�2EA��i*"v���[J�3�h a������K�ť�H��Î]#Z�
--8m�����[0��bns�(�	R�ɝ̳�<����\-���<:��)�b��|8���.�RH���L�����Fi*1u����+ �;������^���!�Q���k��.����<�������r)�\s�����s�8��O&4-
--[_��t���٧9����&ԧr��x������
B_�q�
--|�d��FD��_��e�{n���u#�:���d�e���ESq4�̇�S��Jwߍ�'g�-�N1�@�O(�$���I�q
--�����4�ϵ�|�����{y!]_��3�c����:
��e���3ϚiD�u�a���Kk $a���5�,ʫ�L�W��-T(0N?L�
--P���^:@�ltVI!��F��'��YjQ	��.{XT���8�H!u�ь�4������bE�	��P�9)�R�y1��1祐�He��N����:�u
--$��:[����3�RE�����ֳ�,i���4ct�>h����5�{DJ�24��.�UT���;{��3Unkj�Q;�o�����¼�0/����Q�b�������Y?��fE�P��]p�6�� #.5z�	����=ݳ��5K�����I�6!9bNX���h�4�\7
--�|�w@�u*q@a,�!		�R�R�s�h��7k�$mpИ�Y4���p���[��+�#�"`�V�סy<O��Qɏ�N��'�oY	*������2��2��<4O�Ugj����&V�~��=4�Ij��=
--mž���#>�g�w���!\=M�����yd`Mo�#
\yb[q����\/���b=-� +2�OC���D)1��|L@��cI
--͈Y%�-�@��R���Y��n��RZ���>|.:t�%漮��9}0[(� ��(�1��Y����t���M��
--�<#%H�Ꙗ�<f��\&�U糰�?@4�7��RhE����3����`Ns�������ސ��不pX�g�c����u�e}tƳ�S�i��D%ݯ$A���92�_� ���ia֋^ �5�|�z$�mK���n�4��w�X�]@�)�����H\Dw����3'�c���g�:˵���֐�2_��s1���mJ\�HYL{���(��/�0GJ��n���..v֓۠�=*�O�D,�D�ҟ���-���>�i�2�I"�B�d��)N���.��"�tg�G�̥РoN��Q\����N�[5-��X
--Ս��QMM<V7p��xE��Km|'E��_Jo��@!��� 5�m�4\Ih��r�+`��,�D��)�1�E�WА�Bl�:����w_T�,:�6��ph{�I�YP�'����e�?p4'�]���f0a�Zqé��aE��pd�y�����5 Ґg�
--}sV��zq8S��$�����C���|���&y�Գ�Jk��x�����4��aw<u��DG��Y," �����j8!�B/G�?%��0����3<��������(t2����^9
--L�z�[/X�4"Oq�C��vY�]G������*���S���&F"�bK��j�@x��*0��RWh��L��)�{%�
--���Uz�w3���K}�^���&�&��i��b��9�d'N��M���iM^��l�y��d��r'x�в>������,E'��������@��ݬ�s3��n�*���-K�.����*.�_y=]�k��KX�+�INN3k�O�}
--�TR�&�Sbeb�����0�$���`��U*�J��g@t6���2b'^@����-8�H�x�`�h\A�!�W����3��L����[%{����f �*�L��+�٥�	���ƺ.2j/e(J�I������U-�q��/��"��0f��}�<�R���q�$y8l�l	��Y�,m�����QC7o��;u�U�˸� կ���
Կ�<M���>EE��xW9
--P��+�A4!���~Y:g�$⪣G�o.ၐ�W�7)�7���m�V����P$�`*e(ẁ���#�5L���l0�>y
c�|w�1�T�pRԜ{v�{����#�\#��B��4Ơ����<�8EU�P�Q�.��p`�d��`��&����4CpXF�w�V�-�q���O���FWG)]�PiCK8���B\N����t�^�Uz����I�1d��u*c%��l3d�ALH7�V��N05
�J �נ�������Ёh&�[��`@�>#A7�3�P�6&�l�k�ѕ:�Kvі���ޡ�uD�I��b��:h���4Mҕ*Gjn��l}�<^/�hry�a�[�2���`:$��`>?��+�o�Dk�;��;���<^اz'�Bw݈}��o�����k\e�M��nh�N�/��'�*8�;�A+ǡO���̵�Jɒ/��jN�I��������
--8�$>��!f�Q�)��͎҅'�A�QE��]�VQ���޳�I�s�Y)��w7�=KѸ2�y��S�����q�
�D~Ï�� �d�����E����ˮx�sE����E6f�ڀ�\UU��};u�e#YW�7��Ut�E("�.zZ�u���+�;���@W�h��G:�)"�%M�G�d���e�S�Tި�@l�D7x���a?<�~�?0"�����xZ��T��N�u��ZC�B��=^��x��R:?�!��-9|rŒ%�d�1�(v��h,�l���KG9�@UQ/��;6`瀗7�<n�xW�0Z �Յ���N����R��]�$d5��'
w3X�^RP3IGX���@�8@�4Sb�ʔ�.��@Ҭ^�S���и_y9'���� W��>ub�)G�N>��ީc$�Y�I���������>�+���6����KC_0��MCD��	�7$Y���J։�"
��S:D%�@�Z���It��4��n�|J@[.��(i%����Q���Ev����(xՋ��+Z�b��]HwA
--�U��K�m����]e�V{q�ţ��M�QG��h�6H�0R=]x[�h2qr��5Q,;ҭ��͂�'�T���/*5"O�M���t�l��l�ϳ��Jx���dz�x1���2J�κ�9;��(�s�Sڻ/l�0S�����8	Y�'���.�I�����M �����������&��i��nWxު&Mi-�[�i֑B^:ѱC���@����}"bg��pp������H��?p�z��B]D�c�
V�4(c|���kH�B��^�h�9��J:MՍ\�"��*�AB	�>%��ag}�@J
--߽����t�'vA>s�J����j���2����8o$���BߔFBh�5��Ғ�Qf���H��:��R���C����N�k��n�
�rx�.\��>��M���V	��4d�%;P���s�mzLM�j�aB�$˨ADA�I2�	u���<5�P;'�a��&}DjW;E;[�`���4�L�8e���*;���\�߹��G�	�t�Y/������P��F�F�t�?���5��]�9=�3��s1������25 ]<�������lk�Gl����tA���Wr�we���ݹc�/�ko�yr:�L�)݊�rT<��7�j�N=���=Ȝ(�4������χd�&�L�#k�&��r�"�	
--U#�o	�IH������Hlf}�X�t�<ô���(=�LV�)��W�Ǧ7�p�Ǥ�JM{W[�;	m��x����R�"��AV{Q�DC�Z��@g�!��:bψ��'DB?�j��K�-�/�zu�Z�������hٞ#$��i�j�%,�7�[�L�.�JXQ�'G�] o��	jr��@
���5�A?'D=�R�ļ����bPk�	J/���]n�H�XZ�'���&��N��4�bҋ�t��m·��~�ޯ��l6F�KQ���3�bt?%�\Z�4f�|!�=��i!�p!�HN���jЌym��!��[�+9��_�L4�)���H�P:������ �7Q�[��)B������^'�ҭ�y'�����N~�z#R���<wm�X��lҠ�oh�9�.�Yq�"/�L��:Od��e��8T��t�ޯeM~�{�ܾ��𼀠��K[����{�s&�����:`%R>���!+E%�4{���O@�	�O	��7M�R�}���F�VyG�R�$#%�7$󍅚�	�T��$�b479�<�Q�<�M����R�s��^/�o�l��M�Dָs�Cxx�2��˚X�b���h'��`v��^������o$��/�i���HC߯޸�����Ǔ���i�<ᜉkˬ4���9
�I�I`A!�N=�E!S֯������F�e�-z�v���XJ�U��L +gf��%O,1#�
--u~,y��q�T�)��ֶ�l�ڛq�&��TRgic��H��6+i>1�LU�Iqj�I]L�����[p��[�2N^�额dX�`�&����
J?�ޕn�x=�>
[��멱/�v���a�@���~��ꐿ���]�\�TyS�B�V�{+۔@�hA�.������
䂭߼[L�b����w|����l�Ɛ(Y��g�3hQ�Z��	�!��@Mg�G��H�b�"˽�t�����Vֈ��Di���(�;76w2b�����@��\�p�_h��3�u�Ϗ���v|JG��U,�G`ꕐa�Ts:D�v������u�G;�� ��:�-�n����������խ��v�;s�j�0����Q�Ga�2�X{�]JxQ��I�(剦D;�p�����,�����4e�i��O��O?�a�3s�Y�N�IW%R=����
--rS��D�Qj�炴�ꁋ���TM0�8�3�|1�QШ�Q�$���Ak�H��,I��9������S�݋8,
--	M\@1)7���2%�������k�k��_���p�eV{1��ʵ�54B���G7�*�s3 3�B/A\$m�ؼ(��44ud����b�8!)��o�x����=
�M�&в>�H�Q�m���6X�mz���CM~V��\�Uʖ������x/��a;���T�.6�����g�\g��e�K�bm�gw���mP��`�tC!<۴	VH��������y�bv[׃𒥁����v�������,�X^�Z���]��@���Ȫ�����9š�Y�&$۸�XUZ��|L�`�WO���7?ӑ1"���#�3(�:�PA��S��\��2D!�^�o=��t����ו ����)��1�w`G5���!P�6��G�m6�%�R��+
--h��c�h�1g9+-F�3����q5�hV,H���#�\yﵞD���ڠ��Lj{�tM��)�����3�g�M}e�ʏ��F�Ϋ�$H��1��A��Qhr���-�� 5y�M�hd
��҂�Y�n���p����$���)�8�.n`���	`	#����L-��Kӈͮݭv���@ÂS��4e�K�
��!����K#� �C&�	wy�/�L�\*q�v/2��f
--��	hN�2TB�Sz�S��{�IjAܓ,�{]:0��DD���\�1>>‡�{����9g�b�4h�fN�~ͤ
�|�eD��ȍ�>���URK�%;�ڌŠUBHl��Ma�y	V�ũ�e��v�v�4������
�W����} :�=6S@�ERl֛�t�	�%��ೄy�����h�4�X�h��b���Ѓ�ٞ�o��!O�����"�
--ad��R�f�{^ykȀv���-׍A���u�����B6�u�,ly�5t$� �Q'�?"*ge���u�)jg�@b��u�5�Ob�>����v��8�~�B�R�qy��i}�=������f\�#o:��������ڱO�(Kp�����ȚE�Ʋ����Ե�h�€���1o?ֳ��
�Kw@�tUj-3I�JJ�yjA]8��R��K�@��.���.	'���v��=�l�!���V�b�l�2��{��P'Ӻx�\#�&��8@b|�H.<�]���['ɬ@i��cj?V��:���r<\���Q��'w�oy�W�{�0��OvB�3?E��5�_.�kVSTV���cO�u�[���p���=�s�R��!jR�V܁"�Н`��j$װ	���3��
0�}v�x�}�^�}��pɅ�f	Z�K�"F	���yU	��mNT���&F�1��A�O@G��AuMvEJQ�6.�%�S"$���X�0<iYEH7(��FY����H���A��@�M����"΃�UDC�Ƅ�"���������<,
�YJ+J�8o��HɡTw ��= ��N1g"�N4����m�-2ʐ��	n�ih��}:�n�3���0m��.}�,0��^_'���7�g�l~V�fQ�5T�$�[�?
�^Hq���g�1�f�������p�G]�X�A:��8�f�㕭�?Ť�߮�TQh�	����2S	��i����W�!XeWO7��+hC��_�R�U�ۍ֪�X����~���}�܀<*���
--�M�M����j)�b�Wsq1�����w}x�亭@�<N=Э�<����k���;�C��������)��ryWQ��E��9H��L�Je�А�V3��_
�%U�߮)��'�����-�Ft��È4Q"ġ�%(�:z��T0t�U�5/ؙI'�*5U�[�3�ܟ��5�Zt9`B���S�.��w>F4��D.
h��/�<�����&BR��Y�IV3ѝ�T�T9FVKS���uX�}�P��A�!�z����|��bc�Vce�a��Qc��^j*2��`(=S�]O`q���(�,�j����s�YC��|����(,�L�|����% P�^i�����;'RTo�Șj�3%�W����{O���<Ǯ��pQ�:�����:������8����uR��S�Ak��s�E0
--8/e�a����ԛe,��[q4g3�E��x4��?Z��3����3�
--5>���J:y^�yA+�ݦ��j����u7�2LT��hIgym:���2e�z�.ihC�����N'�Y �����I@��x�l���5�
--V�w���2�(���n|���2��ʼ�u��j����kM@T?�y�v�(�y�2ʪs�B��W'�%�nx�� �IDATmkPSIi�=�x.�X7�M�҈���J*��W^���X�R:��[}G�ut�
--y�/���,s�4x�u$��5+wQ�rϷ'�^��'��)��H��d��0�R�e�P|W�<l]�I�…�B8��\�QwmL����:+�wg�:�ސV����H��Wḵ�'Ez���mʫWp@]��!T/-��`y_-�
--4[G����ah��F)֢��t��(E��JM�7�&r;8��˾���(������%� ]��y���ր8�w5��ˊ>�]i��u�t��ܔE5�l��+���h�p8X�+3v��ET�LE��Ή�[ �^�5,?�)������h�۰�!*1`�׎fvPM�](6ex�:�\�3(4�_6��Owmhڍۃ���g	nQ�V%|��ɐ��DTV.|)�xH@_������C�(��,���d%	fwBly����15,b�M�I�?�A��~�A�~en8�P�)n��x�}	0����g —�tO���WL�"��?qBnm`�����1�4t��'��44d�����1�;p�Z
�+���s:E0���L�;LC��}l2�H@۶9fdL�/�Ż��ؼ���f��$J��<�#'R�!;	fܻ��x������U�ylO&Ko������:�[�xuE��\�P�2��n�Sˆ��I�Ψi%�s��K�ljr=��Mi���#�@��P?	�:�f��<B?���~t\�ʷ�3X1��дf�3�€oZ�߂��+�_���9
��!��
--�7rF���w�sLG;�Ɇ�ׇ��0�F	�]Ё^����(�4�W4�����\��-qd/�je7��)Xcf�_�9._
--�9�kݴ����E�%���r!Z��0�߲�?�R�zc�m�d���
--�B�쮊��OaP�����)�HB��8!3�c�߸��~���=�[�,-�utTc݉��!ҨE�4��ڝ���-�NuՏ�حnb�b(�b���xf�C(��͡����R�m�Eن0mĂ!X�q���C����&��weP�
�g:��&j�>�b��a���;���I.���&I�rY��3F2%����	h$�&�-c+�̒�qZ�Qs�&�7Y@�M�Dg�!�dݖz�2��v�P���F�5"��4��*���y�L��/�Ĺ�-�D9���~� ��3���sЍ�*N��Z�J�¶�D[�4t�&��^a+pw�C�8mo�֨����4�
--j7��6pߥ�Y���
--8��t���U���_H@�n�Wݲ%{������J]�?堹���,�j�khՁ����<5��e�j[�.��J�6�gI��W��w�*��1�1t����cB��/�͝t��4��q\ۃE��)a=�W�u�7�8N�R�rV��wyS��ŗ�3��C�@?����w����ml����a��˵�q@^Q�C�fY�,l�;:����
�L2d3#k
--�3�w��=���>��bd�C{!���	;d��(i�l�S�9*q�)�e�j�� 
--���{c�ar��(��&r�<�9�"@��P�&P���n>jTS�E�m�S��_��,d�j�v]�e�]����s���Q]<ʿ�B������-O�%6��9���{��]���"Q�)���i��^�B�}�!�CC���x<�]��D�G��mi���c�S���P#X'���FG�q�,6{K�2�4�tVs������%�0" ����K��>�k#׈�)
E���j±�k�P�����g�Q5��3�e���Ǽ���b
wܹF~8�X�
-->ȁR(Mʡ�5���UZ�_:R'.�͹��R��s����U�1]��=l<V=�m�k�ݙ:W?w@C�A�3�,9�[9[�4����j��.�1
��6��3��/7���i4�᤽E�Q�f�QARw������vy���	h�$_[�:�0"���#���+e=6���V��\��Kx=I�b�
M�[?���3�7{(|����C�D�{x�ʬ
�v
--<¾��mغL�V6EP|"['ţo��&����Du �b�5����3�z�̴���,�^>ZIY3^�VI��n
--�dݫa��7�h|j��7���!m���ނ���7ye;���co+۴3�z�z|m:{���AN���{�T�}���-�a@��I񠕆x)._�7���7��C��E��^m	��q����.�r���9H��M�@idB��-�5�^Q��tI�ZG/�9�%0�j����l�Oþ���X��X�֘�Kfo�?AT��%�ԩM����9��
--�
P��su�{Ѷ��M��	��e4N�9�y�cin�x�5Rx�>��H����Z9���J��Hb����Գ���'�w������`�<DH0 ]��!&j�&㤋xCiVT�����h&a%׺2n%��.�M����eD	�&���$0��TQ�G����|I�ɺ�]fCx<˽�9h�g.R�0Cv�g�l�c���vi-3@F$�#}�2�����e�C����"=(�!2�C�	��5��i�SX-��p��"%Ni�+�pJCpd�7��T 
����������kwV�Р�8c�:�J��@?�>��9�8L͝��k�t���p0�1jO�������"�P���sZ*����f����B�%�O�i�m�x���ٍC?�����3�/↦��U�f*�\D�ʴ\��'��p��i΍��a��V״1y����O�p4��h?����3�I�c�KԻʆD5�ծ�Y.w�"�R]s��r�[��q_���O����(��]��(~�2�@�3қ
--�I�O��oP!�ǰ��2�n�\��IL�;՚9+>��8���l2ˠ��(��Q<�1�)F�`v\�� V�Lo�Kj��9�l�C�|l�E���|g��
į	�xqw��;���;C�F,�M�P��%,�.��B�Mu���$�ʛR,��p�'�թ���f��rjP�jRٝW����%���-�J�P��T�ʯ��z9V=5O�{�'�uY��Z��9���Nmu/f
����$�	��.OJ��RP�z��>+�8��m�艃��6��D8EM�@TQ��J�xQ���:D��A���2='��
--Q�	HI�#��䁽q�qf
S�
�0�j"G�9��7')�`�D�ͨ3���\PJ��E4y!R��Y,R�)��;[ї.�d|+�ù���������)��0��4�`2r0���J:�̙���1^����V~1���d�Me^�Y�4t6Q��2p�@����4���}�^	h3�40�`��K@,G������@�b��,�L6�=��2[P1�Riƥ�"
�����g��S�ۑ����l$YF�=��~h�:鶌fu
--�1���D� ��r-�ǟg��w�Ɯ8�7uM���oN�g���
ܑ�aZZ}�G����	U����5�U�>�'P�[���xy�aH034�auOH4xAL���i84�t��/�s+
�^v~@���eZ��$�/�"%o�x��vUV�7��������v
�����vA0��,���Dn��̬vz�����J�b�s��4<��!�������
--VjzA=@�C8с`���!�m���bb1(}��и�����%`�K��(�A.�L:}���v��aIKm��͎r�	�GZ���M�K��Q�1b���V��6�8SLRG�����/����Q��_�)R�Ⱊ'�k�^#��g�j<�-����g��LD+��据��p�?`땜~���,�Dž�‚�0/
)J?FNh���S���QJP���"΁�EM ��D���A~9E�I(���9q�����
--�4U�|��X��Yr��M�L�������c�-��ky�笩�~����x��O5��,`�;Y�z��痁0Rț�UGdzJC�X�G�"n�?J�`�)`|S^�~OCC��KC��&5%��8��NA�|�р�M	hCWl0X�Md��W	�o�X��i��#���H���֨�Zڕ�-��Lt�3J9N�p�f@|xíO-P�?�Dh�զ[�e:�̂1)�]��;L%iz��v5u�����O�oj�O��64/K��พ������-�3\�iG+�C�!�L�l5����5ٳ�s��<I�1* �KJRAZ�u�#1/�R�.���0"��5�E�v³8B^���E4
--�y&&�[|?�'�F��5��Z�
��}I#�Z��T:��b�.��f�V=.�(�#�OnP#D��e�?�Lr��̸���R���e3c�!m�Jf�(c@l����Z�r�5mm�[�?X|3
��_�����ԋ�Υ��j�(
��)[�<���]Ph�'#�Uiz��ֿv�G�n���m�B��R�W�C�����1<>	df�q���6��7|�M�_���C�J�O=[zI�q�@����/g��k�:�<�>w�鸄T�jUd�1�ѧ��
--���v�3�Q�3B)kc�дpE'�;CN�kÃ3d��{�:P���j�d�����q:C���[*
--��ԅ��S;TB艬-���K�'�	�M��ξ�R}K�3��x�_j�;2$��R�ٺH9肟����n��ih��Z�G�~-d/�Oi�Д����kz�;�+E�4Da��eS~H@�ˠ5�U@}@����*�c�,y4�ۯ��ۙ�u���iIw��`�5�X�
--]b
--��yz=<�uY�{���r‚=��� �p�)�S�6���
ͬ�iXf�Png2�������K��}�S�צ�ǽ��un~A�t��X��ܛ��F�nWշU����@��ҭ��K�m˲�������}�T"P�j��}=g��TD�H���ݛ-���J�VG
�ff8,� r���@����13d��>���`���8�Yf��(��J�%�P�4�`�O���cW��<��&�b��4XӤ�1i+��+O�5P.6���1�Ӟ�N!'ȧ�4��rMRVR؄��Qh���<ц��Ӝa]������HE0��e}���8����*�L:mLQ� ٯ�Y��W�Uv��Y��v}���eŒ�I���G4�W�c�ؖG�kD����bwo���ݨ�hZ�|��b=�^j�Q��r����S$"�vO=���ؕՠ��J
��%��d�)�\7�g�2�%8�k>�P���*��3M�')��i�Џ����J�Q��GE2 �q�B��R�R!Md���D�Dp(�)��iej����VB,�#ް�A���k�R�㼆��,��g�K�0T3���vlֿ/e��(�����2ut
--J"E�0y�s���9Rό��L!?�b>�0(m;f���|=FT��O8n�6
�H9�`���k�"NJ�tޤ?bٗ���J�L���,@�c0q��I<%,&
--TJ� �\�~�m��n����ϥ��p-�q�I@��U�a
�%�jG5�M��"e=��k��,|"��Bt��!O�dc�w`��ǁ���钚�D�T
�QE��.����e��4#����bc��G���SGi[�z�*ʢ�UNy���v��2F� r�Ja��P��y	�v�����mUȳ���C)�5�&�3�h�Y/]��Y��O�<摡W�k���̙�횒�&��,��V!��,2^a5p�\u�|lC�dT��Mo�@IC�;�!=A>��۰$%�ԏB�&|[I�ޤ6|�b|�|H�I�h��ۖ7N�i��Ż\ȟ�	 �\�t�(6o��syS��X�*pW����N�rQ�2��鍚-��]��l0F���c��K�<�I�K=�����g�� J%�f��s#�GB
j��3p/m,"��sv�}N��X���y��V����}=�:�T��`LPG����&'Y�!��ӊ�g	"�K�?g�q�N`FO�h�$7�ɉ9�
--sS�_��q����e�Z��n�����p�����X����hX !����p��THC���tpD�����wu�4�
<Lݤ�G�ԧ�C��8-����l�`�>mk�1Z`iGԚ�G[V�tҕ��OR�t������F%砕�_�>�֮�<�s���m�,�#��Yիxطڴ�鋠�w>I+��S�Qv�F�\n+�7r_�oKz�i��-����^n��>�����/��d������`w���)���X��8K�u�oY��97�*�m�џD��IW>�J�H�Y�|����F�G��-�a���s%�w1%͙f���˚�ƕ��ܡ'48��&��Kx/w�YcˀQ�s��g>]�yQR={��)��Є�t<���(]�+,j�PէQ	/�fq�BuZ���'z~
--�F�L�(lBu���9=��:ǥ�&ή{�MotDd'P�;
L�$��1����
F)�\�)�g��\l &�ڙK�����Rآ��d� �5q�^u����>ѓ��6��pS����˞;В���M��.z�B�S1�W��"c�.J`�tj�H>]���}z��S#��ږ̓��d6g~�z�ɚ����Y)$xzg46d�d��'SS�h�&}�ٺ4�o�p�J:N�z�����%�����&�o^&̀�&CW����aF�K���|��皯Jy�]�G� �
--8��UK����tآ@�:{�F�M#�:&t�2�NB�`�C �*
���:Yྰ%�ʹ�?-�M��@��Si�f���޿K@�5�d��AG�n󺕽���u[��\��xF�������Ӳ�k�4��	�0$.X����Z����ި^�Uͬ��5G���O�b���Ɠni/I�[�ʳq�nz�
--n��<��ӳ/n�z?�U�'��r�ED�nxEC��nT��(O15�Z������f��TE$�
--���P��zt�<����r�>hg=Z��@�a
--��.}�&���mm0�u�3�D</�8:��G���3�P����+��k�溫)7�����hjx����t���yݿ%�|�*AIV���q�=/��n�����'}�5v%�vw��S!u�����c��@3�S��)n6ޡXic��G��L≠�}M��Q�l~aD������F���W
--�Q��]�^�7�>r�����^�g�\�@�e��H�/_2r�F��3�QQ�d�#Ckj˜��_f�A'44�T)[5���
b�,������@/�m�,w��������U�,�6a����͍@1�y��;�U\�c%p�8�s]��'b���\ g���W.�!�Y�
--�F�
--��������M���l�;��E�B8��Ck�Kޱ����s����q��
�XI�mo$

dKV�j0
mmOCWihR�����~�p(���
Fȵb�П�Fb��F�ȠniƬh�ѯ-��EZ	�{˶Z\�4t!k_.Ξ׋����x�f4m(s����Fn��='j��>��h`[��Z��I���h�Ld)ɢ�I�׭W� �\$��}��Y�8����u�>��T�C�x�[7�h��~*7�ƞ��Ql�
--�[(�kW��س�e幂�
--8�0�xUc,a��'��x���g�uQ%�9�=�~~+9{�H��"�d�-R��fA�(s��pR1w��>��l��{A�PfșF����\Qe���*.������5j���@>��"�x����Z(�g�q%~�����.l
$B:H��,�H�����Q��G�i��X��.V�?khV��n�/���pd�����Cݜ�ձ=
--mdC����y	��jR���t�p^����jb%	sU�kP2l��u�^�0{$����[����s�4	v4��V���JJŭ	8�H�>Z�M���S�O��AߺM�,N�D�$�&���2��f�(��2Y�6�'��iI�ܭN@�h�nI��=����"�9��"1M�+|	2�S�#7���z*t)�=�
0�E����r!�*KR-)����#Mʡtrjb�������%�Ɇ�Tu%.J%t_J0x�y����ݰ��	#�K�LB�1�O3S�@p0Z�����#��d��44e��:ݘ���Q���	hee���y�˝7�ը̅A�	*�֟J�>.P�9�l7��V`4�X�h��'�;z!�Qˊ�K�NM@P�zn��1�A��x�^�S��rX��6� �l�"�z�&��|���X��ڼ����� �IDATo�:����enx4k±���'y���[ڬ��5��T~���Y�o~����O-�9IjГ*��
�sG��\Fl\yh���,���;t�q�1�)/"���lS���(OdaB��Q��!�џ�:O�O5���|k҅o���•�ix�X=�N��V//P8�����M�@�;�b��Q��\9�6�]#ը�cѤ҄C���7!`�?��l��Hu(��|����)~3���QQޢ彯���7}�F�oXT��3�!��F���
�������93�&T�l}����/4����A��@X9�(�h���g�
��/�Z�4��O�K�`/���F���>G�_}�Wn96��61M�AFL�.�@��"X̅"��$�l��"I$��4T�k��U:��4ۈ�Xyɜ���f�r`�TU[8�&A8�bC	�h
--�!C�)5/z�
#z�%����t�Y;;S��|����
--&yY�]�K��>.=��W��A�����0��J�,E�HK�L��1Đx��&�@_J:��6
m6_�ijˊ�U4��P���Šm6�?:L2��`GݼI@��[tKCz`�iz���"��n��K�‰	��^��kJz�\j�_,��xFTy
n{5H��OW��������v��]̐���$Q�ȓ��p.�OX�c��f��)=з������}��U�7q�k5�,�w+��/�~��x�G�&z�nUi��6����l����8�ѩ�3�-��S�Е#>@䃎X!w&���cL����jr}������<H;P���"�'���jCwJ�K��`FލQq�t[號�9HΣS�줛��w����j�9Q�+q1p��_�^HI���*�v
+���a�Jr刵�N6�����˰r�
!d����(��(ku��n�(��r;�;K�E��qh{JC�U��^W�.7��
�v���q�ܹa�v�*�[mo4=Rܖ�U�>�����]�R�.��5��m����5YFFW�'u�[YuU8�#{!���>C�N��j��)
MCA`�T��M���Kf�٨l�UL��~Xg�J�u�E\����M2�E!h�7&���v	˅^y65��d�eр�d��?f�t����-�p�%�<1�2���h��Q%:�0{aޗ�
--�⦪�u;0��GyO�,�,A��
��D�H�4tc�-L�ih��-e�i�yEi���O	, h䦃�G�l�˃u)��պ�V3\���Ӷy����y�RΫcRd���y��*`s\����ơ�!�|dWi�6
--�U��҆m��]{��P����D
���Z�����+�=u��nJ��w��ۓ;�v�*O��)���Q ݕ���1ȷ�/�Ƙݬ����o.��W��Y-ߝĘ8�:�Q"ī����Q��܊�wq�%���͌�3�Lј�
"�������C~�t��q��n��dɣ/X0.�@]#��������&�����~��*�d�<�I�)�N���O=�-N��0m҉U��r��&/R��"i%��ռ����A�q���Z3������t��F��"��Ú-J̣��H*:)x�"
]�_�p؏|�4�fA	;$մ�9�����cuS��x#�Ί�_�^Hy0�\�����R�[qڹ����d�B�fǼs�"�A��b~�}6��)	q޹K�{N5�H�����KsW%���E�B$�P%��;
�R%Z�@�J)6�	n\��_�;��>�0�q�>�N��/>9�t5���s�B�Y�$�Ӆ�Wf
--I�q`xl���q�m���}a�����=��Cc�y����K4K�;���ud�,�u�)�̿�"X�4"��Y\��sd�����B�d�5�'�S:�HC�����əo����1TP�̝��n����	�E_)Z�U����k]�3�|�W��ګ,�[���\]�໵X��-�͋w�.̊�(ܢe��V=�ař���xE�]�&;��Ư܌7`��sA��4��ƧJ��ʚ�������jf��Bb�Z?�~��g����
61�0.{K�71<(�!�s߬<
I\+)�&E𣮋�)�B��"�i��"���f��7��l[�\)>�H�:K$`�32{�p ��dV`����F��, �qG܍�i�Lh���y��)��*Ĕ�fVm)	�͊�H�Z�� c�8r� �� aq�A�5M++�t�2�0�F��ΪDq��׻�[���]F���W��C�]�q�>Z|W@t��}<����Qh���Q���ORM����X_����7URt��j�K�Y��lɚ�o����
�.�1��6|)8��ƃ��a�ȑ0�,Ky	M@Pv��i)أ*+I�+O���JǨ�!�)
���=B4�����f�m���3�ܓ�FJ	x��19O��L���J�o����9��~g�+tK����	`���4p�)�`�@���
--�DWhi ��W��ut�y�#�W���O��2h��(�4����2tZ���f��7	KMK��1��O�]��v��0n�Z}����Ԛ)�JCO��ih��
�ihz~I����j�$;��	h���M��q�tqw��}r0�SM@Ӟ�����Z�h+,���Tʍ�Ⱥ��7K�D���P�ZD�{75�
--�Fk5Fq��t#(Y����K<���|�|EI�}v�-D���j���B�~N�����*i�+��;�5��.ʾS�D��o˛�Dz\mh=����k�U��nh�*T��@3kw;8�{���x�?���tE�X�9��̒�1ѼЯ�\�"�zМ,��Ok�sٱ���'�b��.I� G��d;7}fu����hL���XX��!�.Z�C�M޶R}u˥ݘ��#B`I���!xfڀ�9B?�s~�l�*�
--GaLCih=��%�f6R�+��.ց�xHbZ��s�!��U�@jB��1
--����,h1��Q���.}���|��x���5�R�kɍ��eN��
��w�n����s�M�(����\A��ک{x��QJ8+BP#i�ݰ9�P��a5���蜳��[�2�ve$�S8��B/�Oe4���L*{sU��{z�U��5m"-*I�f�`	��۠�2���d�_�O��\9���Z�:�
�<�t���>��8w�g�-#�����9Md9w%��6u��$����&H>S\���b����FP�K�����=�GE�
&a8�})ckHL��O
' �M�K��ä��gIi��xp�خ:�Z�y�I���<�9�І+7ݛ�,Aڥ-��b[�������`j��~�A[j�Z5���u�\[�V�҃-&OظSQA7��9)_N�q��@��O�ɳ�Wə�B�Ȼ��yG9��([�8WIpU�e}ϖ��2ڞd�[�#��ݮ��rp���7�(�/��nI�i�X���2�V2���r�pj��'!Ҕ@ʁ�߽�-�N�N���(8<Hg`veF�A,����t=���Ǩ�t ˀ���
6�-̀������/`���Bj��H.r�0�|>W@m���
--r^r���.�"�㝬x���IL4�c�ܤ:�����$��Z+���­{�9�%4.��K0=�\�W�Iy�f������+�.��2
M]z?���шwG�e�Xa`������'a��v֟�{[�\:1�M�?KlDť�5�E���M�ً���"�C
--%�MA�@�RO�h:ѰZ��U�g�5G�&���D1�̓��B(,�K�k�K�uJ@9��.t,a!�
--�f�-2�;Ƈ\Fy��s�=�Dl���bd���ݚW2�A��d�˞.ƣ1�,0,��sʼ�Op�F�IK:ݮd��W���6�T���G<f��S:��M�~S�@�xC߶����П&@���6��e���'�OS�A�J���J�ҥ���~I@��ƀ57	hCWF�V�9�߅��UA
i)ݮ����oO=����W����z��Q6劢�oTm&�8s�����Y��7{�s�ө���R�io�O
"��9�玛i?*v����EًK���^/�$�K�^\��=M4��?W�ҞkXV����HĹda�:Ax�H˛��UO�����rF�y+�
--r��fx6�D3=N|��c���T$#u[��NO�a?}Ȍ���-J!{��
--��7z��T�D[I`p�(\Y��90����W�2F���"� ��8Mf��`�pΌ�h��T�T��/��X&�L��ܖ^��QC����b�
--�Utn�C䋈tܔ[�W��S���9c�`8�s���4��A�Rݧ�b�Q�ge���段n�����E�
---\�-�*�m�@56;�*THZ��tW+�5a��uN߮.n�cK�g�4POM����̄a�~M[%(�BUe7�/=����#KIIC�C4��M�oE�X	����L�h�UD@#������f�|YcbI�M�P��Dm�(I�3JH��}{��p��9�z��I�O+8?T�V5����rC�4����,�4��_E���B���2�b�~Zq$�l�X�P3.�����4�<�*

��׃%�'�>���ѯe"��LoN@�"\3��)]5�6��;�<`;�� B᠉��R5��ռX�Uٯ7���g���=l���+��M�9�mF�]2j|OY��*�C��y�9�G�;�z��&?��r5U���uZ�yP�'���g���5�]�r-�#�ie��H�u���7{]��D�n(��&�9=@}�O.��c!���/�q���(kx%��\��o�X����v��"dT�tr-i��
--�#{e��4Ay`�Ѐ$�<��x��:L֒.�:i���ԇ8K�6�M���Y12�ŞE.�����,����
T����ol���#Hΐ� �&���i�j)��B��ѐ��k��b�uyHC+�����l�-�N��S��+W��)��ιfpqY,�x���s�q������w����l�+�ʊ��U���
�J�����5k�ߥ`VJ�tٶ�ʺ��(�����V5H���r����`��^f��Y:p��@Tci�uj��lB׹MOyL@�l�N)�Bv&c�#-à �x��t�^��Ʌ2�J����Gl���Lq����k�;&�M��}�u�o1��T�t�ZG��J��PzjeM|Q���Hѷ��ߨ�3ʹـ?�э�!Ie� ���P�H�LC�PŪ��Hw@N!�K:����X�I�Ss��~�S%"
�h�hA�'8$(��������'�
�O�~���j�V/K�"~��5�kˀ�;��f���]����8��?7���*ؾ�"̋f��T4]M�7�H��wݥ>z}�_{qef67o�?���������v�s_��ߕzz
--��G��dCuQ���* �������A�a��*��WUU�X
--eM�W���﨓�󞸬g3�A���׉�g>�B�=�«���Aw֠�P���A�)�G��R�vP�A��
--�8�
--� k�/�B�;�$O��`�92]��JC�H��TY�|\2�\��5S�=�~���*B/��D��S�5�=�����HH�bE���
--$%m�nϯ���笠pҮz���� #i��D"~�`���
��Ν0ŏ1���/9�U;�p��A�~� t4����C�7�3���Ԍ
mE�������\!�+?�����6m�5H�Z��+�/+	X�tr����԰�5j1�|Ӕ��6���,�y:��|�ȣ�ؚ��"�U5[�L��E,�=w��Ĕ�Xh���ya����n�2v�<��~9<L�H�n(>�.t��x�޵����U�I;V�c˓���N�ޒ���h�Ծ*��ݽk����>���m�4��[�|�\���E��c
i�=��/}�_�#�M��B�	/y�G���8�AJ<9��X
--�%�V���2�#M�˥/�W	hc��_c�ŭ�`����/u�Kzh�־����b�<�����PF�)������`Ot[�z�F�򮾾u�_��7X�ȥ���n��7>x��V:�Nw��7�0�Y閷����N�b��y��j���9p
��+��‘�2,.åd�9�Vij�=#�������f����h��8&-��b���(e�rVGn�k��4h��k�x
--�(��l��QrcK��8kO�h�u���/LJr�M�C!ش���:_FP9@1��\�4U��e�#����|��JG2]�]���X�b���>k���C��
--�]����kOU�XQ�g�!n�Ċ�(��0d2�M�Z
Z_�eݐ!9��
V]����&����v*����so[�e�FU��>z��PEBdט�j�"�<o4�u)/��Ai�@�m�}�ظ�Ũ^�LS�ř��U*��J�
����,�
--���?8���<gj�F�S'��s�jܙU�#6&B�I@	e���d
�.�lO�m^�V.��
--����fucс���������c���H}n*�ٶ�O�(�}s��-��2�������KuTR�����[��$�F	�J�AT������"�X����g�=�<�hV�T"��lgIFS�\�����w�!���c�m$i;g��3���
--���j������M��&UR�8���-7�~tGM57�1i�K���:���o�}Ͱj�v��)nr0�ɖ�%�g���o��重T[~�y��
�
--"l|�l�AD���5�?��Z�b��#���߹j���a�*�}Vɳ�#�[�͞��|Pp�m�<7x`jŢf���Tb!�3����<���;L'�!
ST��VM9qҁ���yRI
�!���Rw�qW�,f���� И�3�u�M���q�N���,M���G�V׎�+�A�e�/s��M��3��c�:��N�#&;}
--�Ҹ�p�G' j��59�I����n�|Ůd�9h��4ѣL�ȯ�+�r��P��D@�������i���T�5���&I�9"A��=��[4b�my#B�Z�HC����S@��+\F�^����RB��rӬ3�l~����U�d�Eё����o"�b�ĥ'�(�*"��J
--�Z�S+�;A��H(O��Μr� tgN��<5T7F%�8�f����U��ҫ4�3j��C쬖���$׉��Τml�3}]U�د�s]:O�m��˶�x��5�R����t��\GH���44�s�
���C�)
m�j�44鱘(\ѧ�(���0b%������+���@�K@�&卫E�CA
k�,���\�cV
���[#ZJ z��m�:G��,;Wɭ��E�������ݗ�ճ�+z��}S}���}��ޒfgi6�������;�U֖�B쟪��\�-��g��>�=��jIN����~��6�����5[�R�.Qin��DsѕY�,=�Y�R�8c��^!�����l�䩹fx<�}�5��^0�������$O)P���7)`>�G���4��Z+�j�J������~]A�Cd����+#�f�*��86&d�L��@E�:e�
�9
��r*~Q�F�&f|[&e=KyC/qMX�&���%����u����\��o��+�l���H�=1�]�a�A�P1r'nS�9�IOh�`�PГ�����ӧ�����|�L\l�Lcz���r_#��U�ZF1�.WZ|
--Y�)�hN��;�a�C�R��3��h	Π�7��֘�|��Uklݸ۽��Q*쩋��c�I
--b�[����#O�_ftc\�L�2,U�zr��FH��)hs:1�4+��<YD�t|�;S�O�CO����,�i|�P�^>v4��+y��Ӻ��Zɺ|7��%!¢��h����s>Bu�j�4I��5x�gJC+��M�'�L�
--k�v$�!IUɍ_'�W
��Ϻ��W�m^��f��׶l�AV�@�����~	�>��*���)����%[�Z��Z�̡T34��~:GO����LN�������]���G�j*6z7��Z�ntr��\&�~��.�1y�-Ͷ�v�K;�コ��%�t��r|��J��^^~�1�Je�2h뷬�z�3\9���<�l[�������ᐜ�Rɑ2ws�CV�B%�F	ett`_��U3�2"c�
���I��"�-K�_���8��@�}S<���h���2�Z[a�LHd~�� �IDAT�2����M���H���EC��YV@#���q$d2��\7Eg�N�HC�Q�(7�l�c�f����`�)l|���Z��������yU�:�e�9�-�d?�\!=�&ۈ��o��N�_��,O�`�T@�7{}�xR��-����QW��K��eK�zF�"�?���Q��U�&
--�<i&�5�r+t�1��9g��{7?�����'��/f�N�4��f6��@�ӵb���'����A_@�l����Ozt����i�V4O����QR���8��u�"/����E�s׸����J����'�*d+���
M��c0K`$x�`�B]
�w���kTu����qd��4�d��HC���U?��D�"U�J�%�
--��w	h�W_;'������x���r�o~.�◫'a�u���ۡ�T=RC���hFno��DW֙(���q˹�����vz�	�o���R<�5��ޡ
���f��[L���).�q�FE�}l��:���=->��f�%�؂�Mv��jk��1�K<R�H�{�hR�X+���t��8vuXG�q��we ��y�Ÿ
--|��|`�l1�Q�N��y��BB�$���li�L�0l�6X�ie S���[x��Z	�5���H�1�[�ke\�~^=�j�
J6�re'�\k�9�c��i��DHG0�.��YL�@�:pr��l#M4��V��΋@��(j�mbt�Z��� �����ӻ��ō��:�w��G���fZ�Y��1��]\�L�U�bغƪ�NQa�o+�Ts�T�Ix�N0&A��A�����s�3��7(�݊�<@��G���� ���K����>�E#�,b2)ys���?^�2��l��I9;!˯ܭ�E�$8����qt�?2I"U�fAt^�5�Lp�1[|� p��R�+���������<U��HDb�ih��
--�ⵗg�W;i���~Q�B��
�^�7�Y�e��r��Ti3
�U�o��fL�Y9�4��/n|n�44���C7��U�ihH|�z	W�|SV���w	���[4�G�皬G�Fߕf	\��^���'ֻ���`�]ڏ�}�*u9��\vE��O�vn�mk	;
--/���<�:�eC��+C��U���\y�۵����W�fh4{1���D/K�9]C�"[?ͻ
�)�'E|�P��{G�e��%^^�����[�����s�2����4����	JI#g���1�� %��g Ln"�a�4la~�X %z��XS�F���h�S�Ё��
M�F*�H�I��Q��m��8硕FOw�y��7��1����0�b<}��Ā�<�r���pp�S��j
--M���-
1��iE�L�"Wϐy�1�2��`�~��S��fKm���@C�@�ye�Ln�@��;)N�˼�GI"*<��
--%�'S��oh�*/�i��.0G��D��s�P��k��-u��D~~�&�d�T�Z!Zr�W�c����g��IU
--ڪ�}m���]:R�1��g�+d�N�R~��4*C��e�URk�"C��C���jfpF�}�ק>%�!��N�E:�+����ef�����U�S�K@���Ȕ{ZIC�V T�^�a��nܤ������,3/a]�g=޷od���]��X�#>�}r��2�p���	�O��>�n8
�0<��Ƥ�l'�Vf�	�QvS0���M@C�zY놆"�hQ��t�y􂏢���E]V���-��\gH\����3X��+Oܪ]�m��iզ8(�%}�A���n,{c뛣U�k�7�[>�?Leg���sN_nv�/���\�@�'o(��9Q^i�T����9�4�9�jzM��{Nyn��A�O��d눴E(�`��;��9�Q���c��k���Z�ӎ�@�8i{`�X���A�-Q4M۲(��Ƀ�L}��5�M\���p�ɑ'5��>C�!/"�r#�g�5w�j5����$&����?��i�g�`xC�X3�OH=Ԡ��Ԑ(�z����n}�x6�F`iP�FP�T�mU}�蜮+�M�3�g�KN 3�<�6v�q}�ĵ/��ryz�Ku�+w���R�TىzY.f�W��F�!';4�k��0�&����wE��dTC�[�."A:#Q�j��k �_���&Ċ\�Ʋ0�����
��*R����X0���ԲSO�'��P�	��%R)!V���̂Қ�r�6�Z����>��];��� �ј� �R�Uq,^�As�^�&ӓ(q�D�U
--�K�g�Y[*�MnK�R��z��u�/%&8b�3 7#t��i��x!�<S
--���̂Ú"����x�඙e�Q�fI	/1R�r�6�?M@�"�K�bu2%��Slc�l�@�m��[��%6�RREVw-���du4����a=!���z�n�*�KgC�!+����<��ir�s�7�l6�}d���T]0v���TQ��5Խ{]@�ʒ���{�Q&�+����CB�8c�B�/2T+��^$o�#�Ɠ������G�|�9�?l��A�P�{�/ì�:�NS�ъ��6�	�S"z�0vPTs'�/�ń�԰�E@�N�OLdq���k7e��Xf��ޙ8CV�haeC�P� ��.Wz�ɂ6&�-"�.t.����qBE�w����	�7K<P'Ȋb/�O(��s����u�/�H|ƙ�����=����)O�m�ܜt�A�s�g��:���N.V���ҷe��QG�.��l��j�Kp;Fh�Y*ul�ԅ2�]
�H5M�Y_1Y�
G�B5����BF��-��%�R@�p ��W�X�y(`R\z��e�E`3�&T 0�5[��\���d��"�@]������2�	aʚ�2%�=��i�ϵ��%霦;_b���1��"���F 梅F&��Z���<�~BP�oh��i���-���*洤���n66�n�߹�q�0��	��H:XpCs��4t�J���T����5��Ɠ�Dk0	2�2���ߪ�ٿK@��*�a��� ��>��Q%�І�&�������Nv˫��w��Z�o��R=.�Z���h(v�#7u��[M6�Χ-7ƽ�<�Z1��kn��kA�_���ylV�?);���:�Q�o��Kl�;��r�*w�J�ᦸ.��!!��J+�� ������3r�����3�s����-:;+���������+�g[���f>�P,g%�.�<X�EݨU2e��D���`�<�#s��E��\���0�F	0n(Psj��*���T�8�x�^�u�c��2��kNO	@����0�eW��I;��Q�!�B
��Y�<v�i��3M!�MQw-w�S�z2�|f�L1��Y��.W{0�Z&�+r��U��Pt0&.����������"���߱��Q���{A��q;.��քX�M�ܷ"<4kCN=�Ns���"8�Ad!#�b�eޤ�VM<�N�i�nT�q@>bQ��!_0dU3��w�	�^rOD;�s%�0N[�n��r��9�-'=a9���zKrs��hA���v%�;�\KB�AT�)�E�kI�,� ���4$�ZC�¶��^
�M��r�� >�R�CJ�{BK���\��?F��
��K��I�f/l#phv�LCG_L:��Ձh��d4
�2T^$��R{����0.�-*d��ޑ\%��K�O
--=A��������VY�=�}.�1��(��ˮ�����V}��h��V�����Wk�M9�َL(ν�9Ev�߿?I��F�/�+��O��T��&��\�n�޽��}cZ^j��C�ť@%�PGA1�W����&y����\��>��*9'�!��3�C�_��
--����P�����2�`�e�(��v�^a0��u���@�������A�l�Bz֥�r$�����2T2q�5=+=�A [OO�A�9��f
--��FF'�(O-�UQd̄t�nv���C�R}���_D<s$>c���DM�m��1�&�
���A��r�������	qr�'�ry��p�%B=#4�BD3�T�qn�ޔ��~MSl�E���Sv1's���|��AP����yY��+d���C4=�c�]�;u/O7�z�1G�:,y˜���X$��'���ut~D�~ۭ�m��DY��p��� NN�䈉?�v�Dlr�NS���Q�Bkj���b��ZW�:T1�wq���
--eJ��lrwZ�*��O�4�t�߸uъ#�UV1��BKE���,T`2��Uhd���#EgU#0">���ډ��lS�#��2!g���G�3Y��!�:ȸ�U��Fl���M@�Z������$����{Y��!�|�!+Rʞ��Dž��mWݍ�껈%ě�Vo�����7�g�J��+��mG&͇^��6����ë��|�g/b�p�ge�U%`��0�'�e6GOo	ҷE�!ç��v*���T�@j�~�"�!��Q��,C}��rڟꕁ�8��<A�%�P	FH�	"
�\��1x�"�������OƏ��)y��U�ɛ�p>C1�M�
�A&7�pDH���!
--��Z�z��ʎ�^�*0SĬg�5	:�]��@�(pD����E��	���d�ճ1�0�7�J��#���?O�b�MV�X��ж��@?�z���'b����@��Kb^����o�4�Q��=,�ˀ*��Nt�qN�Mq{��xnof��1�H���Y/���b!V�����f��-�(1Xd&%�P�꒟�)�B��Xn]H`V#K���B��q\&����`p�Qz�&uK��hX%KiF�EY�I�vJ�@��	x�	���H�c����uL�:8�ŭb���4x0��ZS�%Cu�Ə�[����%3����_J����?�V1�����F+�o���վ�q?׵υI��T�1��]]s����@ZJI���ЉX�Fy��E���BP�(

���&����#)��9smƢrX�?����y?�[�e�U���^2�NF.��֗}��eC|fP \n�X���{ԓ�Lt��f<#ߥ(Ut�ϲ:Tѱ
--������QD��M���Lv��lN����jU��ު?
--�w�j�áJ���~�˭}+�7ߪW�*Z��l"�ܔ\��X�1��Euέ�$�g���!�<�T_��H,�y�H��^��|�Wm`�ױq�]�����Q-SH�Z�GB��=��02���h.�C���'W�'z<����ˋRf&M�T�ZCs�+N)����$֮!
--O���՘X��J��#
X��4�$v���S�4�3!&��X��3��4)�R��ѵ[�ͩ�$�:5=Ҭ����였�E���^%�w��W<<L��"v���e�|_]E�]9^��2d�E̚xmX�e��I=Y֫��,T-�o���2߬��R�%D"+c�>���N�Zb��x"��1
���Tb.Ѳ���t{]Y���(���5�ji�
--c�#����5OG�
--��s�n�Mr��iv9J�ӈ�neֲ�jr��A}��	3�Z�ŷ( �5��q�1�S{ҟyծ���*����nN��3��B;֛!l�p:���b`���Qh:�Q�Rf*_#�|)Za��m��ciMC���$
�tG}����#
����y)�S�n�+7��|%`P�q�e3u�9��|������(�6]^��wϽ>��º��:�n��iA�k�E���#m���L�<��o�+o}���Q.-�d_����_Z��rn^�gK�	_\A�tՍ�(�!��EY�+���=��{P��9[�)J�<>�֓Ci��\f�5�m���Kg���k~�?0�msn���OG�k�P� Z��·�`�ׁ̦�8���d?\�����|΂�x����H����]|Q��&�϶ϔ��s1>s8�z�af���U4�#��jc|��H_�>�c*�R>�=�:��7����h;�=3���;�mU��0d[CF���60���Y��Ucz�,���f���m�x��ƲA��#Y�Qɼp�]�UMi7�o�����i��e�U�H4�Lt-ҡ���z���"���|��)�;[i��ϙ&�U�a]V>�KR9�y�'�7I�g
2�x��m'���D�C��/��H���h�C�h"5
��O���a�Q�xb����Y�
--�ݰ���Y[�ޟ�z���qL�"���� �.�1�x̆O,�~��|(����#�Qᩝ����J_��H,��������|�l�r�n�i�h�t��-��-��d⋘�������I5��t�N̵�*����\�T��=�ޞE��,�s�P����/���R�y��B����������!��6��%��x�R�c��=>>����b�Z��^��;G����o|�O@�X�Ǒ��՞�7��f����C'h�^ߔ��_b������v�}6�Q�n'��C�NsF������6^]�,!E
--�]�^����s�ϥٜ~c�VK�v9�~!�/Jưm�¤�.���"�V��TjT>�#�Ś�V\ƎXz���/��\x�8�?&*vn����u>Ӏ��6
��s�y
��|F�|n��t<b� �,Gx�{�V3��1OJ�Ϥ$�pV ���Üȍ�-��%�gyH�����<^�� �k���#��O�T�/t<!%9�����N�j�O�a�<������jѭ�9�f�:T ��Ȭ�<�L�<|-2稓���h�������pƟ5�v��/:��3���R�?Ð*�m.��\򠩦�I�piy3��sIED/�vh���͈����>�奙����JB���+��*��I_ѵ5G�d��&)N�M��b`B��)ꉙ��Mb��AN��V��*钺q*�]�{V�;ͺ���ۦ�R�D���V6�'���1#Jr�̐�ّ������t<��C�y��0�����J��B�������e���>J��u����g�,��LC;"��3�?�� �i�O��f��gO����Z�=^��ƄZfa�9@u+�/��S�*NL�hy�cn�@���-~q�nռ{5\Z��~c��	�������m�b��>��x�%Ͻ,j�/�!���������U>�9:��p�%m,ߏ6�Ǔ��|����ۓ��#��x�!`�l���
--��y�"+ݥ���w�n.IGL:�7\�r���?�SA�,Ɔ�hhJ�%����X}�rm5Ͱ�R3���l-7Dg���R����B��>��t�����ё��|Ë��t90,���/ʍ����.��V��w+���Sy��+��	�D�`�Ԟ@@�i�[C�Q��''�bR����؋yj@��}ٹu��l���o8?��_"X��*�Y���V������-��K��[�t*ݺ{�+,�lkps��s���N�T2�†	bHU�/�>���V�9BmXd��ǜ�)?�Q�S%q(;\";X�F�i��L���8Q��W���U�Ɨ��\����|h�;ʚ�5�>��Hp�������.�V��ˈ�)�o������#ʗ�������r5���~��IRn���N�1ʟ�e%��k�c�.jzn����A�5� [#N�g:�p��t%��1j�+�M�ʹ�[�BS�	�F�^�{�?��-RIr�r:&2j����2��d>(UOCO���C�3��
--������GT�g�X�p4�+��JX̳��Z ������>c���c����9�	���-���}�sLD�8Fy}u�P9:�}�Ɗ���՜|
v���#�Y5{urM�9��b]u$����	(P�[~ZSzej��dq��K�X�d{�Y�e�c�"
mF�%?�zmu��7ǵ����4�38�Ma���x�c��x �`��L�Fb)�3�wl=�N�M�&��n�oy�C۶��?[񥬃A�
�.׊���cs�#W�a�l4<(��v,:V��	�$yE�8s]|o����u��/�ܕ��.7��B{�þ�nD���mv-�k�OX��~i�jZ�H��T�(�0�`���L�5�>;�|��2`�~��gJ M,
--��̎��9`�-�B7s��B����	q����X�[gYn���Gya��J9e�L@���XL}���X7�Z�D>"̩K_�=�3T�}a>���)3�<�z�q8��e=�n@�� �IDAT���f"��<��������~�y֋?��� 	Az��eXO�'����Q�9d4F
--
�h5m�K.q�ƪZ�*�G�lלA^�����߄�=�G$��l����U����l3K/A$>Y%�k���C���-��w�jR3�жJ5��ʑ4�m�D7�gOj��lO��+����0��q�L@uY�[�i����.R}G��V�/�7]�
--��ܖ7�v��v��v��'j����<q5��>mE��%�K8 e����Z��|K���Fk,bͤ#a�X'��I��
--"��a�u�Ҷp�y���x���X�Zm��l��왰xG���d�6��ǭ�y��R-����‰n���c�.y���bG�k�[�y�r��'
--���O
--z�i�$q��LX���1��g��zy�#����9��L�ZX|�:e�t���X��M����Ltp	�r���<���.3�<�}��-�-���~%�/��S�fe��U�Y�>_ĭ['�D�z/,��^k=`k
--�{9�B����D�<J]�;7���B2��5~����6].�}!������_o���of�7�81�7�%�6 �]?@`挰s'��ťHC������2���0>��'>@��4���i,7�������c�j&��d��q��*� (Zt�?�ZQ
�%���J[�C� ,�Uo����W�jt�R��8����a䡜�3�*�3�?h��|�3���v�߿��q1|�	�p����Tl��`�bFB�W�4��.��5�CЧrO�6jpv�#d16�\榦����,�d�h݌�@���-�-�����������|r�WwJZU듧�˘;�bы���3n�$"���T�T�9�>U���ҐqUd�
�A�\+��j?��zC���M�c���L�B\����|�ےvՁ)B+7e��a��E�@7�y���kT"܍��s�����^٢����_�q&�Xv�.�€��Yf�j��2����6���4th�|�2wX�g3��(b�)[�<�*�>�#��9�wg��{�?+q�W����(v��x]ꍴ�^w�2��~<yΘ?�U�XR�rӥ,�6��G����j�(}U��u@V���/� �<%�W24��9���
�'���<Z�W��.
1^:���6c��+�Q������#��[~w�{ ��B���z�b1�&q�U
��hB���qn(���]`.b��r�m9R�c����ΐ�qCt|�{5�
�Kn��'7���ʪ�#�E�煴���ݑ�W��{�DK�)�X�j���q���#e�BwCw��>��fk�.�,A��|(�)i�[�"R���K<lJ��b�z������0��1쳘sG�reb�ji�-H[M�n}��j(�ȒP5��M�ċ��1�E�(�TA�3yϏ��q�h�O���J� /�$���g/�xx�pf���%����An�(m>�������(��?���-s�e)C�#۷�@\# �-	:�v�KL�n?�{�k�T���^�,�Y�?�v���M�o�2g�ZFmU_��
;���;�t����^\~B[��{wC��^�}�x˽�@�n�	�uy��A\;����NC���|��v�C;p�h�9Zw�/#�'��~�˄Cp�'l"������$����o5�������]*��?�Q�F	9����d1��c����m��e
l�� ��I�
--2�r���d:�0��\�}�t}fm,Eff�0<y�W
������UR�漅�.���~��
_��6Zm�z��cS�hsj0�=M8��rT�jS���s-��=��ov�Μ���8/N�f��^��5	�6Ã�8yU�h\���!�9�b����3�'!岌��~u�����z/W��{���LQ9��
�
--sW�mŻl������
--�{�V�2FY��Uf⅃���7��=x��E�?q���[��*���d���^^�w:��Ӻ�����F��$�+�)߾���/O�
--Ȟ+�b=��ON��Tp���G�>
�O)����\��I�e�������@�DV>�L�Bz�u�<�QO�"�`��o�_8=�ߞ��e>�
--wdµ�8y�Gٱ����NS�
Y��0����Gvt>$�I[0�I`���`�D)�[��Z��z��z����{�!m��4�_5��~؁9���Ǜ��|;��
�(
�L+�ʞV�*n���
--V�]�K�	C*�7ЮS&�n�3���Rٍ�l�v3����logf��K�?,�}�(R�1㒷ㆍl�^��.�s�+m
--WO荜�.J��$5��L�c��.�!�\t��\��V۩�+{�ٺ��0���N�h��޷����7��(��
--9�TK1����,�F�f�Z�r��_)�E�;������AHX@��c����r�1�D!�l���B��1m���6=�>��\��a2�%���v,��Op�t(����c�Զ�E៘���74:��_�j.�M#���U<�TT���b#x��N������������g��Z��#\}̘0��<]Aa�"���'{N�K&�l�z1�~��4�{N@�Zz7�(v}J�/�n����u�d�c�!��p
�e��AJ����d�-�{4��/����u���'�W��"�^��
--�ʒ�.]��ʙ�?+�.s\��TwX�����ʍHG�D�q�~���?��_vv�/���寅u؟8�\�E[�F����K���8�]���֋�P<͢��a�!�uCLf�9F��rk���R��,[���i\�
5��o������B[ԏM�M(֏�rU=}?z�M��J���
--��n���xe6����>�#�#���&�u��03_�4��_�8�}����'�/^u�s���q�Oky��OZ�7p��l=�y<���CE��G{Y��(�~�ɢ՞���v=Xo�)0wi��lLm�Z�L:H4c�u�=�T�y�,�b��?�dv��dC�X�.�
ab��&j�-<9�\m{6C��K(�b}
--�N7<����*��VI�,��햾�I@�������ڕ�q��g�j��zU?�\�fc�N8�u4�3F:�|R�q^�~�g��8$�,8�/�>+�ڑ�^m����b�]��"����_�i�+0
�����4
�AE�A���»8�0��"��'ъ��oe.��A룅�g�v�.����/_#��G�y�!h�LÜ�g����(d���sH�5�S�y5Ǣ���-y�hJ
--W,�vih������!���}�12j�Ƈ�a���w_m�5�D�Us��i��[���
Kغ����WF�͛7��1K:Y$��"?��h��]�Ve�z%ur7b�o��.v���7��mU��g�w����>�����1u@K��xQܕ��ߨ�`|�+�i�I�n��kJP0�"(�?0�i�L����q�����UnXKL�������i��?]�k&��5[��Ai�&:��_�,�]�|����S�X�<�KfB2�EБ}fI� n�"��`&�~��ҋ��y�����,���z��z�|/�7�M���y��X��.�����i������"��f��L���.
M?LM��?$|��"���+�t0��EqZms,Co���e�O��VD��	�İ����2���9i֟��	��#�r��o|�L7�-�^��U���!��T��R�lQ*�{C��B��8 �k�����*� 
--��e���E�*�.�nKl/��?#K�G�p��2���z����׼._��g������^���^�\mz3���d�><
*��^�L��+�a�
--��ѨNܼ!�g	^�aop~��QfvN��Œ�^I�MKX�7��#C8撊��TT� %V�.��;��u!�0�4��T�_�L�����I�������r������ej<�+���h[��v:�=�4Ơ����j����x��7)����1Eͭ�m!��^��Ηl��>}r��ѐPUN�nڇ�[G����\��K�c�r�V��vM����}�1��M���`
--�A��{�QVO�>��b��gף����V�B'5��*7���ʖq������������u/:9S�~lEK��S7N<[�~)�LK��J�_#Yz�ϊ�7�Ѕ���P<
--���7DOz����z��J{?o�XH�!����QG/�&秛�2��5� ��&1('V 1�Y���&
�tH�Pk�ÔX����/����� =�o;�E��rr��r'��]c�rm�^Ҍ�3_P�$�)k��J����,2�����l��q3������E���9��Ip[��&
=�p=��5��(�Kh��X�p}�4~�(e-��7�[��8�&,ϲ\{n"��)�Nx��2MG�k��+��ܵ\7ǟ��j(��t
--.�ŋ�����y�$�ɥ�Tr�?ear���9'���3QA�f�j/H��V�f$^�I�i1S��Ueթ����~�JI:Aue5��E�o�|�*Ҿ�U��*�[����x����U��'Z]���GcIG>��դМ�u�T5z0�)�
--��`��M*������n��y��(���t��c��e T:Y-����K!�W��g�
���b�sR�!�ASskJq���^Q[տ_�>rG�r�޲��)0C���˗�-�^@~5e�9t�<���s}/��0?>=@���| �����v��׏"}}��g[�}�CE�IW�`��Q�_F��<�܃�a��5�|������
--J[���Я��CÕ:?��B�Z~�<[���ן���B���M�}���I�OMx$^��}Y"�����uAY?���]9����Q�͸����v���bIl��>����a��mju� ����^�/
�����o%|��Zՠ\�#*+sqg
--�@��}�ڐ�����哉wV+����ҁ�d�.�l�‹	%𰰚`\f�%q̤���Cc�6;)\�bn�q� H}��sY���rґ���P�G��i����7�b�+S���%�^�i>��9]DZi�V�y<���~�`�T�^�藧{[�"jY�vo_�{O��͔J}ӻ(���@B?
--MXr�d��`�n0���U�N��K�=%G��Un����EM�9
--���@r|�Z�/ªT��0���OU�zR�kU�++|��^�V��GRt���&j�!tTX�J>��qK�3�T��$"������r-V��ʃ,/&��'nT&c8�t��9�$��m��#�Wu��r¢����|#��.���r��aZ�"��=�ŧ�z�	�$n�����վӻ;&?�����y��@�K֘���rj��=����?PM�AC�9�ߪ˦�&���Hxת��'Z���u��e�<��աc��#P_�A�p��^��fo��K�m���Nm
��ji�nU<�bC�V�M��� g�
�f�������;>=��UB� �|�9�[��G���f|��h��p�;�*u�F�7����}S�i��凕���h����� ^uk/?��J�]����庩�;{%Ң;����8���`A���Q��fa�m�S�~�X5����\f�{v��hr�Gt�(����@&+ǦP�:�:\��b�Q�����1$44_�Q��1�R��Di$�O}k�b1qo��c�Y|#&�������l�~�6�k��G"V��Wv��R���󎡅����_��۬����}�����s!g�9j��=��焆���e��X�EMs�43tdݮ�wQu�W�P��r|l8v��!zUY����o)9<ģ�/�B��2Ue�
��+¢��{HO���-�wn��!��-�����u�:���J�FY@j��S��� ��4̻l��Ձ���x�v .����f����O8�,���fD��G=�oK�*��uy��%�񀬸^U��wu0�lDZfi�	X��Ǘ(��˂	��OU�04�4��xЄl���Ja���K��\7�����bܟo�@n����8����4�6Kd���x<K�dF��K�*
w�EC��=Ŋ	]/�(��P�M��z��꼡��g�Ct�nz��r���3�D�?yK����44�Q���D�+
+�j�3�0�i�^d�
--E���gߌ㨻\;Q���:y_��m���U�as�y���5@�N<�eFqU<l���(��9㻎eh��;�)��c����j�f������އ��þ_�ᚻۦ�8Vy��� \	8���ȮF�]S�~\Є�=��	7!�n �yF��u{5P��-ӳ^�ɧ���ƻ/<���c�5�#8�iv�L����<�F�w6ɳq��)5�7��I���s�Y�M.��T�H�~G_��T�ޠR��v��4��k�gߘǙ�0���ƒ}��f�ء��y���o���ֹeh�&|�j6_mD�4��d�ĺ�)��i���&�#b���&�P�2��ƾ�.�aꦲ�ַa�-cYÊY�:�$�/�
�\,�l-��
--DB�b[#�[�
--t;����7���+j|�*_����BlZ�ԙ�x�N�\��Z��H���N(RQ�k� R�*J2�j�z�Z�yn�n�割�Ɇxn��Pu�!�dP1��UfU�A��ʶ�uI <�,�)�aJ5ceC�m�Q�}�шT���*��D��x�{����K�a��w�0
--�������h"\h?��e�c��������_����d�'�y�2j>|X�֔,�pxu���?�c��	��s�S���a�T�s�CV5��ѳ���`�0R�+��L�4Y_�M?��4���~B�"��9��U���{9��y�L��`X@�w�w������x�!���e�p��"���i�w8QA�����^��l� ? �X?]�·g@��_or�o��$j��V�&8��N�;a�Z�_
--C�K��tذ跦�B�iAw���0k_��M�.�h�E�8׸�l�����pwW�����h
--0�q�>����k�ی֎�L�a�j���P6Dx��~�2����0}v�s�s���]�j�G%����a g�� �BF��|$�M��x�@Q&�S�9�V�SDR��������zTŷσ�X�~�G�zb�1'M�j�F���f+<����ʎ�ʞ�-�߹���|uH�UB��U�����l��Ⱥ����[��8�WG�����ۂ�1�m�"B��6��}�)
--��8C�]^�M����SA����C���2���!��-8S���UJ/�ϙ��ծ�Rs����`�֥�z���hR�Y���
*EE@�s�-�5�2��dkm�V�w�K����u>�Lj�C�ߗĤ�8"���-_ƒ�y]T"��[E�J������0W��_���|x2���d?��Yd�:��s(�3��1��@�s\Ј��6�6�THd��pz���jN�X����&��ߜ[&3G/3�_$/�H�`�T�о�dT}�?.@����J�V�˜�Ep�*|ƢoFY�����g�|��;�С��{9V��c҈s�BH���������_O�7ݫ���sHd߱+�U��~��������d�J�7jc/k�����8
���#�/D������.���V��d��u��qH��N����`�r����,E(����Yr9����d�sɴ#��^�x3�@4�Hl3ڲT$��(=G'G�;qN�0�Md��1d�HQ����D5k�x_rs6��gx���"������m�Ҁ�v����^QiUz<�$v�-t�M�7���
--���8�l��^�^�@�v�����y1ߘ�z!�@�7f������|�ù����}CB�˃n��s�x�h-�$d������.����\��-�:��i��!�L����&��hw
j��P�E��%�(�]#�ѵwL[�{7���8��i���7oV��>޴�>Xl��`3����)v٪�G@�"��I�1�L���X�̢�W�p^w��&3Ɗ
�kݢ	��e�4A���_�UJ5�v}i?�7Gɂ�nh��nN�c‚at9����i�7�����k;2��&g�����2�A����<���0�;��}��w`��Zg������p��N���b&'���%
LQzd�� �IDAT]�޴�E9��d�:��X����M1y`�j���~w骬V�]�?���I���U�
0�
--��G��������#��4�tP<폻�G��a&����eF&I��{���E��7n�nQ_���O��]��r�W~�x@��]V��-��H�_�Q@�Q]�PE�/7�C�_�K"j:s�Q�)w���-��i�d��/G	����m�I�Ⲏ�o�o���J���P1�w�7�5z����+� g(N�������ys�հ~�ϝ	����\��@DIV�TY�a/k��k>}�l����2a`1�Y�S���iu�M�C����@}�R`H�"�	�����qg��K�</���?򥍆���$�?��'��6'j>��+;��n�^�h��}��k��y�sHG�8�_��Qh�x5���a`����ϼu{�'-xO��,����r��5eEɛ��!
--nƐ�ڮ"����9����lD���f�2��F���^���E���ߕ���7/�)��G��kת�]}q�t$�`*�l:V:Q�R<䌴]2�ԵbP�*I�~����-�"��ڔ��6���E���q_�A%Y
Y�r���(�[d�8�A�G �d,	����3fX���U;��f܂�B`Ӕ�L�h�*�Vt�|z,q�F\����š���"��}m���3���i&0��[�>Lu��~̳�q�af�q
--�} S����B�����f�kѳC�-�~y5�ـ�uW�&YXj�|0�sn4K0�S�p_/�{����&�[BM���z:�[���Z���������,Pmw��(�PW�EҷL�`7��jR#��6k��t��>v����"?@^y��x�()��LpSn��v����䦞����NĥQd���m��ϡ�W���#7��xi��D�<Ѫ���׿��
--\��O<Z_,ձ}#�^���҃�B���|;u��i�q�(@n�|u�|q��y+x�5Ve�b�0����5����z�5:)�\�RZ�h��l�-7�YҬ��~��2c��AKt�
���_�XLϣ˃?�5�
�8�����̭���ҟD1t�'����0�ۧhG��9h�[�;�j���0+n�>qvm�����t�s�멲<��l�C���Fq5�vP��b�b�d�u�k@��a��{�_e����b�V�s����+�hKˤ��zT����i�G"���ړ��D���l�스$��7���Q�^>.-zp��~Ţ�Y����[8��7cݩ����<;�~��D�6'=��6��8+��VV�尪`�}o������He�؅�ρG>�j��O�}��sV���Y�_@'Z�,�
--4L��J�G�<k�QYI�i�[��z�ϛ�x�-�r� � �^��O���=Nd�b���'�>���&x�]�f���i:�ݯ|�����E��3�=�r��
--m��='\��A��N�t�U#�h����V��<iR�ﱞ��E������"� ^89X���*�܉��9��@�}�c���Fy�J����������>�P�tї`���_���\��-��g7�64�3\0�ӆQd�GAy�ݖֹ/G���)S�һ	-G-�_J)�^���q?��/����P�;;�N��mzqSB��ppK1uY�?�	K�.�~���g8[]�;zLH,���L����-g|&�Y�y��!���a>y�W�6���
--Zt<Y��L�n����?��{���A�UrY�w~��n�A"~�g���H^?��b��>��	L}ID
[ᓃ�� ���cr�X(�G��>Ol���5���>�W�f
--\���\�.q�zy�(�Mk�	_
p���>Ͽ��dٖ`ڳ���	�l��A�M����&�7�[v�l�θ�K�-L�LRr�J"��3�˕@ң<�����dJ?�(+����cǬ�������vZU^]⸚I�*;ދۮ��������ed����a��΋ַd�wy�7��ZBB�cg��s��B�-9'`J��O� 2�����}6��6
E���#�,>�"�U/���1�?�Z��0�c�P
=�y���#%��O��Vf���z�/�Y�>�El+��(&/�@/����[�a�����~��c����)�B����M�ſH9�^<�im�u�x¡p;�
--�~JiN���8��O@��9���T���� rPPTOy�%1�%ھ,�,�����R�R}@��
_���<��c��������{���._8v��
--��� �
٨�����+Okg\���'cE;�y�q$�r�Y�mr}G����������7ÃjH� )�t�,L�‡
*���Gwk[Aȇ��'�1W�7XX$2M0�����/r��w��tۧ����ʩy1�B�t8})$_�W&�_����zN�$%����Q��t��O�ة���hR��k*t�#�Pa6-��;�����2>@�tn�^��9m�t~|��er�cf��ׅ���M����l�Z4cx�c�s���:�Ls���<�-���k�X�.hX5/��
�R+6o�Uʣ5�(=n���a<�44��`�Mޘ��9�N�`���9�h/݁�6^�2��Ev�K۔� ��>�҆���e��yjh�4l݋Ĥ�s�.�膉D��m����;�'�M�Uė���v?��`]�3_d�Z�c�z:����߶eYUhQK�O�i���n�CT��Fd�s�u���Pn*"A�FRN����"���tD����a'��cs��uN��nd/��	�l��w�����I1�s#�{s3ʅ�g��J�@��ί��o���o�= I{�������燔�4PД ]�^>� �<�B0�,\/u���_����������3:ߠ�����ԥu	Ƃ�Ӟ8������k�v9-yra��ylE���vAi!��[���6DO,zB-�п�s_��\��dž+�+�����$!CC��N�X�9<����t���٬}v������},G�9�)Aç$�]��`(o�ō�j���ɚO\$���������M�W^�SzX�h���r����O
--��N�]�s�qq``�8�*ܷ?��`tuK��{��P��{��L9['�4
--���C���LK�-�jz�{1���Y�{��	�L0����X�F�?�IgR�������/Uǝ���9�C�c�^z��f��Aq��i��i�UO�~�pھ6���S:����T�*�_OZ�7�t��Uw�]I��`�o��d��f�(PO���Sb���L�T��C�w�C�l�d~D��S?�"��9вl����^��*	L�k�1���6BY۝�ހ[���;d�d�-��尀'�]ڸa�����'�EF���G.m���lK�kjB��ڶ��{)�2��6tQ|UG*Ƒ����:�:���!L��Nqh�ȉNa���lծs�Y��H:9!�C����32s�L����Z>�g?�3�` kҴ��˼'%�����^�����8��WME5p���5�og���rp���������X���VB4�m!e� ��4K�E�����=z��
---�*����:�q\�A[���
w���}��̶��m7$;Ĥ��u�ac��DsR8��鴑�����?�H7��B�IW�޵ڻ1r�H�,�dM�j�`͜0J_|S������1_	P�7��yP�f̫[_�y?�9��}a����mC��
���-8:t�{�zKC�&�U��n��$����V����'b�"Ur�9�4K�6��Fda��8��YZw߉��fF��A�����==�?�.���ﶺiFy��t��3��v,A��jij䴫z����:�C�Ԑ�<G�#;d�`�h�A�����W	�#�z̴���1��R�!�^�x<s�{��b!��2�r�4��l�gB|=W�!u�ϛO�R)�P`���֗�k�Jj.CZჾ�����nZ:/���X.Q�[1d[6��̞�����H#(m���}��S��7
�ԝn�X���]�z��O޴�tO/_���qz[敍x�,z��gJ�ӧ̨S���jĘ����R��1^�:�$ֻG��jۀs}�
�x�q܉�B"��p$��;F
}��_��V��9�]O�i����=������G�2�-Y�#ˬ1�u5��k$[�o�=I�?ٞ���%��y�&�W�V�>��F�bqCc�g����K���N3�B"Ѫ��������~�^P3���([e�1
--���dZ����A�ptn{��^��[���w,�Vt��ԥ�Cϵ���b���!�<%�R�|��L��Eː���Fh��n���Ц�.���}iX7|���Mo����-W��7O����Oơ�7�������|ހu��1�08@�F�2^X��=ʻ��/jVkRercc2��@s�JAjlzˆ�dg%RΊC��#-��� Fo;��=7e�H�U4<d�8Nut<Z�d���z�օ�hq�����:��_3k"zN��&-z��<F<w�^ah�}D��
n��Ը�	������@y�֋��g̈h��������S�-�-����8���0�mp9K
G>�.��y,:�Zձ˘ѯd\�v휶l6��
|H�"
LC泏B�3�D�hGY�l��"�)t���$�w�n�W�1�Zp0�AB���P h���*��p������NU���X��Al��ot�D����d�{Vˬ���=sE">r�YoR;�$+�_�d����EN�O��/�}J���ɺ��iF%\�2�-���=��r��U_���ٝ���I�
--��0XSD�9� ��q\Zz�r����.JSd�?�g�g�π�g�dن��i}�k�kdɳy���S����(��=�2џ���PvLK#��G��!�zN�][d�s�5�8�����t��r)�/��F�ڟ<��ꥪ���*W�Ѷ�{����ݲ�l�<�t�B��v��X��1�ň�j�h��{��\�i���Ȫ�A�}��۟�wf5�oo7����7���~dlT^�0��A���yQ���ߔ�h����Z����@9;��EQ�ڶ]���R�E|9�fO�8�?e�z��e%`��W0���7H�t�I�޷]��E�N�,��m�:�i�[�I���8%	�t�$���<r�ѢGyhk66C$%��#��t��6��0�7�6�J2�W�4UX�w�8j35��e���C�'!�ThCՌgͧ^dg�b��$�˦�}b�B�㐘�k@b%��f��;���Ɠ����c�=u��Q�j/e,�&�rqQB�0�;9�
Ab��N[ɼܥ?��H_�`K��#ږ�����b��!ŝ�<iŬ��F�> d9F����$:H����;�*�ȵ��T!Vb#��W�pmk��}�s�Q6"֋*Ϩ��>�W�훅EU�PS=�S���+3���d�{o������P�d��Y)���L�筐ھ�8�]���;u�NpX�G���~�Q��^zS�1],�/q]v������?z,җ�J9�Ccԥ��\ir4�a��(���P�_x�޶P���C��i�,�e�o"���½���(�!��{86|k�O�H�]5��}�c��
�-m0_鋼��{h���+�e�O�"B� zr�7"!�]3[�#���ZvG�6B/�_k;	���)�������?�o��ĝ�KGsı�1�hK.~�rV��K��KC�fj�-vRmc��+�n6��?/[Gr�~E�����t��1��ӊ�Y+���d�/$��ǮջL�Q*��8�$�\ӱ��".q��菅3$�)�q�nk̵ɞn�<�uԳ��
--���>���#�y'g�F2s��
--�w4�5�����1g�e@?�F�z�BcҴbjf����Gv���_�C6B*��W������k1h�J4eG�����#�k#*E�%���\�8{h��B��T?���0-�e��,T���AB��=c������A��=�o��N*��:�]�[L��DžQD{�Lc�|n�!�(�d����*���:��1�S]Ohh-sMQ��Qi���b���Oo	�L��^�D�`"��z��v�Y9�C�N�ɾ4����)a3me�q��?'��v\�ƀL"�͏;g��3����A��@Ti�h���x/u���6F�<:��%cJ����й{.fL�dFj�!�Q��%?�g��?��z��Uim�v�����6���.��̀I$:U�_M��J�nh
JDZ)6����ѯw���ѻb�\��P��ժ
--�7��$~`���Gl9�:���!����wTl�J�C��Ӹ&�i~SvŽr�q���(L��D���G�^��LլMw�ӽ� [�Piv�k�eN���_�Y�����_���p��?�/�<����7�n��&b���u=z"�qz�A�Dķp��>~q�s�]={���y��\��낕�������Z尊~��q"�~]�q׽�����G.�	�F���5�:3���,7���<�G���0�~�`�������ĺ�~4�R�=;y��Th
UO�M�ʌ+Kz*Y����e��p��ӧ6�š�@��u2���?�=�*VΞ�zU)�c:fj=Z=��9j�
--[x���4��
�ؘ�\�`x{fȾM�$�
z��+���-�� #փ9����|��8�u�\,lj&��w�"�>;�Hh�E�
--@��&�M��BH�vru��
--�F�aF�,W�#����S��D;��	݅ܵK�����%I�Sl�m/�;.�T���QB�j�>�W��H1��{����j�첄
--�o�*�˅&�A�C,�ӨN}=F��?�[V�2���}a@�p������ٰ�_U�R� T���B�'V���)�$�Ӄ��,�����E�<j$ZDj0���Ð�9��&�ݪ�]C9�7���ݰ9�4]��V�6�?GB2���
��i��3���]x4)��@a���M�č��M;%-m����������N�%b���m��B�{e�?��v<ʴl��3׎�A�]������V6~g_f5�X��������|G���;�C3Z/ɜ2������Zw���40�>�N����z�3fF���u������j��������w�������QJ"�`3�];}mQF� "��Q.:�Ty^	(�n�'����D�O�}����g�|f=�XS�-�y��
--^Ȫ/�oֳ��z� �=�ڵrz���h����Ow|-�f<�y9��GMe�rr��e�|�9�ҟg&�P�kk����k�V�.�$B��kk��t���;M�s��NRd�@g�yU�O�i	��������Ok�n3��1;9⏂��������rD�$Z�=RF�I�ED�9��~�K����*Oځ�2U���
;� �H�'�$@,��l���?~u�+��H_���d�xe��?��q�X��g-e��T����]#*�Γ9{9���*k���O���/���>Ej@w�ۙ}p�4X���ET@:�T���q�_����<���T�⡟q��]�i>�;���T�*��E�PO�bs8��1fD��K����d�9�����b?�Ȼ�����{�ei6�!04��%�d[���n��Z�5�Q�����L5�E�K�&y������iڡ�������o�v�d���#���m<�%Y�gI��r������֏����1Y���,C����X��c���0v���H���m�?-t-:b�Ɣf�.�<�~�1��wԈ�WDF��a��E��5������;&q�B�7�����`�9<N���@<*��'x;�a?���pꤤ���5B�Ac�;�Z�G��?�m����b�K�B�ۨ	|���;�������h������Am(kZ-��-$,�َi�e�A?�/�,3fI���J�^���P��֢dӸ��<L�#��?G������"Y�(�&$�x����Z��[zQg������0�F��h�bNZ�4����%���?�b�/_z15�J�n��U�/��H)6��1ar1ŷy�س �����tY������ז	�n��G���&����ƚ���j>䛱�����_-�OO#�ܡ���P���>F$��W���0��Qv��;�
�������Z�3��H�����CD��CP)I�Vf�*�k(ۼ�i�� �IDATN��zU:�8�H�����e����2W���P�]��	<b$��v�w#k|�\��%����4��Q�P����B��K��bP��g��F1�?_��3Γ<<P���y�Gz�� ̱��seޕ���[��ٹ6t3���\���� ��l���Y.���bГ���''��d�҈�u��~��L]=����nGg�-��j}�kO���#b�/)��Q��i!�w�QX��^��	ɯw�qz<2I 1Zm5b�@{����\kR򦽛�x����ͿB��!�у�a������:Ba"t�:��A���!��J�ѳ6Ml_�Tv�ȓ��O�]H>�U�c���N��А�#PL��x���r"��B�iz������V�#Ġ�&¦�_�,�J�r�>�U��u����i�5}���!k��1:��e�L �yW&jk2E�G�h�ϡ�tp�F��q��$�~�؀�p�����hF��qW۷�x���ـ�f���)�P���h b�r`�c�!���8�>��?�t�Q��akd�?!���������4�?�=��R@)�Y��3�F$Ln�9�t�������v\Ҽ�g�F��J��M{�Q����sw}ƪ觢������"A@.[����A$9��g��#�1��@��̺D��_nfdx$ tߩ��W���-]�M0o�J�ri">���0�)t���I���RaR
--��8CR�d�N�lHoן��;�l6�+y�){YK��\��z-����ٯ&��DnI˰6$����}�T�٘ñ׍�Z7�#t�-Kvji�5E��ԝl6�����R��2C�23~�B�ؗ��o�>�V��l��Ht(iT:H:'ʛrV��x�u��y}ts���N��q��(�ga9�����nUӋƄ��A��@�VB>��_�(���5F�Vg�I#��6�|�>%�M+d���kVD���_+c�1��y��Q�d�eH?Q���q�T���A�\��_��Ya �z��	���S�X'7c��6���q����-^�\&Ot^���<���1k �Ġ=�Z��u��WM<�Ù0+�k4K�A/�=��6=��(@��>@j����g&q�ڕ�<��ӎ����<�����6����v��q_J�5�4������>ߖjh��M��!�:L��O!12��}'��>�$.���ڶ��>��0r
UU�R�H1�^��]m�����4����-qz��%u4O�^�2	{�m���
--xƋ��,E���ߓ)`d�tOt��5o(�/����g����wkSz�?�V�c�v�N�܅������J�E�*V��Zc���^$<4��o��?!Fk� ��Y���ӏ�ږ�0̇}�o8ˑ��F�<Q�:�A.s%v0K(a>N�-Gp����]Z���;twn�����. ���s��0���m +̸o1��j��,�pq6�p~[����l�:��1��է�y��}�쮞�����g�X=>3��QGkys��_�@*ی:fw�I��i�k��7�
f�^��cyiP}�-^�Į�X������W���~�C���7��7�BX&(�ժi���s��P_0�~*;��=��!2�3����i��A�1J�SC�0��C��}��5��KA�V��U�C���]ڸ�V�F�Ӓc��
�Ca��Fn�d2���%��r~��D?
--��m'o<��x�vz��NS���F-b1hAn�#oP	���džդ��6y`Ձ��zK!,�#�'�"���ݻ�)W2��`�yTQ�P��0�ڒ9��ҝ}M��;����'��/p�:6�_�dc�rF��_���S�(��vf�]�P��B+��vʊ���A�=�k˳D��yyZ�*�-)��J��W�q#{�ލ����P��j5���O{:W�!�pg��e��2�]����9��q"x~"&"45o���~k��E�l��'_x�2��AO�+�$u��J�I��p��?��\��u�qt��w���їhw�sE�OJj���A��z�,�?�])"l��������'��
�c��}�({����o���B�[2�s~�L5��G!���Z�M��2��p��9~G�W;K�
:�=xul=�؅@kc��G�˛R�#��D�c��з���Vv��8��7��u�������u`{���Ju=�J�ܱ����_}�t���:����;��������q;W�3��Û�Q�V/�WyxF�"2גF�YrWy���D֕J�坄p��z����
GO�Xl�r��҅�Q��t�N��O0��ӣ�o#�b�ЬW¶e%�#
Ψ�i*�R�Q����<^��ak;P��}���h����͉'g�!��hZ������5�
ʵJ��=æX�b{��M�e��j����7@�u6�]��	W�m�f���[�
--o$�C�@S���3���h���"'�&�9��#�]�ދro12d�XG���16�\Θ7�X�=Wo��,+`�z;�C�#ȟz�<%�	r�{g��B7sp�RN��Ś:�]G0��EH#^v�}?H�a;���u�ne�+9�"m��qu*�-رD�쇐�$�\�T]�����P��F*�R0tGo��[["IH'yU���$��H �a+
����<�����yHG�١��E���_�en8��u�)��>�`XX..y�ۈ��O�8b\T����#^~���P�ۙR�z��{6�[3g~��]J]�Iy�:����|�d#FK�c�ZT��
H�/l�~I�-Xv�D�D�~�+oz�1-e&��7e[:�Ekڲ�J�-���(�F�R�x'&�1��{�	w��B|C蜵�k٭�M_��ΖɈ5�P6�VFrȅHΰ��&�=���_h���*�С��b�E{É�xd'S3��GO|1<�O}���=�k�tr�cŸO��m,A�Ԝ�"7@	��Y
--����7������<l^���s��pSTL�	�c��qR�Ł��ͺ������c�������p��`T�~��Aۧj4�����#�Q=l#�V�rB��]N�v� ��̩c��c���̖�vR�4B������R�q#7S�Q�T��r���z>�eпz����ҞH=�*洂ﳮ�@n�p�F�L
�K�n��e=�uYt*v������]��i�|�#|����DM(�_.G�7
--d ���m����^����D�>؛�{;�]5��~�"�g�k�N��+=V�!̉�����|�]�	�s%�j��=�|]�;��m���[,�)uM�:}��7���]�3��
���Y��'U'����.���S�Ң���)v�s�	:X���y%��΀n��raT��q�{��i��o�/�(�V�Iy��S���S�֍�yV�+	�z�Or͓�}���7���\Wy8�z?awz�C���fٛ �љ8��?Is?�CZ:w;�^��ܖ�����ܺl��	�{�~~���J�-�둹�Ҿ"aחnM�ڮ�daR��Z%U�y�O8ab����:������4�gte�ꞃ��D��EvJ���������qpG��D��K�I�j��j�21�k8�U�GR��
j��C�M�}
�t��F��)�DM$�?���<4.��,��r���Y��.��s��f<��e6"Jʪ���	r��/Z�(P��K���\@��N��Ֆ��U��H�o����l�-^~0�y�.�*@�^g�;�����9��L�}I���@oy�읩~ĪQk>�aPÛ
��vx�@ �b���W�F�\i$ź��7�n����8M�R����C�b��gI����$_L��&D�����i_��x9/8�|io|g�2ԚY�l'.�
@���O
�%�P.7�;��?�"�Ne��%��P��	����e+�{�/�Qǿ�lA`{"����4Ip9j#m8��	�4C�l(��P���k�q�O7C���YH�ʆ�k?{�;����W�l�犿(].�$��F��ʺ����;�c�&Q�&>��/D�Ћ��[#��ٔ�U��Y��ԙwG!~1��p.��:WW�������N���*�1����^�r�}}:�S9��bȯ���X�*u�lyt��s�,�C�~�?+GҦ�o���7��`��lZ��XΛ/����z�0�p�i��¼D��uH�%�ذ_������l�be>@N��]N�6•4^�#���rV�z�b=#�l@�I��MO�2{�F%�P�D��l�CܓkZ�9��=�Ү�����t|���r����%S�ݣţY�LfMh^�!H��~��DF�{u���|�f���a�%��x�F��+�L�o&ad#
�5�t�g��K5;�a��h��gաkJp��=OzS/��^UNh�h#��Z���k����ȍV3�Bϊ���tS���J��C`�\�zE|��a#b�k�N���� l��s+_S��`��h4�a�Q!G�0<��0�EP�<Ri�.�SR{��e��t�����ش��j��qOEk�������^�Ǜ;�����WO?=J\���.E���{tY��
dz_�'�^�=����C=u�_�~qtmW��RWufwE��YA�4*�d�h��H�D��1^��;����ңP�w��������J�C��B'��c:-&}t"�<���y���q�ە�ˁ��-���@a���|S�����T�"��.ٳ]���Α�m���y[t�'v_������C��%�*��15�ʼnm������z��|�{��~�_��v4��{)A�.X��xD=ѻ/�	P����3���5��6}۵L�pb���)�t47�������0�Hyy�:0�����s>t�d$oZ���C��B����Hʞ.L6�cf��Lg�A͑��dd3��K����!@���
���+d٠`����5�+�
--�KY�*�4���C�_jD/�/>-�����qZe6׫"��6�\��z��Dx�D�i06m�/x@Sll��]rgB����W����B����Z���%�v<��Uٌ�����~�c���耺�����A�W/
--b����Y�(O�[h"���k�;#�����������=aBG���J2���� $�L.b܄B���s�wS*��ڶ����,���Ev�nǧ�p	?��Jr��2.�·�<�Ԗ�o
--.��^J�oFa|�RlG�:�����`����m��BHnv�8g�����;�a�o�n��
�����,�>lEP4���h�ޭ����Ū��_t�JQ"���9�y�=��{�˗@���,R�
N[x�,l������[�喇��ym�鶑�fNlC��l�r�Q�C��Uf�%��k�g���"f�xQ��<���P��
/R�KhyT�����)1��g�.[��㸓᲼�+.�����J�P�R�ײ���Ѭ �Ȗ���`:�����q�N���I����cY�C�T�9�����C�`~���lR�,g��N���2�-VK^c�1}�H⇻�#��p5�[3����&�%�C�#O?�[DY`��~���
--�`�N<��ۇe%K|����'gh�r�=�
--kZ��}c2%��t𱾌���N��k&�����~hM���iM?�ޠ���X�tj�+lj�v�bӶ���QJ�9�fB!J_{yށ�>̵��K�ҟ��>k{�^A�����H(�GJ��5����!�+b�;�e�Ž��0W�H��Ф�S�ޤ�D"�=E��*�g�(cq�H�x���z��nR8F���B��ɩنw*}�6��J|�������K�B��Ѡ}d`���ᧁW�#{�?zD�����Q�Nۿ��k?VZŪ�{�o*��z�P�B8D���-���fn������7�l�T��=�wG2-%B�j���Ӧv(������rxf�`�*��%��V
�)�6lT}v
�j��n��\���kO#w-Ѩ�)�g(��1�ǟq��+�����W�M<�.^�P1����C�E!������*�K��hL�$SwI�8��s�SA��#���R��q�lI��%���K)#�5�c��y��ʼ8�)샗���wT��~�zQqvAVFsi��|x�X�Oy�S�;@��2��-<mF�7�i��yHc��4P�&X�!{:e�����	��gyI�0�3��?�}�-Z�����h�v%���f���1]��P�D���͢tXD:odT�/���]�(����~a`[Q<�'�aW64��E�L��iK�������s:t��V�D㧍��ݮc{���f��޸=���ے��V���w��.2�����5,�3��3P�s����w+#�V:X[P��KK��L�J�T���|�<#O`�!�4"�Z
GW}kz���j:��wm��XM]�Vb�6rC�d�V��"�L�Ha��R�q��<��?wG��v���ޖ�_=7������lx)��O]A���s�m3u���3|�7Ko�Z8���Y�'޿�؛��O�H��*�%�S���;E|<階-���i�&�S��r�<zE��Ⱥy�b����s؏��oK��7t�Oa�o���vz���o�G:�آW�U�'��)�`�J3~�Q���Cr3V?+��јq���f)Q�O�|d�΀O�D{���1V�-�ѷ��a��Z}C�a������=.�/���d�����\�g`$V���!6=e�:ϳ�W����"+^��f��sL��zN�F�=�+"x�t:�Z�KY����L\���
?:㡦��6:>g����H�NR	;k�t��$�y��Dco�� qZ�C��w�x<ǔt9��;�I���w��6��m��p֑e�,2��04���#B=��Xf�B��*�З�h��o�&��@n���:dsQw��;'��
����0���"��]�#_"�u�^3�����L���ԇ8,��T�w.f	B�x‰�F�c�n�C��4g���)!c����:U�"G�ܖ�t��b��'LYŅ���\z�LBo%ƏT�I:ڜ������-yI�}���|Q����&��臦2��<�������O����B.��Q��-zՉvWci���e!~��Vs�ZȞ���WL�[�K���
�Hh$�f���vYb�~��W
--N�ԭB:���*[�H��%�����r��sF{ �(�����.�vinoO+�v��n����=ҫa��=��.��٥����'W�+���y�g���Q�vʽo�[���6Q�ι��\�c����a�ʉ��e�_C��N����wgx,d���?���SAE�뺃7H�2a2G��Qϝ�x��H����kS0JZ^$��X|�
t�O�4˛����qC ��2[,�9?;����#���A+̀c�8)sP���[k� >%�0� <$y�x��oͷ�a�q�J0��̔Dž����S�}�DŽ���gl�� ���B�E����/蕭��
--�N�HX��M�ذ�\�)�A�X�L%��2v�@"���SD\͂_T]��\a����F$�a?��i֏�1@�|�D
.l;�����~�#Ɲ��1�t��(� ���7o��h�(d{x[ߍ�.j/���<�W�����8� o�
-{�I��<3�4�#����A�����
--�)����T�E�K���a\�;Ꟗv�����
�Q�nH5Kd���{Q
--Wo��ݟ;�
�2EWhoN徇�?�������b�tf��6NS�p�W���@�<���x������:�oW��ev��cx;;p��(�
َ[��-�R���
��<���ؕ{
��v�)��/6��
/K�?��������Dq'"���rld�O�!��c�&J�N�#�%�Dٙ�8�(Ȟ��1?
���|;�{v#Ô��尜H��E���
yҋ�o��.q��k�J�Ж��(�[�)�4���3�k�8���($�I�_ H��K����7�Ł���!�W>�X��
�oa�YO���Kf/�G����ԭ�#�C>�.�O�0���!8<��G#�A%FI��X��
����@�F�E��X��z��Lf
--�"�XCw���������q���Y�����R��,),�=
{
�t�(�䌝�v����$,���0�T[�}�9��z�)mߔN���wl�΄>�ٚ����#�ݭAfQ���Q�$�D`o]M9�6h=��X�� �IDAT1ZF�$�;ڙ�-���ZϤ�/q�Df#V?�����#g�d�&�(We��u��8N�V��q}���UA�Nş|й�\�g�
--56�%��R����@^����.����bFn^L��O娷{�ev�潴ӛ��V����M��� � ���UnM��G�`r9����N���w��ܛ�`J5I������.<��H>J��ݶ
--H�I�+��g��5u��.5�.�C��D197%Lɍ:0��'\{����y
--�2ȹ���Kn�����/5�@k���MCm<iȫ��%K��_��1B�0�R�f�S+�G�I����.��Xؗ8+x������WI�C;^+��h��	'��,� v]8C#�9�CC�A�XX�@J��}v���c�c+�C��rk�tx�J����t���x1[9"��4�a�5tl
ڍG��LT"�w(:_[��`�e�B�
��G1\9m�(/K�+�`����2mL�h�����5�vOp����X�����{���l3�FV}XH�N�s��矲����F���?0
�6����@Ͱ?�����=�5�k��1H}:~�Q�5#��H���k��d�@v�R�X�ί����H+�<�tv������!�y�@�ʓ����	��\AEi&c3"x��=2vEh�6�@�'��CȤJ7p!g9LXh��28`�6"�z�$Z=��L*��~
�'WW��Iw�zizdV&.E@!OUh�#:��Zߋn����p�Z_=
--Oa�$_tm�&�&�ZSʓ���oG���R���ݸBG	iOEl�9�����Y���$�uo��TjB�{�!���r��_���o"t
�5��=G%MW�<��E���L�}nok�,M���B�/A���A{(p߅��)�H����Te{k;N�PM������Dz���7c��YR��6n�y e�e�`ۚ:�c��紑�v^�Ƅ��͜j'�l#I�0�?t�����Ҹ��m��&�E˿��\p����v]��.�����p\2�#��爴��x8��pXr�A�I{��aѤf0m
--�	��c�1�ؿ���&L=I:�Ҋ_��K���.l�zh�$����!c[�܎?�zRI��-S^���SH�Ӣ��Ns�_o(���5�SUy�-�{ەZ�L��r�>-�Lv���2#�3�<�y�y�-	�a������d�)ARM�^�D�)`�{X�/6V�����x��[2F+ehG)�Ao"�3�A۲ZeN�V�x�(�Y��B7�Ϊ��y��?4��<Db��+��Br$�N�[�|�G���k�%�hjsg�#�1�T��>/\T���]��-�-�t�~��xLJ��=MÒa��Ԕh�)���/�^�E:m#������®�B�9q�l]��<k�{ ���Q�D���d���� z�>Z.���^���xaF��/�:^���V�a���n���?
d�p����t{ݶ�J�~0k/�2<	ïq����N�ΊvM�=��Bz��R��>z���Ag��_��{�d����܋�ȵ^���*Z?�=�'"O�@čg
--P|�H�%�Y��ܕz�rol{w�
--�S�py� LT�jT�#��~HQ�׺@;T*'��P%�i?d����5�|�8KJ���x�[zH�|C��	�'Ij�2��c������;{
--1���r�ٝ��=��#�Ot���!��,�n'\x�tr����S�����H�>��l凘[U�
[O같[���?�w<ģ␞�tr�Z{���󪟴��a�d�*��Ɏ������nl�6e�D����x"V�8E|.7��!C"ٕ�q'��2���3�1K"��Ia�z"=�jqs�5�THi�&L���>�A�̳�F��y;2|omU��YoY-���NO�R�R����8rS9��z��@<k��K���6eFK�tb��;*{
--�%�x9�msT�B>E���uNf;-�Dw�!i_b��r$T�(!�!eD	�!q�J3��XYF��~3َ�9���Fߥ���ѫ0��ž�Z+�h�e��"�|i����E����yӺ�#����7�ه^��p�釁ꥸ����G״>$�c�ޭg��>���ku(���������*�>�Rׯ)�j��y��=���x�����-U�R�fW����s�m虉�-
�h.,N"����D.��$���K����
--�i�.��G�^�܄��i��̪�Tק���C����Q���b�]6��z�� Ǻ��uc���H�̵�[
xW����1EE+���o�>�Xq�=Bs��%����Ũ��y /���m��-k���7�_MұL0R^�Ϥ�tf�,Й��%uIY<X��+@�{�)&0[�[���c�����'
�O��/2����hf\;���V�o�sN�8�G�eE���L%G[oT���įMM�d�9L�ҷ
b�����-D[y9��_1�����g�?�q\����R�M�6&
O�
--�&�N!-�yF�%��;ȥ'u]�L�гo��� ��������מC�:�*~�u�ZXR��&�YU�jKg1כg��������\0�4b�0��1D�Ѯ8#_���O-@��/�����E�svv�D˹s�j�m��ĮJ;�#���	-��0&�OBL�v�O���(�
��_cؾ�mͨU��U��e��-a8�^��h����D�,�4�LƭM�[�r����LB����-�=�_K|������P_�zעmڠ�w�v��
e��HJ�q��~�U��c���fZ�_<��V�$����cO#�A�3��^�!���=����>��	p����5��+v�����<R�o����k9�����`����p��Ι�ok���+��}]��\�0��7?J��B썉�t���!�Xr�WC�'��4Z��m�>�Ϻ�E���C���N`
--��"/V��`w��1�~���`/��C�S;dP-�7H[ft�h+Uu���o�Ӵla���A�37�;*��S���4bY_	�B��&��d��K©�N9����b��X[�Ŕ�������ǠeAB�v�A������G!�b�����~/{Of_?����m��*ܕc�T<�A��~�3���ߒ��Ԑ��,���������2�O~�	��8��oXD�涓
E�,�S���0߅�~Ƨ<�M3�i��d��z��e��.swE^�ϸ;�36 e��@��K(��}��4R��He��™�i����j��AS����OQ�a��a�Z�*ä�3?�� D�~!�U�,ư��Gr�tH���aR�z�����X
����D:���N���o`���4	��=�-����e��/B�6z���?-�����愂5�T�|�>�
--�ž��K��U��l
'�j�4�}�#��y�2P���{���0?9+nq��F�7���29��N����G��ȋ��A�ރ����C��/�<�ZI/�ZQ�a�u"K
W��!�̻��a'����b͞뷋�c��+�݁�35�,8>T�������]�l�{OoW�c��T�DHڋw�#����GqG�.��g<|���1[7dc�C;�	�b�oLK���FSI='%�a �eE[-x��De3�f`�h�c�u<�H��n�����|ڽ�;�-��8��1
	����,h��kY�b�O/�������]Xwr��x�tr�Q�V��x��'��ҽ+|���7o����m��uZgf��6M�&�C6fB���f⟩-s
--d?�@���&���r���s?�դ�����;}	�?�6�x��2�_�0�mC��M3m��]��ٷ]�</`%��}8*߆̀+��02�3D�� �H���0��%��$�`Տ�ƑH�ð1A���k�E#gW_Z.8!��.C�Jm�$\d�T������ע۬;>�`&����D16�S�Fg��0ΙN�>���Eч��/:u�PR�N�J%���X'�X\2Rtf3ȭ2����������8*!�8�`Dڷr-���w½)�E��l�~������S��|�a�vzIӝ��*�q:x�jh]<Y5�y'�d��`��a��i�)���{�jn�^}�t0Ge�"?������M%3hBE6V�Ɠ������օp6�ߊ���[\IgS�|f��2�U���"����1|[����y�!��^���(m��qW��ڣ�9�B�¶[�����QC�[D�S�>59�yeK���g�BW\ľ�,,�mҊ7k����~X~����� �˚�լ5���2��TM����a	��&J�CNFyF�%����ϩ�)���*�'shP���ؤ^f�y�����9C��T�;�ݔ��i�D�e�o�ONy�7e���cF4nL��N�ˡ��h��iF�P��a�{z��&"�k��tD�Ǿ�0�X�ݦ~d�+���IM#����Q:Ln�f�wh��ׯމx�1����?�&�!4������`4��\��������g�YV&�#��Q�I�$5*����ak]��������!�����<�wh��#��M����ۓ�>�eЦ�8�a�B(9�+�D�%�L5z���~�B�۹9�Ӆ�#��19+[��v2���뇬���t9|
�a��~l}�/����E}�w�����L���w�K�vzp�"Ɵr	>�+n��\���dw�>�$��l���'~�Z�_�&��>|ޯ�[�Ы���[U�c����YM)?j/_ӥ/�e݈Ā\[D��*�܍엝���Fj��ƞ�O�А��I�ψ�j7�"��y��u������F.��/����F�җ��]R��W�n�s�Q�kJ�/s�S�=������K�';�5�!�i�j�\Ĺ�QY�?��<�К��Ҧq:W�xpv��ӏ�~ȭmp������$��	>!�5�� z��vT麗�(�鄾�P42n��#�r���O;�Z�@���md͕����=�flTE�:VmI;�����}e�s#�?�#<��9qP���Q	%��c�(�ԏ�?	�QH��=��1
)����k�ZJ}���u��Pa8�2LW/oV�|Y�vRԧ���e�C0�S�ܴ����m��]�	ٗ�����T�P���u$wBZ#��H0rW2����M�Xe�袣QR>4ɨ�i���؞|@����2	���>p
--���7չ�\Y+�:�L�%�Y*�]i��}:��}bçLw���D.p�a�juX�qa�"_f�ĉ֠�0��һd9r�ذ1�:�0zPݬ��Fcqwf����a�x�zSN����3������������
�h�.$`{��f�8�e�f�/5�@��΀N]ʏM����?iŦ�oXzդ�l��a|��Mn)um�W.U{�n�o�(W��b�Z�`�~l��'�j��i����ƠZ��B�Uu��8V�'A'��^��:�h�|?��y�M��Z�9	�i�N�����9ѯ �l�AOQn`R:��/K\�ke+��^W�Ҩ�3@��+[�}:S'�aH��6�������XO�W~D�����.;MC}�}�2��!!�;*b#��SD�o�w���GU��\���-�B��EbK��r	
��"�ډU����we�,�iC��z� ��&�k�۟m׷���CV4[�㒾L�[�`��I��&�k(g��4C;i�I�1����ޚ���r�er�c�ȲN���o�ަ�'��<���	pe���?8�ơ�+H�(���{����q��c7�Hż�n-k=��P�X����*����wǁ����Uv����\2��}���b6��`ft�-���AJ���}s?c'2�^�������A����^j�*�F��c�x��!�a�BC�u�G����C�� lo��6�S��������Ųn�XD�E�EF��^Ҕˍ�^hk��;��:=s��ҒfszRٓ$
0![)���ɻ�=�\B�Ju�;�/w�/��m���<nv�3�zӛ�{rw|,�M
@�8&� ��We�9"U�4Ր��<��W?�̄8陬����م�䁯<�mK&�wBU�j_-�k	7���Y�-������E37�ԄB%YBVE���Ǯ�,�sS6�/ffv�T�/Xq-a���:|�m�I�`\�@�����@���o�^��8A^��E%b�ਦ��W��)��d�ҚM�������8�E?��k	�jrݱ=������78j��[���X�����e�
--�Z�4�+�8=-+,�!ǹ�����+�����S�4fd��O�A�V��"=�\K����Noj|�c�̓�IѲ���V�u�W`z��$OƆ��z�R{�P��� ��u^��!	i���f?�����	�=Ld��چ�Ț܉���_N�(�w;����#@���q�H����ѐ��+�2XaP6��B
u��^������F�QHr$BA�=xa��(
Z�^7(
--��q04�`F��5.���{r��%Ӷ	ɧc���s,�����W89h�{ ����@��5���J��G�1|��8��\M��My�;���(ǙM�f�6A���8�5��3�A���z/銸7L��a�����@^X�h0���\�1��Se��2�Q�ɬ��YKm�B�����rͮp���]�GȞ�؂ݬ�]7�J���;�R]��$�;����2�Z����)�+iZe����x����{tx�M-���8M'�^����'�ُ�/��q[ʌ�^��gVI�rS��r�!�ݜYEW�ހVXZ����%b�)�82�;�-���qe��
--K�ޔ��\��^iM�vn�_�h�����P�Q$Vı��r��ߎ��T���f��yV�Ty�`K��[�	4���'�rXCuv���@sct,X���-hQ���0��5!�,ӳv��aQc[S�(�� pH�~0��z0\�v+��,O��$�H�[�4���<ED��dq`�n_��N��-��S�|gSC�zX��~c�:��p����̕��'� PE]�Y��<�SI��r)�5�@|&�rDD�����sA�vU��R���NřՑ���8Ay���3`A�Ę>+ƍ�`H�{Qe�e�]�����L����3��]��O/�6s.&�,���y�h�:W��3H���PA�=fj�{#�ux{��p�8�G��u�n��p,�b�.�@���Nf�^�O:&��������#�IA������ʨ]�d��A�4����3m6cQ�P����әN�p�LҎW��o�`��zY���s���C�9*�`HPϱ"A����B�=,�b3|�>��<�=�(�L���&[�ʥ?�����4���퐝�A��U�����z�"�y�B1f�0��G6��V�k���	{s�������gGp%nU����'������/D�PM�3O�'6r"L���IE��gw&��7��/铄�=�?*7���6�j����\e�]U+"�5_�]��J��6ݏ����U�2����ޗO�3ޞI_q�ܪ���k�ev�E0<d7��-��\��EW�
--�]������P�r	
`��(@����J Q�X��u��(V��iː?���p��>�-N��	�� �JФ_�b'p�=�!����@T\b�:�G���cL��o�0��2�����*ǯ�<<�i�k, �
�R\���~��uF�R�EVn�"6B��V2�jrJ�7�c,vD���Oޗ����>g��33�"p��J�L����2q��"%�w�V[
�6Ù�
--�y�3$,1�x��9+	�	l�M�� ZIg7W�_��:t�c y�
8�Q����ʳ�4}r%Ϧ/�p�B��yn>?�v�^���^�f
0#+؊��Ne��@��^�d�2,�?���9�H�<ҧ���L�3s,�v�G`q�2�Q���0n���)����Nj-�2�6����/�z�M���y����(�FI�E*ވ$Q�e�2���~+�
ezkO��
��b������o51@}���r�ݣ��g�>E]��F
{4��"��t3n
3�d�:qy3DWK�w6���-F��[��6��Md
--��?{�\s����īQډt�\E��I<����O=�ۻ�7��F��neb/�� �IDAT<I�R"
���Mu��om��������)r#��]�o�#sAw�C�Vk�+>�����,��
--�k˰�yt��X��?�N?���,J�1��^�^;�w��z��l������O��:w�=6���D��v��1|_3:e��������1̸�>#�`pN|�h����c�"�Lğ�X�s1!Owa�Vx��J��Ή��y�Q�'�:��}���X�`j����V0\}ϩ!��d�~�|h�Xq�д��NE�M�Jo�$�!w13<�zI% ���2�iJ�C�휭��ؕB���Nw�/�U������S�p�NJ�V��0qӱc.\�HU���ҷ�k�ؐ�\;d�D��I�h�wa�a0�L���]:䡸!��	�DnR:��QOb�P���@z]�o�yY����r�&��Tx�+xGu�L�ѱ��騾U��U�)��)s[�Rt�n�J3	��:‡(,�b�l� yĈ��^ȍ�s���%���Q#�8j���%j�8+7��5��FM�~u�����l$L�"C��4�`PoaM-м#c$�yj/*�0�R�Nu[��$�a9g����G�V�}��cgR��lx�"������M�6D0�`'7X��0v�— L�j��e�W^5n0�'=2ڮ�
E@LJg/Quv�&�p7!8�E0Ҍ��,S������Y����画�s�MO�(��3��U�����9��>gT+Ϫ���=bXeQ,���\W�X�LE�;��l���w��b�g�COhl��
--N}u���b��:��B��m��pk"�lB��2���8�����۶0� ��`��K�V������-m�`�F�x����6 ��`8��K�E
./2�-�`ڞ����'l�Ӌc�Y�+Fm�=�F~ġ�����`E
�o�0��$hWqw�!z�8��	1�#�CD�����I��P����Т�vY��%�мgA����"258n�ԝ�vU�ԧ��L�3���d��RSZ����%&c�D�א�i*`3�԰wH��@�T�<z�]����,i�6	U���c����!�Kj[_|�V�ek�tۭ�	��Dw޲>�n�4Y�a�,���iq��zlWM.~��>�?���>�ee������s�A::���/�mBJ:���~�"[
--�o�а��<	p��G���	�T�xG��������.Pz�j6-u+��ܜ��)�Rg_��I��,_����Â<�q5Va[2��r����!o��P�����pZ�W��
--�T�մ�t�O�4œwb�z����}�5~+}h���{�1�-�հ퀃� ��RI��
--@��.����A3�t�������@�ݣ��2�_�V}ܖU���冔�v�����H;����mi0��ăN��%<P�eGW�*��Q��N3Mԡ*��$��xnqSz����+�Y�I�6ZC�.u�s��K�-�s�Q�5�|SD;R�1fPXx��z�+�{q;�G��p�Ďl{s]���o��d��5��靕�� R�o��
�j?�����G�Rο���ե�kO�W��œ��Ԏ�ќ]X��;�QS���\�����z���g���F�{"����>��ޯ���jpdg��C�Ū�Z\��Y�񉜵Y�KxM�����������'+�`���r�8/0~.3�������GJ�f�D,R���Jg��q�4��\:�N���#}g`Ȓvt��{Xw1�O��%R����r�È$�Rj3R���,I�y�Y��#vb���4�3�v"�͖���
j��R6عi�M=N�m�N���_�~��@jx@����(�%��f��n�z�˹К��8JxS
--�W�̏j�(��m���Pk�5q������Ǭ��R�r�Y�~T
��ߍ�3��ē3�#8��gJVZ�vWǭsW�*An��s������$��sb��C�0ې��4?�$X�e3E�#Be`H�Md����ݰ\o�^��>����0Ml�K�A;H���S�y�ɋ�o�g@���ш�v�Š��K�6ȗn�E��{�hg��t�A�/�
�-�\
--��O/"��\.�l���k�0�>u��6Y�*�o�"ܳ%��P�pD&`���T�Q�΁�1���s�{�매��
�
��3b�LZ��:<g5zD�Y�-��O�
	\L\��o�ŒPw\C�td�x�Ǧ����p��=�M�Γ��hƌX��z��������U]B�L誜s��J���d1�����E������t�n��x�2Ń�(�:\��i�Dk8)�J�(�<+u[��(��-T�8+�z9�I^�x�`(���8�R��DР�0����(}������bSt�c���-
8YI�-��-
��0s��(��1$�X���)E8YYƌ�"~�"ۅ\��dO�T�q*��BE��^+/��c��OD
--��`�	���;��BYB�:�F���dO��L��[�%0�?�tϢ�'�-&�E��R��
-->���(Z0tX�I�ˠb�Bvrz������
�[@G�����Q�:����6j�sv���<[N��=tШ��B"���Rq�|v%�}5�ɑ��ƽ5 l��v��6`z��6˲�,H��>�P�d�ϼ#E�"��˩�g�J���OD���ۈ�5���
l Cx��Nj�^��������'�"H@E�Ġ���kӰg� �|E6^�]hO�nE�Eh(���<�;CР~
(��̚22Di������6�I�b�A�^m�������W��)ҵ�O��c���~m�v��Y�I�'`9�
����y����ފE�^�mNRlڒ��9�	5����mL=)�~2ze��[���y�V���vS��<,7`��Lc�
c���7�7��џ�^6�o�5l8������OF;�F��ۉD�^<���ed�N׺���M�e��xh��s9��ŗ�/.�<��pv���	x?�SCúCF�P<��3)��&�tx��c΢�me��������dL�Qe�P�׮��T��!6~O�%%k��8��a3������=֯2&��o.P�a��սCq�bg�!E��������H��C��N���OF$lH���4$C�[c�D���SKA��P(|%p�X���J�\Ǝ?�,j]������7�K
�<x�`g�ڒ��I�ݴ�eT��0i�_��M�?v��8�}d�+����>{@N@ؚ�@� @���M�f
--��s�y0,J}��!��	���3����vF���Zz�C�2������N��5��-��%��1�����.ޏT�g�lT�>x̺�U$*pXԤ�J�s��`�ʴ-G­m�^>�Ǒt��˅��Æ:�4�P��<+�0TJa>څ	.�>�eԎ�Kg�/Y�0u��V��B�R?�LW����}��K�]J�TӿD�\��>"�>1�[i�������)�%xr��F�y���xڶ]�ٕn<;���GrF�r�<��ׇ��ܖ'-F�^�jc
��Z��&rL�b�V�}������9���h9�͗��V��K�	{���F�P�1ܢsB�
--�}��1���(���%�����ްi�֘���_H��Uӽn#����Hǽ�`}�EWC����I�M	dM��v�$C3�{@��,��\6�銧J����o�2�E�����
F�/��N��ȁ�!�FKI�"�)�HSD�Տ�A����{���0UjO��1E�'U�f���e�%
--T���)(>9�A[�G1G��'D��֬��J��<i�\I�9����SoYoS��Y`Z#�z�5/Z��9�M �Ҵ��~��ҫ�������PQS���y�W�ઔa<�T7�v��*���o��GS��\s6E�,L�<�@Ś�4J�Q��t#%��bn@ɲȬ/ul%��R�7b�0�I�#�T;�:�ꪓw�����n��<v] @���R��o��
q�{�6�q ��]��ڑ*�~א��a�=�	�.��NKMe����E���?�s'g�ݥ%�I�[������T���+�-�$�d�,D(ސG+?y"i�=耧W��?,f
�$-U��y_�M��k�5���J��i���vmQ��&��Ļ�JF'��u��%�ٺ�B�Y��}��Q�A���b�]��^< ���[��NP;)�~pz�G.�d_����!�ET�
�t�
--�|�W�[�������*�'>'}+��)"��?wl�������o���L���}���
--4�-���Aq�']ʼ�.�ʸ�Ԩ�Wk(^IVT�
--)��zV��\�La�1�l��������_*h&G�i��=`�Q?9�b�L��j�A�%<�9�xQD�^N8��HzK�N�	I�"�I�d�!��7gK;5Q>k��K;-v�	� ,f��V�xڽRM��T2Cxn4������ N�M��^�RkhV1n%~$��d9<���i%,�gU�<��0�bֆ�ߕ,9ՂŻ�@E-�ҟ�o�s�#�8�:6Sd�(7��4`��e:�v��敒�3�p�~��l����5�i[�)�=�]�7�C$ŧ�N
ɿr�>Clw ����Nkm�=b;�l��Eo�� &t�q��J�$��k%u��Dios7�8�o8�	���'����C��I���G�^�!X��A�>-R�К5R��3DtM5�C�=�}[���	4��-�v�x+���\�t3����.R
����1�Hs�1hw�K��X�G��Y�w�|������P!w��r��buW��`/>�q
--"�7�/`o2��F<5}t�ʂڸ���k��L�ۮ\k��Ws�:�{����Oyt�?PN�%���w�~ú4S��r����o>Z"�t)�j���Þ?q13,���MQ�,O�!�a�,�Kx�ԗ௉+|��J{�K��㲑�e
-l�`����e$z�y��-;��������Oa�z��R��Le��x�^6�0��d�yN�j�M?�f�4�мư�#<�<O]O�8U�dS�m�ɻ�z�1dU��h�y��37R@�3��z��B��)�ػ�4C�Y�3h��}��:�,X8\���ZCܦpj���w��q���|����Q�n�Z�oT�M��[ל�鹺�c�%���-ž��I����j�O��vL�F��2fH�|����Y��W
--���O�2A��˪^�*��D�J���.���-���ҩ�03J�!қM�>��R~����&�"�@�:���S�AF	�7̈́Ҧt;&�ji��o�l��v �~�(��S��i~�< 1��ĦbĆ������hj�)n�H�%���I�ȯ��fw�P?�j!2�Da��zpP�C���i:F��2�X�n�a�'A���T�t�� ��&�� h7�>��� Ry#&��'Z��~�ѯ�^r5j�N��@�SI���9��<{�K�%�ҲP��2�O��_]��A�K:a��i) �AF����_�����D��0�tV�i�|Q��R��ǵ���]�F�����<���uA-A�[���?<��
����vS�
--ZR��'�8�3��=����A�=�|g��l�� ����N�*w�K���3�@W!l?x2�u?�M���,�ߣ�φ�A��)�2��G�e׏�zWٙ;
--�$n�jHon΋!e:B��`ժ�7pa��
���0�'�^��q:sK?h7(�t���G]��y�ô��B沈�m]��V~d�&�Gĭ�`�o���itz�LW[�;�Thqb�"K@�p<�\��B��?
--z��xƅ��V�/P�\i=�q���%��ՙ�0�
--L�a̗�0c��)in��lB�����;��ΌRsw�u�_�
�:������rH	�F�3����	�"L�=]0�LS��0�
--Ӻ��]�#��1�w&(2��#g4p�%�/o��!�*�_q9�i��#7S��v��b6�����M[%�W���#iKo����9��S�Y�\Va���A�r��5}�(%~�鈮��Ց���j�	��c#�\]�. @]�)�C���
--���psheO5i��"�.��X(/���	>	W�n�O���r�f4��U���r7��Y1w�o+@�D-~\��W	�~W�$8��_�#����|��
--���z)�C�D>���A|"bN�����tǤ�$�`���]d7�t����%�/;�L�t���6�v,~���{����E�O��Tc���j���Ҧ�4[|a�����=��!f���4^=�P'�.���dw-�8�]���S�Eq�_\��V���Ka�zH+ �ネV��������
�A{
--ށM�l�gxr����1���e$N���'�δ�v����҆Ư�k��`ϗ�l��%Ba�����Gi��%���V~�����ǚ�[�Z���Z��9d�`����jcx�b`>� ��,D�Yvh��)p*��݈ؠ���`*>�@3�a@;S�-���5P�S342}�wz
W�6������;���cx�c�窳��֜c����e֝v;D��S�=�
--�e�T��i0z���g:�
--�� �=�3�	���}�s����G{�i��b*5���pϹv�l����
{��<��=�����o6����j�pP4�>������/d��Z�E�||�
--��n��s�ɍ����F���X��2���`�"��[��T@
--ֹW�l�–���δ�3�:�D A���aѤ��/�2m��1ĵ��)�N�}�*��M�jv��������b�����F�Լ�}W ���6�x��娄�9� �K�v�}�U���k�����2�Je�ކ B�?�V�\ȴrҐT��Xq"A������p��rA�.�����v�wJ�e� {�}��S�����+�J^в�@K\t�&�:�]���51S�ݿ/��9ho>���x��m�YԮ�$~���XOz��Ֆ���+l�����i�%R�*y=�m4̊Z
4V���ʠ�YS�\�gў�9�7͠%���F��j{eN�QC:s�C������W���r���k=~��Aiȶ��I���hƚ8HyW����= 焍E�x.֯?��4�!!�=���x
7[0{y��`����~�Z�/XE��i�A	Z����L�QÞ'�*@�ũ��ɣ��3��Av���8�ab�pw���bB��3��V;B$��Y���ȉ��6qK�X3��資ti���Vbx���Ò�-oz�0��
--I��ݞ�L���Y��C���Q�zzi��cH�4��˔��^����N���x��u�c�e���]�̧�t3�R��=� D�V�-O��� ���[:��C��"2���g��ъ^o�W��	=�@�gD1֧��d���y���"U�4[�jZ�LS�����
--�%9�r��*5�~gz:����쟔R�fpJ�W=�gFbM���m
--V��ִ�~ ��SVe�#%�^
--�����rE�ڎW�O�ڬ������*y�܅l��f+'��#%0*��<�$���{[�����*]�;���<�w,���h��w��y�X���'��6`S�i�DD�녘%+��dӏ#���}���4����h��62MR����r/C��Wc|_�}k�*�ڪ�j<��^�g��V�W���*�-i��#���ި]����ԅ��V�
--d|��Hz�)M��܌��[���\
��kQ�ĄA�����{�;��7T��7��J����}KD�@��;����GFXd�:�j>&jӄ����p��WXMx��*{�2r�h5NS�Q�����-���1�m�"E\D������ԛ�[]Ȋ���)�T��R����ך<�
���	�u�W�`��*�pYW��8iG	=X+�����G8�����/w��PS�8����%�9O�,�8�L�|K�y�B6q�"�p��\Td"j:�!�6|���2L"�֚�}m讙PXM�V=��068I���#cGK��4ޙ�=�럔��nw���@��$zC/?�
v#B<����)& "�@�J�<T�?'*.�_�W�{�Q�:���� 4N�ԕuh?mǦ�򘾎
/1���z��E��4��F}��S�� �IDATloO4s8l;z�g�e'�އH^��`
--N%���%â���u3F�+PTW.m���%��`3�)5H��}�'k����b0���x�wmՁ;��4㐻���,W|�����?Yuv��w��~.�{���q>eH<��9Bn<����U
}����N�#�z�u���o��[�#�-7|�u&R�XjK�i^1�o�C�
+ZD4M
--wW�[~���M�۩Ȱ��~L�3{#N1�h����d��>D�}���(s(�.�ߒ�!V�ˣ�qԓEoK�D���K��;~�W&�6�\��ٴ�q�
����>[�Ohoӟ��w�'ѱr�U@����F.�ڿ1������������/J�_C{�la*)C�o]��Y�r�>ϧ���P<�&Ak��0�Sm��ݑ��@�2y�5�L_��]p?F���@�Gـ�P�\�M��5�.Ì�����jy�Da�}��$��C��t�$���.�Dc�YmsqҖ0̳���$�Ug�5<�X�<��o=���\L(���c�`����U8 e)��zX���?]~�_�E��:�!�;̎�T/��C�*q1-:Y��o0�����(�����h��
�7���$�W+�naz�(�i�)�-����:�l�zG�����= ���L
--�v6��d�ۀ��X�\]o�=�����G��A��eJB[�@�2产�1[w��\�g��G�}S^�
�+^Ҝ��#U,4�CQ�C��H�3�P$:�S���:XWD��G��n��ę.��r�H�oDHBo-ۜ��UW	G��	
_����,�9�8�cdв��>:A�Ơ�~^��rak:+κtQ�F�]7������/�����=d��e�%σN���V������w��:����mxH�2\�g�q�~���������a��7�����I��rV���/�uf{�Ս���
--�2��N���ҿ�̽{ԿIQX�̀����b�B�(1�X��9f�׬gM�=���D�9��M��=ً�$f7�=���笣�A
	A "��(rՀ7�23����tW}�����}�=�{���]]U�]]U]O?��)J�
o������aɺM�3�€T�JЉ�0W��fJsk����N�Iғt��K�g���J�R��{[�ש�X3�!D�K�/��Kz���q'3�Ț/k�ְb�&j��#��n+"��6�,�p���vJ/Q�
���Ҏ�áEqqLRHw@=<�7/�8�Z������d��f�lC��˩�=2Q}[}����)�Ux}�}�0�F�e�����4BƦ2��c
��#w0	F'���R����)D�I�qcM�v�Z��R�xW�"�LE����9ɉιZ[�4���
4X��ͤ�T��[�
--K��Oʧht�iJZ}6f��c�>�D��ݔ�����5<VC@�p\P�1H�{7c`:�QN�]����`q��]0��)M�C\g�dRP�,��4<����tk��OMmil9��� 4��Emm!�3�ϣ&�x�gK�g���
--� n�ײ�Y��*˔����E�JY�MH���z2�T�4]D�)��`'>�E����m���,���&y�kISaw��\�JQM'��n�2���l�5��3�"Q�`/��7�!�Mj�������y>Si�s���5c�����,s��P������\�X�p4Rᚱ׋M����H=sXF(Wl�����q�msgiҡ��J�����ˮ���P"
���{�y���A"���=�=̔�S�R���jή�f��BᥕYK��n-yL�Ϩg��R�9sG	��Z��a1�Kl]�����F�x��o�W�uL�f�����z�P�n�<�e�~�q�ƨ.�2�3:��\�^�8��(7�����G��S�f��c�=l�OSk��2�z9	σt���@�}�е�֦~��T�}is�k@���7�F?��m6�F[�m�\E�.l�Ӫ��K�׌U$�;naY2a�0�`Š��Kh.m-��cS�f}�X+)I�a��B�r(Բ^3�j#1v�X�"@}Nqmh�)�a
--�u�Wxk���I:K�+����e��m���9��ٵd�I*'4� ��{�F�`�5�ޔb3\���86�嘕��3EW��>i;Vr�'�*��n7ɹ	
(���J3@D�0��h	
--��Kk�rJ��c�'��";���Č;˛z�����Ryq�Z�V~a`򍑶�6{c�
--і�^@ٲ��S�x��6j:��>�Q�A��K���
��e0��F�#s����p�o�a���t�	��@�I��=��J��lM������7�<��2�y�9"����v�ۤ%٨��L7��4�[�h�UWhԤ�.�E�VnW�?�v@S�GW�p��-S��+�����k��l��$+3.qG����E��!^X�
\�/����z�g��*R3~N	A\�([�p�Zy�>�;
--�Tv�	��@�f&�ߖm�i!�A��4�+¸"�:��嶥�Pq.V;�a�f�l-'�w��B���̀S)4D����˥e;����G[�M��X����'v�`����^��E�ٵL@�����ghM���Zt�5�@�!��0��sހn�1Rg*j��ۊ1�����Fu�i���U��l@�Y���
𙴴Y������@��\"�}D��n��1Å��"0����X��_���	��f-Qf%���v^k0:9���"�۟{��J�+u�^���lht�)J��-�Оu
-->n�6����'��5o=f��&���F�[T߰��g���bdB��l���g50^}��f��ndž5y&䍀�=��;�R��>�<���b����C�s#ѝE[5��/�j�I!���lj�\7���S��&5�)tW��^��WEF��N2M!�=�����I��Ld
����l؁�^Y:,8^aFQ�QMV+�q_.���Q������cT�|�D<ŃN+�v�(�z������3]`wCCa��������o�J������i��s*{-�l�����泈��4A���i��B��T������;>����^F�2�kx6"b��g3c�~$Ŝ�m�8Nc�� ��̐ל,ў�\�����H������;��i~�`�-�if
�!��9��W�N4��:�:a���=671B�9}�3�kg�L0h֑k��\,�+c��6⳾@Mm�q�Mc	�K�s���~Ҕ;�ȼ�t̚+p�-@�
@��^0�!+��F]��PtSe9�	^�6�B�c�\�Jz%x�����!��TnǨ�m�	Q‚�p������=�5�E	Fhۆc/�j.���}��ÍU�e�H�,㯄V5v�!]ib�e�ن�5�+;�%dL#��]�Q͖����r�]�He`����kEׄ�H�5�����K]����Z���^���c<�~��s�\�-f&��䍁+Y�Lm��/�̌��h�̃6T�`W@'��R��V��C�.^m�Z�|{�L���X8~bG;͋od���ؒ:M<a�
r�����0�{s&�EU�4
--8=��SM<Ҭ�`ٳ[�w�0�Il�ɱ��b�o����n8V� �Clu �fzr&3|Ȟ�ĬZ�2���Lz��@�QLW\-���b!3�L5�����Nfw�v��&�q��.4�R�r��	ɬn�?{7Y�S�S�}2�ވ�7��N�]Dz���b
--GpTi#����x���G�S�L�<��[��a���"�U#HJ*�vf����lN����V��\q~Jtg����1�I�Ƿr��*9^6�Z`Gt��㭖�Vށg�1�8�f-���q/WaR?@���n19k*�4��vN}��
��?���v��dL�+=�Ն,��/l���271ܣ*_�h�HԿ�ٷR�*���Ic=�Cg���H�{Zk�D�C�0��1n,��;�����f�L�\�a�����7kԺ1LI����2�������3��P��p���5H��d�c m�+�&ֳ0Zo�|�{�<�[�<ٰ���Z�ƫ��gpiPD��T:��lOUF��6lJ�I,@��1�k|1��3�R�L|YI�vbȗаe����Ʈ�*,��rj�q�뷤��
����-�$e�ǻ�&'�]h�/N���d��L�^j[9�C��*4Ee�-�6RXg2��L�h�n�9l�OG-�La�!��(�u�R��f�=����㤑k��!zQ>�hbN�F��)�3.��PTMo)��ze�"zP�9u���b>��aX���֋WI�Z�CI6ǷYtm6����N�M�����u�2N��ZS������:<����V�iw��T�^���i�${CĽ3j����m���B�z1
7�h0{j��v���H���;�l�ѵ�x~E�ٸ�j�L1b�ٞ�q�E�2�ެ�V�,��e�6d��H�NJǪ�w}˦���"�z�QŘ\��f�LW:����x���JS��˛##��h����J���x	�+����e�����g��Z <���?��ZI�IY/y��X��h�<<P5�&,���.R�f+���ȋ�c,K��bOi��5�h�j%8�����]	�,]���܉Uh��M�G�8I�T�g
~��ưZ�O*�ݚOV��������ܾ���7��k�C�N�j�Z�c�7�4��F�GVk<h
 �t�4n}@F$Р�e/��e6|ЉMJ�|�W�H��B�Y�o�?�̨i���2�.���a��n��$�L;��/�[���.u9>��zߋ�������
lQ��濱�X��4�Q��O� e�5��a�QE�,��ϊ[��a�n�K�43����L5�Ƿ]�6z�Z:L딟�\̒�5�eS��z��m���Ӧ�(�c��35��0���L��5�
--�x�V�o��i���B6]��+�N�pw^K����߼t��l���k�k"��\���t�5ۃ	�8\��8ץ��+}͸d��61ٙ���L�on�	h�;		�$__�P���ҶPy����.iT�3't��t���h(u�y�%�L�$:+a�`�; c�r�/>�,�J�jJK���
--4���v�+a"$�Q���*0LbFU�Ld��T։�kKK:7Ä3S�-Z�hsle��)���)��h��7� �52��r�H��_�+��ؘ�6��81HV"]L�CٳW���o�(���{�9��^�Yv/�T���vY�ή�u��P�#�4�W3'����6�x�y1�UY8\jK&�E�����Z��M��w�^`�m����]mnWԁ�	�2�tGF4�
6�꠫n�,m4~���Q�i8����$��
$Dzu�05��O���� �g�d������WR��c.D�^a�
��MO��E��ӆ*@a7V�C0���E��K�vd#��"���d���TedQ���n�I\ir%}J�TJ����Rb�al��賏̊	�-�b�����aSx�Q^���w`�>Cଡ�N�i�i��2��PY�/��Jod��HgM�"�A���)Ee3��.�M�H�t�%,�%qxv���6�V͢�
Q�{�l|n!��FM��f���4HAZ��#W:c#�	)��N�a���i}���qº%;���41�VX3�	�b"�5#]�J[BL��")
--s$p�	��������܂;�tÕ��:��@���tU�(��s&t:�u{662Շ�)U��=�`���岙�&���V@��>�F�mDWAU����퉆
����bH�_�FI�����>�Pڨ�j'k��ud�K����b����vV��kG/���hD�9��!��,� M�T��HNW�jJ\����}4L�6�
--�����w.���t삻y��,1�)��)�-p�Rb�?˞pU1pj���]�g�uo���S�k�M��d[l��0g|M�HUl�r�l9�P4d�2)��޸�=.��8Ɂ3+�z4�z�fl-�si9����~FIKIa�5B�9��N�̻S^V�/��^�!���H>�{x2�r ;�Ɍ��媙�d�-]�9
���K��㾄��7���5!A򛠩��i�����[��P��������;�^���6�#]?��3�����oA{Kd1l?@��ٰ+l�~pύ�	�3&���gRa�6ci�i�<��~���)�D<�%��Dx�賹����b d�t����,d';���pv��1*��n0�s�l��&X�i�!!m�{2
--R���4�>�6�Җ�7JN�u��AN��lnYe�m�7���Fw��5�Qh.�l�v���F���ڐBE��i�V�U�l9͚oGC��p���T����+�_�Zv=UF���Msw�z��P܈>�شT�����ǡ vu	��BA����:�|��Q�ͫv@I'�Nu�NʎO[��]�"�u1�dEk^|���ι�SPT�Ϡ��頃sc��<L6w��Ϟ�i���)���m��1\���t�W�l���*,��[���`&5<��!�ܪ\�.��hŲ�RӨ`dI�Yl��+��� xZz�����}-T҆ט/��-���k�zG|��:��Ð��Hr��Y�@�FB�`WO�j��`���I2����S����"���'	,��mx�p�P�.P�Sa�T,!r{�=L�f��DǓi懌Y��3�F
--����/WڧRُ���u�\�a���F�3R��C�Hk2��Pa(j�ǔUWv��`�qt��L�l�^�k1n��z99ZH��Ѳߗ�C���6���"ݪ	e�O��KC��s�LL<�~�Mُ���k�qu�}ٌ�kD��PE���"���
V�M�
��3=�:K�����7A������T6�g�g"��ģ;X�>�O���30۟�Aa���5^��0�,��Cu�]P��(�3�g
--f�S�,E/���5�w.-9�*�
--)�"KSW��p�v���z�k"��L�v@ }��6���
--q��w6,�m�
�Ʀ!L��pT��l>70`Abړ����{��6�b�ح�M�nF��*&�S�Uy[��N�=^v��q����R��ٽ��XO����6��ЪR�Q1�Ty��
۝U��[�ᅵX�2v��5``��êo�
--	/M�F�Kp��N���d���p�=�G5�D-�qل��1����.M��.чj`9pYm�Y-5��N���s#��m4%��=� �1�
Kn�/vFK{���Z�������$+)���XM�͙�ڙ
--U���t������Gm�}8�]Ġ��>�!WL��&�����E�Wx��HM8}���
--_G�b�J���b�K]s��a��W��/՛r[�)-��<�	�e2��~9+�۪1�pm�1�>7�-/	'vLT��J��$[:U����w�|�k��70-���TZ-?�3�����]��I*
@�Y���@�Y���k��C:��F�Y��������{]ޥ���O�^�m�Ç7�\/��U�A�P�����C�擆�0#C��
�qj��t��-�+�#v/\H�7y�Z>3�mi3mu�����X;���E�;V���-$���`q̉τ��f@.���Ըp`i@���NVj�ҝ޾�L-�Gّd���t��o��%Bߒ#-�$�G:��F���k������4����"�l��UO,Z���n��~�B𸉶h�`k�ͼ"ؔ�����1R
�o�sK��i��ǔ^˪X����hD�^2����k5קL�Da�)j��T~�^�ҺF.�V-�p���c��҉\�n�s��+�$�������w!���
Ez���3��1�`2>�`��jTd�b�Ճ�}Y��2����-�LH#2G�9��n�p������qTY�f���ƥ�3�d��e�ܣ58A������5�C�9����o͎��gC���^ʶ�IH"+M/y��J"%�$nO��O��w'��b��0���G�
�L&���p�:��9�
--s�kE28��^�@�Z*����l�b�O�cY�
--܆�k�d݆�1ՁF
Po��Dۤ�ttZϡ�kK�,�28JJ B��͑g�sj�1��W��.��3�U��pUQ�RZx�yI�d���"8��k������r֭ι�q^��٦����D��=�qNZ�h�� �j����� �IDAT���g��,�ܸ8�%L,9����/a�����c���t2��ni�8���>7���n���L�@����
�G��Ev�so2����~��
--����}'�oЊ/�����am���^v$�۟���\��>��u���,	Gn�4��7Lo�x��9l�"6�'�'�ާ)͞��4�`e�2��r^�J.'ȫ�"�M{��'�'��W�D��,�p��'Y��g�J�j�y�;��B7�G��	�|u����'�Uϻ1����y�ļ(یPb��8��N�b"��C�~��I2�;g)|op6#Z���3�ƾ�'�u&|�UՓm�l�Jv;�R�Ð��#�v�����
���E�6=e]rn���!�<eV%ahR�`��c���}�@��xC-��������}	���h(�k�A1�n��j�ixT�a��;���u+��ˌ[�!�u���4�C6����3鉰-���Ѯ9��q/�{i�;����H�4��
�d�:\���3��(;�<��v�:Ec�^V�J��l¾�X��/�6�ew5����?�%��/8y�i�ԝh�`�R�����6�񮡜���2<m�%ן2��Me*�����J�s��,?6q�hJ����ڀ24��պK�T[����W����v��ZR�ʯy�mrs�.��k"cF{md��0��"�2	�o8�%�…n��o�;F4N��`�-��R���pO�KC]5r����vF�$'���K6�$�/jȘ�e��d�z���G�F�aC��7,�B��A����J�.�M�7�(j�l��1¼�{bc���P����&��D}fۥ���Q��g�f�
t{�f�B@|5�[��i��qv�*���v������-�Ci.���y[�PI���
\.����~�s`L��X���G����qH�W������X����΄�����L� �A)Yr��e&���%���R+X�+y��'�ͮB������{Șc�u?ŗ	ߦ�؋F{��k���w��(�s�]�����?�D�H�[���h3%#N[�����6?|��;����F��O��`,<���ņC��3
--�}�pD1Xe�
$o�A�!jܰ��ȀX�V$��a ���t�5�Z3�+��H%1n�ƽ'���\�G�{�F:X0�%�#�ASy;I�,�0����Y�������ם�K��/�l��*�XBl���fTl�uٓ�\�O�.��։�?K��&X����5W8�m
7�m�R&R��R�c�N�T��LT��r���
--`�:��,�<������(A{�~Ԯ���r�[h/��N���������W���&�����t�-MY��Q[�qP�q�:���T��+Dާ"��q���q�}���[m�������5�:�E���D�w(0��G�PZ8�@wLNv�D��6BT��`�;���Oa��F&D�il��=xp���
--,�;�ϐH�I���@�f�V�11�	I��u[��@�8p=���\±�{LI�Y,��;P���<{Ƒ\�k=��
t�*�@���<�X�9	���)*�3�4Ŭ��4iiצ��;S�����3c|T�v/�[-���ϣ�*�ޠF-�
r�	!�A�<�����`�f�[u8T��c�����ݿ)��u��Y���Z1��:����Ɨ8<I����ݿD���ɱ�ٓ/�a�.��N���t���Ҋ���m�չۄ'�ڟs줅��Z�怨�/�y̔�랜�a��4L7��N���/}R���"w��c0UX�rC>1|�M��\E1*�4\@K"�
--������`8��b���h=��7!
9H��$��1Q^�S#'*,��;	���)_�����@��I��i��rHM���*ڡ$�%�n_�]!��r���U�e��L2�R8�>ݞ3$.h�_�]��:��L���9�:��e;[����-8)�Ln��x6M�mL���̃�4? ����;94�_3y������I�pys�%�\
--[��)Y_�V*��ר���Hy�6�&c_f���e�`+�H�o�&�����Q�y�Yv��
_$�'�Ќq��%�(�{�7\��5H������c%��!���&:����3`0�k~l=����i��qR�A�fY� �,�,Za}��0j��5Ok{b�r��l�G�����Ǭ�d�p?j��)CYE�'G����N@xDhKߣ�l�Κ:&v�e��I��hs�Y����4����_�u�Nگ~�P�*�1�%��K	Ԍv��ӂf~LA��
��Y��qC4��2�ѐ�:��b�j�쏴q�F餗�QN��D����$�ڦ,s%*�+�4����L�Cjc�{V����5�K$r�oz�Lܓ��3<�f�*�S�Bo(������`um��l���*;�v��Ez�5��H6[��[�D�WVk̠PgF�ԝz,�N��-F/��ͦtd,�`�2=����`
--�a�����7��G9��<��U�Z�7A(7���/^Wt�Z8�ß�>y!�Eɏ��S�Q�Wij\��8|%3���*g�*��G7.�0"����3o���33{��q����u���
J�z�f��4i�D�\6���K���5�˚N$V��X5_�]�N���rJ�,�]�d��D�KIi���v:��XmSIJ%�1�Ӂv�@8��U�3�>�=+b���fCӋ��5��:�#9�fNU�{������m%��J����x�*��w�̥ƅ��2�fై0*Ms�LcO�H 7�r��Ʊ�"��^�Y�s��w4�!\�&��[�̻�Ȳ���G?�w`=��7Ǘ'.auBwY�%�k�E����#�ƺ��Zv��-	��F���1���a��L���������|�'��ZC�hx앴ne�����'OY�K��l�>�T��ix7�bj�.NW�6�9��c��=�P�5aaj�U�R�ʰR�*���=ˊ���f�=�
kA��	N,ۢMaj
--|�&8���e�K��O��ט�{��B��(����`R��`BU�s�m�����q7E;m�z����|`sY���:�T-!��2|
�T�$4g�K�CpϷ���l9'r�)~S�����p��:N?�
--c�PjOcNV���ֻe�l�$6�x4󁓀@�5�/�SgyŲ��9�"yO�aƘ2�.��j'FY0�o#=So��k�q"��
��B�uG�x���
��YI=�n�
I��s|ʦ��A��)�����$���,���'hy�����K���(�a۠�AB�l���i�������=s����r��;*D��\രoH�4w�fO�F��3�s6��+\��gD%�N�-ȉ	�@��S:D��7s/��D7�:S��P�\�T��5o�p�L�e+�1�L�H�u�oe6��3��lG�V'����&튈�O�)���<<�暐q,/?r?@�
Q���F���s6���b����9^&�R�J�c �&�����
t[ѳ��r_�hX���W)��.�q�u�2�<Z2(1�&�E���#�k���A��~���4�FH$�t��-�dx�d����,PRjkؠ/��4����̽��>ƣ�p�Ud2e�j4P���m���}�"ќe�R+�H��y�X"�2N����I*��B�F{f3�@V0>��s��7�+�ˋ7fŭ`��Aa#����!�2K���
����&�I�i�;P�jB�䎟�/�JI�J�(]��U�g�ZT�L2%
--*��-6s�-QW��L��Mo+�ej�P�&������ҭ�d��\A����ˀ0|�<h*���)��KG�'&�t^�5��+~��e6�(n�@υ�g�u�7�l'�9X.��E����c*F{g�
:����t�Q��)��)Q$f��]e�S4�:����hm�"i�/b���/��ڔN��¨v��R
C7_��{����!<�j�L��VMs]���)OFǀ,a����L�m��Ui�ʈt�h����Q
--l��4�)����=���:�Ok�y���f�٨�B�|L@2��Z��G,#k/m��eֆ݌�l��d&s5��y�9!I����R&�g���b�'F,3gƧ��ќx�cfX!d�*3���Z���fK��V'��6�;gj�W=����?���u%U.�;�m���A�I8b�<�ewL�~
--u'
--�<Kc��S&�+�:��3�����J%߁���(� {`8���u�|��`�th&E3��1/`6���M��iD��8\x5��S�����L�Q��G�B�@����L�G9K-��G$#$rŐ�aC۷�M�
�r+����_�6���������m�֌��n��m3x
--�U_5��͖Mk'���gG�[s�۬zlo���:F\�6�,7D<�i�J�6iXh�R��Ƚہ]x;��$�u�
--r�aH�]G�8��M�(����%C�<�<�\��}z��N<���Z-鳣�g�,�S��ַ��gr��]�e���8��
--��U=<�j���?� �Iy����N��b$ZNvC�l����{7�`1AXL����jLa�N�i!:7����4�\ë0	F�ձ��C�M�Í�;��e�3�����5)R��y#R�=��T���t��T?p�Ƶ���GD�Wbٔ�r����ɴV�2�e̝�.HgOX��k�0�D$Ӷ�<M6r��%#�S�T,��.:Eh�����e�� �S�J{��;��t���}~���}ہA�T�l�}�iC=IE_&r��R1s|,'P���uN�*�f]�W����yXC���T#��W�(T��ŵ���
--WOh�sy1
�q�079�g2�hl�u�KT�������w�����נM�7��ay%�ɲ��.�CAt���xD�	��H��n��kV�CS�W�)?2�窶qˊQ��bЊ���p�i8;v��G�N�:�D�;�(�#�x&z%�_$ߑ�����A6�N�3��p0l|�j��;$�>3�m�Y���Y�����A�2:� w�N�,۴��l!+�\!����sࢠ!L
--��S�M����K7�D�l��
������f.��W{"l�n
--��ǐLrH����G�Kw��Y"���,T_
@�V�B��RH2f�0F�h�{������U;�-�ܖ��A[*;^ϔ���l�F�$X/ix,WP�g�P݁�$V�!k�5dLA"|��izwc+4%/�hm>ڥP��Kq!P��U��@eE<7��KⰔ�4���ĮL]lE��׆����[neα�O�t�� 0��b�y��M4�4�JȞ6ϫ��a@��ʟ��i��Z���%޻�1-g:P�1r�F�%��Kel��uS��$/�������j]�=u�ႈ�n��[>�NȦ���:�?�����"�<@��wjV.��ɬ���0��T��h����Y�1i۲\sJ�.'� �g�#j�Bx(y�W�dRL�^Z?��.�`�x�Hr�ii�A�yD{).�O9١n�ڐ=O�W@����L�P%L�t���sF[��-̠�R#j���@$���'��j;H�e3�,�o�aF��/�ޏ�_ijVM42H��M�`d�f8i�	+�y
x�fPښVP�)Tybv��Tb>f���-�wpQ'"t�6���B��v��58\F�x����*��2ؕ��̀kؠ�{���<��Ƭ�
--�1�f|�
!>q�'�o�7��*�ɥ�n}����Z(�ix��.�tv�b+a����؝�vZ��U�*^��D��mN`�eI<��!���Z����p�a�A���H�u�ѻͨ�A�x;b��!�5�1�m��TlK�J�+6�I��0��w��X��8Ly��)�1�[�?xi2��K�S���Yx��T�|Ng�G2�6�#�mqwAj���<��|5zŒЩ&������c�tk�ja����}�7Q{����OrL7�+�L�g�����*�޴���bBi2�}|�#�fB�钗fyl,��Ld4N�8���KYӲ��)i?��u�9<�p���Z��8^���yfœg�H�i�"r��mH�
--r���	.�V
--�ϻ��U.P��)��ʈ�ͻF����R�wX2�*�O���Te�,."�Όi=#y'�L��5;����%TT_��d���Ҙ�C�)�fF�07�Ö]��g�m�e
--�'d���-�+c9lݥҞ����sZ-�͜��@��w�\2ɝ����ч	j �ԟᏺG��&�Q�w��� 9�Uv�n�U.t�X3"D�R�8����t	l�y!; H�{����&����M���v�	֢�rd#9��K��)@��+ cF[�As8�3:�{6f/3"bi����g�͎-g�L;q����%�n8/�xι�WHW&����o��szn�r#5�L'���b��um�A�yq5M�2-��[�f:d��i�yTlz�ҷ`���n�t#0��B��ɩE>���ϒ*�"�@�`�&���`<�.M¬����H��O�h�L�	�`@K�D��p.�����m�)�:�d*}H{򠭌��X�.y>��"G�(�s��j_���������#�I��7�f�i�#DE�:o�+�:�n$Շ��knr��v�R�A�77��r()7Y��	}3_��k��V����ޒ726A;���eI"�하�:9(f��FN�X1��	�9���@ۺ�5;�>�=5f�/j`�RqY�KI�Q�@$ˈ�h�ugoc\@1�R�)�]	;����/�*a��*f]9����5CMU��]�MJ,S�~**�L�^��^�sB��ު���<��R3%�h�Q��/��<�D��Ml�uV�ş�z����:wy���ZգۍY.�RL�V��rA�R��ũ;g=�q웞���T�#�����uw����!��	�'���C,�ٯC�4�:�6��e��F��U��x �x��XtJod�3�G���s��v�Ӌ<Q�H4���ٚi�9Mp��ዌ*{�6˯q`�I�v3+0c���óR�uGEk�8���)���I	x4
g2Q�)�ִo�oX2�R�יV�Ƚ���Tȧ�Ʀ{�0E�3�+n��a��2H��uH����gk��rG�!�ljz�%㊞���g��}�]L0ĉ��n�jv��Bs�JE�v$R���4\�7�R�ss2z����8�մF�}�Q)�
--PK̕��.Ô�Gz^�EG]&s�Q�?���9�(5���aռϒ#�2��y�n��+��$*��e~����DܫcS�Y�OU����y��f|�\� �/�$� `C<z@���z�u��"_`��hµ�q%"�
--2��a��Asu��i��0*3��Á�BH�38Z;�NIY$��k�z��~�ir���:�ً�ԧ��u�}u� ����b����U��3�S�*rX��
--v�������ΉUGCm��93gK+����X�b����ey�6!5�S��|��ͤ�d�D�u�8R=�Ii�D"�h��2s)+�8:�������+�����P�ޮYo��Į9a}0g�����C�m$��X��������jDg�;%�=v:	��ם��coE�!�;���5PfB�g���?���?N��1�qˆ�3v-?��nb����&�֌��?س�S..�s@�a�VԼk44n?p���th9k�P��g�+�L�y���}F'�E�!���58�!��g
fFI?M��71��̢@�
�	q}��<+%����Y�fe���7�lEeR)Z4\͂��t�*����r.s����%O��񲅒�gGnO��U��~q,�y���Qxf:y�p*�yc7�F:��(9Mn�*r�zPRDL�5��9�(�kҼ�ͷ*Xq�
--���ӯX�ni9�t9cA�������M9�@D�mk�Ʉ��;�5Vn�!��f��b��RG�*"�~iwah?C'���������p+
�ؔ"
d���8Wt�w�T�a|�@�G/�Q�Ot��m�F���
�L#�38�D����)@C���O�ƙ��t�J]k�L���#�	@��R���J��(�K{jQ/s�mT��vYH���D��W��@�֒�B�Vz^�7.�*k���T<J�ܝ��I!�9�.i���
��C�S���\9�X������P?ґ����@I����u�Ą�� �IDAT�.R�	���kFnSq{��ޮ!�`%��7&xd�6��%��A��of&��@�p�65�X���o��_D:��!��C��8vC�V�������H4��RQ�ߣGG8��^
--Ι���;��NѣMd��$�i�Fi��G屓�7�"��`�i�|����3B�p�=n�r�L6@�͕��X����`�0�i�D#3�;k����=���5��~\���O�3�۸�1'�)�DNc��)�g��\7]qՒ�&���m���Ъ|O0��Ֆ\[ߣ��BE�����.[�`�����q��yN�&s�*z��`K��is����Wx�-nb^?Yi	�eǛ5�o4!ΐ��$
--��X�*I�n3n ����w�êR>;G3�{�J�7oN(�2�F����b<�|�n�X�!j� 2[�fC��t_l������aD�<3���}��Ȍi�v'�@0�ڀ��F��9Ԅ�x4vr3����q��/MT����i�ȵ�d�[9<��7ES#G���G]�M����rt4��R���g����{�|��;j����W���'qx��WI�隹�+S�����%a)�)B���0���n4$��s�ҤӪ��~N���i�m���h���Z�_��#�\��d�]��!���W�s)GWO��lB/�Rdi���z�aQ�me��£����&X�����ި�������F���k^K��j��<��UǢ5��!�h�@��A}̷2�,�ր�����>�0�:�0�(�wQ��^JC,�h¬�9bi���v���Bh��ȖO�_VH߼f�`�+K��nC1��a����xLH��Zs�%�΍a��5���q����0y��0^�Ү�܃s����	�L��A�������)�f?3�kuUn�A83��D3�[�MJ��A��Ȇ�����N	F.r(e:'�R�&�	Rz�Lti�Y��0���1B��"۔W�)����0i�d�p9$�7���m���֢�)x�3�u��6���ͼNP���� 0������y��i����,D�ª�#�|
--V���	C�Ω�ݷ`�1t�������
Z�����,�	p��<��,f�L��ӮxWS��Wg��fV�&#k%2�ϐw��^):39��Ic&n;)���,�q"|����+%��]��������,U%���m��&t%�ZT>�{��1�-�z�9�2������s�L�73̜g�j�%,�ޠ�#p���טPc�"=҅�s11�����Ю�#șŅ��-��<�1{]Oj9�;�`���Z��8�εcS������UUg7�'
Yn�*�a�����18&�xk�t�����[+r$r��M�4
--�pwF�c�{j�5A���=�:���wfov�A��hl��o
--��{d�����`@ߛ�{�IS��ѭ���$(Ҍ�O
--w��˜�lf_�QhJ������³�]!��X�lӴ9�C2;C��!L-��_�?�}��-�uڰ9/�L�3�7�ZN}�gi�Li���رi�^�y���vK�D��l���1_Լ��ۦ[k�ls�o���G� "=��>0#�V$�rR3Nқ�*˚�%n��uW��-C7�4!9s'ف�qڦN�Y����M�s��֫s���S�.)tYI��EU�y���c�P�g��
C�#i�9�cd�tѩA�q����RZ�7=�z������=����9"�c 9�C2�Ԭ�Ǧhi�KvP����G���%p7�Rn�e��×���hg��8����	�ҩ��~�LC��x'�Vֵ��
--�<���͠b�dӗ�$i�z˗R���,�\̸�{h;*]�N�wR1�� *�e*@˶�"1ک5h�� ,t��9�{rj-uQ3ȿ��7ꧼ��ʆ���G����Q���k�)]��C�e�e	P��YMw*��ݯ�8���Kx�	�4�����L�����*�63%T�ҭz-���sKy�m�����i���
�6�j�'�h~��G6�W3�g\�������m=�N��ST�=�<7�KFt��6p�Zu� pw��ꓣ;ŕ`y�Q^���&r�0�������$�x�
--���@��ԝ�V)H��Z�;B��1�3:B虆�a���x�Z&��3)��>�`�;�vj����=f��S���Ԙ&�]����2/7Y=��jmY�L,d��`f�Φ�G�$��t�Ή�KR^�37Kw��:b��+XS���,�4������+�j�
aܜ��Ψz�f`)̋�a���)�)a\�SV�u���fmDlm�(�[2��I� �����p���g|ɸQ,
�
--��k&�b"����$6[��"(�lK��)�ؙѽ�5κW[�mܰ_�eb��ю����sa°5�b��3�>��qF�b���
F7�Ќ�
--8Y�2�|0:;*�h��EA�5��T�;��G�н� �����,8���5դ��t�A����W�g�#����H|�x9Ɋk�}��v�7��j_lj�K��>��k���dW�9[������Mk=�z��<\"6g���2o�C���NCN�@��jde��)P���]���c�ecObj!,4]6��
|!�Rտ�j�5��B��|�$�$32zAj�^�xEoY^4�ȒIO)}]�Pk`�y�8s$��b�e�Zk�}���F�U�x���
---�l���愙F�_��'�R�&�Gf:�͝ȼ�~�տ���6-7H�Od�YE�蕦e��7S002{T�*�b�ƀK����zN�qk�e{��L��j���!�/&�;����%ЩtC��J4��L�u>ɶ0�j�T�D	�)�D�U؊���=���""� �Ŏ�zh/��1��O�z��Gc*�7�;�$�ҵ���VB�LFT�I�5�O�6��L�~�����"B��'�l&��e�84��R��Ol��\��cZ�fvCQ��D;L�b���H���!U J:��撅o���w6Eh�q�[g�n6@+��f�R��tiD��_7���k��9�W �醪�,����#�8,�t�L��/���B��r��\6w�
--&�mO�p�IQ��>�ٲl�Y�a��ܙ��N`D��M��D����^}I�a�AQTbU_�)s�__qY�N���݌P�6ܻ�bT��p�>�&������(ԙ�LfJ�G�D���:#i7]e��e2�e��p�k�~�5�y,;4�]�)��E�z�\M_��r�Nj
--�b�1�HM�z+��jyh�&�J��j�Z1�*ԓ"��,�.�e��Ni$��)@�0Z���(JY�*<�!X`5�!ֽ�F�m��+HPqF{F
9�Ω֛�݆�t�k�{Y��e��q��k,�j�]Ðہ�<�_�u��)Z�u\��t�zѝ�x�ba��l|��A�&�`H�@z�O�����k����m$�����ҿ��9N�	�����9{J����^������_��M�Od�(d��%^l�<��ph0B��44�e���5��jۤ�����0�K{#�08/іe�+���͵�l�x���.�ư�F�VøH}��������p�K`P��_��O�ݔM�`&<_=�+-w��̳��6�����7���kց��D�90^S�!���/N�]���x�9Y�8ן��C���9ģ��Oy�g}λ�v�'<�S����~����U���+1�ߛ=�Y�فM^�.�����`n)_��i�E����sR���_}���yo|��ۙ\�&�*�t�9!za��YX�l�Zl��Z��0��߻ͮ���ʫE�ׄ�rr��.ꭴӟE�#\��%��r�y��9â�ZR��Tv��g򅢼
`V�2~L9ji[����1��C��Þ!���Gl&'1tE�TbW {�	:���\�yч0���І����
--�[�a�9��/���i��d�z�3@L2�v��&�F�Sd�}��3��1���;�p߼��{*=sc��O
'3�vt�����;�w�F����{m[k�ʜg��k����Fr�	x�My�4�/���탹���ٜK܍�s��<�}��=���
l5�jl�K��a}f�n�1M0X��g���<�I�S�r���Z�Be��*�r�{!'\kPu��S-̃ϫY�X{�͋�Ei��L��mf�욧�t�.�ت���g�����N�2D�W�8��g~:�ב�G�-����Yw��F��G����e�
O[EtLu�˼�(3�V��K_q�-���X3�g����0>~�F��|�DqH�0��x��r�|nU�=%1I���x�c������-�y�_wN�u3ź� ~���{T�a�N������'<�_�W��U/��O���~�_��W����ଟ�n��{�/O5�X
--|�8�Zԓ�k�ՁX�__�Y0T�9��:]��0j�ۣ��+Uݪ��f��(l�3%w�����׈�1���v2:�,��*)��E�}����h�<W���*����̱ܲsz�E�D��]	_��}BgӬ����0�Y*�]27�v��ʼn�`
--���N1���tr��%�x?�:?t����1��e�D�Pe2���p�,e(­�sG�!/��/`ϧnLѾ[U���1���ΌV.P�M�
-- �U���� L��D�!:��`gj1h�q�qG@w	J��"C�5� nxd4�xT o���&�VLM�~�<Y	`��P�{���A�0R���S�zxZ�6x�z�g����X�Y]��Ǎ��;Tm�3�'s��M��i��9&��2�ƅ��ۜz��6:%wj���"���G��'J'
L�
應\��S6b=9u�飪!�#Rj�J۩
--��bm��6�W7t>����9�NٕC�h�iQ�)��ZK�<�����p-L+�g7@6���Қ ����p.��Q�!�:N��̢��|S}���9���M��Tn�V��68��d�0������J}�ʭ��Ǚ��<�@X�W�.Ϝ$�؄�k(�C�e @�8�	ϊ7%���|�-_�����}��~�#���~�k�_�����|�����-������������X��?ق�ї�Q�C��Dc�n8e4-�؊Tc����cq��0s�������������+^����gaqL��$_��"���"��d�!muԺBgt"�0>7�fQ)D�=K�Bԃ�2���4���-ڧv�e%��l�馏��#U�#!�6�r�:9τ��#�SӴ��Ϋs[;3��ɜ��W����_�Ĺ�끼��<L-�F9�Fgț�>Y�4�^�EݱѰ�{%H^Ũ����D.��=�)�U���FI��!T�����5�8N����9u!�k߹38�f�5�%��,��������޴'�Ul�5�m�V�o,�QS��*��h��!M2]{U��B�/A�&ա,�e�@6����8G&eЮ������k���l{�'����|�7#o�4��WL��kKl.C�2�b[���[���d��D���y�0�75�Mq�� �^`����~v��3����w������('��%1�r�,�^ޟ�)d1;�؊98WDA/�]����̆�A���N���c�����n0�V�ȣ�-a����ro)��f��E[�:ɞ!�tc�w�e?��B�tAb���Jp���pM�!�lD퐍��C�lu�����<���k���w�l^�Z'�tUi"��dRD�[��J�ε�9r��ǖΡ3ݲ�6��4�09nIr�]�5�����?��O��|�[���׼�A~��}�W<�S������_��?���������g>�/}1�w��8b��1�Pt�I���Z�G�;�������_�����#?�|��x�?�3����z�[~��3�n��<f��G<�#�r��@��)���RH��@�t���k�'9��]"RA��/~.��_�������l���w@g�����pͽW
--��IR��K�^^��DR.�6J�q���|��Ϲ��*]�29G<�K孺�'���86b�E4F�yq*v�>ǗO��x���Y�W̵*�֣W���7�a����<�Hs	I�*E�0ixp>��/G
�<s�����a�洬.��l䳓�L�@Ϩ�1�������nW�R�l8l��ˋ��?7mv��Э{�,���[�N���A��&_�����󞉅in�\�����Blp����7����7��7m4��69�d�è�>���<'�h+�����Va_h0l*� �Z��BI����
--=N��B�.��ZU�ll��A��෭W��s�J�����`��|9���.J��l���X�ⱁG	Q)��9�ig��-�O��3���U��?o���&8����r�jc"8�?�_B�j�ϵ��o�e)��*W�ϫ$�`�U�3i�y��j��@l�Չ�ӑdiQ��f�ĕ�n�CU�?� ��ɨ҅�7H`�$����'Z_poF�>k��7̦͆P&m���v���`�MG�
--�:�����F�p�{�g��?�1���|��꫏}������-���������'_��>�U_�7��/����%%"�>������P��q¡�=��맰Z�ށ�;~��{�~�����/���׷��˾�k���cs�ȯ=�B��C���~�3q8
-+�*���������)3����2؜��K�A��-ن����
��ڥ���[D�,�%�����������mhF���+(Ți�YP��k�(�ʌ�)�F�A���e&׶5����|؉bi�r�S���>7A�-"��_��۶)4��������|�#��>��o���;k���Ϟ�c�����xtI��8��+.늲b޶Z=��3�^2/�}᝷����ݻ��C��}�K�<����ҋ�s�M78��`���w�|���0G��۟�<./��p��
-+�I�&�
��Hp�+
�SSb?�R�I�����w�j���x��s�+�($]	�]j�wv�HZ'�N�Ҥ�r���kJE��k�����D
���YM�h�U�	�/�����S]̂���$d*<�u�s��<]��I�&�B'ME����H�$u�ϵ�j�����7%J�x[���e�����tw��f�s�5D	���	���@8�	8G�ޤȣ����}4���H��[Y}�u��e ʤb��5E��;���?���)#�?ȥ@�.c��|��)�h-�8"w��j��g�҈	Sϣ�U�G�y�5�Yb��O����:�z�c� ���)WJ�;e�M���,��cUA,���d`��h��o��0�4��7�i�4���0Ҽ9�p9õ�1��S�X��%��8��Ly|�G�9�����eKu��<�+��L7[_>K����C ��s1��%��A5��ևܹ�Q���j�BKx-��b�
=k��	];׫�&q����*!ñ�	(C<�"��'-!�'(!p7�btImfҲf�;3V�m��g�5��0�	nBϕGv7��������]���F��m�2�b����ґ��Pr�D�\���f~�h9$
�zB�,Yc�ّ��GW����7C���vx�E(������T<'�1l���mk_Dl�1d��|�ۨIB��ׅ(��qK�����
-+��/�'�'��xYD^��'W�o�+�V5�}�Y�.�x���~|�s��{麫�x�����m'N���w`��Dt�Y�>}�e:t��+�^/��ؾ}��������o����^�`��%瞵k����Im��v�)���]g�q�Y;��g�~������;�ߪb�{�蘰���[>X��T?��J&}�f��J.u�="��Q���{����
-+�aEE~`B�v
6.W�|da�qhu�jwf�+�`p�z{h�-+��5k���)cM��˪wB3��)�f�xy8����¥�f��FX�PY�1a�E�V
-+R�|���X��qP�E]f�䉬���n�b�2�zaYO1�9�����Z'%�|�����
0ΌA�P�j�dF�z�v�sG:��	����@�#m6��z�,?�Z�%�����*%Z���6��S�b�`�����s֫����u�G��ڴ~����A[%{%<}9Z��nBvt�X��)o����$iJ����=Q���0��h/�o*^�4�9�?SQ����3�Ӧ<�(e}�ю3���FYy�'��+^�V�"^�x�����|�L+b����s"&uK�-e�	`n��j,�����Vm��Hz�h�@Z�P9����ٔ���<p| 3�CߠhBr���kEICb��d�|B�"�B�y�b�F�S�\G>wp�K�I!��CVd��X�]���u�2���w	�&�#fޅ)�X�9W�H�Y�
-+D�wh.6>k���RxLK�ȧ���p�Q
-+��D�#�\�jiR��;u:�N� �!gq�e�����ry�_F����5wS��2-Pŵ��]	N�{�I��X'�#�T�!'�
��3go�a4i�7(�$v�#F?k��v6���&&Ԣl<쥻/<��]�~�wD�}c�����ٵ�/��w�^9p���O_�<3�������������s��>��~_�3����n����]}�����?z|�s$z�E����>}"�������A"������K^y����<g��s����W��v!�������o���?��#����y�������_������w~�������L�ƀ�@;!��lZ$�3�zO�N4�p%���C��w�;A�B,��&�]������)r>
-+q0Ah-E�fV',\$���"y˲˭�bUh�)!��+
-+�g-1Q� �U�
.X��˳v�
n����#�qw��|n!��5�x깽͏�pה��V��c+��z9�=��a2��1"_���b�vF䩽��L�J@&nly	]����܌SlQ�����k���S	�B�b��7���3r}��M��D�e��rd�5��L��A���h.J9�^��O��2{�
-+�k2I�5�ɚ�D�
-+_*ɂ�lQ���6��m������=P#�"���ۑ��o����f�%�٭Y�!-���p�긬�9ݱ�	}���]�͐Ą�E_�К:��HK<֦�ۘsa��N|&
-+=�X��@��PK@���Xg�"Qʄ��R��E�%VS-�i$���|�]z�J`���jo9�
-+�H	#u�Q`1F���5�Y�lA���-�j ������z�e�V9�%?K�� �5�գ�ڤ0P�u��N���Z�	4~�\�ʛ[����JL��B��Ɖ�!����?|�
�^~�7~�����sv�|��'��r��^�������v�^?��;�^��/|���x���7+���;�q:����c�9��}/��=���]��÷�������w_u�%�~��[o�Vy���֐)�����_�-�]s��g�s��=��+�nl۶Z��h������|~�+;�o��8q�ı��{šij����p�����"1�M<�S�T�.B{Ca���Bñ���j�#(eQ�к��lۍ��O4��h
-+H�fס:qӂע��'sQ$���zV����C���ION�S�^R*�y�1L���G�5f�U��4Y���8�F�SV�u�-�*/�UN�L���:bs1{�����Ƶ�U��I�cUm��̂�*�$U[��I7x�`����p�:b�I��`�9Ƴ`��ab��򳗀��j�$zMy�E�i�]k�L$PQ{���V��|>Xd�C�H��U��%)�*LN]�m<�f�©��T�{`�b���Q�\TVuX#�޳�m���c�~k���m�����n���`���䔞iQ��P���ƴM�F�m."���l��Y����M�p�i,J�1�����P"w��t�3Ց��V���4C�
-+�Y0�?&�2�`���"�uf���骫���a�b�v,��p�eR����n��G��%.�kV2е�Bi콽I r�&߈��e�:�U( �h����?��j���$��Z0���*Z7�!A��h6S�=���>�E�]!�����U�@HH�H���୼LV@7KV|Kiz��9�p
-+���ӣ�	*��J�FI�8hC�h<�=�2�wlq��jb�PQ�����/
)�0ʟ˪}(8P� ��Q.-�*x)��"-(U��˗�J��g]�e#�;\�p����U�l�)��������22�V�i�!A�t���~t߯_x��/~����/�<㌗^9��������}�y7������~�Ż��޿������u�W^6���w��U��<�4�����nl��G�����_�ޏ��П���w�|��?���O�1�^9x������s�>��'�|�ͷ��O?�	)�y�����Pn������{�4dR���M3|�床�d����T�L-mk��*"��vv_l��*����%z��Qqk��p���v�����[z�QAזaW�4;���1xNa����L�l"��}�+�֔�t���B�u��L��]�
-+��_5����<�����<��&���X_!����%
-+����Ԡ7/���=��χ��9K-����d��ƾ���vy�	��Q
-+-�$����o�j0`@���ݘ4v���Yz
-+�(�9�����~`M�E��!���V;t�_��d��~��BaF���P�ϛlsY�f_)�~/G74S�M�2��mNˬ�#R�&�LNiI�VJ�\����JsB(=�!r�謨���
���T=p�iڹb�0��rǹ������a�/&"J��kf.��О��l)�Eb��"�i�V&J%�\�6>�p2��@-M1�)3Tǰ$q���}�gZ3��wR%:a�3�<e��M&�76G�0���!�vkؤ@}��G���Vʖ�F4-��V�l���ЯAi�Li�J
A�1�]֠S٢��G7��ۋ5�F�	�d�#$b��s�DiT�=37�e�p����AQԕ������ly���R�*�ZY��������a��<0�
��`�o#�1'��Z�Wef��S�ܡ�U�"��n3Y�E�f뼊-���E�e����ɪ*�\�%��:�u7�"���sdU%Dgv��bk�q"'��2�~���~����^mJicc����sl����'.{�E�_}�G���'�|a�+m^�����O{�w`�C��=1�C����^z�`Ol���� ������7K��;�\�r,�p�D��/nh<�-�����4Q�/Ѕ���G�`�ŕe 6�������3�Vc�J~��fXEB���N�f�-?�H6IԌ�k>�LX�O�`��3�Ykv��4���+ӼH���X8��Z!Fg��
-+(_�򧊔f��]hҐ�p<��,�⡁�C*�&>�$P�pҶ��X��\��_sȯYÊ�暆Hj�#{>��S���8
C�
-+������)��}������{�B{�Jv��Y�8P��JI����hV?�)w�t6>���F�`s��ҷ%q�`4��U�韛r7�爜d���|A�*��0t�?J��%PB�	L�#���r��e�-0��}�Q��I5���)3�W�@N~hے����q��Mr�J)��%��NⓅ4G����2<<M9�]���w��,����Δ��4�N漹]��S
-+T��4�+k���ZZV��Z=��›F����G��%U�	=�\x^��=kb�A!?��4��h]$+5����J�V�ᢤ �@]^Q�F��4��9����� 8��r��W�̠���
-+��P.Kx4��%Mȉ�x�)��c��J���.^�$�,5���?�j���E50$J@v#��p ��>o$���%�ԕ���]qZ�S��F,D��Ƃ��*��
7�uZ�1K.��@�Y�]/j!{���%�&�`gV��$0�VrVA4L��7"�R�����0m[�>�7����^9p�Ï^y����<�皫��������ßN[�Kz��|�H�)�v��D��;�6$9�S_<�*]u�ESή3�$���>��K."���S��S��Ͼ�����w�%?��/�?p�e�ۢ�4��l�9rE���M3�̃9"�d��Z�i��՟pa�S��q�}�аu�x�ؑ�I��`�&i�����ۧ�T��+%�%:��J�5�P<��R��B�q^pBq����A��T����
-+�_�NdfB�$.�Ⱥ��C�u�����
��mfa��*�k�w���ՙXK;��º3���-��
��f%��d��pf�;��6B��C�|[4�����u���W^�,�Po�6�.�B�-�#�6p�Bm��؁ǵVq��6L�6��
-+���㠦�P	Lc!=Q6#5FgY��iQ\�l�E��tH0�����6�\�+k�3e���Bh*�L�=YsP��`��j��FJ���Mk	�i�7�6�#���r�L�@��a���m*����%��<'�[,�g���ʼn����K;�	���<vf�)L-ǧT�T�V�#A�����������2G(8�=mf<�a�2�Q�$�'��‹��-V<��z��
E"V����3t>�NСr� H�9�]�6p%�꽏���P��K"㤦M�Eo��BF��+����;�K�ZY��\A�m��੐��aK��&���V�P~]1�<�<^���T��1q�d|f.�&���DK�^XxK�E��mq��>�LWca�
-+�˖��Ƃ����6Ԋ�0$��W�ƥ��P5���P��g6�q��(��PM��?4P	������n>{��G�|��?�ٱ����C�G��3w|������G�z�G����7ߺ��=���)�<�4"���>ID����{�%��~��Sw�����3N���>�qo�s��{��9����_F�r��=~����=���#B.K�`�5��/F��V��r�.���iΜ\��6F�נ�պ�'����R�J30f]��7�9Ğ�f�ធz��@nG�j�T�n6,�z�-�qnh��H�`��Ms�U��"��CJ*x;]�(��R�T��
-+E�F��G�E�cն�
{�y�MZ�;9d���r���,|��u�I�k�ksD�.��Բ��0o��k��!;����
�:Di.�	"<W���`����6.I�4�1jXz�����Q$����ޏY
-+]Q����]�1��:�1h@��0����B6��rD[G���5|��t"oP�)�=����Y���"��-���HĶf����'QRu�u)��x2�b���t����pb_s�b��i�9����{F���m+���4�4�5;hp�Q�zRe�ͱʚ�Ô�2��l��gF�R��+R�CXkft��"9LϴӺf�@�!�o�ש.n+�&�Ӻ�1NT�;5�7yph�,�(�)��߆˦k��y���e�����wQB��v!���܉;�F�)6���!�o4_'�
-+��}�P�I���H�a���lP*k�y�BO_H�b+�e�=�����B�U�4���2}�j3&k�M�*��3`T[XN��"6c�K��&���جT��;�?��������}�����O����S�7���G>xх=z����W�gN?��8���v�z��o�=�<��~"�Պ�V岋w�~ک۶��cǡÇ�}�Ѳ�����%�/�/����7�/��'���7�S� ���fZ���� ����z�m�*s,G�^R���)�A=��O>7�P���$�^��a�Yo$��uI���
-+���*��f���?遲������Y$}�.�s��?��X��kF�D��a9ɐ�.f1�,6_Փ�')b���֓��$���S�y�Y.ˍ%ՙŨ��NJR�G���"�eт�QRk�H
-+�5� �$�1��D�p�m��v�W{��M�~��u���<**�����yk���X?҉'L`�٤t�c�l�O��L���M��&�Q���e	�jT}<{J0�75�dZ�(�����<��
�$7FϷ)��xr��`>*J��"�E�_;,��j�Q��4n��v�
-+C��/Ѽg;�S��?�cN�fYf�{5�jM�u'5@�}�����Y4�,����-̨"a���ӓ����\L����N9���2@���^��Dfƭ��%lQ],2����i�7
-+ݬ�/@�Yv�e����3Z`�
�M׆��4�ݑ=w65��jV~�C�����"[4��M������d��A�Iخ'5������ ��Ε2;���3��1F��F!(�e�F�]��г���ۧ20�m���B
-+M��	�:U�`��k)�Kt8��
�O�Qq�ɧ��SXĥ���������o~��W_K)}x�.�����}��c��sξ��s�y��O=�����۷9z��~��h��W�|����#7]���o��‹���
-+���|öm����2��ǿ����'��9z��љ�Y;�|��ѽ�^"��҉�~s�q󭶐��;-��n(���9�@��uV`�@�2#M�.��15����6��-�3B�B�%i�Y��ވ��^p�f�B8��V��;I*��i
?�'+���E\�r��i�����+���R�浭�@�Y�NN�Y��N� y�F��d�d���6_��� �IDAT97��_�e�K�>�xt����Ե��	L����`e]Vn���9�۬X�zw�N���p��n."�-[4�&�?�@��t����AH<�D~Cj�#�	LF6����^`��֚�@��0�!�6a���PN?�}d�������L��e�6�����T�D$6�)^e�T��P���k�1b�8`�k��A�q.8����P���<\�C��r�X��Mσ]�g���!t6��Hv���F��l�
-+q���<�1��2���Y�M�<�.�
-+�n�'�{���ev�ETùs��΍|�!��dk��oմ����6Gu�@G�8��K��gOyV=��.���U��W2��Κ�����Y�e	�D�z:ߗ)AX�r\�fgW��Ngqu��`�b���,% ���2S{06�GHF�0��\�+\)�������Fw%MJ���LJnVv�[�<ᰶ��c��e�O$h��&�A&4�k�^J!(����<���^͇@�^yU}���:�����=�{N����S�ض�\s������s�C�����{��=�ҫ�1�}�C�|��Co~��ԟ�����y��O?���3�Fg蟜�r&F�'E�D&:��ug&RW�D=�r4��A���
-+��<��I5�T���@���E�kX�
<8�U��V�n������W��5tqrfj��ζ��+[CV�I���6��]y��m�e��٤�g�%����l�B�
-+ #�e=ͪ}3@��W!�fu���ģeȁ\����X%k�B�Aå�J]����L��4`	w!��!�Ä�Ϧ�]n��̝����)��������3��×[KyR��%�*8�f6����L(3&�l"�0�PIZA�=�k����6�fD�Q��������r��F�f�0CX�=R|� ���9�����]5�H�B��}& �j)���X6��D�� �oC��C�J1b���U�pXe������%�����ln�E�q��V�D����zH��,�"��qJ1|G�J�9��#N�"�t��7ᵢU��^i�?�Rx���LE��o|�V��f�YS�lYR_b`�L��%)��\��Bg��. 	db(��a�"���n
-+E�����!�4���64��9����@#ԁfyM�rJ"5���lw��#��,��}��ڭ.�W�hƲ�:�6�]��asq������wA١u��$�M��-i�qg)ʱ���ӷ��#7]����o��?��=�>�O�^�V�����?|��w��=<���o��o�{�K�#{n ��~��y�s�����x������ʋ/<?%:.N�ر}����5�����O2xKZi0�\/M=�)	��0RROq� �xqj��LbDt��]Y���M�˝���ڛ+��\ B��>|���A*��=7!U̮ĺ����tS9]�%08��D�4�2�OЖ.�%��/��|囄�`����x
��ɋ�,t"	���9�����1td[=��c�ݱ\DΤ��'�p�"*e���"H0�,��G�l�c�����˒����(�0�X��[E����M��D��1�)	���vu��cw�ua皂,,�(˃��[�!�N��%�${��a#�}�P;�2���Z�k��$;.m��$��A9��ݲ��dH7dkC�u��gZ�|���d��1�2���B}�0��Q�אgq����
-+��"��"��)^�7w���W�ō�A'����$�h(C����F��	��W���ϼ��1�%T�XQ�m(�jYu�[���)�j��[����u��C	�$��f�u�/�Y�p�����\�^��΂�G"�RfV%n������Jc�
�N,F���=O�	$�a�؊L�頢U��jͳ�"��>n~�#G��j��FT4d�j`|^E�ڰQź�l�U�H=�&���2�[й����
-+P�אb�2UG���ت��!��W�� ���ab���q��cy#�x��A"��Y]���>���~�_�u��	r��ay2��=��^~�˟��);�o��8�쳈���C�/8��o�DD?�����������'n�s���}��r�L;�o\w���p�o�����w����ܳ������C>���/8���:�":��[Ԡi��KWHR��̡����6ɤ�h�\"-6����oY��`"pV�!�+7��8�Fk���,/p��7�ܼ�T��\�������l����F�A�}/�
Y$b��U�j�c���Ҭt�s'�#cY�`aJ����$ݰ資�P�bL<��^<��Y�	¼�1#��u��u��KU\�$v��r)F{��q��Zb{3�������9+����
{�c�ϱ��e�������G3�F�㠊�5@�GI�ηѐ�v����7B�/g�`��l/�l����p7�"��@��-'/#f��:��Hr�h�3b�CP������$�)%Yż+yr�,#ʁ�2�$��f7!��N\c�e��,��c�U�<–�ҹ�3�D3[�hx.�+Z�钰~"Gb����h���,U�f4���h�N��|#�3y3@��
-+5��׌�T#�/�Ґ~�o�j��m�Τ����Xۣl}��e�-wi�h4��闚����LR�NA�5��Z@�fXK�M��Ra_t�����xE���H@>#���0T�������Q�@��=k0s�hBh�MR��ZslY�
��P�R�2;���j0��3A� Y��o*k��Bo͕�Q��W�75�2�L���▜N��d����M*^�%)9}4���lIz��g�v�;N9e�������9��o>��[/���ȶB�}����7]s��󯜲c;=������k���񧟹���we�l�{���Kv_���_����Xy�ر�N=��[��8~ⲋw�{���7���;��ګ������o���_z� }�C7������Ƕol���K�=��W��w�}v�K��BNb�F�`��	!V�1��THs���&;IȔ����UנiAs<ALػ�����`�M#0�c����r���^�O���
'W8�+��O�����V/l�
-+�w���m�s�h�QX�HZR�t�hY.��@z	\�:	�Dc&�Nj��.W�����vǴ\יٓ�H����aG���,h�1t�!�Ujj E�ub;|�Cĩ�E�-ˠ���D=�	�:,Bk0�K+`G�hlcۜi#
-+r��P�L�L`P$�@4Ǐ$ּjA[^>�N�`�<���b���
-+x'�LAE���O�r�Hrx�����	�UDD��CA��ӆ�M$N���u�H�'���������g�Ɲ�����h�a�T66��y��a�B_�ֺ�/�/\r)�Z��j�,Ȳ��\$��V���[��p!�)΋�9%R-d����*
x98�j�����V�A26��v�[?��R�,-0[ƍl�0M	Lo�(8p�2ZW�
�D.�&�8�U���`le0�r��W�?+><�A޲�K���X%�4Ui]H0(��24���g�d�M�4#2�چz��o I@W
-+Y��k噅
-+��ֲl��vTu��X,;�6�\�	��zŝ}�]eM�i�L��=#�q#�1Z�T���L%5뻔c���Z�|�#��ؾ���ǯ����'��A+������O;�?�׿y��w�0۶�x��7]{�E�����SDt����7~tϗ)]{�e��Ow~�����V�.�x��sϯ����=&NҸ��G?zˍ��&":z��=�z0��Գ�=v�O>����Ώ�{�������[N=�{|���.���+���_��o_����8�PT�[`s�N8�����|o����E(	���� M1��J�m4��Rq��Ѫ�N�����\=�&K��Y��^}簹
-+�g�+��H��L�BD��X�BV��Z9��j0��F��
��@�'}rq>����7G�е'�x��|JzB�jc�3O��ϥ�K1��ta*�wB�L�t'��("Y��#6��1P٢J������.��Mz%\����&z�\�x!���yu�>i�}&Phz���,���%pf����k,��s�k,��CI"A�Lu��V��)���vL'��`��倈'�x{V~�v@��:���n�)�;K���ӛ�{���;�bf^M���I]03�h�+Z1��d����N�7:%�䖙�9�O30�%�\x�^��-M%W��'���#0�hy/�z@�<�h媳�Y���Q�}0yX
��q�}:�(�q�p�ݳs7MG4o��l�'�Nq�!�a��S��}Ԗ�y�.l�0�v�)$!�	{R���)��
-+&��d��lt#�K#�r+_.`�w�qAg��y��j؋�
�ك��ν��Hl2w�U� �
-+�P��^����ƨ�m�3�H��[q'.DD�Q4���j8����2 ���U��>�A�H�6��W�K
-+���bi����������~߽���[������/������8��n��k����;�q�׏<��Gw��я�t��n�����ˇ#��>t��{>p�ĉG�|��y���
-+��z�>��+��ޔңO���j�ӊ���o�}��Ͻ������o��O��Պ��Ճ�x��e��0�9�1��ޚ�m=�5(/E	��n� \`r9��4[�˄�aԴ}|
5����F����u��4����X0()I��dn2 �>����Z���+�H� kR˿�F��BXU9CT|W����>bl-�bSO��h��H����4����ʐO;
X�Nj~ܿ����-�2=�Z#L=K���&ۉ<w�8�j���#�м$T�z^78@��yu�F���F��3�n�W!#��Vؘ݌I��p�H�(����t-��1wH����P�!k�D�j�u"�a�g
-+EG�
-+�d�v�5����᧓z�e����N:�;8���=�/�MA�B�O����m����v:��Zg�]��n���H�MhtA c�߸�!u,O˽�0
-+�"3�����Մ�B*0Z��c\ci0��Bc~���`��Ӳ�E�,h�\r�p24U	j�ē���\���Ӧ��Ht���
-+/�����0�Z��v�I誊R�چ��G�X��Zm��]�V���ɚ���*��^D�k؆`����V���60�*�`ND����9�6x�{.ر}�\�t���w�9k�W]r�w�M7�8qb�+J=v��ю�7����^|�W�}����y�����~�������~ӵW�t��O=��׾�#"����|�3w��c�/��[�{�M7�����}~�{�;���w�y�����m[ml۶�m�i��8��SO;����>��A�ޱ}�ƫ������k�#O>�w?�ű��x����^��>zׇo���}�������I=�ۤ���aG�`v7B�q�k�����޷�E,0T���Р)4��1N}�������r	T����R_[~<,���$����򑐈�kE4�
ٵ6�l��))}*�9ι��S�C&uZż\�GS�c.�n���bwm�g2�e��q�hn�ȣO�I\��k�f��h�OR���LWD25��'�Hؤ(W���-��d�W�'="�OY�hy����WAj�UZ��(�+s8飪[�[�E�01W�fF��U�ml�E�Z��t�e\��%<�Y��0��%�Հ�*���6T�_/pD)r�Fj��C7`���e�R�ZZe��ؠ=��$�����	CĆ���U�ӊW̼�l|^ъV̼ʻ���jڨ̼"&�ռۙ��
�L�wB�|�u��|_����3cɊ�&�O��(A�_J}D�?��3�Jܙw��9��g��gz�����Wr�,< DyZ0�}]F�Po�bc�k��J�cCo�N�'��P6�F;B���T���}�ɜ�?G��ӯ���3+�\�r����-;����@�Τ����2�(,��H.����؆���ڢʥ�=nf{è�ͯ!f�I������B��*�¢��Ѩ�>YpB��.�
-+D���t���LC�X��
-+��:���{hӼr�GL�}-�%�=��[,b��O����g�߿����9k)�����_��t}�i��Gs\�e{���ĉ瞵��];�����z~�D�l����p�o�x�g�g����_<{��o��=�,�:������/{߮3�h�����x�m�y�e�|��wnl���+�����7���w����{����~�Q�r,ih���^�ilѵ�%%����zz�S�-m��zY3[�6Z��F0c�X��ț�0PI1Ĵ�f�_蚅	t.�%&����,U`á!��+�D�J����uE(,�Rܔp1>�tE���:D|�0�c�j(�g�p�
ߏ���6�����A� Oҍ-qg�b	ѻ�+VF��2�u�Em���J����INU�!n9�F��.��ę�.��'3�s���x�"XE���jE+Z��43�VLļ��|��(�11�i5�sJZ�EȺ@�Œ�-p���'\�jVEn56�p\g7:Jc�N�9�
FFd����R,�H�}�w±���#p�;�{�7R����1�����K�y���Z��%8�X��H�B���i�U!�q8��H����� ���Jdp@
��vF�R�yJ2�N����l+���#Ρ8����7�lj��,�4UdBFpL��Gt
�yxam�-��ا#�����V�����I��ԇ�Z#��6lc�H�FO���#�-�A�q6i9:2ːV*|�ޠ�V��Ė����O�X�ƨԂ���o����y�g��DJ�{��}/��ɧ��w�w��;�|��gM��g�:��N=eǩ�� �'���Ǐ?~���ǎ�{��˯��}��~���髃0�z����{98�㤭W���EhKX.\�-c�9e����E3��鏩z7�^_�AL]H$����rd|\���(�������Y4_��w�X�-���ഫ7��&v��;��N�E�a�XC���{.I7\��\z�P��
p�6
-+����[:pi�:���ȟ�Ғk\��"Of$��eCÉ��u�.4��a
B�����'�4`��4h:��
-+�q"�j��P��:~+6�~���f�$�:?�'0�c�kL�z	@3�j�"&�ƫ)�M<��<��	�r�y�.������h�?W*G�+$����>]�U�� r`v!���-�p{y��4�>�@f4�Ğ�L��̹�W��y�9� vF�?��K������]R}�\L�u&��a,N�p<EA��\L��q@��5�eCmʅ��/��ɒ����֗�����D8�nv��XS��$B�����G�l˱�e#��F����^24���T���Д�i�j���;K~�}+mF�����cMݶ�&4�	(+�Y�n����ʵH�m�Q/�������޻�ږ\�a5����n6/�E���fY mƂDA �a @�=
-+H�����`~
-+���	9�Y�!G� 3C�$�k�ҷSy������oԬ9��眖X����U5F՘�j��0Vb��Q�ɬ3XKkb���1}U�}ݿ y��E�f��+��K@OH��t�|�4��.��(�$�p�����(Z��^���
-+'٘y�3D�`����-ъN�2��e'��U�H�ZPc�B��"�+L��R�ז�\�r����
\�\y��B)�̵�2u��H
H9db�&M;����h���a@&;s�����7��&�w�J'f�#͎�OȨ���|G�����	"�x:Gcs��^��B	?�Rj6���v��,�?�4ϩ�&���O�^�~ֳO;��S�¹�<����̽�⎀��Z�v����ծ�Ey-yKi���uȻ�����$�����aPl�S�n�)`�+>W�8��X��z�������wև+���e�	�al��T�\9��C���e��\��2S��J�2� )�j�>X�< �핸�8T�0�lȜ�J�>��������xt�[�E����$֛���ԾA�0Hc_�
/nH+,��/ZR��&�Mvsc%;I#%����кB18����8�yT&#ZY4�N�#0Ȕ@B�i��ӘǩI�)��,��TA�\�ʐz�� �IDATB��+��J���9�F��u�M5��=Op�-Q�Y��ۙi�0�+��$�Xc!�*�ʲb����S��G&_?U�v�Oq����0o�9O�_�Z`���^�v�UŰߘ�	��Z��kZ{���#�Q�VK)f,Y_uaS4,��s�=���RJ��J6V,�;l����N	*����s���a�̡�D�^�]L9���Kﱪ������&����+��~�+a��lT�
-+\��<��v;�
�8��b�f�M[�'�5K@����c���.Ĺg�tU�8�mD���'�Q@�MʑI\���FB*��<�|�f�:)��*s>U�<��U�,p-�h�dž�1k���
�>$�������@�v�kD|���t�	��*�y�ڌ<���3|U3�Ď\�ݒE5���I��^���B݊�Aˉ0�
\|	9�飉U���MX$4�/S����J�{K��B��|<�<�ve�Y
-+D� �͂JQ�mL�Uu�M��jZt]�X�S:7�Ɏ΂�ơ�֟ŝ9�ƿ��D
~+5�8�L|C���N�H;���:�}�P5!�
$�R���t�м^4H|Lr	�XQ�3��A���8���ᚕK�
�	�
M��Q���бhh��f�}�R�����N�Ll���:"�hL��$�aV�1�ЩF�(�)���K��i�G4m5��~��$F�E��&aE4�7�;׎8�|�qу��B��^��0��+r���)30�ե�}Nm�	ˡ���w)�h��ӈ�).��x����Y��|Uj!��ׅ�q�`tٗ^���ڗ�,5ţ�W��u�j��R=�C�[_G��ۆ!E�{��;��*��Xxvy����j݂�k��/ɝ�`���0�'�W�*r��GNl8v���V��W�"C�KfAe[^%@<�T߾��;y�6�hgC�����,�j���БB�!�W�
�d���n���x��x`	���G%��! rh@5#��Ej�����7h�`%��̓\�
-+���*O����	�_t����;?-8�>������j�ot��0��r�}��T�g�V*m����QP+﫫 
-+��pw�piQ����$���A&��Y��:�ȥ����f�kȉb��F|\E���r��P��D�4?�d����C�\
�1=� T�kR0q����0�YKs@"��?�B]f�tsׄ���/�C���{�"*�ѹ͠2��΃R<�"�;���$.&(�E�H�8(:�@D](�
- 
--ք��i|ҧ?��xT��
--�߽�oz��ު|�mE���D��ߩGs���+V	��%�^cyAD��'<�;?�w�� c��cg�#>���3z�oJ8S�K�L;.�V�:#|^H�n��Nz^��Ó�Kɯ�7)?E�B��sQsN��?�<J��2%��`�wDݙv�I�����-�3i��tiw#@�b��H$�]�@)˳�W25�1���� 7p���$��c���%��Ӳ��s0��v�V.^�V�:��LBG��7�[�3�?�R#��h�U��������pF�9LLp`4��AӐ�9��[‡�s <(�s��
-->��� ��78�M:"��(�xs�c;8�p ���F�'�����
--�c"��1&
��1��w�0�
��)*��M��rA9(��Q�� ̐���=�$���Yk��	����10R�(=[Z12���u��h���K'����f����]GbPS��B��V�y��(�v^��H��TOL�%N��)fo�#UZb�.���50<2J��&TM��[�k������h��̋i��%W�U
--f���ۚ��-B�Ջ"�6��l�#���$=U��o�d��>��;��/'\�-�V��'�ՉxhcC׶�L������e�;�t��f�BV
--��5��/��W���ᵯ��_�w�����KO��/}я�0��������>�3��ꗽdN���c�� �c�J���@��|�þ�˟��g|��?��o����Н�����nw$�W��C�3Rb2���U�Ē��|�~��~�W~ݷ��T����oz�k���%/�Q�����=�ԃa=�%lh���'?�+�����/~�����?F�GO��'?�/��~��׿���-�<�r9�^>b��ɾ0�VAn!u:��4��/³=�뤻�gv(O�"P_��N��]	�bHuj��'��z���xλ=��r�#x%��~'�X���&2�s�e���UK�?��M��9�,j��sX���̘\�|pv�TEH���9}�;����)a#�D�ֈ�a�YM����g�ۢ���0��,�ñ$��g2HĤW�M�]��'Ʃ���?�jL�� &��.J9:��R����{gqH�]�ɗX�Ҹ�7Y��&�)d�C�����s�]��.?�u�:�c�b)���#�̜�<~�г��c�x��|��lrc��-p�o�����j�4�[���~W��B^ظD8����,L���9�C�p�]���<G�@x�x&e�vx	�-��Vk�.��0�k
--��:���	�f#�p�V���򰓍�
2˜v�^Q��H��ZUx��uA+[z9�
--��_fa�����^[�)t�3��l��22]]�,�����0w)��Ff�ण�f��*8=�}�N�٩z>{>��za��R���7S9�����*nm��:	C���A2�=���3~�o���^Zhd�� �IDAT����鍟�9��-��{�=�����ͷ<�m�y���0Ӫ{����uY>����G>��_��_�g<�
���׼��r6HG�����η���1�Ƿ����o6��Ț2��c@�q�I�\��r!����yҏ��O#����l� ��"w'�n�����}�g<�M��e�F���S�¶h�DN�Q�ξ�]:!M�q�~��W��]��/�ٟ�E��t_~����?�?��������N,9o�)��t��Q�Z�X�]���f��P�;UO��K���o�b.@B�9��SiV骃t�)��8!��R�aR%�ҵ�{��a/r�(�K����szy��~����^C�
--��tȴ���EkJL��}{�T�a����-��F�x�{�ˊ!�C3����%0����%�?1��yx,����T N'Ư��=���qΆh���ƫ�ǥ�t����&h�37Թ�Zh�N@V|~P�y8�eB����ޗ݀=ܻ"lM'"��U`���6�Aݛd�������
�D��M��#^ݒ���n�.R�y����.��B0�3��*�HB��B�(N�`6x���`C��A�`3��!"tB�ͨs���|c���
��t-/W���rT�E�X���ij�wrj�0x�Q�-��i��]��&€�C�e���N<�0!�W9��n��I�+�qk�;y$;�t6�	��7�؊XNY�:���&�x���/��̊��������:���	���cA��9�m�D9/E�3ؼV�3�㹍Te�I8�}Lm���ȗ5�V��ȸ%�K2�k8���7f�`$��@�H�fO#k�lq�c,7~+�U����?���{>��r��#���?������IO}�M7�����&1O%�I���!�;�$���9vNc�O~“�ܟ���������u�f�f����%/�b���T�Į%"v�����RHx��R����x��Ї=���;�$�G<�������{��?��������}ܣ>�>�����{��GD�#��¸D����%-3�'��Ҿ��7�U
ο�����C����G����a̒���~�_�O_����E���������K��R#:���O��`������Yޥ�Ӽ�����Y��*� QT��-��
�դ��e����G&TNx�_�2�h�##�����������_](Υ�^ݍ3�J�$��,>�x!E>g�Y���-���4Lt���Y�&���`b/�ñ�D��+W,���j%�K��WO�o<����&Qcpl������P䡖zظ�ަ�f���ف(����̋b�X����>�^��{@]/0��I��e��r�.���A�����\kV�]ۅ�3�Ҵ\�.����о�)ך��c�Y&>��D�'X8����Rr9h��i�G0�i1!u8��0��̝[=H��]�{���dԒ�L�(
--F�J�����vi�m�hIs���o��R�U���+w}y�U��T������^PWSE1�����
�r�`
�P�
Y��ǡJ��N�1�����A'1t��i�홑�I��-:-fMi&�
--$�'v�n���/ն�>��m�eE��V��XG���EV3WP���inF���Q��_қ����NCQ�F�O]�8���|��W��ܤ~�d
�G�7ހ��"�{ソ��|��?�e?�S����=2��O|�~�k^����O}���o���{�K~澪�rܽdz�Q���Guiu�X|�c���~��~��{���;$�3hw��g=���z��%�?��{����HE9�܉nj\��N�̎7A!�:�"��d���|޳��o��o#������}��������ꗽ��~�֯�k����~
--�������="��V��y���H,�Y�Hg�WN��
�Fg6�q&�O��'>�qO�����}H*�$�w�������_���O��w����e�H������:��@�8k���כ<�y��ȟ�Eђ�%�m����<�UFh�.�I{~�Au�����*�����i}�#�u���t�sQ'�w*I�D�w�߈*Pk(�ŋ��a$�\��$P/S�b]���h�B�k�'u/׵!�ا�V�MltJ�����8m�j}M��������1~Zз�eF�!�b��#-O�Q�8�c�zX9�Y������X����}�/J���l�"���M�����I�~�����/}+��{
(	�����&8���o� �Qц!�Z&��d�y#q9����	�N�"��j-�l		F�y�4>�;�ð���j0lO����T�-��{����[�礮��Vm��Lڏ�8�*En�Q�n��a!'u�� ����UR���hL�1I ʸP�(V3b-��E���u$���]���7��;�~��=�l�Q"c��c��S%��
����n�s9�'�|W����}Wn�0�G��E�2��GR���H.Q	�S���W�#mf�d��d�h#��8�,�e�B\�~.d�VFf��Y"p^H����|F$�D��oj&ɴaќ��3�??���������[�{�����O��/y�W���;�_���������~��?�=�q�>P==�I����Vǣ����x�M7�|�=n(^��u��������Q��˟��;��ko~ï�{�=��k��	kD�I�7Q�="��G����؊�o���~�����{����moz=1��#���w���/}я?�MDo}����q�����<i����(�cAn��0Z�����31=��?�/�����+�`x�jT�q@��k_����k���x��N�JҊ$�������.vh��j���d�'��0�4x`Aw��`n�DOM���ܫ��k���v�ܾ���ֺ�̩i��t7k���k����K��j�s���Dw�7��~'�_�Z),�6Ξ�����*�
--�RHY�Q�G'Q�e��Js~�� %�]}�3�vc@�Ö_<��G����ʹ���#�l7v�]��4AykB�8���x��l�atM�jD<��v0h�v�p��7��f��	���qY�C��<,+�m��&�9��ohꊶ!�k��$���^`-�1
--�#m�,�+P���p;AmY�jq�8񓼢�����ae��R20��g�C���@m��a<p+�#�l8B���v�K�9g�Y�� ����,��H�`sN���5�X�9��ςZ��1��=M(}q�P)�v){��Йi(�m����ֲ�����m��)�R6��(�X2'1h����&`͉C�D��A�DփAL�5��j�];�Kb2F��;������m�%f���kN�4WR�w-)�u�UV��uҗ��������MN
--[[a�hp�H�N,��ߪs��a�j�)"�O�%&9������}��V�N�Gi�
W'�B�����&I�����������+��׉�����W��?���������?��_�s?�����,�A.�a�I¡l��`�c1����^c3߆��������=�Mo���⇭��㒕 ��L�Yx�.�2��	f�1SL��������~��+�E�W������W@�����������M*
--	c��G��X���D۾%�H����w��{��ƌ�(���޻?��;~��Y�T+p��)0���W~�3���2�V'|�.�\	<+�jL6%5����DO�*ΐqp�����V�*$WB�5Ϟ�em�����I�L��v������3b�{ڒ�뒱�O[]n���[Wo�p���cG�.�z�3���	cq	ג��:8x�Լ�y_�
A��wM��������N���%30�"��p���4[�G�C��'"�ãa��݈$�نc�N�v�����_�K��TS�І~������rlR3�C��4Z���*�fo����4��M�C=C�l�2�Cu�pz��(�����?��in�Zk�����c"6'��8L�Ƈ*�%O��R	C��
��>�eß݁���~1l]n�v����<�,;.���K�}R$���#�	&�]!q��7��\�h?�c�S��~�T'yzi2k��ڃ�#��u�꣑����c	F�et��#"��:�=�M�P�@f9�S:�(Ĺx5݁��)$c0&rr}"���fgiI��K�ѡ�e^��Y,u��96�g�)E<����i	��{5ُ�^���H�w�,���A��ǵ�c��`����d�zJ4"�������(Bg�����U�/Y�����������|�#��w���w}������s�?�."�����=����G�]�m��p���^_�<~���?�*mC�(�8�0����i3v\{k��*��F�L@�9�[�ae��O泞��o&�w���?��������?�Y���g>�9������FD�����m?r��v��tüP�hX8VC6@.�\�2������k}�Ǽ�_׏��p6~��_OD����C����}�� ˼l�py"��UO�m��{QA�02@�)��hΪ�Ō�+Nʄ�)��V:�q��
�kL'|;��t����I�.,E�$K�
--i�H�V�4���$b��q\�X��;n��8_і�GK68�glH>K�B�;?�E�|vx�s�.@kz��V�_0��J����$��M*lK7q��b�\�7��r�\��Ez�t�;lp0t�c�0���"�b,
W�ih�г��4�)�<\�	��f~GC�'6��u6�~�܆hך�K$H�M���ne��§���B�P�	�E@�.r̸Վ����՚��H 6܃�$��Q����C5�a�N���6�6��mnq=��ΝA�Ҳk5�*��˸߭Z~`u�(:O��e���
�!t~��[V�)���jN���dPG��y�<�d�\z�=�ga�a�6�]�4A>�kxf3H�s�H�#����0�qͶ��k.�0�����;��,P.���
�=O��^9M���Sl�r��9`j��8�R��Z��!��D�eJ9t��U�;��o1�@��2��E�0<POb�@kL%��a�JBb�cZ)�<e=�"7x(5 ?��2c�3� ��~��?����<�������������_�����Oz��������������v�?�����➤���B��9�\v�%�_tjX��X_p���
��8�%�G��|�O�
68Dtѻ���W��v"z�g������x���o�Ko���KD�z�����1So�Է��ۢ�i|?�"�����ƥ	��q�M7�s���$������F��s��7�|�}'������l��P�ޞ�s��4��so��Ӧ��#*'�6��j���c�����z��I�UɵHP�y]Iy�]9_��M����V��3�NK�̵<�NXEzs
--�����"SnIH�.Li`����P,)����ah[����jC.���zwqY�DF3AŰ�M�AW�f+ɏ!$�� �y�&�M(|��Cs?�8[�3gtn�xlH�Ak`�1Mm��V,E<zc4k��!�,M��k�Zd���M
--E��`����#~9�H�Jf�"�w�1�+�E�Z���u�E�A\V���t�HcG��an�«.\ )P����@����k�D��,9�9a(U 4L��,��� C�م���T밃@��V�o�iKl��U��E�v�8m���I
--3c��#Ţ�Q�!���2P*=/�!�6�0�}¯��ES���Z��p�A�Q�-1����˶HK��"�
,�u<�ӏ�N%��p�Ƀ�qt9�h΂
u}�����5F��Y�G�hL�3r�f�G�H����}Y��}1����C����Z�������c�o
������2�Jq0���oN"����k6}@��p��R@���c.0WFQ;�D�_5�^����D
�.L-b�&
--�h��C��>f����7��<�1��Н���+lx�����w���[��w}ʧ��?���o������o���{*V׷���
--%k��U���l�EK����1�Kf�D�>b}��ߦ�8�`v�g�����3�K����_�����<ˣ6�ǽ���r��H�t�
--�&���rH�R*D"�W{�|�?�G�������YU#zo��Ї}������	�O��j�֧v@g)�F�?�zQ33y��M�%���+�y��Jg�����9�Vg�N����E�(��<�ۀ�L�:�mB!��Y����rgn���.�GיvG���*E,7X�5^�u�xW(�P�j|��9$�/�\CRw�����+*u���/N����z��l6�`1�s\a��(|���g6�_���<��u�[���9km1)Ç�c	^��X����HwI+G����J�'uw��n6�B;D��
--�d��f:1��J��ס5�5?R.����2�Q��K$���!d��{�ߥi
� �ˉFSb�9��q�e$Ĥ���	\������s�4|�YJ�:����>5�X�����.��|��������:��5�P|��US�@��t�9$�+�$���V�!(�q���uX��NjC�~zjf���EOC�FJ�����X[%�H	��wCйP�6Ό"�ahy�Ľ D�/�M�&���p6(g�)t���F�:_ld���>i�U�ʂ-r)�u�
--�	�0%��EN^�aN��R�b��h���g_�ǠK�=��O���_n�x�ꋯ8�u�@�4 �|'۞��G�cYh���J���g&�1��
--Z7$y����սk�~�U6s.>�;����V,|�7�"�^h� ��B%!-
--R�$��KQ�D�Em��J[D�:���&��[CmH!Ƃcr|Æ\�X����}��wϬ�<�Z3���wc��o�u��5k�Y{�~��q���6���?������E��������V<D������o�Ͼ����g��?�-�}�3?������;���o��w|�a��TBWTs�b��4�l?��g����g�Փ�_c��3#żB9�n�>Ft|��j�G|<�ô��!��~������/�����?�N��_��w���)����o�臟���?מ�`�߂i�/�q��/{�2�6O}4�]��)�cPj)��/��W_�,�\H�x���e�x��|�aǓu)�0�����4
~��R�V}��zߧ���AH}Xj��T�����{oF�Q��_l���W�u�݃��k�_ȘOe��f�-�]+��%p�ܪ9Y�<�����8j:��MD�yF��{�kT�Ol^ʊZ��Ms�d�t!���1D�����8�X&wL
��K���S���AX+����e��\�_�<�_	�o�����bE��|*���K��a]����c �6:D���:�Zz���v'��~y0/�u;N׍#F�Z�FS���x_H�W-w?F߽�<��J44�\B��¬�&�[Ԅ�昱Ţ�k��!׀@���eJ����6�솂H
qX���G�I�����9m���0��~ʳw�U/����Q��H�u.�xTB��Q����
--[��*	�!�����vp�dq;��w@�0WGg���w|�C�
�{���>�������c���qV�ٵ�����R��������ԣWV���诿���J_F2ɸ&��R�9���F�ҁV}[#j!I��iO�}��Z�����#��b:�դ+���G6�^<���|]uƼv�^=69�ˣ�F5����P`����>y9��̩�Ɣ�����x՗���=�s?��\{�O���������O��_�����������W��w��;�'�A�_�}�(���S�w������'�/��^�>sA���:�A�
--�=�񏉒Jq_�r.ߺ�C��:?6)��M�[+?�������K�۾�kư������o_{�K�3�p��uo��G�.�l�5h(�{�����Ѯ_�'��T����]_���/�G>�>��\º�.������s_����wk.�����b���\�*�н�Q(�b��;�\S	"�Mg��*S�b���.�?�Rliߦ���("�R �S"h��ugEKO���Ӷ-7�2*g��ܴ��(᠝�� �IDAT�)��h��-C�q���B
--d	�c�0g�c�~��HH�,B[�`,."!_.��s~$bs"bЃ��H*���{�&�j3;;��h�
��IZ_��K���/<�p�;�G`��v�}3~�����=}�[����w�
�
��&QM`Ԫ/��@��|Ԙ�8r�c�E/��1b3�jq
�7��w9���ˑ��W���_E�o�<���v���i���b6��$���\
--��E3P��7E������������0Bi�����n�=&����Ԍ�����~���L�r�J�=V)�j8��r@a��a����59�3�X�\�����.�c����3������6�;'�{*#Fxv�a��c�kB��A���4�~�z*��M)�<��6�Փ̗�2+��^�٫G���%2�2β�L�����˪ŷ~e��@�]_�^/}!9g�;ʢ�J����ڪJ�xM������;�5J`�쫘|�����d����R�خ����@D���h��:+-��o�0ڢBi�\R 6���\��������g~���K�X�Cϼ������K�c�=��O�E}����*�C�����6b�Z�3��������}ӷ��������!��������/6�i�^}m��u�,P1J8�J5v~����8FS���'o|�[>���Iu���Gy��O}�=W��>c�.\L$P��:�)=���\wj���e������Ɖ�V~�g����7}���տ���`4#�u��������gO��]��Iw&�Ɏ{BX7�����	]0���XKA�Zf���.�3��VZ�;ؑL���U�)�fx�d]�jv��s3|�b½�pI,�� V��&q�rF�#@�z=S&�P�?��xw���Li�(���Fn`����0���p�ԃ�p�D����pnQ�
+����G�Ǝ��a�9w���j��Ǒڑ1���W��	�#Kp���FG�S�f��+A�7�������i���A�bw�g���G,�{�#W�Rv#H�G'���)8]
gu �:�>m>@wek��V�C/\���t�_K�t�~N^��U{��C������fN%�����w�ǑM}��]&Ky��oKa����8���Z�G���FK{���c������L�u[2rC��4C��i�ݓ��d�Kѹ�~@ɿ�~pkV����a7.������Z�b���Z }�d>��`�<��P��@6���4�Cud�`j�fN2���q�0���w�e�{����c~�]��Lj��\�W��u��!:��n����j��՘*R9X\�]~��˔��Ǫ�zE_�@H`4?�&�zq��ET9���o���+V��	�~(@7PV3�ֱL�����c��	Zp��b]�7n���׉�:�V�M��7"���R)�_����K<j��8��E_�R�?�叴V>�~��_�=����Z�z6���Z�w����
--����w����7�G�m��_|��'���_�������~�����3s{��^�����!�y�;���U��N��v��V��c?���U_��,..��������=b��Ť���VƱ�����:2��`!�Dcrqs�q+����>�ο����C�o����{�0�T�y�f��7|�׼��������~��O�1�������*Nw�0I@������ݡL�\���4ת��Z�:'�.��i��tV�o[H���oQ���1�B����u��~m0�I'�Z���zO��� ��p��,�Յ��D�;��/G��S�z)��MDܖ��Ri�Wl��c��ț���B%���15����1���~p�Y�f�#��#\��5'3����@���ՃKO���c��/�_��H��P���*�7�80���MK�*HJ��U���0j�3��G��mF6wR�*k�����`U�q��D;��q�1ȗ��(�y�Qp�^?����K�㶣������*j�LCC�l�Fؚf�@���z����D���,�w��ǥ}WD��xJ[���Zeͥ��
y������"��qe�7��ڴAS�m��m+���/�`ް�[�%t�����l��]4��Ob���ܙ�#1��r�C�N�HL_z�w��.Cr�c�^�-&�p �c��S��]��{8v��V��0��WJ?�Y�!�����g�Lo����9H��94�h)TxR�����c�Q圆�jj�J���
P��Ž,R����,꧶0|�'��@'�q,)��t�vζ‘�#]�������)q�mMz�=n�� �W�-�N,(4���ߨ�,J�6 h�|��x�ϼ���������_�̻~��O}�i�RJy��O}ٿ���?���ş��?z������7��������Q>�8;4�j�Q�oz����?�����������Ky�^��/�]����������������y�T�Э��j5����W���7��|t��Gg���ft��G�������՗�������.�6#����/}��ێj��x {�=�E�ڳ��L�x��t�� �>����c/��W�[��3����~�b�9��ӗ�޷|��~�O���~ϻ���Y6�wP1N��UŚK�>���tԛ�׫ʣ=�R�u1��`�J�;-vS���;
9]�z��u��	�ٰ������EX](�6�EvI!�Kձ��(��ވ��1�+%���N����m�oX@�_4�d\���F	�]��>R�dq�Y�I��GW�����$�����G�JP=�ѥ˕]��`W�� �=�8�e:d~��ПS��!X_z�k*<7!?��	1?UVy�a����',P�8J�ZI��P��E�(��^-Y,�y�5q�t<֍ŭ~��z1�s����qK��ofxI�G�nY<�No/79���m�GEDx�.�C��!z�pe&e�7A�Vޮ������O;�F�f)8'���u�
�	U��`�L��It7�^.�ޮ�3,#�""CQy�)"��Ec��Ǖ7q$���mɸ��B�����RL��w,ܾ���Y���M�]L���.�%d���!�Jܹιv�ժ�i�1�cʉ�N
--�&�}Q�YAP5"��8��E3V�t3��6s�A0Ѝ�,���S����(�呭r�p�y�<�3�Y�g݃<�Jb��{	�����ч�J)�����mo�3���ׅL�ȇ��_���}����׿����O����]���g�]T�����5���R�[�ᏼ���?�����������_���}�w
--ˮy����ɍ��@�εٞu�3��i��nY����:�F~hbO-��G��?�G��Mo�������7���O�v������_��ozͿ��w�������?��3�7�C�f��wT�&�
�1�Ra�Ge�>r�˂n�$gK#��N���p}�.7f��L�vk�a������X"��E����/��'�L�
--V�Vm�އ�[хtc-��	�YE�4^s��Jx\P����?U���M����c����k�ڴV���H�o�1��JU�A���]�.w���>H��:�D#�Β������`8��My#?C�bkkk�5
���dc=`��aI��(�
�4�M�X%k#
B�)�h�M/�b·���ȃ���S6.k�$`���|đ�����D��JxJ�--5��]��&f1
--No	�J��S��UPekd���.�8��-s>E%M��H.Q���۴j����A�-8�f�
�H�p�-{tsT�;�f�y�����e�-+Q	��[�3�+�"(�C(�2G�Ojh���jԤ�ogђ>)h����Wܬ3�ؽ��W��6t�K9�j���0`yI��d��V�{3ey�r�%2�PM7h��緙\���#��굿����<�D�κ�g�}��z�ϼ��?��s�ݩ����z
t��M�QJ-o�����o�O�|ꅥ�Z������|�������ŷ��|�������+B`���ؓ�V2Qk��d�%_q�Ñ��������!W50N��υ����u����;��_�y��#x�������R^�y��_�ڗ}��c��;����O�x8�U���6@�I@�Q�ӡ7��	�LV��Q�jZt�)�����)̚�H�"��e�tC����I��&
--�J������r�2)�]��/kg�x:���kr�7��f�tZ�z�I#Lʶ�-���$��ʶ*s�|(��9V�åU@�Ze��^��/�u�R�tI���j
--��Z6b]��}nc(�\<��V�<Z9`hv҅����Rz�@k���yL��$�F!x3�Sa9ǽ�G�����p��uQ^sC�-ah�U���]������+<�y�2���S���v��ý��m��b"�]��"�����_�N�܇t���rB��w�����ŢF�_��E�F�/cg�4e��&?��[2���~ғHv���{B�AÎ��ʏK�:"Nh[��ƚ*�\א8K(LdTJ'�!�G�i��шeXKO#���uFE�'P�Q��)����#�u��sx������i�$�N��������5���\;�?�j������q�j�ϕBA��7"�7�n�����g�(4;i�b�̞tJ+h@�����|�k_����m�Տ�?��.0o�����3O�=]�Q�hJsiu�<B�Q7Q���m�3[�Uԁ���:`���D����D��+e�4�~�ݣ�=����o��u������^��>����~�c���g�~ϻ����s�~�@���6*�[Z\����� ,�B2"��J��`�Exz���C��04:)����e�������#;)"�<���W���_���l:�Q�Z#L�F�gj���Kjq�K��y�I̛ٖ����+Z��1I�VI}�X8��!������i!���9
y�#D��,�$�i�|1�^r
--���\��c����e8q̰ĉ6�鬭cxd�a	��h8n19�S)�����L�'"�
3��zTc�=�G9e�Qƃ�ؽ��:���Ō�g�@�����t�����[L�m�!@��}�X�y�;��̪|�^�{�w.媶E��T�ź(��ڮ+2�	�B��s-��E��7O,�pPt��Tӗ�9��s����QxA�G�>5��M���_
--L������6��P$��U�3�)p��Kb$C��5I-�
�bR�A�������o��6�V��1ؕA	g$���u�cE���dS�\��kC����D�
����vR1Vi�r���6*m�U�o�Mu:��~�.�FD/u�ܮ~��&,������ރ���!5�s�W�>Tq�9�ӿО$cfy2�B~�]���8#E�}���R�y�����%w,L���-�������7!�N>�uW����,��Z�Ww���%^^a�+�P�
--�I.�I�wg��M�TÓ������S\n���+�Ѿ�|�U f�kU��a"���%�;�`-�>FE�9vR�ki�KB�SA������X�"о�z�a,b����8=�7S�b4D�g�
--�
--Y���Ɍ�U/�*`��K�i��ꯌ���S)��v"��T�X���|��i1�����T\�[5s�wm.+ �)��d1&\��Ѿ԰��,n
��}��`x�5�%CC5n�5`d!���pq1�6%
--�
--�D���$��~�m/�0�c;����Kd*�o�Չ]�L�I,�A<����Ʒx"$�3V 2g���X��a� �ag
�*H�C�B�k)rr���)H�!�SS<��r���,l���@��-��^�,-�er�F���ũ!���Pe�r���Z�^/Q(�:��b�0m̋|��Xw:��R��nY�Kr��^f�fp�j��/H ����
--!s_[�_,,��E�(�@��@.��T�˿�5�7�c]:F#V�������,��N6��5�븆Y��:��vQ�vt�%{�>2`���!��_ˣ�<��9��FL���9U�a_&2���L��I�&ŭ��įE�u��c�jm��e�,�}�»��	6�X+�c���)#���LӃH:/���T�	@|"D�P��)�@7A�gT	���2��N�:����Y���7�䦋MM�vXp���rOngm�:,cjt@�N,
--�%Ra��*�P��~���?�W�����X�z�����2�#~%-�����|fp�@1*;�όPƺ�;��F������Qk�8���7��ť��_�Х�ݖ@��
�>͍�Ы��{	���K-��?�T%[Ł����8!7��	h�Έ��,�6��i#e����cC�۰��+$aH�����p�:�ÏW�7���qp��TS~�MT��DeK��R�8Z��[��;�����c��O�����i�/�9�OKs�~�6³�7�>�OBύ���(�'k��q
--��1�Ð6�������!hаH��DZ��#:쌱��u3�H�]�e��Y7"�;ү���}@Ll�76�f��!n��6	�懬'j�2_	X:͠W�����LF�_1��2����k_&�P&�v��Rz��t����,�4Z��cp�d�|������
�`�>���� �C�������+�W��;%�����̎u	��Z"� $5�7y��"���F@
--�,��a��.M��e�㌿q���2��4��bt�!�%^0r��:��T{�u�s:������vj��J��ym���/
ɓ%G�⁴d@�3�8�}��+
--�D�
l�D��
--���^!�ӣ�p�d5�L:jok�j��E����"��e4���i_��8��H����cT,�n������F�g�D_qLR�k1I�%~P��ҩ¤,�Kl
--�U�0�uEg�#�Z
^��O�@`�ز�"�В��X��l\��oG�,��Nq�`����q����e�$si��F���M0�@��yW����\S���A��pبE�W=��p̋5�T#��uˀ�7:�4�^l�}{���H5D�JK�̤�G�Ɉ%e�l�&��ȅ��xv".G
--C��w�z�=811$���nӔ`N�=�����2'�t
--�WyUX��[+>�|��Sٵ�1)��3��E�꤭]�6���R=���:zd��v�;֫�xb��Q*-LF�㡖�t���R9�})۫�����.'�'	�b���d}El�v��lX�-+�.�Ŷ5'�-����>�K,b$�,���lA�w�Ar�fU	0�2����E�Pb@E�f���L
�-m��V�C⊒�k�k7�z+W95(^{�������6��0��K�"���#[���������4�a�>���q���N�P$Sm�����;1�R��P����"x1�Ef�wU.a��m=�-#�ff�U[i�J�����e���vD�6�")ڏ	0�U� �f�����
--t�^�6`����Z54/���� ���ozy�q�`/�C+�+Zi�T���uO@���V�x��S�L~�����)��h���$,�
--l��0�p�E�U+�OC�Sc!8�,^�p~Z��c��K�
��n�^"���V򍁚*�ǻu�BH����S� ���n��RfOE��	E�F�,l��o1V�����>{��B������p�]>�K�s����p@�J�iq��
--z�^���:<-FӡJ@��}2�	!\��l
"GJ��@`���G��©A_L>�K���G�<�	�A��y2}@�����>���h*}��	��h��a�GH,��F��kW�L�&~걧^&�����>�߅�P7.��u��ym��0Nj���$�.q��7���טo�:k����Y�ke���0�F�0�l�)�� Z*Τ��C ��B����B�iS\��Rfflu�ٯ�^�V[G;��A��Nu���T�	!X�R�{��3h�\ާ�w\����V{68\���4�.��٠KhsȄy���DIRWh�
--��a�vL7VTD?"D��D7�D^�pc�����(قM
--�!ѠUy��X��@��V�6�l�oy�g�{���<�h���w�� ��V�>'�
&ڡ[�[g��gcj�y�C6q�W��������I�-��"�Gq�h�*�9��#����� �IDAT��M~��e�nx�k(��>����ȩ�!��K��" �a>�o��r�u���z�T��������;�հp�1_����=1�4� 0yXh�O�?4��m��Բw-N�'�X�k~��i�\����8d�_���O��\[�w�&P��θ�F�%�O�*�8tW�"_R��:I�1'�Y�%�����mx+���a�+q��}~[���x�M(��`����VY��9@���jmm-�]�����^|H��tX�y�ˉ
��dYXk���|3ױ�1�Ą�򖰛��n�EL�/�
�=�,.!ņܣ������.j4hI7�����a)�,�ZRմ�H�Q�c�8�dS%��mG�1�m��=�瘰�|�'ݞ4��Y��֗�V	B�) �7��Po�CKY[�	��gx��Һ����i箄qȄM��E	b�0 Oɪ,�I]�`�G����Z�W��t��/*�1j��G�"^ʸ��oEz��~��^K�eX��t�F}O���R�^{��ۢ�z#�!�"����ǿ۰���[K���H�5EF9�~�6�3����ɳ�*���M����4���Ϯ7���
W�t�~Q�J�:Į�8��Noa+���gV7S1�&�Л�����<@z�kA�<8j�MKG.U�5#���ja�H��8�����d;'�6S2G=�VJ�˰���nV��51/w+���,��4i�k�̉خ�m�	|�98_oA��g�������*���U�0�)�'�R-��^��a��!�n���qD�ǩ�=�]2�2�%V��YHF�Zap"r���l�C�^l�T�=��"^���!�B������f�6�$�-y򬛆�۸ܗy�vF�3�j�cJw�+׼��du���h���VvةȈ#�xv��>6��
--�AG8�r�y����un���v7/Ӂ^�	�S�Ⱥ=J%wPT!��'�b���.�R�*ԉM
�/h8�ϬQfd`
--$re�ئ�)�1i����$P*�A�&:n���h� �DIѬ��X•"
--0��tCz �7��ޫ5���)�tg�Ld�Γ
--w�D��	-���0�=�j��f�#,'�[�0��d�)U��c ���X՛��5����,�) ��$�S>έ{&�0)&V�0�EX/�"₉���M�����T��Sl������IDG��$7�J7�b��`����P �$'�V�i�!ҫH�H̐��FI�ݣ�5�U['-���&Um&�S�O!��m0�bk�ݵ�-�X�"���HM�`��$��>�[��<�$�$|��>��v��)x�	_���6��q��D&q�LY�B_-er���ɏ�345d���.�i�(���)U�%yQ���cў��W��v|�������䏫�_�M豧^l��A:�	E$C�Kp�-�[�3����vܭ �Ƹj>vF��k+�KV��}�m�/d��fV����^�*M�#����	h��]��4�E��^&k�&�F��K�jg��qfA�>PeW�a&���eO�$U�Y1����2B�k��h��s���9�A�8�qՀG�D����ED3�+"���\'� �R!�$����N":�QȦ�@�[w(�R���mDO���U-�1I�>R1)�&�=���1��o�¦M��H��q�8����؍�3B��L+rɆ;le���2*zE	�UOǬ�
--�8\
h����<A�!��*�OP�
�
--��+UCP�V��]���N�z
--����=�"�e��`Q/�*l1 �Ӯ��0�X��E�t�B����]/C5�)C ��rRF7��)�l^)%I�5�gp#L�A��hU��A�ƓA�����a�#�0�9��^��[	���(�'�)��wW�y��ɝ�<ϗج�.'4�A�;����#��(W[Y&�5�V�X��GI0��]�@�	�5$vM��������>�o.������$�to��:���Z��a^�2䌎�#x
--�����q\�&���gۗ[%gq��B�T��z���b'�������y�P���R�M�
��7b��yP�`�&Y��	�E���y��6�Ū"8D���~�U3�kD��F�7YC���LN�üCjP�Ĩj�"��^]�Xs3�՜学ͣ�77�K���*V���a�D�!�8���lD����L��5�L���B�%NOO�+EY
--��#^Y����s��y3�"��BB0�H~��s����:�䉽�C�����W��n�(�+��Z̹�z�ӝ�^�'�i��σ�0���g;�K��Ǒ�5�	s�%��ظ�7�ZwA��,���=��to��f
--i+�6��c,<�'F'7�U���ܶZ[d���ݝ�Uu��?��J��Ͷ���|.Ee�9`[�u(�m��V�l���Qךb���:�Z[�;�isu�Es�|^���Ft6G氖=k���Zi��_a,`!gӪ�Jy���V(�6�(>f���Q-0q�ݨ5dr�*��t���{���2:ldi3,TeP��k���)���R�!Sn��g5❃�֥`rO���$�
aB�9�}a�.&^�����Z7m	hKHYO���>A�
--�W�M�
��R���1��u�&�o����rG����(��D��M������8�2���d{�=Uj��eM(��7��4���q�x�Q��!eL��s�����?��H
L�uJ;��C�0���s�,:�ֶ����I$_����ZJ+�����t��苩$!Q���̯�nR|��p
[f3� ��@�j(�Y��䨏����4}���v$�����6�i�VJ�3�I�U��id4�K��r�X�[d��JCC��IK"zH�=�1��f����!��=�#�����쓥g�������@��0=�l*�牡*��Iϻ�T
--���
�$̀=�d���9e��J'�Ah$J	%�k{a�*��J·УH�RN1<��]ڪ�ג��v�43i��ʜ/sy�[ɨkW`fE{H�9�<nh��^
t����0߬�+ٽ馤�����66=	w���i����H�3��X�h?v���c)���Y2�S�Ҫ|��4��6�
k��#=��ā@�e"A�4n�[��- �X�t	x�_�V)���0!�d�r�����y����j�Aθ�l����!��ݭ�L4YZ[��e��eP�[b�@�a�EN;�o!*0~��d^OД�S����xР���O)��Bz�+@���5� �~d�RRn3E⥅A}�����M�\Ә�]KC�tz�C'p��`�ݝ% �C����Y{Y[@���N&͊��(�X@9p�q_�MC�ۥ�v�6*�
*��2l�,������5��$>k�NΣ�]&����D���9Z�u�H�� �d9Q-k�2�pʼnۈU}�(��㯰M�/d]Q0���� ��|mh0T�@H߅!^Uv�tyY��M	Kl�Xr��-��1bt��@�F�V:G���n	
--���ďAc��$	iU�`	�<G!�\�
��";-����z6�������0�`���G����lܡ,��yE�Ӝ��q��D�w��#-�ig��P��¨J�u�RރQ��@�bFl����
--�E�0da������=���aq�P8��=�w�
--����	|�D�.�{�Ů�;8��d�H�M���>Q�k����b���ęܟM���#ތqC�P�%��4F�:�r�9�@���u��B��kO������	h��s�a�__�-+�[��l����!V���3�S�Ζ��#�Ӳ�;�,�6=�${��[�V�+)��*<&�a���c:��\1�#N`�����
--M**1�Ʈx��@��*Z�$B삆Tȸ^,�e�޵��;w>roV�]�'1�2�<��/ �.��6�Ho�f�l��U|�����T˦%JF��;~�4D%\��2��"v�U��"�
wx{�k��/*t���2��y�N�&���������.�[�3��q[t�<�j����tD�d�dQ&ESzF��tB?ģ�mB���=
�HG+�9�@
�}HW�(jFK)��j��m��nx%R�G��3v8�p�O˭��R�؍dWl���[��l�}�>� �q����y�G��h��"޾��)1���̢���G0�	M�,z�;��%�?X
I���p�x�P���wx٣�3�Wpض�_�.�~�s��T9���{�@G}Xr�m����F�Q����.[˅-Ѽ�r"��E�J��"ƍ2,�mؒ��=`��eB�U`;�RS@�A�&����B�x��srWz���7Zt�+ �s�l�^���֕([�l�>*�QvU��'�ߞ5����ɩiuZ�9��n�ֻ��:2}�!�:^�D��~��s6*0�v���*X1��7H�"m�C��Zu�lc�3�������qv2��C�Xڌ���[:�nz���U4�]�H�b8ˈ��n�vp&
0�ԍ^n
��vi�t�:���nrWΛ��ג�}���5��Z���Y	g������q�X����
--��J��4��p�?:
mdǓY�l+	�߆�ɑ%2Ho6�('�2��1<��/��}5�X��*�g�! s9wX�E�Nf��;_zC�M4mr�E+��b��/6JW�O=���hdS�?l�Q�{�+����U
--��e��)㬱���S]s%Є~ߊR�0��.J�р�|H�$��Zs���?E��(o��e';3�~�0����
��t�X?�3Ii�LU��83NFw9���������…��c;U<���ֳz@�O2���fϯ��Lq*略�pA
--m��"��FBzWW�	yn�A��DL8\(t7B�!�"j�XW*H�t�Y�����k�)�t˪�m5M���F�g���ǝ�-�uX9`�X��|�,A�_�o%^�\��Y�.�
���h���`��ᦲ��Ҁ��/��d��S�+��V�B�y7dEa��#�P)������!�	$�0��/7p�lQ���E�l'T�nK����bcY(;kXx�%����gQ�/g�=���Lɗ�_�G��>��S�J1���q)ϝ��N�р��j�찢�"<@:;�\���:����J�&�,[��?G�s��У��s7���X��#����
3Kl�:���hia��<���~$�^v�Y���+�c��$x�B����f��%ϫ�#�tc�P��7�"�%���t�#D���E^���ss�b��?�
--!Y�L3!�Q!���S_`tnT|�g9�.�"-�%5�_�-%	2{�}����	���0��
--Ԃ:��"V�`2D.m2�
����~8Eh����Q��T3�� �۰g��\^'q[�(�2]��h~�2n"�)��
--�Yb;��>�2=[�J��>B���-$��FT,>%���DC�ަ&.����0�gYJ"`c9D
--ʒ�ޮŻ�����'[�_�<�
�W�.�������P��1y�^�X��"/��2"�<�d'h��Ɯ�������x~:�
--�uQ�P�^ާ��M�E�3�<Cr���\.9��٫���H�U�.ըE�
�;���C�\tKF�'-$�q��s��옎����⧥H�u�aM@�����	���pe�+y���షl���*�S
�~�.�x���A@�K�[U�x	��w0?<�� 3�A&ڧ��,+=r��*Jl/&O'�;����W�Ɖ(���UU��i�ˢUl�����!��)\)�#��ܤ��K��g��F#(��ù��cHt�{uF��D(��d����T &r������H�QuY�
--aFQK0)�LM��m�DGa> ���䬌�d�j�Q�?.PP�9�`;�j�X�i��/�Ѷ��/��z�� �E�\{�En2���vsq�h�vK�c!�c��%��u"L���Qe��n�к����JwN��q%"0s'�4s&��5_`;���z�;tr&�}r�~�Bw�n���0��@k	�e��Ǵ�R�wfq��{:G.��*��]�8��"w-C�ţ�kE
�ƀ-N�������f���!v��X�p��_�*�\	�����z��Gp�Uƅ<�ҕk��L���AX?��eW���%ɴ$"/��T���2e��A�.�a[�L<���ĀT4�m�bJ/T�ς��N8eڸz1>t��T�2�,L�>ӂ��wE�y`��8���B�O���.Xq��Z<�?��:������j����v��$�d�
�[R
--�@e��rzjE� )_pcu��:�>�Y�@WV�p^�R�dv_�x�y��,hE�-�(.��D��	>�\L~�	3�_ۀ�-���M�W��7��ᒅ�_ҡ�VnI����-������(B��fPAQ��	��ZS���K$j����u�F��)i��)i��k�h�_]�#�d7ih^$S� ����B�{�U��ؓ/B��z@v���T���~�S[��*�Z'�����3��+����Dn�-�-�&M���|���J�36C��%��Z��)�[]oє�5�x�h������g�Z����1�]�/��*����nyo���십*[�M�KF�1���b����V����
--1E�=�Di{Q��m��CH�q�T���ih�8+�J��Tkr�,�`��p>���W�:����h+V������ޱʍ%N��ۅ��h\��9�������Qe3B��T��C��^9��mܘ#�m�&7B��p���j���L��q�f��к%
m�)хd����)�)�kw����*7)� �-��-�h/��RU�R���x�J�q�oj%U����L?�$�\I�����w�^m���CKk���N^�K��$�s�6?�8�{,я����X�PP��B��c�2GN0c��B�u��Qj"_�#��
--�76
--B�7t�1����kX�I�^���u�D,3H҈Yc/Iy���c̊�¢Ul���V�ƣ7�u�D,;YK�
--���<�:,�;
--Q�4
��CB���M�'u{w��������`��gJ�q��;�qj�ݧ�'��*)2������c#^~)���d�m�4:��"0*����*[:>
��+e�"���R��"ynԽ�ֺ�����娘jWsХ�p@ ��o�Ƃ]�:�:U��y]�{���I�e%�wq&:Y�4G;̴b�aC~��H�D]�D#�2�d�.�%�[d�e�U�g�>�[��_}8;�SN2�ɱp�&�0��#S
--���CT'�H�6q<�{�Qؙ�~Ӹ���J��\�$
�z����ax�uS��=����@��*>��h���ks�=��������O�)Dq�z>Z
--����!�d�(���IV�)UI|r�f�AjЪ��́����壙:z���P ���3
D`��pK��	l�5��ZO�ߗ���n����gY6i���KX�	��|jH�
u�?�8}�Z�YhA�gF���?�/�e�*����Bz��V_k˄�rԄ�!��yb�潿3�=
�,u���ؼ!0�z�ؔs�"�"Oٺr���Ǟ���z�MBG�rOԴ�RZ�V�me%
�
--�h%�_��+��΋wy�.ȥl�������n�;���%��yX5�U� ���AJ2dH�WaQ[��=?~|C�fj�a�+�$��v�[T��ȆS�Tּw��ݭ�h|L�D.�Ь{�J7��Y&p+��aj��V	9�L��Q�a"'�M�����i��@�
b�SK	�(��Xb�%+̫N��R2GQr�^Vb�8�D��M���	rY_�*E+��-Ycx[�;�fa\�hh�%K��I��P��}��dH�8{k'�,2
"�ȕ
--6�2�C3�/�؜ۥ�ͭ�~��PY��-*SwҒr���DL��Fۏ�`4xA�b'ǐ�Ȍ��ى�4߻�@�{��[zi�r:�e{�y>�H:$7�n�����	�;8���g��Q��5���������i�=��lu:9�j|�	R���&��7���f~~�u:*�t�F�R�U;BM�Ǭ�$��!������Α��@cV4�]`ߌ7#"�s�ǟ�A�P���?�찬G�����U��	`D����#׸�!{�s�!o)Gp�y(T딎�����!�,Q��\��~��B�:4,�)�󢷲i�i�r�QO�*5�x�� �IDAT�iaj@�/JQXTq��1�;�F���$%�g���B�"��b�v����ɚ��r,�\�W+�PZ�%���u[)�a��^�%;�n��2��7�j�TЛNj�,�m�.�gT���@\F�ф��bq�0d�Sc�G,�F��!m/&q��'�R�2�ݦ3��<O*Л�L�$�[�[��Š�Zf�F7I�c㥆��~d`+H�[�T�h�U>CDu��5��&��"���� )��4�1&"m��a`���"�v�+0��a����q������Q/�f��j�J��b��k�T��l�ǫ("E2����"�>��гd4��p'<���`B��\�tR�����)�q��3�0>�w��efTNj}0��;7�)�߀o`���Ŧ�7!����&tq�^ �=�[�熸�����g3AG(�BT�Ή�k;�iaݰn<~qz ˜b����xhwW����ھ8�͆���D�,D��m>�8�]{�i88̗�]x�G��|U>ڢ{;kd�0��E�De�1��L@���/f�*ZO��U�dK"A�jyӓ�X/���'�-l	εo�lN��1��j�����W��0RPo*F
�"MBa��O�J�O�����:���d�n]���F~G3ok@��-R���0�J�2��
--�]'π�9<^֞���(
--��G��$m!
--_#y �Oq�
�����*��W�@aP���QVI�*���2�'��:wc�k)��bd&�͝&F�~���v����K+ǡ�A��B����2a0��t2�d1Ǥ�UI�YVM��z)&���ߴ(	���4�+H�<8ˠ�u�
--S#,/�i0N��V�V��DOyG��.'u��R�#�N��g�]�bH3@�ϦKd�Y��D���,G�4��!�
--U��/������8��$��*��e��6��%����ɼ��ȓ�&i�=H���3�!��2�(�
--qVs8:������8�Y*M��!Y4�b�f%���F�%Ȇ��/XF|����l���`������D��[mco����g�}>�
� �^�s�m�IP@�y��=�9F��ahp=���S�27W��fl��\e5���q������.z:��HnTa�&fi�O&RT[K��3��3%�����<���]��x�.�#*�F���l
i����A�1�ɏ,ku�PI��5�����:U`^�Ð\�
--��������o4��E+�iH�T2���[�)�"������;�k��l��%8�&�2�'؇��~ET2ə|������}'ړ���\[�n/�|J)K�����T����]��#󹳩f���L1��e�ei�?j�{���� Ld�5�ڪ*g9d� :.���>J)��D���`¹|o�L�nN|��]+�c��xl-jxԀ�#{k{��4A$�C����}ǽ=� ����\m-S\��2M:�^v�C�wr�Ž7Uy��BvESzr��I973����Q��,��>�la+����(����jm�J�`3N�*4
��z��F%K�xS���fC����=�jچ�r��g���a�[�'�){qt�
--���Z�����H@��8�`1bG���EE�P��S���"�%�ר(�g5�?mS6Ľэ
�}��Tn$�[Ӗ�2d܊X�DW,�<^)�I&��Y�xq��@e�BKm��V�f����Ey��EAk�0��g���?�/����S6Cߕ2�ɦ�4A�
--�B_k��m��u.��:�e�A�㳷�PE0�h�0���b�����^����󶰣%��E-�l����)��J�Eh�k�!�v��Aa�攴ek��r��CɆ����VD������#�z�[�3v6٣U���W
--"L
��u��U4�t�j�љ-��G�
--0IF[ ��#�T��������nf�l�Si�q��z���P��9��_��+��ࡋ'�܄� ���!)A(�X�ys^B#)R��dDr�5hk��%>&<H��U�NAa�!��B[*�Z۴O����d4IŚQҍ�M����fuG9�f�x�TX�:y����J��5;�1�'�Ź��Q=Mt�hᬙ�� Ū�z��*��a��٠�Y\!�	:�H�W�6�vy��ho�Ab�+���'^x�}eq�B諂��
--���	� �u����RZz��6��]E99�1��`=|�<vYRm�/M�E���&9h�)c�h]�ñ=�*�$��~3�2�?+w+��TV��	�E	/�ܴ����\�Zg�ؽ
--yB�bg}W�����{��ŗ�-1WMӔU�9	ݭ}j��;���GU�c8��a��!�3��G�&���ϳ���M8i;�WP��M"�(�n��l%F�є~�ۀ�g|B�_��dEJBIR�ݤ��%�x?����'�Q4%��<�0��͇���ӡ¥8v��ϾBk.:{m!�4�i�خeV�'�zbOb?<�&Ǯ��;s|A�AHÉo�!�⺌~q%����5 ǧ�p��(M�\@�_��F���s�M0�&D��6��3�.���R�MB���kv��-G�"��i���$�
--�i2qN�C�;�ک��{x���8�E�<-�Qb�0�\	��*d&�3��7��(:ώKƒ��t%� �-z9�Zf|^�
--4II����°r��s5	�^-�s�{0�fQyC��Z�sO��S���&�ԮHqW蛆?���4��`%���\n�z�{�Dra@'�,1aQB���4����a��g�I�;�����Z֗�M@��ߛ�
--���Ն��D�3KC{(�sGM����S���ۉ[u��^Ys'7P�5!��V/R��)����<Nt��+�ݣ5��(��5��Ѐ��v�Dg(c���
��D+̎����ef�Wjz�HL.C�D����G��EW���1e��M�4���sN7�ԫ�q�R���B���a*�TJ)�H�e���?��S���2� �<�b~�qQ�J-�W�=���}ߒ�[��s8�П��q0f�CRv�$�B�W'�tlA��ґ�W�<j؊�wJ`z���(A.q9�\L�Q~�aE,���Ğn��5��[ �b>�:�3b�G`FӦ|�H7��#�?!�б�}�m���X՟�ed1������M&�ug[<��xS�cr���b`�}@����q�ר�o��+t(q�+�\�cO�p�W�!Cn���ikо�\,�`�s�6��t��L��E���`��U�6ׯ9VV� ��p0�2l�0.�;��N1!*��i����S��
--��UAq��G�������T�ɬ�X��]����wA��J9n���Ư�)��m-%��HoE��"<�-Al��+:�p��	>����2(��a��Ac����i^֤O�W��)
--+Š�űB�!�|+y:�bC�;#y�)��dAB��,��8ĕaIfD;���o����_��/Q{���
�����<��HFF�ٱ��x�(؍����<lz��%�b�b�:!+�Tu�2�1��T���IE���[���xM*~���ǝ<��q�j��U,������5�\�g��,�s�����v	e���i�n����\�^M��o��X�{E&��΅��F�saF�
%���G��o��G��?k4�(A�E��	���|�0^��#s�@��&20�&�\�]�G���o�����R<w�@ljd���+��Ƥ�t�ȓR��g^_ʺ�4fY�;��G��6�=��{w?�0t���l�]�K�Ԓ��R��6+${!5�,�WB�UJvs*�j�D��$P�0����L+��߫d	�A��+�����!��R*����Q$����Q\�z�N��Q��-Q�.l
--O�xn���Ls_���A��T�Tn[,>k%l)��Rn�ue�8�����Ku���o5��"��u}K�ю��r��(�BW��@$-��pMdFfeB���=�������+l�����L�g�DK.$E8���d��ؑ�be愧�#f���#׬��AWػ�����
--�
�M���)%н��ڔ�, ��n�a+W�l���	�'`)��X-����>�|�1^.F+?���F�g�P�P��"�Bq�M9E���k<d�g�N�8I�e�^�7��7
�Zx7�D��A�<�\�J��>�R���G3�����#�kQ���P��2�$�VLJI�:��v����q�E�trqģ����L� X�i�����B"-�¶[b�m�-�s�{�Û��N����#�4/7*��!Q�&ˮ���j�Oe\*�8���+D�]�n�1�o��oa�T�;*������JZ�O�.uY��.��{�J:?wv.�
--'�n&٠(��"2QD����`����X$KLHdHalCҨ�Z*0K���Nf���wj�����dF˴7�3b�E�ٔ������+ic�V��3D��J)�ʽw�n^�S�Kh�D�"�D���
�T�ϤJσrش�O�v-Y;�_�{`�#Q���^9���U*�.��:-%��|�F�x��hp�I��������UU�2��E�bt/�q���u�.��4����w8
�I���\���S�IC�v	���)��Rm_t�����F�d���g	r�aFz�^��P�	��0�3̽��'��ŝ�4��HQ�@�ă9��W߰T9�aR+����ǹE�V��vL�O(2���֎Xz"zl�lL�
--C�S{7���~��nt��V�#{�:�(�)�>�3��.r|2%�HC��<P��|�����ҷC�E)cvC��OHe�I�"���p5E�ٰ�'J�%��U/o�h�m�����z�}j�엓I�[$��p�s��yV�t-��8��n�c��'w�?�'�:]�f��)�����(�@�S'u����G)������ש%������d��ݰ~Z)��C3%~fZ)ɦ�@1��<j�7K\l�u��j���.$�gi�H�5v�iu]�i��t��7�w�W�¼&�z�`��#B�ֲ*()Vn';�	���2�)e��@�d����R��وթz0��6��K@��.+�f ��E�/iN�W�p�znW�;LI����nF$�%��I�`�<u77�E,��4���[Yo�8��/��C߲l<�,p�ލVW���W�*rC8��oI-jZd�8���/�͐k��Po'?XY5��A�}Y��!@��:�o
--��i��s�`��%�0qV:b��J���d:NL~�Dy8r�^��1t�vx>m	�aO4+�۷x�]��E�$MY�N�����N��vQ�12XB�4����Ed�=����4g�}�t��>e�/-~ګ��T
�����Cl���8VQ��I�7,c�XB���>C7@�4�A�Mĥ掁������$��yC6R��#�
--2d5B���2��~U����"�Cd�Iބ�惖�9��I��p����)���Z��a�R9��Ca�8�kS�F�r���5�|:�Jx�r�i�k���И��J�B7I�g���x����?�R������!�/BZ?ޮ�,���Z$��1b)��lYbt(LA�
�h�8�5��_ڭ��[�B�,�ձ�T�S�Ij�`���i��'�c�b����P:䮂h_Uz�`�(�>,���a����n��;��>f�g!�RBW�e�P���&���<���K\b��1��-8h�/�3��`����a����\X<�|�X��@"�QW��z �(��@A:3Hv�
-+J�P�ZQ�W�����>��)s�S*�����R��)�7E5����1�ı�ұ��T�Y��m�Dg
-+	& G�+�7���o�|���`�)�b��.LN��3�W+مe��{���*X-p趂������D��,���4D]y�|�:�����jn��39��u��tT�Cʁ�}�2�a�@U�4ж>E���O"?�h���r�m�gf�~���as�Ɗ��\h���8d�+�%�!-֔~�WW?�PS`�hj�qu��]�����F�mD�ţ�����'U�քcn� =7 �5Q�{ݳ���k�@��6fk!��aF_1���|�첌g���H~�%a�s��~�i�������7�]K��g����!%?���c9��p�E�Һb�kZ��:�g��J+�s
T.�'<����l��K-��5��)9�X�V�͢w�
�f��#%Ix���Q���/�H�w1bʎ(;2W�xr��2�"�l�1Q���h���u�G����s�f���/u�e<��
-+$Wa^���gY5����oUK�?��Z��U��@��������#_�09�m�b�+�ap���ifR2�f����f��`�I��{���Iw.�~w�;C��P��y�+*�����,�UD����ٗ�J�nHH����Q�i�Ph��6��/�(W&��ܼ?ZS��Kb#���2
-+���ʨ��F��R�����O1)�̉�����,�|:�Hp�H�[��Ku�y�rⲮ��n���J�8��>�5u]�E�i��l�1=A�z����H�����6��Rx�{��[r�j���Z�ͷ��r����GF�v�(~��Q�7���S$�X�8����me�V�!@B��x�W�
-+����N�ǣ���Gg�h,,bt���U�q[˘�;M��h���@l����u�H�6
-+0ӥ`kb�[�Q�+/)a�餫c����Eu�܀��‽�4�
-+�%�=Ju�Ya�
_�)�s���1�ҿ�@z�dc#���
-+�1P���:�qtG�!k��Q���J׾�D�"w�B�y�0:��CLv+�kE��7�)�40A����8 ;�f�E)W��	�ʺ/
-+5Oэ j%(��k-/���J)�
-+5�Lov6���������bq_��&&��^�u��������y�[Y��0���]�#�z�l�H�i���W�*ɢ{*�wGB��,j7�p�-Q���N�b+V���S���	Gd�
-+j�r4�:� �/��d�4�J�ݚ���f��0�f�x #Vʅw��x]�h3K��|�9�腍�N�5�g'������\ĝ=
-+��1b_��Τ}u�����r��*�"�	9��B���A��"b2�3�!��7RCHBrG��yn1���Dl�:�b>\&���zL)��	䌈z�Ɠ��Dp*��3�G����sy�sg��cI_�drYĹ/3uu^��
��!���/I'�7��BvƔ���Nt�i��z�Va���U�>gkre�c8�,ɯOH�>"���Wq��e����&\p�xM�,C�Rz�Ο�A��S���\���j_{�����KMh^�:�2��+�pH������>�Sn��r�v��2�I�\�#Y��Z��]=ٰ��D6Ep�P���;΂v�Y�N�M@��-����1�����.p�� i}��7�з��0+�Z��52Z���G�c�E�,M *�Cr��� ��9�A��WGt;�m#�(��T]cJaw4�'.�&�f�CM�������%�����<���ql]��R�H��ahf������5�t>��b�_<$��z�g^���N+)�*�����pgK�!���Kt�X
�����s�����O=��Z��`A�t�_
g:A9!2�s��i��It��#���o2��C
-+[�d����HAM����o��n0M��j\��l��_�w�3_¤:���<
-+#�8�;�K��!�~gs;����K��A�)I��	@Y�)Q�Y��l�a�-5l�v�'�E?���N<���8�m�Č?�Zj8�26��>x(�N$�Y�4�D@�$->Ms�[J���XR����6C^�B���\7���p>��'��>,'1M���&j����|��>uA���coܴ�_ܔ��RD�bD��;/+}��#3`%ڭ��wC; ��<���:���}Lx��v$�攩�yC�U��SJ�뼊� y�0;h���ir=�q��/T�����ˇ�����P�����J�voR��h�y^&�����p��4c��h�k�9�w�fq6�A�jZ����c�sk:7��X���(�Avu��툙q��֫���7�@�A�2񈑃@�}M"-7�đB�ނ���5�60�qhq���p\���C�؈��Q%I�Q:�[�9��n��t�1)��n�?ӔNv��W>'�3�q<)~l�'_w���f�e�2��v���Ȃ���T�̘8�J�;,���BU4̲��BW�a�Zq�8�gd��7��DL6�j�1/CA���!�Z�l�������lP9�)���g=iD#4��(�e��L�l��{����"��O~����sK�*n�!G���F��7i_���N�X��a�����NR��w�l8`w?.U��X�F	[�\#�5
-+�����A�B� Ҍ���=,v�.3%X��}�9x�H�C�tC�Ԋ6�'��ͭ*V��b��l��HfmW/��t0G̓F<O�Vgw�\���%(m%���{6M��v�)�H��C
-+���;����J�g���
-+��K��Pl#��O���LJWxe^I� ��!ɽbb-2|�#N��B(F�h��c?�����Ư�A���-�_�o(����3��W%�D;���D�C���g�`!$��F{�X8&�x6[�R�l:X��(6C�a�<�kG\1�:�fpD��H���QPw�E�z2�������u�T���F��[)d��6��%-�E�H)e�����/�[�+(�|���F�M}M=���jh>�I��	�P���^K�N��]�T݄H�
-++���-V3���~��/Ͼ�R
�38��FT)z�`EV3���h����p?v���
��n���FȘ�,�8(:3y�]��,��Ќ���f�[L6z�3I��	���$t �܈�h� a��&7�$�M�}���s#z�^W�L����4̩C΄]%6�hiˈ�5�t1Y@�2�(ծ�'�|GoL���z%�^I)&c$#s8ވ,����h
-+��
ٰ�̡�B�j��^��!�DV��V,ĝ���j!J�:hw6#�QZ �HG,nhq�C@�d<68V�Q5<�	\�Q8]q�pӔ�;7w\1(*WZj[�Z�.=�B��=�x!fQZ�[���L�������HH E�K�N�Z V!�fA��k
�������7�R}������d��|�
-+ꏽ�T�)�:c�=3IQ����Bfk��|"��e���T����7�V9'x}��|x[]y;��(�l���7>�P��V޲�!��/�o+�?���P�2#�[""[�p�':���� �2�o�]���ЦL�5
	Ϭ�ڕ2�u�AcFs\E�vq�j��}9<I����T��qӹ�3��J�7G��4{��.��n��N���I����G�Go���cG_�w�'�텇pR��~W��ʮɅK�qt�Cw����c8����_	�l�*n��6��/֠;�b�7QR��&DR6��P&(�ϥ���g�Ŭd��Ҋ�@[��45��<+:�<��'�e��#��k�l�j�c"��|�c�������������[���n�*G��s���.�x�:%�}��.�w�xLu��',o�8��R&�� �i�\�S�Ǐ)�O�I�^	s�Y��<��VD�k�fb���.
"����8�����r_o'`Xf#z�<ĝ(l����	D���a
-+
컕�i&;�QH�{�o���'Z��1�$���x+:��u"�^G|cU�?I#x��썮XPo{���b�N���D;a�y�\=+@
-+�J(/�H*������?	�{�z��‘KW	Jj̺_�B|[�����mˉ{ѱ�	r.�,�U2~�5�;��Q�J�;��
-+rPq4��\}�h�	������	�yPyU,��K���K�/W�!����.|�ŝ�e�Ѫ��k��X���6���q���Tź���PF��<6�(ܗڗ[��d�� �B���?*@İ
-+�3U��"�0�)��A��z��Zx^>'�k��E��l�1��I-�G��6���0�]�{S�S��j���s�=Hj�ć��6�#x�ߙ��dc�-�<�Ѳ��-?�Jc K��E�w�!������;���2�S|tET�*ʬ��gX�;b!���uV��IWJX��62Huc�$?�{���Vsa8��4�h��'&�;}�]X�ٍ��"&��*�(3�d�Np1M��j|\tns)`ҁn�Y�dD�Z�93?��`{�h���
A6:ó�g��rĥ���ۮN�d��$6�Hd#v�8��^b��Χ�~�!L݄w���l�ڷ� j�;�P<�i�H�W2��c�׋䆥q�{����l,c��<|�p �ł4}U�+�v��D
PԒ뀄	�
-+$#�H���9_!�2%�\�g��{���=��&��hv��a����l ��z���D+9���Θd	��R��9�	k�u]�C,��8���W:m�qN�����6�w8���%���v�;�Y	�X$"m�����Hc֖�� ��4T��#�S$�Ck�&�*Ȋ�
�7��c�.��Nn����;)ǾǪ����IPE�;��6�A2C��*�
-+��m��|����)�xiˉ
��r��к�c�:�@�:��o���
-+�P�4B-ߩ�1,�w�1ơ�ҵ@@aC��A���9�8&����=d�zT)G�U����Jq��F��[ �J{Z��m��O�ޏ�=�������!c~�c�����]#�<�a�V����l�Ud�Ak��$�0�.��c�ʖ'/0�\c	�-�p-�Y/IS͍DK�--�
5�mu��v4|�D�J�u��v;q)���n|�|��$A�>��Q}�ʉlPuF_�N BAZ:��}��F�=�J�$7�n���9���E�>�l��J`�6:�������f^n�H{K�T�B�U�iFu��j��&t�����DϼV�=��[���/�0`3�8�Ǖ�z�+!ľh')0�⌝qd;&F[��n 0�(�Ebh<y3|�B�Eb�d!M���A�г���|(ݨ��Q����_��!��Iѥh�G�j�j��n2��[l�$�Kd'��o�<$�h�X�P#1�eu���r��L�Tnb#&A���W}KV�|��/ Ko�D֡]!�Nv��O/xn�;�z]������N}�(�\�z�ե�i
-+�8ߺ!���g)ѽ!��5a�~fn-&jY����ԉ�H;�VK	[vv+�J�!Ȏ\8ShFV�(�nC��)�k���_)?RW>+dŐ�8ə����{�J��j�6�0�"cu*֩��*��sCJ~h=�=ͼ\�0��Gľ����<J-�˦����쎝�(��h�t���A��k����G�����37�LM�=������F��������B������ ���ޏ�46�&e�v?��W�h�{��г"���?�CϲN����
.
-+I� �"��p9�IS5�L�G�`��ڔى�8�XY~5s��X�%�Y�{�`�n��X�.b:8\�Q�K#Y���Q��Y�\�0|ˁ��;��[9L���u�����u����F��Puܻ��%�G�],cݎå�Q#�4졒q����0ݺ���Fr�4M��C�E�K`'b�u��D�����~kT��v���X����1���,Ƙ��/j�YE�楏1ݸ��2��[��5�my�H}l�:��-�Gk�Z
�|�
�X�l���*Ï���$��V����s�ɕT}=y����%��J�&;Ԧ�1-Ǹ��Qr���&�������N�R
0ng��敺�3�U6�u���)y�a�I�_�d�em}s��Ro�ӂ��h����!Q�y�ښ����J{���"��3%�	9�<�ɼ;�~�T�D�ق�PV"��/0d~�l_<�C�Gt8�gA@?9��l��V�]�Ec:�L��.݉T_�Š)E����!�v/�6�f���V��	T�߅Hwk3�Ϸ�>z�t�N��G5md	<�݁��Y��譣~X!��^�p�;���w2t_����}���	k�.����f�c�T���[Ǝk����e�[�A[�8��5�������
-+�ρ��i��>�f�p�	��� �.�NEF>1(?����9)����*Xif7'X����Cz�X���2͝�����o_
-+U[@�O˷Byb�E�,������"���1�{�>vW��z�^V�-=�T~��x6�$�������UM�;�+��@�
-+���x\�R�i���Lwq̒��T��k4hhLC��&�!N�=��4㔔-t{���C��=��NBԍ	p��<H���q�jDƨ2�ز�̙D�a��X�s
�kv���>��u@Y�hw�mOb�I7��kz�s�FG�$��S����^���~&�bF��d�(�d����+aJP�͚8�I�8�p
-+��)¼�$n�m"վl[%p
-+ұ9�tU�A�=�]��M6&@v0�8��x����E1���u��oW@�}^M�JiO�z��8c����J8������Z�'L��I����(���i"F=?,��Jˏ�����\�G+��5$�9U/��ܿq'r��� �F�MY�y��ء웈2q`J��T@��i�:1��ܩ��9���CS?���>��h��oo���v�6���G��<�;w{"SG56����^o\s;�k{�F;}�Xi;`x	�� �IDAT+�R��:�P����VJ~N�m�o(�>\�ܦpU:�Xx����dE��-����P
-+Rk����F:p_�
��_R� ����P1b�O���$������o�������= j������P\���z@�a�>�}�@Ԅ�u��?��R��1o���*��q�p�		�@��@U�P��������d�9�6H�%���	��6WH����^pU��
-+�H��h�J*/mr�i����.��d�K�[�teI����wr���f������%w�:+df���aL����ad3	u��I�ً��
k�%�_w�_���;�5WV]D�E�A�z��E����%����~ϕ
-+M�3#��$c&r0Q��怦� b���c(�4�0%�RcvFe1���$�4!v[S�����2��.�p�)��	q"p��_j�1k�����yɩ7�\v;������N�*+^��S�BAxB�!��M���4Gu؋d��qYJ�m:�SD\xA�bTБ+X�a��9�&�D��h��G��&;#�Q��vT��w
-+�۬X5�1�zU��.4�����U6JD�C�x�D�%k�ef��i�̸� �
-+�x�1��Fj2�B�#��H���7ib0ڑ�۵ƃ�8�����n��=�l��)*;�v���n�j�A�Y̝�P���� 
-+�I��+��	��x�Ϻ��S�B�"R��g���<>R��v=��(���H�B�g��Չi|�jމ��:1/�젏eX��b̬��[���XX
z��Q���]c�"�K>���r�:��پ0gπ�p����„��p�
-+
yi�ڂ�uY�s��@�� ����[p�E����ѓU�N�A^��
-+��1;�b�x�w�H�����H!nٞ�������JFߡ�ߪ*���r����t��$�*��-q��E�P"���%�;�-���b�P
0��{�A�v��X	8����г�����5PfmJ1+z�xC)ʤ���A����F�lbݵ&���Qê3E��Խ$�����ik��I'���9�9�1�L)+��i��x��:�X̞J�����]��W;��	N-��룗�|��ׅY�L@��)W�^�ֈ�=+�l�E"�z�8��	��n��h���A�.R>p�}���u��-��� �����C<�7�q�7��{i	9
I�.�Q=1`��b�T/�Z��~@d\sAǵ��ŭ�%���^lPHԜ��5�����M�ܺ�z���N��μ�`���4G���w�۩�i��$]KS�8���ݩn{����
-+?/=NݷB�-zl���[zc[K�	]\���h�WWߘ�t���k6�@��<5��{o=�Ȭ��cy�Z?����`(E/����s��X
-+4W���Ț����'!i͕FV�+wP�6L*
�|����Aw4���-���#ڀ,#���w<�� ;��3��xN�A܋M�����E(�E,d�4���O�!�u���]�Է:�o�0�[
:�]Ei��(���mV��ۮ�y0��,f���d�׮�#�I
�ic��,ŋ���{I��1�o�ZoOԾ�$������K��K���Q�a�-���9gZɆғ;��:��\hf�kf,�\U�wm��$�Z4����0"�W��D��nD���%+@�Ŗ��n9�Ž���9Fr8�+�0�&�x�F�=�y��5���J��
-+�S�ZB�?'A��ج
-+�=�rwE�k�
Y��S������zO��9��
-+�X��*�7K.}x��z�f��cG@7$�q^񖺋̷(6��#\�Ж�ΨN��\���?��hX�YhV��C�;g䃿"
?��Br�8r�.e��H#۱�����g5R���$[��.�Rw��Ak\�KLoF�+���n�
-+>����N{��TafA�zu'�ֲւ���V�p�ZG07x�Q�5�p�:l�4� ;mCa����mM��uvp�.gR�n��l8�m�ՈAg/$l��Hq�I���6��/�S;NɨI)������	ĄF��4W��[H4��N���ke��# ���X��=ӄ�l�*d\u�-�3�7;5F�3���1�0�✟u�f�; ���X��1�
`]�1NϏ�ݼH
-+I�\)[_�h�W*T�
ʷ$��q��a
-+^��8 kp4͝�m�Ձ���`����<3^1P����(v� ���~�$'#g���[��npVw!�.��2OL�fʮ�<'
�L��I��\#���<<U�"�j�y7�
�⺃�T�
	�<S&�x�Dc
-+��k��n�
�� o�̼�'`A�
-+��F�W�StX�G?��k��L�	�Tԝ�P)��_��6�k�€�3��C"ԉ��a�x�”�-ɀ�1�5��
���.��zZE�A뭋�(-:����|�"3`{����L��WȬ��W���
���xj.�Mr���)��آiX��Hn�By����whF�n�]�
-+Vw�G3c�G��ZJ�x4~���H�T��6 ����[����J����'k-\�)c^ٷR:��B��4]|�J�ˠ>n�Q�#3�� �όۻ�X��[�G}� ֿ�_�r��5p��R�9/!=B}�Y�j�~�s��:�cZ�>7��o�o�l?��J��&��Ӷ� z�je�"�Y�=ׄN!/$�EtQ�r�P/'�>߷^G@Yj�
-+T�ߝe"�#:*]�S>��b��%��XR�BD)k���
-+गl�w��c���P-1���k��;�~�W~�T�O�o�Ʀj�^�f^T��0���n�$zM��|4��F�q��XI���pG4��D�:�b� ����-s�[i����.�.F9O}�
-+t���r���,	v��s�X)�#ZïhӅ���>2�gBN�М��q�Wj��ፀK�!c+H9�q�v�eK��Ԑ�uD_/�
-+=�E���<�Z�r�/]ºP=eO�z��R�I.%��U���&�<�IR#%_����GG�f���d��Jo��q�q�h,E�UJ$��9�A[I�)��)�ts���ʹ04Kr'H�|SΏ.r�AQ�{���u�}So�K���:&��S�W���֎��v�/SXG<3"N�����Ԡ�W=��D=1t6��g�y?�����S����9��C�V
-+���^I�uj\�*?�K��%�i���Orޣ�֡�D/�bs�Ҫ�;�w��
HxA���S2,���;����bui�ۃѵ�_ijo7��ǡ�i۹�~`n ������[�61j�yw)6�juG?��8lTj�L�N�軞wo����}h�7%������ �e}�5����|�F�,�Q#�\WɁ�E�DqYS:�n��J�k�S�'umT2�����%u���_��>"1�����}Y�[�Y�[�y��<��#�a�ns.�r�s��B p���Z�
���w
-+�]�F^ewsQt+Z�XmUxR2��&��x��s�SC�1
��-:��Dc��\cϑ�]s4X��$Z�&��
T��oL�,��&Y2xz�Y�#Z�۸[��>�e۳�����0_/"�c�����1��Q��}����J1���@Oo�6�Ǭn�����]r
-+y���P���Š*�B����n7�2l���M���n�4X������y�,�q�&�?rH�F�-�ז`5́�4�S�2�#������t��:�uI�1g�
~�R�yv~Lߦ��O��ik��n��o�U�7<�2d�{5?K�b�z��i�րXC~�B3�7@S�p��0ۢ��{�;�8cXT��ϱ��u�!<;wI������r�ලB(JkU6j�<O���Z٥\_��Ԥ������
-+��2a�k\�|�74�D�۪�mAp��F��x���~�"Իp�z$�����D�?��C
mr�=�؟��a�l+��ua�}�l�����]S��1�M�'bнQ����;��v��[��@�h"�u*��Yޯ̇x0�� �Hv<S��D+��EC��$��i�k2r��}C،��=B̭b��3�in�i-=:�Xt&6�OǾ�@��E)��O�S.�Bp�ﵪ���BҌT9�0�N�������4u����c֞�Ne&���Z�H�Y|d_}�ѯ�DRł��Dh�g+)�*r�=1�k�Ig:F?�,|.#�%���F�}�����P�K�����*���X�F�tBrn.�7��w��cК9־�F�(;�҈�hGC[�f��%��j�z�6�J��A�xc@�c:n�P��XM��/��,i�@s���p!F����	�B��p8m!���J�~,œ�>\�� =�����=>{xx��%������?�����Gϟ'S�)��_{������o�����ܜ�|�������_��7�{�(Zs͛��E�?E2���W(Q��$�u��>����xɍ�`�T�ӹ��u��G"v��G���e��4�ʥ$������S�%:u<)ĩ	�Q�M(,iꎱc��Ypg�p�~��X)�~9O+�m�谦���n���v2�~�U"�҃�\�v��8gC�5�%�N�h/�P�h>�G�����'`���F�sk��4�a�ژ��x��9�Z|z47�!�������Vb�;�A7��8��KN�84=)�tW]&�
-+@!�����g-�A�A�T�r!i�Ü՘o�zoaQ�B�pH���J�(L��"{�����������{03����m'�=l[�G���=o����a�cu��:T�1m!�=�|x�
��מ]=Ɏh�]�lс�}�
-+j!�d:hg�=ux�
-+`m���?T�E
-+s?�Q?`�eB���t�yE0�MpV\�?@�
-+��>Q:�IA��\�S�<��6��;�k#�`�
�Zi������
��|"�PX2䎁a_�~���}��8�p�%�*�Wm����@{ʦ�b�MdZ(�>��@�����k=�S|�^�~y4d���'��3�,�Lx��n�Q��-��<��Y�H��m:O����~��-���������R�!�����~������A������?��Qzx�O��q�&�d�����/4�P�-�r�v^�j�vA��v�e��.,���I��oB�d)����2~R�AAi'&K3��rCV&��g*1SZ�[Yo�2�A�J:�tA�1��\�'��|Eގ���2�m_n���߳�x���P����+:�ZK%:�Q�gT
-+��a˝��@*���!g�T_Q_��؇ڦ�N
7Db����{Yr����	�ĮO}T�� ֙]DnNO�{j/!��HC���������Wv��l�w�n���� 
-+�-��
d����UR�s�@�+VZz-,c�����`���e�j��G<Fw����ڄ_���5S2�{��f���շ�:��p��)�hIʬ���/�n��i>ZɃ�E$�ہ�$�ǽ622���4�)�}��B�������fT�U/L���)%qv��/!�d;�(M��qQ/B�x���Ep�$�#̲c 7�)�I�Lq.��w<Rd\ފb|$W�B�`B��:��9�(��&U>���͐��ܦ��=>Ho��ƃg�J� ��ofo���;?��rC����ԫ}.�<{��s���/~�����z�}IM���E���I����?���H#��0��tQ���`
O�۵t(o����m!7�-�B���1��
��oK%#����K��NtZ[f��H���(y2_3Dv�N�1٩=j�3��h9��#|c�������#j�fj�AE��,���+!�&�0���?�c���zE��^(X��k)�X�RԞ���v(s�6�^>������n�^�}߲��4̶����k�a���O���Ա�q�#��e�F}���
�/�`���F����
��
-+k�	{a�F�i^އTU�:��yW*A�1�|� 		 F,�x�D�V�O��8�����������y+}?�>�z�b���en`�:�F�a�%�Sh�m:6��x���5�N�a�ߥZ����ג���ŕފ�yɼ���9��X"R}ػ�Eez5��O+�_v	Gy����0�2Negq�D珙S�?	v�iܡ8W6�ZI��V�S�K��|�Q^�~$eH—k�`��\P��UzS�bx��%t�8�g��[CO�P�&$�#O�ȣcd�r�fL�l��<{�=�8G�"� �Q�1U��c��n�J$�Y��Iz�ԴZ�BQ�������pqj�)%
-+N��ē��c+�"}5�Ւ_\?>[>C��y��7�Y=y� ̉*'�+��9���|d���.;����͋�ֹi��ֵ���MR�TQ6:�jY� q�d8���
���ȅw�-���54<��%��EU�K@��EZ���
-+��	�l1 R��9~���F-|^��
-+�B���Q�ƥľP}m��p���~	�%h�M����Xk�=��3�*�����ۣ�N�~a�!�W�q������GgX�G��Y#:�#$-B�θ�Ͼ(���q\F��Rz�����b���;��f1h:�cPr1h�R�.��%�V�[F��tg
Ӿ�����'r��� ��Yd4�e	W8�@�,�cͱ'θ�.�2؎��XJ)#��}�@s�c±
I��/4ݦ�F���vC7�N����q��\\��#F�D�_�8XLk�S)!��Cz2
-+�y����� �b�S)��G:��Y)K'6΂#�#��4d�I'�r1J��рv����r�r��$�.�5=i��p7o2�"86�m\f��b!Ҵ��#��t���S��;S�
-+�G"��P�Aē�6�}F8W��hѥ6���-'�<(���~d�c[�3c����N���*Gu�(�u��Sh�!��Q�T~YQEL����fg_�]��[.�X,_�Bfd�5ժ$�����cE����;{r-�=>������,�R��~���v?_�0��s|#�Qpl��͓u�����'p0r��
-+֙��C��,V4֡��G)�u�!)�v�b^"
)��e)%�G�an��t�P���*{�Q�N���q�e�G�o����"PN)�����i�ژG��1�+?�h-�V��V+s�Wfm��kw;�F�Ŗ�+���П���:���e�e�-���A�V���A�A�q�s7����[=�����"�}�����.�6��i/4@+9�Y� 	��"�c@������;|8/h90���R�ԑ,�X���Q&hfw�z6o*9�!G$�����h뛗�>{��G��
����c�����6��͇�w�-h]J�Rw����Z;�����J�@�9=��y-�����%�+W�d�2K���V'�j6����D0�P�R�@-�q��$tp�͏˙јf0Ax2����t��df������n)c�����Nϻ�����֫I�$1�	��ԣ��F��NZ�s;����iB��8�H��GOΌ�L#������!=Cv$���:��I�0���D&�J*�G��e�)��I��;���J�ٰ�l�#����gc�L�b����*�5)3̯��!�)�B9�u��1Ns�gU�0e^��t�/]�㨻�:�K-f�mi��;w�e}G����@:�n�%�`N��ڞ�E�E�F���
-+�8?����p����+���@�=*���T(��=���
-+�p��D?�AHW��v��e�*~��Z�'1�����it�&x#�=�ܪ�XB-o���Q�����7��=p븣H4msoۣ{x�����A�r�۩������B��z�nD�����cХ�8s�>z���c�ۧ�}�+�{�o�v[�{�+~.��&�5\Hԣ,ھ3�A!�[����{ր����c<�(�E�5�-e�wRҜ�<��%R��8<�@pi�}.c��ANˢ����B��޾\�y��R��趤u�Do�-�]���17���>:ޓ8��7-���q��G/sb
-+�[�v���t+��;����?�?�I��[��*�d4��~�
-+&�=��!��ɛ�{�YҵZ����~qΆ�t�f�|�+�ys��L��$�M�N�
O(�x��(�s@LYر�R�*���\��A�
�(�m@:Hv1����<+u�:�����7��^7G���9���"��]�Z���� �IDAT���;ʀlS|��d����0�I�K7������d��0�S�b9��b�Ԃ9��Ξ�߫���
$NH���(�ޱ�~��4�.R�{�I2^�eU�O�4r��m�=�"�.
̉Ԗ3����U.N�B�`!E.z�֠
ASuy����J��^h�ąQ>���¨�<�|����'�a�0"B��HUw�3�Oݏ�҅�� ��5�źQ�D����HjA���x4�>
-+�^g]�[�At��Ig�mn��yΝS���-��c�&�CoQ�q(�&D�O�����m�b�1�sn�`/�t���c�c3��Yl��#����.^�C�]�z�	1�4Α���M��N��@H�.����XҊ���r�L�쎐=�Z��s�̷n���P4�/)�qc:��iΒa?�}!�G��n徿��@�Y)m̛R�{����en���#�Ǭw�wH+��~K�!@7C�f�0������4ǻV�4�+Y��N����laFXM4&KĪ��87�$��D9�7��]��,P�,B�4͕jiɀ�O�2�����j���s������;�/��ݜ��2�s2 ,�����1	T<�N�-�v`����"_#���63h���'�,7T�7��&���&��B� ����'%��F��� ��3ie��P��>�I�x�*�Υ9�^�V`���l�5q�����3>^L.P��	Τ���h��l�|���IN`,)Z�0������`�9)�Kу��ɱ�8��ॾQҵ�0k��*e����(�9��ĕ��RT��e���ț�kQ]�;F��-���XE�>���
!�e� o�ȧ�/��p����5���NY�3��$Bu�2~�x��͏���&��2��ѩ��-�\J�a�RZ�����]	�e�2Ե�f?��\����ݙ�񸅧]���k[��t�ɳ�v�Me{\x��>'� ��*�P�n�¨t/�+��!�T��3��@�@Ij�q����Q
�2W�2[�IR=���$�۸d������V��Y���q���!��oJ�Q�+
-+7�k텂#�]zl{�ǒGXۺ��}����(E9
-+�]��~@�q��p�ĩ��!��L�<}-�Ą������G�"�Ԕ�@ݭ�)$�v��.	�̄!'��i8L�fe!	af{�,�=�����;�Ey�'��SDA%	������U�
�80#�$%�
�呸��W��5𔜉�:SI��eACID��S�C������y�P��}�r�u�ز�	_0��T�P�if)4F�k
-+�ʫ�+�Sc�RR����J7��Gi��s�*J]�^w^O����l`Y:O�O�X�7�����Y�*���8���Γ����a�����Q�=ơ~,t銙�i���-�y8/5�y�N1Ÿ́8+���"mل�/�襛��OԦ�_���0�*"ǖ*�$��б��h)7�<m��̷�u�Vs-E��/�-�e�<t�����>e�fx�[�j������@�o�0��3��ZJ�(�f�{��7��*]��z�P�g9[)j7ti�����㟇�����B�>b� �qN��ڎ�����.�ogd�厹S5�Z�Wa�!�8B*�~dꏌ��C\�r��86B#"�w;�þ���]�2׻�?��*P�w
�J�BI�T
-+O����SO���?635��m�����g�5:F�!N�O"z��ݖ��
-+`�B����|T�.�A���4���A8k���Xĉ^M���n��P�̫�<'t��x�k�d�=���=�A�.�f�c��H��:
-+Π識�ah�3�B�^�)��B��As�S�{�#ϵ��"Թ�.�&��(��%�'
-+F�{zj<\��2��̈́
-+�[(��H5r�Ɲ=��x����N��7>M$�k��`�"��HXJ7'��*saI~�!�@(:$,ˢe�L=�p����'i��������Q/&�RW�X�cݻ� 	'��S���'Qn��T�LO�Jy�k��$��/��=�vP��
���ݘ#�S�	��E"�W��
-+�x��l��͞��UM$mx��\;�)���Ќ� ]T_��lt��O��x���ŔH���n��ʼn$��$�12�J;\s�	D��7J�#�pvox�ȵ�<���Z�ŵ?uc���G���������u����{��J�l�<�ms���l$}z��qr�;��b�~\G'� �q*_Ż���&�R�rp�hf|��y�\w����.N��2y�&#59s�[�
-+@U�0&��"��A�F�&NKГ.`e���)XN�>\�8����3�z�y/x�Gf�έ��-j=��#8=���a������������q�'1��!z��
-+z'�:OLڸ,R�)�x�@x~&�Na��=c�B���lS��^�u>�s�G�(���/�b��h�
s�2�3�xs�ɓhyfZ�1n��q>D�=W�τEI��ē�b	d�� bF��	��\;X4�p�qw�f�Z�6�=��ưy�\����6Yd(GJ��j���@t��Rk��;�;�sA���"�R֡g%�ʜ2�F�-��Qs�dP��y�����JR�p�S��'�S����ֵ���}�KKהzO�n��6��N�|.'s�] c��&b���N+$ܜ�nI��T~yIN8pA�(	E�1���:���+�G���"K������ųA4�=n��]�RF���`͘=���%�O'����`��/�G���;U�A����B-n�Z��q`����Ŷ��u*�m5n#�=���[��rbb@�`��7���w�A��
S�G[
�Q���8��-����\~SJ��XHV��EM��_|�{<�L���M�X���D,�|d��;�G@,��.�4�i�LG�9�r���\z,����y��#����Pv�o�
�=X��+-��3��҂�;�n�f�&R�9����w��g�f�y�L���9o$s�x�v�?��2O$�+E�yΡ��ɓ/p8�>�M΂��V�i�':i嬌�� *"7�5S�'Zlu$������n4cS�7��P����q:��F �
-+�PN�6�#�F�g1�r.�����I���������S�0r&+�g�
RU�q`bJ���Vo�E�n)�H1��bmiJrR��iBW݈ѣ�tj
$��a��@}R7j�h�B����;벢'Zas>��f��@9��/Q:�r՟%sM�7�rZ��fZ�*���_��U�N��Lr>�Ӌh�;UwB枵P�k�~�n[�.���89r�IB��lg�׏<��]9�=���"=�ą�2ʻ�w�"�3ΐ���<��3T
-+3�����.��o��ZԬ�����e	'~�s=�8. ����s#��nn�[�Ww=��4�~�r)��]��.����kו{��u�C��`�]�V�g����.���X�Xb*�٣!�I��2s�QK���T0�:����i��8p�Hk�gG	�Z�%mǝ��LU\%|ev���3�w������>���R���c����s���r!�M���!�)z�K8[��oV&DKƖig�a7w#1�e�B@�%e�`��955��%�&�~� 9�u�!��6�Z���#�o�U9u0���H��<�q�S��j_�<aJ7�v��-���fJ��?�����Y"��>i2y��-p�FQMVm
�v�W:�)��;n��$E��- �X��
-+�6d``đm"_��
m�KK��k�#���n��^��	#�	�9'IVA���sBV�kVZ�z�IJ��j<U�)T�l�5�i�8����KM����i>/�p�'J*��wS���K� ��D���cg��1)�7�1oy�R6�S�'��'x5��d����l���0(�2�x���0��׏"�����(	I��G�@��x�]Coa1�}�VT�,�r��r��z�p\O�ne�Gd����'0bS�g[�U���i^0�n�X�N;^�$F�z^}�r)��p����x�f��o/l�u� 	���hG)b�JZ�\^�/��HQa��N�:�5�S`���Ρ{��Ġ�B�̙�W��]#շ�KG��M�>G��r�a
l!=��q��Xs9-�\ �<��UݯwȱY�����RJv{����oz�O�@�9�0��:�|�M�*P#i�f'��fN��	:�0��i��E����D��Z=zU���@�0��kp���$=�N��:ʥuH���kT��G�e6d�0���$fMy
-+ִ���,v�i��D�	��,����3���"�H���7Al�Z��:#=�@�R^�E�����i�Py��Y
-+,es��gT@�ʈ+;
�2>�5����K�ДL�R��H9�^�	�$�:/��T��P9~5������L�s"+p����k�/�c_��88�S��j�rZMc�{3���:jMv�nr�8�;=騞�_�b�^h:�!	΋�s��]4J����
-+��Z�$f��*�
��֌�z�x��5��T�GS&1q��0�s-86��;)	By���>����p�r�Ңdz#-��G�1����iX���~�����i��:H��C�4�ojn8��b��{̹�����
V�x�`x;��A��C�:�fcǛ��,A4�ḳ�Ru����ȇce�^}fŨp#?��'�h`b��i��E�訑?�������]J�t�y͕�\GO���NІ�r`%�>�^fz�"o�~7/`��.���^g�R:\_)� ծG�qt���|/Jqg�teCL�8:",Z-^d{�@�Sa�����D�:I+���p���e�����m�0��s0m|�6袳��ģ��14��n��tUz[�=�-Ч�4�z,$�O)�R�+\�]S�R����E�g�j�u�\W�Tc$�Pw���qN��¸��1JhIQ>+���9!mi�>�9�א�D=(��݄(�ASe	}*�b��Z�-�i�����E�\P�m�QJ-I�s�����I`h�$�#��a+���|p�3��
�9u�u�u�:lU��.(X�oU�ubw����'m��I/w�q	^�&�U��U�L�'�6w��tN`;��{��t�!�9�A��q;-+Hdc.�X=�a^*���J��
^�"W@H�v���WQ�bJ���h�.���Ϋ�[�������"^%�Y0�<�_8y:�J�p���n����-�aέ�����sێ�>���xq�w8o��:b�;��w,�tLi\���)H�pt����{���
e/��L?%�v����Iu#�t�^�g97�Z<��n�1��_KtPu<��/���H�LL�j�yɔ��Htz��[�*85�W��<�Xs��r�`����-����Ƣ�v1�X�&�;�B�#d�e:���|PHv��獼���v�88٠h���Y�����'��d`���T���ava/��,�?[��	
-+D�P(@���v)�c'�Bt�,љcg�3�l���,��L�k�x"O˝򀠢sH;0��m��f�����w�I�pò��F*+߄�ꙝl�M��A!+0��偽�Q&}�E(}C�KXZ�����J�!$%��3�j����M�2���m�L/53�(s‰�L*���z��	��{LӾ��"G��E��i]B���ᦊ�[�]��O���a�
-+�?��G����.^��4��E���.�U���WG��I�2J��1��޾B��I�*���^�*�C�0a�a�÷p�#�,49]k/P�>Cq�)C0����|x��ܼ�bX��A����*��q���hf������y���۹���#���ж�x5�z������M_=���5��{ʄ�o#L:�<�c�R')z��j�`�Z|eo�Z����\��AU����q��������^�."��ɂl<QPKz��W����������;++��3}�c]C�����%�m�qi��c�C�P������nw:c7ró���\:�]Rw�ȥ<�:�u��s8�)4/�{�ْ���sr�u��~K�P��
;��9���ӎ"��W�|E>=�ݙ <�dBY�ۈ�uQ�{v����Q|4X�qh<}	��hE/�L!�~�E�R������}�]�o���D7`[��R@V�Y�I���QN��s߄xm4bț¢*H“N�A!j8E����������:#�Iޔ_)�%#�!��4f#H*�I
�	/�)!��Rծ��"�z�Oկ��\J�ASP���h��;-@L�]q�i봥|)��
���������,⣜�4�_~��|��m��=
��9�D��sQ�����Z.���g�<])E�$5HUcV�U�~���J*DK�,�EǠ����ZӴ���8.���{jb[�I��/�Dzv�C�16i�z�����ڙ��8�ٯ����d�m������g��
-+�)��
-+W
-+��A�0�zM.Τ�>��՘�4+�\V��㟻$=X�SP뢮�Ԏ��Á˃X�D �x�}�yh���/��b�{]�Dm�u�����Ҁ1jEM$��&}鸇�ș��G��y������\��Ҷ;+m�l����B
7:�ږ�w���ܑ /Z��t�/}�ƅFOTD�z��X��"�%��4Eg
-+zU��i�_�W(��1�!)��Y<WU/A���vO�e698���.jsَmQ�;
l0�&P?���,E8���n�&y�����/�8,�.H�~"9��י�N��i�h�p��DG�Ȱ��*}!aZ��&0c X���&{�M��i�p����&�J<�-+Ȓa����j�d��@�ud�f\k���ʯNIp�:���1g�av~��!�{��<��]��,������/|���;���?��~���׿�7�'?��������_��ז�N/LEf�3�'~�g����|x�w~�/�����W���<oL/r��QJj��9=�5���������T��N*~���(�D?��� 
�P0A�.�sp1�����
-+�OG�����T�g��$�_�s7�1(
a9
�B3/|�G�=V��&�"V�
-+4�k��o[�tC�{-���oM�A*���_kQfsX��9¾�bt��8�yl�ny����EV���l5�<O
��U;����D�Fd�P��p1�A��:,��3�2�x�F}yat�ZT��Z=��'B��^������)��(�<)�|�3z��}�n;�����Qn;�{Ѷ]ي��L�����˝Lid�qϝ�~�73[q��]<�������+"X��@�]��>�:`�	v�`���o��
-+�l>k�������6D�B�(`����i`���}Q�@�ݐ)½��|�pd�yh�d��t��������O�瓝�jxI]�[�QWl"�QI��K&y3n�Vԟjlt�vD�L ���0�1�׀��q��Q�� 2@fWT����1�,���~׋���=�����Tz���iV�C%'��O�od�)ЊG5A!��ٗ�8V���\�N�d��kq�_�Q�/��_������w���~�����������ۿ�7�z)��_Y�N��d**Ϟ=��/|�?����_���_{||x���?�3�'�������$������?��v�������5��qRq�W8}d���sKP�uky[��Gtm������1�3�T����-~|I���"�Ì
E�4'Z�~.�/�y�j��Dg���iAe�
-+��y��a�2q�Lտu�]�֦�[�4�����7_��ǡ�m�m=�g�$��i>�j_zOb�b�lAy����n�>�^��S��p�EV�R{p=$U�о[w4�۽�A(X�¹�\W�Z�T�����5�����bC`
�,�	�+�g2fe�Q#O��9�I��t�ن3��}����͐�w�&�tn�߾���q~���N�2�5�#��y��Ƕ��Go��vi�9�WB,�;��ϓ�X
-+ ����E�L��3��P<§����s2�P.�z��Pu�n� )�f(;P|��
-+�p��@�����:�:�l.��	S�!��EC��'��y����YY���q��a
/e���%�(A?����[%4BZRI��<K�FEbK���JB%�q��c(I�JT�V+�����B�<u�%�ܣ^�r��I�l�#���IC�=�� �IDAT`pN��4��Fp�zT���`��s�T���J�<h��a
v=%�qu�E<�_J)�������?���|/v�Z��Z��;��W�������R����KK���}��g_�گ���}��o?^?�����_����ԧ?������,&�_H������?�������ߜd�8�4��]����)�����e.��Ns��r�Qu�+���g��-��+?[r댞�������]����&_m^�7q�*�@�C����+�8����k)�,C�N��An�
��CsA�V���7���2�^�Q���u^ہ�/�k�׷5�;�m�!(��o�ny�<�6�RJ�#��3}���J�]�F�R�;c�l��Z�qf,
���
}�(EB�Š�G����QVT��N��Y�Ƒ�p���M�~r���˚��	��f�����8����mF.�����fe�E
Zty��ۀ{Q��8�����38��̝w�\\f�Ľ
�6q��G�a�Y�_}A	麎��z��pBDc�`��h�Ɇ�R9��ۏg�3��Б�&���:�ʠ%&#�	�}������0T�AO�,�0$�\gl�Z�؛Π,�\��0���b�n�ݡ�4Df����#R�||	�8}� J*棔e
-+�K�����nx�0(7��2GM��0@�f���	AY4�
-+�������}��'�ڙ1�(>m�κ@`�ƸT���0���u(��(�7D/�/�K�����-.���>��7���wZ�添o~��O~���R�T𻸿��ħ�}�Z���/��_}�}���/���������_��k�����%�g�k�����7{�y�yK���0ݩ�_Lb>���{[�����X����#1Ā�lf�}@��$]��p-�"�
�O�ҕ�PSRϰ�ڰ9l#�-��1��K�TӍPE(o��c�[aw}���
�	��D-h2
�=?��a�@��9�f}!n�3��(4����*ec�1h"R����f
-+�9\m�L���^Q��GpH�&avG�v�
-+��k�����IE�+���3���!X�N�uB{���gt��"��<��C�~�A�x���8	$�iCA2Z����,��u��ح�m��e�Z,z�i�bs9�:�5�q[t?T�A�EMC��l�����>�⾹��J��x�#x��j��im�4�>I��	U�1)*esQV
-+{�j��Q�wrj���?��fQ�
-+ZZ��)!N8'�l؊2=�k�Ґ��.#�0���j�2H��lU(��B�,��2���Wy�N�x�"��4�qx_2$$/+��2&��h�dԘ�+��`6�\YBUV�A��gp�f2�̉�/A�R�u����]4c4�O:�*�
��t���3A�H�u�4�T��E�V�߆pť�v�;&0�E��Rj-��������;�|�����SJyf���k���;����o~��S���y���~�g������k��������?�+�կ���w�֯�������7�����W����}z�y�PK��-�\��/F�{�Cn'ҵ���MK��r��H�|����u	�����
��N�Sk9�_"� 5rb��ʂ���w��ɉ�v<A�.Y���3��@�����i
-+F�x��j�[��O���V�CԮ�`ϱ�k}��U�b��_��ʥoZ� �!��IkxD���AA�]_r^9R��������!�����q��4}�a�Q���ʢ*� ��gG%�ۢ�W���|Y�4�\@P��K��AT�<�؏&Ǻh���h���n�vԷ/����Gwm����w�L�
������Ak�Z�����;�1�2��6�����F^���q�&�d@@w7�Y,,��9�āg�d�땔')��G��&�˸ ��"��'8���l�E�Y>oj�
-+��i:����a8O�5���&K܀���vm��Y��_I�>��vq�,��7�	�ޠ`NW
�$�e��ox[J������Q��e^l5�Hʊ�+=�#����fC,�-�*���o���*"��4��3���$*�B~�4I�a�E���X�4�@�f
��o�0Eu�SJi�^��QJsL��2nwe
-+%(:Փ�	}�`'�����;��w���w~��[o�n�~��{�c��/��V���BNN"��G���z�>x���?�����;_��������������g��~��������w�A;d���{g��/��/��SsL�i���_x7����e1?!��"a��6��e�b��H6^���]�9��Z�IJC��C�qN��yo�tPjq�.Ž��dN}ҧ�@#]������eX��
V��о5^V��u�����#�g…y��y
�T5`���%�\���}�hU��>��:��ۊG;�B�h�3�&��N����A��3�h:J+�5L��tBH+}t��}��7�F���Y1T-��HBρ9�Jx����;���]����T'����O�h�0�n�9�Y��K�h���f��7V�#,ϭa��ؐ����9%ϱ��� ����U"����IO��X�m��ܶ��`�=� 	n��t�+��M0�)`�=��-B��ԃ��F�~6�S����c�ʞ�;҄�4Y1g��Oӏ���Z�$���沥8#���ʌ��M����Ǭ��֙���A2�h���
iR�)��ՙ@����S��E�>�5�R��� ���
-+sA���=�ٜ�-|KY�R'�6�yA.����*�
-+^&P������V~��
-+H�?Φ�?�K)��_��R���ɟ����s՜֕�m�5*х~����Z����O~��o�+���/}�g���w>��[���{�G-�����^0(3��$=�|�ό�W1�_����-ey�}��d�F�t�ץ+���-䎑	��g.�J�Ci
-+,"H�t	XE۩Fz�d�
����Bmr�)9o�&1����J/���C�g &�9����5P�;r�[Ҁ2���]6
2X--dX)W�W�щ�<Eo�kZ8j�(���ds� �������\���P�t�3�y@q�=5�*W�Y�wI��3�ف0n�fn17���^CY8���Cce�\�	�鱔b�2~����0���4������r�F�Vw@����zF�G9{�BL|ԑ)��҈���M2���ȻUJ�`2a��A��,N�92g3�AvP��z�Q��2��w��\-B3���layaz���
��]�,M�K�%�U^%~
-+'�2���J:���mRf��N����Oď{�s\����45Qâ:Y
�yl>�t��c�`�F�eC�G�(��2��Z͢�����(�D9q9��cZKiOӥ�����ηvTp�������_C8�!��!���r�$�󩺚^�|P�5��ȞI?|��g��={���?��k���믿��w������Ʒ������~���8
@?�¯�m��?�'��_�l�^r�s˧��ß��2x��$ž���#��X�S�!,n�'3'4+�a����4���K�Ď��z��P����GO[����PA%ʻ�s�R��m2ƥ����O���e���+oC_�/�oHV�z����xT�r!M�B_�����������5�=��1�M�]����G��#'g-��p���/<��vR�o7*�t����X��	�]�=�-����b"�Ä��a4�>�1B�!-ѠX�0H3����7d�ۨ�|ekp7b�[>m{]
-+\����+V�GgD�x�I��
�a�o�]�Đd�!�2�e��G�-�TܹL����G{F�we�N8@Ia�<!��a>E��������|i.X�����z%�A��V�A�o��x����k�����X=�d\�Jup�/�O8��>���(ʱ�)�J�����&�(������g���IusM���Q2-!ŜT���
-+I�L�x��g�a^Z�c����å��3���@�msa�fд� ,�BF{����'�Pr�5��Y
��}�{�Y���Q5X��~��w?�����}���_�������j����<��ٳ?|���Ü�t�s�L���������'�ޮ���w���[�y������b�/qm�ԭ��`_@z��_fz������XOq��'NfF"ait�H4P�~q����(6. &��X�mQ~��	w'<
�햬�
�"Ra��Y���i���M+�ۭ�n��ŷ�A���u�;a��'�̀�"�h�!�B����Y�WZ�h�cZT;�v�`v;���A��BQ���o_�!֐�:L$��+l3�UA

v��5��X�x�$=y�x�
-+&���#�ػ�!I�u擛����-��TV*��H�m�Gz�f���x�
-+�}&xF������Q�a㶗wtNJ������o���^��Vy�1@g�::/^������l.��v
-+t�,h�����Q�J�E��� y�2��ٙ�|�՚�hj�:�0�Z�d�v�
-+�!w���Yֹ��m^��Ӑ�,��;�9�Y�Hef!�> C��D,{fx�߈�"��*�uGP��XB��R�A��K��O���$CL��eO�Y�]�ӬRJ�fʼ��-���=��[uуӔ���˄����(�ʒ0M-�:�������o�n�����W�����k��N)��_�;���ٿ�7��������?�5譮5�������~X�<<<<����?>{(�|�;߭���>|��� �}!�g9Qʧ?�v�/Ӗ�~�G.�(��h�<a�d��L����٦���D��'8-Y^���d��!���(�qZ���ج�N�MW�VJIϲ��ܷ^b��G���V�^�9�m-�Q���-�Ԯ����
-++�^�����5�ҕ,Ⱦ����3�8�,�nm��{Q�O�vu�-k�=C�r� �r@��M�(X9�(��G9�)��y9D8��I?N��RbV
�P�H�+3�>w����lfPI��@�Ae��h��i}V�!G���z��:G�BޒN����6�d�������s0�H��`)����gDi�X#�(�
-+k����p��X�E^ ���,fp�9:�#�2{�2v�B;�@U�7�)�s�K���J�h ���ԗo��`����0��/�I����O�uk��ɹkiڻs� ���o��`�$���2�/�e��I��•� ��9*f�E*�)4
-+�:
���í�1{6��y^�TE���6�z�6�<12�#>�%�˃~U����?{����n��lm],�r�6I/i	��E��h�>y���hQh�����!A7��(r"K>�,�aq�s�p��o�sQG�[����p8�Y#xzL���	dɷ�b����TE����N���${�|�{�v�t�ٟ��w����������/����ڷ������/��T�#mE��D��?��7>|��/���o���Ͽ��o�����Ç��|��ǟ���o���7p~��kηo=�J����;�ޖ�|wV�W��v
�� `/�=)K':��3�|ڥ�AK���YHIs�ܧ�3�A�v�TPf�V�C��P�N
���Y�Ht�Ʈ`�k��:h鎏Ǘk0P,م��6|#?��MC��+�H��^�8��Tz�
�t(
-+k��1��L`z� q�K\�f�q}�!Y,9� �4�F����F�2�(�($9�3c$��*/��CVK֮�dq(�
�f,�t�	��Qi���!|_|
-+oQ?`T���>�����L�A�i��6Z*��τw}ч���?;ݡ�
_�����F��� M;���@+n8�W=&��-C�X��]ZG���*�.3�s�l�:ReH��Y�P	���,�XZ
-+�^pbTJ^�tn���PQ?#~����uA9˶�8k�Ϋ�u0�LWX�'�׀���	��R��r
-+�������e��#Ja��w��]}	]M�r�t�c]:8z���m��,�{�
-+��.�L b���PZ_�ߗ���3���g?����?�����я����������/�Ϳ�������?��f���5���i]����/�я~��?����;��?�η����������_������/>����������wn�s}K�>2U�1������婝�g��<`��`o�iq�	��SU��S7.XCi���p�%�
-+,�U� ٘T@��FB�T�O�8ӅF
�<	p��Kv@�)p�˽�]�xq��3ګЈ>��#� �lj<�f��L,��&J�1�k|%YƯ�-\�:��#�+-��@%��u��C *��$�\�X� .J=��YC:B<,� �,Zlדl�e�<CAxN������6��#y�$fe:�o[�'�l�L
-+�QSX_�"|:^k�oT��<�괋���!��1�|D�_IW[0��Ҽ���
-+B�=�O��dۯ�/�똸LH��c�WE4H���sn��*jWB?�����CW�q��"{��!������j��#Z�v�W�����@t��Y�4+��RE�aM�ʂ�0��F�y��a���
'@9�Lu�(fsgՑ���C�v�\&~�g����F�GJju��q�l���M�ݓ�ܳ#I5­`�CD�~�_����o���������c����
-+C_��_��_�~�o������h�c�^�'�ӡ���}�?�+�������o��~���|�������w�ٟ~������ѯ}��?+�@����O8�Ə~�'@ן���7/���2A�yc��{��5��_�փ-��٧,�c�˞\�SU|
- 
--|�Ȝt@�(I�a�M����a�#"9T}�O��t!c���-�������V���X��[l����k��9=��Z �[�T�V���咙����-��u`]�_~��MB����,o��_�b@`��8�8��V%�Y��r��<x9=7L��� ��H}F��Z��p%r�����K�gp�f0��x%�a�nQ-*<5����E��%!5�?�˽� �)�mjӓt��%o�$_��4q�W�7DG��S��5/�`���&��#Y�[,�۷m=ؼҮΐ0+J�9YD�>kkpf-�`R�#�A`����pL����#b�M���$�Nr����IJ��%	0GGxZy�R8�(bi����T�SS��L�[V�c��F����G&M�y4ѱf��f�T��P���l��!��ĝ�T�O;�����fwͱF3�t�`q��������z���9S'=�<B:�Y��p*��0tPd�$S�����"	�Yn�aD���#�p`�c��/xJ�:=`�{�e�]�H�ղ�*��b����6������K5(��\�s��HK�Hf-M�^Q'"�L� ��ޥ�V���''����p���b1:��{�M�R�&Qh�FV�{ʅ�2_�psr�XoO�=�ڲv�7��DB��Muц��E�B"(x#=zED��P�j��nJ@�"-˺۩)�ͣ��0(<Q��C���U�n�!��$�邉��Tr\���ެ_);�?Y�*�H��_�0*s�\1͎���|���&�1���}�X��+/�Ց~�,��وUZ�^�:d�����^]��N��w��lܢ�B�n6g'c0�y- �Tzo��t�s��Sť�F&�P4� ay�G��q��!�״�k�C�t3�!�MT���i1
2���|Qj�^��%9��<t��-աP�D���N��-�?��H���N���o�-�⯲�����n�O�c]
9P���
��q���Y���ӡwvQ�P��a@�%_F��<�$��S����@[XkB6�-��8�^��6��s�(��\��~W�r��TKn�!D!��
--m�N�տI�ne����vt�]�%���\7��}��\�&r�M��AH��u���;����R-7��Z�Mb��F���_�遐�*8�aLg},��(@�͕ �k�yzUL�Nu���<|��_!U�&;)	Xд1�1��c�3��BO����	��lN��!���=�7$eeH�N7�8��y�~�y#�!E	K����q�R�H��Dk��.�3����9ߙ��X���q!����(
--�娦�E���D�h�C±�ɡ�:�u6����݅ @A��杉i��W�9�zdn��p�U�mv��*�7�-�I,�pV4�X�Ģ�^oZ�I�;㓫�����ڠ��K.�#P%��*yŻ�ag�Q��a,��(�r!���
--@�������C
--��$�6̌�po�,�����ܬP�
--l�O��+`�:�s{��Nn)�߲`�;l��	�|X�Yg�<ó�Ύ�JH)\.�rr�q�:��D��0º�݂�^��BEF����"+�ү�2qة,��I��YtoIl(b���*�1ѿ�,�A������
--
I��#zmd���U�H[U�%�����l�|F��ڎ�f�.��+��[�h]bwϴ�z��,��6�1��F�@ ��%�,׼��̤Ni퇷qhL��Nl�W0�}�(��P���
�]@��$�RB[t��`-�Q���.Fc�}ply/j8�'�2{������4�PGףa���(��X�D��c\�i�ʞ��:��^�YhH�۔�.�Z�7���G�L���3��̟.B$,�����¿�.���Ga7�_�,5 ��Q�5�ߓC�b��w\3�9�?�N�+�%�	�#���1��tur�ȳw�>ހ�"	�JL'�	�U��dw���OZ�&[˜P�q�r�r:���ݔ��X3ZA�}w��D���ԓ^~]���g�N�����RҐ�+�]�km�gy_�,$�+��0װ������i:{Jxae�5t
--�o���R%5������C6������<<�%�Dџ:$�[n��TF��#R��0�*A�	��)�Y�eax~=�	3�ĝ >/+�a]��ܚZ���)��&r�2=�y� r��p�J}]k�$d�Ak�o
--�/�.Gӡ����6Ej�5{�^n��p���@K�\������,W�Kg�m'�[�A��:S� {�c=�o�C(}������VM8:��r�%�)�S]�Heʙ	���Ro�e'��S˪J��!x�E�����tq3��|�!�V0�w�gpz/� Z,yU=�v�qaʂhZ�#9�z���%3�w��?@��}$!�#`�Ǩ��5�����牂�����<��u{��������QSTe[}�I��ɧN�2�p���r����^�j�s��{�r�#�3<j��/���IDAT�����1�]8�O�:p.����X0$�)-_�U!��8��1�
'�
)?������>k�\v�<3�� ^C����0^H�ܿ�[��e�X쀉x[�+�� �7“S��%ԭڬ�G�ֵa�G@Ã��O���=��rÃ��Jڴq���y�v��k��L�
--E͇��,�+��0z1�^�T�����V�Z��-��Kh�uS�7�Z:�nFܓ2�}�6�h��;C��l�	���Q�#V�i1��WT��j_�}W��c2��FA�R�{y������g���C�d�D�g"KtiH�2���L;Æ��?� |�N2+��NwouG�b �D�:ɴ?`9����z�D�zT�UnU��T�@ߎ����.V'����I��α��6�`~�Js]:$a`����Ւ`����:�w؏�ۉQ��r�xEv�.����IEND�B`�
-\ No newline at end of file
-+p
-+����Q�ܑ,!S��{���������9����֔�Ojo�C�Ԁ��D���0A-��)	�[�6��� }��(�u���XTCc�G�BR2�R`HH����g6�����d��b��U˽�����H%�e�	�U'��P�Fa�m�~(	DJ��=�x��(�G0q,Y˿Z��%�p���|�|ck_4�
*]9��(�e:�X�
-+t�*}��/^Ϳ!���k�A��W�**昭�R��-:񛮏lf��!�����d@W��0Q���h��G��I�}�@�b�ּP����1Ԯ[��[�C���#�XU]�\"������*��7;1]S�	��E����y23�H�$�N�t�7�+���A�.�1�e(4�r����.����M����ÌC-�i��D����t[ҫw�w����U���nD�[VCnM���������o���������������������~�ǟ���������AbL�-���j���������������w����w��7��?��?��|1�o����G�����������@YNO�ꓑ��:(��ᯊ/�K��n�>S�&$�|�X��tװ�K�ŗ��𴧦���*�w��p�%x�~5f|Q�Q���S|�G�Qj@��T�H�YwVh;9�_L��X[���L��tT��J0tSHb[)#��m1���l⼒�
-+��:*�}bf%����l���UlITr֒�\��fhrw����Ⱦx�۟�~�~&�(���û������(i .�$�������%��%�w>�w���v��VI4)=�\�+��*G3��(��rۤ�]i]]���D
-+�i�0�'����+w�d��a;�_4B{}H��LFT]T��+��4�@�9�K6~�;�É�1��X�A�%�Q�F���$�H�haF�Yb_[,� kC�7��W�_[���}J��0|�áx�^�`�Z�A�8+wLl?�Z�W��(��u���VO���3��h�����g\q�i.G���}��~ۇW�D��^t97Y���z�#U����
-+C��?��0ihr$]�+ys^2G����_1"~�׾�G?��7>|����������/��o�����?~��w���?���Z<,E�8��˧䕕'<��T>��?ޡG�����S�w�����tJ
-+2mj0����m����-
�����t3d��'�,?��w�s1,�PN$���R��,��Ni�+h���={�F1�?�
-+���W�M��^
 lRP���a���"�,x,&CR��7����j��4��"[j�I�����~Gm�K$�!ꞃ��-G��5��W��QO�e�}afk|p���RT����^��� �IDAT� �%���9!��,_y��!{Q�Kvh��Sd����K����,BH��:�'M,��a����g��N֖�y�ɦ^�*�z��9S�炝�G"9F
�g��/��8~{�8����[��O8j�+7Z�	��]W���<)G"��F-`�E'�z������?�x%�p�ѓ��iε�3�	�|X7L2�*�w�tV�rv�j[��stDC[�q�f�Xv�zS���F4�9��3��ɑ�O3��m��Ѷ���-�SGh&�ވ���ǟ�)�����w������������������7������������U1���ަ�'|N�A�'���d�������N�����!dz�h�0�Ft��� ���k�$������#U�'Ǜb�����hK����a���ɰ�L~I3�h�ft,���I����XQe��CZ�Q�h��.�חU��@�H�1S���t�62��#;�3�	47�U�]�����<U7pb������(�tЉܧ�.�`�%����?X���i5Sp�~��`訏�""�+t��Bp0��%i%*�$T�>��ŀE/���e=�����A��$ՙ�
�t��v��eb{�\0���eۥ����?��N
-+�ȁ�b~3��|g��Q$�#b0�v��a�RČ�h98�dӭ�}�x��|O�0ޚF"���!b­e�}�G(��s�Mჩ�,���SA^"����S{�cMmg����a��<E�`J���:�lQ�g���a1C,��_-��(1��}��bӆ���H��zO}p�8�-}G�F��ѳ�����%i�k��V>��̊݇S�Fj�?���)_!ez��$��揑H�Dgʹ��?���3�s���>Z^�ئJ!�����`�H�-�b��2�n�������>�-)�j�(���-u��@ʸ��ѹ+.J&T;$��PQD��C���Ĥ�:N���I�`(�� A�M/��F�O#"�_o:]��o�K������k�B��qyٺ|����H)�!܊.5���hxDGA�[FC5k'���Z�U��[���d1������|��!s8CmO�W�0��̵�".�"���y���aau*�4��
-+�o2w}f��s�^�7ݚ���d
-+��Q���OkL�$�!���?c�=E���h�Y
-+��d���G2��Ц�gm~#�������cǐ/��;xإ��*a���BG�W)����-y49c��Ϥ�w:2-�Ѷ�h#��?@Y��"‹w�w,ty�ç/�8��Ϝ�r	��U�&��xU�&�A���^G������Pǣ�$S�f��X�����BI^[g�uŞ�{�@{�l)�z��@OR�cȎ��9٥m����	*i��3◼�a�{�j��e]Ю���2���ՙy1U	9V��6j<$|�� ��r9�^:cs>~���p
-+I��"�)ќ�Л�Z��&&���4Br�q��-Sp�O�����l˨�
��GQ��z!��gH�z�&C�zF
-+	�v����<(���k�UJ�Mx��O��h�`�8��
-+imgE�U�Ȼd!L�6�ݝ1h�� �;�W[&�(��I}����U�UW�m�L	�~c �@^H?�To�&С\��-�I�Ǭ��4��`ޡ��rF��+��^{�����ys���mOtD*~��I!��C�	%aͲh�àϰh=F��2
-+�="S�h��n�MP�~��=��o@޵Sv��O�K��\�s*�"�g��S���o�m���tK���b�R�.Y`�Q�as�A��RQ�c��C'k�ا�X}��lp�%��#J{$LE�rʵZ�Xٙ``�q��%w�f�pSf4֞��g�"kFR��V��8�e��а��ڌ�	&*�"�����s�m�V��gWSI*�vv����nI���K_��"&�n�xGa��&�=y94��z]��/
-+x�Q�س�$�E/\u?��[� ���-J�!�@{B�
-+.�
	���zP	@��z�ؔx�s���J�
����cEܷ�� WW
-+%��q1P��E-�@m�v����>D������)l��yh�J���2\�XK���arJ`ӧ=l�����+l�Z��cP�g9�|;.y�!�����ؽ�>��$�S�o�r'��>B����F�"���D_G���!�P�CI�����y�#O�)�}��K��L���Uٗ��A+���@��d�~-f]{��Ui����:����!G)Aۃ4��2��k�����'a��O�יC�'񞎠�rf/��̠��Ҽ�%�;���i\��ד	`u��PE�6�
-+C�	v�F��C��L���˸�u÷�,:QM>��|6m��o��&a�W��q�/��D�H�a����\�B�U]TE!%B9�Mf�������&���O�
-+
-+���Rc���B�J]_|�Ag�W�!$�W�q
�1����Z����f�=i�z�&��r�
N��ۼEw���an"�������;��-�PO6�@��pq�E�`��N@&Ǐ���Hb��:i}��Z� �q�T.cL'��l�����f;+_\�M�	V���%	�٪>�
-+҅Rp/|{~M�(����L!>�͛5ęB<ݡ�z�7�y�*�x�&����.үi���S݃Ez���?]yP���qc�o��WAϾ����h�����~�/�&|�
-+kb�7Tƍ"�3u�J��%'�&g�����tGF�tkVş�Q�B���p&�F�Q��=+K9e\̶c3ܿaS�6��0it��
-+:�Z�w2Yv��(�Y�FQ�)����&Qːδ��~�o!��u���f.�f�Nƴ�6c���G{���_:HLn��}ę������T�"J���B���CT��'.��5Ѐ#���4��dX�f�;��	����'-�&]�چ�|E�5�Ŷf_�  ���M��
@<��B�H�����
F �l��x�R�ۀ���;Z����Lh:뉮�k��ɉir�	��E��٦Pr���
�����}���`A��>ap��.�>�rziE�J��6��X�7I�N��3=+�����̖�S1���4+�QƗ]����}r���*�WJw� �׋*��g���m%t�
�~F���}���_���-�8d�!d����n��d=T�؁�"�J�9v��`��ejd��&xw[�����U����*��9do;�kG����M�`o���A���,Ŗ�փ�l!���fNd��G7F�0l�r��2�\�G���3
Yi�l0 I,,� _���ڱIF��Sp�Ħ�ie�?�����*3�h�W���T���"����2�W	���E"a�V�[f��jμ�h���wʜ��
-+�i�T����wg�[�ơ<� �m�ӣ�\�}g���|6q6_iѨ��m�%�DӐR�i"`|�#[G1�>�Az�9a��O�T�φ�tH�%`�\S�)XL��vT�F�F��aFg
-+���hhH�S� 3�P9?�oh�Q�1���*�SI|#��c܄t��8�\){Ưs�ؓ�����+��[ʟӈ�Ce$�,���V��\Q�b7O��Bi�_���M}�m���P���@�ߊ\TA���6hfh"jQuM�.m��v]�ny�K_�H�,T�Gr:�Bی:�Q��P,Б�����t�j^i���æm#���hj4��z���QD��U���g��tP,$Γ����6�8lx^�3X����4S�Š]
���U#��k�((W����YU)��H�0�*� �[�d`W�z��7f��a�B͔��[q=˼SXV�B=�#դۥ`�s������0�[P���;��͸�8�m�3��kHG/p�p LLwA�=$J�����*��`�R�t�lu�V4?7�,��Vʊ�$���2;=�"R�vt5yŒ�T*bӴ��mc�D5M
-+m۾��PnJ�d��Hr[	��������4r����yW�nH��t%�mm��)�K�m��,��n����	��=|u��t!�?z<��zeV�/خf9�$��2��W(�96��C�G9���ƹW��;S��W��w|z��"��;4#j��y�I��m�RAN#ξa\>`4�v߫D&w5�	�~Y������-A肛N��"�	�-��K�Nl5���
-+�ʆl\.!�����23P(�Fc݈֝�Qg+�����2�sOq�J���"$D ��f�C����	%Zm�f�:\�8������X��4G
xǤR��9��� ���'�0ć
�S9/`�E�	Vi7�)E�R���Y��%���[���M���k��5C�7�*�6!e��I}�n�(��Y�|�����vG` ��#��l�0l�j���U��T*�4�)$&?-@��UC;�n)�o̺�N���{�Ҷ�vYd�;ֵ&�(e���α��N�"9�"����P������MGЁ��5�q�cl�и<���
�{7p�}��4��~7���X�bg�hw�y�_�r�9B���Un.���:�
-+����#�(����/�
����͋�+'2�)S���\y9�H�}��P�ѻN^|��m��H
-+LGӛbk4,\+&�@�|i��?9�g�]w[H���^l����Y�p��uN0��1��dc"*;��/"z�Kǘ�_�VF���V��L�1h�-�b�܃��ױw��/�ΓP?H���(�	�#/Z�-�32�33J@P/%3R�4Ui��4�ٴ.gga��L|�DfZѯ��).�{���b�hwV�VAe�YB�UCzB��$}D$�$%^��~@��)�0��z�M���SpJ����Io_�X��w"m�|s+�l1���2m�R���21�UN���筥�w&��+�i���>��!z̛������=����.H%��+7ԛdG=��մ�ʎ�[��>��^�F����vWْ5�!�r�b}�Zw��M�F��p�M��I%����H�&�lJF7���6�OI�n~�79������ӻu��U��M�%h>^x�����$ӭ�M8�#k�7����R�J���ShzH�٩�����w�����Җ޲ԼB��A`��Ξ����RC�T����P�+Z�4W�q1��!Q�Rd̍^��58d�߻]_#R�sA���k�EׇA
�UjmO�&�x�7���Wؗ���%̺ڼbЋ��B��7����|UY�B�4�Ѯ_kB/)M�ayqZa����?�z��*������Ѽ�۹@X�
L���;�՞,սVk?��Ƹ�/KL�D��1&	���{�l��^�����zHt��6�	g�|A����ItN��5XyT�H���%�c01"������U��j����.p1���5V�f��R	�8@���w�.a]Z(>�r�����!	�����CQt=�h���d��TK
ٮ8�nK��x���Y
��Gc7������="c�5�̠���lR#dE ��T7�9C�X����H\ǚ�2)�yA��xÆhv�����^syH9�������R�(_o��F�>A9��n�_��]��3�P�-�{�U�I����>^�r��-Hό���;�A�	)ܴᑼx��~=�mC� ~���R£4LGb��,�����WU��4��߫�5�����i���e�:c��n1���&=\
8(^� ��r����2J�����F��K�,w��XP5
-+B2ҏ�]�cгWUĠ�C�iř8g�[O0��p���a�Τ��A���?�r�p\�^�%fӌ1/���f$�a~g2hjtt߁�@i��h"\φ��i�?����e����'%��_t��n13$�g�U����k@Rӻ����*�,���4��ԭ���=�	�Θ!�O�D;�k���ڬ� W}9��tg�'/�`������檂�ǮZ�M�z#�U�P�H<����]��+��Aw���R]Uv�N�q�a"yj�R�#'rt��M#lB�����`~�Q/̧,���f��T{m4��E�ތ�q1������Ȼ�l���Çr�E�8/*W�㋓������͏�xD���/>��������{NM��/�-_
ۑ�;�^"^>wY����/+�h*��T�<���pK�wO�����It_�OXd�n���G5��
�	��9�������=�rF[ʒj�a��HaOϷ"��BX��piܯ%��9\B������/�+�(C��m�18w�ҏ֝�2��.R=���EODs��7s5ufHH��uZuz
�z2���q1��:�3�Vj��!�!��n84��+��g�WV7��$:����6-��_�t~�eƯX8e(�qRê�4uq�^,\�a���s��4OC�fx��[��k�`=�"+#˨mS(�P"�$�eC�fk�3����Ƹ'4�� ��Z�i~�b�ᆾ�Gݜ���۱����{c9���������5��h~��2�(&o~O�Ī����wؕ��]~]ɸ�0�prwNw楌	Dhs�M�07��=AH��8]��z;���~��q}C����o���ve�K%�f_D�t�������7��y������_�|
-+�?��O��o��]j���'���aT���_~뛯��Hş��-g�����C/��}ev�ͧGg_���k�W��p�?����L������e��Q���Wԃk1 �W��q)L�䄾����Oc�".�HXx�2�^�$:�QP0�L��4�����g��( UJ� �I�u�:��P2_�U1狓Jn�ž�� �:K,%/��Œ���w ���])�98
2�
-+��4.�����3=#��13�#�W������f\�.��"�	�p^��N��PZC���mcH�LG�F^��e�Y�{'�ٵ�~����ڒ��M���`2+����2��BNW��)�������R����菺���:L����a�Q�"�	%MԈ�oF#��Gq�����%�G4E_d�c�[ZYwM�䣶r�X��/hPL�
��<'e\Z4�:/)i�U^��M��ɾ�(HhQ���,S�Z�d�'�D>
-+/6'�����p�n�3U������t+-������sC�g��8z����bo����p�s�J�h����%��s���!�d�|T���d�J��������7�%��x��N�/೟��^E^��?�����7^������{�����n	��'?��_��q��J�q��e����~�(�{r�M�����k�h8]/#y,�1w���#_�3<��K�c'ɶ�ƦK�	A�k<�BP����Q5�D\:�ꭠ1kkrI�G&����r��G�2��y��cb��oe�z@Unw�Y��U��A�n%��RvP��‘W�	�1�
-+q_�"�l�VG-@fD�QN
-+�]��'U���+�2d�cʰœ|��K-qXa�2^]�����׵AD�qp6�^tf�:L�n!�P����Xa�	�����@L��u�XƜ�>[�ah�;J��(�|�Y�/��&��j���\X��5S����~ܝ����_��o�ݿ>|�����?|���������g������\ux�ƙ2�3��T�ٕ�;ߴF�u{��#/����4�00
-+-q�7���T��,[1�Ϡ��i�R��v�l��Y�j;���MȒ�c~��a��6�=6�}	��lVu��E�d����8b�Q�p6����t2^7
-+���o��դ�=x�jh-� V��0ᡈ�%&��c�]#�:�������B?gg�6�p��i�r��z��f�����|�?~�`�.�.�CQ~������?�ٟ}��:*�i~���_��{����x�h���_�䳟��~��_�����{���Ǐ�����|1����_~���}���ݘ'��	Z=[�<�.�]6M���õA⊗D}y��&�L��������BS�=���l��}�nt�N�*n.���T�a��/�Z	�
-+��b14�K��~��6d����9��b!a� �'��Xǎ�/F@Y��'V-�M=2��`����Л��ʡ�ЃV(3����N�`R���u\�(����"(I&�Rv2�e��T�]KΣ�9+�z�`Z��H����w�W�;�� �IDATÇ�> ���aŚW?�ZX��p�@�`���k�H3���F0��f��AAǽV��$
(�u�'qF�#Ҙ��a<#1�p����8�F#.���n���NR�*��yޘ��>��~��^!�(̀���I��u8�!�����U}�s9�S!fGeE��$�34nߠ{�ݏȀ&��w�Ғ$�a��j>I
-+=���czp?w���n��M'�W������f,��I4u�O���s���r=�D���l������'��d������R
s�k3P�����������Zy씳�~�1�E�&'T�{^�@�E��M����7ݓ�|4,9��0�Q�	f��2�7��G�PU4d�V�2!^�U�Ƞ�EG�g�`1l�X�1h!�X4@�͗��@�"ٕ%��1QP�T#^���,��
-+~�.g��T�"��ӿa(&����!K��t,��Q4+@�IaQ�r����Xd�2ԏ�҉�Vd�Gۛ���Qa�iF��Q�I\\���"�*Q�s��գ�zs�A#R(�)�?d�F�U1X2N�9���)�	_��r�'Y��dqd
-+����`#x�4�-Ӊ�%�����u>��D���I{�WC���j�F�2o���^XF<�F���)��G�֫F���%(5�S:��^b�����D��i��
-+��m�wMĀB}�:�����!�Hk�)}C�l'A�p3-��cų��1�JE�1�=�{r��o˼O�%�����ǥ��W�so)[�Y��8{��lUnr>X���R
��Ξ=��ib�����w��
�bV��1��G���%8��J��1ki�
(Ը�Z7Ա��}��&5��N����u%����ʏ��4�G�p����������ƴ�"13>�t�e�D
-+�+���_q�E�5�(��3rp^�i<�Z_D��xb��@+G�H��n,d��ʸ�dp����ڀhOt�������} �0���z)
3�G�S������'��A����2^�37�=�!���h9'�t�g���Sm����}�K����H="Sr-�$-����D`����VG�ƶ�����HA���#�Ip�|�ԂP&��U�(��ؒ
-+E@
�_!��Xθ�6��@�a�1���A2l�8-7��R����#;xMbĦ�[���&k�Y6�[�#����d�u���8��J�%h
�:�l��c^�������S%93b�b�fd���n�Q�|���ohWY�[����dNu%�.��r�ҥ�x�H��l�Z��E�(��Cά���������{�>Un��vx�K.1�6�*¹������(�|-�Bٻ��K)/J�:<8�ط�j�
-+�
��f��j���	���L����O�[
-+�ϥWX���(_����>(�R�]���7����cal���������",E��D��n�����1h
-+A��w(-��M�y�b��?~��RNv"r\���"I4��/M\rWu��W�B�À�]S�f3�9.���V�n��l���ǸB�W&�<�R'�kx(�LC;+)T<)s���� O]�r7�����0���~�`�ߞ��+Q�É��q�
-+j��2�L��1A\t���bf��^��h�7X�r��'OF��/�+{��GR>z�+kE]���F?,0a*)��Կ.b }�rw��y�� �H($('��-���Rn��C�]���y��4�!��l������u)��.r6�k��Ցc'�j����O5��b��Eɷ�(�=���Ֆ�Hi�����j���g��;E���T����%��)n��l��Ѽ���; !�k��T���(�:Vٹ��
��G7E�RZ�&$�=L���@���-M�#���Y���x��C���cH���ӿك��~�fL��t��h1���9W����o��v�����y�袶�0��f�<ae/�G��V�G!�irj��ĵ�T��b�_9|�m���	���9��G07��MrT�|B���������b��[1���sU���˰Ty/�B������+
0��#"����=�'xZ��d2fxvޒ�q�0��K5aʨ�e3�u���"��J�O-�#�`!/��)����y�M�a��R�Y��6Gh�8�>�%
-+CO�4��b��7\z ^)�܂s��K���H�D"@�����⑸����2�Dá����6��-���+�b��#�����/k1���
-+ՠ{�W����L������&��'ŵ�r���r/�|���7/\w�
�Չ(z�!�LjKc���}H禠5��{cr����T?�Ⱦ�^�����ukƔ��Wj�.'�/pÒ޴5�hj�������T,XLg[S	e�>,����!tUj� �WZ���
y���dz�ۃ�H�˯I�)(������e�G��ܧ:�`:����/{7p���w�n���{B���l���)~��:a\�>���Hi��m���kIz6�'�6��=vL`�~�~��j�4��c���]sҮkw4�{��skC~_��(�<ej/��.;�ޠ�A��5�6�&Y�����x�'҈�D�"�{�(֥�H7_3���M\�����THP�����K��B'�1����.ŧ��..H'Jb8s|��8�rt�x$꼻<`vH:f�Jk!�@�\:�,eRN}Z��;��T�C��a%¾�웏��N�1%��B��/�l!�L�1�Q���k>sR2���S���h]g�5GH4B�(Ҁ(e���ӴV�\�����5}�8h_�A��v|�i�(�\���XHY��$����m?
-+m04F���g�&3kx��K>��^F�E�*E�d=�DOJ�*���w����k�M?�Dz� ����|
-+eA�Tw��`���k�;���=5y0pvR�Cz�Âfօ����*k��������B9
-+h���o?aWЏ�GFA�-k����Kp�97��	�
/3fv7�D��z�Ee�a��s�d��h��f�sW~���wR|�P�����LVt͐�\�;:�H����}Q��A�/h�Ŏ���ÈE�-ذT;A������A�@����A�����&�����G�N�&��@���9�:���.� �d6L�t����[�"���_)�-���⬦ۃ�qr'Ă���a� �!S�o����J��l!b�Q���1hp�8��z[Py9Z`O�dd�7`����0�_,�.W��A�i�K���#P��r�\�p?f�U�M�$�3��vߏ&�q2EN�<g��b�W.JM!SJ��q%��3e��������f����G���SR�n4���:���T>kj��c�*�~)8I��#ҝfJ�1Cݖ�����r�d�yɲ�t����G��ț��xAR���� ;���ipu�E�o���������eI27�+/H��b��*C��E�GĄ��1�M%/�����Ck��;*S����p�Jf�b�7��q|zV[Nڴ�opm\�~�u����P��4��OY�a��$�,z�O�sL���ZK��[ez=H�N�<k�){�sܳ��#����3%suk����^q�cKNF���%"�c:!���K���I*�d�SnN�b�Td�3{��=��ש�ˠ�u
z�D�3�\���r��34ހ�k�nU���3�7KON���К{W���պ��ޠ�OSF��)�I�|�lV���B�T��߇��o����Z"�����X��]"��U}�;��C{�Ԛykyd�~�-z�c��n����
-+|���e��ʃ�����[c,�uyR@�aS�N7c�Á������LMW�b��)_g^مE��2C�������K^����)A�
-+9"L��'�L�,b�q2��s�.Vs���(E���CƼ�MJ�� 'q���SK벺8ϭ�q�[�UMW�������7�NS�9���9+X��<�"K.��=(Q5�đ�+��Ȫ�R���D���΍��f#0��`���IDǪ�������
-+gBttD�=��PW;����hٖ���!�>NQ��0F�&c�P�P�B�/�Ь��t�ߋA�`#�����ȗܻ�+Y�S��y�;[>��r;M{-�E~ħh�~l���R<�s*�xvf+�40_��n���&�"�(�8Zˀ���'�څ��a�^�a��-jI�9df'g�Ve�ɘG�[2	�6�Rta�>N&?�r(���\p^"��_%:卽.�*+���{Y�!�����\d$t@��nJ�<�%7R 'ƍ��K���hw.v,��ޡ��B�������J��]0�$*�p	�瑐)�lz�9����WR��N�֛z�o$JӾ[�,�Y����.��R��/��j��0���Hܟ�ֈ��K���7i�h����tQD
-+%:
-+w��\�*\qb�ZA[�×�g�ʡ�tMv���pdT�nE�Kʋ9�Р`�*q��?�01E�)y��]T�X(�&s���a��V��:��'�1�)��qH����#� ��S9�@c_�/����|gTmh0'�Pa�B���/D��~��W4Y�\$��5R�
&wuUHJ3m�[)Q��r��{�BݐF�Y�ݺ�-I�€��$�X�J(Y����_%�������QJ���4�4f�Nހn�w�Q�iZ�"@\�zR� ���@wA|�sZ2Os�����+Y�&�p)�P��nӲ�p�X��zҦJ���W��ڭ�����
-+��	�v�"���D��	����=�ȶФfd5D	o�h-7�����P
-+�U�r�ECbTy�l�n ���SG4�r0�=��m�}7s9Ѽ—��vN@C_�IqWư2_{���KR1�5�6pk��*β�	J���`KjO=8z�c{@���o�W0뢔)TuS��ǧM���(]{"h��h�������˿�AwhG8Y��v�Θ]�7��br�zg"OI�,�j�_$6u��q��u��zU���*�e2j��i�	_�1�Ϣ��R"ʭ���?;��xA�d���&���pU:b��(�d֜H	-�=�Z�%&�Q|VP,nfӠ,�t!Y�Ҙ!�1#�t_���EU|�G�g'�[�A٭y#�;6�L���0�ؤE��ZE�}*s]�f��H�����a]%�qp y�$cI�d�ľAd��S�l4�6�&M��<�:V?8�����Φ��W
����c�S�H�
-+뇆3��[d�V%�*�f����>�	Q��W�������L{���5|d�a��F�e�Q�BopQh�p1�
ٵ�4�����wF@�x]���b�N��!��-��
�g�]��dT�qO.��G��K�]�Y�����49OÍ�_�U�8p隇�Ҧ�=~�op�!2�Z�.�&$2"�����b�d���Q���2Dwd8���ڇ������H�/F�#-�-Q`t���%^}�G��E9'�!�᳑��5�3����lH4��������;�"�g��(��P�������)s�����Mi��a�iy�pj*�{K1!P����O6<T�~�����N�@���n,��{��i�mq:,�N�q�u�7P�)U2��>�\3݈$<�N��N'\�1�7�O��2R�����4��8�)SE�~P4�\�2s2�똧:���ce-&A�{�䪤��ĥK�0蛅V��"7($"������S�c9��9�u�a��0Om��٩)��u""�r�z&a�ҘG��G�Y�H��L��~�4��F�w�
Tγ-z+�e���I�^�V{���L2�/M�<�G�8�
-+H:4�T�Yg�#/�����u�!�A3�PɁ5��U`fTZT�\Ee�>F����&��C���|FAߘ�k�,@�`��t
}�TԬ�F�����D������p��O��dB��N��,,��?I������
-+{��}��l�l�]9:;&5�aiD�	�h�z��cW1 �j�q�jW�C
���Lw%��9�4";B1�b�aD
��L��,P���z/.��\��/G:�-�#���`��\!�&z\HCMC�������ˉtD3)9��񈐏��������*g�p��=��S�,�d���e�t�:��f]��]���*�E4� -y^̱Ne����>���[0��o۴�iR
=(߀;��l��^�פ�vpz��e�<7�c�rFGR;����'�-�(��z4�6"��t9V�!��õ��J���)�ksF#9�|��j]����e����zŪ��x9��Ǚ;D�"$����S��
-+"̋ɔ�b�)��K3]����Ji;`�`�C_r_����b8+)z��¡8�kjB$�j�^֩9fw(Mɓǒ��W�u`��zA�+��D��kXg/i^-�/p��#L�E
-+�/
k��/y�
-+:�
!��q>a���zM��u�0gX
Sc\'@&�����h�%L��9K*U0�����dx�kX+J�B~F]�%LFe�0��s!rCK����4�t	��0L�?�r�=�ѩJ�T�M5Ź1 �߰���Qs����Iqbr�AN��z�s��#�ꇩ}{9s�-ę���nVAތ
��h���%��n�e�]��2�
-+��3�=Nw��L�;
-+dK�^���{�<%�:R�&g����;0P�*��$�c:KG�R���!B%]�l�`��'�F��A��hR����^���t�/�p�a�
N��EX(����0?�g�鍍�3��%�VOj/���S9'��#�F�[�=����2:��-��Eh�2;�@$��N־m
-+Z�ʶ9�޾��/����~{5�vH�N9^&�Mʑ�U��m�.�t�5�HN��x���r��(39��.�(���A�;��`��=ϳ��Ld��n�>�P�cdX�F
-+is'Vz�`���E��bx	����9�8K51��Y��p���6����S���h
-+;�ӈ�˃�Bߢ #��oY����,\$��H��0�j����K�a���Xc�}l��;wj��>�9O�9T6���$�,��w��^
-+�H��<�[���vš]��F�.���^�D�5��	<�9�4u�|$�*Qr��x���
-+As�-}C5��/\�9�P$S���#j
-+����	&���e� �QO�n�=�W7��D.]�>�������}K�ؑ���ó�T�mW0^��K���or
-+К�.��fmUUi���%��*$Rp2#��@��5�����:v�l���%s��j/	�i+U>�Y	0�{�v`����]�5���}����ۣז2��`%��"]ǜ~(K��}�������9��̂p���w��j����x�_Z'��J2�j�L��T.���u�L����-����!/�^=-��`/o�r�ӥ�ڷ�#���'����#�9�C,���\X`��2��Xq�ϬQBA|ԯ��A�>BX�0XL�|���]f��+FŠ(4�P�\ b����3ĺ����7�I�)��?�����3Q�?��S[pw���2]�(�����X���3q]���z�0@�"�c3}!�_�����~���9%�WW�tp$z!��8���r�@��X����R:i��/C
-+�DER�y�%��#��_�=[HB�B�	E�V�ԣ�˛�*'J$I>Z��O�c�/�P��n7=��c�M9��A
ϊ��z�T4A+Ǻ�,��rq?5�W=���p�!��h�%�+��g�ܖvP2����>�����Z+�=�5TÛ\ڛ<Ǘij���y��pDr���A�	d���6dV�����{�ˍ)nM�/[�Ȅ���ck�Fd����	��<���j"�,��m�o�d����T�\�#ǍKg�d垽�}-����u�T)�v�&#�u� ���؉�w(D�0��xηqs�L����{��`�nA�X�¹S��(��f����T����#˝�I0�O�U�|=���:~	�\	�6sw"E/WX�X[�Q�n��m��E~���lmw���e�9��[�w@�4��:�uOQ��k�=U�.'�_�U��@��…����52�*{�}:���j}�AF/�V2R�����%X\����$�e��� ����04����禼S(J�|�J;(��"�ž#��H�����R�S��3Ԋ���U�����[	=��/k��ŕv���4*HM�
�� �IDATj��|%;F�|�!�
A��`���7qP��u嘉�_W����r����4C/��6s�Y�\�@�dR+�(�N�}q_l	����	>BV�9	�d~@P�ܖ��N�"�F<�B�g�Y�C��'��� ��=�׻{�$�́bnD;d]������4v�l�+5�����1�s�ߤ���+�Y���a �`LKjg
-+T���My
-+���� 7�L(R*�6��r��ll�µՠ�� ӑC��N��eDzW��^�3Ӊ$v��+O�p��p%d������!zL�Ԃ�f̱�e�r�:��~O����Θ��vWp<�Y�dW���:�T�HΖC߫]ΗΛ�M7d�Z����P���EI�5�'f�r6�ʨ�$��>j��ׂ��}w���2k·�����5�sycē�#��#~�
D>O�!Z��>��oX��3)��O�����3����<����zf\��b檦�o3��z��ʺ�"O�å�(�/ҧ�'�Q�s^��W����85�t?�R��0���s�s��I`з�����'�|�/��ԋ�"ފ#��C�A*�;G��¾]�3��D��*�)����q����|!��<=s]Ӹ��r�
q��&,
������A��~}�=S]h!X��z�{����ʋ-1�!�il���Q��9t �?�'ۤi�r��ŭ�N�{�X}$��0��4*� t}q��3��P@r^7��`�EX��20�
-+�G�6�Nsg�C�^���L�#�M)v��il1†TB��3H�0��c�	n!Zd�ze�:̴�>"�#oO}�,{{R`���p�Wh]1ӡ�^�`��yS��A�*�`��6���6�X<��A���Ց���u�n��$L'�b��ٻ�����-|'_N/,�h5t�E6�_6��4X��Kg�7F����L���it8�Vb/J2i|�9��Hxw:6���%9�W��h�e�~n�r���;�n�Vt͉�%�;k��o8R;�6O�!�fS)���`��.F-�uc�J�uoYO�֡�ݴ+����a����%|
-+ͤ@[�����\�@���m�d���hO^Dx#,��0����5xŠa&�VG�i�ķgb
-+�lz�o@	�/3GA����PS�Y�
��^�ڵ�ˁ�"yW�$��R�j����ҍ$]�E:
P[������,'��gka^�^�hw�I�=���@yI5�Y�@~\�Αm"
+��H_0��J0�U����1�`42sXl��D��Uޥ�"a����p! G����<^,��<W�=�+oÌ��e
 `XCI�Q�����Qe���{PMF;s�h.K�9�T�	
Y�w���O�ɯc�3��� C�R���q����rǙ�灌-���l���S~L@G.�
VO�����S����(^�#�ƛ�KfCKK��'�����)g4K^�6t�`�Q�[�/\Ae�1�n3�;y:a�RB��°�����F��%
���B��&_DԪW)f�5o���T7VoB�Rj P�W&�&�1���d�b{�ٚ&�λ���b���lK��0�88'ؕ������v,��mڟ�l\��ٚ�/]/[#��l[~��%��?�Ăc��dK��t�@x^D���3��m
-+/S{6)-�r��!��{����=���������2$��+�?a��50�;�DX,�r��o�h�%z��P
w݌��|�u%��l]�Fq�Th�
g�Y!f@z=�#��c��S��.�w�|QL�{�b����N&+(>{4�h2	�lF�0r���A�Z���Wx�?�8�4��^N
P��MG*}m�gk��⋜~�n�̠H$-g���rh[~MQ
-+�S�H��0�oP��~@bc�E�����u��:a�����h������v<T h��ZncȾ�=F��/�&$�HT����(��!��R��y�FZ��(Q�}�Y8��r���Á_�W
���tϕ�.�M��}So�wvU/������pu���yiF�pC
k�"�Yb�Z��%ZF�Z�9�2���ج�\��:�SG�˱�m�9%uT6�Һ����\|��pzG�T%�
-+Vo�p��IF����7Ό��7ڌ+!�5������Vn��[��nG&�d���68	R�Xc��Wop�\�$�C���
�~��Ժ�E�_ݷ�����c��;�ﯔ���+մ�F0[θ��}(UE��&���[
-+"��:���XX����U�0	^1Ņ���b9��WO*��o���N�x뀻o=W����'�Wԯ�uh��@f�

#�r(r8�ɏr:\�c�:G�4��E�Eq��@q?v匞1q'�OW4�7�3h����)�:_��_]F�X��\�Q�D�Dq���.&����o4�p6�D���p�r+}���ڒ�h�ۼ�ڵ���A�:1,D�Ԩ:�z��S�~w�Z�<�@��V,]�5�����5"M��'���X��I� .�+��	�T�(Q���;=���&�сi�b�|���(岍,�|����0�$�
-+:'�1�4,��tiZ��YI9���f�����k'&�}�ڝ�T׮O��R{)���z�M��A���Z�Я�����=:��V�l�IXV3%�=	VHPK�ф�h��b;��Бvm�rw3\Fj�YX��S�W�
���W�����5�B�0h[���F�Ƅ��P��='D�	8�Gd�3?!���{�*t��J�����I�/�!�yf>B���8�|�V� ��ɦ`j&y��͉�����r�m��~v{�T%>��A��|����/����{K�����kO<���t���.V�;n��j��|_Jb�%����g98���x�:�$�m�# �%�cBm�F)�1gLu����E���o��$�e���nRɝA����M��g@�.:�߭FDQ�yǙ�����0� �Ro��8C̨s���|H����t����dN��ɭ_�G���8����,�k\(2���Ь�+��
-+X�X:��X��%-�u���h�0��(��H��ܘG���f�G�O� +��h+鋵0�,ߜ5�K�Ev��$��4��r
-+����5�ui:ݽ���� =�pQ)8T�1zj+F���~=
@����D�Ms����/��[��������Y��=��R6J-ߣ��`�P�Rl�/�
-+-�׸��j��p�:)6�����w�>�k�uz *��3B��|[�3a�M
4u�~��Cu�rsr�C�&	.��T:f�0
�_��
-+���U���״�޹��ݶ(,�ҼQȈ����շH�-�	�ǯW"�',� �;>Ր
P~[���*jN�b�:�y� ������'iM-Ѷ��B藳�~����ɘ����jx�5����>}
�������<����6'�^[��ֽ
-+D�Il��+��85f�Y^<֝���.���l{���	 ��B�~ODI�i��I|��e�9
�~2�^�O�[�H�aR�.M�L'@g����X���Q�E�E�I	�:�z��)�Ȳ�4�n*���sf�%:0c���I�(-.ss�Hu�ݹs�;�c�Z��]��r�����,8?�7���9l"G����Ǵ)N�|e��u���T,��)y��E�}�=�4�,�M(�8X��K��Ѥz�޶�
-+��/Md����Z�Fb�%9Y�{���|'�s@�	 ��H)����#�ش�8z@1�:�@k�@�������#��vqB���@�|{+ʶ��@����Poy%��z:�`��wI��z�թ�ރ?�E�*��K��{7٠>33�6<�
-+^Τu�L��
ND0aG����_��,�����0t8<i�ܸ���,�/u#�R�C/����\n�����H�x�+�At�+�ک(;�M8�
I3z�BKH���-�|r`�t��bd��g�������ґڝN���
-+��ݮt�KS��Y��� ��}J��E#G/��4s�������*��ĩ��rf�y7��R/���xΉ~��W�eS��A�.��eC����3�;	ܘ`ٔ���t�g����A����7D����i�}�����se7X�a�e��E�� ��c%��g� �u���1�<��$2PL�#�|&d��.�F���1�z6�.K���lN֥r�����'!�`�YR��x����eͨ��"�݂�Ab��B��h���nF���Sj��P7�״X��Ks(�yT0�*sƥUq�G� �p�9W��ur���V\
Cw�M�[��J�P��1vG�|����J���A�.ҴA�n}��A�S����\1"]�&bi�^t�%���RF�4_�������:=�pX������r�@
��Ů@��}�OG�l�K�}zeD�w��ᜡt���&�(˚4Z�V�=�\ؘ��Ş4m+��!َ
-+�!lԺ
-+�Q7�x���e��F�L����$ŵ,���܀��ي]:�vE��T���.��b͐IT�>#�V�v@��~	K���!1M�E����HrD��lѝ������� �ٽs׽S���@�A��/�����u�OY)������s�)���Xv�n��6}x�V�n{ͩ{��'�r�^��=/q�\:��mYZ�œ�h<pܹK��?i��e�@����m���晶I3U_�9�d��7�I�Q�-`�b�?E9ݱ�Mwm!@GJ�0�o3aQ�i�EpY��L&Y���i��05\wW����!/D��m�Qs>�!]5J#��}VH�8W�����R��FA�'>c�W�W���ޥ�����(�ڳSa0z��D���~?��"	�
-+F#pG��ε�ՠ�~)�>��F��J�M��A�|����5uE<HWrҪi,�!�wNn��o�6��vw�n@�o�Ϫ�3d:�º�����4�Q	�Vߊ;��
-+��T�jP#=g��[�V�w53'�?Sq�<�{
-+��̨�;��v~,
okþ)��P:�0���\����J�|�i��
��'q�B��sZ�ل�W�q"bD��բ_;�JG*E��S�o	z��s�����r`j
5��Q����qH�l.�����F|��࢐O�͞ԥ9zO�
B-j/����Z|������*�c�k[O�����L]��������Z�xQ����'�{X�v:�x<سO�mݒ�Hנ�'Fo]{=`������ޕ�X�R��>�Rh�M�Λ1�v�R�Z­k��Φ�����6�OZb�_�q�*��l�	�)�Y5.g�%>S�?������U�E�AV'���,�[������a,L�����Ϫ/�(�0�D����
-+�P(SQ�XQcjY�Å�9@N�a��àK�W�8��Tȟ_N#��H43U�K1u���i]s�c"?�h?9�8g$����wχ�>c����Qe?,
-+
)�j��-������Lak�mm�p���:��f�<����)ۼh�'�!�׬:/E�8���ٰ�Ax~��5]/PE~�0�qW���'��.jRp�{�x���}iY���pȉmЉ��f�%Qc����z�[������l����:��U��9���v/�˃�ߐT[�/�Kz��� ��K0��E���$�w��ƒIH�����W",�^��=�0�|)�E�$���#���\#�fN@/�F᪱�Xp���Ψz	Qñ��:-0���|yi�%�[[����)��@V�����*y޲�2cm��d6�>���#n_��p���D�aOKv���f�S�ݛ㛜
-+�i>A&��_�5�]˧.[]5D�i�u���բ��+����O����>���v�ol����c[��_p`�_*���Gx}EK)���X����cf�$�}�vP���%�'�mq�"�`p)�3t�%/o����9�a}��}'�3HL�~`
-+��L]�F�HI`�W��l��3e�W���#�K��D4��^�IF�.QW�c���S>�!�M�Awiu��p%ՠ��<��)�D�d��ʡ�>VH�:<P�)�!�+�0U,�I_�E1�K2�qG��-�H@wO�����^qg1`���5�x����!.���`�D�0qaX.����#��'F���kO��܊]~�$5���]_j6x� A4h=i�`�b��SE�/x��]j]=:R��U]�·�Cl��!g�$}Tb"7(xw��L��]ێa=���6�����l��,~��C�q8�|���⥬G�^Cܸ�n!kk�2�2Dw�$�pI�&�i�%<��
-+�������(��펟H�q�
;�� �h˔�a�(���UP�'�@15��4@�ȡ�w���]�*N~�s@�Ũ�h��;*���d�o�z��[6�/m��^ٺ
�28"cN �A��jyB�����C�n��Y۫1B��~H:_3�v��?����
-+s�JQd\(�0O�eہ��3�C:RS����ͧ�pT�ܓ��uB|�3B���6z��	z�ѧ�m
��:�d�JI�Z47BE6T�CWQ0���=f���$o�^ p�Y��l�w�Ϳ�A�j@%��CY<V��
���l��2�� oJ��v�����0胈\��K(G��+'؊�#wm.\ל��`4il��b��A�j�DX)����@сr\Tf/Ɣ���|�y-�q��hi����D� V0��,x�;��e�!i�l��F��cDL<P�xId���t|���
-+�-f].�mv�E�04�R�r5l�f���Lkja�����*\rR�*[�@_�S�露a��˸-���Gi1:;���ku�����u��)����;�rjG�����c�0��î��X�,N�(�]�����Y��gn�
�=Bw�
-+�vH낍�m='|���f{�,:s2�V.o#��Ъ�˿Of�:қ/GK.�$��t�v�PQ��*�*J ;k�Kq�Jl�e���'�%�i���D3:쏛�Q�3S�-g}�&���VI�ARv�h{�;��s��!���ӹ�cx����+�v���n�q��_!*���v�A�C;����ֽ�5P����s�Q\��s~D�>���F��P�ȧ�#�7(��`�2s��:NǡL�F�W_/�gjD:�UDbA��-i��Ha��B�aC�t(h��qC(	jń]Z��?X&��딂���+�H��/,Ot�1�)�g9$ȥ#&F��K��b��k˓+�d"4�4�5�9X� 9u+�D�kd0zil@d�F�h�h�Es`a��(�#���+�\��I`�� .�@����a��\G4;x��,&�#"���uQU>����XdZ�,�.�E����É�'�9 �Y ���
-+D��cN4W�d�*��k揕�yS���Z\�*D�Mo#?.�����3�e����O��v3�:�6�=,�o1������>ˬ�˟�'!����M�-)m��h�@��K�uPm��rD�HC�LiE�N!61�p.2	��s�ڽ!�Dn%'�Ȅ\"N��1z� �3���+u��'��@"@]��E�O)|�����
ϻ�yy���	��x��0���L8�^Kyw��7��FUt5У\Ժ��Dy�4���;��=~����3��x
-+%z��_�mS\yo����d�I8*�%��1���XQ��KbX�i��������u���[x}v��|�SM�Ƀ��z���Gh�p�ˉ$9�8�@��|�)K4[Co��;�����p�3$����y(�����D�F�Î+���!;�AA�C��t9�󙃛d?IX��+����7������+t�›L�2:�(׼��"Ѱ�A�H4�c��	w��vB���k�r ��K\���"�Ä��6"�"G�u0�w��*�R�9Q���߬�t�4;x�U0(0C�%'�Ҥ�-L��=���W��U4��������#���֥� :n%,`
m������w��t���̅bR�
-+��DQ���z�YOy׍��j:���/��}����Sw��´��A�0{-�z�+����i��5�_�s����.�����J�����ɢ��x;8��RA�Wc�,��� >��.M�����ҏ�!��k"p�5��|�$���[=�g�}��Pc��<�����i*Ֆ�O΍Q�M��F<: r��s�v��)�MS�;Qڈ���UzR��� �IDAT�Uļ��@3=��/9�̑l/���|]� 1n�����;s(�3}��p���8�{H�tϊޏvP�}Ć��Mq��b�u9B��H�m��`F�7���QL����9rݶC�&��_/�4����e]^^�_>��>#I4�-v�xà.��o<8Ԏ3��`���E����8�|S���I�[����u���?p&hj7�q6P�zJF���	"}F��0����!�>�V�w����#|�,�H4�0YL걊D]������� Hq����cvC\	]	48���NQ���b�q#=
-+�R ���Ymĕor����~M ��r�E�e��k��e�h�q�!�⦦��C���)�lt�a�Xߘ}Z[�Et��DZ)� <l}��;G����o��f%�H�å�@s�  ����h����DW^�S%
��5I{����Sv0�#K�Hf1�0��#��^�Q�@LI*�B�����R{;~{�ϒ[�-�>�B���Q�X��#�{�v�+s�릃Ӝ�P,�k�,���#Cԣ��әW+*m�[!c�}�rx2^T;d\)w����RO�ޢ�W�H��w��'���r6�����
-+�4�:��v5�\������"���Û��&b���/�Bܽ���Qّ�/���k��ũ�~�F�z��r�盫���-�-V̩ZB{R�K
-+�Av�BXyu>i�I��U�[��+2��ܢ
5�K��=e�'�ޝ-�e;�t	%���I����f�Dl�����r��re�*n�Ț3�3{����b\�O��
I��������fE�U����EQ_o�"��k)�Ad.^X@6W$�٧E�c�g���f3
-+�K~�����-d,(�
-+����6��$��؊ĮO���M@~�>6H��	�^(n���jV	���ߑ�p�O�F3�#�W����w�RA

-+^ҏ>�H=P����=d,^N9G�T�|ۙ�_#M�JD��!&��0!�U���(������_���q�L��~��t4
-+B�b��W9����8d0J�2��M�&'��	cY��J����ƽ�U-����h�5���'[n���n��Λ=�ܫR�J��Qjq��ČY�(o���x
5�alĎ[C���rR���=!;$�Z6Y;�T�	��?Ź2������"����P~�&�i8�v;Hy,S#-n�(RKX
-+�V}��b�A�%���]ބ�Q A2����P���]�%������v��C�jZ����?�R�{���R|F���s�5w�zO�g]�x�opĸ��3��o޵D�ru���Ll�)�q����6%	��X��;��>��t�?��1S.v��d��sQ��tݧ�&)߂[����S���N���1@p��aB[g[
-+
-+m}���(��q2hW�-)��V�/&��:M�,&��'�e-�>���+Y���|���c�I�y
V��l��O;�d�ף�~ޠ5	aQ�����w8ǠO����)�
-+8^T�mЗM�g���f𘤮��D�tB,�0�F�/(�OQe�f�e����<,1��|�^��be�h��|?8�}�q��y�Ā�J�1t<��y�b�xiwfi�;\��5F���(�	}a]5�Дh�/���qx� nC+��?˓qR�$Jm%\�Ҝ��h������߻,����5'���h��.:佞�o���A�_�\��ƾ����ڎ2��9E���Ks���'G�ȇ?/z]E�b�D:�A%�-XT���SPM:6�q39�uxW���2Z}�4�_�D�";Ԝ�k�hL�^�A_Y�tsiفT�]�Ɂ���>�݆,��Z%��Y�t�[��m%��ؿ�^r��},tq�.o�q�$8U���T-C�^W�J���C-#ް����2��g���6<c�x�;:��ǯ��G���`΋��`��[L���%���%�b[�o';,�z��~�5od���G�����L�|Gޫ���2�R�n(ʨƞ�#rn��k4t�,�U6���%���WQA �2�E���E,�c�aF��,"qp���;�U�K,�G�O{8-���L���C��<b�	?��bX��e'u�7���]�i��|I2xLݮ>��n���l��� ����Ѭ�9Cpa�9*�����Y�I�����A��T6�H�x4���p
��7��Ӓ�>�4Z�+��	=��4�S�I�����jB�do�Ə�X怖�`���X
��[waMy�����g9A���)SX�)��N���'�Fb��ё��3���kŕ���e���)�Yno`�>s��U����.�O�ս�05K�K�����;ۅv��k#��	���ʫ b8��ҤM�����J�6B���r�������L�k���ۘ��z[h ��
�p�1�dQ����'��(Y�+L���(����1��1�'JI���@m�����h�4�.D��2��:FxSW����Q��w��b����Z���'/�X����/[���r؅��xpZ���G+����T�U�)ǖ)�_'�[��F�-�=��V�h�n���N�+6����+�D�4g�O��b�aW�.�	�WŘ��֌���6-�@pG�[��"ڒѿB2c�P튎�8ߗ�Y���0G�$UDe?Px��.SRg;:|1Y���DA�	8�sx���I��ABRBLy1�}x>�\��J����K$	.a�F����,p�H�"��Lc�P�	Y
�
-+RTyU�o�C��e�eTx5Ә�J�B�Lyʦ�c(>xH��F�f邚VVjƤ�@�i��ͭ�0*
4m��ҡhE���6�3$/�����f���ִ]�x)�>0�澞?�4Д^c �o(��bC��dҎ!'ٲEG���~d%��h�X���p';��Α5�o�r����2��!���O�}6��t�*[��llrbˍ���k�!l�FwB%�17mG�-��SV(�Yi�z��L�-����,V��1)�2�
-+ҾDS�}�2%��lS�)��&���Y;2�V:k��vn�Ez�1��"~�_�H���Z�@mX�vx�(<�|W���ᖙQO��de2�E�g^����dc��y���KnȔM�=�-���҈7���K��Ve�z�}���f�0?�7����q n���"�0؅�<0�n����[|�^��Q����(ƽ)������e�/S��Mg(����#f$;\60
6$������)�;W�`�M���Z$}��#�p�C�	���)
ASD�D(����Hah�yyrњ��";"��0y�؇�'���$���Y���ʨ��!G�t>d�%і�ƢOf�
��'��}�����u�B����F�
v��A�vfn�R�m�Ŏ���J���ڞ`ԀZ�L|�Cc�zE�Y�/�K��)N���%	kA`HV��l�K�[�P��\�f��f��ʺ���u]^>�?C;�E���]�͋��:h.U�����rv�/��:��ު��h�:�0J\��K�{�C��
-+��_Zph5�o�C�h@�ý�A��s3�ǔն�;����dՎ�����G\]W��JԐm��b�/�
-+@�kkAV���?{׹$9˫�j���u~؀£�v��~�U��m%�R����Z�����zϗU(�:e��Vrw�n��:�r#���ۅ*�O~�L9�tgO$��I;8��5B��w�ۅ����õ�H�]����6��RcJ�3�h�+M; ����	;ѢU����ؚu:fM0��֜�8�€�t�W8�uQm-��\yn����J�<o${Zq��G��X�##0��^.? �ل�3���K�L���}�1P{#c�A¶�4��C�Y�QK溔oD��P{��U��z���g-�֩�Y�B����Y22K����1ç��+ݮcF�I�7=��B���݄yX���z]_�w��T�i��>T�o5���w��§�ц����-b��{���gktb���
-+���k!G�3�:�YuXn-����
׳�֡ҷ�y 3'��Ws?�$�z��ޭ�Ŵ:�m�[8ucPSkp�tk�$=�h�ܐȈV̎��C<���H��wAO�J��>�̬��]96�hI2���:�4g��z/9�w����j�lV_�0%9­'��D{�Z/
-+�v��g���J��?r�$���;L��t4�$^��MA���������Wn���)Dst�a�/�[$̟8:�z�	c.<L�58��?p���L�T���7����`��(�vEoX(H�ff����?s?V����T��Ǚ*�>��Bӡ�{�Й�흦������#A���Dhꤒd�ǨjF��Ѡ�>t���d�f��v�woX5)��qہ��O4"�j� �Ҍх�Ɉ>�+���(v/�ra�,q8|,D>�ASɏ+�-Eha���NE�t=��u�r	|a
~~;GۆJ�
-+�c���P�v�B^qP������:d�8�e�EE�j���Z�,簯E\g/t�9RW�NC�����>��d���wQ��'K��|���n�^�J����~��]�������֚�$�y�ڬ(����)��f���pώ��w�T ��If�{>�
-+����n�D�޽�Z~��<�c��-|=;b6��B�E��c0�c��V�;/�<��%�\W~:�tdk61HN)�F�@�ǘ����!�;h�X#2wO�46�M_�9�0V`����]aN>�!�^����}�!^:P/+�N�nm��"Y
-+�6�Xl)*��������%�`XK���g��ĸ�}�����vࣴmL�z�ѳ2�{Uh����B�H~Z�c�a��uU���v�`n��Y���fǘ���s�(E��H�7G,��t�TԜ��0=)�q[�q�8Qz�`�2�]?<\�+hQ|\-C��j��
�u/�>�o̟���/��b���J�T�3q�,1?�8 A�ֱ������r졓u��~#����u��3�.2c�[N:�	Y�M����O�_���`�jb�L�#XȪ?"☐O�z5�+=��o������7���:E��ؔ�[����z�Y�O�)��=�'x8�8��]6��ͣ>m�̄�%fC.ð�b�Z�x���R{g%��kNE+��Q��<ڨ_�����U~��ڨ'�<���K�dh4��9˺"��lϭ�a��}N�h=�u
-+�F�qe5��#���i����s��l��Sv�4��^Ʈ��:���������|q^n�4��XπWJ�٣�W�i ���y;��^�7�}2il�[�^��s��b婃���{.�8�-/��|l�����&6etO�A�Gb�D���&'g���[�l֫��y�phB��
q�a��C��m�7�f_�}��T}�( ���]��J�N2����.]����'ڬxB�ӛ�X�A�[��VrweŚ2��&
2�p����`�s3�o��%�9��(C2m����b�—�^��ó/V_�d&>0!7i�"�%�+��€]�X�_(L<$x���d��(��ϰS��U����'_�w
�A;��2
Lc`����
U�e�f
-+��F`�#�W
-+!�4=2�-�$��.�<.ܴ�o[�� �0�-�~X��S`R����Y��Fn;�0�3�4oyB��8:�/<2��<c�v�KUvq��`�[S���3�~�6=�q�,�l������lۡ�:-b�irD9�f�qV�o��|�:z2�Yz9Z�
-+��	�����W^}��N7��C�ڧ�����諦<{S�Ľ9Z6��:0�����5k'�$�n���]�f_N�c$V�,I��S�<g�(I7��~^/���1�݃�秉����ޤ�Rp:��hh�'�΀vΣ%>�[[�ųu�/�E5j��O�bw�8���U4IO�M�?�Zj��nZ�`.�;�h�,��2�i��Q%�M�������W�E��)��q��D���V����L��l��Q&$����∃Ά��L	��������2�2��Jde�
fA��d�G+�-A�6�Ţ�3�-"���Kd��B�BC݃���۶'�ę��!�\{�-6G�d�}	�뎝����#R�bG�����5W�؄g��Ĵ'+������͊��аK��/^X���M��@״U�&����.o��8ʦ,ߴ�-
-+��wU�x9I��/���)�dy~LG=�#w9���nUr���i��)��ʃ#š��f_$'eFވ�p��?8�ھݧU/�[r�g-�ޔ<�ס�Ԛ)YO������l� �B)�Ɵ�C2����?Ms��Sk�t6u��yrM��w3ֻ	�|�bo� �vgC4�������H�XǮ=�󼐩2��u���:͝������}$F�<�E1�?Y)��t�N�C���}���Lc���\���j{-ac�c��_�N����<��j�txo�U��3l���U�v&�B�C1�>���I��Zc���%s��<�wQD_�5�U�duv9�_gG��'�2�2�Z�T̒���@H��c��K�6���q�+c�}�����Ž��K,�@�Y)�/�x<��9�\���F����V�w�
��P�C�
-+�	%蜌�X�p�tx%�M.�쨇uެD+
�%b9�;����"��n�!V�=x�f�_}Ϝ����Gd�zX��3}m��$Tn�Ĵx�V��I��s�eк���bT�'�����,#���������"�W ��! �b��#v�ga-����1�%����rNܥ�b���[��H��{0ģ|�^R��u��2�L�~C>��m��-���NZ�%8��O�P�[@_
-+������)sU"���"c��߼?��d�Dzﳔʪ\wP������⼅���gg�C�B���_Q��E�l�R�>Y�U���ﶻ�L�S�u25;�B(Hm�݆R�=�d�#�E��訳��:m}a����<�ǰ]}ɾp����8Gc���ݴC�>�ӥy=��.�Gq��	�������٤����]��률8���YMOLc��X�VG��'B^�3�ߚ�pk�g@��.�I�$�bQ�M^���:�Cc��[k�Ƚ�:ra��SR�l�zIn!D��=��̾�Q�w��������UW�8!H4��^?��
-+�
y)n|����A��1�]U_'���*�W&]rJT���n	p~8�������p���;��_H�rX�L .8��Uc�4�&��%�@�יժ����]o�Ţ��܌ks�i��1�c������wl8b)xʻ�S]I��q�<=�g!�+"LMP�}f)^�r�������4d�눹P�lƅK��~*���`��1���xd�{�r�B��vl��奕���.�v��(ʁ
-+�U��Cdk��G�|���R�TH	?#�9�:SCÕ��B�!kK��~�gߝ�w���z�^)��ht�K[�LId��i��+#�$]%�ˮ�w*�ڵ�Re"��81���SjG�,�����F\�Dv�KY���k�B�N��['�G6\;�;2���&�Њm�f'o�4�s|5��k`vL���������[K���.�1X_��c[xJ��э-���#=G�7��#�j�`93�k����88�l���}6��@����|0ՕL֤is@=��4p�b�I�����<p�[뺀s�:�M�@=�;���K��4����F4G�_-8 �r`�]%=�a�3	��w��y�@aD~)^�s�@0��Hb��f��$���Sh)�	cK�r��cK�-]����,m��h��/��W�K�0?I������X�����a!d��X.Ǣ�k����g��1�>��dߘȣ�2�/��}ϕ�z�T~e�yL4-�+��]Sk
-+�����Iw��A?4�2xaB��N4��>�(�su�/8�mF�K#���±K�Z��)F\0E�y�PB��Xܹ%o��NR~�n��,wʅGE<;p��%��"<����ӢכO��<�kE�R����U�غ��#�~���v=��E�f�=]t���.�0g{񐛟��b��0y��g�����ڨ����F���uNq�*��ÍU�y1l���]Xq�*y�VM�}�c�>�n�z��(�����O��C\���b�ĻeF;�ב(�O�1$f{[z�C��9m����=q��~KV��Ѡ�a�̧�L���j&���x'�LּV>�O=㇒���L ;5UG�#�+;��[�#�kTz5�M�?p���h�i�3E���>ncZ����gB[��f�C�6��� �IDAT$?�ķ!���@������/<��{]�
��N�L�	��F��r�jd$!�%�Q6�S/7����/S*�`
-+�ϾrL�
-+�\!�k��m����P���s_�G�;���\
���>5���w���{��ǽ���bBxE��
���
�b�b܋s�(�=��6E�7�xk��X	�!�yK.��7b�+s.���M�7��5��Ou��Ƃ���?�o��'�R8Z��L|�Al�L�vL���/����BNc�E�t`��UO�nmh	�@��PZ<�z�ړ��7#�߆�l��������G
-+Z�SD���}���VS
ݖ.�"v���8O+���eLdv_3�$�v��g�y.�7>�2!)ZƼ�#�o�c�qkj?�j�8����A�-�J�.:����Q�:,;z>�3f��GM��Q��`�Yu﷮]1�$�@֣gk�k��ip�i��ǡ�й�]֣�*�g��<}�V��/�����R��"�d�/'\�}3yf����M��t��4����e���9T�1d�]����+��O�A�8)Env����Oḷ�s����L�Ԥk���t�q��@P�<H�HWX�xx��%Ͻ�f��2���>��I`�6��^�|�۹t;�Jpo�>�:Q��K9W�]CV�V�+6z� )
KU���o�w~��á��^YLjs�bW�Ɉi�.
-+4�i�ޯ}�2^��Ō�S�{��&��p#�Q�!��A
h�KQ�>���V�
TJh�ƔD�Cm��L1_at�z����E�/;A�x��B<kL�D�-m'2K�B��~D���E�Ϡj%�]���}���19
-+Ssז��g�����7�r�=LV�8��,kF�d�R�5�����V�T�B����S�:�v�Ǒ�ԃ��nb�#����Q���)�9���(^�
V��ɷ����X������-���j�Tg�z<��B>�c{g&}�����7Y�8}����IԂD�����Տ�<�]�1ĝ��<�b);	m1zL������8���m���G��.�oF=������z�X=�?Y�P7��>��d.O��]��#Zx�{t$'S���kW3SLM]y���8������C]�?��$��R��i.�5`v��oOՠu���أ&��q
-+ASQU��Տu'y�R�G~,ĞE0:��9u�~q��L�F��d+�Z"�|�ѕ���GE��{������A���<X�<@,Y3�vd���Լ!�@w޺�eO�er�����(�90�WZ
-+A��4��S���xǭF�z��o�N���V�0m��́��hI��@�	�U$��Ђ��	�2A�g`���$z��&�!�\<���r��E��CU�\��� 
NB��5l^���8�,��C�¯����#��;�J�B����+XpQl[�%��>.�s���j�"jz��B��o�YѬ����;�-�Gf|G�g�/?�U+�,6��VE����-A�nI���{��\�n����#3�nEӺj,��c�ٌ�M-b!��/;��h��g^"�����6�Y�nM|�ؗ��V��.�x��,le�l��ݍW�ف��a���$H��*^�7�`6I����.���3X�Ln�b#����hy?Y�j_+�����[�nZ�<��]���ƾ�yt�����= �E>���o���ƔJ]�'�,�n�"/DOG���p��Xץ<��?��b̼�Jũ
#�&�x!�� �񔗞-��+8���96&�mv�&��|k��z������Da�7���7PE7��sx�;9N�ԬM�̾�ƥ�3
-+ل͉��
w%�,a2��|�ܸm�)���֚�b�. |��i�'��W���upOߞ/[��f�w��ydd}@���] ��L�}�A�&��`V�mhW�:θD�I0���}�Q�z�Bd3��Ֆ���
�#���ӥ 
g��_��\�c�Q]^�b�"˘"�p0�Y��X��΂.a���7�6���YHuO*Qذ��	����X�]��4]ťZ�KY�08�������{�UW�J�Aﴻ��c*�l�����у��!�f�f�H��l���nN�QT��%ۉ�����H��6��s��4�_{��!�]^T�t*-�T�\i��r���҆u��eP߇d�=�tQ�T�e�W�t��o��:���h�c��J�Ue��
}���Sn��y���������X���������O�Z8���{b����gv�ɛF��U��1�Y��0�Z�[�g�l_����u-ij4~n,6�LGs!a"����넘u�Ƙ㽭;$~f�H��ŤbgI��X�Jr�:�9Vw��p����Ծ���.�����n>�@��h�M�lv�~;���0���F���F%e���H��r�h�Ӹט<H�ϝ7�VFDh(<�p���&n4T��x�
�0���(��;oĕ��m�����
-+�E�M-am=�\Q�ҺV,��#A5MR8xœt��^[��pu�������Ε�uY��2q�
f�d�}/5��PVE̱J?���T>�!�	6�@
-+�����TEب,�s��:3��ϛ�a�zgt4h����^�k�S�y�۴]~�A���c����T�����G�s#��.�����q��!q��d��G��O{װ�#�����:jc5eY�|��_�wmڴ����8;w��z��2�����t�[����G�ԩ3��V��vM����,A7�������E�ԑm�&��z9xU�=M��ɽ;�b�u����đ)��y�q��}�bo��<5ÃKҷN��UVrnl�f#��/�c~L���w?�ǣ��Ôy70��Ot���XSjn��s��:���6������3�<�q�9P]WO�q�z��˂8��XJq�I��R6q4��Sk-�dʤ��pyO���*E�%|�4fdF���p`������
-+Ĭ�����r�g}�t����}�B2�F��)@K��9x(^��+�K���A�$bo6j֏����k7s7��v��Pr.X͛����X`o٦<+x)yW��h����`���?�AB�
-+�Q��oN��-8Y�!�ZBM�4!���F�:i���o͏ܼ�?2hNG��H�exU<)��l�^1+�[7b�.���*���i��� @�)u�򓷒Z�.����'$(rۨD�}=hDyn�;���6i�I����d��(J���
-+�{'5�WM��$kf7��Ǒ3�����@��U�VK:�X���#��9��*�wo}o�i.?��뵊��ȃ����0/F�4�� I�%�;uu2Ⱦ�W]t��(7y7������yqX���l�ׄ%��jH^*�:sk⅝���uo��&��˰<=������ʅ�C<P��w�H�L�x�`����uc�J��������:W���kX^j�ѭ�RW�+[������E��;f��+������#a[�oq&��WCE)$/T��a�Ä8u�-�y����P�����+����, �r1��B&�91[��v(Z��a#8�^ܧ����A��� �.��P8}����ⵣ�
E�y����_9�2�p�Ga�b�=����gɎP�B������]`��1���UT��'Zu&�i���}Nޢ>�p�-@�ܱ��J��A�[����kƫq{��m�#�C7e�zH�f�{?H:_�D~{ϕ��wi�ݛ��A�ґ�>�%�.�v�U�m2@8�'T��>M��Q[������YE>g�5���**�GWn��'J����Ԇ�6oɃ��E�#ހ���3.���=�Y���Y�ޜ�!Q`	"5�a�Ag�i�실_OF�K	g�ف���8��L�7��TL��ٷ󕋷(��{hչV��u�	�^���楃#�c'}�x9a�8�}�媥�[��d���l���[��H��>v��q��$��xq��9��̽�B�a'|fS�=]g@K%`��_ţu�[��ϩs��XC��}�ll8�w}�B��0F�Zo|��~���?�K"����
-+��#��@�g�ps�+�B��s+�^ިL�qj�:���K��w��W%��!{aJ�8O�#
-+���ɿ<�@2��%j�^���]�-�]��9�G�Ȼҿ�H;z�.��`T w��±��4�d�щ�.�q�vc�����?�+�$g�����Z�W�_�XW�D0 �'X~�5,��x� hYO��v'�Ȟ$��]be����(��J�*F�d�S	&�U�ޙ-�Z^�Q}��$�M�:�9;T�m$�h��g��a'	��0�J�&�z��4���ꌧ��x]��do��w�]&U��t	�~L�����>ֲ���F�U{ko���tqla��q�����	7�x{�ʛ��_g������i��YΝ2,��
-+�o;k�h�8��7e:�#�Sj���X��)���)���h�
}�����;2���yh�6f�3���l$�-�I�=��?��7
-+�f9�޽;��xa���4�Jc��to��O��k��
TQ�?���<���x7�60����R>A�|zFY���1/��q�9s��8�W $��w,LH?��Z�
-+�����4lf������
-+�N��B!��o�0�N��c�Ȧsn7�d��JB�B+��)�MB�%��2Y�a�����^�@�
-+��P[�[l�\�9��xK,��V�]㑃׮�=撍.�h���
3���u��c��E��kȣ�bg���~�D?��@9�u�.�.��#H��Z|�8�@:WGW�T��);\���vɟ�<dPYo��3��197z��v�]���Vๆ6{�����Ç{���;�+�E�vJ
-+�t[q�&��fR/r�2�.MWW��H������ճ��t��tz���b�ş�0������L�[g9PT&�V�Kh�i�W�	��(C䞒E�C�~7����
���Tm�Qg�bUYq�s�E�,K3�p~��ۜ��S���}y0�C:�K����%�5�[g��Z���'�{HU���볨G?9��&�A��f�����1�� ��7��[�Ъ���;MС5��?�q̙�π&�+�"mfxE�Ə�)�m���<�������g��UA
���o@�W/O`��w����P8��<���A�fASOGp��o.��p� 2�1�#b
�v�˜Q:m�`޹���q�q�.ޙ
Z4��.��?��S�O�>ُ�h3Sa�V2q�Mag���������6�8:�ی�K���9?đN̫�O��T`3�y��k�?}҆㻃�Jo;tX%�9;VL;��F
)a������T*Q��BeI�lъ3Τ���(�)[}|�9��
��X�Gsa��q�{Ç׍P��M��z���U��D�A{Y�#���w�Wg�B��V߂G�p�ϫY�T���B���x�Los모��$W��r�<�M�7�i����)���ua�� �j�,��m��68����0�}z����L��k�6��zEA�/W�e�􎇋�-K���	��G�lP$�dxm��7��cf5�$}k�{�f��3���(�R�EK̢�'�{�_f;����@I|@l����nGgL���|`���Mm�Y�hta��G�#H���q�]�~���#��H!��-^5���#S���O�	\���$��i����T� @��Ֆ�J�&�&!0�z�V����p�9�	o��,�l�E���P��+�:9����
*���*@"|x$z<��j7��j]��6���@�XG������M;o�7$>2�g&����LX�an*�\1��~	��J�d��0,�䳱ė#��75�	��B�(�.��1�Tr�m9?\6p���=i�������T���3�K�Ny=ZqCi�/�=OzX(c��80,m��A�R�������WR��Z���Ϲ�yX�#�w��T���1�SF7��ED�]WD����)Pv�"rΖ�,,F���+���]l�E+!��8:k�ڡܖ%7�P��>q2u��Mj|������UaWʩ�ǫ�����텍�a�tN[N�$���R͝]5Z2k�ʻ݃���=�~Z=��q����T����?{�=�����Xk>o⪴c|��Lqx�
�,�8�N��O�c�\������D��7.b}�0^8Hc�{����)���j������.�~M�(�ꦽ��z����꽒[|�=U���P�1'��@�OA��{�>���kd��Z��,��$e����H�-r�U-=\a?�EdW/��oO�9WX�pj~nU��2zNyJ��y�L�Q|n��.(լ4��9���ρQ'����� 6N��}��5�bÏ����~�.����%��<��ջ�S��������<q�'�� $1粱������,M�+�Ч#@
�_;r���z/��oR�>}łM2Q�(��Z�����M�`��6MFB3@��ņ���+���Y�߁����h�Y���X�(����G˜;7���#�� I�y��P���ۭ� �Ҫc6#��>U�aa�?�l���Mey�@�u�,�'U���WfuG����8wA$��׷��N;nM����O�nD�zx�@�K����h�~���=)����V���]j9tW�oFx���YQ;Y��	 ��M|
!��#K�4	66�������#8��h�b���6A�A��
1�o �����M�T�G�4f*����;�!��y?���nC� 
-+�*@�w�(g�C�6Fsy���h�b�TJ�C�U(�������ּF(/S�]|A�cGl��"�`�D�G�a
-+�\ղp�7�O#/��J�̭��w������J4y����~�-��g��"13,��!��g�=�ngŁ�0���-����1>n���kK`��Y��2��<x��H}�B��@x�Ԡ�*�2>����Ϻ`�78Ê��t����M�?�J,��*��[��۪J#E]ʲ�� �H>�]3�Nb��bt=6�+g��m��t��k]zӖ�bj�O[�'��۰������0��f>�&��(º�6cy0�D��^W)�+Ө�s�ѝ�E���-$�|�.S;�zj�*��g���M�����	��^�f���ۅ���qI�:����**4�ue9G1�'y]������N�qm��P i�T�F�b��<�c�L4h�+1�
-+��vm�Sh��9�b�$�!�̓�5���x2��Ӽ�99��֬B�'z/��mmc;8�n�] i�j�)����S8�)�}Z��-2�s=�hZ�$��"��=(�露Pp��& U�:�Pk���4�šuc�=��"?�ʺP���~%^| 7<��iu����Y�j;ɍ��!��b���N��C���$��F��I2HΧ*Ѳ��	Y!{,��w�U�c�t����L�pq���@X�!\G��[Nd�o�ے�.rF[��V���$RLgM��8�S4�^uQ�տG�pHL����wW}TCN$������R�'JG�
��4���ٓ!F<�U��b���@�(�
-+O����{��� ����{n7��Uc�lB8%_�B��`��M����y'���;�:cn?����Q�z�x|��b&.�.�$+i'T��)`�d� D�i��ʟ���Z�3ܩ#`ɓ٘,�-��t}��ő$q��"D��{G�����͍a����Ԧ+Z	�z��j�h���z,g%�Ѹ�]�}���f�J����vY�5c�j�.�]�B=w"�ċ�N|��s䀉�#�o����CӍ�'G��@�����ߡ��;�&ָV��Y�o�E?�AR���y���֓<�C�
m2?���J�t-��@�܌�n���s���<��r}��
-+��π��]��(�O0=�,wEJ+�����nV��#`(�V�f歓|�1ʨ��<4�sVث���.gO�!��\�0a���D���Ĉ��0�;'��C���1��9mEG�b���d�B�'6Tʥ?0�ئ����vR�ɚV�2����2�m��uGQ�ѻ�>��s��	<;���3J�T�B�*�jOȃ_q�s������ye�ɠ9ͮ��I1:�/A�RX�L�["/>�]?<�ő#>��Ɏ���Cn}������)`�P���A1e�+2�lS��x����Ԇ�����%���s�ʈ�.u!��\�B�p��/Uo����<�HH0�%�,K�ڛl����Qk�'��� �IDAT�N<o;�)�~�)w�plqg�,�R�%YtGk�fI�,n&�f�01I�͕��7A�	@��ˬ��8���Ȓ4#\܈��2Ck�0}�la��$�P���y���مw�ԱLi��x��`��yYy�e��!{����F�X�>m4(�(���� �R��"�˷fݫ�/��������h-��aז�8��iJB�Z�Y	'𙨔��f��E�*�Y�%DӀ�E^q�*�>2GT`|�t��$Z�����x�ϰ��>2l9��R0
-+�	�M�cU`3S��� v�{D9�u:�uJm��f-�q`	����f�3�#���ը��:��'C`g'�ᆅ֍;���I��J��X�r˞��ލ��dT����+�X�Q����a�Ž�6U�8�Б]
]���Gj�+��#`H�_c�L��_�9b��cW6
-+o$&_�Z�W`�$ݥ���Է�U��zX7x���+g��rQ�J��P�D #rQ傒�v�.�Ն��2�7�'r�6�&r��$�q�D�{3��
-+�Ѥy����q*{
�7�����\���ͳFG�2�:���䍫��5��D���>�����?\����<�A��=�ԋ[�J�B�=|,.��_�����2K�,������`XhQ�$�Z���Ӹ�ל�H&�`��@��f����4yoM���
�{3"��,E{kq�d�Y�X8`��{e(R�h��{��-���[�T�@�r��$�r�?�fO�|?��͑r� ����s9�Q�gb�*�~����u���D��X/E�꺡����`вG�v>�;�H>e�Gw�
T��؋i0Ʒ��A�݆)�8�Տγ���%������u��E^s�QTYi������y^�����+ �W��N�=:P�A���q�ҁ��O�d�<��2N�G�bR#KSfR��CM�a�;��i�'`�Ikq²�(��j��U����9���I�l%�X�/e�b<|��6w���h�����G�}�PR1�a
�0˙U���vV�:O�JS�
�ou�������<-�%�����7�Upco`�Cg�ś���Ԙ�Y��,��]�M��6���Tl�ݶzg����Y�rG��B�[�S5yZ�s��ٿޝ�^�(���i�*ͺ�ĕZ��L��߄ i��/Z�Gp�MHS�2۠����B6b�>��>��-�v���_��r�37�JKuP�2'�Xr"u���7�Y#���)���hA|]c����.�AV�Tu�m��P���7�~�0� #��q����‚��햢&��7GNu�C�9��~�kjÙXob�ֈ
-+>R��O��)�*|��3x�*�����V�����"�����*�+����N������Gt��ԩ0���eRP�J�A�FB�iR�=D, ����:��A�
-+��A	&߉^r:r��)T��E����h��{Y:���nP��U�4}7���E�OZi�u�]~#`r]�⁍+R�$�[j>Ԇ܋����˷"�D����PE��2ETVw��[����i ��u�����M�w�+Ar[,W&�gC��e,Z�qŊ�[k`�3o��*sF(o٪�.�n䏀V��7c�$���
-+�.U�G�t�Ր8�z)��R6M��/�������N_l;owg}Q�����u�Q����m�H�
-+�
�zn�0�!��00G#PL"��3�x �#9�2��O���9��>�f3-k�j2�9xf��F3���6�A��N�[6�K����Fγ��Q�+�w&��ķMĘn�蝅f�$++�r�;Ysm��F.<u���nRx�=�^c��]��H��`��@܏T<�P���C��́��G�o.���v�.�#�Ug�>���c�
��a��G$dTx�� ��J�b���짰5ߏ�>_�ծ�\�ik�"h���,�l,ݺ��_�H���k^q5��ǔY�al�P�/vW�{'Z4�� )5�u�to�ee��k;�Ӕ���t�mHO9�n�d�S�|K���B�"P����命�#��q7�ܐĭ�F�"G�1s�$;KXU���>]�2��N���e���kU��}�<6F�̗+7�W�{3���[���n�^���gko�l�ේ��a��;�ymxL�+R[P��]4��U��no�<��G_kR�C4ɧu�k{i���b�T �3����z� W��!�r8h���TU��-ϋ'?�����[s�DT|
-+��6��X����GG�_WQ��߿I���y���4�tZ�����II���!�RD=vc�!_Q�:����P.�����3k8���4�"�����5�`���Fe<J1�,b���0�%�[��@b1���`�����K�ʟ&�E�(���WxK��o�F��X�|ݤ���16m��P�^}O����d�Ca���h�P��H_2��:��"z�g`�9F�P�A8=?ڥʏ�&A��PBe�j���gM�d?;��ϹQ�(�Y�P�?��=�ϕ���V���^/΁b���-9�g�|9��m�k:�����+9G���mɜ�F6[���%�4�٧t%���;B��W�T��W6�ng�7	�
-+�<
-+����oɞb�P�m&�
-+[7�A�K��?����{ϡ8��IeF���N*��E4 ���a�Q�dș|�WGR[��[�`�G���.?����إ~}��=���C9@��A�̿�ytT��*��d�����g��L�U�����_P�=���Z*��m��L㽰�Ѩ4�J[Q",�"��J��
-+�b��Gm�“ʰ�v�2e����	t�yo���'A�g����%Yh�"{:�GOsz���n��ƽ
-+X��h�U��c�9��|GRhB.Ql�5G����>B��!���Y(�^,o��id�C���a�;L-�L� 抾� I���O�g������̣(�m{�e
-+��X�<��
[(Ir0�����܉͠pI�͔���� `h��3p (�!��8�2�[\���C_i0���X�mV���e���2I��i�<u(x?�Ź��	�qӓ��’v8�f2B�M��f(o#ʚC"�mr
��"����UN^b���,�g���e�����5%n^�%�8!u��a�I��O��;:7�|y�)_��E0]o���h��H#sN�!�;�6m���ȡ\Y���E��@���q9��n��-^��f;��B��ph
��A����:���{�"L��`g���3�
-+�27�)��ר�}l@ٌ����T�DNzx�@�BT����0�"oČ8�=�Mz��|�/��}�|&s��6ˮ�^]�e����XW��P���D�d��Q�|,7Ĉ��xь��Ur`�V�,��BNML����s�8U�z8v�x6(��:G�T¸`�}���8�{+���(/&��O�Z�զ�S&�2TȌu �ɐo�n��ۥcf%k �J���Md�i��f��ދ
-+,C���2���B��y��Ff�x�{�d�N�ݔ�;9ݟ��jX�½G}�vjB�Q_!�-��~[������-����
v��MY_vt�0�A���/"!qe��t���,�_6���ǜ�AH/����$�z�&�e��<���̐�/�C5�'t������}%��J���y�Ƒ�ʡ5{�i�f;�6^9���j���L��K�Bd��
��ձ�ʷ5�O��}rnlB]h�-[ϫϫ�L�<�[/!akf���I��٦<D�3 ݝuB���̉�T���V%2�������6�,���6�~���2�D���U��
-+W�LZ�#s�]]k�d�`�i,�+m[�"3�[��-H���W�Gd���B�F0��Q�(���.�H�X�%z��F��ѩ%>{�$�c�1�8�T
-+���U�9��ز�^�|�`S}z��W����w��:����1�ݾE�*h<������TcRx,���s�H��2;�rbD�����֤�}}$���zs�֚س�+m	�����E~�!&�* �CϘ�?r/v��/t>��
-+T6�x�؅��)J�����>^6� �����V�dŽ#�aT��6gQƻo�J��]�
-+��7ð�0H�Y\[���}��ys�2+ӍZ&�ɽ���
-+�rL�<8��v��Ydz�U`"l�x�`_2�{�m����r��]�e-h8��'(�p�\r������c�S`��c<jb|'>�QU���O��Lr�2�U�l.��WL9;����uG-5��9��9�S��◽V�\b��$��7 ��b����4�eZ	Ⱦ�?Nֶ�����.+jhi[#�܎㥍�vO���
-+#k��uX�~�?Ŀy
F`����W��3IL�K2��S�ݛ@�}�tl|#�W�.3G��|�V��cA��Ź��
���F���.�Y��LB΅�����A��~�U"��:"�4`Vy��
-+G�l��2��Ժ�����6���l�ΖAȝ�=ue�%%Vn��&��բ6��J4��I��hRaGo(Έ8��Q|��3����m���1�U��4��G|�C��7��ۮA�}C#���-� n��6�U�75��6\�l��@�4�,P~�rͦ�;�납�xĮ#�����F��t�Q���{�' ���?ާ�o{ő��G���J�y!LqJ�[��i��xt�D'�<�t�q4q9K]%�sa?�N�\�B��|zI���H:A����o(�!����?�a'j�S���|+4w/ V�#��_�k�B����b7���K���r���ũf�i�˜�񡊤���=�a[�~���z{Y�_<�iM�yƌy8�d����I�#֮~�k̇�m��/�tK11����6�EK��}7�1l��a؅�L<.���OZ!��U������6L�]3_�8�+~[��{�[�ɚs��7.�<C��9{M���\DX���Ο��ó�s����9�c�X�=�Ҏy00$�"N��oA��|��s3��{��61 ��up�WMq]��btk.�0�ҒUқ��&��oG;<�Go+|�f�>	o5‏�mOW��
-+?�(��G��k<D
nS	VR
-+��/�!�$��׹%rEtn���6Q�-��f� ��4g��+h����֥fm��@�J1�c��Eֳ"s
�93iE���1Xl�S�A&�S�1ωN��M|��'2��RE�RLl֝�Ʉ[W&na��lT�`Gp,��$��=�UoI]&�:�4�F����O�+��ר�"6�{�֝�52�����m��Z�Ԁ�G���1�OD#7���?�"�X�5�O2�A��j֚m��Zb�6%MS��g��`�ǿ��)<D(&ś���TH��ٮ}�2���#��-t��F\!̀ǟi����ۢ��J�
����ѡ��~���6Z��#��
Ct�⟈c�գ�_>��p�+Fj&a��DP�hD"����|܇��,o�Ń�s1��Q��c��X�����g
-+���!��r�&-��]���<a᨟�W��P)��	<!�
�H����0t���.5�1�3k������)�ŸM*�H�O���k4lw��p���-��a��9�f�n&|�Un��|�$0�C)|�M�\�U&���Ґ��Hp�f�m���){u!
-+M��G�����̵���o�T-؜	��8	��G�S%�֎��_7��1W�1��K�����6�bmVBVw�)��j�d���~h��N�w�"|֪Ep�!v"���j�������z��� !������a^o�T �t�AI�:�0`���͚7S���—C�W���AK��KuO�7�M��*��=�6p��TP����ۗ�qXra*2|uլ�4X��2��JҤ��^�`�F�͆\L��>ӂt��!Qq�^7	j�C�ԋ�lL���
-+@���Te�\1�Q�d�?�=�Av����d���I�=�c����'�~#�z�N��"����?9�Y����/у��z��;YD�>�<,��ɟ���%�\R�/�mc�x�	��
-+qF�� �
tO�Qɰ���$�F�o`�����O�b'�^�i�����hd���ר���^Ŧ*����C��<Ԧ�X�^�i��(A��f�k�W,�&�ED��?39�A�	1?��}�zy(Ū�2���,Y��b�)�d"xؘI���=_j�޽��[��g�ȕ�['�z@et��L24<X!����s�/���8�w�4�`�����ث�L`���{�:���s_$�EBl�I���Z7��4}(��	+vS m���p�SA�����@]��5�0��;q㜷��Z}�x�C�;"JP4�6�WC����dy�!���aʃ���]�
-+@�Z�r�+��4�'ڥ�a��A��@�i�у���ͦپ��Oq=[˗�Ȍ!���s*��7](�֦3���7��X�lqR�*�B�렱�~��x�!��6�����E:�X%B�RgR��S
R&�$�\���eN�t���fnT<�>�	0;�q�Y4��?H
-+�Gê7�m)�g�L!�g�p��wL����QCBY?M���Pl=��l�m�?�X"��H k	���Ow�.�]Ayb	5!W�"nQ�p��^e!5�8x��N�ﺠJ�V\ xQ���ߚ��ό�v$�t=�$s��R%�'�;qyN�I� ��^�`���c�+�j[��Q���"a����R���`��O?�k
:�̶9�7t![��Ό�k�%��r
-+���_a{��fl^$5�u���U�clAD������`�$�:M_j��)'���=/�����F�ً��ABY@B�"�EȪ�6q+��.*�<ݣ�ҭ�b3��ҵfR����V��-̫0�Z҂��ր{����h�A=�p��Ӻ_�u��@d%4��HH���TU�]��wXtx¦ŋ�8�E��!b�$��M����C��v`�و�����σN��֚�WNB��ǀ�Yb;c$�[�M|#@s���Q�T]mO��O�[��@���\�GW�����&��8!P^٦R=F�ׅ����w�k�@~*9�E����J���E>ͮ�|��p�4Sn�3@�jmmۍ�&�R#���7x�?	���"�|��*z��A��N����Z�;�nJ�\;xp=�FqR%-��v����J��'��k��D�P�sx�[���t����Τ�ȱ�H��1s�Y��L��5|�Œ��^�'�3�9B�3Ve�YI�������`(�@H��Gv�O`���&nK>��,�ʑ��P���9l��(K�����GL��xyG�8�|��nǽ�dC��A�N;M_���Y��X��E��+{AL��;9s�g�'�{�3��Y��Ձ34�g�u/��\N�&��	����>��a-
-+)8q�#��k
-+ԖqƸf
-+Rt�+(�B�XX��7��G�����_��dN���s6f�}Ym��kN�S��i+C�6��q>�
-+��C,,�P|u-��X�n�B��o�/�O�am�#C3��$��kQ#�x�m��M�1�����C�5���y�Y�c�f����-��I���z�]������uf���#l2[�26'�����P2�n�N^��[7��\��⡥�຋e��k�M��$�Ȩ/U�E���k
-+`��<��HF��w{^�twܬ�A�J-�-�իgt�
q�g��5��\n
-+�p�c0O��
-+��V�@����@j�AЍ=�"�]~s����v4lS��+�|�7�������c�ϥl{>
-+/o`��̹�訜~qqk�U��(!ڍ�$����I2^�F"_��v�3��*�RJ�T�f2.ƝJ�4�zk���+\�nz1�>b3$���|�d�y
-+ﶅ�h�X���2�|b��3���
�C���ǐ��� Y�cT���[�����x�����cZ�0�1��/7�/�%l��Nh�	8�\��!�[n����H�\汐'�ۧMO�G�� ;Z�A8�9)ke�-]�d�:19�芜��b�X�L�#K>���͘�	�ȋ���/�sv�S<ϳ�2|�l��1��g�<U0[������5g��[�Q��o,���o������A��0F�����oiG�fc�V�unV%���3�T.ؤ�#&���T�� �IDATL<cr����AJUE1��UZTN�^�*��;~�f;K�z
-+�I��t�	g#Mu���B��v��]独%����[l��L�r쭙s�[�C���S�]�5�:5:o���!/���K�.뒽ٚ��d��[y!������:HO+C��NheĂBV[�kޝ��^r�����a.�ތ�
-+R� �<�Y�ʂT�}��8M�W�D�Y��	����K!�/:�L�VX,w���^7���k�b�$5�Ȝ!���f�y��[��(ҡ�
͹C�,S�~c��4	^��ñ��0Gr�~8'/<��;�"�*���0�4�
�@����L��#�������-g���v�d����M���U��+�ɩ���Q�&��q,����+�'��a�����ؒ��x"?��e�SUI��D#N�G��+򩋫b~x<5�
qA
��w�~���|�)��f��mVՄ/S�� �<z��edA�[�أ�Be��\����^�]�Q�F�l]7 ��!�B�&~-d��5�ڜ/�����2�Z3��}�=;hNk��5�L�~t��>>�K�������`f�I���b}���@8�N~��UF6�i�|{�Y�G���.�ri';��f�Nx3��N}�D*x Ê�vLB�~Q�i��ik�
!�i��Uա5g{�þ++�h�;�Á�bi�dd{�����?ؔؼ^���
�=g}�5a�YR��#��i�3��l�_��#��|����O�\^e�8�,4c�;T�b�mj	xE7S�`�<�Tĵ%Ɋٚ��]eZ�ބ5��2~��O�@�0���)�T�8��[ͨ�����n7�s�P�g-%���
�j��8���1�DFA���"�I�������*\	dpm�y�-�q���cNt4�y����4�u����YbX���+p֔
��:m0��nE�%��G<������E��uU�Qz򼄦KVuGA��ع�q�fU<���=퇛0q���!�4�$��)�	�����!)��@�ݦ��D-�	�WW��͌�T�O�!�c��tk�M��S�W����?�	�璫�k���LJU����9�y��F�g$��,DK��Y��q��z�e�h�1�#��TYIa#V��S�c�����*cz��O��56�z�)L��F9���W�]��O����<�S��V/'���w+��K�F%b�l�ޚ�+�#�� �X�	U��y`�4��a�"!ء���i��c~%F(���>+��(�H�[��y-��/�M�vp�������`�6vEo�״���M�(�SH�[��n��I��F��/ֽ�klp?�)NR9�D��$�J�"l;��8�8l�bx��}i2��Bp	B|n��$>�J�q�5s���-p�|׎||~1'MeQ_P���"�7����(1x �@�KX����k�i��T�s�1�ڝ=�X�� ����1�&����WK�X�+7��>�w7�,�iJSSn�e�=�c���$��RB'"���*��هM����Ӛ�ּGp\��]�R�	�d�Bc f��C�����>_ח�y`���<�N���
q��̦��֪�h�xlƨ�v#y�t���@ H����$�\����l���K?PO!t)M�`&�i�9�[5���I]�����܁��_����@aD'2̙��P�ua�K6s�H3(��BH��q���?�l�5�-Z�֪�%L-X��]�k2�3���c���������8hb�9��`������Ȕ�
% 0u���½�iT�GC_��(z�R����v�۵&�-a�nțEr
a�j��9�ր�J�ه-|�VM\�=�̜�Cr0;�B����ȏ��:z<Ǝ3��I|���6f���w2K��F*��#lg�/��
-+g�	�3�3�W"���q'����Z���s̹b�t)ꂝ�
��)��r��.�o����/
e�G�~G�3�u�3Q�C�0jI${������?YQ�)Ÿ�3T�����0e����˷�Z�w�r�dF�iԳ����Y̬5��L��Ɲ{�;نҘ[����Ō��Ίճ��vW��/څ)İiu+��̡	�a&'�WP~�y��8�~K�?|�ݑ+
�g�N
-+�z�\���A�m|���NP]v?Ij1"�r�e�,|��R�V�I'tY�jI4p�����_�* �Ǧ��?]+���f	w�9B��**�Oc4bK~�0��;v�e�֡<�v)�����'�(h���� ��a��~I�~��b��6L�HL�u��tcy���^<�!���c�H�Pt�,���G?��x+��۬�wq�V)NQx�>+6��y6�2j�
-+�PD>R�DR _C���h��6�}N����
-+��,�^;�����`��%U"������ف�����p��m���[�fG([a��ܮ�m\*!���{�-�c/�Ѽ�88��=�+��Jvy4_m�������N]�{�>g�����)B;Dʏ�&����ȐIfYd�JÝ�O����lPz���ϊ?ӄ�\���MS�HUࡦb���3�ñא� R�e�B�g՜j"h�|�T��Q%���D�ʯ��w*��V�ҩ�KÊԵ��D����Ͼq`���<�Bb��n�`��O�դ^`9�]�@��@��$���4�QF�mŰ]dz0����׏�U��
eT-�� ���f�;F݆���7�[R����e��0����[���N��=��UY1Ş��Y��i��a��x���4�qy����F劮W��ס�v@'��w����	���9)�C5	%�'��$��[0�]~��b��7K$<P��pk8��2
-+�Qĭ6|�xi��|���X����Q�Ϊ���gk>���"�v�{�14y7��r2��}��ʿu�2��U_�
�z;z�DX�{])�h�҈L��@E*��(tÅg������ev�5��g�B�~���Iʪ��8�%ݐ�}���8�>ZLt'Q��O�$��c$�!ۗ.<�vo8�� &w܌��[/\�pF�Vu<Y\er�ynx ��S�D.���t�;˨zR5+/y�(�f�"�hb�<��or}����q��h+Px��
/���
�R2y�PT$���ݵ>.���6�)$*iSV�	WD`/��峆̅���o�	�i�0�/�[ϧ����?����گ��U�.v�`�2K����ɱ�z��R��h�R��S���݋�3�HO{,w8-��*���Ϣ�'P�T��h�����/�n w=�e¶
	~���;}-��r>п\EEU7Z�b�@���	��o'��_GI��u�*��f�q�_�.��F���SX�>�<ba�ӯ/�-�6VcuG�*���B�L�cҸ/�̈x�B`2�M<�{��%<�a[k��\JRk��*V�����uR��;�fE��F席�=�[�<�yu�bx��qϲ������S��!����P���Bŧ�yoJ�����{����޿��+28/"�6,c�>�
k`JoE	J�x#���\�JN���G�b��|t����I{a���#5|�V�v<���y��cT������U΁��h]���R ;u36x����Az��(�>0.�Y�YC�G�>�ZO����H!���e�X��|��6xk?���Da]��<�Y�pN$$���[ڨ,Vо2�s�6�qT�y,��!͎��%�5����2�:VC���y��Y*}�]?�m�������*����ڎ2Ϲ��{U:T���<���0�(��<�	�;��
-+�t%
-+X�Q��jF��El�֊�}��UA��ܯ����OrY�sԬ����:������ɹ����fgh��7C=�Q�=�.���J��������)��mq&��}�$���d�P-� \K��A^<����`,z�/��V
-+���NV��6{\��B!u����b��
���F���6C&\��wB���f��+g�t�D����
-+@6��m�2�a��L��P{z�GW/��0_�i�{�94
-+��9C¹!r��`�P��bQ�����}�y�:��x�_��;Y�>��n��6h��Y��ES��P,�Ṟ
-+���N'�]���������%�Ȕ�����=�m��B�8Sk�\O�B>����׽�v��3������[e�Q����#�#�l����#�0�
-+��������E	tU^�r�=�bWY�n8۠z�U��0��ZU�N�7"}RLk�u�e-�R����8+���m�m,(3���w�82����b�����\���4�@sMk�ȓ�T`M ���(b9<��4t�V�w������hF�5�Z;*���W7��|Et4�g��%�؁��>�u�!���…��01��J��N�I�Q��,���`<�zZ�+�W�Ơ�P��I�` �W]6
-+
��H]�����`�e$'���(װ�uu�}ڡ2�¼��X�x��t�*�E�����
�P��?�?������}n��eq������� �����
-+��+�Y�����M�e�E���h=�,�ϐW�Y0���^�k,���dv�����>]Ő*x�@ek~l�i�Ql�Z!�A�|�f��@�|�ȋ�.(�<�M;�^�*hI�b��#Z���OGO�K%
-+��i5��/��w��(���0e� �G��_������cY>AΪ�V�훃����O���w�	d����o5LV���o������V9��7B�q��k�V�k��
-+�Axo�/DP_hc�P(g#E��4#�\���d"��d4R��Asc�증��3�`�}]����<Axm���CF`���s���ܳl^$ȷBO�1Г?o�|4+."�R�hN=z�3���e!}$��;��x>���3�K+d'�Yy��A,&���ӬJ[z̫ I�3�u����~�����N����]�n�,
-+"}M9�H{U�_z��y@s�*��5}�%�E�0�*��h�{\?�>�,�Q�����rߊ!ϋ'�����b��b��8<�Wx�L���~�}"�Vh{5ky�\|�ӋP�"R�+�1����/%ȵ�n���HR�Gbb!Ty_td����%]^�#,�{a�����o�\����'�J��#�{�<��ÑaWD�W������'�ѥQ��+����>ˆ_̻K�l�u.����#�g���W��ĵ�HM�&;R]Ax�00�0w-��w{�b�+&�J'��9.PL��� ��R�nָ阤��;�b�t�N�M�nv�F������������
-+�ƹ�&N��;�����:���|{����;Y��~zgC��.�]�]�ԓ�l(��0pB]v������f��@Z���ﭘ�Cn�J���ܫ��@�$GAu*79<�h��M5�IH����x<7
-+bnn���jQ�[.�$�h�K���R����B���D��|���1�jk]�tŤb�}n;���#j���&|�RF��R���^�T�y�ȯCj%U$����	�1Ӂ̧�R�ƒ�ي2���r������"��JX����6�ϧ� �p�9�񘸚���i�'����&>���M�cB�y��M�m���Z[Q&�K������0~8���);[y0��:<��!{�����M0�7��P�U��3Q��$6~�d(~.�%�I����d��nj\Ĥ�V�6H����KyP��:��Rͺ����u� ���X^�궴�`]�f�:Kv#�P%~#�2i*�����30�b2Y�U����K�<���4�I�����0+�@��f6A����:�C?��2qWN�zv�B�{��4Pc}�WN��`�,Q<�b5|(�����Q��'���#��Nn�=��P+*�<\�Sguc��†L��Ly6q������L�Y�-P���ZO�X��u����������v�|�kXq�WUư�H	h��{gɸ�߮�ŴԦ���4�����g����'xG��R7{��w����r^v���ꪓ{!Y=�۹0��RG)����+�I��#�b�`u����//�h��	CV��K�`a�K�^�Q��!/v⌄�z$&�Ά����A>�Q��ˢh\a�T
�s��ȸ�R�Y����^^4:&/qP�Ϭ��˞Y���*l�e���go�z?[Ļ���d�����ج2p<^�Oa���̣�界uPF"<��6/k�iq^��jQ_�Y���b��4^�GS�=A��6�]�t7�s�6j�S<��n\��Q�nb����l�:�c� ?\җ��ݽ$��{9&���_%p���O�c�
�73ı��v�?Z��Ey�k��D4�6�D	~�����'`�3�^�����]
-+��w��k�:��f�´c�t��|T.�-�#)@������iD���2Cí5\�:���	�Ǝi�˂"2���)�� }a&��f�`�l�t	��K@N��qaZ+��/��t�#�ٞ�L�
-+���Qa������y���Y�i��7*�(�>�B_o���u���Uի�(vB'�ET$����+��^h�7����+�5�>��Z�����k�٤�#��}�V@-�mx�[>8������2}�I��-|�yG��e�_�UX
��h�|��)),�3�x�)�G�{f���q�Lf�e�y�n@��65@��У����n/��P��;$������y�����K+O��qUJ���K��F�>d�Q������0�֒s��láIxϒp��a���pX�t�,q|X���1�
-+���L�4��lx����%}����~k��%B�g�B
+��3SX�1lú�+ў;�3/?$���#�,��d��A���vim1	W9����{>h���.��R��+x��P��V��xc�jq���ZU	�(\�7��	�ܗS�C�'�7�ɠ����6@���q���ʫn��q]�'�֑f���ԃ��d���S�,�H�+����'S)(HZ����0�:�	�����{3H�X�~����L����k�>��-x͝e��y6y��Q�>��?�7��^���!<��D�sс!W9�Q=�X�Btڅ��b�S>�p���59�0�4W�oK"QG�:(6a%���M�a&Z�v'�%�Yv�;�$Y�.�oj��O����-�3^e��	S�)��Z�=���p�f���݋&��B?5�1�R���/�3[I��]]r�銔M�s)V:��  xz�^xG��q�&�p1�
t0���N�~2��ʕh�d���5W�b��Ig]/�RE��d�{�o�v�1�2������?`�J���SS���5�5,j
�4�W�)l����	Q�Śo5-Lwuh��+��_�q7 ��jg�xqoD�-��vc^Vy��
-+��]�3���% �	u�ޒ�qz��(2a�d�)���Rn&^��N�U>�ۓ�^�n��7�:������{���X�_���:���c�p
-+8��j~&��¬i���W������vgE�O���e���$�`^��>M�R"�>G�����}�Pϰ�y8���n�4YJ�k��T��q��Ug&�U��,���ADrZ���m��`s��g���vD�9���T��(���s���9cY���I�q�²�H�j�`�G�������S���PI���BF
�0�c�LH���g�m	���ѶHk�LG-��|��i�d�$��/J~g������η(���f�M����k��XK޻+(0��+ȟ�;b��.z�7��w����;���A.���½��*��W�����k-�p���'��#��^�j+���)�5����{?��_0�F���to
��ȫ�T��&)�^`)����8�2N��� (��L�AKӭ$��Ð,ӭr,[,{��opް�߃-�_kڄB�����S���0\�u�Ŕ7�/,�L����A��BS��
�[�S� ���?\>>^j+TM���H�����![	�o_��+ҧK��̀�ʅ�@c���%I�]���,��h���[[;��u.�,��7���
3���f��SS�A�~뤖+�������7�ud��R(�0����DP�	��H�)b{��[0�7=�kܲF�ޜ/�Q̊-I��r���(���%�$/��@��;@z%W�Xޕ��q�	!e��ތ�V:D�
e��J����� �IDATq��ƴ�{�-�(�+�s�a8i���c3'lp�v�(0��_9������<'Fה�:���7S�K����#�i��>.����	3ۯy~�����ѕ�P�gu�E�� �����,�6=jZC`շ��cۻ!
-+���obm�>����`��`�lL՚��an�bt�62I� Fц�o?zk��u`:������1��&�#����3�
�Y�+#�%�	}<�¶PXv�s�����/�M߻�7����l�܉��z��D��k��>5n��x�~'u���j��٢wZ��rw"oFL�[�C�Ú5�����N��~A�B�Di��H�E�Z����Fm����CДz�$�F��г�v)���
D��H�f��8��x��f���.��r�q��7�C���o�Z�N���BD�7�h�#�*��܌��l�	����dJ)�9;x�h��0���S�'J�+�|���~i	qmyB����z�B?�(�?&�7�$�v�E��+<�å�$W,|X��\|��t�3�D�bȕ�u��2�am��N=�b�UY����C�����D�H��5N����a�e;�e���o�u�)m���JG�z��4���s'�ͣa��t�� @�J�z�ͭ�ݛ6ܩL#�7
֮��[����԰o�J�e��i�K�X��R�����& Y�B��������F�2|16sX���aی����t����M_���Y��%�����я,]xP�r�G�~&Z�-��q� ��~�ڿ̟/$W�pM#P�/'l��f�8�h��7�(�p-Z��w5iv�3�7���^��U�i��əXyi�x�|§���n:[86ԕ��"��H�0��RA^�����@�r*�	UVv�$��(�����$�H�d���Y��+���T��D�g��l��9��e�>�b4|+���Jy�R�
-++�-��'�
��{h6ih���9Bv�m�.KBk��y�ig�����[!��3ذ�6>��cnFC�"�=��n޿/tA]����5W��C�
�˰�s���TX	��[̊	[��j�@U��	��n������oyb�ټ$Jy��C�;+����Z�|S �B���]c�7���`S�m�s�C��K�˅~���$�y߂`�����d������?�����݅D\��f�G�Y4 Q;�ޚ�s��^���%=@U���.#�����ī����6��KnĻz֗�:?���0i~��.M�VI���R���SqC*��rZ�L�˻��W�ΤnC��E!����ps@���_���\=�����:&y5U����ąm#��Q����yr]#q�H��X�����l���/(�Q�n�?I�D=1>�g�9�7&�NIZ2�	�F%��-�\v�Z�J��^���*5�nl�~�S���Ԟ� ��.^P�p�+����怜��vA8Ck�ĺy�D�8���
��=m�����m��kY5�Zmهz��d���P��A���G7^12�|޲��H�U㐐�OU_��!�v<����'�-/�f�{q���=�:W�K������5��WP��|^S���;~��Qk�՚�<2棐�$a�[x�3k���G�]A�yaē��P����Zx�KՂ�P[e\���c��h�8E_5�����*�N�޲Lc�u��:`z�lpeVÇ�gάN⍄�4Lk�5�bj���U�g�l���)��q�	������RD��pڍ����B�`XI�0�.�����`�ѥJRa��x�\d��6�xj
-+��s����
-+$	�V�~$0]����J�d���O�W��3�yB>��ت��J�D7�+J���kM��9	����ǦrsFXN�:��� H��S�N`o�9fh[�j��*ȿ�V�Տp4�3�[���~L���V4���`�޽�xj�}�U$�	�?�ي�H5��
>f��'%����Xc�zaI���Č�GB�x$��KE�A��!���:������!Pi�����>�	%n8�e��BQ�j\�_�п���s����2���Q`��Н�%� ���Sק��/����*�Лȹo�]�_e$'���C
M¾N�8^E�hYl���A�Ԩ��:.hk�\-����C?�@��>��6V�^08�z�
-+�l���z]T��-%��L ����[��"_�)��&4/�	�6������pbp�b�o���PQ��,��$)�H�n��t�33�L����l�V���:�b��5�=�.�����3JJ����s�N�&�@
5��z$@��dy^j0�mY�:ۀ�v���� X8�n^2C�^7�igz2|�]{)����_��he�%�֜
-+"�J|��]=��n������n�f'��Ck�mE<b��؞�Ķ���|�~;�*��m†Q���F\����2:���I��v���!���P&�W�м?�
-+E�s��ݬ���6����"��`�z���u����ps�����{)��+�g�6zx]��Ӊ��� v	�:�f_08@l�&Q&���%��_)�x���4��	ې�_98���;���U�!Y�&�$�
�7Kd�XG�P������������+�]:r鶒"����ӊ���Dx�0n�Ų�,)��Q��ؙW��'���I�����*ѺR�1�*5��cU-����ʏ���|w!o���@ ,ە*&�V.�����M���PF�r�"d��b�-�|H�N�f����yQћ��}����"&��v��Z[潆{����JF���o��M���r��1�W��c�2^5k�3-���)���ֈ�y�sk5�R�2�Y�6l�+����
�����6D�_�`_�O���Y��߀#�[Dd�ĕ�x��}��\ר"U)kr�5�����B?e˫h������F�<�����:vfs)�.����"ߟ�?ė*
��k���Un�$K봋�#+���*7����ӥ{���EG㜎�6�5_�<�^wt����oTCI�ɚ���`�����Q��q1�{ M��Ac���w�E�,��F>Ȧ��/}�$^�4�c�?Q1��1����7�N���l�Q�Hj�潩��Icl�nl��E��xr�w@DŽ�������Q�UM��|�{���`a*�o��x�?��*/�*gOA=H>��[���˟#%�)��o@�*|:��h9��:}���N{��䀲U|N�����Y�r�o�w��:���]�jd�l������A�V�cq�n�_�bHe��,�Խ�C��Ny�O�G��w�x䴱j_�h:�B�ط�6������ow��H��g-	9��@�e�4^�ڗ��,o�2�/��[ؼѫb��
-+�u�rP�a'O�K��{�(?�-�wc,~�Z}d���A�W�2���r�{P/s�n�.�i� ����[=b*�=�j�J
���m��Tg���0�f�}�,�/Nh�_���d�<��.-�P#u�aL�O�
h�N�Lv��3�U	���=P�}�$%9	�89����F�;�@�S+�����G�t^��6U�O��M��V���t�6I��̶1E�І xZNHH�g�ϴ�^,(���ű�����$D���s�]�L�$�)�5ˀ��ȷ~%�����V�LDM��d�W�L�N�ي����v9\��V�]�3Uj�Q��`�p��667X�4� B��I�/(�$�S����^�=�Q�zk)`�=xcq�.����������.Y���� �u�wo�^�޺��٫n͠�PcxC�y��[��j��G���8���@H���llId4�[@G�M4l:}��{KZ��B�{�X1����i��ɪZO	��%'��yDd�O!�
����H��jM�~�/��s�(�r!a��1]��a2��+=ݿ��圏3���s.�)��g�!��Y1�}�tA��B��,��w�XOm-�c�w
��3�$Kt�x���?:��#)p�� �"%=a�����5���"S`X��)�fG�4�ʄ䮸��"�!%�$�\[W�c�;
�wU�nk�`"t|��B3ʂ�=�.��n����
&��B6���69u������j:?�ڰ��6+�O����nbt�.E�	z�
-+�&��������kM���M�9P�Г'�f�0z�B�u����Gj
-+U~1Q���
������*�׭�����im6b$G�n��=.�g�b\lj�#�]�|�F1>b;�Ǐ�џ�H$UB��c<�<@���w�4)
-+4E4}gc+-D+����\!�%��C�t̟�/��~*
-+}��cR]S�t���f�xn�8Rw~���N�<R
_ux�Sϵ�q�z.�[�Gq������û
A�|$��X��)��5)4�od��b���w@�Ӏ�*$����‘n�y)�ǒ�7#��<&s�f"%f���ga萤�'���$�IZL>�4�@U�["ҐY���wU*�FT�V=)��#,��ڵ"��P�
-+�,�l��p�SB��Q���D1����X�մ������M0�b�P�/Ռf����[����y"!��$�� �6��9%�5r ��q�Q�;;��˾A0"���Dc��{4���/Ȅ!m�Tߦ`2q9}�FG�����~���wn�Q�S,���t�=�����Ė�>�Ov1�a��r�樘;x֟��KT��u &dʐY��c�
f�}�+1��D�!MH�a��K���C^ʿ���1��1�W�E/� .��_����\"�\�ӠI*���D��텂��
�Q+�v`[,b	�{��:�U�@�&�Q�ڶ:���p�,L{y*s���ÔÚ_!� �^a�T�á%�F��A'}H���'2����\d�Q���cA5���r��f��.(*}""1��d>
-+	����Ժ�q�71��q�
AG�5��t.�K�EuTT%�����e�$$r�֌|���A�$#�0�%��lB��F^,��b�{=-��L���v4H���W0E�N�eD�P��R�n��F�96���	�<��p2�=���sS�ivS�+''���9z����{�)��&3�d���q�ɣt��g�0��%FeXV��
-+xM�C���i�<��� e��bڿ�^�1����ٝB���~6��r���\�K)m/����	����Gx�40���������8Zb��Y��2�]7�����i��J��
���.�n�Q.��8�|`S7
-+�h�����e;:��j�1L�7O���Xc��ncohW�ob=c�tB�T�B�t0�c�ؑX	��x�l��dT"g�W)NWĠv�PN\r�Яqv0��9����\�����@�x�5���tI�������=a�M��;�O�0�X7��*U$�����Ǣ$S;w��K��f<�64�׵!mfK>�{�\d�12��u9n��J
-+����T;�4�ΨA?k�DTtۅSd�&$=E9H��G���q�~����+N�:<���xI���q.��|ΰ�I	el�����Zך���0�g4O9���=;�Efl� ��R��u����)�{��~@�G@��I�S��O#�c���9�T,�$e���7%y �;���ʯ�ǵ@�����Ѐ�Z S&7�+�\�����֬���Р��4rKgP���`L+�nn���(xxC#@L�-L~��a�Cȅ�`eТa��䵓��e֥y�#=���0��r�6O}��L�М�"��������ؓ������7ߞ�!���B�n���#��9d���կ��,�i��m,?b�b,�7@�����D�/�(�iQz�ӫ��^����!i��R��\��6��<N���̽x�8�Aad&�
-+�c�h��&e��w��Ks�u�D0�=jWY)�	:C9a&��8P9Gs*m���H�̀Eu�fNP�$_�����BkQ.�X�*c��.w��l=,��c~6w@xi����?��50�]��}� >��H,
�|W(�bӀ��e~�1�F2���
-+n��c���m#`�C��&���i8���L�ˠ�u]U5��B>�eR���ø��K��}��hq�ý�X&���V�x��8��{�	9*���:��?N?���E��ɣ�M��Fecx7��$�1�ȊI���޲U�]�LL^r t���&xm1��/*�2TRO�V�n?A�0i����a�9�z.D�5��"9B0Q�Y���ha�BٮN�l�!�_ܒ�k����I�]�������9U�fmX�|+���6�]��r�:�#js�����ީ��@��l=��}��㸤
��2OV"wOz����^O�dO(���� W�Hs4�ʣ������-��hO��;:E�z�)�	jQFcr�u��?�7U�n�mU'L�:�A�”�,��*�&1�4�lic&�;�~���~�F�d�&�q�!�u4�Ct����BDM+D���<��-�����$�%�������v�r�u�H�T�h�&�Ҧ��F9��H�:���K>��щ��Wm�x]
����WNÀ�"��;�x���5pV��$Y���BL�TH6o�T�B��6��YZk��N��P�K�������� ��b���%ȉӠ�D�c��᱗�x+
�'r��>�S/Q���;數!��{;������kR
_fGh-
� �����l�� HJ@z��Nr{������'�C��@e	�4�1����'bQ��~�VP�����,�9���.x!��S揠L�����J�BO\�-���4>:݄��d7��)s;�գ�ӏ$���۵q�m�8ً�e�x���)h������tܥ�Fຶ��4��'�8Z�h��f�����~VX�a�����!�f&���}�r��f���MI��Ԝ��Rs)�/�A�O:�8R��9��>�?���8�k����(��y>5
VM�p]4������۫l����*#{��s/=@�ˑDA�&���>�r��u��8�!hAg�sR}.9N�z�.���#R6d�I�@;2�s�Y�mm�'R�\��J��N��f����8�*b�k��yd�@4����X匘�J^/�A����?d2��_�U�AO\,�ƷV�H�2h,����U9�[J��b��sJ����Ȣxw90�9J��	>�\�Y�W"���L�?��`.���4���:b0ȫ �m��Ҙ��J��p	��d�J��2U�W���3]֮�dt��C��z�mh$��&��uLu��
-+p_�H[�>D�@�r19�)ͧ��-J��بb�z���mv�I�dt�j̖Ȁ�[:�L�!�bs7����H���6���^��q%���/L�`����|�%�ϧ��K�0�e�C�%�S�I��W��X5����x�ہ���n4�Q�?��#�q�a�r��1<�Pws!�`���?C�^�F‘�@��!�*���0�Ww��Bh��:��a��f�/.A8׸M@�` �t,�o�x��P;�0(\B6f��Ǣq9	L9av���8�xbT`/��4��^6.:8Џ����|� hR_DŽg��1=��Q6�*�pN��E�
�(o¾�!$p0�GnTУ��:#Y}�פ�� �����ij��0���'�@5�h�,��)|�u�����qt|���k�sߋaÍMF'��[���	ܝ~c����nޒP4��s{ڊ�1�#N宍�H�xi� Dz��7#�1/x
V�BtS�u��w��V0u��|��аɱh�۝_�,�lǴ���T��?�S��V�f�$S�j�}l8�����r.��.2�ͽ�p�4rWu���c��W }�")!������ơ���Lc��ȱ���H��D�ŵ�/��ϑ4y/�/vq�"��H�Ejսp�����T
ݥ�mX�ག}�5r�"%"O�ò�@B��DO�
-+�%�Q�ȭ	�iI�a6sial�' ӑ�^��ې!arz�嚑O30��?��>�9R�pm�~șgR�L�a��xK��2����)������*p��y#	�LӤ�7'��:֑�@�EC��:�6^��z�c�u9s
ihQ,Ćm��d4l�K	������>�f��ȱ�X�9_d���+���F�����+F��~%>��4��T��y0)+�4�� �IDAT�fE��y&�YF�apX|t�y\ς��(�wH�”ǁ��K��-�{��kiisg����|�#wI�+��)�zV��p����.�s(b
-+�<ƪ�p�W�]��P���[
-+��E�攜i�9;���c�fR�/=Z��Q�֙\�18��#�5>�fO�H��΀2�q�F:0��I&�"E&�{�΁!S�E�0�73�_�c������FM@�4�k�A�
-+�1aކ'R2٨s���f�@�@�
-+B>I�pˋ=!����%"�Ϥ���U��q�,�� �K>�\���S���nZ��Ha0���+o�T�T)~���*��Ӌ������8��a.����:�t~ѐ�R�sG����2Px�����H�Z��,���$����8������Y1�g�m�afԃ��V5�����rS]nb5$�FB��7�[���ՀDn���QK���y��������9�H9��R��sJ9��r�y��
-+S)K������|>���
-+���XR�g�����|"���1e�ЏL�>7��:��	s��r�vܾ�,1^B�D?���(S;m�`a9b:�]M�!MX���pu�mD,�]�P��M����WR�&M�0�tM�DolK6�OͼL:B�@�v���SO�:n�������(ܩ��B��5�%�md'Ί�vL,�4"�z9��9�G"%Q�����#~�ˍ�p ��[b�kg/<�#�3= ��/��
M\>+��L=i���k�J��qڢ����(��W��!G�:���s�1��5y�S�/dM��1,��xL�'��z�����v�3@��o����K? �t�rsj��#Ur��e<�]��~Pow���<�tg� ���@K�%ۑ���_0��|���L_?T/�i�;�R��h�H����E�4�&8��(�B�~������ź	�!^y6'x���F�n"�p)��~&C�p���Yw	�[ڢ͇Ru'�������A<H��:�8FP��{�b�/�;n�%9T������xI�6r�����|��CH��W�����������h��]=��8�޵M�!'���t�=w&�]ʢ�u�4�C~�1��!ߘ�H��ĎEW�G��9�6�;MRq�QZ���*�{T1�r�l��gG��ܪ��a�`Ӵ�
-+ �ZN�I�����@�ȡx=��zm�a2�c�oȪ�=��Hy��M���f�k��E~�4<��6�G�.}��o�'j���t˯�f���\�� [=�%U�Y�T^T�p�Q�FJa᱅֜|7��|�b��gń�h݌�g%�d���QE�m|�#i`���TfW@
-+��D����AC�%h�5����Ċ|q:�nHC+)���&tւ��0�GgL���l����#��`䉍���1��G�sG�3�O��WղC�?�X�t	�~��" "�^�g� ���?V�𔋅e�XD6�V�e�"�A�1=�M�=�K�d)Uۜ���"���ۻ��ޚ�&\&\�<a���+�!�53�V0�K��4 ct�
-+�#}RA�At��E�v3������W�L����<��(�p���E"' �!�C���+x���)�.8z��Rf��Gw�z�}��#_��?��n�H?��rG�?�]�����*�t]֑�%'�|����r��U[����T�A�Y��1c}�>��2!BĔ�<�c�[�
-+nrm�t��7&&�"�'%e�\�̑������}�����&eE�����:���2[.��fQ9�:��i�q��NGj����b��b�����\;'�f[��X����=�'E{�����"ԩ�ı"4]��b�2U�B(�ɻ���og����'�ucl]�Ħ�L�f�IӺD*��}�
|�N���1�Mޜe�������J�?�5aa��/
-+r�O�V�l��Y��_���9�(�<��~����b����\�+8�j��JI�,��\�r.)�zKt*�V_���f���G�
-+��M��Ax���RA��E��B�T��t��aiI�8�'��Q�L��n+F���j
>]dUc2�$�Q�lAC�ʙҰ�X��[#D��_!
-+@x���3Զ��d̽�gͪ��U�:xqMH;���J0��?-��!����w�7�՝�o��>��t�/�6[���J��g4|�~���j��m���[�&�j|�m���qx���-Oh��L4�`��"�kh"�[�ȅ�r�8�Ls�޳�.r��}6	�v��=�=&�]�)�vf�|(��˱疀N�*��q�G��{a�Z�4��U��Qhа�b4�G���4��eo��,�{R����Z��D� ���	��N
>'�	~��M=�|5}��:�JR�F�5jhZ$���<(=�~�mq/�ӹYMj����hng���Z��m}�?��|	|�q4���$��sPB�K���	 �d�A�=����vH��aG�n�+m
-+A]p�#�I���'
-+������_�� E�몭0�\�I�v�9W��.��P���4;�[~ЂL)�_�#�rs�K����A=S&��e����<_}��=���yCTEK�����}�b]�J�:-G���c}ԫUa��-�,A�ʵ	EM�O��fSƒ���=��c%�a/�cD��/��zo�X���KA��A-�|3�����7��^��e�_<���<P�j_'��I�iRf���qd�p�&?^U
�f����ļw|57�4��I_ E}ae1���Ñ�…�G�+5=���r4�u�è���=��Vf�4�e?�Z�����|�ЮPF:F��\r浈�$����-�|��,�����0��q�	�3��U�8D��i���&�b799�x��e1ũܴ˥���i�[c�HaT����*�Q X��1��8�*�,��P�G
�8QvFS��z�C4[���aDߵd@#-�&���	��o�������Ԯ~N��r�8���qyn'N�ͫhwg�����}�H�`*D��: ����1�x�F��)$l
-+3��-#AH��;�m-\Sש��H��8"e���F��Zh�U/�2E:�j`�C%F_P8t�J~���L������O�u�N9aj��^'�`��+�wj��[��mkf�,xT�S>x��cd��m�+,����
-+��4������xN[5��:�sc��R�7�˒��mWZp\=kS1�7�x۸C�_����gAA��[��6o�;���([���G�e�K��	O/��E?��_��p2{EԮ�=�_%GQ��v�����q%}��l�q�����=�v�����+l�4����(�(k��v����`�rF�gE>*U=�$���p*$�M8�ƶ�1�1��IBuI8T���(A'u��u1���nKfP�U��I��,�W��c�1$�q�	i��o���Y�h���S������5#�䅨W��C
-+SS�Vd2c�<{\Cj�5�Ǻ��	 ��#!�ؑM�H��Q�L���N���G>yL�d⃎�KG	�2P�\����������~�x#VAf�R�P3κ
-+���dO��3�7�,>b�z���>�I@�@<��
-+�����vC��Xt_��,�°6�i�a$�}�A0�t�ґ�����z�%GW�R�<�H@$��]�iPoR��g(�;5rk���0�E����b�"��/Ѵ������՗+2@�0��9�)�zU������+��������(��u������������!�d���y�*��\�'2���Q�2ǫ����Vc�o٘�Q��+��c�0�wX=�ک�4 M�T0���4�R^"�)zQ�:�~��e�z~(��PǠ#;Q#��j)Wy�Zߓ�C>d.2��w
l!yyH�dbn���c,w"K�T��I�wp����G�����4�d������W��D�K|��X�Zn,Ho?�����9ǣ��t�C��+Lmx#8����ӹ�*!צ��0-���w��>� +�q�=���h��ʱ�`GP
-+�i�0�py���'
���J)�!����Ƒ�r�*.�i�Yє��}z�1����
-+Y	j�'0y�(Q۩�8�j^(�qQj��8_����+5RN)�h/�o�H�S������B��F����R�\�!X�\�.�ͣ�r���|,�z���5��>���jD�_�N���4���k����3L�i0��x�l�=���N?�ʱU6���4���V
-+!Sf� �D�P�B�(�ƞ"W��L�k�l����'�AO�k��,5+�t��<qI�5X��>�.�-���0_�ii��F�ܸl�d0�qV�Q�쒥�n	�ƊC@�3"�6�1HQ������'m-�����}��$���e�_�ڟw<��+1F �y�)���7�d����������f���!]�vӿ#�|]�q�Oǒ��S:�t���4�u�;�W�Ԓ���.D(�q��d�ぅD�����x��njSt��%a�Q��4G�V��ŞU`:��;:ӄ�P:>_�X��G�u<74�l�;��I��\D�P�3"���VŔ��4^���0��\"�0�@�f�!Ad�A3��4SY�W��WОо4�IĨ:�qfb�����ׇ�$�v�h��E;m
-+I����ULk�u?�b��чfĈ��M�7G�ao”
-+���.攫�7�tނW!g5�4w(E��'m2��"�j�P��+CZ�7E(<H���V�0�G�`vʱbD��[ؾ�6"�GJI��"��黒��*��:�`�Ԕ����R���]+���o��S4ba�1hB�i�����,��˧>��������E��<	�DT#p5�N@����{�`��#8]@�����:�|z0�t����hs;
�:ؽb{�`N݇�-�G?��]~�>>���$�N�V�qr�)+I�3/RC�"�� �z�2��CP��Md��i0�YQQs�g7�J�S�g���&#���|#/�嶫�W\�"\�km�^?�E{�#��o[�nܫ������{�3�ğ%Gk�U@����v|�Z,�08Β
�7��o�D�s��Vl���f��?~,�����"��|�O�����fwy���w��w�'�r��n����{)|������4�mN5k�a:u�Wr9�[9@r6�<��ލ���׼��Yi���e�S��*#:b�h��2��@��������-A��X��)��a�9�\��,�v�����a�aot�]���і��-�֚���q����na)�ڙ�hS<ffi	�f�Ƚ{�W�>�.�I�s������V�Ծ�����o����>���#+�i*5ol�*�rv��9N�o
-+a��O�BT|�}���.譿�
i�O �x��g�q*2��I���kT�b�e����
-+�Q���Z>c�(�5��M���4P�r
H�j�,�@����A����%�ĭ5�>��фO[�7I4{�x���~U&���e�ޢ�i�Wȅ��Wl�/����r�2΀Kx��}�A��������uF�w��؜$�"0���i#9O��}Ҍّ�dz�]	���F֨�t��;p��oh��t�/^M���š` (��Է
-+%���%|qA�MpC�X��Z����ߺ<����B�����^;�-8m�&�|�QA#VY��Ƀ���4�u���M�M�O?�D���Mr0E�54|��9���:�at7RB�,D�>�Dx�0HV�T'GH�k�lW@�+����rWaE猸	|[ �o.��ߗ�M�'lUvF�Ám�#OA�����	�T��-�������p�9���]��^,�.֨/$L�1��Z�z8�`Υ.ժ��-�8���TF�pM����h���%��or�J:���&�K�
-+�����c��r�T�l�i=�86AN�"8Uo%$��n�c<�15�{��3�S�&Ʊ
-2���)�ŤL�c�Pb�h��e1t|�Ԛ���P��X]���E\�Zw����I�	Oë����]���p�j.[�i[k��qC�*����_��ގǀ�5�K�?/o�j�JK�w`5��e�f�-���n�~ծ�V�� �
-+ߜ6��!��pv�1ҵ7�`~���d@�E™�N���9���kR���Ǜ�SJ���
-+��ݭЩ�T��n�T;��E �RS�i�e�,��(3�$�8-Л�-���9�=�"cKkq�S��%��")e�3�C��$�tq������YM�:V����6��&K����a=�)��gm7��}�6���Z�Qߟ`�7�={A�1����2��ܚ*�,��Q��.��i�ir!�^��}Rt�
�h��<���*��h��D�k��{��{v�w��ζ���Q��;��RX�=���F�Sg�\�=ƞH0��_v�������B�=��w�3ϥ*�>=�`JzHL_��*]�D�T����I���ew��2���s���j�C9��S��b����m�>��R�� Z��5�������\r8�1���ᰭK�
݁$2U��	�`�J�}6���$�̯#�0,�5Wvջ��ɐU̢��1�P�
-+W�}1�"|��
�[�W�N(�$|)����,t�&�wo��&�g)��1q��$�9�e��`�(<�L�E7P��7�����>�oǢ���B~����n��Db��Ÿ�6����!���?��_%��#Մr�>�t{�`+I�m��%��A�s�*�T�/נ�j�����W��g��v�g�#�݇����F&j�v]q8�_w�;�do�K�1�7�cs�=$5�%B<i�6$1�Q�o�VW�� p�����k5�,���\���)�|��ky^��6-m����ڷu�\0y,���*W|��7y��N�b�|�l�J� X�1�B/?�EX,��V�g^�Ͱn�
-+�b�(�WTؾ��H{����>Dx���~	+|�>��D�_�S��P�Εa���P���#���B�~����W�F�+�k��[N�$�+r��h�=�+&���<�V�	���	䗋�Ң�R5\���T�=&bf;�c5�F>hwт��5d�Ϊ7�ek'�
-+�Zzd�QQ�$��f~:<ӂ�:���yy�b1E삚}�g
�,z�EQe&L��}�z�
-+U��su�i��Tb6!������N?�_��Q�IV-L�/gu�ܸ� ��Nhk���N�g��H�Zd�e����E��ܼ��K@���'��00�h�-+a���6:߮GU��.�\�;����_\�Q?�3�)e�})��6��9��s�WmԤv�k����ۯSJ@$M.JEl���ߊ�g~�J��&�zăͺ)bi�c�CS����1�"VD襞o�r|ʎ@��,���� ڑ�F%s��(�
��n�v�Y�ƑڸG����fD�A���_����*������&��zu�D*,�E�u�,�mdx'W��49}%턘��c�<�P�,\����<��l��N���lS�����Aޮ^ۖ7G��x���Ftý֚�ox
"��L�д��%�M9����,ɠ!-_w@�7�;�ە�����]�ц �TrM@�.g]Q��%�\�w�dp�zt[re�@��#���=4��.��Y�[@pٵ�M���{��+��U�'�,��s��*���6�a�SI�B	m-Kn
-+�H�o1�~&O�q�Bu���V�qx�/��[���'x]��)��}�h&31�v���!�g�e�םI�$�+��Ժ}/�љ<<-;�����k���-$_ii��y�o��wV���Z��G_o���"���v�^��n�7�c�-�\o��0�`n��/�Zgx5G=�܎J���[>�5p������J�1+�ƌ�����nK�]���ӡG6��+�M.�~�2ق���2��2[��Ls��/yO�����C4���ru�@�q;'��y��1r�
-+Dhy�&|g�<���Do�k��=�P��
��=�dۛ��@���'��Nc��ks`Rۙ�'h`��c*�o��ġ�ȳ�`.���VI�\��2G��]�(v���5�f�V�D:�l��6Om��a����F���5�w�׽��J]��P�)�w����P_*'�K2�G=����Q�v�sN	\�3H@_h	d�~J����30EC�@H��� �IDATb���`a�U��an����1��+���z��A����3�bd2Cp��ʆ``�M��q&�:���Z ��d��e�?O����-b"|i�|����D��u�г2�]E�
bW\�e��[-~�	���y�G�R��T�*����I9H����%&9iFRӀB7�n1��D���_^@P�ZMh���M���=e����7z���r�\�6)���.)b_�/����U�^�!���-0$��������=ѩT��6���^�]}����Viep14pR�a�Rm{յй�&�f/B�y�W��̑��[`I#c�9�Fb-�9�vG7$x�ت�O!�*�PQ�C��+�%�z6����u�meWJ�ѩ��hp�g$��ޔ<)�H���U��;'��je̝����\`�o��㮔��my薣�%4���9.��J9$��$8V��IM� �3z�,7�%��v7݈�����6ZNc����祺s�Y�(h�!�7>��r������s���jxz�2!�O™�N5��T�������s�N�\�UW?��r����1]*�I��������z\�Ǚ4���gАG�O��_|����K�*Y��Rs�{�R��5F[�X@l �������f
ek=������~�J)a@VFh�sY��jz�3¾ �;^B�2p��a��@[o�TZc�3�m��@཰��7���(�5㥷�u�1Y�4�*2�nJ0��]+k���B?V<�$O�0�Z>�!3Rb��жQ��<.s|~�������`�aTA��{�Y5Yr-��o㕞�֖��9�"cW�X�������o�	��5� ���WAwq�&5�\3�WU*�t����p�s-�~�t�h�G3��
�s�iޮ�<��yBd`z��wb|��)"k>Z$�?�
�"�h�bXE�I��+)�P�"jM��Q�N8��5���7Q!E�xRDO!R��C?�ۣ|ϔ�z	W�p��?�wX|�πo�u�]����
-+J.cO�L����n� ��(��Ok��[r�p~�!B*+��
������詫!p�5�nWg�@�qH��2�tk�R��o�ժ��B��d=��E]�ø+-dd��KN"���;j_�ۯ)�~��5@�9�+����5]n��S=]�T�f��U�@z�t�]]��p�k9����W��8��-Ҭg��Q؟�yU��8D�y�X�_tw�	!g  җ(,�Q�h�4����7�,�;N�$B���qt��*��[�Z�#~�����*u0fH���%�`��j��X��f���u���:��*������M�L��V�[��D�����2#D����5;/D��8�n?A�]�E��4���nUu����4řǟ�*�9,ؚ��I3����G�0;�+)��U�e�����Ӓм���O�W���;��g�[:����E�	$�SM8�vh:�{��E�&Oj��B�cу[�t��G��D��K2�K�3JW�ņ}���>�m�~�2�f��W��fRg��h��N'U�q��*C0����R�ҨJJk$m0Q3�]$$��g��NSi{��n0KD4�b���o�X��$�uG�肏��>����L�f5'�"]B�[����cSa̘.�A�B�9���XE�T���ؼO�'�3���})�1y?��
nh�n��eI���P�{�������.Q�
ZQ�g$�r�	>�t3�͹m��i��͵������H�s�e�[8.��}ki��	�+2���N:��7L�7Xz�N��)��)Y�%�C��"���b��_�FGX�KO����	ў�����I2(D�#Ɋ(�|)�����<�ǂ����Y��A#�2�]c��Ճ�N1�Ih�{��4�S m��[�T�Y9q�x@>���m��[G�9-���7u��J(��A���8u4�o�w'F�?��իe������;��I��QY?i����,s�~	rJٞ���'��5��c�Ws�����R�.װܢ�ڦ"a=�\��	��Sn?�������g�j��u4�{S���K!X�M��e�T����|,�G��%�]_��pX�6Re��PID�T?i5"5��m�A���x��d�9s���w�M�Q�{�
��ض&Q���d�&�l�\�R�hȮS�F��s�~.��K�&��"'Q+��V\Ss�"�+��.��*o�HKr0}5�Z��2�K$&b|'�����J�����
-+��i��pX&�3;1���u"���;��>u0`���e]��)&W��t�o�>�N�e�S� ]?�r^�R_r
-+y}nّ��sWQRC(���X���p��6���dɿ&�KU�N���t��.]CV��8k��߾��mN��n�r�2!�LG��Y�D*�h�QĜzz)�%x�׹���x�,F�a�+��)b���e��;����P�f��v]��S�fc �G��\jg4�Q"x��U�h����a����/� ����= ��o��f�}�$�?zk����(�g�4ح�9����z�c�l����ǿ�+�s���AJ]��&����)�,s���_�i�9RJ�0u*٧VX���`+�~�&}�+7`��8��!b|����ݮn�͜	p��o$��z�z�vO���k:��f�T�@���˰�o�X��*�D���B!1HxL#6��}1��P��4͊_kϼ��ݗu��v�g��<�������B�����b3�n��h���6�&j���n��c�iq��0�&�l��+7ĉBI�.r��o�9�o��zm�������T�I��7���JZ&�eG
��J<½#�Ɵ��ן���z��?�r��R� �|%�s��ԕDsn'�sJ����_�Q��n�x������3�s�>2�P[Bǩ���D���1l�
ߑ��r}��^�N�YQ
�0���`A#:�����׋�2�l����"�fb'kHF[��YVHA���R�.�J��C1`�¨���I���}����>�;
-+S�MQ�f��;�����{��IQ�P�!��W8-)HJ�.�S��2+���Gyآ�]�G3���a�n� M�o�=)�!�nbћv��]9�����jG���N
-+[Z0���!e��8
������#�ԟw�;�y���j\Ч<��tu���hhh����~��1w%����m$g�8�,�x���#!5����Ժ�c��3����sl�e51cH-��́�gj�j����\�0�E�W��/�4�RYU\庘	�^ZW���>�&�,FcmVI1[�_�X�oCY�����?/$�Gk~�*t���)�=4�[���:1-��`�.��/��䎓xF7&Nw�L���hɖ����;�5���OnU�A�-�EVQ]f��E�I�d����Ո+2����ڍ�ݨ�a:�S�}��-R�vJ��UR��&�󘀮�R+��B'x������
C�,d�ج@�i�4��T~�
,%SL��m^$��Bcmgv$���ԘT�/�q��z�n;�x��ȓ�Д]��Z�3������q+d`!y���x ��
-+��o$Tфh�,���XmЌ�Oj�@��S�W��f#�ZlU�X����S]@��?�T��B��*��@��(����E�(j/]K���r�W�?D���e��޺�l4�[}�p7���F��c�H�T䵎���	x�����l;�c�����~M�GI/���<�4�[�m��u�d3��9��M�nK�:��ʩ��
��ު@مT�#���A�l*����.
�9�E7�����vs��P�6��dbɉ¨1��ƉUΞe��c�*�\!�����d�Ũ���iq�����7�%P��L$����g%����A��<�nH�?_����й�\��7�����/�L�3��'����?w��'D.�	��F*��)��+}��������G�4=���������Gi�P[����r������h�^O��~��o��+�����38�R�O�\�g��1�|1�p���S�-��z�mڙ�\��0uH����ax���"n�ҭ��/���f�󃜉���я$�^E�/6�Z�y͠�8)�3V��t�l��'Y�2m
(���/��xL��g��o
-+�#�������02B�͗f\L�,vw���;6����U�W���Z�S�>�>e��`p�Uio�F�L���W��\����Ak���������7�0c�q���t�4?��~�[Fe���IM�j��������#𨐚3�ok0a�h��c:��8�gx,�n�@��*C���qT���r;���3�6�]�On.�"��&fq|:�s��n�+"h�����l�h�C�˨$!��JF���A��>8�4��g��������.
-+-����!4v�����u�\Bf��,5�o�Gk8Ό��S��Hֿ��|�������V��,� 5�EX�=c�6��7��-�6R*&|D"��a�����dL��e��];�w��Q\G��C��ws���^�%���K:"�E�7�0��� ��7�n�2����͚���`��.���}�c�9��Ϲ%�kx̹\��P�T��.
Ӑ�N��s�}�j��
�������\�{'f�+^���D�R��GIAY�"�x����#(����N�}��U%n`�!�������
�he�8\�b�
͋�X�-�
,������,�T���V�%��&�tT1�<R������Be����EL[���\k���!�3���)6��}��ч7ɦ	�h�5v��SOs8'oOf��g�q,��)����j.~���&.���&�
�p3�#���Pb����5�_�ۯ9�H�
-+���3H6��r�
9�ԝt�^��u���]�RJ�<��7_m�7
<��.0�
Zp.Ԙ�6��.�
z��.Ka%0)��ap\JX���bt$GyD�E����5o�D�+ؖ����R�0���L4������8ݏXp�|s�ug�VN�>�;V�Ka4I��z����n�߳q7�7ұ�E�����f�]�����$�v������uT�;"�ѱ�n�諺Z9�����.P��>�܅��a�h7�_p��t��)�0WXi{��_��75}���4��4���‹
���]�F�����cy	�w.Icp�y�	:�Dsgt���S���s�C_H5�]xt�zCA�z��+�+
X����is�כ������[�w�
-+d����TU���t7�v��d,+��H�)�Sf`ONF�� �d������E�ֶ1\��l������� �w��ߪ�9�y�m\��+�^��K����'`2�iF��8���7������ѳ5��_��~�9���(��Iq��Sj������A��y�[C@�����%�9FQ����p)"bm/�x�2~�_��	�K���r�d�$��ts.7>Ó��z�Tpj���Ϯ�ӕT�}��q�ǟa2;]��z?c�N}[|H��^�g���v6�$�2Le�ԙ:E����{NF�L$׹�Z)�+�Dxq��B}A(*RC���	�H5^ߡ�K����v�c�;;<Ea2�ۺE���T�^k���p�Y�\M��YVn�V>�J~_��9�SK�
-+�r(7t��Rei�ܙ}X��}���H�Q�Rj@���Q�f엛:�����܂ �yr��3�Oy��x�SY�Q���0���l�cAC���R�!L�6t��#����r���)�ښS>�#媌��C���Y�8�
-+���i�x�.��aVz�	��v]GrЀ\?\�.�t#�?������+��Zր�<��@e�30BN��Xy�P'��蹯��"&��)���JZ�[Ա0R&N
-+�W����*�'��5K7�Ȭ;	�"I�z���e����Ϗ�����!۲��fwq�	�z�����x���M1�+��C��ʮrn����e�d�j�	
!�G��ϻl"�6��b�Ţ���l�NBf`������Ϗ�(>d��-�@i#�t=�\�I؝��Y�vG9
o�N	$�Ϫ�wJ�
-+bρ����!諼گ�rz�9h�1�?hL��4�
a2���[��/O�{Z��D�8��m���mQ��T�X�	6rhEQQ����1^���Q7�)x��(©!&��b�`���2ü�P��Q�de��kp�4{(������i�\]��g�(9m����4��ڮ�0?K�#�oV&����9��Y{�x�^D��������nbK�LD��;��yo��C�%�%=���t��<��1����,
-+w��i�Е���z���C��7�t�ǦSN�^ݑ���Ri�BXx&F�5���:�	�V�R�6T�kȏ����^_�m��Zom�%6��ԡ"ڊ�&�;��-	]
-+jJ�z�f�|C�w�?�aQ�@�x��"�%�R;y�����/Lo1`��ʐz%�w+FN��f<�o#����`}]ܾ����ڵ���HQ�@�Q[[-�]֊xmX*����5JQ��]�jb���l����������w�o��~0�K)pzk��0Y�u�w���[��>���S��v���i�`_��0��y�wn�3��j�t:]�k�'�<��ѩ]�o��sd'��
-+��}+xH�u��"�)��ſ6����̫�E
zDnB�V82�D7�5]��eJZ��2$�Ի�k�h�q�FҗlH	�&-���a�>�!xm"�O6�X�E�[�+��~�TO�E-q4�9^�w��Q*�҉f���Ѓ:w�ó�S�6�o���,����e@�-�w^b6w�I�
-+F�CќĶWX6>���̬,{;��m�'<�X�0����r�}<$W�|
-+s�X����:��^� �_�믩���D�>��ඍ�A�����	d��C���7��s;]�W�6�#�'����b4)����ATnMA���vz��0�6�����p�֠�	���!֠��݂�����g�\���:z>�Ed�G�v	ߺ�~0��x1o���\F_Id�"9���r*ߢ�1L=��<��|Lê��Jnj1��v�0An��6�6���y
-++�Jl�8�?�$�.�ˍg�ѥ-Oۍ	�"��K���[κp���E� J����c��J> }�Ж����!�}�<*�M�i6�t�F�9�5�|.�r
-+��N�v��>�r�_n�@�K9�YD����~��'f�QA�?{��3�:��Y�T���V����&ȴ�<G�͉��q9R�xEO/J-0��J�p�[�f�������V�����
-+P��Y��1�H��}KЦ�4$T�ؖG@k}�Bb`%��S��2)#�1H�����^JѠ�C���S�5߉�!rȬ;y3%!l�U?)(|/�'���wR+�V�ׁеDLg����e���fx�D�p_#�x�M.��>�.xP^3�8Y�<�!�>�\����@�5�R�Q/����H���rK4��u)O	�.��6��vU:}х	�]�Ew�|�>��9~�5��n����%� ���4�牭b��4II�di�U��@wǒ�Y����B�I�dl��٪�&:�ޘJ(�]/�>ܙn�u�Ք�?,8����e��t��oH������Ʋ������|׺��",3#�(]�8;|��}��d:h��!5Tΐ_�#�ʻ%��Y��n��I�|�iR�����=�^�{�1T�g�?���`��k�cdS�R-!_u���Sb�$��x�D�%[��]	�s�	�v��QS̩yN ���U	��|��ts��#]Ȱ�$}U�K�ОaO��Ҵ+�;�t‡$���^�Lw
-+ǥ��<��/�hu�e�QSm�,�����]�S�0��Ǹ�L�(�z�Յ^����̭!�~��h�}yMZ�K#��'�CWhz�j�e�x�qu)FÑV��CE/���%	\y�]
-+l�v�xo�6QF>���LAEG�#�ع�x�uc1�:�fy�Xn�f�[<,b�9�����o��'�Mw��n����)-�a��g�5Tq�
-+�"v��t	�4��NgX�/�t�wC�#Ω$�����Tu�/����k�Ұ��?�a[i�E���&�7��Q2*���G듉�vFY��Q�(�?$� %�,��`s�X�YB��ȴDс1yh55���,�P��R�� �IDATG��̖	V���X����6��L���d-kM����J����������
s"����F��8и�z^�s�sp�!�{*�m��]C{M�u,�~ZJ9&�vz����/L���S��j�s�~��k�4W�X��s��m�7�žP����.
-+n�2����gLI2�����ZN0�hy���-+]o�N�-�v�sn�sj)�T��(�RI��ܥ���rW�Rפ<u`�3�c2��M��v���Nч]9)�L��X^A��7G₏�y�V/A=������X!"6LO��u��C��I�q
-+4�$�r���xs8��[�Ϧq�j�̚#�]�1Sl�v�o�eF�o�	�����η�k#��M��i�b/H��7A�벲�A��{f�?L���q�ws2�:o�?C���N�b���ru�2��x)p���=޻�����!�[�YQ����W����+�C�ި���1^��@��]���N�x
�y<�]�QP�%W��JC��� �k7���xK�ơ/���H����9=�v�����)��eЅ��N�(:�K
�z*O�n�4�B&G��h#vT�ʈ��ǎT�XU;�)�|Vو�O@h&�����0�]�4����-;�*�'/N���(�o's_��i�n����&������D���	A;]��F���y�Y������)�F��)�߭�����:�-:����f0� )R_�%��=��E�1f_�k�8�X3����&���;�'�[r��#�C�-?]�R=�\S�)U����g��꫻g�G����Pu�?�&�TWm4����U����.yy��c�~,�\�-�4�z9��P��mQ��E;�J��*sv��2U�nf�pP�A��L�ňgK}�D�4�;�:(�0��h�+Ӑ�B*%�{����V����Ux�%��c�]>���\��.�W�08͐b�b۰j��žo%�0=��u���C�ݳ�ݴ6�ۛ6�����;���6�o���H��w
*/�]���h�(i�8�~�t� ��_��?�tJ]��܊�S*q��}����鞍��N������%�k_���v� \����t������#�`;D1��,��!�5��5��=Tms�+&����FΚ:�	�|��v(�z�(�����,ED��;#
-+����@��/4�s
-+�p�&�-�pԚcvU,�q9n�pw�RU:�����v��w�W���ݳ�ڹx��"�u����>�j`e������Ji�V'a񪿸�� o��}(���
�"����2�?6�⼻�����P��K՞�g�̾���_�m)��*�ToÀ��T��
p6�¬8�Cu�������H�_)�GWµ����D�+�����cmbp��Ώ
]�u�\��JD3sݞG�����AY4��3ޣj�E�7�x�v�Kbxm���hDYZ
Y%g8�Vw�!>��r�{YFC��Z*�-�$�*��6Z�t�a��N�^Y
-+�\F�	�5�f�W�]U�-:�~�Ǯ��+7���H�	��ɠs��e엞غ����q�\Z.�a-�O4����;��44�z�	�9�����h�fX�r�"�- E";�>��>�ELkv!��~��_��
�t,��SN�4�J)u��G9�{:R���V.%ur�H]yN�Դ����c�&i����6�w�'ṣ"�^��D`��E�t���R�����:j֛8�%аe���G������H�v�
-+���^�	���6���n�D+�%�*m��ˌ�v[5Y��Ϥ������9��wK�r�2�6��Qc���%Ct���wq��QO7��g�Ͷ�F��'A��4�2,�DQl~Ap�*�1&7`o��-�Q��bs8Is|)�0x�\z�p�ݎ3c�p�7A��֦T/٨�w����N+�k��`w���騍]��y���8���䮸y��+��SZe͋���)4��e�AT"x��J2�s��hfWÝbͷ�+�Rn�%�.���}կ��}��aޖ�9��&]�>����e�=�̣��Es�R!ަ����?
-+w���>c��?�SsP̔U��D��(Fw�L��y���~����yYɍWH��nn���t��G�v)t������v�����;SE���p��u�Y����.(	�ԧ��E���T��)���	�T�B���Vh�P"c��|�v,:��%sB+$ڳ�=�P,��}���%�Z�m4���� )��L͚��"��S�<A�0���a�.N�bH���]�h�b�h3�23�n�v��0�E�Jc��3`�x��I��LB4#�;t7�����(;��/�E���J�7:i�g���zbu��d5�X!۪���R�EU��記����wXE6��F��h��j��*�|F�G)
-+Q�4n�����EP����z�7�����;��_�˯9���
4
���m���LW����z�]�q��>e|V�۞sW
-+�8@��|7G�0$Ѹv��lR���Qf����6�u�ޢ�Xe&D
-+�d_98q���;����5��=�ʶ9��6v���P�U���C�
QW�t�lB��}�,y�Y�	�j��*��[\�O��ZjN�ǙY�/Hp/�}Ji�7�9��ș��lG\�i!��ĦA�3A!�(hDъA�-�@
-+>����ve��唂��w�po`�^�	G�jƎ��Z�@ ���i�G�7���".���X�
-+�,_�˯)����I��tsw̹^͑J~�]���ǒq�S8D���s�?���dt!�����)U?3N��O���	[�.xB�$��,�6C���L�������E/N4����/��b���;��P��C���=`�Pd̆)(�yN�Vr7� }�@�uxY���=�3eL�Ck���g8:�80�uQ_���UR\��w.�a�X�ej|���d�-���nPy	�B,����k]�E�'ŋ1��8G��b����In�������ϼ�y�\W�����$Z��;Ʒ�,CD���~)���l��\�7����n�&��5Щ�N	\�Qr�-_\>��u�9�Tڤ\��zn��Q:�aJ�6+�Ɩ�����g���
�P)�j���Fw#_a��y)&�׶G����GLBFS��+�2K��/��z�h��r�e���=T�d����`��������ǏEG����:��!���&�W������ɒ��g���� |�|ګ��ƽrp� �>�m�%u��f|�]������I%�JD���=R���ſ��*u�����D���U;����2��i+,���uT�
Ϋ����]�YQ���5�_��˯&��I�T��H�e��dt{�`kN7�.LMFgX4�c0����!US����4���A'h���f䨩&�lץ'
AU�_Xz��PÞ�)�:�1�a��Z��ƴ��O����H�ό';3�i��V_`���4�}��=³)l�V%&\zC5��'_��,��kk]Ⱥ��U3�7� �t�9�Y��E�e���N��Tp��߮���^�7���AX%MH�u�Z���^��H%�⸏F�����LF����L��6{���K1�!M�K���!�M�ߩݠ��;��S����,�nl��9���_�y&�ۻ����&��]]�S��������U?׋��%��9��tNu�a�YP�l4][��%
-+rG�6M��ӿG���֙�HnY�W�����aԌj����GZ�k��B�!��ҝ�J����d�d�X���Q���Ë�N�R�Wݰa�%љ�d���
�%�x���T'�6x\�S�~�~�(�"<=�^�,��8�
�m
��������3��n�rra]�����"'��J�g������^W|����b?���*A,+}൓�l�$�O�$�ֹ}L����=b����J@ä3�5����sM�����$��t�&�sjWy���tN	�Sk	���~���2IJ����Uõ���M��X�����55mJS�ׯ�	
-+����R-E
-+z����h֙&=5m	>V�Zel��bhxFQX��ں����ܳxIf:�m�q
5���r���;�����E3�g�A>���C����ͮB�mV����������|�|3��([*�\��by=�����!�irnFT���!m�h�@��~x#����`5l��\
�wl^�F'��r�_�{����3�0��vP�oc�6Lwd�����}�9%x���(I�E	T�N�-�\o������JR!xh�if�#��a�aٗӸQxla�*������Z�]n��>,y��$�*��^��_c���z�tY�!�vH�f[tfHU��]�����A��J�y`�LI�ɓ���n����׵b�,u=<���G�}�cLg����}�?�|F0;�]P}��u�(iA)��F�j���1�9�Ȃ$���4.��l�E;�X��C�ً���M���|3x�/��7�Jr�2�e?�h���l%W�e�!jS.>tTSǐ�������x�.�l��+	�T��������"�
�zJ�m� �Ԃ_���]c/��e�F��Y��H�&h*^O�������͈����lv%����;� �ы��4s�����U[��n�8��zJ*������p������������b���S�x��� {�rsԃJ���{��G��s�j��̼ |�XC�v���	 �7F�V<�����KU:�L�5�Q�s!�2K�����,}ҟ�߳�2 �Y��wOG�Z�����6BIn�gÎ~���A1(���웖�V]/7a��N)��.t��>���SM@����.�c=�\�H�TS�W}N	`
낅�X���^�1�ۂ×JUh�v���a��Y��E�Q�w��Y�5{	�*�TX��BQe�L��k�rU���]��n˔+uR�3�������9Mɻ��.��*6�
-+t��
-+��~�Bm�V�x��r��<���XEC��^��'���,�[�˾����d�o�ţ��3W���i`�U����$�r�b
{�ɧ�=t�C��~��^�
zju����3�7��Gr#ّ�*��t�@��x7/��~���v`KGs�	�sN?�7R9�<��\s�W���X�3���K��,��W����8�V�$�*�VX'�=�]Y��E[<���2�!��!�yt{�a�4�uv�Çh�"04��������-�Z�.^����z���*dg�h��a~CS�@$�����Da��%��S���IeD�r\���T�[�b�@>��MmO�s5r"�0�$a+wM-�mti�-��
�����č��]=����h�/�䧬��8�,�s�u��,P��Z�Up$8g���$�=��p�����ޤ��T��Z��Q�J@�C�?�[8���)��&�vAG��N�8���-�|���X��S�zv:�.�
�&ʣ�._0�y/'B�E�)J������:)Wb6�Kk���~(���Jrh��:�cx��1.���2�=�:�")�VFR����U��r[Jp`*dw]���J�G�M��V���F���%�-��H�y�ՙ��fY�����nH��IN��!���QM�(X��t�| 22Hb��b�a�����T~�F8��d�y"
��0o�K�N����FXc�U�W`���y���in�X���PQ�~����#��s�5�t*�'D�>�K�bR�]�O1_%
�=���CiU�v�!y�8X>j�<����Y�E�.�Sy�h+�4։S8Þ��S�@�����֮K���;���m-���}���Y����n��ڝ �6�����kP+o�L���]��LE�'㼪Po�M�I��s���Ћ���uu�6� %T/=����;��5��(u1XE�,*~f���Ƣk����?��u����$�P?ȤFUkL�c�b���=��K�����Anf����C�ȯ�����n<����)����t��Ni8��ag$U]>��)%p!x��E�L�'p�3�6�BU�1�/�g�#DP��_�w(��=����-��kBl�!
�����Rh�� M�hx}�q�z���IM�������P� ���`��Q��|.�]|ג�0���h�c%��H���;��c�j�lk�8�$ȹ���Y�a�'$�����-�}C��{n� �����2��D��i������ӽ��O/��@l����+�`� �����a��� ��E�M3��
��L�p����?�3���s�)��c:���ev��g�I��
>�$t+lB���S��#u�SyjĒWcS���8��ȼGF?{m]�-,i��	�OƺM7jc���;��,�/`��C��v�kz騞����%�e�H�—��R
�L��xvn��c2hhn�3�&�jd��JC�Fb̡��X�U��R��5�@�t^<��Y�n������Ef��]�|L#>�c��W�;)�y��6�њ��U$�Q�僡/�h-���VL��!۲�o��f ��C˹���@g��>��D�O�l9\�v;X�

?�2�������u������N(��8��r :���N)՛:�e�a�p�CЩ��.�2$����Zi���q�wgt[덒mfֿ�u�����d��
|��
^S�;�T늲,o��t�:�%�T��}�'C�	md�B����E1�����0���4�+�lJ��/�?�"�F�U�{]�%8�G;7É�}��aw@�f:�#/����z7qIa�z��(gH#�=��]�uڀ�����X��
-+�j��Y�o7�Q�����\�xZ�{��;�����ro�U�}�_�W�c*�Y>r�uu8�Ý��p3(L51]?^�/��2��\s%����F�K�r�s!��s���_m�#�S��<�����9���P��ed�oެ.�)��a�PT�97�̬�v�L��1h�IEV�-~��Y�f�Ea�P���A����H�m�C��v����,a��#��f���^���kA��]�I6�o��\�JYq3�	�����}��f0�D!kC�@KF]�%QC�]��1�3�6%�iq�_w�a����ܫ(.A =�A���=jU#���w��|�j��˱H|������Πڨ�l_v�z����k��������en��Sn�N��$��������1]�kx�S-lO5?��xstJ�q�����A�(*=����U��jB�D��������Ò�lj�'�`	V�!b��LI~�i���xS�#՚eA������0E{����8�1�=T�Gn�"�����`*�������W�Ѥ��mA���7j-�O䫶�	ۉ�-�4����%4�.-�?(��cE�r}�?s��J��J��ƕ𢟅�.�u0��+�|�)�DK�lߣ���H \��:����
-+��6�C����'H+�;2j:����>�Ϊ����s��Y��}��wn�j���+��t���qD�X6���Й)��/lS��wF&-M�ާ�$���\͔�oE�H%�
-+9&�vC�ȕn���#�
�F퉐Yg�8��V��"x|�1Ϙw��Փ͐�5��r�墪��\Wp|�.�oۈ����b8�=}�
-+�6Dze7��`h�G��n:*����jn�C�4p^t�^}��MI@oۭ.`�x����?؇]�#��ܠ�p�o@�ʝ���`�a���ӄ�σ?���<Qp�X��c����4<�r��s�Y�%x��g���@H�����*����!��8Ʋ 7���9CdPF��,�܆�_�<������/8���#`b1L"��e���]sb�$�dj��%b��@eQ�)��<>H;+M����T7�ڭ�ts�c��*�Օe�`�C�wx��H<�umr��
>���P�Mn����g�Ñ�����7�~���l;����yY����}'-�œ���` ������7�D�~Uy��3L��Y�aO���p�Y�7ong�F����֮��p���\��q���X`��O��A����ذmc�������ϒ:�Q�0�K�38]n�/�H5U���v��4I-�H����J��e��?L�`�:�C�Et-����V��!�Q7��ܛVhdhZ&/ܟ���8��	���ږ��Y���/aI��ڮSx(7��� �IDAT�_X�HQ�:k��}���7��0�['�B#m-*NZ_�
-+숏�
��n���K��o͵3�*��f״�'*nj���-Z�}�̶��j�����m���1k������^���Qm���6 ��#��Vx������B�J�������.V�������{�3P6����v�z��s�S����N9��#�v�F��Ƌ8���d�k�:�Ls;]��v"n�H �\F��,wjԆN�t`9N�˗�}���q̉���?�ؒ8�a��*=�
-+=0c��P���ۃ�i�T�5��)�Gl�D�}�"�/P�`k4UN���aR��ޕ��-�������H�������W=��?�G�rs����!ܴx��pfaQ
-+���X &���ڭ���R��8/5ܻ�hۭ~�
�#���~|;Gu�qˆ��mv73U��mk����;�I��X�1����p����o}��	��m#�z�9uk�k8.��K��Q���:�F']m�ciU��C�}�m�c�_�f��Q��0����\M��ꚳ��[F�SKP8sSVhI�|}��2�%ґ�X�NQ���,�㌫��y\t�,��2ܢY����b�J"a�
�I��O"Q��&�}F�Y��"��0-4����o	�b^�g��j���6l�
-+vR�S��%Yj��]^��Q 3�x�z����S���+v�~���n�A��o��2��Mc�V1�٦A�������)�㺅n�,�k°}-6�@ݿ~���\r��M�	d.��v���y�ܰ���e���!ն�<$���Z:ݐq�
-+��K�����MC
o�����i�ML�䄫7Q�8��3�ʲHt^j��ň/;����R��0
-+��(,����c��-�Y�*��/[<Y`J��
�:E%�ָ�ye��>�zؘh�6�m<�e	��
��}�����,��Gr��v���9,�zS���b�4�KN,�$����6���uX����>�0�x~9����?m�m�א�yO&lg
-++����tm��8������t�
_B����g���T�H�k7�!���gp�sn�F����+4\��u�!�D�u
�u�UEv�L^�=��Υ�P,�����8K]�ddP���0�۴�p�pb�\�(#P�!�
/Ob�{�t��Aؚ�[�+�嵪�؊��;c|`e��6�#�P8�tV�>�q��-�X�����]���E6j9Y-�����v��ؒ�����Ok`�t[�J��z	�!�qX���1���hF{��q�ndC��O差�p��R6�gF�A������)=߯���?��vG:Z:��������*��Q+e�-)]����_]��!������#���ny>o��uؒ�^�.���]���=������"˫��-orO�~p4X�T#Ê�
]m�ou�Vᆬ\�j�U��,(�gC�+Rd��:6#�k`�ja����6��|��[	�
�v2�ު�:�!��Dds���UF�,�\����`q�=�u��~a"���mB�Fz���?aH�y�	��p<w*L��LW8�H�A/z;��"�|nw�?�����h��SKI����S��Xo�R��>���N����	:���;���ߧ��ɇg�BB	+F�y'��,�_����c�&�%��qR�N��, ��R�ecty$��:�3�!�:#�X�U^Rz�	�R�gK"`��U�Z�������V�T����:ٲ�j�����t-=�[��o���C����@ħ�4��V&�wZ�b�Y ������������l����Y�{�E���z���f��Z��}q�-FA���ܴ�lf�!o\9�=x�\E�����5��-�7Ij�%J���Y����_���?�Igp�sN����"����T�����e��-���E�M�L0%
��]v	��1wV����AĽ��}@8l{�C��ze�*�i�}Еd8���>|��x#'w��X��xk�L�~f�, ���'mc����#�6�tVk2�h�v����h��2[�JR,�J�`�j�Ěj���P����Q�|��T���7%�]��m޷�${7)��aKB�[`h��cF��kl�{�L;>�hg��(��~���h��c1QXP��F,bl�m"\��
-+����%��������d��Yk�B%`:ͷp�z����~.�����k^����W-H���F!�`8�]��$h�+8(�1�3������#�Z��m�dC�C�q�J����*[�g3"��w.p{D+���3�#�z��  #���a�m��[�_�oJ����w.�+÷FvM����ns�[X��FE%H?�4n�y���G��tF�Y&,���ow�H���{�2h�H�g��ߍ�L�����a&��H��k�to?�5r#,����+���$�,�ע��G�5l9����m6�-����w�G�)�	��ܽi0�|t�)���N�����
-+h)�\��:x�>���V�a��a�cw��Cc"�C\����F��l�Å�:��ч����w|�"�7�)�O�����X�_��}���ZFjj�{���FPt�~��,T�>�.�S�E��ܧխpL�%n���vw�
-+��H�ȟp��z��t���<��;aJ�A>Ů�j?١#v&#�c�5����wG��=r/�c�,�Â�~#��	}�7��b��3��{��`�!*Z��간dc�X���)�
jv�q��t��G�8�7A��m�ׯ��+~�9?�����T�̗GS���A�8��q�/
-+���z㜁����vq��B����|$\�c���ΐ�*�Fn������<�>�b�r~���!�T��EpD��ra�?╮��NF�#F�eU)fU�s\^�������si�9^���B��i��ܮ����z�H�z�����v��(i�.�<��'���-��c������X�%�A�a�Kf�ah2/b"l��KrA੹5����#��G����)�\ǟ��.<�kI���#�������3H׆���~�g�A�\?�H��ACRz�%�V��L	�Zf���\Z�"cs9-���-o����͘�/���0���br[�� �W���gS�D%�W]�r9��۝�	�$܎4�m�ʸF_ߞ�[P3/l�f�%�&�o�/��W�'�"��\\�vĢ����Pt��5=�[�T���Pcx\��E���j��5�`�[��[[t᤿�^<��F'v��
-+�b��	�prX�e�A)���;�fcB�i3�������7�}��*r��
-+����F��ky�T����A'p"��r�b}��c��ǟ;#��-��b�-�N�K�\7Yu��=���7�Ųk�GƮ� @�ݍۗ��pm��T��i�d�T���\Ic��BF>qE}�e�2&Z�jH���Q���ņ���aͷf�w
�����Њ��y��0[g�����h�f,b��(	�7��?&�������7��O�6��'�?�Fi<����X���gVЦ�$tK^&~ܻƶ_Oj�S����T~	p]�1$�۫��%�WU:�R*�p��'����~֛�Ϫ\�KY)I��AW7����}�b�4[Po�_ɡ�2"�dE��3�5����	G��H�[�B̺ò�Ax���T��a8K�%���tD1xBB�7l�v����=����"}ɽa0���s��צ���LJ5�T>I+?%�`�e㾇�*��s�=���H;�����+�SNd�p.m�+��	�Ya�mR���H�5���ۿ
-+zw�72��G�t�H무ėi�{�q���XeY���iZ��H�( H@�t^��;�L1����sQ6p:�7
-+�`�tj0��g���N��lvM����g��]�y�2Z�q��	�
1�������=����@7T��a��B�'{�$��.a�-EPz�*,����Amt�k���A`������9����0kh��D��Va"�(��%����Ʒ:�1j���6Frt{ 3�ow�a��`�G�u\3��m�`w��V���w�6��~�C�+�����b��>��E<�Nrw���D���#T�l��c���:�	x�ݐYi䠻��"yq#J:��$x������m*��Z*~S�T!U�;�>��2lWvL}D����tX�jxJ�%>
eR��h#,�Ɗ�St�@�1��<��}����y��oz"N��Y$	P�<�Fh�'��{���0���r#{��=pt��zEX���l��jH���f����Z�s�r�\��ԘӰ��r��������f`�nh��"Y׾��u��us����a���@�
-+�!7��;�I�2x�_�:�&xF�ݛ�����0,�MRɾ����;�c�%ر��p������&�a9������?��d��-?R;�<d�����h3�y#��s��6���S9X]ۤ��������!*�#Nn�P0��ܨ�>�m�6�6;W�.������Ξ�C8�S�^�$�gW�XO/'�����&N����ʀ��iB�Y��W��p�N��G��s�I�1���X٢�U�#�F�����I��<'Y2l�DJ���څ�y�bd�=�[/b����6`�y讑���&;�"�?�	O��={�#Sk���ec7��g	I����=c����p>^��g���4a�����m�ik:��5@�9�,s��b�z�s���z :��tn�u�[�R��kֺ+�JS-�>����c<%�̖Lrî<uU_6��S�m�.����
�+���!�QҢDž��rS��0��c�eD�ϖi��Z1�p�� ��QG�=Su�P�Pf�tB4d=�F������"�p��4\w/n��oni���
u1
X2�=(���y|�0�%�����O������m����+�Hi)`��Bx���f�n�yu�.�s(�}S4qQ�FB�r�-�)�B��5�����}y�̹O@�R�Jʤڒv���|��>?7���e��U�Wy���~����y�gG`�~��/2�/«��� ���>��8O]�E�4���X��J�̊�)\M�GY+0�Cw�J"fTE��[S���U�LA��pM8�x+�����5�E4���J���tzcgU��!�����&1���ο�OS��������崬
-++���o���m��s.0�B)z�	%�,���8r<޶B
-+�b��!Q��`x6�
���|�~㜾���w}� �mf�S��ngx�F;+]._0������O����
-+��2p+�+8�܌)=?#�����s�j{۞��
-+�n9��bz���3�l:dT�1���Up�o�B��#3n�g:OR*N��7x��v�������]�{��y�λ3�	�N����n��nS�،p �ۿ	��Fݫ�L �r��-��[�;�=W�e�Vʶc��siؐB�8�>F��)����nf�ϰ�|��F���.���<��]a�(�}6����s���^���p�p���9�8�	�z�9%p�i�r���z�~N~9�\��B��.����j���r�~�4�&�C�o���B�S�~�,�Fe��;Y{� N�?�35�R���V	�1��&�i�{�iDŽ�FZ%�b�)O�.P/-�B�/��2���V�s{0e3>Ko׳��6�o�<�:ҡ��?Y����ZI݁Nn� �*>�hY���d�<V�
��C[���g�X���c�k�J���'��q���1���8�QzrJ����Wz->�_7����_�����?������P��\������t�ϟ	V)���8���H)�c`�ڥ�P#r䔺�9e� �C/���|QȠ}��8����u�gN�c@�Q`�^��7B_�)�ЎP��y���	��Q�)���8�cb�1=pƚ�7˝8֖i�gxǻk�O8��O6�b�
-+I�A��g��<�2�4���� X�.�y�
k������Z�~�
-+���e|��M�\�zZ�`orV!^%��*5�i|�~������{�}�W?Y�dY��M�"ɻ�E��1��fs
-+��n���&�I��O?��ۦ����!%{����P�LX���o�"K�-Y�%k����l3�93sf��'s�z��yf�93s��9�g~��6�4��gW��������jzkL7<���������V�gNbQ�&��xH@�(���@�����8�lj9_��ui
-+ �d5�S��ޝ�H~%�d�,�FI�"�jq���|�������uy��{ט7o��1"%U^�B�b=�4>Ӵ�R!%���l���3Ld@��%_��Ifދ
iH:��O��0/��O�}6�c����S��9�z���~�"eȨ�ꚨ��1H�D�j���W.�HE�\��Yu�)6.T�$(��M�TsO6�R�
-+�t�W����!ڲ��+BtCߖ�A�KVe�:W0c�a��F-=�fK$�H!�R	��Qz�5�ت���z>��&���a����5�+���
��S�HdHݎ"/�}{!��;�J��=�p�u��ؘ��@'ʺg����aO��0 ��|ֵض�����8�`��6j�hԱㄽ˘���-�$�x��$<_o�i��D][Y̵Mj׌�qM$#��H�7D���Y�!w��a���(�f�@�P�δpZ�����X�9?6GB�$힥�F��J�����)�����J��Ȫ��(�p!�| ���_�u4��@_-;�d��y�.�&!r�p��-��Ur	R
-+��u��aXD�����@��Wؚ%�핏��Zr�56������y)��̩�굯[y��c�����w����=㢳���k�����Ҷ��R���뒄�t\"A��.�O�;�FL���z�E*h�k�D�rN)��4��:t4�w�����rW�ٔܖ�P��]h~C�ɺ�[��Ms����mxV�G6�51���fjN��e�ʍ��]�V����\�]�����J��"C]�cZn%��U��ѣ$ū���ى�a��C�Z�t������+��i����'$.�V�/>�gtn���neg2g���4��~��������u)£5���\��s,(�'&;�XH����ԥ�:.ݺ��uA�lS��iׂ��ή���YҸ�δ��A�y1g�%��M�ޱ����)M�OĬ+�O�B��9����p�B�a�*ng���X��ד���[���؊C���-Y�Ws��ֲ�f�8d�!K�e,�I<C�(ʷ �(I���("��=B^b-Ihf���sJ#z��
-+�>k�iK��5sJ���o�^}��5�����>���UW$����y��M[�Gk�+l^
-+[Xg1������->������ؚ3O>�#�\��sN���?5窋������S~����<�����~홊I�u��s�ϝ=�l�xyמ�w�ٴm���{eX����ja�����cƊyS�
-+ըʨ짠�`$!��{�5K�!��$�z$GS�;W�K��=<����� A�[����R4�t�\u���Jn75w'��M�����YG=�ܸM5�H4�D�Ĭ:$���}6@9�B�j�Z[Cc����P��=�b�.��[���s�ix-@B�rԦy,3v4��0S�U���0α��R�%�}j��5W[�7FBcMd��L�][�����e�@�����
B�1w���Z��jhL�Ld���o]
̸���Q�j1&�NB��dc�Jk��LST�p��n���4g`����	��G�E���V��dk�B<vl�7��i�.�-
Y���l�/��{�5�6��+��g�b���99M�2���-l "/��pIz^��Đ�*�dxa�a�(��9,�cNb�`PA��9�™����ݫ|�;{����{W.[�/��o���]���%�o߽G���[.U�ݿ����[�~�% �l�;,���]���E���x�ck�+W�:��|���5s�_��]{������������T_��ޢ���E��\�|��'�z���}$�ݼ�������
/n�,>NC��/<��ŋ�����zn�əl<�����ݰҫ�\�}��'�}�!�̓O�;{ֽO�
S��p_�� �IDAT�ˌ�jXY^�&w�o�v�j�*�����@��q��mot�sͼ1�����J"*���x��V��hݭh�iy1�b�Ax4Zƃ0x�����P����y��Цhc�����1�eP�U����U�>�����a����ܣ�A�����^���P�=ı��*hu�>BL�눀2Rk�n��u�z��B��L��`O�8r]�4�#��2l1�!BW��	�зQ	�qy�\� 2�\3���B��m�D!h`2��`Zҏ�c�z�M������@������vMc�lK9+����-�Ġ� �~%�jgFL�լmN�_ʾ��I��O�M3�/��Fr�n�R+GJ]C�&��FK��HWY��dXS��G�b����y<�2^�\������ST���;�8���>��_���O<t�(p̼9�[��;+�o����[�:�w�{�?��7?���Ͻ��,3����'�x��o����]�^����]��7�z����p���;����S��CX#Z1ϗyGκ��g]z��B�g6m���Y���w�ٺs�,�;{��٧;ղ�}͊w\|�m����OW���&�������+�}WG��_}�G�vp&�����/8��Go���z��^ͮ���h��^�����������Q��%��!̝�
-+�i�����������^�F��K�]�RJ!�=1��A"Y���`��3�XT����=���i���y��M��I��
-+��t�4��;d�ԧ��5����9 �������nѯ�.�0�(7��|ZӘ^�1���U�O��7
-+Y���S�	\��t�Yڬ�M���ą',g,O�Z�;�RȆs�1�:��ꃸ("�qԈn����}5L��dZp@�҄�5��#��\5�H(�����r���Bx""��"�,��#�q�~�Nacf����(4g�e�Ģ~�t��*�V����ټM��q�6��;H֢��i�2�����e(O�Ffߐ�J �؃���w�h�iY`�끞,�)�\>D%Q��l%m�����u�Y�RȖpM�{?��d��7��Э����_����O�������.8j�=y��'\��4���O��̗���O}�Ug����[�4�PT�^p+:n��G9�ѵ�*<�v���;s��d���{��G̜Ay�4���
-+�a��w�f�̩��|�{>���=��vlܲ��g7��'�ϝ}�y�]q޲�O?�kw>r�#�X������@��S�����-�����As�O��g~�]|��;u�:Fմ�V�?m�q���<������6+	�������'�������f�f�j����w0�b��:�~�']H��J�W���s4���Ѐ�R=�C��l��h*�#�x`�V��m���!���_`����1��T���\q��ch�c�8V1�]�����>��y���iȖ��+䯪K��w�f�H�Ğ�$�bD������iٗ�-��gk3>���ǰ����ӝ�G�h��1�珽l��t�qW��\(�Uɍs��'����,f=Z��glw��̓�]��Yo�c��qh�`B��%�r�b�Y*Q
-+
-+�/�q�.FvOnUTj���P�H}�E�@�9I�_�$9PJv��"�(|�u�=>����~�ƧC��%f4ۋP��v�T�`�Hߐ�:o=��t2�#���BЛ
-+����K:ƕ���|)�V-��c�0Mny�c��ٺs���[:�������ͷ���^{������ߴ�|�U�P+~�۷���:�X8o.�M6�n�����K�w�?pp����e����k�Y>5c�z}d2'1S�KϽ���������{;"���;w�'�����������̽񎇥�5���i y�٣�y�1G���"��z¢�l{y��3O>a�]��n?������	��u���}��0	 ��w_�c����s_ۻ��]���������}��}��ş~�~��6�6Jy	���e�s�ѝ�ab7�S���=�Y94�e�ԯ��h�^�f����Thb��|iٵ�j���ɶ�dg��1�o+� ��A��
-+�����a x���L4S��FYW����?8�jb\T`�Y��L钥!�&�����~��psx�`FHH����|�0�L��0��*a����ZS�\G�_b���Ԟ~뼑�sME�(3�@�+��
-+ώݖl�Y�$-�M����}�����^
�ѧQ#>����p�Qz����i�|�˥�'?p_����ȼGG`�mu�� c)%l"")�v��*V�PУ�sK�����x�kv���
Ƣ��&'D���Hyo@�U��{L�Bc�i3��[�����1p�>A��C�1)1W[����r|8r�q&�������.Wj�^ޱ��_�yى���;����zRJ�w7���n��-s̼9�_pVU�Coy��_�����O"$suE�f���?[�̵����߷����'��M�����I�g�������]��u��:h5���s�8o�w�]�ww=Ҧ�sfͼ`���->~��sg�m��l޶�u�xf��m����;���;�}�7�:㐄/����ֳ�����hNCJ���3�o��gn����?{�-߸���|�߸���~�;���5g�|�|��[�q�����VJ`_}EIt�i��X��?�杻�X��,�lߵ��o��c׽���'?���@i�&�mT�BiB�&����h�_��h�/�lK�c˲)ܼe�.Ҿ���*;�eq�����6T/��E7E܈�~�n�X�,�OG��;8��u߆!�>,@+HOhpav"�^�0������!�u�DHtL�mUKjn�ia���(�E�E&�Jѳ,�>B귡WL���I�´���խ���;�X0c�a|v������-��_h0��C*!#�ww�R-����H�';����c��k�InDg�V��@��8�:\b���@�?V�%6��Q�Q�z`[ٰd�����ʇ^Xĥ���ԭ5g��K����G!װ7�w%mn�iⷸ���߃j[5[CHy8�]D���[�5�hV���()d���E�>B������7�h��8T��G��;�
-+��?09u�>���w�������fN�����SO����������?����nh�,<ڿ	�%�UXRF�������������~~ә'��KW^�k�����|�o~��Wmߵ�_��/�ص�Df�O߹w��M[�Z]��sfͼ�Ug]q����s/m[����n����^�p�{/=�=�;��'���G���-%|�'?�ҶǞ�䎅�vF�
-+���J�O��썷��e�|��[xj��썷<��E	�?��'���<�^��>�r]d���/�:{��}?��c63����������+/����\�q9�Ѽ��uM�q}*s�9��\{`]�:��y� T(���`�1����
-+E��0�ꥃ��y�a�D���äes����܆�z�l�f�m]?�����,���%��RX��f��� &/nޤ��dGX�"T��N�����u���i�BoѰ%a]�U�g	${?�`/\B!d�Gؗ*(��r}98���+_�*�O�x�V����G�C�&g�:�B�y���	+�Q3F�����Sӽ>����Ў#P�/�S����(V��z�/#�^��Ἔ�&O<y	R_�Cz׳��w�F/�qE�}���z=(��/<ù[V0��������ޏ��Y�����$��&o_ی5�"�X���|s���)��1�0[�`��ú��'9&l�l�^ljH�I(5�v,5�����jEwg �<�q���=��o����[]��³ۻ=��
߾��K/�d�i��ݠ����=BV;k��/�������{�տ��_��)�]����/~{��G3o�_��������nv���\/����{�z|}u�쓎��_}�S�{�[Y�y�.���ys.=�ԫ.8�e'~�{?������	��K�Z]��>�a�3ͱ�_�����M͗[�\�#AJ�r
-+�s
ܣ̊���rݾ���%��V�w����\�r���#h�t���ꈍl���m(�Jt�E7���B�CF��&�;A�e��Ԟ�Q'�չ���m�h�[�+��b�~�:���.�2�g��Ypy)���D2	=*Ù��N�S�~!�`���g(���8*+���5Yꦸ׾��:
-+���bAo��HU	'��V���f˺�3�Bh�_R����>�����c���*M[4:��bV��$B������(�@�����뿴���I}ޞ~�"w�L$8�,���(,����[���
-+a�(x[\Ǒak�:FV�!��`]oq���!�P\�G�e��_{��B{��c��}p؜�_�.ٽ��cdϜ�V$(E�ʽ����@���kLD�Vp}p�7@��1���2�`���a�BD�\��P%o���0km�^�%�J��ݼ叾��׮X���/�ڹg￿��K-��w]�0S�Ŭ�
-+���c\˽Riݦ�~����yG�^�h��M[v��'�6m�����
-+�̚9�p�	�u�.��c՛����~��W?�ҶO��M�I�*ۗ����G�К_}�E��M��7�xt��4�L
-+�����~�߾����z�������7���Uo���[]��gn��?��_�/_��M��'͔�Ѓ�؄)�����-���S�Pf��^���5����+�.�dMt�R<֔�[B�D��(5�j�j����^��j��F��=�Ct�@���k\�t�����!�l��o����K��Z�hKJ.�
-+*��?�w1��)��R?Ӣ���ȳ�3�
h�h*�SX��N�� ����"��O�y�c�мН�Ns6+��c h2�r*آԓ�T��v�	c}%#ν-����Rb��&�Q-�t
�a�CI��ˏ��6�Pɪ8����7�+�ё_[�SJ�Oz�	V�#���I�M��-g]4|h�r`Fh�		/H�	�8�[���7���D�'��	-�!�[5
Z�m�U"�ԭ�U@燙a����z�%*f ��jXc�H�6n�y�@����x�$B��4Ѝ���o.pd�����Z38Uw���R:$��
_߳o�	���ͷ�7�y٫�c>�?�������w>8눙}q@��%�fMM]v��g��x�L�ki�����}��'�}�^s�9�w��{����+�ݱ{��
-+�tᖯU�����u�~���7����}�>�Y3��>��c��;�����zdݦ��֝����_�b�����VR�U�����X��śn��^زM���z	 ��[����n�o͆�j�w��U��~�Ԍ�����'��oQ`��3�f�7@{(ޫ�2�#8:й�,��f;��>h�
-+�_�S0$��H�9H��Ȭs��X���'x@{ܴ�v���KRQ��7�@�
-+0b�@F�
-+��>+��0��7��8�f6R���6���i`^k4.�#�<Q8��FQ��fU&"�&/��&:a��R�zJX$㰔}�9���4���^�O��A�>��r?ƥ~@�SY��q���������ȹ�vk�bI@��X��c�8�&*�����a�a�.�0�)�-�B�p�z��bCy��5阑�wH��@������1�O����*�E�s#"�ݿL�y'�$�x�=N`��z�H��[�^��|����B+��E��٘4wޒઔH��C�m��<��0/&.p�%wx�����S��v���!s7@~���r���-$�����7|綇�<�_����2������/�[�y�����5��}�b�Z�c��}�)�Q-nv.9���[z⢝{����Vl�3����Y���O��W�]~�	���K.�����o~����7�V�0�M�)�c��/�z���#f��5+.[�t�mɃ�䝏��ڝo۵����?|�)T`���E�ͣbP�������������jt�в����MC�j��;}��	���^|y9w7�o-�eLu?�^��:(�t��B��k�`�� ��QW�����j]5]��8�.�$�mU�Oi���xe�j�ŷ�R��t �<-�̺���D8F�Ѓ�CP�h��{��U]:+�ҭ$�3�"�r�з���ܖOQp��*��)AF�܉�t�[
-+�vp��S#���t��������~���V[%D������RȞ��:��ye 8�f��G�;�P�(���B+U����ie[=��;�`<�P �eS1�V�Ƕ8XT�CP��c�`���$L��,|Y�����O���@��C�,������Id����y�2��9O%J6��բ�����y���`:E�H��JXPTM��I�F�H���&b�����Lc��{N�@\HK	�r�e�r�e����??g�����/����KO���}���o�z��~ܗ���������wu�����<��:gI������]��������_<t��?���>�k/[���.�D����s���;/;a���>��|z�Ɨ�������Sްr��S���_�Ѧ�w���}�h���
�1Xz¢�_��[w��o�t�Q�[?�@���UO>�ƒO�?����u�@���g_X��$Z.�q9w�I���^�:��ע���vt��9d��]���]Ѽ�@�xkU���5��n��h|���AC����R#�R��dS@� f�ժd��|��
;P��r�Ev���*a͕l�ܶ$-?���zM
-+Q��?Z!1jwtb�ē�j���Lf���#)'(�x_.lڦ�[�6�lS��P�ή�+�F�;�����?r��o�)���>�=h����jƉ%r��`[�zw�~�.Owh �Ċ�l�Q7Y'j\�s(�D��b4EZm�QPO����h�&C�bKe��K�;�V����SC4�dV��WŎ;ū�k�R�4'C°�lW��z*���k����%yz��y����(�3s)ɲ�QQ��u8\4*�	��}
-+���7���y
ΞJ5|�C1Z�wU:@yZ��1D�{����	R �}��o~��o{áC��?���{��t܂��;����k��=��l����~���=uXv�+�.������O��g���|�����z��]~�}O�ݺc�w�y���N���4�H*�#	�k���[w|����Zݵ��
/>��ŻV�;��M�vJc�$����Y����۾{�-����W�ץ��;X\}!��"�n}`���>��%�<�q��9K���p�_~� }�t��DT�j߆����e	���ѽ@P��?�'j��w��3�R
-+Q���eX�#�00h�u+t�l�rB	5���v45�Ѷ꾁Dk���T��6GD@\䎐C�m
-+:�G�<b!ސ�s�@������
-U��3o�%g%,�t%�����&;��ꠀ�sN��n�mб����ұ؊[�a��	Ѣ���:�Kc鰊$�e��Y��PPP],vL����-'�# �Ix�ߛa.����/�����n'�i:��\$U�ح$���))&"�������"�`�������:(�cQ�������B��B��C���{����.���=��hnh��բ����Bj�<HI�p$������6��r�r�Eu��bXD
-+X>��Y�vc#:�L�i)�+/��x艫/9�������� gL&��<�s7���S����|P��h�Q���5��g<�]E�����'�o�==5�q����p�1��3g�8x�"�@I��I�`����;��O<��ϿHS�+�JnL�����5����!G1�f̘��w����$��Э�?�i��_��'_@5�����.a˶�X�.�U�(���jh��ޞ�\�����à�]��;
-+[�YvXq��9PZ��;�>h��g
���w���K��?��M1#���I6�ՂF��Њ:��Py)u"�M��["qu�<�a��~�.n�G�ۯc���t���9�aTX������LAV�����l��Z���
��WA�����+������/C1C�u��K[��pa������~z)�-�*�o�Yل�>gX�qz1�PO��&}ŵ5���k�c�pۿ��f4eaA����p_�QW �H޼������ �IDAT��8��
T4������_��BY-%
-+
j�Wٵ�V~�D?w���%�*o!�� �0b)�=	'$�q��S��ԏ��tG�R?�\�,��U��f�J��PH���4��2���ky#�gj?W�����|�q��7��z��o�������O?i��?�䇯��W�y�����C���;�_0!Q��O����7���-?ym�^�^�
c<ﴓ���M[��'.���ל��_�~���X�1���梀�\z���.��<�����O�����o�F	�z��^}��}ϛ�X�ܳ��{��G��ab��xs�}�����_���]q�~p�W�uW�v�����n���t��#�eWc
-+zز�6�V���h�1�w�q�0O�����RHQm|V�K� �U���Fm�-(G}��z�f�Y%��?GVae��&��X/�Jg�bP6܀T�_�f���ֻЯN=`�F>���5��-q>A� ��"���9��9����@o�[�H�#��5?�C��U;x��.����s�R��Kl���;]sz,�]���������y�?1ɱ�0�Gؒ���e�գ��x�)dž�EmMϒLr�hg�<�{|1�H�E����[��
휨
Ӈ.�xGs�i�d����}P(�&��qʡ☮p�"�(�r��2}9�j�k/���#�pĘpq���&�tΌXJ�m�E��PP�m�HҠإX�e����ץ0r���ѽM�5�f8]�lߵ�����KV�~��㧦�W�ݻz����O�����C��'����tٲ}�=��Y��K4iq�Z*��l�|��O�ƻ~q瞽�?�z��%�G�:��W��/{l���m��_z�U�^�f��o�q/��Ṡ��kToۮ��fN��G��ࠪ&is?�tC	����
��?>��E�ht	�u/��{�D�R�Is���yx�ғ~��_<p��W~��	n�x����w\����{�<#��"5đg_B1��@�dB��D�_��� @��E &
"@�����:�.����?�J���|�¸��#?�2�_�F��Է�C��"a--����,��5�YD�mb����mv��N��u���$L0�l0>�� �ݹhp�Wf����N��p�IÚ���b�8V�r��R]ـc�au�v(��87���'�':�>Y�+�t�g#I	���f��Tɗ"���p*1�w� �����^����+R��#0�����I
-+���s�.~���S��$�������?�����)��k����?��w��ŗ�w��{��o�h���)ҳ�ಕ��Xr�����C�"� y(k�a�b(�-�`2���oz��������?�y�Qrɱ���;�������{��+��F$@PF�hQ�ˢB����D�L���z�AO���Q��Р�-�,�t��W
1D[Ti��~��ո�����,FE#�
-+����.(��A�x1��M��]h�`%�h��Ų��!J��8T�ZЗR�I��e1x��Tt8��:��xZQ�T��8^a�Vj���S��ñ;'�4������(~9��OZ�H�\��O��lw��ɱ�&1)Bե,Ė<��"��Ǐ٦QRo
:qH���H*�B�9@�X58���e�(�e�I8~1sO��D�4��U��z��ų��i+�������t��O�↙(�5p�7�8��K�Q~񢕿��+��?��5����3�_���Ο�ꌥ+�-ٴu�������n��x���}�k�d��Ϳ�\]�-��uR�����j�tS�ltT�6��Q5�^ӖD��~�4��bH�ki^$J�4��H0%A�����K�0x��R1S�2�!����[����byzu$���)���q���=�������lJF�jDSHbG�g�~�bJ��7Rj��b��2B�Ď/	x���e�./��M�,��t���*�|h|�Dz�E^�N	7x��
��
-+	)�E�ט��a=���0�T��E��95�W\z�g�r�£�����X�n��=��{I�2�փ�u"�g��Z1��LD@C=W�rT�k����^Ko�hт� ��k���W0�A7�[��h8O�5u�q]�p���j`뭰H+ns��ə��XM��b9Gun���̒�G��j�E��+.	Y�C�zʍ��Tgd�oĔ}�9
-+;�B�b�F�d"6�
-+������<��>t��,U
-+s����$筝z$�:2tYW�O����WJ_;u?��ۥhH5� l�������*�Y�,�,<��(fr.%z�dk�dk��C�-+�� �~����S�N�A
��qn͠=�Y��l�nn�(5��s�*�������M��
������˦m�'��앒����y�%Ʉ����5N�]zZ.�������
���z,T�i��v����!p��P����)��2���͟��n��'г��lG�^��g�#��(1�Zd��d1M)x�e߇3���q�:���%�H+��RG7��d.���`�U�N�Ç|�kl�@N�=�5�a[JR)K��1�p��y�~�`�I��Ȭ�W���ә[�D��ZPYũ���Eͣ��S��ZB��z@��BSc�$،weN�~�#��}��ӭ�G7��@�D&���V�-�X;!���z����IX�v��PP"e�	��a��GHR��n`��x���[������F�hr�/��)��]t�i�0�V$�8(9(��Ab��s
�x���'�*���y�48�M�<ڇ��8'A�q-l<9ʼn1�BA-�ĭ��"r��S�N}�s�"��J���Q_�6Aw����^���ƀ/$D�L�V�����W6y#�H|&5WN��D�t�ے��h9��y�����x�����xx�cY�2#(���3ԛ����eш�g�6=9c3�:�pP��(9_BH��9�(
-+�x�J_d2�~ �G��F
�2���P�Q� $���2���F��%�N���F��prNc�|hkU(ɡ�*�kg PÏ�Fi"9�����ZZ�3�o�T�x�iƌEK�olv:7�34'>w����A�\����]t����V-�Ǯ�+�Vh�`ޏܝ�\�����)�&Я�҉��n�/r�1ɛQ�yһ(f�PY1�g�6�B]C(Q�Q4�Ń�0��
-+�������L���ed1�.y��:`0����tJK
-+J���`J�舸���Ċ�aT��F�r�Aࡧ�cՒ@�903�P��J��1Y sr`��c��ⳬ�#�H�$:GPIE�m<c�Y�ŅЌ�EKD�27�p��Y���^*�l��+���pSĸh�Vx���e��
4;v��ap@�D�H�r2H����hHq
-+�z<�X�:��sE��7"�[��yhpM^��%�A�j4�:60�7��L�Z)�]����x�#�xu4̉Y|)��+ݻ3��e
-+"k�z���,�?'���a^���c.=����R�>-Be�yq#&�����hub��Qfe�%���@g8�����B
��g��D�q^��3�-���P�N�n��.va�R��p�H��+�dh�=+05(u��?��F}��M8l+CUb�p]w�w4E�Z�D'M��(K��x鵃8�_*�r��l�2��-&f+M���2&Ibi
-+��E9���Ѷ�`q`�yG�"%������S��͕B��5�v��"����\�bĥ�����/T��r���S�P�����r�L����4���AZ*F�I>����D9r?��������K�
�#bS'<�/ϘZ���#8�}a��Y9CC}�
-+w[�Q�}�o	бi�b�Ȭ�Vѡ�^��xx�T,��WgJ2�YIQEx�<�LͥÁ�?�X�����ɼ(L$1
-+^I��`�n(�.41q�
-+�W�v�
�'?~A���ӊo���
-+
-+� �EOJH��{�7���?
)�!��7J��x!>��#Ή��)'��0r�Ľ�)ĕ�:3�gYڒ:ீ���L*���A��6)��ю[V�<m�/X��7 U��P�=(�34��NlB)��К�V�4�
-+���
�b��A�����؇���m�߾��B��DX���� s_��3�W,?dQ�m�~�*U��ZJ^G����ÄOӛ�w�v��`���T��ŬҸV�pbz�FI-˳�'�NRIzp�A�r�Sg�B`�\�i�T���||<..k�U���2D��4"h �x0�~��#dP�+g����$��X���(Lv�o�d�#��_1�@_�O�!���1�p1��s�#7���.�';wGqt9�~�Eͱ�����
-+u��`k�4�3������gK[*��Aa��'�sBG�iq-�t#K-T�"OK7x��f�*&P��[���[cR�o2q'��m�i�k��"�R�/#a4�
-+ML�~
�ʘ����#!�Ncs�#�!{�0��ĬկE� >g���?&-�t'R� Fh�,s�G���Qx8<���	�6&b%&\#��D��>���Z��¼�
-+RI?#⎄Um���+z
-+L��_y��<�0F3�.i1ee�s�������F��P_KX�V䋶\����
-�mK��.�c�H9{�nPQi�B2�'���y��^Y&^���=ب9����]Ĕ����:����@�.�|,�� �KDH�/O���!��,�],��d.h��iT� ��*N4i���hȹ�dZK�P��)��`���-eI?ئ�$����F^LvlX��g#r9=��4�l)#���h(Hr��l��mE&�V�����9߆Gn�\�b�d�Qx�8*8�i	R6SF��}�Th���+<=Mh��ͿI�!%��jt_�=d
�+�!@�t)���B��
-+ۑ��BT����nE�@BU����m߂�6�*�t������+��c'�#b����F_�(\�C�&�5m"�%V�yY�@����j����,qE̫�V �|o��[�ǔ�3��x�� S�
-+s]	CI��@�Z���z��;�������	0����Ԍ��2t��K�e\�i�R�J�Ȣ�s!$tt�iӜ0.�a�DMƕvd ���4�����R�E�J�Z=>X�ć;�q��~�ސ�S�-Kf0u�)��=��q�a�A�lWE/�
�I�#?������)��hS8�}%�-�n=�]fMSΪ�w�d�"B\#9�n���,�&�����c�]c�Ǻ�Y]�)`|ӱ(����Y�I�V�����tu��ӆɀ���!�hȋ��txYJ)�h�m�DiR�hq�C7ǥl��*��� k�Y��DY�Rd�5�ͩ��
-+�n�C4��P��4_�a�Ou�|#�p���_���tr�u�v]m�l�
s��0{����S�ă���ti ��S$q`�4!T�X��/����'](KVA���K�ӷ�
$�AKR��8z�2[B`F�	�GEV�]}۬�^
-+�f��ـ٧.q���5�"zͥ��~ӌp:����К��2�&5��I��'%f�
�J(i��w�D2�{$ؽ>
-+�3��Om���}�Ι�k�����B�c�Q҇�[�(X�$
-+�E��S��U���@jO�%d��޶@�,�K�e}���{��w�U*�J����H%R�fE�C0��?t�h�W2∼G1��f�ao8"��4b[����_bB������1�&��Ť������xgw*��J�Ε�N���L��_�h�-�չ���&�7lgs�7^�l�&$�i�9�*;K��CB`�F�����»TG���,�9p�"x��>Oƀ%��s�6��)�PŘ�k�D2��4�	SD�sRtNȷ�����(-Q�,��ry��'+����u<�Ñ~�VH+����mp�hTP��r�O���Y8~�.�����b�L�d���u�{/{�2� ��
�^�V�$����:/C�j�hv0��0���n��R�z:�{�E�$J�wJ� ��S�:�Cj���L�7c~�PCO�t��-R��$�ž�IEu�9G�k��M{ײ�߳i�ۦ�3ɏ9Y6��f�U��P�
$�a�m�M�گ�8ƍhM��D��(e^U~���������~'��M���a�74�\=�?A�a<�^9�$xCIi���R���&5��
-+S�������H��g<��a�0^Jud=���J�G?�4vA��h%t�G��
-+12�~
$���'��<�P1��=t��د���ג�Q�[����v�[w��⧲�����$\�EP�9Md��ƹeY�/�)�1{�=B���ϒ+x<�0�
���5R�k��<�p�.�j!���3�Wy��
-+	�AD/e�$L� s�/�Ga4�r�oUl��a���a�j��l��*R(���%���F���_
0Z���t�_�a�k�P���"��dS�
-+7z���Įu\��H/�1$�@/2fg�+���.���m�XR
-+Gr{<�u����,����e����Z��`�;[��H�@��FAT�'�MQ��}�~Ŀ,7PQK�s���1](
�r�{�F�D��ף���N�'&J��cz��O\>މ���]�R�B�
-+�P�B��ه&p�����E�Ɣ!	I=F�Kg���J��/EL<��s��R���)�؍H�b����	��H��5<�)��1g�A�<�U�(Aq�lY�͘��t��t?��%i��
-+��9N���v�I�qګ�37& �9�C1P~Bs�F����Fa��7�+����QK������b��Z�F�
-+���k�0~����(��؋��:A
-+�$�G��w���?V�'^�����J#1'=4�+EU	l���+����D�N�͖��k��pQf�1���kҙ[jT8��;�ێJ��82i2D�w
-+L�4?gY��I1��Ag�f���2�JQF7���T��DP��8����gtܳ�{����?�(���WJU�`f];���#N��9�=Zԇ>O*���©��E�>+k�UT(�ŝ��5�ӽ�h��8�^W/����7�s��`)�E*��ux�#�ș���rّ���C����0�Y%e��xb���x�$��.c��x�|xtԖ�F��&:g&�䉝��	U�Nj'g���b9�l��;��,�ȱ^��%wp����!���샛BT�*ʦD�*|dT��$A�I�3�x��!)����p�<ؖ��'^���z�i�����
-+w�^Kн����P��� ���$�fP�fk֦��ZB5^S
-+��%��@&�#����XΌ'9�,�"�|0�*�9@I��§h>R�Y�1e@dck���
-+�J�.��F�n���ܣ!Ŕ���کS�WE���z[�DYjT�X;q�I��3U8�9^��8����_}�|)��\���K��1�mhH�ݣ�`*AY�M���r,����Ir�c����47�A�\\�@LYN��H�\��=C4'l@FO���ݦfe�3�y(gq(�+�i��Pw@�	��rSC����$��AI��}����s��I��T#�a=���mz���7�XK��+k�s��I�,_9�jq։�%�d���H�����NG��o�cČ�N>
-+��?Uh���q�Q���+
-+�E	�-��iJ0Rj�%�r9P���4�-3�d˝ŒFE�p	I�:{�B�di�i��Db������I�;+`44�4��W�4`�q@��@`���q^�^Z>(�lDwdH�Z��F�<L}��X��`����O:
-+F-�� &Cv��M�¡x�g!\�e\g���C)��Ap`�-S{-�y�$�YO�	�a�b�� ��U�E���6Q˒[ �C���"!S��<�EW2�P�{�
-+���hV�Y��q,|�v��/	�NgSfֽd�Pƨ�sd����R�\vL&������Γ��N�v�3�'Dt�o��[��8�Ġ��Ӫ�^�37�n8"P���үڂF�]Dx���q9��`�'$��H}ᘹ����,|`7mϵ�������`�#��x�J�ٵ-�`XBuk�5�j�����R.��A�,hƨ|IH����ɸg��xJ�Q1���~���%yeF���M�"kYEO���:�c�L��'�SI�8�ȱ/'�,Ҧ!�E��q��o$��6������.�{���IDAT���]P����Q߂�gW��s6Z(�C�[$�Cw?��8�����ږ�Ǜ��i_���q"����k�.b��6���'g��5
-+�f�uSf]��7�*���UM�?��rQ���b0����*!�w0I�!㙍xv�9���u,s�՜2S���� �Ǐ(lJ9��Zf��E�i7�4�|�� Ĭ�PM�aN.1��h��e��OLf���E�0BG�E˦�[��і�:�n$f.=&�D��ɤ��' ��
����:ZpYŝE �HtU_�
-+
ZŚ���w�k��%���z�2~�Qe8#N0�<B��I���a���4�S��G&Z�H'�$'�(2M��R1�Li(Gc��a�"~��ܧ9�a#���@zE�ϋqS+qZC���K-Z�{�F��Jxl0bϗLY��mw�a���RΕY��"�I��FZ#���?[�5�J��p��S�e9��24��]����t}Ά�B��tn�涀�AW�k�A�R���`�^��M
����5�;�G��#,7�Ğ����!�Ҡy��a0�8�#XL��ݜ1[ξɖ��1�����č��GD���A�D�C[X���"Yih��DNk����X8�GfA�����ӹ�A熈r�5�8�N:F��������:̸�3	�rW&*8:Q���2+�g��K��r� �G��X]3��Ey�6
-+��zj�y�K��&�����\A�
5]���f}+�C�@`�-:�W�tZ�:3l�P���Ua�OC��N��"1��44T�o�x�o�>��z1Vt��j�`���p�����@��a�g΄g:O���s�4��ʽ�0�sL푁����0�0�f�m����G��L05���V�S��Ϙ�sQ��E#HJ$hZ���+/e].9�
�����eDÚH����|!*&k��?�g�]L-=`"&�[��' @tq4�A�4��@7n�;4xZU�=$ځDk
%���/�v�
��/�+1�`!$'�D��f�>r�I"�<f��5�̒���&z��'����(T�A��tʓ��
-+�(��a�>-�k�I�����U*�D�S�P�6+F)�3����_������i�e2��2ε��{�2-L�5p �Yڰ�5*�ƕ�3
?1�C��G���j�\$�N=�P7A�D�������u�}:�Xh�q�
-+�M��-P^<�#����z���_����ܬ��{͊H(X0��?}�E��#�1����!��Es���B�J#��W���J~2�c+���jR�QO�IJ^�Þ|�q�fK!���ii+IJX5g�8
xcl.x�L6�DI�R9=��R����;lS#�J�d�x��T��|$�Ơ���$�^�\�vi�ȧ�>u� ���?|ÇAW��������6W��
�B��L"�F�_�1��9�h7��c��?��){�R�ñtI,9�H2h�q��`�\<IDo�EAC��
�_y�I�����=!l��b�	z�����A�1�B��B�q�_��T-5�J��d�&GC�0� B:�6�d���M�����T�Ž�*NT)c:و�QE�e��8��S2F��2���SV�/Tߨ~��AC��A�<hP�C�AC���0ts�3;p$z`��ã��0��VF�n�s��0�R�ey2R�z�/�Q_��Y}�r�&Y�9���َ�h v�*�"�E��Ic)�u!��n��������Uo��*@�,M��+T��c��V�%��ͮ7anR2�1��i�3�RŠ5jD��U);
x�1`���ӌ��9�d����Dh1(��M)���:eEu�3��9���	��&5�\}�0hhS��n6=0tSL4�����������L����ĥËİƥ��Ӭ
�����Lܘ�
-+�q�'܌ǩ�(`*�zH�$����h[H��9u��N�jGc��+��ƵP%B�yZ'k�oV�İ1f��p�x���Eņ3�-0�#ʲR.'���ԥ�.�Е�U&���3l���@��[�Ӡ@^�T�-H�IY�����g=��:8i�1�`��A��3xa�jZ��L��ZB�4,�j&��D��+��f	��)!�y�t���Q�,.L�D�U^��C!�|����5K�شX��-1�W�é�'�I��h�?�W�{$l!��A�����d`�IV�^Q�ظ
-+�(��X�"9`�i��#�ױ:��K)&�Ds,I^����̬hL�
-+�Tf<4}A�0�Y�<�%U�t{�F��A��h�0��B�r�k	�0tsQ�����w�}X������G�� �Ƌ�~�S�|(�
�rR���v��
�a��`f��7�Ҝ.(�67R�>�:�0�g:�؁(A�^U�����D��MV�c�N���Ρ~��A���<�1�*E͉�X�t�:��f`|���4�l�W���4�R��.*��b��c�0�0D}P5��׃gmK�5D{�>6�US'�	bF�	���1�=�C�����8���#�Р�6ւ��UK�(��ڴ���D?nd��G
-+Q}3ѿT�P�!�B9`+w�R<I�Y�X�q.�Y�S�3��P���C趡��|b�);�
-+.J�4a
-+��.�}�b�Rc�(�?�ؐ,���Ps���c��'<*��*f����8���Ȃ�K&�T.C���h*�:�_�8a��9[ǚ��B��-��ˢCw��55;�{��
������5_��~�ъ��vP�<e�������Mc��:dd�JaJ��Yq�ȧI@$;�y]�� v�7����p���@�:yX�P?�VQ �R9q�T?��æ�3c�b�`+��ɋBO3{� ���E)
���
��
-+��[�K$�1Nt��Fr�1-4b�2�&�OV������#�
-+<����Č�Kđ��3��/
-+�`ʢ�N�ũA��~������ׅP���w��c�hdȩ�?�2�	H����c�i���������7�Qf0�PP�\*�+�\g��B��9T�ʣC,eY
��A��$rau��횏7�������7��TZ�Pm��P�#֟S��
̓�e����(�{�3�����G�W���g���`Ƃ㕍�
-+
��n.v�p�;wght0t+r�S���~�u�� 񠖶
-+�S�Z�q-���O�^��<��m:Q��q>bO*����y��i���d�����ɽ�f��;����@9��dW�$�%�p��.�8O��	W�=�2�1���kYi��i�T2�+0}F�ӱ4��ėk%��+�ah^�Z#
-+�+1}Fg*ӥ
�9%���8�B���@�� ����� �$���)�.E��)�H	BJ)@Hh7&��?�
-��[ַ�b
-+f
�:ɖC�H�J�m�U!��jo(?Tp�i�򤮽��ʙ̂@�_�᭖2�:E$�F�@�!��{u�L�Л �	<j�=�Ux��"TW�)姨ޕ��A-�p$I�gc����t��
-+K�f���?��y&X��q�8g,������?l��9q�7r�f�;Y�>�f����7�~�<
-+���:U��̰��	Ҏ0������O��[	dvu�ќ�i"e�i�J�Q�n�p�����y�d��Jf7`}'a��q.��Z���M��\qzI*����
-+�+���{�� ��3"��3L���J�mú)8x@��&�
 A���&�<ė @J�R�-�,e;��J�3Z�#e
4��s@��.txt�RT���;T�B��nN��Z-�5Κ}zIG��Ƒp�
-+�0t�G�7��:�`���W%�#Zmv�S���y�56Bm���b}7wXXai���k*�0K;���@�c臐)�bK6��ʜɂ�и���
6�,��E��X�<��;lJ�tD�iвt��蕐�������Q{OF����xz��e��9�$S$F��)'�߿Zڜm�
-+�����9��Q���`#z���P52�g�*Zx�Rh�h��Ȑ.BN�k(%(J�Z�!U���a���j��]S�phNjb�Q�$40hh[ ����V��YJ�Pf	 kĵ�G�=�]U�8
n�h�@��������� ��M�5w��tB�%g��"�B�+
-+m��#�uHSR�a�R\We���R�"���I��cXD�v
-+(~�y���r;��J8�9
1�cCս}�)���mN2bv걖�B���MNp";)�����E�3��0����ǝD�d���ATi.I탅�
����6���DKo�0��tqC��P�s��RVw��,.	b�Xj���X8f]-��I\�;�
-+��%f+��������ɾ팋������4�s�Tk���Blw"�:x����wu�칓�K��
B}t�ԋU�v;s[@Q�;�-ʿma�}`m���'���3���2S(�O�ȒOT�9�b�ȷ��ZF��R�uԄ��p*w��K�Nr/g)����ߤ���٥�PсQ�fO���",/�=6�kV0'6��U2�(a��H4�2���d'N3ϞbTx͡I�֏�Y)V�14y�:�r9����4<�)l��`����޺c�s�1w�d��P�]PC�;йCCE+U���F�ZtP��V�Ց��F�)2������W�DIdʭJB��X�E�xgZ�5�˄��0����Lω 1!�,\�e�„2�x��6��Qz����D<�r��3�-�C#����R��o,4/�I��]�7�6ek�Pα�ϩ�t~`�nEF��A��/<~��uO"��칓'�d"��Ϡ����V�h������G+��v��t)"v�_rr�;��L�U�d�XA��6�S.�1[��$�z �a'c�ax��B)�4/G*�X+�B�+"���s���r�CL|.�Ԍ�%DV�����qB~�`4�m��a桠��V��h�8�A�{$��|D�8�����[<�����{��
핞�3�&G-��=���������D�:�1���{ps�6~"�5���E�멄0L��#�xZȏyO�)�'�֙S�:��m��P+W�����.�6D�Azuxn�q�ҝ��UE�����Q��>f䝑���Q1gǫ0fQ�F3}T��v�M-E��+�������1�ƨ#�4Ty�d�c�}�×�.
DH�mú�<z`��3���&����#��L3�,04��D`twG�@���~ÐKz3"��"+�Kt�=����
/���53/>��1|��?B�g��:�XS�(-����H;MW()���1�>Tޑ:��PǠ�@������b2���i��y���PGF۷�z1�d<"�?���Ql�\ehZ�P�gV#y�^N��z�<xpߞ��w�����7ػ�_��x�vkl�����IEND�B`�
-\ No newline at end of file
-diff --git a/biometric-manager/data/biometric-manager/zh_CN/image/9.png b/biometric-manager/data/biometric-manager/zh_CN/image/9.png
-index 3fdba9c..4979053 100644
---- a/biometric-manager/data/biometric-manager/zh_CN/image/9.png
-+++ b/biometric-manager/data/biometric-manager/zh_CN/image/9.png
-@@ -1,97 +1,160 @@
- �PNG
- 
--���
IHDR�����O����E7����	pHYs�������+�� �IDATx���w\�����.	��D@QPā�hK�Zb�j�Z�笫�u���օ_G�V��Z����lٲ�J����� D@Dl���ѯ�p�|�s!y�Y��Ԥsk?����Į1ƬL�0���s��~�z�������!�� ��*�1�q2��yvvZZZyy����@ 
--��:(��O_Z&��/�~3g��x�`�B�v�	� �DYY���p@H(
--�B�H$2����N�
--�::��v=	� �


�~�b?NMM����7R����~ETh���I:� ��NNN]]\���d2�L&0��1.��+��zA�djjZTX�_P@Q
--		��T��ٛ���A(���͛MS,�v��B�� ��Bȵ[���R��8--��>A�ECCC]]]`an��p�J��B\%��.Sj 6��jʮ'A�?eee�jjjD�W�a��RY�!��!��#�(�0b������sJE�ujK񆪫�˲E5�f�ҧ;Ł����X�
--y�P4�p�h{�:�@4$�?�eY�+�����t�D�%�����]���)I�=DPL�a�;ͽ[��A���(A������R,s��l��6�Ad*cRNR'@VJU��BU	� �B���:�@�ɤ��h�v�Q������
�D��"V���=:55�*++srr��ッ�Ϝ9�f͚ݻw�w���Y�reˋ%�h�E-;`9,��R/��	bX,�!�k��o޼)�J��Ç���```@Ӵ������@ �8��e���޼y����+**K�(���!r��xI��_/\��kk+�w=KMݸqӆ��TTTZRT�Zv�q�e1��Dc�ؗ������}�ٶm�fϞM���)S�/��������/���|����� �w�H$���	?���Yj���g��?��v���Z�t���"i�cH�*�H��ρ!��W�(>���R�H�l
��ہ�l��S3%�������WUU��Ξ9s���^II����>t�в���������kמ9s��8���CCC�HIIqrr*((��-<a� �9!��{���曥|��O�/����ͭ�4ײcJ�Q1�+"@P�4��D
 �$��$\��kqM��G�<PWE-�+�(�{��Y3���giiizzz7o����m߾}ee%MӋ-z���s�\]]�R��˗���F����33��Ǐ0 --�/$99y��$�������/����7K:���ڶY#tMp�@��%���5�jw���G�P�jr��_v`��MLL�ܹ3z�h����`Æ
�`nn~��???��)S�޽���SVV��ɓ�ݻ@hh�|�Z'LĻ�������5�u���f�� ��Q�C���f1f���F70f0fsc���t|�e�����h�ĉ�>yyy����7o^MM�����k��@*��<y�gϞ�{�A��

kjj������������b�A�.1ߘ+����T@
�8�~=9u�Ph r�\siw���;w�رc׮]���?����gϞ8p �ܿ�z��A��ƍ�O�>iҤ������@еk�78m� �-|����B?��V>~�r4�h�X����{�.=��e�Z�.=��=E�r�;��1��33n�8--�3fEFF@lllQQQTT���ZϞ=)��8n׮]�W�VSS[�jU\\�������;�y��Y�f	�M��#�}�'ݔ)��{�P�{�B��
��p���(��B�s��bX�������Y�f��
2d������H$rvv�9s����555<8o�<ccc��|��T*�۷/�XXX�ر��(??�e˖�������ΩM�ɓ�{�෼Y�5��c�`@(�������)�9���BX_c���@�8�e��EyM�;w���KuuuPPЍ7������}����,��������zzz��A�+�TZ�t����	��k�mݲ�%�m�W,*��,`0�1�1����vLwKVHc!��[���]�ŘØ`q��޽�������������u�hڴi�����ݹsg�С���SUU�5kVqq��� �w�H$�y�O
�����m͚�Z�t�ʰ���_좂�O�-���t��}d�\ۍe�n0��|�UTTdgg�M����;v������lڴi�ƍ�'O�r�JQQ������,yyy�->|��={&O��k׮���!C���Ĵ�l	�x�������VQK4v�`8\�_�Z�b=1'a��p�m����͎�%%%u��mذa���{�����޵k׹s��͛���y����h~g�X���������=���YZZ��&�mj��b\�Y�r�!A���q���ýg4���f�f8���a����k5e�D� ��{���C�À^����zY0�P��!�^+�e�=fG�z�;�s5�H�XzaE^��o�0��B�Ҳk�A������l��i�(�<�/ͫ?,����a{%W� �M��Ole	ΉG�!�����M�S��k����@��A˾�� ��EF��hH��&��#�M aGD�@Ž �6���oׁ �Ց�Am	;� �vA�	���A������hH��&��#�M aGD�@Ž �6��Am	;� �vA�	$��hH��&��#�M aGD�@Ž �6��Am	;� �vA�	$��hH��&��#�M aGD��*a�q�?ٙ��*�h	�m�@�%nٲ�ȑ#�����)�mڴiÆ
cƌ�裏fΜ)�y�Ν�ϟ?uꔪ�jeeePPP���gΜ���9{�옘�!C������իuuu'O����ޒj���|�ᇽ{�ޱc�$&&�7������>�6mE�Iз^58�[�`���˄	�����KHHȪU�:v�ظ�Ç���5JOOOUU5..n׮]NNNS�Li�sqq�Q�������+}}��ն���ĉ͟�رc555����ᇖ<?���������WWW�]eeeS�NUQQ9x��C���Ο??r�H�@��O��Rڋ�e�
6�@xxxIIɊ+lmm���d2Y\\�0㸸�޽{�;oڴ	�������;SSSGG�-[�xxx�;������5
--�
--�9���?c������mۦX�������nڴi�Ν����@�X�fMIIIYYى'Ο?�q���?9r���3g�t��I��}����ӧU��999�.]��̜8q"�%"""22R"�4~���ʶn�ZRR2r��~�����Κ5�����M�v>�������������76��>\SSS&�]�~��=y�W���n�ԩ��ܹ�2�a���CC����߻wodd�+BBBV�X�d�6lP�N�h���c��~���nݺu�Vll,˲���ﯡ��7n��֭[���w��-�����oooccc>Md2YIIIϞ=333����ܹ��������C�������@MMM(����K�ڵ�ܹs������gnn����� 
--W�\{�Ν�?�\�#�ڵ�t钼


OOϧO�&%%�7�R5�.]�?***�������Ç��h�"��CQԤI������ի%%%�ƍ���.))A�����W���������������x�իW��߿��422R1��ݻw�ԩ���+fJXXX�޽---����-���C����Ͽ��1c�DDD<|��A����h����~���i�>���u=kUU���6mZll�S�(�������h���A����	_}��Ν;����/!!a�֭>;v,��;���dff�N��{��S��Y���ի�g����|~������\

�5k�Peoo���Sccc~�m۶����O>��{qqq111P�N�8���W�ɓ'������vrrJNNvvv����;v�b�u��a�ƍ�v풿��?�JՠiZKK�����8�DB�4�$&&�Y!�՘1c����|׮]�0z����h���ӧO�>}��������K�.勒J�����k��{.X���>|���������={V���p�СC������W_͟?�����[RRhgg�o៓ƭQmm�͛7Ϛ5k�ȑ...�T�믿-Z4w�\ő�h!%��q�u+V�زe�ܹs�-[fdd4{��ɓ'O�4�w�;��ӧO�_�~ݺuK�,���r��޽{?z�H(�^����b�ĉ'N�0a����7�@vv�b�2++K����T�����.]���������	

�[X�%�R5>��A�yzz��ޱc��;lܸq���P�Y����o����������_�ۀ���y�慇����\�p��h�"�H�e���}�;<<|���+W��^�p���W,�_�~����Ν������8w�\aa�g�}�����p�&M����7�kjj�@��r���$cv�)��Խ{���0ww������J��Q��s��ݫ��222v�ڕ����斘�hllܱcǕ+W���������.[�L^_���g�2������d2���W~~��۷�!���R777��s�ڵΝ;����&�>O�<�z����OPP�T*uvv����������֫FLLLaaa�~�n޼ioo_YY�7����=zdbb��������o�>p��������(�#G�DDD|��g#G��駟�ոt��������H>R�;x�`Ϟ=���@EE�455W�X����駟��>����W�\�oٴiS�v��)#ިQ����ϝ;׫W��K�>z�����믿

���bp������B����Q�����Ν�С�Ν;��<A�%��C�����믦��|WKN����9))iɒ%+W�����裏Μ93jԨ��(777�(..NHH055533���hiii|���Ǿ}��7Ə����999�f�rqq9v������;���}��ݻw7o����}����"��*�HZ��/_�!C�ܼy�"##���z�ꕝ��p�µk�FFF���������ȋeYVCCc���4M��!�Yf??���ꢢ��۷����
���$y�TTT@ݨ�����q�^������SQQ7n���#�nl������-++�t�T\\�7`�޽|��	�hL������np��_�x���P��� 
--�O�<IQԞ={�������!���<++��'N�2E�hp 55�ɓ'�߿���>� >>�����̬cǎ7o�LOO�v��:�nܸ1}��%�:u�ԩS�����~�������[�O�<�k�-�ݻw�޽������g�@ |�����6t�Г'O@�^�����f� �>���Ǐo߾���s�����8M̗×PRRS]]=w�\�^;;�������'L����޽��訣�caa1u�T��VTT������X~^{Ĉ#F�x���a���&$$�����o���������r�{D)-��a8==�9s�,^�x��;v��,Æ
�Ga����i~��ܹs^^^gΜIHH8q�D��î]��O�~�…����8���g5����~�n����?v��Ν;_�re��|N�8q"==�b�ի�H$OOO���۷����Ӈ�鼼�'O�����y�v���ow�R5���ttt

Y�MLL���133?~����J%%%|,�����}�fϞ���q�Νa-����E�}���nܸ��+��>��L&����---����hr�^cǏOLL�O�3Ç�@ HNNV�399YKK�A�=z���E$d��x3J;�L�W�\��Һu떱�q׮]����x��yYY�XXX|��'�������ί;�~���k׼��e2��۷���
�sr�۷���l0��cY�_�u��~��Z�n]ǎ�޽ˏ^�#�ݻw722:p���۷%�֭[��-�L��/�8p���z��������]+UCMM-((HUU���6�/���������'ƍ'�������y#�&M���������������̙3�ٱcG@@��?��`����2$$��:;~�L���"��BUUUW�\�=ztܸq��lddd(��!�Bia���k��O�8qB �+0��-�ddd����ɨ������/E��u��%!!���<##cȐ!yyy|�G�����4hUUUEE�|�MӣF������III���={����466�^j�ԩ������_�v-����|ʔ)666�/_vrr�7���/Y�D |���%J��ӧO��㳲��58p���#G����޽�qqq�?�ܹs�����C�,�_����f͚&AÆ
㻱��ׯ���I�&�[$���~���o��F�ǟ~��S�N���皛����簾����cǎ-//?}���iT����t��ٳgGFF����3FMMm߾}����
j��Y����M�A��}66;;����-��,Y�$88���|ѢE�������ŋ�.]�O�jii��b��dɒ?��̙3={�������|/XQ^^^xx�_��o?}����511Q ��ٳgoذ�~����333���4~0������}ԨQw������?�feeŏ��I$�XYY�X,n�<Qb5BCC-Z�iӦ�/����aô������q���kh�p����<y����vvvӧOWl����N�:UMMMMMm�ԩ����0f��4�\XX��/##����F��1cFyy����'�.((�ܹsW�\��_�`�ȑ#F��������Ϟ=�ox{{+�t�SZ�...N$��.�y��M�>=333##������0''��ܻw/��300�(�_� �J��+((���c�_3���}}}�c|�e׮]�l����еkW+++

��ӧ�¬��
6�������	�HMMMHH���~��Y�>}���}}}}}}'O���t���۾};��xÆ
666aaa�T
77�E�Y[[��Y�|}}.\x�̙Ç�۷o�ҥ�������3�\��<~][vv�T*�?\SS��ٙa��G�޺u��?���u��q�…��&%%͜9�����M^���N�>͏-�+��Ν;{����򲵵�G���3g���egg��ӧs��E}���/^�3gΎ;455#""���`�ʕQQQ������q/������ꫯ^�� �,����Ǐ�����i��cggw�…���>}�xzz�4=eʔ}��ݽ{799Y DGGWVV�ٱ{��������S�Nu��y��{��9z��+:���S����:t�`eeennΏ@!����x񢡡������YRR��������?��}���{�.?bȏ|�oō76�LhDD�|�������V�F�:t���iii������@�~�z--�ŋ?y�d���� �*m9ccc�����a�@ xeW���糌o�ϛ7/==]�\}��qvvHLLܰaÆ
��~�z���������͛7GEEihh�Z�����o���������;�|�X�~�z��������E
--��UUU��Tm���n�̙���&&&s��
--�����:u���]�|��U���Zcƌ����СCEE����t�����<��?��6mZ�7�������������;������044�����/O1b���Ӊ'&N������ӧO0�K�.�GYXXXZZ�o���Z���SRR����Z5BZZZ����}�СC��,mll������O�<��9��۷>|8&&�����YUUU[[ۉ'���7_����c��O�jkk������0�����޾[�n|�~�ܹ��ɷnݺ���%K�'AUUuݺu�ڵsqqIKK;v������:p���-[��cGGdzg����[�n}�S&��Pk/V�79�²��j�&�1n�BL,�b�i�nɘNUUU����0���"����3�q�@ h�j4��筙�����.�quu5EQM��!�wZ��A��,;Am	;� �vA�	$��hH��&��#�M aGD�@Ž �6��Am	;� �vA�	$��hH��&��#�MP~�U���KLNI핣�J��CLf�?��Tx
--���a���aK�̗۠ (��t��ަ4���� �IDATp5��}�~��\��y����=��8�kl
�p:������sn?�N�6q��l|���jx,�}��5Y��*XyN	O���]��؋���T�|W#{�ܥȆ5�Ýi�����5�x�-8�poz�
N09�Ƕ�Ze��r1�'XV���[q���M�~�w�ҮT,w5��������$���"�4�NYt�����+t�ݷCm�N��U�B���h,��#e0�0]�@C;F
--�7�t��:�
�B�5�K�~
--��Zoh
--���]�����ʎp�"S9�r�@H��1������طQɧ�Y_4�+�K7�}(��_�ŗ�������9�Z�p-5��Cϸ�^x6�������m�	L����c��,���h��#v�������#28[����,��
�R��:b]I�aL:����P���WS�s�*����^6��i����M���%qAI��Nj����n�P� h�PE�,��#:�>�a���@��a�r+���f��UÔ�� �uJ��V�`_8g���v��`��F~{Qo�׭��CڡAN��WÒ��ޔu�;���_�W���i�H/��U���yX$����N�KЊ@�@@!�M8�(��Y�/���B\U���Wn(�9���X%a[�8���N樤
--/>���1���`V��z���XD=+�v�
� ����W{өy�Eu�DGs�)��f����q�n	bCs��XGj���!�m}>�˯��=)�0�D�����S.���>k��RV�E��Mv�]f/�pֆtX2��%� o
��Å%s�\f��N��Ǚ��V�N����g����p��%�^����#���Qpk��N�?dz�\f|r����}������ln��s��@VH�܋�R�`c0�1��
>���
cu��U����6�t�)%�^s%R��K�ս����jo�T[�����Bu�������)�Ѭv7�'D�s��l�n>�n'r�1��p������DUbO3��V��O;P��/m�]�%�}i��n�A��~���}nt�S7*"@Pz}>ޝ-��uTa�G����2)�mW_>�!6;��\��꠭���r4g��d�Y�s.ԟڎa4���2�3�pr��B����T[��r�D��9�v�ٲ66]g�����P�� �0_%}�X��õ�ڻ�?�&��:��
>��+����Da��^fO�q˽菻P����q0��)?7�?A^+j�(4�$��;��K/��ڛ��3�G��U�iJW�Xb3�N�TP,�*�}����,�!�+a�sn�%�G;JC���a6�J�3De�@��2�&��ٝr��-�Dh�����+��q}͑������2�.�o��:�"+}�YX�u��������v7C��~1����9S��xM{z��[�U�����z��;)اC�k=�3�II�8A�i��75�;
��n����{0��m�T��CX27�o���Ǚ��D�������5��[L*8�~��~�����~��(%�����A]�A]�-��;�ѥU��*��'m���=EURy��{��JV����
--*�A]gSC��6џ��u6����@^)��@���D��5��4�x��`�
v���XRp9���Cv~���Ѣ�� �Ӿ��U�R�1$�`CMTP�?����#:�	��W� �a����<��]Nʁ��ڞ��Ɏ�<J�*p�B9%8.�� �I�4�nV�_("�MቮTF�ր�җ��Bl�K��=����a`��X
--|F,��>)���������,���;¹���1��- ^�3�b
--�'��㸉.T�g��<�Ǻ���2|?/T�����O~�5�7�6Lh_�#B���)Aϸ�j�3��k��M!��MAV��-���أ��������	���#���T�V_feug��ͻ�D�����RC.֨�@G�xر��YP�^��D����+�V]�:�l��wN��
ڕ�?H 8���Fd~@{9R���=,��A���PT�¸��+q�vMdwN���b��P���i����=�XU��ol�Ѷ�B����3��uk��uO��K9�n��������%�����>-�[��*a�)F"��i���He�/N�?�G	�*��|���n�D��
--�xG)-��f��!�PfY����?�'�2@Qiܴ�/��آ���]
,��.�S?f7����*D-Q59��3u5�v�e�
vF7
--�R
--���T����A�j��i��b����m�U{PWk��K����u3G�K �����>�D��ŕx�_���
--,>�6L/�Q��	��X.���Ce5���-���8��Z��x^��^,?��ujo�8\��߉�ܗ.g@����2�/iF;��bTT�g_`@O�R�8�!4��������I=��B��*0���P7��އ����u�W_c���D�$��(2ߍ��:4�!,�;��O����p1ܶ���)Z���'�R[�9
1�;�-?���r/J������c\��*H��FZ0�5���RS��^�޴���O�?�ze� *'��I}�o�4��x?(-�(/*6��,�}{���<�[� �@V��f�Y�X׏�u0ib̮�Z���?�y�(mu4ڝѝ�M��h��	���aM!�
f����)CM�ގ�_Н-P�Q0�uw�uwk�`�;P�z�7�p�_c�!T̀D��`�MV�������#Z��x�����l�n:7�
�����L�?����\ˎ��Ϻ�g3J�J��7Sk��3��l�����������Zr�����/���v�HK
���җ����2|.��ĎRW����1_���lR���LьSL��%b�nM>����J��at�3��u��Ģ�{���‹��^��e�⿓qt.��C��-�rp#��`�V��\a;���x�Pp;�>��@�2�0�F�)\i5n��B2��|
--���Q�p��b�M�f�=�����.�f�o��m�
�n�\^%~^
--�8�(��x��U�jߟ��k�L�]�%b�l;�;-e���uuG�{�#2#�Q���0���T�v��<���{�t�_���)������d����)��W��cUR�-�ޕ�T���ͺv��i��'	$r?��U��
--�D��(����_Ѳ�L�~	��6Trl�|:S����|��i6�
--t$HM5�I��O_�=&��偬X���0��ù������!�Џhc-����B�:S���﮿b�"���T
:[P�����χ옞�x$*�3�8��-��F�V�Ϝ���!�ɽi3]�/K}t&�}��0���ҿ�=cC�15p=�˯H��0�(�W�
--TE���C{���۾dQ}�Z��ڡ�}֛~��-��^�)6y^	�����������(:�����0�zZ��[j_�c�`��N����BO�po{�ŕ8�⅙���G�ؙ��]_cMp0A�`������yң2�b���R��3�/�O��	R������*p1@&�MD��i���� ��H}��u���%����<�)�8]�D����C
--+��U�->�_��J���↵G�V؉�0Љ�����ҋqb��>����hs���l|!��-�AG��p�v�q�;R�5tyep�17؎��	�hFUI!>��q�������Hߴt������XC��@S���;�������pG#���׾�9{F
--j<�/v�m��pݴ��U���}�Z�aw[j�1�R=���MQ㤫�B5{}����Tb��?���0��Z֏�n��P���S�܉n�`�mbY2XP��x�����}��Ƌ9��+A����o7X��Ƽj��`��J�p���73�7�!�vM⯈�a���8Y cm�׃�'(^�HY�8W8����h�m�Q;�b�ݰYd����A�U�I}h�x��;���l�9��)��^B�Ϟ/~ՇOJ+�W�n��_�ڧz�},��Į�D��m���Ӆ'B؈4��$bГ��l�����q�}��.x����ki��B7��u1�gy8�W1Xq=����"����7F�y�>+��Z��� �E�v��Zz����41�������_a���#g�4�e/'r�	�<��QN��|w��k���-(��0���z��)�5��7y�1��ϊ��e��*��6B��E�]	Rx̕��J�s�&��kt�x�˚دe���ƹ�XK���4��Tp2g[7��"��ƨ�'��'�8<k�a���i�"���!l����h�Z�[o��:R�6��~���d�&��tˮZ�ϳ����!�3���ڇ��kv���U;�MS�[5/i��X�~�-?��J��L�l�䳱iE�L<�{�]�n,�H^��ĩ�@"��|)����2�.i⽧Z�+�@"���������g��%aW�&><�XL:��*�ZY�U>tV��ȭT_����Q�:�O���\H>:N����\�]x\\��5�XX�2c�P����p�2	����`��
Gv�SqG����4��
--�;�.�C��?`?��O.��eV4�8ֱ��{^O���P�CpC�5��
�A&���@_�X��j�6���Fa��Z7�]X�j`��F������T	�)��aA�����s�W�w����jv�����[B��
--<o�@R��2��v�6�� &gc�H/n�-<A�x�����gc?�N�#�W�_���
--�1�|�)���c;G	�cF�S碹���/�ioG2��~���J^Ut5�;�E��i.�(7�N>�n
������w�,���n��&����+�H��u��"��#5�e��jd��s䦰��@�,��D�r��鮔��1@����{,�`����p�_>�=(���Dy�-H�P���8�$�b���@W�����h,�}
���ұ���ر�ԈZx�՗ �o�����ؗ~�<6�Vc��i���>t�O	}��plJ���ϋqiTJ�L<��b!Dd���4Sdo��4����Dn�-Z<Hp�	�*��0��v/ib3,d`�b��%�b��e�)'K	�%�k��<��'A?�`=�9�������(|�u���G��"���d��J�hFU���
--x���G3����Y��cIy�G�C���ܘ�Ԭ4�p�1��{&�[�!��SqĻN�����S!Cu,CW����}�}ؙJ��O���l��2
--q$_��@G��ln�NLC/S�hF���5�����>VhhWJ������W��15�
�^���	Z�+��BF���jY�:������5z�MS�f]P��4������u�@�%T+
--�$b��G�{P��>�g\��>� F��=u4������+o�a���Gֵ�U�-f�������G�ק�_Y�>?��F�S�ֵ}�C��;d���^� g
--!�߉�(ƿ?�&9S�
--����H_R�{A��O�@����lt�ԕ��� �ɂ�����3����
����nБ�����Thܵ��*h���~��^&HށPWK�J@�nV��.���b��6B �|��3���~��|�I�.�9)�殐�JX�Y�D��
--+HI���RZiJ��$��1��n,A�
�-��!AĻ��$	�hH��&��#�M aGD�@Ž �6��Am	;� �vA�	ʿ�IUUUuu5�0d�2A�!$�b�����~���IǕ��J���˞ �5�D"MM��/��ǔٍ-))!IG�RH����R%����������һA
H�Ҫ��|���SZ�UWW+�(� ��Eia�0�ۅ	�P2%��Ž̽�tJ�Ύ �6��Am	;� �vA�	$��h޽���̼w�^MMͿ]� �%�^�EFF.Y�������3�Ǐk�z��6����}_4p�@����������>۶m���T���xw)�O/����
--�B�)
--555UTT�[,Av�D�-���b߾}�-� %:y�dZZ����/��0��ի���߿��V�y̮o߾�nݺq�ƒ%KƎ{��Q�e��JJJ~���1c�(�<<99�o߾�����QQQ�/>|���"Σi:((h���
ADk<xpRR�ڵk��;�a�/_�0L�wt�z{-�7n���ѣ�D"�oo޼���������d������}��efٲe��s�VTTl۶���~���͔���>gΜ#F6,555  ��Օ?�޽{�t����ejj*?Dk�/A������/�,\���\�l�x�����z�jy �o�`?������c��a���l�2�H�q�͛7=zԷoߌ��G��_��W�^����v��5gg�f����bY������}��Q������
--�HD�y�r�J�}����f�]�~��1;+++~;EQ&&&����`bbb``p��}GG�������=z4_~׮]�
6o޼A�}��ǎ���fA�[����ŋ���V�Z����fص�|SEEeҤI����ٳg��?��/�����…?��Ӏ��%K����|�����U���'����Զm��/V�vr2�l����֭spp�iZSS��J�����bʔ)����g�;v����[�-A�}�����ի��Jc��������P%������������"##LZ�ٳ'>>~��������ڦ���v6A�c��	
--�8s�L3a���:t��?�����o���3gN�N���܎=� �&L�p���.���v�����_[[[�gA�;Ji������rxaaa�V�:x𠮮.�H�҃:t(  @,+�@A��*����]UUUUUUTT���5�dff޹sg���$��x3�і��Ν;��wll���Fǎ}||�w�._MBD����4�� x�
--;�� �6AiaG:�A(��Eia��|�� ����EiaG�I	�P:%���NUUU���$�-�D�|��u)s�BSS��AJ!�Z���S��������j�a�^2A�=��@ ��Jl�ՖL"� �����#�M aGD�@Ž �6��Am	;� �vA�	$��hH��&�ʥJj8�&p�ŸJ�G �}�*m�mG�u�TZ!���	��<��2�RH>�Aě��E�>��
�|�L%�]|��8#c����B� =5%O�{����H�N
--Ұ�S�r�N�aW����LJ!^�E�v�ȕ�	�x]�T$��
��:0V ��V�2'(�Fp)�����#�� �Q](�\��>�X�2�.0��Q]h�tA�10�
����a�^��N�������	�h#��#EY�v�*2#A�?�Ljr��E�A�	$��hH��&���������m�1...**J�GIOO�|��/$��Ao��ǵ�gc������V�����G���b[[[uu����ʊ�����h���sss����ʢ����$


�݌������ܹ�����!..Nq�������_��hFLL����ccc����166vww���/MMM�9����ׯ#����z�=z�rrr���,,,<<<RSS<x`oo_ZZz��UOOO==���8.77700p��4���۷oK��CCCD�3F__�o߾			555NNN����all,�-99������,A�����x�✜��cǎ3���B&�%$$������{{{����߿�m&���sss

�ٳ���
--�����]�tqtt�?|�0  ��Ʀs��jj��V�������?�e����t���>|XSS��쬮��q\vv���i|||DD���������Ę������}�����Y�N�� ##C,��AmCXX؂����	&�����ٳg���֬Ys�ҥ)S���ۧ��ZYY�͊�zة����b�L&�H?~\PP������������L--->��:w����#+++�&��d㼼<uu����/������5�H�TZ\\ܵkW����*y����J���KmPVV����7o�ܭ[7�ضm[tt��={������233���ߩS����ٳg�<y�eo����a���kdd���lmmݫW/����Tk:��� �IDATc����Ɍ�������cc��-^__�[�n������2//�Ǐ�گ_��� kk�1c��;���`�)�*,,�D����Fޚ���j0�H��7oޜ9s������k�>y�d�������#����s֬Y���?v��[�[�������1�s��UVV�w���edd8::���5v���������III�۷opojjjVV���Orr2�qO�>�������ݻwVV���]ll���
--�Q}��	�\�~�����u�Ʋ��5WUU�؉&��P�8��z��7޽{wݺu:::�.]���������aWZZ�EEEEEE����jddt��u�a�����o,??������#+++::���J(��-..�ҥ���zyyyNNNII������5�qiii���ݻw

566���)((PQQ����G���
�6t�P�DҪOA�Ƕn����gkk۳g�����ӧ�,{���X�|�����.ZHH�֭[O�8�6���a���*�H>|hhhhoo������Ö<0::ZEE���LWW�ٳg111...�{UTTlll��󣢢B��������������v����#
--uuu�}!uuu�PȲ�����WXX!��z�Ѷ���o���.�w�ފ+"##}}}BÇ�?>��СC{��ݲe����۬[������T*�(���<??���܌���\��̣rrr�?ޭ[7�����۷ookk�����P^^���jjj���abb"�Jsss����v���������������`cc������E"�����+++)�"aG��P(�6mZAAM����_|�@ HOO?p���c�LLLN�<idd��+��aw�…��2��i��K����
--��Ҳ���t��)%%%$$��ۛ�(�000���}��Qvv����X,VWW/++��������8�455��r'N�`YVqK�.]�����f̘1iҤ1c����9r��ɓϟ?
--�VVV;vܴi?����zؙ��������[[[[ZZFDD����������M�/��nܸ!�J===�3�b��G�w��}��AϞ=��EUVVr\ӗ�cY�A�q���SYY���������*
>zA��w�:u�f͚�2�Z=���6�9�SQQQWWG�D�k����<xP^^ޯ_?Ż,--�����⪫�{�ꥸj$==�������������5�J���������'x111
�H���m|6��㊊�0�b�XWW�_f�999AAAb����M��]]]���=z���.��*~�Uq�CWWW��b�xĈ
�,))����J��2	�x������Օ/dCݸqC$ikkߺu�������������MLL�;�С�����	����=���������΍w��d���!SSS�7;;� ����U�=��� xn�j���8!��?��<��OU� ��y�)�zv�B����f�GQ��X���/A|��*-���v����U0	��G��#EY�v�v���d�iנK�J�d$��P�,k�e����S�i��0��H�n
--n��ƺ*3��9A��y��㌌4�mg���������OE�wR�����
--�
�ٍUr�@|^q�M)$m;� �D;=�҇Vn�Ak���{g_Uu��ϝ�0����"
� 8�L���8�K����|�����<TDі:�Gi5a�Z�
--�Zk
��- �`�<G�&w8���z��9��K!�'�����ss�>��s��e���^;��l0�����B������Jv@��+�~Ǹq�<��Έ��@��M����b��;��'���<���	 v��O���x���@�����b��;��'���<���	 v��O���x���@�����b��;��'���<���	 v��O���x���@�����b��;��'���<���	 v��O���x���@�����b��;��'���<���	 v��O���x���@�����b��;��'���<���	 v��O���x���@�����b��;��'���<���	 v��O���x���@�����b���)v�ޡ������ŋ!���믿�kٕRJ��믿�����o����?~������m�����M=��r�ʹs���~��%K}��A�-^�x۶mÆ
��ɡo#�����������_~��������z��'۶m+�x�����n���u���"h���w����3�<3q��S�G��K��t8~��ƍ�n��m��ֳg�3f̙3gɒ%�\r��O?�{��5k��~��@�4�/��±�H$r뭷.Z�h�ȑt�رcw�u�R�^8r�ȸq��g}�{ߛ3g��ի��>8eʔ뮻Nq�ĉ�S��{�Ç��:u�D�	�����~��?��_~��?����)S�w�qG�V�.��}��M�>�cǎ�@@aF�N�|>!D(�[�l�裏v��I�`��	&�\�rٲeB���~z�ʕ+W����w!D����,Y2}��s�=wɒ%ӦM�����|{��B�������|���<(���>��!C����ӧO?t�Ѝ7��ǿ��k!��7�<gΜV�Z=��3#F���o���R�֬Y3�dz�:k޼yǎ���/�x������
--!D������Y�v�ڵkWVV�駟^p�B�n���O?�oo��v����Q�b'�ؽ{�b�����o_y�>~뭷._������ׯ_�֭���w��8��cǎ+���y���R�@ 0{��`0���_;vLQ^^��;v��%�x�'������w�ر{��W^ye}�+��Mԛؕ��,\�p�֭?����;�o���ࢋ.z�ƍ��SO����~����
--!�_�򗪪���!D��}��n�Aov�=�����‹/�8U����/�����ݻ������&v����;w�1c���[{��c�.[��O��СCsrr�z뭒���ٳ�G?�т�>�l!�޽{�m�6z��;�b�W^ye���K�.<xpii�b�̙�[���{
�`��1c��׍���$�&v=z��ѣ}����_�����?���/����ɓ�H~~���?�iӦ'�x⢋."Wt���W^y�={~�����S��B�P(4dȐ�G�ro�h��?|���KD"���l˨�D}� �����q�����r�t�x��.\x�-�<��s�z�B,]��gϞ/��b����q�����oF�Q=�!�x��n��/�P������������+**,A��w8#b7s�L���c�Z������'�;w>~���y�?�яfϞ}�-��eg濫���^����h�"��v��m߾�u��_~����>z饗֮]ۮ]�N�:]q��f͢w��ѥK���[����[�~�̙3[�ju��ґ�ر�����e8...^�t��͛'L� ����볳��,Y2~�x{#������ޒ%K�J��g�}v޼y�\rɀ֭[w�9��~���w^0B̛7�e˖�����W�X�p�����z�q�@F������?{��}��A�Ծ}�����a��A"�X�p�E]Կ��ٳ���,??�Ν�x��������GKJJL�TJmݺ���n��ϟ4i�_�����G�Q��4M�4c�X$�D"��;v��g�1bDii������#G�}�݇>7��X�m�خ]�쎪#���9���/feeQN�ѣG���{�m��^�://OQ\\<���۷�X�"^y�w�qǴiӾ���^{mŊ�x������C�������ʲe˺u�6o޼s�9�Θ1c����?�<�x�z�h4��7�Ԧe�����`۶m�<yr�V�ƍ7{�l)���o���gϞB��k׎1BJI_?~�СC����X�0�@ C�Pǎ���į~��\r�%~��;�HdѢES�N�3�w��B������x'��@�����b��;��'���<���	 v��O���x���@�����b��;��'���<���	�,{8���x���GI)�~NNN��w���L%V��+K��U$V/C�ѣ�,�gL�g�~����g=�D"QQQ�F�C�`077������L��J5�ω
��Ta�!]�����!x��ԧ{F�D�F�[2֒������A�Blإf�9a�H+�6�&v�p���	�F��𩞕�c[Qb~����І]jE�y��@&S�bW_]���2yl+J��B�d&�&v��}�	�p�L���
�^6؅��L�M�l�:\(��V_��̹��	������b��;��'���<A�/K�R��w�}��W���z��h�"�jƌ����>��n��+����r���ڵkW�XQVV�F�u�6q�ī�������/N��}��e˖�w�}�z��,�z�����֭[�͛'�?~|��J'�����;w��~
--�*++c���o��f͚�u�֍2*!�k���������{E�T��h8�{��W�ᄒ}�:~������w�}�͟?�Q�N)u����3���`�ҥ%%%�`���t�ĉ;vܰa�رc~TD��������݁4��h�9����^�z�oӻwﲲ������׷i��0�g�yf�ȑm۶�С�#�<�m۶cǎ�;����20�Q� s�Ԓ�;���������̙C������ӿ���'	��קO���ʕ+'O���k��p�
s���իׅ^��SO�v�m˗//++����e`�q'=���pn����ܭ[�.]����������_Ŧ����NYYY���sssw��տ�aÆ�8qb����y׮]O�8Q^^�(B�Ul��Ui�R�pb׼ys���#�!
--�ӦM{饗l���@ �WWW���͛7oݺu̘1���z�>}���֭[8p�C�
?6��"����g��j�U�'�cǎ�H���277��ѣ�o~~��;�v�z�СN�:>|����/�~w��:���HO�Yvv�ވW����w���h4ںu�#G����|�'Ndee�����쪪�F�c�	��ѿ�;��;���p�������ܹs�9��������g����?�����Θ1c���R�X,���D"!ĠA�|>�R*;;��4<�eB����I'����

g�}��7oB���͜9s�С{��ٰaGf�Ć
lH:����B'N�hѢ��Ç۶m�F����ر-Z9r$++�Q�FX�7Xs��
g�u�޽���>O�6mʔ)~���/^�hQ�~��xiii���lH:+V�8t�P�����ʺt�r�С�m�~��W���?����V�Z��5����A��8%β���͛��ņ���%����'�x��on�!1۷o����H$���q��+��r����۷߱cǹ�{�����?����۷o��	�,2���P{N쮸�
--!ēO>YVV6t������W��zkyyy���o���q��5ؐ�7�xcҤI˗/���{gΜ�ӟ��_�~~����;���_~��믿>����6�؄S�����Ԇ�;)����׽����
6G���j����w��=d����/�_���[n���:|�p~~~��p:��&�{�~jC^^�)���5�u�x��x���@������Į�j���B�<�솚Fk���ԛ���
حÅ2yl=�6�7؅��L�M�rrrꫫz�P&���_�$4؅��L�S��`}��
--Z��ge��&�3�t=�6א�r�x��|rssϨ���:�a�رR��;�z7���=�g��ަޒ��p8���x}�,����999��f��L%V��+K��U������G[Y�Ϙ�π�P�b���q����b��;��'���<���	 v��O���x���@�����b��;��'���<���	 v��O���x���@�����b��;��'���<���	 v.#����i���H$��Rʲ��i�Կi�B�D"��L�TJ�I���\�6�HpK�:��J)�T4կ�G�=]%���q��$�S�q�t�H$rJ=���o��S���lݺuJ))���RJy�M7��,Y�����
:t�0~�x�0�IJe˨�ԩS�ܥK�J)I5H�ڶm;q�D)�Rj�ҥJ)��7e�ꭨ���9e�j����>��E������t�4_y��sڴi�n��Y�7͍���[o��F�lٲx<n��SbĈ�sN��P�=$�ŋ��/�L-��:r�H��G�������g����g��Q�tj`X�GA�N����:��-���4pc���
p�tQO�;��፣x� Ӏ؁�@��w$��@�܄Ų��ҳw�^��}�P�y��ye�fvv����mPJ�����ݸq#���a!�_����/��t.�����`��0��'��]7����4Mj�8���gB�;�TJI)w��M���B���ի��/�Q @�b赯�H2�x����l�kJ�D"A_��qV+�,�4u����ҹ.��A�ߟH$,RE6M�����ٯ����Cߒ�:~ko|�!`�Q��s1d
�OFQJQ���vi )![�0�`0H�)v
�R��a���F?�>�b1*���ت���t	=nK7B�^ ��}R���j���,V(GY���x�����-��D�,�T�@��s=d��L�<٢>�$	�k{�w�C�F����R�b1��Ud���,ã������~VVVvv�H� =�R����|>���x(""s�Z�nݺy���`��>���Ʉ���k�Mu���������u=�a�]�h���!��'ª��S�K�*Y^,4zW��"�ܑ����	�vK/%Կa�;Sc\�d-S���~���W���4O�0�4V�>G	�~����"��vRx�^�H$��dY:amrt?�!��GZ,� �"כ��t���#Im�R�|>�jY
--͚���{�߀��}���-p;�&�<�<K����v�@�2K�R􀄆���K�5�����I@9@A�ƴۆ�G�^�f�HN�����2M��5N��d�a�b���2V���7�²�L��7��C��qK�î��9U�><>��I���`���@�<
--_��..-#/�f���]A�+��r��q0��}�~�����S;|V0䋞�JX���QHYfϞ�������>���n3k.tI�n֬Yt��?L:�����*�FgΜ)�Aj��#�!LӤL��}�‡z�m֬Ym��|�	�F��9s椚P���)G�z#'�{�^��#�X
--���T�!DAA�ٳg�~��[$F����܌3N>��s��Z�c:�wkoo�zmRIRa?q�޽tdҤI�9�w��t��\�XO�F%O��c����8q�R�q�~ذa��%����i��cǎ+V�PJ����'Z�ϻj�*�\���(((�wK��ʕ+��+V��N�<Y�?��N��-G[�je��O�0a�#�6U��[o������S	������LJP7�X^��
--�4�X~��m\�v-ѓKth	'�Q=�T�zD1�f�������M�=��O�_���Z7ֽ��m
--���e��I��%�a�R��$�e���4��؇����;�X�Xz8i޲�����XC�Z-W :tH_'�(Rly	M�������h4//O�E���$��G���u�ؑ��T�xl߾=��޽{)DJٮ];�>t��I)v��M�ծ];
--��|�ݻw!|>_�����<x� ٘:t�v��
--����Z���ɡ����`0x���Z�c�d��i�o��b�b�:�,U�=hu穾�$v]�t�5�*�к׼�<^%�_)��ؿ?
5
--�>����k�.Z A�"iҪ�P(�����v��\?P�4w��E�!77����B�>�`�ȑ'�y�RLwZ�mR�F vn��p�Q����m�xy<�ï:�
--�� W�/g��K�\�����j��"�������F�r��ݑiIUx�-�F��"�Adj�W���������ڄ 8��⛟�p6�w v.C��K��eSZ�>B�U$%@/.`�|��@}�'���W���O��N�ѨH�PdZ���C�����Z [�ha��� �IDAT�'=d�}p�z�r��z��8R���R�'N4oޜ^fD��6����-y�*Y��T&K<qLC$�R�)�-�����	��J[Y��z�e�]���i��Ys���y���d,����鼜E�X},B#�"�{��R��d9���K]�_��O���e`ij�����q�풤�Z��e���^~�!�/�[�ko�j�+�މpR>��(m_GY��f�6��͘�S���f�fv�L��:�'Eٶ�b�b�Tc?)�@��x�ڃ�+�H#X��������?��TP@&��)5��vT�=
--��2"��bM�P(��P��a��a��M���,1�s�����x	��С䃿��ˎ��n���8V�z.��R+�$lQW�`K�2����J.��mm!j�����Ȭ�D����mxÝTyȧ���R�p�>��l�2Xv.��K�!꽥�V�.�)��C���c�f�@�v~�����z������*�
koL:ˢ	��u@��D<饗��2M�v�'�&M����r�SJIW"��F��?�8��mڴI3K��As)MN�c�͔��h�\��YLTJI�هMH�6u��
--�B�������4$�06m�D'^}�����߈c1
--w7�M��~�u�wX�]A/�]
---�9��KY*�dP���:�6	K�9�ާf��GK[��?rd��Pi+2��~$���\
�4�	^��p�E���9�̱C�
�\bJd�L��4C�S��8���ԒwAL}�]��)���܀��{��F�:��:>"���8�;6�p��܄R�C��F�����?�W�K.B���nݺTI'N���O��� ,YOk׮�����>|�i��`����^�Z��0��'��x�>|��J)׭[G��^x�c���Ϸf���#��5kh=و#��h ��T��g���G}d��#F�
�駟fee�q����.��rc9S����o߾�H�68��dА`���]*^K����A�J����+V!v��٭[7�
��I~��6L$Æ
���E͵�y�.���5�$����P�W��!N�8AI$�,�(dc��~��
---{����2KH������G�E^�L���[��999�;w޻w�~#"iQҹ�H$;;[A�����f�غXvnB�\�łBr@iT�����>��5��FjI'�D�i�z	OGO��u���3��^�$����dv�������q=���CN+yĎ����ǟ���g�E���"�(�4~(�����o�5P~,}fk����,5*+"���ʢ2
--UWW�r5k�,�4S$��B�")%T}��v���|$UUUd��}����E"K�t�"���i�f���-��@3����C�D�VUU�*�	I����#��"v�iF"~,�Ǩs�'FO�"�͚5�n��h4��f=�܄��4�ŋsf��#��9shb�|X!D^^��Y�\�������x8�{�<N=0`���:��*��F�X�<$^qA-�t6n��+���1j�(����i��A;o�O��Jz|�-[����48��&�MS������ɢ߷i[�j��q��ާ.g|�!����"��A���!Q��2����5�X�;L�TU20�Nc�
--�Hr�_*�Wl����_q1N�E8f�Y�J���4�ȬY=�QVX#�0�v�Z�)QS����"(�E�,}��n���s%Q����s/��܄aӦM��[dr��Ӣz��̙cI
�]��TSxI������_�M�6��$�*�Z�)++�j�6%�)m�3�,��7hr͒�Gڭ+����߶h��K��:�-��&MSR\E`����}��m��J$Î� +��30��TW�,�g�ʒ@��&��b�4"�M�K������r���i.B3	)x��궤~��a�b1���&�%D͕���@�܄E�h5+�Ho5-)�W���+�����5�/���#"i
YT�b���)e p,v�8*�T-�mU.w��ZZ��c��²��2���3����p�
-- vnB)UTT���%�jߞBQPP�jv�0��R:6l�`o&m�ɚ�P��^�F�Ly-\ӘaÐ2T�}�[�l)�����>�(?]=k�H-d�z��6EEE"�&� �ع�=�����j_Z�bCQ���m����DAW��8���<*-��=X�+[:�5��Q��ޘ��X��b.�*7a�t��Y9�%�9���3"99���)|�r�T8z�tb45�����d��(�ˋm:}�	Qɤh�T���Ƀa{��2f��[@ސ�(**�6m}�N1D�A�b)G���J5���>q��ڲ�B�Y4��J�j����7-cw��gYnM����^7F)'��?hr{i�u��LӴ�w�#'E�K��a2Ę\��%T��WS�#5�Y�|����H	�_R�Z�&gˎ�%��9k*��ױVC��t��M�ȡ��Y�ט�f���]lj<h��ع2�Nj�9�,z>ΙB�1��i��/|��A��Lf���'XmSu��K�c���G������܋^�O�<}$�<�s1}�����>x� W."���z��]�����QJmܸ�0���j�[K�i�&KW�a������c�ӮΛ7o&Ks����=!��g�}F�h����xii)e/w�֭e˖�Y~��O�>��_|a�p�ڵk�6m���͛��x|��d9R�v}]�tiݺ5bnBWQXXx�ߝi�=���ݩS��_�����-���?��~,=;��g9�GN�璯�80�T�fͨ��ի�-q�q"E!�K{6l�CQQ���@&�?JM���J>��_�~־C>]W7����gPj+Ҕ�(�h��GbwB�۱_�G�7�b/�Bsv���/Dn,�2tq����Į�O�Y���{�SG��P6�Jj����«�{5�f�>�Gp�!���rT����W�֢׺�œ��s8�r�J}{����Q�>�5�u�[��]�A%��$�	&�Z�J�w�^=�~�e��H$���"9}eپK�4���+���d@�[ǰh���&ˍ��2��>�>�B!�i]�i�:uڿ�GJ��lF�޽KKKS��Į�@F�%�����쥣=�I
mͼ�܁P�\ɐjI<'�؍>��*m�i�]�J�)�f,Ҭ��5ռ��Z��G����`3��P�g#�Ln�������2�'�����8�lRK(Z���=��ѕ3jn?fo�oq��N�)0e�u���'�w����Ab��Ln��λeF��@�c�pXA�b,6�e��MNv����o@^�a��Ɏ����}<ܛ�m�C�6�Q�8)e0�n���:�ȫ#Ҥ}\v�e���"�S��匿[nD&WY��bsR7E)��`M�:5��Aˮ�@F�YsG^���CY��̯Ӌmo�;�v��b
���X&Ȫ"���3�a-Kt�[�A8�֛����i�FH��X��=�6��4�i�| vM������4��{�u0�-s�|��#��,g�?����V�	�Km��/ėP5Sp�r�O��`,�M�˛��SqP��.��&E("��7o��C�ѷYYY��^G�QS2���_|A6#-5%C�k4��er�q���O���:��Lֹ�[�4����`0h�ܹs�s���/�?����	&��й���9992 6�O>�S�L�b)�2Dc�2Y��Z�m%Q���b�YΒɸ��Z:��O�6�ou����q�ls��d�V�N:�������N�AX=�����'�
--����M�'�,ߦW1��Ý��	ے	�Ww*��FX����ӌ��I/�v#4�
�uS��}0��;�K��&���/6��5��vL�x��7��4hPuuu,��������L�4Yo�X�:�����׏�q�b1�gu+)����H�e*�����#��7�HTUU٧����[r�G�e�W�ɢ&�a8p��B��#L�r����_߾}�%K���u;7a��f�8�}To���x���Q�T���-�Yi<1�;E�H��8�J��ʀ!eW7��D*ɩ��ɵh<[�?�U�6���'o�(�e��	�+I̴۳�Lb�&��s��b��̅q�,!l�c���R�eK�~�er9�."���§k��j���j"���g�	����G�i�~��ڤ�t�>PֱE�i`��R6��@�\L�W])5{�lz���jz-�9�K"��
yѾ����ȧ3M��4}���Z�E�t�e2���"|T��N�<d�����
--�L[��P(D�X�v-�ڴ���8����m���m2��~������������t�����t����[6��ܚ�~�����u��M��9�5����-?�oMڲO��ʍĈ,J�*�d���e6�U��u{�Xvn��s�]0�L���'�D��ZN�������'��Ե�v�v,��*�}�Y�R�>=g?"�%"����K0�D-�����M��~
--��ē1Z%;����i{�T��n"�f"����Ӳ*B��Ys�W�7՚��������PE����d�+�z�Z]�. v.㦛n25(Ǖ���������o���%;v쨴<��ȑ#�ٱc�ҏ���e�Æ�1͝�H8wD>������ж��o�ڢP�����gΜ�����1G��o��V��
����e˖���@f�s_L&WDp���;��jS΃�(��Y�.
�P�q�-3q�i�Mh�n�z�{ ��5�s��y{0�k����"�����k�t2
--����#�+��rF�#�����l+��OP�`��g���=�,���2��v�u�`}�����]q�_Nh���{�D�-w��M8�fo:�Mqp��[������H"�(**�O����#7Џ��H��:N��d�8N�4S/��x$���du��L66-�N��M-#��E���|������GPv�SJ��oڟ�R�s_����o40H=q�'���B�_�d�%US}����S�������,RXU2��ʡ��fӖ�'���%!�NmJ���Ի_�X�ʧN�Kp;7��3P���Jm�=7s<Whr�S{�w^jqR�r�&�UY��tŔ�e����a����>M�����ٟ�~�T�b���ׁ7aƍ7��.[F��e�{�1Go�W�!dr�����]����B!��SG6n�H�,iD �����r+Gq�2�$QJ����i�������o���ۿ4M$�-�x����4(��ak1��sJ)}kg����#"�,��3�>Z*�@-
m��T�$�,,}��nĩ�J�`0Ȓ�_��b1�,��Kӏ�a�}j�G�O%Xh9��
��o����#p;7ayi��!��լ�@���y����m1�Lf�x���(��w�Nt�dsL&s�^�ʞ ���-�а��I�����)�����.�R�`0����%��~��5�e�x��@�\L8N$�pX)լY3�t񪫫IàB�B��^�E*ТEN�S5S�:D�I�R�w>�D��cز�E�r�W�egg�d�o,#����~���,Iv�ZH������ôb��$+8��VUU��X���2����R'˗/�{wt��ہعC[��痢�'O{�ͥ�zp�a��v'��5������–�KpN��Qs�[Zq�ε�,5��h�lƲ�縬���A����;�I�RX&���0VB���,��"Uw��/f�����i��Z&�1��:������lj�j-��i)�iiϺ�lw�iG!�+���k:p�76�Rw�q�8�:�o����?��#�`4o�<͵t�Wi��پ��d1�D���������T2�׎c�Ӽysqqq��
2-�])�D(^q�5�P�ŋ���42�c�t ��b�����&"˅%&ͅd� ,��J��|{��ns��RIU��4ө�I�[H�C�[�� ���d"E��*՞z�d>���}F��[\3r<�-�rV�C�䟞�\{��ǐR�)�|�}��վ�Ԧ
//1S�\��&E������cq����P!�>�*VR��)��t�v)�GBx$�7g�}I=�k��BTVVfeeY.g�6�����H~�7o�ӧ�)��2��r�g���tvm�ڵ��/a֬:g��j`�#,I��V��b19�#�zTW��t���f�2�Vm���LZRB� o�
^�X��s�iu)e<�=F�o�H���Eb�t����oYi ����Z ���X���<f{,BhV�"M�U�8�}U�HGѯ�z*�VN
--,LRU��,;��d���M{~�;t�`��N���m�W����*�ܺu+-�2j�VBPMP�5IS�ڤ�n�(-�?�UWW�%H��x(���^z)����tP_#������ɓ'5!#�[�����Y6����������1}"̢P���S*�Yi�|yxz�2��*Y�\i+pE�k�s��	Î�!ͣ�MT�BLl~ڍb���f��6`ٹ�h4j�;�h&w���Bu�9�)�^P#M�������q�0��l+����M��2�����e��u�o�q�P_�H$�6�b
--�����M�B��o��]6�.;���?�B\(�j~�\��oc��fi6�f�.���}�%���!�%�D�{���"I��b�x���I��oI������"���:��J[���)��B�"i�QI;��4
�[t+���W��9E_@F�����%���Ԓ�혣�m�,.�~i�a��Qڭ3*����W�WսQQ��>~�K}7�����]7효��*�H��z��:0g�&�AC�,E'N��rA���_�l�BW�Z�q�)�W��d��z֋%qĒ^�f��>rΤ�<�h4Jծ� ��_�Y�w������D�m�Ow����(,,d_�_f2�8��Tr�j*�a������mք-5�"EBHGXI��>�Ņ��!�`h"��v3S�v���c�ڢ�-[��?���_�O���
$���G�nҤI<0������Om�������$;7a�M�Ӭ����\�}�C�E-����ތ�\�m����U�~S웧�G%S���-J��Y�. v�����o�Em�r;/aO[q<�'M��5(I�xs�̙;w����}��5k��Z�i�8q��f͚E�Q��K�SUU�J���J���s�>}6l�@G���us���8q�1�K&^VV�}AG���ug����,�a���J��k޼�%�C=����ݻ����R{�4���c�X0����X����P�=@�4)�hq-}>_8�鍥��R���R�H$�i���]Axa�^0��ʢמ�"[ڛN[:�ب(�.�6���ҦB<<�[CG%�o�0��
,U�y�I$�.�3j��s�U5���D�[3��Sz�)	�:�-l,��t�pc�����߲��� �>ox�Ec4޹"��l�6�%(�*jf��
--[62Kgm�	2XvMz-M�=z4�Kyy9}5|��'�xB&�L�R�Q�F�B�;V�����
Z�`���F�cǎկ�2����}�]ҩ֭[������{��Hedr��#F���p^��ѣ�u����޳�p�K/���5k�p�r���H$V�^-����_~��ro��F�6m|>����������
--n��~���۷K)���+��R`�P�U�w�9��JL�4I%�����j�i�b�����#G�qWYY��5&��n�_n@Gȫ�T��J�H���7���'���q��cKZ�a1u���GC*((p|;�\�4��h�޽���B���\�X�C�����f�Q&W�3�*1��D�dm�ҝ5�G���*���d�\���wzc��.�[ �0췩g,s3�-0��"�:�z�Ů�~��:)-��b�1w�s=�ę�[�\�O����JC��&�t�TW(v�er{V:�>�c`Y�M��ŸSJY�?�ߦHF<�~�^A�>g�M����\Q%�b���?ճ��\�i�d�	�]P���?�W�����]�f
)�X�L�в���*))<x����o�vK�߫j��*m�i��P���L�$Iվ��x��ю�`���<Y3QY������,;�� froV})���}A�H=�n&���J�Hs���5�-�j��M��n��d�~��iA��X��R("�f���쏎��㶵�42������F���6'M��8k�D3�,`g�)G�����~��V��~�Y�Ȋ����N�J��0jV��T��2B�~��[�{#Y��&��i;�.P�գ�PNU-ӟ��7��b�M��I�p�����IDAT����D���ѣ׬Y��L� &O��b�
--�E�g�1M�:5��@F�4M�WX�؁���L��@��D"�(,,���a�O�г��p8츀_&W�Z;�}ɚL&�8N��Bz�ZP���U��0hqk�d�+��۷��-�OQ�H$���馛�p]Ј ��ep��TsI��I(�F������{�6=�!�u����L��(�zq:���>�,a�7H�٩�>�H$�v��'�H$B���L��X��0@C�s>��?��:�!�T9�I���RO�*�kFV�=Nʯ���Fx�C(����UF�/HUΓ�	il�m�f�J�|�I��Y��i$ib�P:�s1�w��6�<8hРT/'��
--!.���7�|S!�ܽ{�cc�4�t��([a{���{�����B�����r����_����N�͌��K�.����x�رci�������k�֙G�ع�N�:��-��T�\��R����T�3��_)�o�>��6�}�cǎ��B����;t��=RJ�_Ku�J�cǎUTT����ܹ�pJrM���Dc�����FA�zS��\h��XZr�`ΛMc�p�Chz��z��w���;�B�v���U�5�zc�H�dΠ�q�
:�+�@�H��H$�?�f�Ӧ���7kެ���N�0����M�x]/���3f���|���I)8p��W��NS<�4�믿���~���[ַ}�{�Z]R��˗�'O�+�A���k��h�(�|뭷�#!9�]s�5tdҤI�n���3~���k�Mu�w�}�e�]��M8��Aƒ����﷠����ٳG?Ѳ������N��%��ҋ�}<�>K�Km��������~s��A���B`v�)�
--��B�=3d���5��7㡇�܎cǎ	-	Y)�	�PJ%��7����)TtϾNC/�ɝ!���"��|Fiw��7o��ҞZPo���p�͊+�x@<�M�6ё�o��t��A�c$$J��!l[j9
VZ�$U���!��Y$L�
--��A�%�V9��@j۶�;�dc����g�4�`�IO���O��p��#v�]�7�_{�\�dE�ڿR+ˮWlɕ���ӫ7�/m���]"�����>��$-�i�:w����:1ɫ��(p~3�����g���,m�OPJ9x�`:N�M�";1�_�a�m6%?�;l/OR�|`jv��Q�a������S�~e�����^{��N�UUU�ַ�n��q! v�,�7�+�-}�IE��c��K�Z�!�5�� [҃��es�
--P�d���M=�)����~����д ?��4b
2#�����%
--iR|����d���)g���7EL$�hT��ƾ��HJ��j(m�J.�g��=eQs��ef����]8�!�u|�	,ۏ�P�A�GLbJOZ�d,���x('����u�4M*��j�� ���|}�QNNMW�JD6_�*2�|�^�zmڴI��B�$�5��Р]e����
��r����ٖ�*m9y���.���,�$C���Q����qyyy�v��`AA���GLJC���ƍ����a���0}Y�=PG(�,���Y6�����=I:�`�}wj�m�ŝ�)d�:	�Ya2��RUU��e���N7�Xvy�3^H���YgT��e�>��?�v!0}�J���܋���V�w�Q) _�_]��&S�lO��3qzod�qK�����l���b�@@JIYo�e�=_ں���7 �K79e�
--)_+��H٫���+���ɱ��-�p�Z4���Bn%�\L�~�jߘʢ���bӦMl�p�&�%v�H���_�$�bvUWW���[�>}��R�M�6��}�Z��X,ַo_=J�� @���-�?�I�ƍ�x�޽I�?��S��z�ԩ�}��ZII��>j�Dbذad8p��-uK�KKK�צ�z��`+E�QTT4mڴ��$�/}�ڵ�F��}W����-�.!{��ܼQ\{�Z���ʓ}�F�Z�v���4#��x�{�hRo�������u#G�,**���I*������x��Z�R�m۶�������i����nj���T>�.|���(�j��<p�����%K��yg2�R�g�[��K������fn]� ucŴ'���in�3�q-�����7�M��_��&O8��:R��S��c�~��,[��)��}"E�_���tM�Xv��O����	 v��O���x���@�����b��;��'���<���	 v��O���x���@�����b��;��'���<���	 v��O���x���@�����b��;��'���<���	 v��O���x���@�����b��;��'���<���	 v��O`a6�����c���x(��@�����b��;��'���<���	 v��O���x���@�����b��;��'�7����	���p8�+�{,������������fWx��^���g/?VPg�DEEE4m�d�`077�����\<O;��<���L;�h����n��y�9�����2�po�#�h4��Yx�����L��2���_ӣnbw&F�4�؁�$�7�2�:<<�4��Á؁SA�4����y�����	 v��O���x���@�����b�;w�,))���x����B�p8<cƌ;v!*++�7ߍ����o���B)�D:T^^^RR��._�|޼y���?��O=�����i��
--�L�O>���{-��������Џ(���B��7Ο?�����~��������f�2MsݺuS�NB�Z�������o~��{����;wVVV
--!^���>t�ҥu��g�}v׮]ܥK���͛�"��ꫯ�D�P(ԫW/�p����_<�d��������W�B,\��k׮���cƌћ�}��/����򪫮��ϟ9sf�nݮ���[n��O>�ӧ5;z��%K��/+�΄	:t�-�����������/��Һu�fϞmo�t����b�A����;�@��8-Z�lٽ{w!	Vnnnǎ/���cǎu��i�رB��k��߿�,;!DϞ=�}��V�Z�ɓ'�Z���n�������F�j��i|>|������-[�t����?�߿�%�\��ھ}{�=V�\�����B����ݻw!"���7�pCqq�+�����G�Z�����yW��d4lʝ{:u����o�>`��!Dqq1əi�_}�U~~~�v�G��իא!C�l�"�����;>={>|�C��v'������͛G����.\x�u��9rذa;v�غuk^^ްaÄ�����w5.,,,,,|��۷o�s�N���R�[� v ���o+�x���=z����������w�)�غu�O~�q����G?���ݴi�c�=�=̟?�>�s�=�&Mj��g&L�0aBaaaee����{�/������B��O�f�ƍ[�p�E]�z��u��͘1���o�2e���>+--�����Xl͚5<�@��P]�؁��G�B�-ZЏݺuۻw����eeeݺuB�����_�5k��~��_|QѦM�?��z?��sOC=�QJM�2�+��VUU�q���5k�����{��1lذ�C����+7�|���������o߾
=��b2���2!��!ڶm۷o�
6D�����N�:�������~��������8�Ƞ�e䔔�<���%%%cǎ�����ѣ����Ǐ'�oذa�<�ȳ�>;hР�{l������[�|�ĉ�/�[�؁�fڴi�a����᪫�z����=:a��N!:w�LsvB�cǎ��UW]u�Ǜ���<z�h�=F��ӟ���k�]�|���ҥK)�䣏>1bDyy��_޳gυRf�o�������yb�E@�@F�z�j!��q�E͟?��K���
n��:�y�%%%�@`„	B�����ӧ/]�����{�����.����w�uעE��7�x�={�S�N-//=z��+(@�c��C��?�i�&�DZ�hѦM���n�Zo�e˖5k��ߑ#G��dÆ
�s�A�~�ƍ�?��ݻO�0�׿�u<������?|��ߥ�~��߷n����.�srrz��)�8묳.���m۶M�:U���,;��l۶����B\u�UUUUB�=zP���B�4����^���K/�S�-[6i�$�d[�l��_�B���'�l�pӧO���;{�?���8��s��w��A���W�\������,^�xƌ�P���|Z@�@&���۵k�ӟ������ҥ�s�=���|���_�j��~��g�}v˖-O=�T�V�h=Ӗ-[֮]Kn�N&S6�����󋋋۴i�J'����-��H$�����7�y衇�=�ܻ������������u݁؁L�G�w�u�h�R귿�mQQѬY����׻w�={��s�=s��6lث��:r�H�tL�,))���ǏwW��RYY�k׮�jժ��b����ׯ��.���G}���ߟ>}�e�]6lذ���o�^?��/��;wn,{��')��g�y����>��#.J@��еk׶m۶h��駟:t�����u�]�{�8p�Rj������
�x��Wׯ_�����\�����Ν;�������7߼��_x�>}�H)G����~���Dze�z���g���7o�<//o����]w�����^X�pa�6m���f�Tٻwoc!�D"�Q�X��k�jI�?�F�T�g*`ف������|�=
--�q ���	 v��qc�U�Q���癆z|8;pʠf��p�<�P�bN䬥��3
��p v�����	��=�L$�M��<���t$�H@�@]�����i!�yE����y�v��ȳu'���x<������~�?''��m<OQ��SG)��4}�Rpc���b��pc������@�����b��;��'���<���	 v��O���x���XA�h�(��X,������3K,3��������3˷�~k���������3˗_~i�O��Í=��8S�����F����>�����g��>��Un�|~�֭�=�����˫"�@ `���@ �s�΃6�����>9x�����6m���@��m?��3�w��&Cyy��}֦m�@ �����_�FcI�����������?��ӪH�l�`0dYYY<��b�ﱊ�윜��:�c�N~�_J��#��������_}�e$n��Kst���E���i����IEND�B`�
-\ No newline at end of file
-+���
IHDR�����_�����5%���	pHYs�������+�� �IDATx���w\����%!썈
-+���{��n��{�ֽP����2�UQ�(�(��BDA@Ad�����O{���Rڦ�6�烇����sw����K�������e�Bvv�@ ���h֬EQ�B�,�2���)�JMLL�J.Ĩ��.�X����733��x_�dB�/c����-Z� I�Q����1˲eee-[��b'�B򓛛[YY��*^uu5��UVV~�sC!y�i:==���$]YY&B�?���khh�,˲,�������Ojٲe~~>�P���8"���b&--�'0�B�a<O �444��� �����Ԕb�13�Y�e%����a������4(%]�����aY��f7��-�*���$�+�hnB2)�X��O�U��j�+��.B���Î.{�+�HI��e>����(��,�X�	�?��c�/B�)��7K�r���l��t�
%}ϣ�K����g:�T*uvv������kjj***���?~�������[UUU777�(~�����׷l�Ҹs@��
-+;���$���R���c�Z�����
%���m��U�	%a��>����SSS�y���y�LMM�5k���hmmmjjʲ,	����/^�@QQQee�l	<����B
k(���Oq ����,��C��X��(C%(�F}��X�*����k6j������	�̙S\\���3gΜ����۷���
-+�B�=ϝ;w���:O		���h́B�:���2d��Mݞ1�e===
ԧO�Ɣ�P���-�ĕ e~��0 aXF�5#ͼ%}�I�|�4�k0�e��V���'%�dkK(�СC�:u�#F�8q�M�6�n�j׮]TTTYY����=�Bayyy^^^IIImmm^^����DGG��������������ؐ!CV�\���Sٕ,��ر#>>�K�.�,���]R��Žf@�0�f ���0%^���������}�f���]�@ٳfͺ}�6��={�����ܼ����㹺�����3F,߸qcȐ!�֭{���!C�_�naa���RHfff�N����y�����^6�Hҽy���ϯ�o��Ž������Ji��__�J�P*|�*0b���ם�Ҭ������366�-ZDGG/\��ԩS������ӦMc���1""b�ԩ������744���uss���MMM%����
6�������ͻ?�t�;5;�f�f�f����:�T����O�υֳ��l�|�([V�h���:����r�^��3gN����GGG�5//��Ç���۶m�J����QQQ� �HBBBz�����E�Kqy���_����Ѥ�ߙz�����H�Z�)C��0c���u��bZ�٢8�E��8���		9u�����޸q����<�5a��x��	�������N�4i͚5"��gϞ�B�R���ݻw�������D�U�5;����2 �A°���k@Z�V��>��6�;�2��kXZ��n4Hh�2��te�D���
-+�,���	��۷o���@ddd�~�jjj���g͚����}��W�^���Κ5+((�رc�gϮ3\��O"�׏?;vlݺuu�+��Ža@ʂ��Li���W�5���[	Rh��f�����㝜�ȲP(�֭ۘ1c��´�����'M�D�X�^����޷o_�h׮���'��svv���)**�8q��`�пI���??�A���h�߹�◌��	�P��|�.����d
�R�m�R0������ܜ��޿}��U��իW�W�f�_�T#u���r���VFHpIw��	uuu�������Ͽ�-
γcX���V"���E�Y
VÄ�~�G�e�q[�H)�a�`�5k֬{�����zzzd�ʕ+���'�[LL̜9s֮]����v�Z|��*OOO٤#��{��u#�i(�0R��e*e@"e���:�ӳ����VZ)7�H�i��XQQA>+�eٗ/_z{{�5�e��˗�;wn�…aaa%%%͛7�>3���t׮]�g�޲e����:TVV������E��4�N�666~~~�,��<b�:+ɯ�X��v��T<�z�J��WT�'�����(�N����.^�x�ȑ-Z�������<طo_>����z��)�7|�p�:::EUVV�y������ĉ�{����v�ر���wi�n�?��o�#�jkkk�yh���(`Y�Z�0����S��P@�,|2qR�QYY����p�B
h�+
-+���YmVB�R˧@IH	��_~�~�QR��P4K�,K�լ6�~B�L
-+��C5F���Q��q�O�s*-VB���h�bX�f~Y`Y�a~��`F"��j~���e�	c!�����T\[[[�.^]R+M0"�b�:
Y
-+(�bYJ�S���]&��h�,B5^㾃��+++��Ӡ�������XxJBP3P3��������D�&֨�#�ixg����B�L �B��+b!��a�Rv!��a�Rv!��a�Rv!��a�Rv!��a�Rv!��a�Rv!��a�Rv!��a�Rv!��a�Rv!��a�Rv!��a�Rv!��a�Rv!��a�Rv!��a�Rv!���0uְ,[7ٕ,�J��:�I��F�e���s��A���&>"B�
r����)S�\�~�<���:t(�8p��ɉ�-''gʔ)qqq�PQQq���7o�t���ѣGǎ+(( E���޺u�1�����СCMM
����YZZ�ݻ��qqq�eTWW�>|��w�r<(�DEE�ܹ3;;�<ܲe�����G�Ǐ�,Y���#RZdd��������g޼y����uV!!!��-44�޿�������TWW�޽[��,--/\� {�7o�<|��1/B_�@^}���Ν;���|>_"����3�U��;���<<<���&>>��ɓYYY���۷o_�d	�ܾ}�ҥK#F�h޼yTTTEEExxxFF���������������:u�4eʔ��x��{����l�2����	~��������rRR�w�}�=���Q��ҥK�����=(��{��ܹs���d���hSSS���B��Ν;vvv~~~_}�UTT�…�ȅ��?���T*�����_Dǎ<H�_�zu�ԩE�YZZ�5VVV�PTTt���~��0p�@cc�����g�>z���ϯE��k�] ����a�nݚ��p��q++�A��/mϞ=&Lh�����v�6m"�Ϟ={����{��ٳg�ԩ�ׯ'�޽{���A�iii:t��^�����0Lyy���/�p�Dkk�-[���Kzz:�5��ϯ��
-+
-+z���]����I�v��e׮]���$wȉ�۷/  �<ܼy���}߾}�C�����\������C�����������V�X�x�b��Ϟ=���z��e˖>}�())}�E>��X,����4{��
6<y�d֬Yu6y{{�>���8p W7=z������o�n����s&���w��u�����ϋ/�_�N(r��x<OO�Y�f���]�reҤId��Ǐ������������>{E5��A�G�=����K�.��ŭX��Ν;�޽�b����<~��̙3Ϟ=���"��b�X,~��etttAA���������֩S����o��;v\�v��ΥK��n��}�����y��µk��ϟO�ϝ;���kn�G�}��{x��e9���tĈw���cc�>}����}˖-KKK555�޽{o߾�={vyy9yY?~�ӧO'���ũ��?~�����-[��^F����4N9����ڵ��ϟ{zznܸ�K�.�������N�ٸqc`` Y��� ���;w涎?^CCc����!��:qlll|������:�ܹ�;Dvv�ƍutt��/M�a�u~-[�l۶m666/^�h֬���Z�f�����\�άY����e˖�p��cǎ5���,00�o߾uj%ut��}������~~~#G�1b�����~�2eJ�n����9����O޽{��֑#G��;wVSS#a������AΫW����OJJ
-+477/,,$�٩S'4,,,LMM�֭�����x����+V�����W_}%{>999����U��w�2���� &&�����70w����驧�7w��-[�t��a�ԩ{��![�_�M�mmmI��?��+$$$�����УG�`�a>���k�Pӓsؑ&L@@�ĉɚ���իW�Lc��F�t``���Ӊ'��Ҝ������Ν{��I


cc����޽{���s�{I���6��'o?ccc�#]K]�v---���>|8�̘1cƌ����3lذ�G�>y�dĈ���G�%Ֆ�7o���w��500���MJJ*))9w�\�>}~�ᇠ� |m۶����I�/77������־��׮][�~�ڵk����A�_�N��y�fٺ��ǏI�������ϟ={6�ddd���<xڴid��3g�oߞ{�P(�(��(�P����5;;��ܸq#Y())���<��>�ݴ����ŋ;v���D�@�aG��� ''�s���������~��5���������������&O�ԵkWCC�ŋ�����K�.	�Bҷ��ի:����&I
-+�'O�$...�PQQV]]���K�������0���=z􈊊:|�pRRR�=����x���Ā��33�������ݻw�h�b���!!!�@KKk�С���\�=zTv�B��ŋ�������^�:c�uu�$&&����������������ï5����s��G�b׮]����d!11�,�������������'��$H4��tbѢEӧO�ٳg���>}����?�L�F�R�6���>z�d�<yB֓��+Gv{��!�"�0�H$���)***,,���<xppp���N�V����tuu{��M�t����w��
�{�����޼ysjj*y�>x� !!aܸqE�}���n߾
�111�&g���t�����T��d�������*++CBB�?>x�����P8x���Ǐ����dY����7n�X�z��s�����ëW�^�z������3��,^�xժU\���B�����---I���ܿ�ְ�0����HMMMMM]�h�9r$U�aW��r�d~���ӤI�����3B���Hc���p�ڵ����G�vtt���644������$�B��
-+������;wn���/^�x����bddd�~�JKKI��Ç�}�݂�����T:޽{��ӧǏ���>}������&2`2u�TGGǽ{�<�ȑ#***iii�'O�J��wﶷ�'�$ǃv��!&&FGGg˖-���AAA<����ϟ�����D�@����߿?)���q�ڨ����zn�`Y6??�� �����������ᡡ�k֬�m߾�O?��k�.�2�/_^�27l�@���T���O�tR�4&&fȐ!u�UUUUg
P�9����>�ㄇ�߽{�T��޺�˗��t������[�l9r䈁�A�n݂���>�~�����v�khh��,2����ۥK���kk�N�:����8@��Z�hq�̙3f������%&&�Y��ܹsӦM#D�u����w��}��!666##�G�'O�TUU%aY�7���s�A�^��~��s��q}v�H3��b���}EE���lݺurr2��8p�[�8q���caa�+h�����ųg����.--�駟����ϟOQ�l+������ٓ\�֭[���w�ܹ:a����|�r2����]ee%����Ξ=����۷���љ3g�O�aeeeggG�>���-[�|��a�^�bccw�ܩ��+�J���� 66vԨQ�PUUU[[���w��������r�ظq�͛7@SSS(^�|�y�����cǎݰaÔ)S�b���ELL̬Y��=jcc�����/��ɓe'����O�0�t���<����ѭ[755��g������˗gϞ����'^�ŋs�k##�'O����/22R[[�y��d���[rrrdd��ݻɐ�ܹs�A���P��"��w��d�x�ҥ���s�ĉ������@`oo���u���Ǐ��4� c�jjj���ɭ�.--�gϞ,˖��TWWgee��֒�Ӹq�jjj�R�q�޿oiiIQT�֭)�jժU``������cvv6i^�r���W$y{{�}�6##c�޽׮]#U��c�:tǎ&&&O�>�6mZ�.]Ǝ��֭��ի�?��߿���;v�U����Ç�01��^��tN�4iҤI�=�����e�><x��6m����޼ys�ر�.--uww���k���ĬY��;fccs��A�[��
F*��ǏoѢE˖-������E:�.^��t�R2~���F�[�������#*++322f̘���Cn�[�b���������?cƌ^�z���B�iȭf��ŋv��]�t�<,//���}���i�z��jժ�[�>x��իWZZZ���/_���gφ��������nܸ�͛7{��%5 kk�.]��k׮M�6��8t�P2�
������������C�z��ݼy�]��٭^^^E�v�lo�<x������(�"�#��8������ì�����o��FSSs���fffNNN?�������]k��p�3�[��V�)))!UZ2/333  ���899��(KK�Ǐo߾������a˖-���/_�LOO�2eʰa�.\ءC�����:v�H�	9r����׮]�9s昛�oٲ��[��h�ĉ�\?�����رcUUU����������aÆedd�D��+W����[�455MMM{��=t�PGG��ׯ�7�֭[VVV������������ރ);o����ضm����\�|y�ȑÆ
[�bŮ]�����B�l�Ҽy󲳳?~���񌍍۷o߾}��ϟ���頄����ѣ�N�ڦM� w2Կ��a<q�ijg����d?�DGG��Ɔ�!X���^dd������h�"::ZKK�{��NNN={��ԩ�P(,..~������njC�w{��m۶I�&���899����|��<Re����iz͚5111��b�p�	���~���H�R.8�d�D�f#ٙe,˒���k&�HX���>u�4]�>˲,�r�e���IJ�@ `F��gY��i��m�i��i�@�'NX*�J$ee�?�܆՟�[���{�!��!�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�5)�����?��ݻ���D�����tQ{��y��Y�?���M�}�DEE�Y���N555k֬�
-+������˲���������`�~�ҥiiiuv���!_-�H���JKK��Ν;�w���a���\�2..�ܹs����J򕆲_tMӴ��;�K�Ӓ���'�!u.�믿~��)Y���������xxx����˲da������,���A�I�aWQQ�aÆ����������/_�������Ǐ�PPP`��v��M�*//?s挪�*y+�H222�nVVV����|����oܸ���cٕ������ܼyS[[�<|��A�x���
-+VWW?�|MMMMM���Onn�;wd������8@�>QII))))44��������[����c��G޴������g�ه:tHII��W;&&���8##cܸq����^�7n(++s��>}����/^����SBmm����?��@�t������7o���Ȯ�J����������3fXZZ���Oׯ_������@BB����kkk���ccc'O�\^^.� ..n�̙d�?Dn_�MYYYm޼Y��9���,��o��ŋutt������}||LMM 00�{C&$$t�ܹm۶w��qww�D������-Z��t���ѣMLL�������Ü9sd������'$$������J�Rmm���Ѕ�Z�����^��������ϟ?'_eխ[7�h޼�l����Ç
-+��0z��+W��7�|����r������>u��6mڄ��:4,,lܸqǻ��3�� �IDAT�333SUU���WWW
-+�UUU����PSS���[�JAQQє)S���=<<z���c���ի���qxxxHH�ѣG>���v��
6�hт+������p�ܹgΜ��p���
Tg���S�ס��@~�&Mڸq�Y����F�������s�ή]����C �4}��I�T:j�(�شiS�N��^�
-+������Z��w�����v���^^^{�����O�<������Z�n���WUU����mڴ�����Cpp�Y��=ڱc��ǏO�4���]UU������ŭ[�n۶mee%�ܹs�de�G���a���OV���РA�W�.((عs�Ν;��������u��UVV<x�D"��4���
�$�/^�j�*�X���dɒ޽{���ښ,�߿ذaeeeyyy˗/_�~=�g\\�ƍ@SS����akkkR۶m����N�~$)233�����-'''�7N,�y�fٲe"�h���~~~ǎ�ӧ����ܹsG��cǎ��Ǔ�hii:thŊ�������Ǐ������zyy-[����:>>>77�����A#/���ӧO/Z����&!!�k׮,����t��A*�VWW���edd��ǫ����رcbb"����������Pc�-쪫���曊�
-+


ooo����%Y�~�z����rnnnuuuuu5����7	מJNN�q�Ɛ!C|||nݺell,ڵkG����8;;s��O�>edd�?%�j�L���>{��ٳg.\�f������ڵ�@ �;w�X,vpp�6m��������[�l9}��9s����}��W����۵k���䚚�:�
-+�JJJ���k׮%k�^������p�HKK�ׯ��,..VWW�Rg����++�/^�KSS�o�����6mZAA�@ ������2

����khh��%K�gyxxt��E�����s�Ν1c����(��y��)))�o�nӦͅV�\�cǎ�~�z�����٩�����7n$&&�X����
t��ݯ��J,�������������I��L�6������Ν��+�P�vG�!�,b�…���{�����/\��0L߾}e��8q"�<w�\ny�̙����ؾ}�;vL�8�����1=z�
� ""���kjj���޻w��ť�)�ٳ�����GEE��;w�C�D�B�P(�<y���l�ܹ�����wuuUWW��x����Z�������Ȧ���������;:::::�>}:''gӦM
�tqqq:::���JJJݻw���%����'333�-����[�n�u�ʕV�Z���G�.[���={6dȐk׮�?�W�^$�����[�lY��`���666��}�p�޽�Ǐ��w�6m�޽{FFơC����{��M///��m�%�S
wuuݻw�Ν;�9q�Ğ={f͚���2z��={��k�///�		QQQ�Ǐ����
�����������3�%���������������#7d��4����z��y��Ͷm�����8q�СC�:m�4SS���H;;�3gΨ�����OÇ�{�n�^�H���������F^^ސ!C������?~���(//�ѣǜ9s�\�2x��^�zqa����C�ijj����X�B��4Mu�֍��۷oO�:��͛�ЪU�/^�9P������������~�Av=i�����={V,�n��������H�y��jjj$/fΜIr����������KKK����_�N�1>>~���"������ˋ��kkkoڴIOOo���W�\�}��a�7nlܸ�"�g��˗6l8u�Tee�H$�<y�5kF�]^^���`���g�5��������0˲��e˖ݻw������Ǐ:t(����M�6YXXddd�_��4�[�j�~�zgg�f͚5����$��?~�l���Ç>L��f,A�bAC���x׮]�����ӣi��Ȉa��-[�`rpp9r�ܹs����8�	
�eҤIdaРA�F�bYvÆ
W�\!C{��ʗ/_?~|dd�!C�ݻGv�(��Ç/^� ��쬪�J�^srr~�fr�֭������%K��VI���|}}����b�x���:uڼy3i�;;;s{�������u:	33�cǎ���2�����?.�Jɟ�t����ϯM�6��������%����Q�F����[�n�С\eP]]}������KNN���HKK[�j�S/Z��gϞdd)00������.]
-+��}���z��Y�X�x1�\�t�cǎ%%%?~������#���P]]-�J�z.B���N��dee���v��.�{�n���d=iڐ�.ח�cǎ�I3655���K[[�_�~��
-+�?~$c����C�MLL$u�W�^�7)Av�1))�KU�>;�5j�ݻw}}}I]FEEeݺu���***�-"M`''�}��ݺu��Ã��344��722"m@Y�f������#;;;�a�tV¯�ZJJJ��ټy���T�W����p�����+��¢���ȑ#d�������͛={�\�xq�ƍ�=^���i���k�…FFF͚5���8q�ķ�~K����ϝ;���K]]���J$	�B�@@FH���0�����ܹC�����ݺu۾};���ӧ��������	\�|��#�ld���y�	ѵk�u�֍1"66v���:::�[+++���H_Luu������_�֭�ʕ+�ޗ��idd���:`���Ǐ�6������6I�:��������y��5�y��E���@E����K�:t����E�<�E�\�4���Ǡ�������?~��{��u
-+y��٬Y��\�v����G����p��Yn|�����e�����H�Rٓ���&Q���8b�����544���Kǎcbb:uꤡ�Q[[��Ç���}���W����}||޽{G��|>�ʕ3f̰��#)fkk������H�tȐ!>��Ҫ��}��i�^����	����Gז�������S[[۾}����K�.q�أG���O�455�_B��v������K�,!��:[���mmm�d�Hiٲ%y���G����688XYY9--mݺu&L8z����?�@[^^���EF<xЦM�'N�-[��l�]}fff���ÇI͑òlnn���vQQQtt��7oF������贳���������d�NO�o177��s���d��X�h������|>?55566644������\*����w����ƚ��oذA,���#22�jv,�9r�ԩS\����f�ҥK�,9{����EQE�ܹ���u^�������߻wOMM�񗐑����;iҤq֫W���K�rC��0�������k33�ׯ_7�UE���%�����@KK���x�Ν��Ϸ���"""�k������Ã�����|||���G�I6I�Rkk�=z,[��eY__����ر����ɓ'����']]]n�)���E��\��޼y�M�!���E"���vuu]�vm�v�fϞ��^���B�y�u�yڽ{�����������Ɔ��������?~�֭[��hkk[PPp��U�WaժU������]�v�p�BUU���G�y��Isss''�֭[sU쒒��<x�N�jѢE�߿�ꫯ�9B*΍���PVV���[SSS>�/
-+y<ޢE��9�S�LY�l7�D"�۷o/^<a„�7o�۷�O�>{��uvv&=��(���۷o#""~�駙3gN�2��ŋ�f����<x����[�j���KOOO٧�,������KKKI�WDDDdd�i����/{�*�1�,_�z��ŋ���͛7<q�DZZZ�$ݲe�ԩS�ܹs������Hff������Jbb�����S�������B�a�:t�v�ڝ;w��f�q����^g��V$IIIIyy9�Lܳg�&Ƒ�+M�8q����7��������hb������Ǐ'A��ɓu��͜9sŊ���Ǐ�����Ӎ�����e�i�&�#;;;�TJ����)))�.]�ڵk�_�P(ܷo_ǎ�������&d#I��^“'OƎ+
-+�9v�w�J}555d�z�ҥE}���mڴ��􌊊ڶm[�޽W�Z���;B����̙3o޼��7���ƒ�,�~��!88x�ƍ���.\�駟��+++������W�Xaee5jԨ�ϟ�,+�H�}|}}�ܹC�322����M����' �Jsrr��ҒEn/�}�vyy���\�p�ԩS���ܩ��~�ԩW�^MOO'knݺu��������hѢ���W�^yzz�˸z�*�_������v̘1����_��������[NII��éS�ڷo���L:�i��i��Ɲ;w�?^*��,���:y�䯿�Z$�^�|�h�"�e7l�p��͞={zzz���v��qɒ%�Y\i���@�t��z�j������{��EEE�M˖-�<yrMM
y�jժ��X����v����+--]�xqHH9gn�[@��(���$I��h�>�ei������/�H4M��9�X�����/v!����;B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!����'555"��ܹ-��B�mE	�oJ�O�r�$�a�onG��B(jiiq_���ɳ���'L:��\p�&,/r�����_!$b������ir;�H$��B��c��-�d�P
-+!��B��"��ñW����1Xp�BH!`�!��BH!`�!��BH!4Eإ����n���۶m���j�SB)���
6<y��ww�H$d�tll���[uu��v!��m�jkk[XX())}�A�G��#��}���W���g���hҚ]ii����s�6l�p��Qn����Ϟ=+�����H��ꫯ���N�8���iӦ��¦<g��_q���0#�R*�nݺ522�)Ϥ��N$������{�ԩNNN׮]���������߿��nݺUCC��ͭ������Mt������>==}Ϟ=4M�5$�R�����L�(�R�����_�t)���ի����ӧO�ٳgVVV���
<���m���tpph�XB�BMM����Ç�v��i�$����Mڍ�D;y�duu���	��WIIi���7n�6lXxx��q�(�j�����܂|?�!�w#y��7�l߾���>��jv***�O�VWW���'k�����/^<y���ֶiN!�E�����#EQ_$��jvӧO766^�r�y�lmm;t蠯����w��4o������ //��Ҳi�
-+!�d���d�%�^��ȷfXXX̝;w߾}��Gǎ��Ç�#G�}����̙s��)�h<��������Č�/^l޼���_SSS.���144�K9_fRqqqqff����ҥK1�BM�˄�ӧOO�<���0|��/r!E�%��!���Ռ��~�B��BH!`�!���®���B�O�c��-�����69���NEEE^E!�!�`�[ة��
-+�By��BB�PUUU^��s�BKK�!$B�PKKK��mR1���F$I�R��!�GQ%TTT�X���d�$��"�yv!��a�Rv!��a�Rv!��a�Rv!� ���k���D�e����܋G�g�*��5�ϵOY��$�I�o��m�tF)NTF�ym���������vo��y����\���5����U6B迯���W��NL�1��v�R��/�(e�Ÿ؍����sX�+	́{��>u�U �˧X�
P��3��6&B诠�\����ޕ��q����[�E�e����!�Q�.������v�e,���k�"BHa�0!�"r;2�G$BrA�D���pR1BH!`�!��BH!4Q�1s�Ν��J�5��������%��燅���g��#�h�蛭E"Qqq����&...//�a�f͚��\�D���Ckkkuu��E1#��������@��9444���_�|ɭ166���l9Æ
k޼�_�4�пBS�]|||JJ
-+�	�‰'&''������#999<<���V[[�۟�i�Ht�ΝQ�F������ʐ��:+#""d�3�m۶-Z�������SRRj۶�P(��������������%��������_ݪU+�ӧO߾}�)ϧ)®C�Ô�����[*�>x� ;;�w�ަ�������߿u�V�Ν;w�L�WQQ����{���NQ�����訮�������ˮ]����~�𡼼�����&�TWW���	�QFGG����o߾����M�!Y���k׮---�2e�ԩSMLLh�NKK���
-+��-*--���k�j�>;���Z%%���������gς���޽+�H:u�T�E���Աc����w���)MKK���5;;��� %%�[�nqqq<HHH���/++suu������---��,�Im����������R4O�>�<y�رcoݺ5}����0'''��={�D"==�������&>�&�+--m޼yff�q�Z�j�uƑ޺��4�f,QPP��/_�lݺu�N������[[���R]]]mm����aÆ=z������ںm۶��P�����񌍍�b1	8�H������H4Br����j�*//��={����_�~���׬Y�u��ݿ��ۻgϞ�n�Z�`A```�֭��ܚ"쪫�+++�����³g�
-+���w��IUU5>>���P��eٜ�����ggg�~��k׮ܦ������A���b�eo߾ݱcG++�������<z�HMMMKK�Ç,�����h�B"���H$���
-+�"�H(b�!$G�W�^�r%I:�HLLܻwoJJ����
&�J�u��cƌ)((X�f͕+W��ܚ"�H�$$$�@xx���V�>}�����ª��>����ߋD�v��iii��Ƿmۖ�
-+�BCC��ϟWUU����D�/^�x��LMMMLL��맫����IJl��5k���Sr�{��q��z�j���MMM���GHq�x<�X�=ܻw�#G"##8`jjz��en����g���>Mvffffff���qqq������111����s��y�ꕩ�������FJJJ||���֪�����v��YXX(++���J$>����I������+���H�����u,˲,{���CH�><iҤ�m����&&&~��7��ަ���֭���'�����Ç_�x�)ϭ)�N(J����������W�������"��{������v���ѣ��l�bfff-[�LJJ"D"�͛7TUU�Riff����P(l׮M�\�����ϊ�(�a�EH��������5kv���.|���nnnb�x�ر�7o����{{{<x��ظ)ϭ)�.999!!�eY�@`hh����@�.!!�ݻw}���ڭ�[����}���P($��E�����+�ϭ��}������P(400�-?**�ӧO�C�zUS�iAH�TTT/^\YY���\XXhoo?o�<�����������.^�زe�&>��;###�X���@�lmm���n߾����U����bbb
-+
-+
-+z��aff&[���ueeeddd�^�ڵk��C'''���())�;Vv}VVVaa��!�X�x��ٳ]]]���Ξ=�~����l�055�Сþ}��t��EN�)�NWW�d��b�����&�J���SEEŠA�Z�jU�,;;���8�{Ze[�ׯ_�졍�����eg�TVV������:�B��\p�EXXX���ٓ��D������q5)�Dnll������#


---GG�����x�{�&a'F�U������Xn6	�w��t����7oި�����W����g�۷��������0d���&u�s8���ƧJc4]͎�Ń拟�B����!�0�B
-+Ana���PR-��B
-+��������-�Lt(�x[�w��&$X�Bna7���$Иv�����@�];�e��
-+r��k�G=�`�$0�w�?����<�`��)מr�(�ͳ�7E�KR	
�P.���Q�x�)B��J��m{%�~��*���dA�frk��3���M�-��(źB��3ק����1�@�a�b���Lv[#�o���2U%0ѡ���\{����?O�a�B�@8�!�0�B
-+�!�0�B
-+X	b�� �IDAT�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�0�B
-+�!�r,����eY����rrr޿?r�ȴ�4�aڷo���Y�eY���夤�Ν;�M���EEE���v�:��g�.�HJKK�WUU�����W��O�g�-[��ѣG��+>|������h�ڵ�g����޽{�-�l	���?y�$����͚5k޼y�p��e�D2f̘��D��sss����rVVֺu�ꗹz���:BHqP\]쯻{���������]��b�Ν;�m�v���S�N�h��СC۷o��ӫ�����c��_�z��۷G�!���'M����ޯ_�Q�F}��Ivg����+W�;v,77WGG�cǎ'N�����ﻻ����������B�v��w�ޭ[����(!!!00�Y�f���S�N�۷�;w�m�6t�P�`�C��-�������FEE���\�p!??��퉉�K�.��>٪��GF��e˖���oٲ%  @���'zxx��B�^�lƚ����ٝ9s���t������r[[۾}���</<<�������B��A�������������6���2�V�Z5f̘���Ν;���~��A����[�edd9r�͛7���:::��jjjV�Z5u��U�V��ӧ����
L�����XCC�a�n��Қ>}�H$�v���$���'O�S�������ڵk�ݻ����a�"�v���;v���5jT��gΜ���RVV~�����s�9s���O,������WXX�xzz�n����r�֭׮]�uuuy�<B�?OnaG",44�w��?���^,8PEEeҤIdMLL�ɓ'gΜi``PPP0hР+W�t���ӧO�w�^�t���)����.X����7oβ�w�ƍ���)�7o�0���B�!��
-+�:�_�}��󝝝_�~M���EEE˗/����l}-999--�G�ܚ�ׯ��őe�eCBB\]]%	������~i�/yP�=��>KGGgϞ=?��C@@�����x����a�6mڤ��Yg����o��vٲeZZZE��eeeUUUeeegΜy��������ӟ<y����������r�4�п�<����X,�w��޽{���x<M�#G�ܰa����@�`�i�ѣG�NJJb�ԩS+W�ܶm����li,�ܹ����]]]7n�(���F�I�.�]��������q��u�҅�㥥����x{{���t��MCC�M�6r�@�п+o555���			,�>{�l���62B$���L�0�W�^'N�x��u������cbb�����ߟ��C�LOO2d���ñc�d��D������,��4]g����رc���6l�`gg���,�D�ɭf���ùs�6����w�>}�L�2a��WTT���mhh����}����x???KKK�	&���lڴi�ԩ���zzz����8???99�Y�f�}`�\�v��ɓ|>��~066�i����ĉ'O��ڵ�\�!��%���ŕ��
����L�4�ϗH$���%%%#F���� C��$$$t����˗.\سg�Ϗ��		ILL����Ū��������˖-�m��x<{{{UUU��eٓ'O8�w?��!��'�>;9�J���|!�W�s�!����"��BH!`�!��BH!`�!��BH!`�!��BH!`�!��BH!`�!��BH!`�!��BH!��㪫�����R��><��(�@�������_=7���$�z󮄭����@U	��)�N<�N<����Ǿn5�<?ώ�鲲2�X,����󏮪���9��I��e)����*��V�(V���X��:�L��щ�8��,�SG��@�ԥ��V5��ʪ��� !@�!y�{�{�ݻ�~����w��guٗ��=���7{���>�I�i�]87��V߬V�����*,��Q�K͡�]�\~n�)zҍ=�o�"�H�8q�k����l%���)T:!��ժ�Sv����ύa:K��],;�o�H$b�Xg���U~f�=�Ţ?>�*?�;{V.?7��,=)v=�U�_(���r�5�kt�B��������Y��S]���ryl_�=@�p�\~n�YzL�zm�.\(���S��Sq�\~n�Y8ώa���Ŏa���Ŏa���Ŏa���痋���z�7�y�����=����¯���>�ଳ���|�%�Hٽ�M� �J�ر���r����d������/���K�5��p�m��޽��2eʿ���gk<����7�ؼy�]w�5v�Xmy����T*�o߾�zH�-qimm]�r�#V�X�FO�<�L&_}��w�}�����Q	!���Й����@�����;�-v��]UU%��;w.~��x�M��3�<s�]wM�0��[�4'N�x�]w�]�6+b��Z�r�^x��o޼yϞ=555���6l�Ν;/���p� y�c����p�������7m�$��ᇋ/�x�ҥ7�pCvF�0�����߿�ر�ی7n����3��;w<XJ��#�\}��uuu���7o.,,���kO�<�E�N���aT��{�M�6=��s�
r���x��W��19B�(B�z�7�tӚ5k�eY7�tӍ7ޘJ�L�?~|�
����//Z���g����k|���c�~�{�[�v��7߼e˖����+Wfe`���eW��ey*�bРA�4��zϲ{���g�9r�ȓ'O
-+!����RR���ԯ~��^e���C�0`@mm�ĉ/������K/����zԨQMMM��q���4*tT4���UW]�e˖��׳A���'v����y���B�
6!�/_�nݺ^��HD�J���x(ڻw�}��Ν����O�0�������ȑ#Ç���y��pw��1���1L�̳SJ�΢�aÆ577���<�رclll3f�W_}5r�Ȇ���Ç744d{�����`�ᇬ�~�z���㏏7.�cazϲs3}��,^]������!�H4���3��i�---�X������5+c��2��:�o��B�1cƼ��kB�d2����ø�=�n��>�����nj3f̘���G}����;{mH��s疖�*���d8.**i�:uj(J�REEE�*�Y&�?P=�t�#��/�˭[�
-+!n���P(�DƓ�����:�J��������~������/��8�J�>���^e���#G��D"��ͅ��ǎ+))���cǎ=y�dqqqsss4����M�rD�h4��Od{�K�]YYYMM
|^�|��%KB������SOM�8���Ԕ���ڐ(���JCC�СC��ꫲ��������������������


�ͳ�լ������d{�M�?��z�!\.6}�t:g�J�jjj~�_,]��׆�ض][[k�9�SSS3k֬����C�~��7�Ǐ߿��ٳ����=������2�I�\0�B�Pcc#��mٲ�jlld��z��"���������iӦ�]����8PVV�t�����6$�0�[n���g��1c�C=t���C��/�˹s����7�p�y睗���Y&4:�]�.]z��W{&�B����bOzl�غ���#���v�}����Ҳm۶�s��q���_�u�]w�{�'N�9r�)[o
-+Vg-�\��2Lga��aX��s�����,v��,v��=&v�V����V�H.��ύa:K��]�eTu�B�<��%���w�B���������TW=~�\ۂ��4�Ѕ��sc��ғb%�N)�H�kb��c[8��ΨSn�}g�\�%�����0��'͊���w#�8�k����)��<�z��Q�KM�KW����0��ǒ��X,��,�꩞���P������svl����/fyL��P�qaX�.�&']S:$g��t��;�a������X���X���X���X���X���X���X���X���X���X���X���X���X���X���X���X���X���X���X���X���X��eY�9ݶm۶S�T*�RJe��6�m����}�m��_�G;��T*��ƐL&�3Fg����lmm�ZWL@	e{�L�ؿ��￯���+{�J)���_=�ƦM�L��k�d��0l�޴i��z���k]544���k�#7cɒ%𹢢�_w�u�aF;\7o�W�m�^�|9v�q�F�0��wRJ˲n��!�Rj��͖e��{G�9s��g���_���A¶�͛7/[����(��-͠����-���5۽{�ԩS����?�J�8f���
-+���v;G���󏿢�����7a76HH���@���<��Hz�+ѣc���>�1}�� �Y0aow���:Ad>ض�H$���#3g΄�Dss3^X�4�����]wF0�S`xu�_�h��E��e�&��L&�q˲�7?�6��g#���G����.��رc;��brPԋ�4�S�����^Ji����R��i�Qu��v�gx�v!8��
-+�BЧ6TA���`3P4�%�[�4;8�3��-��vV�d�do���;B��=X1±"��&�GP��W�D"�_[۶C��R*�D"4��7�4c���.�J����"�!����`��Y�P��tpв�x<�7Z�"ģ٣.,v�A��h�"O]��)I&��W�...��EEE�:�Y�eY�V?��P�h4
-+�H$��D"8=�[��#�x�`����W8z$�,**2M�����FA��HTJ
4���8�l۶
�{����r���F�6]����X�iz�x�D@2���l�h4��@M-��h��	x��ڀ��]`2�&�L4ò,h��$���Tf[[�"
-+��TL��d�����|;L�ÿ����dܴvC-Ù8<=cp���3m��B~���`�����"k�i�O�R��+���7 �yK/��-tX���{)x4^iF2�C}��_�3����0��9�
-+��Ԃ����9s�l߾]8y��'��
xή����;�2��>��XXZ���y�����,��NC��p����ᔟt�[x�-�a��S�������/�ɢ:V&ܹ�N�$����Ɓ>)���>�m�1*V'��H$�xV$�3�=��@�nl��v�}�%�I����w��{�LOX[�j�X^^�����_���b�D���N)//�(X[�'��f��>�Pyy94[�j��M�i�^�>�^�Bk֬�P��/��a�R�P(�=0���F&gٰa��wG�#�@�C����dxhෘ��'�d�ׅ-q�����wۑT���N����#.�ȉ�ƍ�#QL��nl^�A%O�'��,�nl_`���ʧ�\��\P�+����cǎ�رï���}��War�ĉ,��ֶ����wڤޢE���d��/�ܹ{��p�K�����*�ܹ�;o�<m��i�[�nU��;������ݜA&dͦd�����m�Ӎ��h�J���*�v1&�M�2��tm@=P��?KMeh@�YP/;��э� ��vc�����o�`>�R
-+"��� �N�����^]��>�.Z��v�������LP`76������


t�@��Q�Gp>��Dii�tV�c{��"nll�jذa���C�ѩ���t)�!C��>\)�kkk��!C�@��4���Z!�i�C����l��O?z����F�R��N;������f#�ȱc�:����*���f��]�9�3T��@���}QA�F�
-+�l����v\ii)�w¯�R�a9r��F�w8�0���	(�$�V}E�Q��eY��~�m<x����O�<)�ضm۬Y���y'O��:V�ڤLa���㏢�NΠi6� �!�
-+,nW/�M�QєN�;\K�?HBV��D"�Wzk|�"\��V��"� 2�і�i7��ןu$����w��
�uX��{���l�k�����
	��ܞ��‚�Ї{-�c��{u�.��:��y~
-+Va�-"i�xwy��DK����g�����d^l,�䷰TJ���R\\,�b�n���2e��W���H ��)(.���B�i�ÅU���)�⫝̸`+*�e�����m�66�6�ӷ��Γ��b&ga�.Hts/A�"��>��GD���6������u��Ud�l�?�x�4���Pc��V�=�%�n��Aˎ��G~Lo¿��_{�W_њ��K����l�
4�h=Ύ�YK*s3����yGNlz�La�0���K8��-x{��0�)��K2l���<|�����@*n���+�TQQQ8������iF��B���W��p��dҝ�,�1b���x^��6m���ׯ���Y؍
0�c��s������pE]5p��H7��SJ9�940M�6� Ff�a~sb�L��
w��;���R�X>���l���l�����C���u+��e
-+Gt�w:;&�����06��IOG��� {^��X��v�.m�`��e�[��-ܬ��<3~.\���B�)"�H���?s���f�<=h,���pt��h�R�p�$ ������W��C����	"�P�x���ٳN��+���w�^h�l�2�Q�m�P(D]'|���z���;�/�%
-+��R�ᩀ4�w"l�n�@f�o�ޝ�9G5�_���Vd�����by����3��]��T�N߅���n8�NJ$�i�j�f�a�\�S:[O@�@����'@�)�ql��4��f����p��H���k�}
xu���F�%�?~<oii����o��$)����?M�>ݶm�������ʁaӧO��x�ۻ�V���ө�)�|���A��;�<�؅'�in߾�f�̙�y�����l�̙�D"�k�u�Y�x����P�͘1>�ڵ����0��G��0c�0��?=�dϩ&g�����,$PNV-l���˺8p@a�&���1c�h��x�_h��YB4�lێ��8�G�����b�T*�LBz�vw��DAg��f����d��`۶m��h����R����Iҗ΍�b=�[d�[v�G9n��(�Lӄ�x�������rb�A�O�ٶM%�ӓU��D"���^�@ݔ��B���p�%�G�a`��eY4��N+x��K+���˗6�7��! �x��a�0���B�R�����p8FS<omm��m��ׯ�m�`�	!ÈF���x�JH	�6 �;�i� mmm��p�:z�ij�B��B�d2	��m�...֚��lF[[���{nkkU***�nkk��6��mmm�x�{AA|���,�������BJ`�~��oIWKL�pJ�E��`�vEEff�qL��������`(a`��s�Y�f)�,ˊ�b4_��k��JSR�ɓ'��e���<���Zo*�)��Ph��tRX�F�r��g���dh6b�!�a����-�ve�
-+����� �3�A��Ȧ�o;���~�pD�y��M�:i��h'n��nJy�;��O��%Ӌ��σg�U�
-+ނ�E���.xPd):)F[����%0������gW�]5Tܽ)��#��ʥv� e�D���!�E��2�A��Ծ�8�6H&���	�0���
-+�>���$��)giAyy9��d۶]]]
�3�B!�8C�pD`�T��"H��1��{��RF"�0�ɤ�B9�cPz��"�� �IDAT��a!��q^&h���t\��5�q�Sƫ��i677�u=q�RU[[Æ=)0M	�)0T�4?���n����b<�$� �5|p���o����+�N_��ʨ%��E—�9;�,���pY���b�*x#n��#�I�S����nM���UB��A8E)�N��3���.Hd����Q9�4�?�M-�#.�aM��Ҧ��\Gn
-+�����r��_�%$�����+�ݓ��r�a�L.�b$�R4����t����ћ󜆃�`�����"do`8����!Zm��M ��#F� ��p!��@R��@�
-+���pæ�a}��0���̥�����;�TTT�W
-+��C
��P�T��q�F@��r}��y�(����*��0�He�l���Y2@��6������z��튔�>juT��`dr�U	�W�v�0D�K��TGz�L۱P�Rմ+
-+R�N9u<g�`�K:[��d�/���]u��Ak��+�t�#\�ʮ_��@�?����+x�5�@�r|�ɦ�[���ׅ��e�
zh(�L��豢��BT��Ս�U���ԂoZ��`ss3�$Әu$q���+
�#h���3���4|��瞢�|Q���6������Ɲ �!����-:~j�	����y��4B�R���T��I�7�y;ڹ��}ز0(v"}fJ3�<��v�8�&\�ԥ+R�~�L_`�
�G٢�~���D$�h�\M��H+�L_G�0��v��/x_�r��`r��3n�8�/v}}}]]=^PP0nܸ̓wJ����o���&���'O�Z~���Z� ��{M"���g�}&N��šPh���B�4'L� �~J��{�Z�_�mC������P�eҤI�mMM
đ�<���ZM�2E�O>�D3G�5x�`��w�^!�eY�'OO����#G�4h�(��b�g��ƶ����~�P�]�X�$U�Ѵ�hKq��!��&5�plt~M�'�Л��
-+7�J0RJ�g�i1���, ��\-�\QQ��3���e�wP�ѣ���K��	&����r����?��n�g?�s�:���.����ij7��Ѓ���``��p&p��w������%_��?�����_3@9��p+	:[��YvO�e���\�k-���|�W�!)�T�����R��yG��Ι@�b�wP��H$�����y��UWWCM��©�;}�t�wN�<ٮ*ٶ=f�0`/w�m�<�	o$�{��3���&-))�pE(���;�XƎۃw��&,v}����W��<7⢠ń`�+�a��H��N�
-+*�:i%+�~�`m�;�d�)������rꤜ9հ�	��(��{)� � 	"�iD��%˕��6�(\e��<�_��&�@?��*Q�L<~�Y��o
^�DZ��S������L��=��fń��D"��A�&���ƨ_۷o��~`YVaaass�;������i��6ٹ�3��`��Ӷ�I�x:H�l��2�}̘1���ߧ��4F]x�)��N$��@3����TTT,[����L–]��͗D���4tT=%/
-+���,�W8P#�JUf��j�[�Tzʱ=�D�$`��N���-�#�n~Y�T|VJ)T:�ZL `��;й9�?y2=�CkC�&-Щ�c�%���!�ٹ��-��\��Z�A{���~8�iY�(>4(*�b7��5�Wէ��a=���UCC|[PP��w�����T����ڝ/��o�s
~%����&�*Ğ��)��������>�]`�g�������y���-('S������H:��0���?�)K�,q�farN*�;H�t�����كr��@�<5�F3*�k���8�\�.>����5�bI��I�c�~��F��B4K�:��o�
-+`r�삄���o��� h=�&tMk���vA���{T"c	l��� �v��CÂLk�ǯi%J0k\a�Rʍ76��N��)/���zS�N��㰯V()((����T*��;�hU�ܟ3C&�E�.�=ī��a���vj�cQOM�Pz0(��?��϶m[�5{�lM�����`����^���#�r����߄	�M�6�,X삄f١'Em(�����)��ot%�pb���N��vz)v�)b�G ]F���k��8�l�柂V⌛�^Y6s��=�>����p~*���� ����T��wpB
-+�AA�1t���v
7p�>ڜ��j) ��6z����E4'�����G�j�O������rN��MOق�cl)H�I��d�]��RJ�w�}�*^q��Z?~�t�R��a�ٞE��t�P�8Д̅��B��b��w��$��3����J)�$�g��N+�8����F�p�;v�P��˲`'lp"�������6,�X�b�"`��d��a#�1c�Hg�+]��hl_��K���2g�$	(���r�5��s2��D"tc
-+�!�&Cu�Q���K���W�&UN�'�
-+N�A�nU�!�Z���kv]
-+[v}
-+�pD���v-U�`���/a~�{U�qL�L{i3hZo~"���j�h���'Y˲��I�٪�T�o+[&�a��;�g�o��z
-+�_h4�S\�tP�=g�:U��t?�k�Xڕ�f���j_���Vk�J?�^�٨�#����a��Ů�.�eY��s����a��S�� Ɯ9s�
oii�1
:+�w�p1����6]4Q�D��PO�qR�"���0هm���a����4����G}���OҜA��0r�G���ϻ�;b��]��:;�tj��p�`i� @�E[������6������N_-��ZRC�����(p/�ɦ��C��
z��.�dX��~	iy%7�(���[� ݳ�o0�_�Jb�³���m����ڣ�EO�r'��g)%��w���`��OC����&C������������/V�6�
-+�b�M�<�i�C4��
-+5�<3�Q�ܽ�S�ܩv���ϭ���5k�J�~o���Bض��s��DE�.��t����}X���l��R���V���]�g���p�fg	��OG:Rb�TR�:�Y<ᔘ�hC�����Fx����Pך)ײ-�G<Hאi�f�� ҅@��O�����ep�i���6i'8-�6]���]kxix!�e��]�?r�
-+�$�")�w.P��Bw��a�f4�����O?�R
-+�CŴ�����p��Y���p�0HO�C-�g>|xAA���0�~..�0M������}&Ln�b`�ɤ�춅/��F3�Ɠ����-
�H�RX�=����aQP���8q�DP�s�}�M�5��VΚ
�ڝ�N큶�Ym��o)��m�Ɩ]pa�0�R	�s'���;.u�49(�<��n�B�`hΊ"Z�U�
-+R�/D-D*Ǩ���
���`f
-+�SB��>�
-+���ټ���@����F�Y�$-X����RQWW�=Sm���vb[[.,m�
���b:6��@B���R���D g�E�Déh"�@
B��qH��;w��v�)��.�_��sn&�e`���7�����ޯ��r%ӡ&�Ŕy0�zj_�A�v�A�4��
-+�xLQt��Դ�I'+�����o�^����l�	j� tb���+��"����g�1�j
m�_3���f�IWv���#�;�~FJ6Tmq��ޯ��Hs]�����0��7�8o��B�������+.TJ
6����p��Kb?��ެY�p^�o$�6�)�d�ݼ�(m���?�p�^��<�'��A�ӝܧ���F���������'x���–]��\�H��AL$TO_�����a� �hoڹZ=�es���Vbe�)�b'~�t�/��Zc&p�Oё�7���h�3����h��[�P���X9��f�%ܶ'j��ٮ��ҩ����:b��8��&^pa7��)fR�{�w�����#G�hI�X<��!�9+��B"��^�p sXq��-�%i`��[sssAA���$Y�&�H$�mw$>�	�p��{��?^�/�cr�3$�f�h<^l��M~/']��Y�.�[���ҫ�0?k��=����3�KSꔳ��'֎�|S0���z�̊v��e�[vAB���,��[;G#�1M�r���@��G��{��='�I�u.Hx��v����/#�j큮��zz]|>�+�x�pE�;�I04��J8ز�6m�u��>��~��֬Y��x�	Z~=�H���[ܱ�������r߾}P]��$�	W�e�m2O��
-+7�L&��8\�
�c
�/�֮��Zo�P���G��\�h���_M8�7e���7��M��#�e$���V�՜Yh
P-˂E����{�An���h%	Ǥ�)?)\��ttxx;څ��6�y4w3��h�����B!�H�qQ���Z���;f/(�e$`
)U���6?��U�ZR���-�b�V��Ѥ�\����YQ�o!I���
-+��k��h�r���a��[���Ber�,B�o���mmm`��}��p�O���0�P)��{���h=H���R�O>�������J�8���*�}�a
-+�B���͈�Ӽ��---i�5k�{<�
-+(g���H!<b�]�_G��L���]�p��"�M��E +pD�,�@
���`<j�U��9ʱ�T��Ek+	'm�M'�@ڔR�_�t��H�Qe�ӄ����\�L�?�#mbJw���&*� �kYV<w?@v`���	�4���W��6�G��_��_��	����а"�"�u�� aS*"����F"��ׯ��FPF���{W�f�ÏJ�h4�ݬ; ��:��rdz۶ׯ_���QM��_�`�_W�%p~�.��_3�gz"������������pv����0�۷o�N���ݚ�YWWG,X�7l�51�a�vc�[vA�������2@[jg���m}�\QKϳ<Ǐ*�y�0�qg�����B�\;�]B��
-+�����	<g�׸_W�K~�_��r��n}����`r����a����W�f͚|P��+�b����hKK8���J)�4gϞ�ꫯ��y��ɡC������r54�J)5nܸ��j0-=�)�����_�Y����B����ّ�FK
��6A��J)\6��Beee4C(..�J<O&��H���M3]!5Oqi���b�w0M3
-+��
��������X(H��ᅅ� O1��b�*t�i$�E���.Y����<��T,`�4������ȃ��*��(��Š*V7��O���
��#.�@�+]��_U��[X�q'���P�]8�G#� 8�E��
-+'Q������}�f��-f����a�
�9�ʩ����w���yn�q2�[v}��3g8���.���_��hR�R�ٳg��w�EAF��o�
5N;�4Zp����f�vmlZ �|뭷��Eرc�څ^(�ضm�v#s�������X֦}���l߾��m��v�m�~�)8�UUUB˲.��bl�^|�������r��w�}�ޚ 
-+��W�X��_J)W�\y�e��S?���
�2���
ܿ;��\rO_?؀�&I��qH��I�B�`��뚁)S�@���5����{�D"`�(S���K��a~
o6�J��1(� 91���;|�0�4��>a�f#�H�7�ڰaVO`[v�t�K�tsL:�K��U���Š47P:kW��є`<gi�8� ��°!�\���&fS��\�ʀ�c�a�փ��$��;��q��*��Y���m�ƺ_{��K
�`M�;J`Y�6Ǐ����fI)qʟ.Q�WN@wt
�BX�E�d=�5��+�=��h4
-+k�ܥ�A(A����t��}����{g/��W^A����������	>)��Y�~��tV���R���V�&�h4J/����t'��J)���m۶ٳg�u�������=\ &�_LP�hl����P;��-;�����]��z��T騺�j�Tm�Nw�Q���/��'��C���rDܾ?gѸ-�\X삄eYԻt�W��}i�&�a�JG�i��X
À�fO�O99Z��?j�gERy�j�p"M��e�)��-��`9��;�G�����P(t�7bt�=ͤ�sC硄P���bn&�PK�,q_B�O�J��� ٵ��E��}u�l����R���
-+Z\^^&$�ڃnl�^�p!��C���?���O��5X�N�qY�"�$ӛ��1]��E'9�ɜ"X�D*�ڰa����t2�ۆ)'�M:����a�w�n��J��㘯���m��p2{�1,n�8B��a>|��-FQ�R��������_߅�2Y�SOV�f!���$�)�zN����6]JI�	8Zz�N�I���b��T*��V�	�R�h4���̦fr� a�&�#�����D"��*������D<��D��Q���vB�
-+
-+��V�d]-�;�MJ	鄸nAze�He~>�$�~5��uĸ�#������5X�Lmm�&����:uj�/�y�WYYIK�"j�ϣF��'N|�7��Ɉ#P�Tzܰa� �Y[[K6t+�8�3`�� ���۶�8���m�H)G�	E񚚚2�%8p���oC�a�,O`�0Ç��[
-+�`�T�S���A���d`p�1~�%R���R�º�:4��ģG���0͒�+--�����(�Z�)%ί�݂R����ĉ�z�p#���0}Px�a�	J���ې5�n�pef`�X���JA`���V�AS9K�q�*U�dFE���Z��g�\)���I��
-+�"
$���WM�R'O��|�����eز<�a\~����u=������v
�����ѣW\qE��0V���]�h�¶��[�
-+���0���/��"T�_�x�V��0�-[��)/��2|�x�b��2㥗^��W^y%�2�(��Kk�Tc2����+���n��?��B�ŋ�-ν��ۿ����$<��LΒ������R<t�=Q�fbW���v�y��#�e�蔜�Ow��v���KEEE�����29Gײj&3,v}��&3,v}�n�B0O/�������*V�T*����O���ؽ�6N�4�nӅ��0p�ts��DB)c�...���B�T�zvB�����p���ٳ�,]�T�39����̠��TOR镔�S�]	ЌPw=��E(ɶ��%��1gPD�A�2Lzҁ�����pdr������)���ڣ"�dC�˄�)����Dz�O��ox�f��O�����N�CmGGI����
-+o�����y�5J�O��e8��Ic���� �����;�o}�[�j��J)XA���f#nu&��d@H~�=�4E�)W>04kll�>�̙����~E��-~��.�H���
�<�asrpa�cҰ,7�;k��.еp
-+�T�/��G�,lz���M�L�# ��)��3�p�ʠ�C��J)��mӂ8x�qvcN�{~�g��ya(mtsE�8F?>$	Z�j�H�1��E�x�a�Ν	W��3���.�A=���B�;Ԃ`��*7��(���ex�F��g����2M����/**�*�86^W��;vϞ=2}*IB����"��/((�:.�Q�T*��
-+��V�υMȄ�]���K��a�pKgn�ԁ��D,X��+�x>,���M�0!��dr�3`p{lm>^M*A�#|��Dh�J�@}�Y*�*n�HM!��h�KV�t�W���hPU:[ۀ�Qs��Ѳz86T[�ˠ�]��Y��	(��'x��e\�7`�;�(��W+�I���AYp&��f�o�?B�`�
t�T�)#���7ti�+�i(��ɤt�����R�E�R�p�D""�y��ϕRiÆxK,���H$,�B˔	����'v�1�E�M/��={��I�RZu�T��4i�
-+$F3�����ݻ�������R�={���	&hnu2��0a��S$0i�$/���R����q�@�w��Y�˖-����[���hJ �J�.��0��=�}��皚w@M=&��"ĀQQQ�|��nv�ᗾcǎٳgw��)S�|��'�A�K�^���d��+�T~��/IDAT$~�ɾٳg�رC�-�;8&�����7Yr�vcƬY�***�|�g�
-+5sƌ�q���R����}��^bÆ
����nj�[m�L�_��¯�m��?���7�L�M�6uyg2&������/=�=�8i؝�&&cr���an�3���.n�yLpa76Ht�/S���點ta�T����_4W����.�,�u�W:~EV�>�[v��l�1���1���1���1���1���1���1���1���1���1���1���1���1���1���1���1���1���1���1���1���1���1���1���1���1���1���1���1���1���1���1���1���1���1���1���1���1���1���=�&��b�X,fY�R*�c�R�P(TTTTTT�ͮ�y�}�z���X�.�J�N�8�H$�=�"�8�4�.����Mw��'��2]��L7�D�ĉ];�����<OOX�N�����$�H�b�Ξ��ӏ�=O?X�NӃ���]�S1����M,���r�.<~�����b�tje���gz���1���1���1���1���1�KKKKC:MMM�-_~��}���)�ӟ�555�/B�R�>� ����s˲n��ƺ�:!D[[[CC��_]]]���?��6l���g�}�o��oYl�kc��孷�z�G�3f����
�hưa�`5�w�q�
7�s�9��/��n�:۶�?.����֮]�iӦh4��7��|��W�mWWW��?�È#l�y�7u�ԑ#G*���B����{�
-+!�;�%�I)G�a3�X��e�…G�)..���*++���;z��%K��6[�l)))�7o�رc_��iӦM�2��^�ַ�%�H&������bŊ���,�D�2u��K/���k�9~���͛���ښ��Gy���T�^��o~���nݺ��>���L��<������	��k���.X�vmUUՆ

4x�`��mۣG����[��W]u�駟��^|�ŗ]vYV� W���}��!�,Y��3Ϝq�����ѣw�������K/M�4)7779r���1�H9rd���B�-[�TUUUUU����B><�7�yزcr������
-+!hָq�8���~w���������۶m{��Wo��ֳ�>��o������܅
-+!jjj���l�?w���/��e˖=�裣F���/>��#�0.\���_����������o���c��)�^{�7�XVVv�С��!����=����¬�JW`�cr�[n��X!��g���?�A��_�{�B��}�{�v����[}�QpW�~�i��{����ٓ�����s���ܹ��B<��sB���J!Ċ+V�Zu�W^y�?��Ͼ�꫊��������/��r���B�={�̘1#���E؍eƙg���{�%�w�y�s�B�����ܹs
mF�1��Fö��������;+�8z��G}t���k�Z�5u��?�PaY��o�=eʔ�����e��:O>��O>)7��3�0`@ee�C�&N�mLӼ��;M�<x� �DfϞ���E�z�g�}V�y���z���
�:
-+<��>�HQZZz�ر͛7/X�����o8���6iҤ�|�aˎ�u�.]��/��'?�
ø����?�s����rwCC�ƍ!M�g�y������3��#�L.Z�Hq���WVV>���B��7VVVŸ�g�y���n[[��͛������������}�N;����G����6n�x�5�D"�,�I�`�cr�~�����߶����7�|S1iҤT*u�E�f���_|9b!B��:�]v�%�\�#�Ȅ	�̙�}�����[�Ο?b����Zaa�iӄg�}vyy�a�����o{�ر���ټ�n�n,��TWW�ڵ����O=�T*�0`��l�~���UUU0e.�H�R/���O�S��G?���X?�/_�����|��Ν;�z�)8�o߾���'�T
-+~���ɓ'�C�	nA*;&w9y��1c�ϟ_VV�k׮���+Vlݺ���>z��V�Z5eʔ9s�!���?���~�;�9z������}AAt��[om۶-���Ô���?�������^;p�@8x��7����ܹ��ڵk�ʕ��rˇ~���s�=����Ґ���L�2k֬;�c����&M:��ӔR�?��c�=v��Μ9��;�\�j՛o�iYֺu�/_�-��b�nllߖinn���B(�>���M�6-]�T)u�7���Kw�u׶m���O�ĉ�=���~���n����[�zuSS�O��������t��`PXX8x��p8����tҼy��hYYY<=z4�M ���˖-8p ��y�_|q��wϚ5���O����߿yy��i�L���XUU��Ϛ�9s�L!D(0`������駟>묳��
Z�v��?~�ȑ1c�d�~:	��t����ض���VXX�Ek����S�s�yz��z��>O?زc��a��N�F@�xΎa���Ŏa���Ŏa���Ŏ�4�����p�yf���iB!�k�҅���3=�pX�N���t�����@>;����ũ&�tM��yzҵ������F$�奝�����<OOx�ub�X,�,+���F�EEEݷA�y�}�z���X��؍e&/`�c&/`�c&/`�c&/`�c&/`�c&/`�c&/`�c&/`�c&/`�c&/`�c&/`�c&/0���0}��a�v���0sj�mۈ�b��0̩%������0̩���ް,+�Hd{$�0��D"aY���:x�`��0s�8x�RʐR&�C�e{<�0=OCC�eYRJC!�lnnnjj����az�����ǏC��_��m�>|�0�w�����>��u!)���X*�:q�D[[�ȑ#��hV�0�u��xmm�eY�TJJ)`�F�?h��jmmݿ(<xpqq�i��-�0L΢�J�R���Ǐ�,+�LJ)
ÐR���?�\QL�������IEND�B`�
-\ No newline at end of file
-diff --git a/biometric-manager/i18n_ts/bo_CN.ts b/biometric-manager/i18n_ts/bo_CN.ts
-index 3053d16..96864c5 100644
---- a/biometric-manager/i18n_ts/bo_CN.ts
-+++ b/biometric-manager/i18n_ts/bo_CN.ts
-@@ -5,13 +5,11 @@
-     <name>AboutDialog</name>
-     <message>
-         <location filename="../src/aboutdialog.ui" line="26"/>
--        <location filename="../ui_aboutdialog.h" line="191"/>
-         <source>Dialog</source>
-         <translation></translation>
-     </message>
-     <message>
-         <location filename="../src/aboutdialog.ui" line="283"/>
--        <location filename="../ui_aboutdialog.h" line="195"/>
-         <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
- &lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
- p, li { white-space: pre-wrap; }
-@@ -80,31 +78,26 @@ p, li { white-space: pre-wrap; }
-     <name>AttributeWindow</name>
-     <message>
-         <location filename="../src/attributewindow.ui" line="14"/>
--        <location filename="../ui_attributewindow.h" line="96"/>
-         <source>Dialog</source>
-         <translation>གླེང་མོལ།</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="48"/>
--        <location filename="../ui_attributewindow.h" line="99"/>
-         <source>Bus Type:</source>
-         <translation>སྤྱིའི་གློག་སྐུད་ཀྱི་རིགས།</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="62"/>
--        <location filename="../ui_attributewindow.h" line="101"/>
-         <source>Storage Type:</source>
-         <translation>གསོག་ཉར་གྱི་རིགས་དབྱིབས་ནི།</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="69"/>
--        <location filename="../ui_attributewindow.h" line="102"/>
-         <source>Identification Type:</source>
-         <translation>དབྱེ་འབྱེད་ཀྱི་རིགས་དབྱིབས།</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="83"/>
--        <location filename="../ui_attributewindow.h" line="104"/>
-         <source>Verify Type:</source>
-         <translation>རིགས་དབྱིབས་ལ་ཞིབ་བཤེར་བྱ་རྒྱུ།</translation>
-     </message>
-@@ -218,7 +211,6 @@ p, li { white-space: pre-wrap; }
-     <name>ContentPane</name>
-     <message>
-         <location filename="../src/contentpane.ui" line="14"/>
--        <location filename="../ui_contentpane.h" line="119"/>
-         <source>Form</source>
-         <translation>རེའུ་མིག</translation>
-     </message>
-@@ -323,17 +315,17 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">关</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="174"/>
-+        <location filename="../src/contentpane.cpp" line="179"/>
-         <source>Connected</source>
-         <translation>འབྲེལ་མཐུད་བྱེད་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="174"/>
-+        <location filename="../src/contentpane.cpp" line="179"/>
-         <source>Unconnected</source>
-         <translation>འབྲེལ་བ་མེད་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="285"/>
-+        <location filename="../src/contentpane.cpp" line="297"/>
-         <source>New Feature</source>
-         <translation>ཁྱད་ཆོས་གསར་པ།</translation>
-     </message>
-@@ -342,72 +334,84 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">特征名称:</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="286"/>
-+        <location filename="../src/contentpane.cpp" line="298"/>
-+        <location filename="../src/contentpane.cpp" line="301"/>
-         <source>name:</source>
-         <translation>མིང་འདི་ལྟ་སྟེ།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="288"/>
-+        <location filename="../src/contentpane.cpp" line="300"/>
-         <source>Rename Feature</source>
-         <translation>ཁྱད་ཆོས་ལ་མིང་བསྒྱུར་བ།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="294"/>
-         <source>Duplicate feature name</source>
--        <translation>བསྐྱར་ཟློས་ཀྱི་ཁྱད་ཆོས་ལྡན་པའི་མིང་།</translation>
-+        <translation type="vanished">བསྐྱར་ཟློས་ཀྱི་ཁྱད་ཆོས་ལྡན་པའི་མིང་།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="296"/>
-         <source>Empty feature name</source>
--        <translation>ཁྱད་ཆོས་སྟོང་པའི་མིང་།</translation>
-+        <translation type="vanished">ཁྱད་ཆོས་སྟོང་པའི་མིང་།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="298"/>
-         <source>feature name is too long</source>
--        <translation>ཁྱད་ཆོས་ལྡན་པའི་མིང་རིང་དྲགས་པ།</translation>
-+        <translation type="vanished">ཁྱད་ཆོས་ལྡན་པའི་མིང་རིང་དྲགས་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="498"/>
-+        <location filename="../src/contentpane.cpp" line="583"/>
-         <source>Fail to delete! </source>
-         <translation>བསུབ་མ་ཐུབ་པ་རེད། </translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="502"/>
-         <source>Delete successfully!</source>
--        <translation>བསུབ་པ་ལེགས་འགྲུབ་བྱུང་བ་རེད།</translation>
-+        <translation type="vanished">བསུབ་པ་ལེགས་འགྲུབ་བྱུང་བ་རེད།</translation>
-     </message>
-     <message>
-         <source>Please do not use &apos;_&apos; as the beginning of the feature name </source>
-         <translation type="vanished">请不要以空格作为特征名称的开头</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="300"/>
-         <source>Please do not use spaces as the beginning or end of the feature name</source>
--        <translation>ཁྱད་ཆོས་ལྡན་པའི་མིང་གི་འགོ་རྩོམ་པའམ་ཡང་ན་མཇུག་རྫོགས་པའི་བར་སྟོང་བེད་སྤྱོད་མ་བྱེད།</translation>
-+        <translation type="vanished">ཁྱད་ཆོས་ལྡན་པའི་མིང་གི་འགོ་རྩོམ་པའམ་ཡང་ན་མཇུག་རྫོགས་པའི་བར་སྟོང་བེད་སྤྱོད་མ་བྱེད།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="293"/>
-+        <location filename="../src/contentpane.cpp" line="301"/>
-         <source>Please input a new</source>
-         <translation>ནང་འཇུག་གསར་པ་ཞིག་བྱེད་རོགས།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="396"/>
-+        <location filename="../src/contentpane.cpp" line="377"/>
-+        <location filename="../src/contentpane.cpp" line="485"/>
-+        <source>Biometric Manager</source>
-+        <translation>སྐྱེ་དངོས་ཀྱི་ཁྱད་ཆོས་དོ་དམ་ཡོ་བྱད།</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="378"/>
-+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
-+        <translation>"མིའི་ངོ་གདོང་ངོས་འཛིན་"གྱིས་གསོན་པོའི་གཟུགས་པོར་བརྟག་དཔྱད་བྱེད་པར་རྒྱབ་སྐྱོར་མ་བྱས་པ་དང་། ཚོད་ལྟས་ར་སྤྲོད་བྱེད་སྟངས་ལ་ཉེན་ཁ་ཡོད་པ། མུ་</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="380"/>
-+        <source>Continue</source>
-+        <translation>མུ་མཐུད་དུ་ནང་འཇུག</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="467"/>
-         <source>Confirm whether clean all the features?</source>
-         <translation>ཁྱད་ཆོས་ཡོད་ཚད་གཙང་སེལ་བྱེད་མིན་གཏན་འཁེལ་བྱེད་དགོས་སམ།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="405"/>
-+        <location filename="../src/contentpane.cpp" line="468"/>
-         <source>Confirm Clean</source>
-         <translation>གཙང་སྦྲ་གཏན་འཁེལ་བྱ་དགོས།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="408"/>
--        <location filename="../src/contentpane.cpp" line="411"/>
-+        <location filename="../src/contentpane.cpp" line="471"/>
-+        <location filename="../src/contentpane.cpp" line="474"/>
-         <source>Confirm whether delete the features selected?</source>
-         <translation>བདམས་ཟིན་པའི་ཁྱད་ཆོས་མེད་པར་བཟོ་མིན་གཏན་འཁེལ་བྱེད་དགོས་སམ།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="409"/>
-+        <location filename="../src/contentpane.cpp" line="472"/>
-         <source>Confirm Delete</source>
-         <translation>གཏན་འཁེལ་བྱས་ནས་བསུབ་པ།</translation>
-     </message>
-@@ -416,7 +420,7 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">特征删除</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="458"/>
-+        <location filename="../src/contentpane.cpp" line="515"/>
-         <source>Please select the feature you want to delete.</source>
-         <translation>ཁྱོད་ཀྱིས་རང་ཉིད་ཀྱིས་བསུབ་འདོད་པའི་ཁྱད་ཆོས་དེ་བདམས་རོགས།</translation>
-     </message>
-@@ -437,7 +441,7 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">清空成功</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="704"/>
-+        <location filename="../src/contentpane.cpp" line="820"/>
-         <source>DBus calling error</source>
-         <translation>DBusའཐེན་སྤྱོད་ལ་ནོར་འཁྲུལ་བྱུང་།</translation>
-     </message>
-@@ -466,12 +470,13 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">请选择您想要验证的特征</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="673"/>
-+        <location filename="../src/contentpane.cpp" line="741"/>
-+        <location filename="../src/contentpane.cpp" line="789"/>
-         <source>Rename Successfully</source>
-         <translation>བདེ་བླག་ངང་མིང་བསྒྱུར་བ།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="689"/>
-+        <location filename="../src/contentpane.cpp" line="805"/>
-         <source>Rename Result</source>
-         <translation>གྲུབ་འབྲས་ལ་མིང་བསྒྱུར་བ།</translation>
-     </message>
-@@ -568,22 +573,23 @@ p, li { white-space: pre-wrap; }
-         <translation type="obsolete">列表</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="173"/>
-+        <location filename="../src/contentpane.cpp" line="178"/>
-         <source>List</source>
-         <translation>རེའུ་མིག</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="87"/>
--        <location filename="../src/contentpane.cpp" line="411"/>
--        <location filename="../src/contentpane.cpp" line="458"/>
--        <location filename="../src/contentpane.cpp" line="502"/>
--        <location filename="../src/contentpane.cpp" line="680"/>
-+        <location filename="../src/contentpane.cpp" line="89"/>
-+        <location filename="../src/contentpane.cpp" line="474"/>
-+        <location filename="../src/contentpane.cpp" line="515"/>
-+        <location filename="../src/contentpane.cpp" line="606"/>
-+        <location filename="../src/contentpane.cpp" line="796"/>
-         <source>OK</source>
-         <translation>གཏན་འཁེལ།</translation>
-     </message>
-     <message>
-+        <location filename="../src/contentpane.cpp" line="382"/>
-         <source>Cancel</source>
--        <translation type="obsolete">取消</translation>
-+        <translation>མེད་པར་བཟོ་དགོས།</translation>
-     </message>
-     <message>
-         <source>Please input a feature name</source>
-@@ -594,9 +600,8 @@ p, li { white-space: pre-wrap; }
-         <translation type="obsolete">特征重命名</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="289"/>
-         <source>Please input a new name for the feature:</source>
--        <translation>ཁྱད་ཆོས་འདིའི་ཆེད་དུ་མིང་གསར་བ་ཞིག་འགོད་རོགས།</translation>
-+        <translation type="vanished">ཁྱད་ཆོས་འདིའི་ཆེད་དུ་མིང་གསར་བ་ཞིག་འགོད་རོགས།</translation>
-     </message>
-     <message>
-         <source>Permission is required. Please authenticate yourself to continue</source>
-@@ -623,17 +628,17 @@ p, li { white-space: pre-wrap; }
-         <translation type="obsolete">操作超时</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="712"/>
-+        <location filename="../src/contentpane.cpp" line="828"/>
-         <source>Device is busy</source>
-         <translation>སྒྲིག་ཆས་བྲེལ་བ་ཆེ།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="716"/>
-+        <location filename="../src/contentpane.cpp" line="832"/>
-         <source>No such device</source>
-         <translation>སྒྲིག་ཆས་དེ་རིགས་མེད་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="720"/>
-+        <location filename="../src/contentpane.cpp" line="836"/>
-         <source>Permission denied</source>
-         <translation>ཆོག་མཆན་མ་ཐོབ་པ།</translation>
-     </message>
-@@ -803,43 +808,56 @@ p, li { white-space: pre-wrap; }
- <context>
-     <name>InputDialog</name>
-     <message>
--        <location filename="../src/inputdialog.ui" line="14"/>
--        <location filename="../ui_inputdialog.h" line="142"/>
-+        <location filename="../src/inputdialog.ui" line="26"/>
-         <source>Dialog</source>
-         <translation></translation>
-     </message>
-     <message>
--        <location filename="../src/inputdialog.ui" line="202"/>
--        <location filename="../ui_inputdialog.h" line="146"/>
-+        <location filename="../src/inputdialog.ui" line="272"/>
-         <source>Cancel</source>
-         <translation>ཕྱིར་འཐེན།</translation>
-     </message>
-     <message>
--        <location filename="../src/inputdialog.ui" line="215"/>
--        <location filename="../ui_inputdialog.h" line="147"/>
-+        <location filename="../src/inputdialog.ui" line="285"/>
-         <source>OK</source>
-         <translation>གཏན་འཁེལ།</translation>
-     </message>
-     <message>
--        <location filename="../src/inputdialog.cpp" line="49"/>
-+        <location filename="../src/inputdialog.cpp" line="46"/>
-+        <source>Close</source>
-+        <translation>སྒོ་རྒྱག་པ།</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="52"/>
-         <source>feature name is too long</source>
-         <translation>ཁྱད་ཆོས་ལྡན་པའི་མིང་རིང་དྲགས་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/inputdialog.cpp" line="51"/>
-+        <location filename="../src/inputdialog.cpp" line="54"/>
-+        <location filename="../src/inputdialog.cpp" line="59"/>
-         <source>Duplicate feature name</source>
-         <translation>བསྐྱར་ཟློས་ཀྱི་ཁྱད་ཆོས་ལྡན་པའི་མིང་།</translation>
-     </message>
-     <message>
--        <location filename="../src/inputdialog.cpp" line="53"/>
-+        <location filename="../src/inputdialog.cpp" line="66"/>
-+        <location filename="../src/inputdialog.cpp" line="70"/>
-+        <source>Empty feature name</source>
-+        <translation>ཁྱད་ཆོས་སྟོང་པའི་མིང་།</translation>
-+    </message>
-+    <message>
-         <source>Please do not use spaces as the beginning or end of the feature name</source>
--        <translation>ཁྱད་ཆོས་ལྡན་པའི་མིང་གི་འགོ་རྩོམ་པའམ་ཡང་ན་མཇུག་རྫོགས་པའི་བར་སྟོང་བེད་སྤྱོད་མ་བྱེད།</translation>
-+        <translation type="vanished">ཁྱད་ཆོས་ལྡན་པའི་མིང་གི་འགོ་རྩོམ་པའམ་ཡང་ན་མཇུག་རྫོགས་པའི་བར་སྟོང་བེད་སྤྱོད་མ་བྱེད།</translation>
-     </message>
- </context>
- <context>
-     <name>MainWindow</name>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="261"/>
-+        <location filename="../src/mainwindow.cpp" line="330"/>
-+        <location filename="../src/mainwindow.cpp" line="597"/>
-+        <location filename="../src/mainwindow.cpp" line="598"/>
-+        <location filename="../src/mainwindow.cpp" line="1601"/>
-+        <location filename="../src/mainwindow.cpp" line="1654"/>
-+        <location filename="../src/mainwindow.cpp" line="1664"/>
-         <source>Biometric Manager</source>
-         <translation>སྐྱེ་དངོས་དབྱེ་འབྱེད་སྤྱི་གཉེར་བ།</translation>
-     </message>
-@@ -884,16 +902,11 @@ p, li { white-space: pre-wrap; }
-         <translation type="obsolete">虹膜设备驱动</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1016"/>
--        <location filename="../src/mainwindow.ui" line="1349"/>
--        <location filename="../src/mainwindow.ui" line="1679"/>
--        <location filename="../src/mainwindow.ui" line="2009"/>
--        <location filename="../src/mainwindow.ui" line="2339"/>
--        <location filename="../ui_mainwindow.h" line="1513"/>
--        <location filename="../ui_mainwindow.h" line="1518"/>
--        <location filename="../ui_mainwindow.h" line="1523"/>
--        <location filename="../ui_mainwindow.h" line="1528"/>
--        <location filename="../ui_mainwindow.h" line="1533"/>
-+        <location filename="../src/mainwindow.ui" line="1276"/>
-+        <location filename="../src/mainwindow.ui" line="1605"/>
-+        <location filename="../src/mainwindow.ui" line="1931"/>
-+        <location filename="../src/mainwindow.ui" line="2257"/>
-+        <location filename="../src/mainwindow.ui" line="2583"/>
-         <source>Device Management</source>
-         <translation>སྒྲིག་ཆས་དོ་དམ།</translation>
-     </message>
-@@ -914,22 +927,18 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">指纹</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="26"/>
--        <location filename="../ui_mainwindow.h" line="1495"/>
-+        <location filename="../src/mainwindow.ui" line="20"/>
-         <source>BiometricManager</source>
-         <translation>སྐྱེ་དངོས་དབྱེ་འབྱེད་རིག་པའི་དོ་དམ།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="147"/>
--        <location filename="../src/mainwindow.ui" line="177"/>
--        <location filename="../ui_mainwindow.h" line="1496"/>
--        <location filename="../ui_mainwindow.h" line="1497"/>
-+        <location filename="../src/mainwindow.ui" line="432"/>
-+        <location filename="../src/mainwindow.ui" line="462"/>
-         <source>TextLabel</source>
-         <translation>ཡིག་ཆའི་ཤོག་བྱང་།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2509"/>
--        <location filename="../ui_mainwindow.h" line="1535"/>
-+        <location filename="../src/mainwindow.ui" line="153"/>
-         <source>Biometirc Manager</source>
-         <translation>སྐྱེ་དངོས་ཕྲ་རབ་ཀྱི་སྤྱི་གཉེར་བ།</translation>
-     </message>
-@@ -938,162 +947,136 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">用户名</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="406"/>
--        <location filename="../src/mainwindow.ui" line="2611"/>
--        <location filename="../src/mainwindow.cpp" line="262"/>
--        <location filename="../ui_mainwindow.h" line="1499"/>
--        <location filename="../ui_mainwindow.h" line="1538"/>
-+        <location filename="../src/mainwindow.ui" line="680"/>
-+        <location filename="../src/mainwindow.cpp" line="331"/>
-+        <location filename="../src/mainwindow.cpp" line="439"/>
-         <source>Biometric</source>
-         <translation>སྐྱེ་དངོས་སྒྲིག་ཆས།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="776"/>
--        <location filename="../src/mainwindow.ui" line="2671"/>
--        <location filename="../src/mainwindow.cpp" line="1109"/>
--        <location filename="../ui_mainwindow.h" line="1509"/>
--        <location filename="../ui_mainwindow.h" line="1540"/>
-+        <location filename="../src/mainwindow.ui" line="1036"/>
-+        <location filename="../src/mainwindow.cpp" line="443"/>
-+        <location filename="../src/mainwindow.cpp" line="1235"/>
-         <source>FingerPrint</source>
-         <translation>མཛུབ་རིས།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2721"/>
--        <location filename="../src/mainwindow.cpp" line="1109"/>
--        <location filename="../ui_mainwindow.h" line="1542"/>
-+        <location filename="../src/mainwindow.cpp" line="447"/>
-+        <location filename="../src/mainwindow.cpp" line="1235"/>
-         <source>FingerVein</source>
-         <translation>སྡོད་རྩ།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2696"/>
--        <location filename="../src/mainwindow.cpp" line="1109"/>
--        <location filename="../ui_mainwindow.h" line="1541"/>
-+        <location filename="../src/mainwindow.cpp" line="445"/>
-+        <location filename="../src/mainwindow.cpp" line="1235"/>
-         <source>Face</source>
-         <translation>ངོ་གདོང་དབྱེ་འབྱེད།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="326"/>
--        <location filename="../ui_mainwindow.h" line="1498"/>
-+        <location filename="../src/mainwindow.ui" line="610"/>
-         <source>Permisions</source>
-         <translation>དདབང་ཚད་སྒྲིག་བཀོད།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="425"/>
--        <location filename="../ui_mainwindow.h" line="1500"/>
-+        <location filename="../src/mainwindow.cpp" line="402"/>
-         <source>After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit.</source>
-         <translation>རྟེན་འབྱུང་གྲངས་འདི་ལག་བསྟར་བྱས་རྗེས་མ་ལག་གི་བདེན་དཔང་ར་སྤྲོད་བྱེད་པར་སྤྱད་ཆོག་ཅིང་། དེའི་ནང་དུ་ཐོ་འགོད་དང་། བརྙན་ཤེལ་གྱི་ཟྭ། མ་ལག་གི་དབང་ཆ། Polkitབཅས་ཚུད་ཡོད།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="490"/>
--        <location filename="../ui_mainwindow.h" line="1502"/>
-+        <location filename="../src/mainwindow.ui" line="763"/>
-         <source>Biometrics will be used to:</source>
-         <translation>སྐྱེ་དངོས་དབྱེ་འབྱེད་རིག་པ་བེད་སྤྱོད་བྱ་རྒྱུ་སྟེ།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="535"/>
--        <location filename="../ui_mainwindow.h" line="1503"/>
-+        <location filename="../src/mainwindow.ui" line="804"/>
-         <source>Login system</source>
-         <translation>ཐོ་འགོད་མ་ལག</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="608"/>
--        <location filename="../ui_mainwindow.h" line="1505"/>
-+        <location filename="../src/mainwindow.ui" line="874"/>
-         <source>Unlock the lock screen</source>
-         <translation>ཟྭ་རྒྱག་པའི་བརྙན་ཤེལ་གྱི་སྒོ་ཕྱེ་བ།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="681"/>
--        <location filename="../ui_mainwindow.h" line="1507"/>
-+        <location filename="../src/mainwindow.ui" line="947"/>
-         <source>System authorization</source>
-         <translation>མ་ལག་གྱི་དབང་ཆ།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="818"/>
--        <location filename="../ui_mainwindow.h" line="1510"/>
-+        <location filename="../src/mainwindow.ui" line="1078"/>
-         <source>Seletct Device</source>
-         <translation>སྒྲིག་ཆས་བདམ་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="961"/>
--        <location filename="../ui_mainwindow.h" line="1512"/>
-+        <location filename="../src/mainwindow.ui" line="1221"/>
-+        <location filename="../src/mainwindow.ui" line="1553"/>
-+        <location filename="../src/mainwindow.ui" line="1879"/>
-+        <location filename="../src/mainwindow.ui" line="2205"/>
-+        <location filename="../src/mainwindow.ui" line="2531"/>
-+        <source>No equipment available</source>
-+        <translation>སྤྱོད་གོ་ཆོད་པའི་སྒྲིག་ཆས་མེད།</translation>
-+    </message>
-+    <message>
-         <source>Fingerprint recognition is not available. No device supporting this feature was detected.</source>
--        <translation>མཛུབ་རིས་ངོས་འཛིན་བྱེད་ཐབས་མེད། ཁྱད་ཆོས་འདི་ལ་རྒྱབ་སྐྱོར་བྱེད་པའི་སྒྲིག་ཆས་ལ་ཞིབ་དཔྱད་ཚད་ལེན་བྱས།</translation>
-+        <translation type="vanished">མཛུབ་རིས་ངོས་འཛིན་བྱེད་ཐབས་མེད། ཁྱད་ཆོས་འདི་ལ་རྒྱབ་སྐྱོར་བྱེད་པའི་སྒྲིག་ཆས་ལ་ཞིབ་དཔྱད་ཚད་ལེན་བྱས།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1115"/>
--        <location filename="../ui_mainwindow.h" line="1514"/>
-+        <location filename="../src/mainwindow.ui" line="1371"/>
-         <source>Face Recognition </source>
-         <translation>ངོ་གདོང་ངོས་འཛིན། </translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1157"/>
--        <location filename="../src/mainwindow.ui" line="1490"/>
--        <location filename="../src/mainwindow.ui" line="1820"/>
--        <location filename="../src/mainwindow.ui" line="2150"/>
--        <location filename="../ui_mainwindow.h" line="1515"/>
--        <location filename="../ui_mainwindow.h" line="1520"/>
--        <location filename="../ui_mainwindow.h" line="1525"/>
--        <location filename="../ui_mainwindow.h" line="1530"/>
-+        <location filename="../src/mainwindow.ui" line="1413"/>
-+        <location filename="../src/mainwindow.ui" line="1742"/>
-+        <location filename="../src/mainwindow.ui" line="2068"/>
-+        <location filename="../src/mainwindow.ui" line="2394"/>
-         <source>Select Device</source>
-         <translation>སྒྲིག་ཆས་བདམས་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1297"/>
--        <location filename="../ui_mainwindow.h" line="1517"/>
-         <source>Face recognition is not available. No device supporting this feature was detected.</source>
--        <translation>ངོ་གདོང་ངོས་འཛིན་བྱེད་མི་ཐུབ། ཁྱད་ཆོས་འདི་ལ་རྒྱབ་སྐྱོར་བྱེད་པའི་སྒྲིག་ཆས་ལ་ཞིབ་དཔྱད་ཚད་ལེན་བྱས།</translation>
-+        <translation type="vanished">ངོ་གདོང་ངོས་འཛིན་བྱེད་མི་ཐུབ། ཁྱད་ཆོས་འདི་ལ་རྒྱབ་སྐྱོར་བྱེད་པའི་སྒྲིག་ཆས་ལ་ཞིབ་དཔྱད་ཚད་ལེན་བྱས།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1627"/>
--        <location filename="../ui_mainwindow.h" line="1522"/>
-         <source>Fingervein recognition is not available. No device supporting this feature was detected.</source>
--        <translation>སྡོད་རྩ་ངོས་འཛིན་བྱེད་མི་ཐུབ་པ་དང་།་བྱེད་ནུས་འདི་ལ་རྒྱབ་སྐྱོར་བྱེད་པའི་སྒྲིག་ཆས་ལ་ཞིབ་དཔྱད་ཚད་ལེན་མ་བྱས།</translation>
-+        <translation type="vanished">སྡོད་རྩ་ངོས་འཛིན་བྱེད་མི་ཐུབ་པ་དང་།་བྱེད་ནུས་འདི་ལ་རྒྱབ་སྐྱོར་བྱེད་པའི་སྒྲིག་ཆས་ལ་ཞིབ་དཔྱད་ཚད་ལེན་མ་བྱས།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1778"/>
--        <location filename="../ui_mainwindow.h" line="1524"/>
-+        <location filename="../src/mainwindow.ui" line="2026"/>
-         <source>Iris Recognition</source>
-         <translation>འཇའ་སྐྱི་དབྱེ་འབྱེད།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1957"/>
--        <location filename="../ui_mainwindow.h" line="1527"/>
-         <source>Iric recognition is not available. No device supporting this feature was detected.</source>
--        <translation>འཇའ་སྐྱི་ངོས་འཛིན་བཀོལ་མི་ཆོག་བྱེད་ནུས་འདི་ལ་རྒྱབ་སྐྱོར་བྱེད་པའི་སྒྲིག་ཆས་ལ་ཞིབ་བཤེར་མ་བྱས།</translation>
-+        <translation type="vanished">འཇའ་སྐྱི་ངོས་འཛིན་བཀོལ་མི་ཆོག་བྱེད་ནུས་འདི་ལ་རྒྱབ་སྐྱོར་བྱེད་པའི་སྒྲིག་ཆས་ལ་ཞིབ་བཤེར་མ་བྱས།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2108"/>
--        <location filename="../ui_mainwindow.h" line="1529"/>
-+        <location filename="../src/mainwindow.ui" line="2352"/>
-         <source>Voiceprint</source>
-         <translation>སྒྲ་གདངས།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2287"/>
--        <location filename="../ui_mainwindow.h" line="1532"/>
-         <source>Voiceprint recognition is not available. No device supporting this feature was detected.</source>
--        <translation>སྒྲ་པར་ངོས་འཛིན་བྱེད་ཐབས་མེད། ཁྱད་ཆོས་འདི་ལ་རྒྱབ་སྐྱོར་བྱེད་པའི་སྒྲིག་ཆས་ལ་ཞིབ་དཔྱད་ཚད་ལེན་བྱས།</translation>
-+        <translation type="vanished">སྒྲ་པར་ངོས་འཛིན་བྱེད་ཐབས་མེད། ཁྱད་ཆོས་འདི་ལ་རྒྱབ་སྐྱོར་བྱེད་པའི་སྒྲིག་ཆས་ལ་ཞིབ་དཔྱད་ཚད་ལེན་བྱས།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2547"/>
--        <location filename="../ui_mainwindow.h" line="1536"/>
-+        <location filename="../src/mainwindow.cpp" line="435"/>
-         <source>Device&amp;Permission</source>
-         <translation>སྒྲིག་ཆས་དང་དབང་ཚད།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2580"/>
--        <location filename="../ui_mainwindow.h" line="1537"/>
-+        <location filename="../src/mainwindow.cpp" line="436"/>
-         <source>Permissions</source>
-         <translation>དབང་ཚད།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2641"/>
--        <location filename="../src/mainwindow.cpp" line="260"/>
--        <location filename="../ui_mainwindow.h" line="1539"/>
-+        <location filename="../src/mainwindow.cpp" line="442"/>
-         <source>Password Setting</source>
-         <translation>གསང་གྲངས་བཀོད་སྒྲིག</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2771"/>
--        <location filename="../src/mainwindow.cpp" line="1110"/>
--        <location filename="../ui_mainwindow.h" line="1544"/>
-+        <location filename="../src/mainwindow.cpp" line="451"/>
-+        <location filename="../src/mainwindow.cpp" line="1236"/>
-         <source>VoicePrint</source>
-         <translation>སྒྲ་གདངས།</translation>
-     </message>
-@@ -1122,15 +1105,13 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">驱动未找到</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1448"/>
--        <location filename="../ui_mainwindow.h" line="1519"/>
-+        <location filename="../src/mainwindow.ui" line="1700"/>
-         <source>Fingervein</source>
-         <translation>སྡོད་རྩ།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2746"/>
--        <location filename="../src/mainwindow.cpp" line="1110"/>
--        <location filename="../ui_mainwindow.h" line="1543"/>
-+        <location filename="../src/mainwindow.cpp" line="449"/>
-+        <location filename="../src/mainwindow.cpp" line="1236"/>
-         <source>Iris</source>
-         <translation>འཇའ་སྐྱི།</translation>
-     </message>
-@@ -1147,7 +1128,7 @@ p, li { white-space: pre-wrap; }
-         <translation type="obsolete">API 版本不兼容</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="459"/>
-+        <location filename="../src/mainwindow.cpp" line="594"/>
-         <source>About</source>
-         <translation>འབྲེལ་ཡོད་ཀྱི་སྐོར།</translation>
-     </message>
-@@ -1176,31 +1157,30 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished"> 使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入指纹 </translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="310"/>
-+        <location filename="../src/mainwindow.cpp" line="349"/>
-         <source>Minimize</source>
-         <translation>ཆེས་ཆུང་དུ་བསྒྱུར།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="329"/>
-+        <location filename="../src/mainwindow.cpp" line="380"/>
-         <source>Close</source>
-         <translation>སྒོ་རྒྱག་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="321"/>
-         <source>Main menu</source>
--        <translation>འདེམས་པང་།</translation>
-+        <translation type="vanished">འདེམས་པང་།</translation>
-     </message>
-     <message>
-         <source>Devices and Permissions</source>
-         <translation type="vanished">设备与权限</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="471"/>
-+        <location filename="../src/mainwindow.cpp" line="604"/>
-         <source>Exit</source>
-         <translation>ཕྱིར་འཐེན་བྱེད་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="476"/>
-+        <location filename="../src/mainwindow.cpp" line="609"/>
-         <source>Help</source>
-         <translation>རོགས་རམ་བྱེད་པ།</translation>
-     </message>
-@@ -1209,68 +1189,97 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入生物特征</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="820"/>
--        <location filename="../src/mainwindow.cpp" line="1367"/>
-+        <location filename="../src/mainwindow.cpp" line="956"/>
-+        <location filename="../src/mainwindow.cpp" line="1504"/>
-         <source>(default) </source>
-         <translation>(སོར་བཞག) </translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1267"/>
-+        <location filename="../src/mainwindow.cpp" line="1404"/>
-         <source>Name</source>
-         <translation>མིང་།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1267"/>
-+        <location filename="../src/mainwindow.cpp" line="1404"/>
-         <source>Status</source>
-         <translation>གནས་ཚུལ།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1267"/>
-+        <location filename="../src/mainwindow.cpp" line="1404"/>
-         <source>Driver</source>
-         <translation>སྐུལ་འདེད།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1267"/>
-+        <location filename="../src/mainwindow.cpp" line="1404"/>
-         <source>Default</source>
-         <translation>སོར་བཞག་བྱེད་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1462"/>
-+        <location filename="../src/mainwindow.cpp" line="1602"/>
-+        <location filename="../src/mainwindow.cpp" line="1655"/>
-+        <location filename="../src/mainwindow.cpp" line="1665"/>
-         <source>OK</source>
-         <translation>གཏན་འཁེལ།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1743"/>
-+        <location filename="../src/mainwindow.cpp" line="1657"/>
-+        <source>The service has restarted.</source>
-+        <translation>ཞབས་ཞུ་བསྐྱར་དུ་སྤེལ་ཟིན།</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1663"/>
-+        <source>Service restart failure.</source>
-+        <translation>ཞབས་ཞུ་ཡང་བསྐྱར་ཕམ་ཁ་བྱུང་།</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1863"/>
-         <source>Connected</source>
-         <translation>འབྲེལ་མཐུད་བྱེད་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1748"/>
-+        <location filename="../src/mainwindow.cpp" line="1875"/>
-         <source>Unconnected</source>
-         <translation>འབྲེལ་བ་མེད་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1753"/>
-+        <location filename="../src/mainwindow.cpp" line="1879"/>
-         <source>disable</source>
-         <translation>བཀག་སྡོམ།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1770"/>
-         <source>The Service is stopped</source>
--        <translation>ཞབས་ཞུ་མཚམས་བཞག་པ།</translation>
-+        <translation type="vanished">ཞབས་ཞུ་མཚམས་བཞག་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1461"/>
-+        <location filename="../src/mainwindow.cpp" line="1600"/>
-         <source>Fail to change device status</source>
-         <translation>སྒྲིག་ཆས་ཀྱི་གནས་ཚུལ་ལ་འགྱུར་ལྡོག་གཏོང་བ་ཕམ་སོང་།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="264"/>
-+        <location filename="../src/mainwindow.cpp" line="333"/>
-         <source>Select Device Type</source>
-         <translation>སྒྲིག་ཆས་ཀྱི་རིགས་དབྱིབས་བདམས་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="452"/>
-+        <location filename="../src/mainwindow.cpp" line="208"/>
-+        <location filename="../src/mainwindow.cpp" line="357"/>
-+        <location filename="../src/mainwindow.cpp" line="563"/>
-+        <source>Maximize</source>
-+        <translation>ཆེས་ཆེ་བ་བཅས་སུ་འགྱུར་བར་</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="212"/>
-+        <location filename="../src/mainwindow.cpp" line="567"/>
-+        <source>Restore</source>
-+        <translation>ད་དུང་སྔར་ཡོད་ཀྱི་གནས</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="372"/>
-+        <source>Options</source>
-+        <translation>རྣམ་གྲངས་འདེམས་པ།</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="589"/>
-         <source>Restart Service</source>
-         <translation>ཞབས་ཞུ་ཡང་བསྐྱར་སྒོ་ཕྱེ།</translation>
-     </message>
-@@ -1307,19 +1316,16 @@ p, li { white-space: pre-wrap; }
-     <name>MessageDialog</name>
-     <message>
-         <location filename="../src/messagedialog.ui" line="26"/>
--        <location filename="../ui_messagedialog.h" line="146"/>
-         <source>Dialog</source>
-         <translation></translation>
-     </message>
-     <message>
-         <location filename="../src/messagedialog.ui" line="215"/>
--        <location filename="../ui_messagedialog.h" line="149"/>
-         <source>OK</source>
-         <translation>གཏན་འཁེལ།</translation>
-     </message>
-     <message>
-         <location filename="../src/messagedialog.ui" line="231"/>
--        <location filename="../ui_messagedialog.h" line="150"/>
-         <source>Cancel</source>
-         <translation>ཕྱིར་འཐེན།</translation>
-     </message>
-@@ -1328,58 +1334,57 @@ p, li { white-space: pre-wrap; }
-     <name>PromptDialog</name>
-     <message>
-         <location filename="../src/promptdialog.ui" line="26"/>
--        <location filename="../ui_promptdialog.h" line="192"/>
-         <source>Current Progress</source>
-         <translation>མིག་སྔའི་འཕེལ་རིམ།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.ui" line="287"/>
--        <location filename="../ui_promptdialog.h" line="198"/>
-+        <location filename="../src/promptdialog.ui" line="326"/>
-         <source>Continue</source>
-         <translation>མུ་མཐུད་དུ་ནང་འཇུག</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.ui" line="300"/>
--        <location filename="../ui_promptdialog.h" line="199"/>
-+        <location filename="../src/promptdialog.ui" line="339"/>
-+        <location filename="../src/promptdialog.cpp" line="836"/>
-+        <source>Finish</source>
-+        <translation>ལེགས་འགྲུབ་བྱུང་ཡོད།</translation>
-+    </message>
-+    <message>
-         <source>OK</source>
--        <translation>གཏན་འཁེལ།</translation>
-+        <translation type="vanished">གཏན་འཁེལ།</translation>
-     </message>
-     <message>
-         <source>Ok</source>
-         <translation type="obsolete">确认</translation>
-     </message>
-     <message>
-+        <location filename="../src/promptdialog.cpp" line="120"/>
-+        <location filename="../src/promptdialog.cpp" line="284"/>
-+        <location filename="../src/promptdialog.cpp" line="704"/>
-         <source>Cancel</source>
--        <translation type="obsolete">取消</translation>
-+        <translation>取消</translation>
-     </message>
-     <message>
-         <source>Operations are in progress. Please wait...</source>
-         <translation type="obsolete">操作中,请稍后...</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="168"/>
--        <location filename="../src/promptdialog.cpp" line="169"/>
-         <source>Enroll</source>
--        <translation>ནང་འཇུག</translation>
-+        <translation type="vanished">ནང་འཇུག</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="168"/>
-         <source>feature</source>
--        <translation>ཁྱད་ཆོས་ལྡན་པ།</translation>
-+        <translation type="vanished">ཁྱད་ཆོས་ལྡན་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="172"/>
-         <source>Verify</source>
--        <translation>ཞིབ་བཤེར་བྱ་དགོས།</translation>
-+        <translation type="vanished">ཞིབ་བཤེར་བྱ་དགོས།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="175"/>
-         <source>Search</source>
--        <translation>འཚོལ་ཞིབ།</translation>
-+        <translation type="vanished">འཚོལ་ཞིབ།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="229"/>
--        <location filename="../src/promptdialog.cpp" line="239"/>
-+        <location filename="../src/promptdialog.cpp" line="566"/>
-         <source>In progress, please wait...</source>
-         <translation>ཡར་ཐོན་བྱུང་བའི་སྐབས་སུ་ཁྱེད་ཀྱིས་སྒུག་དང་།</translation>
-     </message>
-@@ -1388,61 +1393,87 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">序列号</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="319"/>
-+        <location filename="../src/promptdialog.cpp" line="73"/>
-+        <source>Close</source>
-+        <translation>སྒོ་རྒྱག་པ།</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="173"/>
-+        <location filename="../src/promptdialog.cpp" line="174"/>
-+        <source>Enroll </source>
-+        <translation>དེའི་ནང་དུ་འཇུག་དགོས།</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="173"/>
-+        <source> feature</source>
-+        <translation>ཁྱད་ཆོས།</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="177"/>
-+        <source>Verify </source>
-+        <translation>ཚོད་ལྟས་ར་སྤྲོད་</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="180"/>
-+        <source>Search </source>
-+        <translation>འཚོལ་ཞིབ་བྱེད་པ།</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="325"/>
-         <source>UserName</source>
-         <translation>སྤྱོད་མཁན་གྱི་མིང་།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="319"/>
--        <location filename="../src/promptdialog.cpp" line="321"/>
-+        <location filename="../src/promptdialog.cpp" line="325"/>
-+        <location filename="../src/promptdialog.cpp" line="327"/>
-         <source>FeatureName</source>
-         <translation>ཁྱད་ཆོས་ལྡན་པའི་མིང་།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="319"/>
--        <location filename="../src/promptdialog.cpp" line="321"/>
-+        <location filename="../src/promptdialog.cpp" line="325"/>
-+        <location filename="../src/promptdialog.cpp" line="327"/>
-         <source>Serial number</source>
-         <translation>གོ་རིམ་གྱི་ཨང་གྲངས།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="385"/>
-+        <location filename="../src/promptdialog.cpp" line="391"/>
-         <source>Permission is required.
- Please authenticate yourself to continue</source>
-         <translation>ཆོག་མཆན་འཐོབ་དགོས།
- མུ་མཐུད་དུ་རང་ཉིད་ལ་བདེན་དཔང་བྱེད་རོགས།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="417"/>
-+        <location filename="../src/promptdialog.cpp" line="423"/>
-         <source>Enroll successfully</source>
-         <translation>ནང་འཇུག་ལེགས་འགྲུབ་བྱུང་བ།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="458"/>
-+        <location filename="../src/promptdialog.cpp" line="465"/>
-         <source>Verify successfully</source>
-         <translation>ཞིབ་བཤེར་ལེགས་འགྲུབ་བྱུང་བ།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="461"/>
-+        <location filename="../src/promptdialog.cpp" line="469"/>
-         <source>Not Match</source>
-         <translation>ཆ་མི་ཚང་བ།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="500"/>
-+        <location filename="../src/promptdialog.cpp" line="512"/>
-         <source>Search Result</source>
-         <translation>འཚོལ་ཞིབ་བྱས་འབྲས།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="516"/>
-+        <location filename="../src/promptdialog.cpp" line="529"/>
-         <source>No matching features Found</source>
-         <translation>ཆ་འགྲིག་གི་ཁྱད་ཆོས་གང་ཡང་རྙེད་མེད།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="683"/>
-+        <location filename="../src/promptdialog.cpp" line="728"/>
-         <source>Keep looking straight at the camera.</source>
-         <translation>མུ་མཐུད་དུ་ཐད་ཀར་པར་ཆས་ལ་ལྟ་བཞིན་ཡོད།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="701"/>
-+        <location filename="../src/promptdialog.cpp" line="746"/>
-         <source>D-Bus calling error</source>
-         <translation>D-Bus བཀོལ་སྤྱོད་ནོར་འཁྲུལ།</translation>
-     </message>
-@@ -1459,32 +1490,31 @@ Please authenticate yourself to continue</source>
-         <translation type="obsolete">操作超时</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="711"/>
-+        <location filename="../src/promptdialog.cpp" line="771"/>
-         <source>Device is busy</source>
-         <translation>སྒྲིག་ཆས་བྲེལ་བ་ཆེ།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="717"/>
-+        <location filename="../src/promptdialog.cpp" line="777"/>
-         <source>No such device</source>
-         <translation>སྒྲིག་ཆས་དེ་རིགས་མེད་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="723"/>
-         <source>Permission denied</source>
--        <translation>ཆོག་མཆན་མ་ཐོབ་པ།</translation>
-+        <translation type="vanished">ཆོག་མཆན་མ་ཐོབ་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="740"/>
-+        <location filename="../src/promptdialog.cpp" line="802"/>
-         <source>Failed to enroll</source>
-         <translation>ནང་འཇུག་བྱེད་མ་ཐུབ་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="744"/>
-+        <location filename="../src/promptdialog.cpp" line="806"/>
-         <source>Failed to match</source>
-         <translation>སྙོམ་སྒྲིག་ཕམ་སོང་།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="747"/>
-+        <location filename="../src/promptdialog.cpp" line="809"/>
-         <source>Not Found</source>
-         <translation>མ་རྙེད་པ།</translation>
-     </message>
-@@ -1496,23 +1526,33 @@ Please authenticate yourself to continue</source>
- <context>
-     <name>QObject</name>
-     <message>
--        <location filename="../src/main.cpp" line="49"/>
-+        <location filename="../src/main.cpp" line="53"/>
-         <source>Username</source>
-         <translation>སྤྱོད་མཁན་གྱི་མིང་།</translation>
-     </message>
-     <message>
--        <location filename="../src/main.cpp" line="155"/>
--        <location filename="../src/main.cpp" line="164"/>
-         <source>Fatal Error</source>
--        <translation>ནོར་འཁྲུལ།</translation>
-+        <translation type="vanished">ནོར་འཁྲུལ།</translation>
-     </message>
-     <message>
--        <location filename="../src/main.cpp" line="156"/>
-+        <location filename="../src/main.cpp" line="165"/>
-         <source>the biometric-authentication service was not started</source>
-         <translation>&apos;biometric-authentication&apos;ཞབས་ཞུ་སྒོ་འབྱེད་མེད་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/main.cpp" line="165"/>
-+        <location filename="../src/main.cpp" line="166"/>
-+        <location filename="../src/main.cpp" line="177"/>
-+        <source>Biometric Manager</source>
-+        <translation>སྐྱེ་དངོས་ཀྱི་ཁྱད་ཆོས་དོ་དམ་ཡོ་བྱད།</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="167"/>
-+        <location filename="../src/main.cpp" line="178"/>
-+        <source>OK</source>
-+        <translation>གཏན་འཁེལ།</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="176"/>
-         <source>API version is not compatible</source>
-         <translation>APIཔར་གཞི་དང་མི་མཐུན་པ།</translation>
-     </message>
-@@ -1568,24 +1608,20 @@ Please authenticate yourself to continue</source>
-         <translation>སྤྱོད་མཁན་གྱི་མིང་།</translation>
-     </message>
-     <message>
--        <location filename="../src/treemodel.cpp" line="181"/>
-         <source>Empty feature name</source>
--        <translation>ཁྱད་ཆོས་སྟོང་པའི་མིང་།</translation>
-+        <translation type="vanished">ཁྱད་ཆོས་སྟོང་པའི་མིང་།</translation>
-     </message>
-     <message>
--        <location filename="../src/treemodel.cpp" line="186"/>
-         <source>feature name is too long</source>
--        <translation>ཁྱད་ཆོས་ལྡན་པའི་མིང་རིང་དྲགས་པ།</translation>
-+        <translation type="vanished">ཁྱད་ཆོས་ལྡན་པའི་མིང་རིང་དྲགས་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/treemodel.cpp" line="191"/>
-         <source>Duplicate feature name</source>
--        <translation>བསྐྱར་ཟློས་ཀྱི་ཁྱད་ཆོས་ལྡན་པའི་མིང་།</translation>
-+        <translation type="vanished">བསྐྱར་ཟློས་ཀྱི་ཁྱད་ཆོས་ལྡན་པའི་མིང་།</translation>
-     </message>
-     <message>
--        <location filename="../src/treemodel.cpp" line="196"/>
-         <source>Please do not use spaces as the beginning or end of the feature name</source>
--        <translation>ཁྱད་ཆོས་ལྡན་པའི་མིང་གི་འགོ་རྩོམ་པའམ་ཡང་ན་མཇུག་རྫོགས་པའི་བར་སྟོང་བེད་སྤྱོད་མ་བྱེད།</translation>
-+        <translation type="vanished">ཁྱད་ཆོས་ལྡན་པའི་མིང་གི་འགོ་རྩོམ་པའམ་ཡང་ན་མཇུག་རྫོགས་པའི་བར་སྟོང་བེད་སྤྱོད་མ་བྱེད།</translation>
-     </message>
- </context>
- </TS>
-diff --git a/biometric-manager/i18n_ts/mn.ts b/biometric-manager/i18n_ts/mn.ts
-index 2e09827..f4944a9 100644
---- a/biometric-manager/i18n_ts/mn.ts
-+++ b/biometric-manager/i18n_ts/mn.ts
-@@ -325,7 +325,7 @@ p, li { white-space: pre-wrap; }
-         <translation>ᠳᠠᠰᠤᠯᠪᠠ</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="296"/>
-+        <location filename="../src/contentpane.cpp" line="297"/>
-         <source>New Feature</source>
-         <translation>ᠰᠢᠨ᠎ᠡ ᠤᠨᠴᠠᠯᠢᠭ</translation>
-     </message>
-@@ -334,15 +334,15 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">特征名称:</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="297"/>
--        <location filename="../src/contentpane.cpp" line="300"/>
-+        <location filename="../src/contentpane.cpp" line="298"/>
-+        <location filename="../src/contentpane.cpp" line="301"/>
-         <source>name:</source>
-         <translation>ᠨᠡᠷᠡᠢᠳᠦᠯ:</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="299"/>
-+        <location filename="../src/contentpane.cpp" line="300"/>
-         <source>Rename Feature</source>
--        <translation>ᠣᠨᠴᠠᠯᠢᠭ ᠢ ᠳᠠᠬᠢᠨ ᠨᠡᠡᠷᠡᠢᠳᠴᠤ ᠪᠠᠢᠨ᠎ᠠ</translation>
-+        <translation>ᠣᠨᠴᠠᠯᠢᠭ&#x202f;ᠢ ᠳᠠᠬᠢᠨ ᠨᠡᠡᠷᠡᠢᠳᠴᠤ ᠪᠠᠢᠨ᠎ᠠ</translation>
-     </message>
-     <message>
-         <source>Duplicate feature name</source>
-@@ -357,7 +357,7 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ ᠬᠡᠳᠦ ᠤᠷᠳᠤ</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="579"/>
-+        <location filename="../src/contentpane.cpp" line="583"/>
-         <source>Fail to delete! </source>
-         <translation>ᠤᠰᠠᠳᠬᠠᠵᠤ ᠴᠢᠳᠠᠭᠰᠠᠨ ᠦᠬᠡᠢ! </translation>
-     </message>
-@@ -374,38 +374,44 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">ᠪᠢᠳᠡᠬᠡᠢ ᠬᠤᠭᠤᠰᠤᠨ ᠵᠠᠢ ᠵᠢᠡᠷ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ ᠤ᠋ᠨ ᠡᠬᠢᠯᠡᠯᠳᠡ ᠪᠤᠶᠤ ᠳᠡᠬᠦᠰᠬᠡᠯ ᠪᠤᠯᠭᠠᠭᠠᠷᠠᠢ</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="300"/>
-+        <location filename="../src/contentpane.cpp" line="301"/>
-         <source>Please input a new</source>
-         <translation>ᠰᠢᠨ᠎ᠡ ᠵᠢ ᠤᠷᠤᠭᠤᠯᠤᠭᠠᠷᠠᠢ</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="375"/>
-+        <location filename="../src/contentpane.cpp" line="377"/>
-+        <location filename="../src/contentpane.cpp" line="485"/>
-+        <source>Biometric Manager</source>
-+        <translation>ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠬᠠᠮᠢᠶᠠᠷᠤᠯᠳᠠ ᠵᠢᠨ ᠪᠠᠭᠠᠵᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="378"/>
-         <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
-         <translation> ᠬᠦᠮᠦᠨ ᠤ ᠨᠢᠭᠤᠷ ᠢ ᠢᠯᠭᠠᠬᠤ  ᠨᠢ ᠠᠮᠢᠲᠤ ᠪᠡᠶ᠎ᠡ ᠶᠢᠨ ᠪᠠᠶᠢᠴᠠᠭᠠᠨ ᠬᠡᠮᠵᠢᠯᠲᠡ ᠶᠢ ᠲᠡᠮᠵᠢᠭᠰᠡᠨ ᠦᠭᠡᠢ ᠂ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠶᠢᠴᠠᠭᠠᠬᠤ ᠠᠷᠭ᠎ᠠ ᠮᠠᠶᠢᠭ ᠲᠤ ᠠᠶᠤᠯ ᠳᠦᠭᠰᠢᠭᠦᠷᠢ ᠤᠷᠤᠰᠢᠵᠤ ᠪᠠᠶᠢᠨ᠎ᠠ ᠂ ᠦᠷᠭᠦᠯᠵᠢᠯᠡᠭᠰᠡᠨ ᠤᠤ ソ</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="379"/>
-+        <location filename="../src/contentpane.cpp" line="380"/>
-         <source>Continue</source>
-         <translation>ᠦᠷᠬᠦᠯᠵᠢᠯᠡᠨ ᠪᠢᠴᠢᠵᠤ ᠤᠷᠤᠭᠤᠯᠬᠤ</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="464"/>
-+        <location filename="../src/contentpane.cpp" line="467"/>
-         <source>Confirm whether clean all the features?</source>
-         <translation>ᠪᠦᠬᠦ ᠤᠨᠴᠠᠯᠢᠭ ᠢ᠋ ᠴᠡᠪᠡᠷᠯᠡᠬᠦ ᠡᠰᠡᠬᠦ ᠵᠢ ᠪᠠᠳᠤᠯᠠᠬᠤ ᠤᠤ?</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="465"/>
-+        <location filename="../src/contentpane.cpp" line="468"/>
-         <source>Confirm Clean</source>
-         <translation>ᠬᠤᠭᠤᠰᠤᠯᠠᠭᠰᠠᠨ ᠢ᠋ ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="468"/>
-         <location filename="../src/contentpane.cpp" line="471"/>
-+        <location filename="../src/contentpane.cpp" line="474"/>
-         <source>Confirm whether delete the features selected?</source>
-         <translation>ᠰᠤᠨᠭᠭᠤᠭᠰᠠᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠢ᠋ ᠤᠰᠠᠳᠬᠠᠬᠤ ᠡᠰᠡᠬᠦ ᠵᠢ ᠪᠠᠳᠤᠯᠠᠬᠤ ᠤᠤ?</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="469"/>
-+        <location filename="../src/contentpane.cpp" line="472"/>
-         <source>Confirm Delete</source>
-         <translation>ᠤᠰᠠᠳᠬᠠᠬᠤ ᠵᠢ ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
-     </message>
-@@ -414,7 +420,7 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">特征删除</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="511"/>
-+        <location filename="../src/contentpane.cpp" line="515"/>
-         <source>Please select the feature you want to delete.</source>
-         <translation>ᠤᠰᠠᠳᠬᠠᠬᠤ ᠬᠡᠵᠤ ᠪᠠᠢᠭ᠎ᠠ ᠴᠢᠳᠠᠮᠵᠢ ᠪᠡᠨ ᠰᠤᠨᠭᠭᠤᠭᠠᠷᠠᠢ.</translation>
-     </message>
-@@ -435,7 +441,7 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">清空成功</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="812"/>
-+        <location filename="../src/contentpane.cpp" line="820"/>
-         <source>DBus calling error</source>
-         <translation>DBus ᠵᠢ/ ᠢ᠋ ᠰᠢᠯᠵᠢᠬᠦᠯᠦᠨ ᠬᠡᠷᠡᠭᠯᠡᠬᠦ ᠳ᠋ᠤ᠌ ᠠᠯᠳᠠᠭ᠎ᠠ ᠭᠠᠷᠪᠠ</translation>
-     </message>
-@@ -464,13 +470,13 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">请选择您想要验证的特征</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="735"/>
--        <location filename="../src/contentpane.cpp" line="781"/>
-+        <location filename="../src/contentpane.cpp" line="741"/>
-+        <location filename="../src/contentpane.cpp" line="789"/>
-         <source>Rename Successfully</source>
-         <translation>ᠳᠠᠬᠢᠨ ᠨᠡᠷᠡᠢᠳᠦᠵᠤ ᠴᠢᠳᠠᠪᠠ</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="797"/>
-+        <location filename="../src/contentpane.cpp" line="805"/>
-         <source>Rename Result</source>
-         <translation>ᠳᠠᠬᠢᠨ ᠨᠡᠷᠡᠢᠳᠦᠭᠰᠡᠨ ᠦᠷ᠎ᠡ ᠳ᠋ᠦᠨᠭ</translation>
-     </message>
-@@ -573,15 +579,15 @@ p, li { white-space: pre-wrap; }
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="89"/>
--        <location filename="../src/contentpane.cpp" line="471"/>
--        <location filename="../src/contentpane.cpp" line="511"/>
--        <location filename="../src/contentpane.cpp" line="602"/>
--        <location filename="../src/contentpane.cpp" line="788"/>
-+        <location filename="../src/contentpane.cpp" line="474"/>
-+        <location filename="../src/contentpane.cpp" line="515"/>
-+        <location filename="../src/contentpane.cpp" line="606"/>
-+        <location filename="../src/contentpane.cpp" line="796"/>
-         <source>OK</source>
-         <translation>OK</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="377"/>
-+        <location filename="../src/contentpane.cpp" line="382"/>
-         <source>Cancel</source>
-         <translation>取消</translation>
-     </message>
-@@ -622,17 +628,17 @@ p, li { white-space: pre-wrap; }
-         <translation type="obsolete">操作超时</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="820"/>
-+        <location filename="../src/contentpane.cpp" line="828"/>
-         <source>Device is busy</source>
-         <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠠᠪ ᠦᠬᠡᠢ ᠪᠠᠢᠨ᠎ᠠ</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="824"/>
-+        <location filename="../src/contentpane.cpp" line="832"/>
-         <source>No such device</source>
-         <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠪᠠᠢᠬᠤ ᠦᠬᠡᠢ</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="828"/>
-+        <location filename="../src/contentpane.cpp" line="836"/>
-         <source>Permission denied</source>
-         <translation>ᠡᠷᠬᠡ ᠦᠬᠡᠢ</translation>
-     </message>
-@@ -719,82 +725,107 @@ p, li { white-space: pre-wrap; }
-         <translation>ᠳᠠᠭᠤᠨ᠎ᠤ ᠢᠷᠠᠯᠵᠢ</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="117"/>
-+        <location filename="../src/customtype.cpp" line="118"/>
-+        <source>fingerprint</source>
-+        <translation>ᠬᠤᠷᠤᠭᠤᠨ ᠣᠷᠣᠮ ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="120"/>
-+        <source>fingervein</source>
-+        <translation>ᠨᠠᠮ ᠵᠢᠮ ᠰᠤᠳᠠᠯ ᠢ ᠵᠢᠭᠠᠨ᠎ᠠ ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="122"/>
-+        <source>iris</source>
-+        <translation>ᠬᠠᠯᠢᠰᠤ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="124"/>
-+        <source>face</source>
-+        <translation>ᠬᠥᠮᠥᠨ ᠦ ᠨᠢᠭᠤᠷ ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="126"/>
-+        <source>voiceprint</source>
-+        <translation>ᠳᠠᠭᠤᠨ ᠤ ᠣᠷᠣᠮ ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="135"/>
-         <source>Hardware Verification</source>
-         <translation>ᠬᠠᠳᠠᠭᠤ ᠳᠤᠨᠤᠭ ᠤ᠋ᠨ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠯᠳᠠ</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="119"/>
-+        <location filename="../src/customtype.cpp" line="137"/>
-         <source>Software Verification</source>
-         <translation>ᠵᠦᠬᠡᠯᠡᠨ ᠲᠤᠨᠤᠭ ᠤ᠋ᠨ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠯᠳᠠ</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="121"/>
-+        <location filename="../src/customtype.cpp" line="139"/>
-         <source>Mix Verification</source>
-         <translation>ᠬᠤᠯᠢᠮᠠᠭ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠯᠳᠠ</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="123"/>
-+        <location filename="../src/customtype.cpp" line="141"/>
-         <source>Other Verification</source>
-         <translation>ᠪᠤᠰᠤᠳ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠯᠳᠠ</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="131"/>
-+        <location filename="../src/customtype.cpp" line="149"/>
-         <source>Device Storage</source>
-         <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠢᠨ ᠬᠠᠳᠠᠭᠠᠯᠠᠯᠳᠠ</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="133"/>
-+        <location filename="../src/customtype.cpp" line="151"/>
-         <source>OS Storage</source>
-         <translation>ᠰᠢᠰᠲ᠋ᠧᠮ ᠤ᠋ᠨ ᠬᠠᠳᠠᠭᠠᠯᠠᠯᠳᠠ</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="135"/>
-+        <location filename="../src/customtype.cpp" line="153"/>
-         <source>Mix Storage</source>
-         <translation>ᠬᠤᠯᠢᠮᠠᠭ ᠬᠠᠳᠠᠭᠠᠯᠠᠯᠳᠠ</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="143"/>
-+        <location filename="../src/customtype.cpp" line="161"/>
-         <source>Serial</source>
-         <translation>ᠬᠤᠯᠪᠤᠭᠠᠰᠤ</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="145"/>
-+        <location filename="../src/customtype.cpp" line="163"/>
-         <source>USB</source>
-         <translation>USB</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="147"/>
-+        <location filename="../src/customtype.cpp" line="165"/>
-         <source>PCIE</source>
-         <translation>PCIE</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="149"/>
-+        <location filename="../src/customtype.cpp" line="167"/>
-         <source>Any</source>
-         <translation>ᠳᠤᠷ᠎ᠠ ᠵᠢᠨ ᠨᠢᠭᠡ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="151"/>
-+        <location filename="../src/customtype.cpp" line="169"/>
-         <source>Other</source>
-         <translation>ᠪᠤᠰᠤᠳ</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="159"/>
-+        <location filename="../src/customtype.cpp" line="177"/>
-         <source>Hardware Identification</source>
-         <translation>ᠬᠠᠳᠠᠭᠤ ᠲᠤᠨᠤᠭ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠨᠠᠢᠯᠳᠠ</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="161"/>
-+        <location filename="../src/customtype.cpp" line="179"/>
-         <source>Software Identification</source>
-         <translation>ᠵᠦᠬᠡᠯᠡᠨ ᠳᠤᠨᠤᠭ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="163"/>
-+        <location filename="../src/customtype.cpp" line="181"/>
-         <source>Mix Identification</source>
-         <translation>ᠬᠤᠯᠢᠮᠠᠭ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="165"/>
-+        <location filename="../src/customtype.cpp" line="183"/>
-         <source>Other Identification</source>
-         <translation>ᠪᠤᠰᠤᠳ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ</translation>
-     </message>
-@@ -828,16 +859,17 @@ p, li { white-space: pre-wrap; }
-     </message>
-     <message>
-         <location filename="../src/inputdialog.cpp" line="54"/>
-+        <location filename="../src/inputdialog.cpp" line="59"/>
-         <source>Duplicate feature name</source>
-         <translation>ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ ᠳᠠᠪᠬᠤᠴᠠᠪᠠ</translation>
-     </message>
-     <message>
--        <location filename="../src/inputdialog.cpp" line="56"/>
-         <source>Please do not use spaces as the beginning or end of the feature name</source>
--        <translation>ᠪᠢᠳᠡᠬᠡᠢ ᠬᠤᠭᠤᠰᠤᠨ ᠵᠠᠢ ᠵᠢᠡᠷ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ ᠤ᠋ᠨ ᠡᠬᠢᠯᠡᠯᠳᠡ ᠪᠤᠶᠤ ᠳᠡᠬᠦᠰᠬᠡᠯ ᠪᠤᠯᠭᠠᠭᠠᠷᠠᠢ</translation>
-+        <translation type="vanished">ᠪᠢᠳᠡᠬᠡᠢ ᠬᠤᠭᠤᠰᠤᠨ ᠵᠠᠢ ᠵᠢᠡᠷ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ ᠤ᠋ᠨ ᠡᠬᠢᠯᠡᠯᠳᠡ ᠪᠤᠶᠤ ᠳᠡᠬᠦᠰᠬᠡᠯ ᠪᠤᠯᠭᠠᠭᠠᠷᠠᠢ</translation>
-     </message>
-     <message>
--        <location filename="../src/inputdialog.cpp" line="58"/>
-+        <location filename="../src/inputdialog.cpp" line="66"/>
-+        <location filename="../src/inputdialog.cpp" line="70"/>
-         <source>Empty feature name</source>
-         <translation>ᠬᠤᠭᠤᠰᠤᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ</translation>
-     </message>
-@@ -845,10 +877,12 @@ p, li { white-space: pre-wrap; }
- <context>
-     <name>MainWindow</name>
-     <message>
--        <location filename="../src/mainwindow.ui" line="26"/>
--        <location filename="../src/mainwindow.cpp" line="299"/>
--        <location filename="../src/mainwindow.cpp" line="493"/>
--        <location filename="../src/mainwindow.cpp" line="497"/>
-+        <location filename="../src/mainwindow.cpp" line="330"/>
-+        <location filename="../src/mainwindow.cpp" line="597"/>
-+        <location filename="../src/mainwindow.cpp" line="598"/>
-+        <location filename="../src/mainwindow.cpp" line="1601"/>
-+        <location filename="../src/mainwindow.cpp" line="1654"/>
-+        <location filename="../src/mainwindow.cpp" line="1664"/>
-         <source>Biometric Manager</source>
-         <translation>ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠬᠠᠮᠢᠶᠠᠷᠤᠯᠳᠠ ᠵᠢᠨ ᠪᠠᠭᠠᠵᠢ</translation>
-     </message>
-@@ -893,11 +927,11 @@ p, li { white-space: pre-wrap; }
-         <translation type="obsolete">虹膜设备驱动</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="996"/>
--        <location filename="../src/mainwindow.ui" line="1325"/>
--        <location filename="../src/mainwindow.ui" line="1651"/>
--        <location filename="../src/mainwindow.ui" line="1986"/>
--        <location filename="../src/mainwindow.ui" line="2312"/>
-+        <location filename="../src/mainwindow.ui" line="1276"/>
-+        <location filename="../src/mainwindow.ui" line="1605"/>
-+        <location filename="../src/mainwindow.ui" line="1931"/>
-+        <location filename="../src/mainwindow.ui" line="2257"/>
-+        <location filename="../src/mainwindow.ui" line="2583"/>
-         <source>Device Management</source>
-         <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠢᠨ ᠬᠠᠮᠢᠶᠠᠷᠤᠯᠳᠠ</translation>
-     </message>
-@@ -918,17 +952,18 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">指纹</translation>
-     </message>
-     <message>
-+        <location filename="../src/mainwindow.ui" line="20"/>
-         <source>BiometricManager</source>
--        <translation type="vanished">ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠬᠠᠮᠢᠶᠠᠷᠤᠯᠳᠠ</translation>
-+        <translation>ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠬᠠᠮᠢᠶᠠᠷᠤᠯᠳᠠ</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="137"/>
--        <location filename="../src/mainwindow.ui" line="167"/>
-+        <location filename="../src/mainwindow.ui" line="432"/>
-+        <location filename="../src/mainwindow.ui" line="462"/>
-         <source>TextLabel</source>
-         <translation>ᠲᠸᠺ ᠤ᠋ᠨ ᠱᠤᠰᠢᠭ᠎ᠠ</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2482"/>
-+        <location filename="../src/mainwindow.ui" line="153"/>
-         <source>Biometirc Manager</source>
-         <translation>ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠬᠠᠮᠢᠶᠠᠷᠤᠯᠳᠠ</translation>
-     </message>
-@@ -937,72 +972,72 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">用户名</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="383"/>
--        <location filename="../src/mainwindow.ui" line="2603"/>
--        <location filename="../src/mainwindow.cpp" line="300"/>
-+        <location filename="../src/mainwindow.ui" line="680"/>
-+        <location filename="../src/mainwindow.cpp" line="331"/>
-+        <location filename="../src/mainwindow.cpp" line="439"/>
-         <source>Biometric</source>
-         <translation>ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠳᠦᠬᠦᠬᠡᠦᠷᠮᠵᠢ</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="750"/>
--        <location filename="../src/mainwindow.ui" line="2682"/>
--        <location filename="../src/mainwindow.cpp" line="1183"/>
-+        <location filename="../src/mainwindow.ui" line="1036"/>
-+        <location filename="../src/mainwindow.cpp" line="443"/>
-+        <location filename="../src/mainwindow.cpp" line="1235"/>
-         <source>FingerPrint</source>
-         <translation>ᠬᠤᠷᠤᠭᠤᠨ ᠤ᠋ ᠤᠷᠤᠮ</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="941"/>
--        <location filename="../src/mainwindow.ui" line="1273"/>
--        <location filename="../src/mainwindow.ui" line="1599"/>
--        <location filename="../src/mainwindow.ui" line="1934"/>
--        <location filename="../src/mainwindow.ui" line="2260"/>
-+        <location filename="../src/mainwindow.ui" line="1221"/>
-+        <location filename="../src/mainwindow.ui" line="1553"/>
-+        <location filename="../src/mainwindow.ui" line="1879"/>
-+        <location filename="../src/mainwindow.ui" line="2205"/>
-+        <location filename="../src/mainwindow.ui" line="2531"/>
-         <source>No equipment available</source>
-         <translation>ᠬᠡᠷᠡᠭ᠍ᠯᠡᠵᠦ ᠪᠣᠯᠬᠤ ᠲᠥᠬᠥᠭᠡᠷᠦᠮᠵᠢ ᠦᠭᠡᠢ ᠃</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2732"/>
--        <location filename="../src/mainwindow.cpp" line="1183"/>
-+        <location filename="../src/mainwindow.cpp" line="447"/>
-+        <location filename="../src/mainwindow.cpp" line="1235"/>
-         <source>FingerVein</source>
-         <translation>ᠬᠤᠷᠤᠭᠤᠨ᠎ᠤ ᠨᠠᠮᠵᠢᠭᠤᠨ ᠰᠤᠳᠠᠯ</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2707"/>
--        <location filename="../src/mainwindow.cpp" line="1183"/>
-+        <location filename="../src/mainwindow.cpp" line="445"/>
-+        <location filename="../src/mainwindow.cpp" line="1235"/>
-         <source>Face</source>
-         <translation>ᠨᠢᠭᠤᠷ ᠴᠢᠷᠠᠢ ᠵᠢᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="303"/>
-+        <location filename="../src/mainwindow.ui" line="610"/>
-         <source>Permisions</source>
-         <translation>ᠡᠷᠬᠡ ᠵᠢᠨ ᠳᠤᠬᠢᠷᠠᠭᠤᠯᠤᠯᠳᠠ</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="402"/>
-+        <location filename="../src/mainwindow.cpp" line="402"/>
-         <source>After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit.</source>
-         <translation>ᠨᠡᠬᠡᠬᠡᠭᠰᠡᠨ ᠤ᠋ ᠳᠠᠷᠠᠭ᠎ᠠ ᠰᠢᠰᠲ᠋ᠧᠮ ᠤ᠋ᠨ ᠬᠡᠷᠡᠴᠢᠯᠡᠯ ᠳ᠋ᠤ᠌ ᠬᠡᠷᠡᠭᠯᠡᠵᠤ ᠪᠤᠯᠤᠨ᠎ᠠ᠂ ᠡᠬᠦᠨ ᠳ᠋ᠤ᠌ ᠰᠢᠰᠲ᠋ᠧᠮ ᠳ᠋ᠤ᠌ ᠤᠷᠤᠬᠤ᠂ ᠳᠡᠯᠭᠡᠴᠡ ᠤᠨᠢᠰᠤᠯᠠᠬᠤ᠂ ᠰᠢᠰᠲ᠋ᠧᠮ ᠤ᠋ᠨ ᠡᠷᠬᠡ ᠤᠯᠭᠤᠬᠤ ᠪᠠ Polkit ᠵᠡᠷᠬᠡ ᠪᠠᠭᠳᠠᠨ᠎ᠠ.</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="467"/>
-+        <location filename="../src/mainwindow.ui" line="763"/>
-         <source>Biometrics will be used to:</source>
-         <translation>ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ ᠳ᠋ᠤ᠌ ᠬᠡᠷᠡᠭᠯᠡᠨ᠎ᠡ:</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="512"/>
-+        <location filename="../src/mainwindow.ui" line="804"/>
-         <source>Login system</source>
-         <translation>ᠰᠢᠰᠲ᠋ᠧᠮ ᠳ᠋ᠤ᠌ ᠤᠷᠤᠬᠤ</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="585"/>
-+        <location filename="../src/mainwindow.ui" line="874"/>
-         <source>Unlock the lock screen</source>
-         <translation>ᠳᠡᠯᠭᠡᠴᠡ ᠵᠢᠨ ᠤᠨᠢᠰᠤ ᠵᠢ ᠳᠠᠢᠯᠠᠬᠤ</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="658"/>
-+        <location filename="../src/mainwindow.ui" line="947"/>
-         <source>System authorization</source>
-         <translation>ᠰᠢᠰᠲ᠋ᠧᠮ ᠤ᠋ᠨ ᠡᠷᠬᠡ ᠤᠯᠭᠤᠬᠤ</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="792"/>
-+        <location filename="../src/mainwindow.ui" line="1078"/>
-         <source>Seletct Device</source>
-         <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠰᠤᠨᠭᠭᠤᠬᠤ</translation>
-     </message>
-@@ -1011,15 +1046,15 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">ᠬᠤᠷᠤᠭᠤᠨ ᠤᠷᠤᠮ ᠢ᠋ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠬᠤ ᠳ᠋ᠤ᠌ ᠬᠡᠷᠡᠭᠯᠡᠵᠤ ᠪᠤᠯᠬᠤ ᠦᠬᠡᠢ᠂ ᠳᠤᠰ ᠴᠢᠳᠠᠮᠵᠢ ᠵᠢ ᠳᠡᠮᠵᠢᠬᠦ ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠢ ᠪᠠᠢᠴᠠᠭᠠᠵᠤ ᠤᠤᠯᠤᠭᠰᠠᠨ ᠦᠬᠡᠢ.</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1091"/>
-+        <location filename="../src/mainwindow.ui" line="1371"/>
-         <source>Face Recognition </source>
-         <translation>ᠴᠢᠷᠠᠢ ᠨᠢᠭᠤᠷ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ </translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1133"/>
--        <location filename="../src/mainwindow.ui" line="1462"/>
--        <location filename="../src/mainwindow.ui" line="1791"/>
--        <location filename="../src/mainwindow.ui" line="2123"/>
-+        <location filename="../src/mainwindow.ui" line="1413"/>
-+        <location filename="../src/mainwindow.ui" line="1742"/>
-+        <location filename="../src/mainwindow.ui" line="2068"/>
-+        <location filename="../src/mainwindow.ui" line="2394"/>
-         <source>Select Device</source>
-         <translation>ᠰᠤᠨᠭᠭᠤᠭᠰᠠᠨ ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ</translation>
-     </message>
-@@ -1032,7 +1067,7 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">ᠬᠤᠷᠤᠭᠤᠨ ᠤᠷᠤᠮ ᠤ᠋ᠨ ᠨᠠᠮᠵᠢᠭᠤᠨ ᠰᠤᠳᠠᠯ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ ᠵᠢ ᠬᠡᠷᠡᠭᠯᠡᠵᠤ ᠪᠤᠯᠬᠤ ᠦᠬᠡᠢ᠂ ᠳᠤᠰ ᠴᠢᠳᠠᠮᠵᠢ ᠵᠢ ᠳᠡᠮᠵᠢᠬᠦ ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠢ ᠪᠠᠢᠴᠠᠭᠠᠵᠤ ᠤᠤᠯᠤᠭᠰᠠᠨ ᠦᠬᠡᠢ.</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1749"/>
-+        <location filename="../src/mainwindow.ui" line="2026"/>
-         <source>Iris Recognition</source>
-         <translation>ᠰᠤᠯᠤᠨᠭᠭ᠎ᠠ ᠪᠦᠷᠬᠦᠪᠴᠢ ᠵᠢᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ</translation>
-     </message>
-@@ -1041,7 +1076,7 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">ᠰᠤᠯᠤᠨᠭᠭ᠎ᠠ ᠪᠦᠷᠬᠦᠪᠴᠢ ᠵᠢᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ ᠵᠢ ᠬᠡᠷᠡᠭᠯᠡᠵᠤ ᠪᠤᠯᠬᠤ ᠦᠬᠡᠢ. ᠳᠤᠰ ᠴᠢᠳᠠᠮᠵᠢ ᠵᠢ ᠳᠡᠮᠵᠢᠬᠦ ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠢ ᠪᠠᠢᠴᠠᠭᠠᠵᠤ ᠤᠤᠯᠤᠭᠰᠠᠨ ᠦᠬᠡᠢ.</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2081"/>
-+        <location filename="../src/mainwindow.ui" line="2352"/>
-         <source>Voiceprint</source>
-         <translation>ᠳᠠᠭᠤᠨ᠎ᠤ ᠢᠷᠠᠯᠵᠢ</translation>
-     </message>
-@@ -1050,24 +1085,23 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">ᠳᠠᠭᠤᠨ ᠤ᠋ ᠢᠷᠠᠯᠵᠢ ᠵᠢᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ ᠵᠢ ᠬᠡᠷᠡᠭᠯᠡᠵᠤ ᠪᠤᠯᠬᠤ ᠦᠬᠡᠢ᠂ ᠳᠤᠰ ᠴᠢᠳᠠᠮᠵᠢ ᠵᠢ ᠳᠡᠮᠵᠢᠬᠦ ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠢ ᠪᠠᠢᠴᠠᠭᠠᠵᠤ ᠤᠤᠯᠤᠭᠰᠠᠨ ᠦᠬᠡᠢ.</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2534"/>
-+        <location filename="../src/mainwindow.cpp" line="435"/>
-         <source>Device&amp;Permission</source>
-         <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠬᠢᠬᠡᠳ ᠡᠷᠬᠡ</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2572"/>
-+        <location filename="../src/mainwindow.cpp" line="436"/>
-         <source>Permissions</source>
-         <translation>ᠡᠷᠬᠡ</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2647"/>
--        <location filename="../src/mainwindow.cpp" line="298"/>
-+        <location filename="../src/mainwindow.cpp" line="442"/>
-         <source>Password Setting</source>
-         <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠳᠤᠬᠢᠷᠠᠭᠤᠯᠬᠤ</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2782"/>
--        <location filename="../src/mainwindow.cpp" line="1184"/>
-+        <location filename="../src/mainwindow.cpp" line="451"/>
-+        <location filename="../src/mainwindow.cpp" line="1236"/>
-         <source>VoicePrint</source>
-         <translation>ᠳᠠᠭᠤᠨ᠎ᠤ ᠢᠷᠠᠯᠵᠢ</translation>
-     </message>
-@@ -1096,13 +1130,13 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">驱动未找到</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1420"/>
-+        <location filename="../src/mainwindow.ui" line="1700"/>
-         <source>Fingervein</source>
-         <translation>ᠬᠤᠷᠤᠭᠤᠨ᠎ᠤ ᠨᠠᠮᠵᠢᠭᠤᠨ ᠰᠤᠳᠠᠯ</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2757"/>
--        <location filename="../src/mainwindow.cpp" line="1184"/>
-+        <location filename="../src/mainwindow.cpp" line="449"/>
-+        <location filename="../src/mainwindow.cpp" line="1236"/>
-         <source>Iris</source>
-         <translation>ᠰᠤᠯᠤᠨᠭᠭ᠎ᠠ ᠪᠦᠷᠬᠦᠪᠴᠢ</translation>
-     </message>
-@@ -1119,7 +1153,7 @@ p, li { white-space: pre-wrap; }
-         <translation type="obsolete">API 版本不兼容</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="490"/>
-+        <location filename="../src/mainwindow.cpp" line="594"/>
-         <source>About</source>
-         <translation>ᠲᠤᠬᠠᠢ</translation>
-     </message>
-@@ -1148,17 +1182,17 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished"> 使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入指纹 </translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="331"/>
-+        <location filename="../src/mainwindow.cpp" line="349"/>
-         <source>Minimize</source>
-         <translation>ᠬᠠᠮᠤᠭ ᠎ᠤᠨ ᠪᠠᠭᠠᠴᠢᠯᠠᠯ</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="346"/>
-+        <location filename="../src/mainwindow.cpp" line="372"/>
-         <source>Options</source>
-         <translation>ᠰᠣᠩᠭᠣᠯᠲᠠ ᠃</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="354"/>
-+        <location filename="../src/mainwindow.cpp" line="380"/>
-         <source>Close</source>
-         <translation>ᠬᠠᠭᠠᠬᠤ</translation>
-     </message>
-@@ -1171,12 +1205,12 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">设备与权限</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="504"/>
-+        <location filename="../src/mainwindow.cpp" line="604"/>
-         <source>Exit</source>
-         <translation>ᠪᠤᠴᠠᠵᠤ ᠭᠠᠷᠬᠤ</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="509"/>
-+        <location filename="../src/mainwindow.cpp" line="609"/>
-         <source>Help</source>
-         <translation>ᠬᠠᠪᠰᠤᠷᠤᠯᠭ᠎ᠠ</translation>
-     </message>
-@@ -1185,60 +1219,60 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入生物特征</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="905"/>
--        <location filename="../src/mainwindow.cpp" line="1445"/>
-+        <location filename="../src/mainwindow.cpp" line="956"/>
-+        <location filename="../src/mainwindow.cpp" line="1504"/>
-         <source>(default) </source>
-         <translation>( ᠠᠶᠠᠳᠠᠯ) </translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1344"/>
-+        <location filename="../src/mainwindow.cpp" line="1404"/>
-         <source>Name</source>
-         <translation>ᠨᠡᠷᠡᠢᠳᠦᠯ</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1344"/>
-+        <location filename="../src/mainwindow.cpp" line="1404"/>
-         <source>Status</source>
-         <translation>ᠪᠠᠢᠳᠠᠯ</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1344"/>
-+        <location filename="../src/mainwindow.cpp" line="1404"/>
-         <source>Driver</source>
-         <translation>ᠬᠦᠳᠡᠯᠬᠡᠬᠦᠷ</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1344"/>
-+        <location filename="../src/mainwindow.cpp" line="1404"/>
-         <source>Default</source>
-         <translation>ᠠᠶᠠᠳᠠᠯ ᠪᠤᠯᠭᠠᠵᠤ ᠳᠤᠬᠢᠷᠠᠭᠤᠯᠬᠤ</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1542"/>
--        <location filename="../src/mainwindow.cpp" line="1594"/>
--        <location filename="../src/mainwindow.cpp" line="1603"/>
-+        <location filename="../src/mainwindow.cpp" line="1602"/>
-+        <location filename="../src/mainwindow.cpp" line="1655"/>
-+        <location filename="../src/mainwindow.cpp" line="1665"/>
-         <source>OK</source>
-         <translation>OK</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1596"/>
-+        <location filename="../src/mainwindow.cpp" line="1657"/>
-         <source>The service has restarted.</source>
-         <translation>ᠦᠢᠯᠡᠴᠢᠯᠡᠭᠡ ᠨᠢᠭᠡᠨᠲᠡ ᠳᠠᠬᠢᠨ ᠰᠡᠩᠬᠡᠷᠡᠵᠡᠢ ᠃</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1602"/>
-+        <location filename="../src/mainwindow.cpp" line="1663"/>
-         <source>Service restart failure.</source>
-         <translation>ᠦᠢᠯᠡᠴᠢᠯᠡᠭᠡ ᠳᠠᠬᠢᠨ ᠡᠭᠢᠯᠡᠪᠡ ᠃</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1776"/>
-+        <location filename="../src/mainwindow.cpp" line="1863"/>
-         <source>Connected</source>
-         <translation>ᠨᠢᠬᠡᠨᠳᠡ ᠴᠦᠷᠬᠡᠯᠡᠪᠡ</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1788"/>
-+        <location filename="../src/mainwindow.cpp" line="1875"/>
-         <source>Unconnected</source>
-         <translation>ᠳᠠᠰᠤᠯᠪᠠ</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1792"/>
-+        <location filename="../src/mainwindow.cpp" line="1879"/>
-         <source>disable</source>
-         <translation>ᠴᠠᠭᠠᠵᠠᠯᠠᠪᠠ</translation>
-     </message>
-@@ -1247,17 +1281,30 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">ᠦᠢᠯᠡᠴᠢᠯᠡᠬᠡ ᠵᠢ ᠨᠢᠬᠡᠨᠳᠡ ᠬᠠᠭᠠᠪᠠ</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1541"/>
-+        <location filename="../src/mainwindow.cpp" line="1600"/>
-         <source>Fail to change device status</source>
-         <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠢᠨ ᠪᠠᠢᠳᠠᠯ ᠢ᠋ ᠦᠬᠡᠷᠡᠴᠢᠯᠡᠵᠤ ᠴᠢᠳᠠᠭᠰᠠᠨ ᠦᠬᠡᠢ</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="302"/>
-+        <location filename="../src/mainwindow.cpp" line="333"/>
-         <source>Select Device Type</source>
-         <translation>ᠳᠦᠬᠦᠬᠡᠦᠷᠮᠵᠢ ᠵᠢᠨ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ ᠢ᠋ ᠰᠤᠨᠭᠭᠤᠬᠤ</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="485"/>
-+        <location filename="../src/mainwindow.cpp" line="208"/>
-+        <location filename="../src/mainwindow.cpp" line="357"/>
-+        <location filename="../src/mainwindow.cpp" line="563"/>
-+        <source>Maximize</source>
-+        <translation>ᠬᠠᠮᠤᠭ ᠶᠡᠬᠡ ᠪᠣᠯᠪᠠ ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="212"/>
-+        <location filename="../src/mainwindow.cpp" line="567"/>
-+        <source>Restore</source>
-+        <translation>ᠤᠭ ᠢᠶᠠᠨ ᠪᠤᠴᠠᠭᠠᠬᠤ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="589"/>
-         <source>Restart Service</source>
-         <translation>ᠦᠢᠯᠡᠴᠢᠯᠡᠬᠡ ᠵᠢ ᠳᠠᠬᠢᠨ ᠡᠬᠢᠯᠡᠬᠦᠯᠬᠦ</translation>
-     </message>
-@@ -1316,13 +1363,13 @@ p, li { white-space: pre-wrap; }
-         <translation>ᠤᠳᠤᠬᠠᠨ ᠤ᠋ ᠠᠬᠢᠴᠠ</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.ui" line="314"/>
-+        <location filename="../src/promptdialog.ui" line="326"/>
-         <source>Continue</source>
-         <translation>ᠦᠷᠬᠦᠯᠵᠢᠯᠡᠨ ᠪᠢᠴᠢᠵᠤ ᠤᠷᠤᠭᠤᠯᠬᠤ</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.ui" line="327"/>
--        <location filename="../src/promptdialog.cpp" line="820"/>
-+        <location filename="../src/promptdialog.ui" line="339"/>
-+        <location filename="../src/promptdialog.cpp" line="836"/>
-         <source>Finish</source>
-         <translation>ᠪᠡᠶᠡᠯᠡᠭᠦᠯᠦᠨ᠎ᠡ᠃</translation>
-     </message>
-@@ -1336,8 +1383,8 @@ p, li { white-space: pre-wrap; }
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="120"/>
--        <location filename="../src/promptdialog.cpp" line="271"/>
--        <location filename="../src/promptdialog.cpp" line="689"/>
-+        <location filename="../src/promptdialog.cpp" line="284"/>
-+        <location filename="../src/promptdialog.cpp" line="704"/>
-         <source>Cancel</source>
-         <translation>取消</translation>
-     </message>
-@@ -1346,28 +1393,23 @@ p, li { white-space: pre-wrap; }
-         <translation type="obsolete">操作中,请稍后...</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="173"/>
--        <location filename="../src/promptdialog.cpp" line="174"/>
-         <source>Enroll</source>
--        <translation>ᠪᠢᠴᠢᠵᠤ ᠤᠷᠤᠭᠤᠯᠬᠤ</translation>
-+        <translation type="vanished">ᠪᠢᠴᠢᠵᠤ ᠤᠷᠤᠭᠤᠯᠬᠤ</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="173"/>
-         <source>feature</source>
--        <translation>ᠤᠨᠴᠠᠯᠢᠭ</translation>
-+        <translation type="vanished">ᠤᠨᠴᠠᠯᠢᠭ</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="177"/>
-         <source>Verify</source>
--        <translation>ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
-+        <translation type="vanished">ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="180"/>
-         <source>Search</source>
--        <translation>ᠬᠠᠢᠯᠳᠠ</translation>
-+        <translation type="vanished">ᠬᠠᠢᠯᠳᠠ</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="553"/>
-+        <location filename="../src/promptdialog.cpp" line="566"/>
-         <source>In progress, please wait...</source>
-         <translation>ᠬᠦᠢᠴᠡᠳᠬᠡᠵᠤ ᠪᠠᠢᠨ᠎ᠠ᠂ ᠳᠦᠷ ᠬᠦᠯᠢᠶᠡᠬᠡᠷᠡᠢ...</translation>
-     </message>
-@@ -1381,61 +1423,82 @@ p, li { white-space: pre-wrap; }
-         <translation>ᠬᠠᠭᠠᠬᠤ</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="312"/>
-+        <location filename="../src/promptdialog.cpp" line="173"/>
-+        <location filename="../src/promptdialog.cpp" line="174"/>
-+        <source>Enroll </source>
-+        <translation>ᠰᠢᠩᠭᠡᠭᠡᠯᠲᠡ ᠳᠦ ᠣᠷᠣᠭᠤᠯᠪᠠ ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="173"/>
-+        <source> feature</source>
-+        <translation>ᠣᠨᠴᠠᠯᠢᠭ ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="177"/>
-+        <source>Verify </source>
-+        <translation>ᠭᠡᠷᠡᠴᠢᠯᠡᠬᠦ ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="180"/>
-+        <source>Search </source>
-+        <translation>ᠡᠷᠢᠬᠦ ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="325"/>
-         <source>UserName</source>
-         <translation>ᠬᠡᠷᠡᠭᠯᠡᠭᠴᠢ᠎ᠶᠢᠨ ᠨᠡᠷ᠎ᠡ</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="312"/>
--        <location filename="../src/promptdialog.cpp" line="314"/>
-+        <location filename="../src/promptdialog.cpp" line="325"/>
-+        <location filename="../src/promptdialog.cpp" line="327"/>
-         <source>FeatureName</source>
-         <translation>ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="312"/>
--        <location filename="../src/promptdialog.cpp" line="314"/>
-+        <location filename="../src/promptdialog.cpp" line="325"/>
-+        <location filename="../src/promptdialog.cpp" line="327"/>
-         <source>Serial number</source>
-         <translation>ᠳᠠᠷᠠᠭᠠᠯᠠᠯ</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="382"/>
-+        <location filename="../src/promptdialog.cpp" line="391"/>
-         <source>Permission is required.
- Please authenticate yourself to continue</source>
-         <translation>ᠡᠷᠬᠡ ᠤᠯᠭᠤᠬᠤ ᠴᠢᠬᠤᠯᠠᠳᠠᠢ.
- ᠤᠷᠢᠳᠠᠪᠠᠷ ᠪᠠᠳᠤᠯᠠᠭᠰᠠᠨ ᠤ᠋ ᠳᠠᠷᠠᠭ᠎ᠠ ᠦᠷᠬᠦᠯᠵᠢᠯᠡᠬᠦᠯᠦᠬᠡᠷᠡᠢ</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="414"/>
-+        <location filename="../src/promptdialog.cpp" line="423"/>
-         <source>Enroll successfully</source>
-         <translation>ᠪᠢᠴᠢᠵᠤ ᠤᠷᠤᠭᠤᠯᠪᠠ</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="456"/>
-+        <location filename="../src/promptdialog.cpp" line="465"/>
-         <source>Verify successfully</source>
-         <translation>ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠪᠠ</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="460"/>
-+        <location filename="../src/promptdialog.cpp" line="469"/>
-         <source>Not Match</source>
-         <translation>ᠠᠪᠤᠴᠠᠯᠳᠤᠬᠤ ᠦᠬᠡᠢ</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="502"/>
-+        <location filename="../src/promptdialog.cpp" line="512"/>
-         <source>Search Result</source>
-         <translation>ᠬᠠᠢᠯᠳᠠ ᠵᠢᠨ ᠦᠷ᠎ᠡ ᠳ᠋ᠦᠨᠭ</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="519"/>
-+        <location filename="../src/promptdialog.cpp" line="529"/>
-         <source>No matching features Found</source>
-         <translation>ᠠᠪᠤᠴᠠᠯᠳᠤᠬᠤ ᠤᠨᠴᠠᠯᠢᠭ ᠢ᠋ ᠬᠠᠢᠵᠤ ᠤᠤᠯᠤᠭᠰᠠᠨ ᠦᠬᠡᠢ</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="713"/>
-+        <location filename="../src/promptdialog.cpp" line="728"/>
-         <source>Keep looking straight at the camera.</source>
-         <translation>ᠳᠤᠷᠠᠨᠳᠠᠭᠤᠷ ᠢ᠋ ᠡᠭᠴᠡ ᠰᠢᠷᠳᠡᠬᠡᠷᠡᠢ.</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="731"/>
-+        <location filename="../src/promptdialog.cpp" line="746"/>
-         <source>D-Bus calling error</source>
-         <translation>D-Bus ᠵᠢ/ ᠢ᠋ ᠰᠢᠯᠵᠢᠬᠦᠯᠦᠨ ᠬᠡᠷᠡᠭᠯᠡᠬᠦ ᠪᠤᠷᠤᠭᠤᠳᠠᠪᠠ</translation>
-     </message>
-@@ -1452,12 +1515,12 @@ Please authenticate yourself to continue</source>
-         <translation type="obsolete">操作超时</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="755"/>
-+        <location filename="../src/promptdialog.cpp" line="771"/>
-         <source>Device is busy</source>
-         <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠠᠪ ᠦᠬᠡᠢ ᠪᠠᠢᠨ᠎ᠠ</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="761"/>
-+        <location filename="../src/promptdialog.cpp" line="777"/>
-         <source>No such device</source>
-         <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠪᠠᠢᠬᠤ ᠦᠬᠡᠢ</translation>
-     </message>
-@@ -1466,17 +1529,17 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">ᠡᠷᠬᠡ ᠦᠬᠡᠢ</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="786"/>
-+        <location filename="../src/promptdialog.cpp" line="802"/>
-         <source>Failed to enroll</source>
-         <translation>ᠪᠢᠴᠢᠵᠤ ᠤᠷᠤᠭᠤᠯᠵᠤ ᠴᠢᠳᠠᠭᠰᠠᠨ ᠦᠬᠡᠢ</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="790"/>
-+        <location filename="../src/promptdialog.cpp" line="806"/>
-         <source>Failed to match</source>
-         <translation>ᠠᠪᠤᠴᠠᠯᠳᠤᠵᠤ ᠴᠢᠳᠠᠭᠰᠠᠨ ᠦᠬᠡᠢ</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="793"/>
-+        <location filename="../src/promptdialog.cpp" line="809"/>
-         <source>Not Found</source>
-         <translation>ᠬᠠᠢᠵᠤ ᠤᠯᠤᠭᠰᠠᠨ ᠦᠬᠡᠢ</translation>
-     </message>
-@@ -1488,7 +1551,7 @@ Please authenticate yourself to continue</source>
- <context>
-     <name>QObject</name>
-     <message>
--        <location filename="../src/main.cpp" line="52"/>
-+        <location filename="../src/main.cpp" line="53"/>
-         <source>Username</source>
-         <translation>ᠬᠡᠷᠡᠭᠯᠡᠭᠴᠢ᠎ᠶᠢᠨ ᠨᠡᠷ᠎ᠡ</translation>
-     </message>
-@@ -1497,18 +1560,24 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">ᠪᠤᠷᠤᠭᠤ</translation>
-     </message>
-     <message>
--        <location filename="../src/main.cpp" line="164"/>
-+        <location filename="../src/main.cpp" line="165"/>
-         <source>the biometric-authentication service was not started</source>
-         <translation>&apos;biometric-authentication&apos; ᠦᠢᠯᠡᠴᠢᠯᠡᠬᠡ ᠵᠢ ᠡᠬᠢᠯᠡᠬᠦᠯᠦᠭᠰᠡᠨ ᠦᠬᠡᠢ</translation>
-     </message>
-     <message>
--        <location filename="../src/main.cpp" line="165"/>
--        <location filename="../src/main.cpp" line="175"/>
-+        <location filename="../src/main.cpp" line="166"/>
-+        <location filename="../src/main.cpp" line="177"/>
-+        <source>Biometric Manager</source>
-+        <translation>ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠬᠠᠮᠢᠶᠠᠷᠤᠯᠳᠠ ᠵᠢᠨ ᠪᠠᠭᠠᠵᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="167"/>
-+        <location filename="../src/main.cpp" line="178"/>
-         <source>OK</source>
-         <translation>ᠪᠠᠰᠠ ᠪᠣᠯᠣᠨ᠎ᠠ ᠃</translation>
-     </message>
-     <message>
--        <location filename="../src/main.cpp" line="174"/>
-+        <location filename="../src/main.cpp" line="176"/>
-         <source>API version is not compatible</source>
-         <translation>API ᠬᠡᠪᠯᠡᠯ ᠵᠤᠬᠢᠴᠠᠬᠤ ᠦᠬᠡᠢ</translation>
-     </message>
-diff --git a/biometric-manager/i18n_ts/zh_CN.ts b/biometric-manager/i18n_ts/zh_CN.ts
-index 6f609d7..576cf13 100644
---- a/biometric-manager/i18n_ts/zh_CN.ts
-+++ b/biometric-manager/i18n_ts/zh_CN.ts
-@@ -1440,7 +1440,7 @@ p, li { white-space: pre-wrap; }
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="173"/>
--        <source> Feature</source>
-+        <source> feature</source>
-         <translation>特征</translation>
-     </message>
-     <message>
-diff --git a/biometric-manager/i18n_ts/zh_HK.ts b/biometric-manager/i18n_ts/zh_HK.ts
-index 592f728..ddc0d31 100644
---- a/biometric-manager/i18n_ts/zh_HK.ts
-+++ b/biometric-manager/i18n_ts/zh_HK.ts
-@@ -5,13 +5,11 @@
-     <name>AboutDialog</name>
-     <message>
-         <location filename="../src/aboutdialog.ui" line="26"/>
--        <location filename="../ui_aboutdialog.h" line="191"/>
-         <source>Dialog</source>
-         <translation></translation>
-     </message>
-     <message>
-         <location filename="../src/aboutdialog.ui" line="283"/>
--        <location filename="../ui_aboutdialog.h" line="195"/>
-         <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
- &lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
- p, li { white-space: pre-wrap; }
-@@ -76,31 +74,26 @@ p, li { white-space: pre-wrap; }
-     <name>AttributeWindow</name>
-     <message>
-         <location filename="../src/attributewindow.ui" line="14"/>
--        <location filename="../ui_attributewindow.h" line="96"/>
-         <source>Dialog</source>
-         <translation>對話框</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="48"/>
--        <location filename="../ui_attributewindow.h" line="99"/>
-         <source>Bus Type:</source>
-         <translation>匯流類型:</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="62"/>
--        <location filename="../ui_attributewindow.h" line="101"/>
-         <source>Storage Type:</source>
-         <translation>儲存類型:</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="69"/>
--        <location filename="../ui_attributewindow.h" line="102"/>
-         <source>Identification Type:</source>
-         <translation>識別類型:</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="83"/>
--        <location filename="../ui_attributewindow.h" line="104"/>
-         <source>Verify Type:</source>
-         <translation>驗證類型:</translation>
-     </message>
-@@ -214,7 +207,6 @@ p, li { white-space: pre-wrap; }
-     <name>ContentPane</name>
-     <message>
-         <location filename="../src/contentpane.ui" line="14"/>
--        <location filename="../ui_contentpane.h" line="119"/>
-         <source>Form</source>
-         <translation>表單</translation>
-     </message>
-@@ -319,17 +311,17 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">关</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="174"/>
-+        <location filename="../src/contentpane.cpp" line="179"/>
-         <source>Connected</source>
-         <translation>已連接</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="174"/>
-+        <location filename="../src/contentpane.cpp" line="179"/>
-         <source>Unconnected</source>
-         <translation>斷開</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="285"/>
-+        <location filename="../src/contentpane.cpp" line="297"/>
-         <source>New Feature</source>
-         <translation>新的特徵</translation>
-     </message>
-@@ -338,72 +330,84 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">特征名称:</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="286"/>
-+        <location filename="../src/contentpane.cpp" line="298"/>
-+        <location filename="../src/contentpane.cpp" line="301"/>
-         <source>name:</source>
-         <translation>名稱:</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="288"/>
-+        <location filename="../src/contentpane.cpp" line="300"/>
-         <source>Rename Feature</source>
-         <translation>特徵重新命名</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="294"/>
-         <source>Duplicate feature name</source>
--        <translation>特徵名稱重複</translation>
-+        <translation type="vanished">特徵名稱重複</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="296"/>
-         <source>Empty feature name</source>
--        <translation>空的特徵名稱</translation>
-+        <translation type="vanished">空的特徵名稱</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="298"/>
-         <source>feature name is too long</source>
--        <translation>特徵名稱太長</translation>
-+        <translation type="vanished">特徵名稱太長</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="498"/>
-+        <location filename="../src/contentpane.cpp" line="583"/>
-         <source>Fail to delete! </source>
-         <translation>刪除失敗! </translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="502"/>
-         <source>Delete successfully!</source>
--        <translation>刪除成功!</translation>
-+        <translation type="vanished">刪除成功!</translation>
-     </message>
-     <message>
-         <source>Please do not use &apos;_&apos; as the beginning of the feature name </source>
-         <translation type="vanished">请不要以空格作为特征名称的开头</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="300"/>
-         <source>Please do not use spaces as the beginning or end of the feature name</source>
--        <translation>請不要以空格作為特徵名稱的開頭或者結尾</translation>
-+        <translation type="vanished">請不要以空格作為特徵名稱的開頭或者結尾</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="293"/>
-+        <location filename="../src/contentpane.cpp" line="301"/>
-         <source>Please input a new</source>
-         <translation>請輸入一個新的</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="396"/>
-+        <location filename="../src/contentpane.cpp" line="377"/>
-+        <location filename="../src/contentpane.cpp" line="485"/>
-+        <source>Biometric Manager</source>
-+        <translation>生物特徵管理工具</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="378"/>
-+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
-+        <translation>“人臉識別”未支援活體檢測,驗證方式存在風險,是否繼續?</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="380"/>
-+        <source>Continue</source>
-+        <translation>繼續錄入</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="467"/>
-         <source>Confirm whether clean all the features?</source>
-         <translation>確認是否清除所有特徵?</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="405"/>
-+        <location filename="../src/contentpane.cpp" line="468"/>
-         <source>Confirm Clean</source>
-         <translation>確認清空</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="408"/>
--        <location filename="../src/contentpane.cpp" line="411"/>
-+        <location filename="../src/contentpane.cpp" line="471"/>
-+        <location filename="../src/contentpane.cpp" line="474"/>
-         <source>Confirm whether delete the features selected?</source>
-         <translation>確認是否刪除選取的特徵?</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="409"/>
-+        <location filename="../src/contentpane.cpp" line="472"/>
-         <source>Confirm Delete</source>
-         <translation>確認刪除</translation>
-     </message>
-@@ -412,7 +416,7 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">特征删除</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="458"/>
-+        <location filename="../src/contentpane.cpp" line="515"/>
-         <source>Please select the feature you want to delete.</source>
-         <translation>請選擇您要刪除的功能。</translation>
-     </message>
-@@ -433,7 +437,7 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">清空成功</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="704"/>
-+        <location filename="../src/contentpane.cpp" line="820"/>
-         <source>DBus calling error</source>
-         <translation>DBus調用發生錯誤</translation>
-     </message>
-@@ -462,12 +466,13 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">请选择您想要验证的特征</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="673"/>
-+        <location filename="../src/contentpane.cpp" line="741"/>
-+        <location filename="../src/contentpane.cpp" line="789"/>
-         <source>Rename Successfully</source>
-         <translation>重新命名成功</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="689"/>
-+        <location filename="../src/contentpane.cpp" line="805"/>
-         <source>Rename Result</source>
-         <translation>重新命名結果</translation>
-     </message>
-@@ -564,22 +569,23 @@ p, li { white-space: pre-wrap; }
-         <translation type="obsolete">列表</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="173"/>
-+        <location filename="../src/contentpane.cpp" line="178"/>
-         <source>List</source>
-         <translation>清單</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="87"/>
--        <location filename="../src/contentpane.cpp" line="411"/>
--        <location filename="../src/contentpane.cpp" line="458"/>
--        <location filename="../src/contentpane.cpp" line="502"/>
--        <location filename="../src/contentpane.cpp" line="680"/>
-+        <location filename="../src/contentpane.cpp" line="89"/>
-+        <location filename="../src/contentpane.cpp" line="474"/>
-+        <location filename="../src/contentpane.cpp" line="515"/>
-+        <location filename="../src/contentpane.cpp" line="606"/>
-+        <location filename="../src/contentpane.cpp" line="796"/>
-         <source>OK</source>
-         <translation>確認</translation>
-     </message>
-     <message>
-+        <location filename="../src/contentpane.cpp" line="382"/>
-         <source>Cancel</source>
--        <translation type="obsolete">取消</translation>
-+        <translation>取消</translation>
-     </message>
-     <message>
-         <source>Please input a feature name</source>
-@@ -590,9 +596,8 @@ p, li { white-space: pre-wrap; }
-         <translation type="obsolete">特征重命名</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="289"/>
-         <source>Please input a new name for the feature:</source>
--        <translation>請輸入特徵的新名稱:</translation>
-+        <translation type="vanished">請輸入特徵的新名稱:</translation>
-     </message>
-     <message>
-         <source>Permission is required. Please authenticate yourself to continue</source>
-@@ -619,17 +624,17 @@ p, li { white-space: pre-wrap; }
-         <translation type="obsolete">操作超时</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="712"/>
-+        <location filename="../src/contentpane.cpp" line="828"/>
-         <source>Device is busy</source>
-         <translation>設備忙</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="716"/>
-+        <location filename="../src/contentpane.cpp" line="832"/>
-         <source>No such device</source>
-         <translation>設備不存在</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="720"/>
-+        <location filename="../src/contentpane.cpp" line="836"/>
-         <source>Permission denied</source>
-         <translation>沒有許可權</translation>
-     </message>
-@@ -799,43 +804,56 @@ p, li { white-space: pre-wrap; }
- <context>
-     <name>InputDialog</name>
-     <message>
--        <location filename="../src/inputdialog.ui" line="14"/>
--        <location filename="../ui_inputdialog.h" line="142"/>
-+        <location filename="../src/inputdialog.ui" line="26"/>
-         <source>Dialog</source>
-         <translation></translation>
-     </message>
-     <message>
--        <location filename="../src/inputdialog.ui" line="202"/>
--        <location filename="../ui_inputdialog.h" line="146"/>
-+        <location filename="../src/inputdialog.ui" line="272"/>
-         <source>Cancel</source>
-         <translation>取消</translation>
-     </message>
-     <message>
--        <location filename="../src/inputdialog.ui" line="215"/>
--        <location filename="../ui_inputdialog.h" line="147"/>
-+        <location filename="../src/inputdialog.ui" line="285"/>
-         <source>OK</source>
-         <translation>確認</translation>
-     </message>
-     <message>
--        <location filename="../src/inputdialog.cpp" line="49"/>
-+        <location filename="../src/inputdialog.cpp" line="46"/>
-+        <source>Close</source>
-+        <translation>關閉</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="52"/>
-         <source>feature name is too long</source>
-         <translation>特徵名稱太長</translation>
-     </message>
-     <message>
--        <location filename="../src/inputdialog.cpp" line="51"/>
-+        <location filename="../src/inputdialog.cpp" line="54"/>
-+        <location filename="../src/inputdialog.cpp" line="59"/>
-         <source>Duplicate feature name</source>
-         <translation>特徵名稱重複</translation>
-     </message>
-     <message>
--        <location filename="../src/inputdialog.cpp" line="53"/>
-+        <location filename="../src/inputdialog.cpp" line="66"/>
-+        <location filename="../src/inputdialog.cpp" line="70"/>
-+        <source>Empty feature name</source>
-+        <translation>空的特徵名稱</translation>
-+    </message>
-+    <message>
-         <source>Please do not use spaces as the beginning or end of the feature name</source>
--        <translation>請不要以空格作為特徵名稱的開頭或者結尾</translation>
-+        <translation type="vanished">請不要以空格作為特徵名稱的開頭或者結尾</translation>
-     </message>
- </context>
- <context>
-     <name>MainWindow</name>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="261"/>
-+        <location filename="../src/mainwindow.cpp" line="330"/>
-+        <location filename="../src/mainwindow.cpp" line="597"/>
-+        <location filename="../src/mainwindow.cpp" line="598"/>
-+        <location filename="../src/mainwindow.cpp" line="1601"/>
-+        <location filename="../src/mainwindow.cpp" line="1654"/>
-+        <location filename="../src/mainwindow.cpp" line="1664"/>
-         <source>Biometric Manager</source>
-         <translation>生物特徵管理工具</translation>
-     </message>
-@@ -880,16 +898,11 @@ p, li { white-space: pre-wrap; }
-         <translation type="obsolete">虹膜设备驱动</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1016"/>
--        <location filename="../src/mainwindow.ui" line="1349"/>
--        <location filename="../src/mainwindow.ui" line="1679"/>
--        <location filename="../src/mainwindow.ui" line="2009"/>
--        <location filename="../src/mainwindow.ui" line="2339"/>
--        <location filename="../ui_mainwindow.h" line="1513"/>
--        <location filename="../ui_mainwindow.h" line="1518"/>
--        <location filename="../ui_mainwindow.h" line="1523"/>
--        <location filename="../ui_mainwindow.h" line="1528"/>
--        <location filename="../ui_mainwindow.h" line="1533"/>
-+        <location filename="../src/mainwindow.ui" line="1276"/>
-+        <location filename="../src/mainwindow.ui" line="1605"/>
-+        <location filename="../src/mainwindow.ui" line="1931"/>
-+        <location filename="../src/mainwindow.ui" line="2257"/>
-+        <location filename="../src/mainwindow.ui" line="2583"/>
-         <source>Device Management</source>
-         <translation>設備管理</translation>
-     </message>
-@@ -910,22 +923,18 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">指纹</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="26"/>
--        <location filename="../ui_mainwindow.h" line="1495"/>
-+        <location filename="../src/mainwindow.ui" line="20"/>
-         <source>BiometricManager</source>
-         <translation>生物特徵管理</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="147"/>
--        <location filename="../src/mainwindow.ui" line="177"/>
--        <location filename="../ui_mainwindow.h" line="1496"/>
--        <location filename="../ui_mainwindow.h" line="1497"/>
-+        <location filename="../src/mainwindow.ui" line="432"/>
-+        <location filename="../src/mainwindow.ui" line="462"/>
-         <source>TextLabel</source>
-         <translation>文本標籤</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2509"/>
--        <location filename="../ui_mainwindow.h" line="1535"/>
-+        <location filename="../src/mainwindow.ui" line="153"/>
-         <source>Biometirc Manager</source>
-         <translation>生物特徵管理</translation>
-     </message>
-@@ -934,162 +943,136 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">用户名</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="406"/>
--        <location filename="../src/mainwindow.ui" line="2611"/>
--        <location filename="../src/mainwindow.cpp" line="262"/>
--        <location filename="../ui_mainwindow.h" line="1499"/>
--        <location filename="../ui_mainwindow.h" line="1538"/>
-+        <location filename="../src/mainwindow.ui" line="680"/>
-+        <location filename="../src/mainwindow.cpp" line="331"/>
-+        <location filename="../src/mainwindow.cpp" line="439"/>
-         <source>Biometric</source>
-         <translation>生物設備</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="776"/>
--        <location filename="../src/mainwindow.ui" line="2671"/>
--        <location filename="../src/mainwindow.cpp" line="1109"/>
--        <location filename="../ui_mainwindow.h" line="1509"/>
--        <location filename="../ui_mainwindow.h" line="1540"/>
-+        <location filename="../src/mainwindow.ui" line="1036"/>
-+        <location filename="../src/mainwindow.cpp" line="443"/>
-+        <location filename="../src/mainwindow.cpp" line="1235"/>
-         <source>FingerPrint</source>
-         <translation>指紋</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2721"/>
--        <location filename="../src/mainwindow.cpp" line="1109"/>
--        <location filename="../ui_mainwindow.h" line="1542"/>
-+        <location filename="../src/mainwindow.cpp" line="447"/>
-+        <location filename="../src/mainwindow.cpp" line="1235"/>
-         <source>FingerVein</source>
-         <translation>指靜脈</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2696"/>
--        <location filename="../src/mainwindow.cpp" line="1109"/>
--        <location filename="../ui_mainwindow.h" line="1541"/>
-+        <location filename="../src/mainwindow.cpp" line="445"/>
-+        <location filename="../src/mainwindow.cpp" line="1235"/>
-         <source>Face</source>
-         <translation>人臉識別</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="326"/>
--        <location filename="../ui_mainwindow.h" line="1498"/>
-+        <location filename="../src/mainwindow.ui" line="610"/>
-         <source>Permisions</source>
-         <translation>許可權設置</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="425"/>
--        <location filename="../ui_mainwindow.h" line="1500"/>
-+        <location filename="../src/mainwindow.cpp" line="402"/>
-         <source>After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit.</source>
-         <translation>開啟后可用於系統認證,包括登錄、鎖屏、系統授權和Polkit。</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="490"/>
--        <location filename="../ui_mainwindow.h" line="1502"/>
-+        <location filename="../src/mainwindow.ui" line="763"/>
-         <source>Biometrics will be used to:</source>
-         <translation>生物識別將用於:</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="535"/>
--        <location filename="../ui_mainwindow.h" line="1503"/>
-+        <location filename="../src/mainwindow.ui" line="804"/>
-         <source>Login system</source>
-         <translation>登錄系統</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="608"/>
--        <location filename="../ui_mainwindow.h" line="1505"/>
-+        <location filename="../src/mainwindow.ui" line="874"/>
-         <source>Unlock the lock screen</source>
-         <translation>解鎖鎖屏</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="681"/>
--        <location filename="../ui_mainwindow.h" line="1507"/>
-+        <location filename="../src/mainwindow.ui" line="947"/>
-         <source>System authorization</source>
-         <translation>系統授權</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="818"/>
--        <location filename="../ui_mainwindow.h" line="1510"/>
-+        <location filename="../src/mainwindow.ui" line="1078"/>
-         <source>Seletct Device</source>
-         <translation>選擇設備</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="961"/>
--        <location filename="../ui_mainwindow.h" line="1512"/>
-+        <location filename="../src/mainwindow.ui" line="1221"/>
-+        <location filename="../src/mainwindow.ui" line="1553"/>
-+        <location filename="../src/mainwindow.ui" line="1879"/>
-+        <location filename="../src/mainwindow.ui" line="2205"/>
-+        <location filename="../src/mainwindow.ui" line="2531"/>
-+        <source>No equipment available</source>
-+        <translation>沒有可用設備</translation>
-+    </message>
-+    <message>
-         <source>Fingerprint recognition is not available. No device supporting this feature was detected.</source>
--        <translation>指紋識別不可用,未檢測到支援此功能的設備。</translation>
-+        <translation type="vanished">指紋識別不可用,未檢測到支援此功能的設備。</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1115"/>
--        <location filename="../ui_mainwindow.h" line="1514"/>
-+        <location filename="../src/mainwindow.ui" line="1371"/>
-         <source>Face Recognition </source>
-         <translation>人臉識別 </translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1157"/>
--        <location filename="../src/mainwindow.ui" line="1490"/>
--        <location filename="../src/mainwindow.ui" line="1820"/>
--        <location filename="../src/mainwindow.ui" line="2150"/>
--        <location filename="../ui_mainwindow.h" line="1515"/>
--        <location filename="../ui_mainwindow.h" line="1520"/>
--        <location filename="../ui_mainwindow.h" line="1525"/>
--        <location filename="../ui_mainwindow.h" line="1530"/>
-+        <location filename="../src/mainwindow.ui" line="1413"/>
-+        <location filename="../src/mainwindow.ui" line="1742"/>
-+        <location filename="../src/mainwindow.ui" line="2068"/>
-+        <location filename="../src/mainwindow.ui" line="2394"/>
-         <source>Select Device</source>
-         <translation>選擇設備</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1297"/>
--        <location filename="../ui_mainwindow.h" line="1517"/>
-         <source>Face recognition is not available. No device supporting this feature was detected.</source>
--        <translation>人臉識別不可用,未檢測到支援此功能的設備。</translation>
-+        <translation type="vanished">人臉識別不可用,未檢測到支援此功能的設備。</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1627"/>
--        <location filename="../ui_mainwindow.h" line="1522"/>
-         <source>Fingervein recognition is not available. No device supporting this feature was detected.</source>
--        <translation>指靜脈識別不可用,未檢測到支援此功能的設備。</translation>
-+        <translation type="vanished">指靜脈識別不可用,未檢測到支援此功能的設備。</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1778"/>
--        <location filename="../ui_mainwindow.h" line="1524"/>
-+        <location filename="../src/mainwindow.ui" line="2026"/>
-         <source>Iris Recognition</source>
-         <translation>虹膜識別</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1957"/>
--        <location filename="../ui_mainwindow.h" line="1527"/>
-         <source>Iric recognition is not available. No device supporting this feature was detected.</source>
--        <translation>虹膜識別不可用,未檢測到支援此功能的設備。</translation>
-+        <translation type="vanished">虹膜識別不可用,未檢測到支援此功能的設備。</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2108"/>
--        <location filename="../ui_mainwindow.h" line="1529"/>
-+        <location filename="../src/mainwindow.ui" line="2352"/>
-         <source>Voiceprint</source>
-         <translation>聲紋識別</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2287"/>
--        <location filename="../ui_mainwindow.h" line="1532"/>
-         <source>Voiceprint recognition is not available. No device supporting this feature was detected.</source>
--        <translation>聲紋識別不可用,未檢測到支援此功能的設備。</translation>
-+        <translation type="vanished">聲紋識別不可用,未檢測到支援此功能的設備。</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2547"/>
--        <location filename="../ui_mainwindow.h" line="1536"/>
-+        <location filename="../src/mainwindow.cpp" line="435"/>
-         <source>Device&amp;Permission</source>
-         <translation>設備與許可權</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2580"/>
--        <location filename="../ui_mainwindow.h" line="1537"/>
-+        <location filename="../src/mainwindow.cpp" line="436"/>
-         <source>Permissions</source>
-         <translation>許可權</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2641"/>
--        <location filename="../src/mainwindow.cpp" line="260"/>
--        <location filename="../ui_mainwindow.h" line="1539"/>
-+        <location filename="../src/mainwindow.cpp" line="442"/>
-         <source>Password Setting</source>
-         <translation>密碼設置</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2771"/>
--        <location filename="../src/mainwindow.cpp" line="1110"/>
--        <location filename="../ui_mainwindow.h" line="1544"/>
-+        <location filename="../src/mainwindow.cpp" line="451"/>
-+        <location filename="../src/mainwindow.cpp" line="1236"/>
-         <source>VoicePrint</source>
-         <translation>聲紋</translation>
-     </message>
-@@ -1118,15 +1101,13 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">驱动未找到</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="1448"/>
--        <location filename="../ui_mainwindow.h" line="1519"/>
-+        <location filename="../src/mainwindow.ui" line="1700"/>
-         <source>Fingervein</source>
-         <translation>指靜脈</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.ui" line="2746"/>
--        <location filename="../src/mainwindow.cpp" line="1110"/>
--        <location filename="../ui_mainwindow.h" line="1543"/>
-+        <location filename="../src/mainwindow.cpp" line="449"/>
-+        <location filename="../src/mainwindow.cpp" line="1236"/>
-         <source>Iris</source>
-         <translation>虹膜</translation>
-     </message>
-@@ -1143,7 +1124,7 @@ p, li { white-space: pre-wrap; }
-         <translation type="obsolete">API 版本不兼容</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="459"/>
-+        <location filename="../src/mainwindow.cpp" line="594"/>
-         <source>About</source>
-         <translation>關於</translation>
-     </message>
-@@ -1172,31 +1153,30 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished"> 使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入指纹 </translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="310"/>
-+        <location filename="../src/mainwindow.cpp" line="349"/>
-         <source>Minimize</source>
-         <translation>最小化</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="329"/>
-+        <location filename="../src/mainwindow.cpp" line="380"/>
-         <source>Close</source>
-         <translation>關閉</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="321"/>
-         <source>Main menu</source>
--        <translation>功能表</translation>
-+        <translation type="vanished">功能表</translation>
-     </message>
-     <message>
-         <source>Devices and Permissions</source>
-         <translation type="vanished">设备与权限</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="471"/>
-+        <location filename="../src/mainwindow.cpp" line="604"/>
-         <source>Exit</source>
-         <translation>退出</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="476"/>
-+        <location filename="../src/mainwindow.cpp" line="609"/>
-         <source>Help</source>
-         <translation>説明</translation>
-     </message>
-@@ -1205,68 +1185,97 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入生物特征</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="820"/>
--        <location filename="../src/mainwindow.cpp" line="1367"/>
-+        <location filename="../src/mainwindow.cpp" line="956"/>
-+        <location filename="../src/mainwindow.cpp" line="1504"/>
-         <source>(default) </source>
-         <translation>(預設) </translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1267"/>
-+        <location filename="../src/mainwindow.cpp" line="1404"/>
-         <source>Name</source>
-         <translation>名稱</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1267"/>
-+        <location filename="../src/mainwindow.cpp" line="1404"/>
-         <source>Status</source>
-         <translation>狀態</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1267"/>
-+        <location filename="../src/mainwindow.cpp" line="1404"/>
-         <source>Driver</source>
-         <translation>驅動</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1267"/>
-+        <location filename="../src/mainwindow.cpp" line="1404"/>
-         <source>Default</source>
-         <translation>設為預設</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1462"/>
-+        <location filename="../src/mainwindow.cpp" line="1602"/>
-+        <location filename="../src/mainwindow.cpp" line="1655"/>
-+        <location filename="../src/mainwindow.cpp" line="1665"/>
-         <source>OK</source>
-         <translation>確認</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1743"/>
-+        <location filename="../src/mainwindow.cpp" line="1657"/>
-+        <source>The service has restarted.</source>
-+        <translation>服務已重啟</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1663"/>
-+        <source>Service restart failure.</source>
-+        <translation>服務重啟失敗</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1863"/>
-         <source>Connected</source>
-         <translation>已連接</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1748"/>
-+        <location filename="../src/mainwindow.cpp" line="1875"/>
-         <source>Unconnected</source>
-         <translation>斷開</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1753"/>
-+        <location filename="../src/mainwindow.cpp" line="1879"/>
-         <source>disable</source>
-         <translation>禁用</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1770"/>
-         <source>The Service is stopped</source>
--        <translation>服務已關閉</translation>
-+        <translation type="vanished">服務已關閉</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="1461"/>
-+        <location filename="../src/mainwindow.cpp" line="1600"/>
-         <source>Fail to change device status</source>
-         <translation>更改設備狀態失敗</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="264"/>
-+        <location filename="../src/mainwindow.cpp" line="333"/>
-         <source>Select Device Type</source>
-         <translation>選擇設備類型</translation>
-     </message>
-     <message>
--        <location filename="../src/mainwindow.cpp" line="452"/>
-+        <location filename="../src/mainwindow.cpp" line="208"/>
-+        <location filename="../src/mainwindow.cpp" line="357"/>
-+        <location filename="../src/mainwindow.cpp" line="563"/>
-+        <source>Maximize</source>
-+        <translation>最大化</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="212"/>
-+        <location filename="../src/mainwindow.cpp" line="567"/>
-+        <source>Restore</source>
-+        <translation>還原</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="372"/>
-+        <source>Options</source>
-+        <translation>選項</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="589"/>
-         <source>Restart Service</source>
-         <translation>重啟服務</translation>
-     </message>
-@@ -1303,19 +1312,16 @@ p, li { white-space: pre-wrap; }
-     <name>MessageDialog</name>
-     <message>
-         <location filename="../src/messagedialog.ui" line="26"/>
--        <location filename="../ui_messagedialog.h" line="146"/>
-         <source>Dialog</source>
-         <translation></translation>
-     </message>
-     <message>
-         <location filename="../src/messagedialog.ui" line="215"/>
--        <location filename="../ui_messagedialog.h" line="149"/>
-         <source>OK</source>
-         <translation>確認</translation>
-     </message>
-     <message>
-         <location filename="../src/messagedialog.ui" line="231"/>
--        <location filename="../ui_messagedialog.h" line="150"/>
-         <source>Cancel</source>
-         <translation>取消</translation>
-     </message>
-@@ -1324,58 +1330,57 @@ p, li { white-space: pre-wrap; }
-     <name>PromptDialog</name>
-     <message>
-         <location filename="../src/promptdialog.ui" line="26"/>
--        <location filename="../ui_promptdialog.h" line="192"/>
-         <source>Current Progress</source>
-         <translation>當前進度</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.ui" line="287"/>
--        <location filename="../ui_promptdialog.h" line="198"/>
-+        <location filename="../src/promptdialog.ui" line="326"/>
-         <source>Continue</source>
-         <translation>繼續錄入</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.ui" line="300"/>
--        <location filename="../ui_promptdialog.h" line="199"/>
-+        <location filename="../src/promptdialog.ui" line="339"/>
-+        <location filename="../src/promptdialog.cpp" line="836"/>
-+        <source>Finish</source>
-+        <translation>完成</translation>
-+    </message>
-+    <message>
-         <source>OK</source>
--        <translation>確認</translation>
-+        <translation type="vanished">確認</translation>
-     </message>
-     <message>
-         <source>Ok</source>
-         <translation type="obsolete">确认</translation>
-     </message>
-     <message>
-+        <location filename="../src/promptdialog.cpp" line="120"/>
-+        <location filename="../src/promptdialog.cpp" line="284"/>
-+        <location filename="../src/promptdialog.cpp" line="704"/>
-         <source>Cancel</source>
--        <translation type="obsolete">取消</translation>
-+        <translation>取消</translation>
-     </message>
-     <message>
-         <source>Operations are in progress. Please wait...</source>
-         <translation type="obsolete">操作中,请稍后...</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="168"/>
--        <location filename="../src/promptdialog.cpp" line="169"/>
-         <source>Enroll</source>
--        <translation>錄入</translation>
-+        <translation type="vanished">錄入</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="168"/>
-         <source>feature</source>
--        <translation>特徵</translation>
-+        <translation type="vanished">特徵</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="172"/>
-         <source>Verify</source>
--        <translation>驗證</translation>
-+        <translation type="vanished">驗證</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="175"/>
-         <source>Search</source>
--        <translation>搜索</translation>
-+        <translation type="vanished">搜索</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="229"/>
--        <location filename="../src/promptdialog.cpp" line="239"/>
-+        <location filename="../src/promptdialog.cpp" line="566"/>
-         <source>In progress, please wait...</source>
-         <translation>操作中,請稍後...</translation>
-     </message>
-@@ -1384,61 +1389,87 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">序列号</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="319"/>
-+        <location filename="../src/promptdialog.cpp" line="73"/>
-+        <source>Close</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="173"/>
-+        <location filename="../src/promptdialog.cpp" line="174"/>
-+        <source>Enroll </source>
-+        <translation>錄入</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="173"/>
-+        <source> feature</source>
-+        <translation>特徵</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="177"/>
-+        <source>Verify </source>
-+        <translation>驗證</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="180"/>
-+        <source>Search </source>
-+        <translation>搜索</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="325"/>
-         <source>UserName</source>
-         <translation>使用者名</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="319"/>
--        <location filename="../src/promptdialog.cpp" line="321"/>
-+        <location filename="../src/promptdialog.cpp" line="325"/>
-+        <location filename="../src/promptdialog.cpp" line="327"/>
-         <source>FeatureName</source>
-         <translation>特徵名稱</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="319"/>
--        <location filename="../src/promptdialog.cpp" line="321"/>
-+        <location filename="../src/promptdialog.cpp" line="325"/>
-+        <location filename="../src/promptdialog.cpp" line="327"/>
-         <source>Serial number</source>
-         <translation>序號</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="385"/>
-+        <location filename="../src/promptdialog.cpp" line="391"/>
-         <source>Permission is required.
- Please authenticate yourself to continue</source>
-         <translation>需要授權!
- 請先進行認證後繼續</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="417"/>
-+        <location filename="../src/promptdialog.cpp" line="423"/>
-         <source>Enroll successfully</source>
-         <translation>錄入成功</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="458"/>
-+        <location filename="../src/promptdialog.cpp" line="465"/>
-         <source>Verify successfully</source>
-         <translation>驗證成功</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="461"/>
-+        <location filename="../src/promptdialog.cpp" line="469"/>
-         <source>Not Match</source>
-         <translation>不匹配</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="500"/>
-+        <location filename="../src/promptdialog.cpp" line="512"/>
-         <source>Search Result</source>
-         <translation>搜尋結果</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="516"/>
-+        <location filename="../src/promptdialog.cpp" line="529"/>
-         <source>No matching features Found</source>
-         <translation>未搜索到匹配的特徵</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="683"/>
-+        <location filename="../src/promptdialog.cpp" line="728"/>
-         <source>Keep looking straight at the camera.</source>
-         <translation>保持直視鏡頭。</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="701"/>
-+        <location filename="../src/promptdialog.cpp" line="746"/>
-         <source>D-Bus calling error</source>
-         <translation>D-Bus 調用錯誤</translation>
-     </message>
-@@ -1455,32 +1486,31 @@ Please authenticate yourself to continue</source>
-         <translation type="obsolete">操作超时</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="711"/>
-+        <location filename="../src/promptdialog.cpp" line="771"/>
-         <source>Device is busy</source>
-         <translation>設備忙</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="717"/>
-+        <location filename="../src/promptdialog.cpp" line="777"/>
-         <source>No such device</source>
-         <translation>設備不存在</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="723"/>
-         <source>Permission denied</source>
--        <translation>沒有許可權</translation>
-+        <translation type="vanished">沒有許可權</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="740"/>
-+        <location filename="../src/promptdialog.cpp" line="802"/>
-         <source>Failed to enroll</source>
-         <translation>錄入失敗</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="744"/>
-+        <location filename="../src/promptdialog.cpp" line="806"/>
-         <source>Failed to match</source>
-         <translation>匹配失敗</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="747"/>
-+        <location filename="../src/promptdialog.cpp" line="809"/>
-         <source>Not Found</source>
-         <translation>未搜索到</translation>
-     </message>
-@@ -1492,23 +1522,33 @@ Please authenticate yourself to continue</source>
- <context>
-     <name>QObject</name>
-     <message>
--        <location filename="../src/main.cpp" line="49"/>
-+        <location filename="../src/main.cpp" line="53"/>
-         <source>Username</source>
-         <translation>使用者名</translation>
-     </message>
-     <message>
--        <location filename="../src/main.cpp" line="155"/>
--        <location filename="../src/main.cpp" line="164"/>
-         <source>Fatal Error</source>
--        <translation>錯誤</translation>
-+        <translation type="vanished">錯誤</translation>
-     </message>
-     <message>
--        <location filename="../src/main.cpp" line="156"/>
-+        <location filename="../src/main.cpp" line="165"/>
-         <source>the biometric-authentication service was not started</source>
-         <translation>&apos;biometric-authentication&apos;服務沒有啟動</translation>
-     </message>
-     <message>
--        <location filename="../src/main.cpp" line="165"/>
-+        <location filename="../src/main.cpp" line="166"/>
-+        <location filename="../src/main.cpp" line="177"/>
-+        <source>Biometric Manager</source>
-+        <translation>生物特徵管理工具</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="167"/>
-+        <location filename="../src/main.cpp" line="178"/>
-+        <source>OK</source>
-+        <translation>確認</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="176"/>
-         <source>API version is not compatible</source>
-         <translation>API 版本不相容</translation>
-     </message>
-@@ -1564,24 +1604,20 @@ Please authenticate yourself to continue</source>
-         <translation>使用者名</translation>
-     </message>
-     <message>
--        <location filename="../src/treemodel.cpp" line="181"/>
-         <source>Empty feature name</source>
--        <translation>空的特徵名稱</translation>
-+        <translation type="vanished">空的特徵名稱</translation>
-     </message>
-     <message>
--        <location filename="../src/treemodel.cpp" line="186"/>
-         <source>feature name is too long</source>
--        <translation>特徵名稱太長</translation>
-+        <translation type="vanished">特徵名稱太長</translation>
-     </message>
-     <message>
--        <location filename="../src/treemodel.cpp" line="191"/>
-         <source>Duplicate feature name</source>
--        <translation>特徵名稱重複</translation>
-+        <translation type="vanished">特徵名稱重複</translation>
-     </message>
-     <message>
--        <location filename="../src/treemodel.cpp" line="196"/>
-         <source>Please do not use spaces as the beginning or end of the feature name</source>
--        <translation>請不要以空格作為特徵名稱的開頭或者結尾</translation>
-+        <translation type="vanished">請不要以空格作為特徵名稱的開頭或者結尾</translation>
-     </message>
- </context>
- </TS>
-diff --git a/biometric-manager/src/contentpane.cpp b/biometric-manager/src/contentpane.cpp
-index 9643e6c..a398a77 100644
---- a/biometric-manager/src/contentpane.cpp
-+++ b/biometric-manager/src/contentpane.cpp
-@@ -92,9 +92,8 @@ void ContentPane::setModel()
-     ui->treeView->setModel(dataModel);
-     //ui->treeView->setEditTriggers(QAbstractItemView::NoEditTriggers);
-     ui->treeView->setFocusPolicy(Qt::NoFocus);
--//    ui->treeView->header()->hide();
--//    ui->treeView->hideColumn(0);
-     ui->treeView->setAlternatingRowColors(true);
-+    ui->treeView->setRootIsDecorated(false);
-     ui->treeView->header()->setSectionResizeMode(QHeaderView::Fixed);
-     connect(ui->treeView, &MyTreeView::rightClicked, this, [&](QModelIndex index){
-         rightClicked(index);
-@@ -298,7 +297,7 @@ QString ContentPane::inputFeatureName(bool isNew)
-         inputDialog->setPrompt(EnumToString::transferBioType(deviceInfo->biotype) + tr("name:"));
-     } else {
-         inputDialog->setTitle(tr("Rename Feature"));
--        inputDialog->setPrompt(tr("Please input a new") + EnumToString::transferBioType(deviceInfo->biotype) + tr("name:"));
-+        inputDialog->setPrompt(tr("Please input a new") + EnumToString::lowerTransferBioType(deviceInfo->biotype) + tr("name:"));
-     }
-     connect(inputDialog, &InputDialog::dataChanged, this, [&](const QString &text){
-         inputDialog->accept();
-diff --git a/biometric-manager/src/customtype.cpp b/biometric-manager/src/customtype.cpp
-index 8d9ca5d..141ebd0 100644
---- a/biometric-manager/src/customtype.cpp
-+++ b/biometric-manager/src/customtype.cpp
-@@ -110,6 +110,24 @@ QString EnumToString::transferBioType(int type)
-     }
-     return QString();
- }
-+
-+QString EnumToString::lowerTransferBioType(int type)
-+{
-+    switch(type) {
-+    case BIOTYPE_FINGERPRINT:
-+        return tr("fingerprint");
-+    case BIOTYPE_FINGERVEIN:
-+        return tr("fingervein");
-+    case BIOTYPE_IRIS:
-+        return tr("iris");
-+    case BIOTYPE_FACE:
-+        return tr("face");
-+    case BIOTYPE_VOICEPRINT:
-+        return tr("voiceprint");
-+    }
-+    return QString();
-+}
-+
- QString EnumToString::transferVerifyType(int type)
- {
-     switch(type) {
-diff --git a/biometric-manager/src/customtype.h b/biometric-manager/src/customtype.h
-index 30ed24e..2b5cb73 100644
---- a/biometric-manager/src/customtype.h
-+++ b/biometric-manager/src/customtype.h
-@@ -182,6 +182,7 @@ class EnumToString : public QObject
-     Q_OBJECT
- public:
-     static QString transferBioType(int type);
-+    static QString lowerTransferBioType(int type);
-     static QString transferVerifyType(int type);
-     static QString transferStorageType(int type);
-     static QString transferBusType(int type);
-diff --git a/biometric-manager/src/main.cpp b/biometric-manager/src/main.cpp
-index a640de5..2e566f1 100644
---- a/biometric-manager/src/main.cpp
-+++ b/biometric-manager/src/main.cpp
-@@ -185,16 +185,14 @@ int main(int argc, char *argv[])
- 
-     //去除窗管标题栏
-     kdk::UkuiStyleHelper::self()->removeHeader(&w);
--    KWindowEffects::enableBlurBehind(w.winId(),true);
-     QString systemName = QString(QLatin1String(kdk_system_get_systemName()));
--    if (!systemName.compare("openkylin", Qt::CaseInsensitive) == 0) {
--        QRect desktopRect = QApplication::primaryScreen()->geometry();
--        w.move(desktopRect.left() + (desktopRect.width() - w.width())/2,desktopRect.top() + (desktopRect.height() - w.height())/2);
--    }
-+    QRect desktopRect = QApplication::primaryScreen()->geometry();
-+    KWindowEffects::enableBlurBehind(w.winId(),true);
-+    kdk::WindowManager::setGeometry(w.windowHandle(),
-+                                    QRect(desktopRect.left() + (desktopRect.width() - w.width())/2,desktopRect.top() + (desktopRect.height() - w.height())/2,
-+                                    w.width(), w.height()));
-     w.show();
- 
--    //kdk::WindowManager::setGeometry(w.windowHandle(), w.geometry());
--
-     QObject::connect(&a, SIGNAL(messageReceived(QString)), &w, SLOT(onReviceWindowMessage(QString)));
-     QObject::connect(sm, &ServiceManager::serviceStatusChanged,
-                      &w, &MainWindow::onServiceStatusChanged);
-diff --git a/biometric-manager/src/promptdialog.cpp b/biometric-manager/src/promptdialog.cpp
-index d454701..d5c5805 100644
---- a/biometric-manager/src/promptdialog.cpp
-+++ b/biometric-manager/src/promptdialog.cpp
-@@ -167,10 +167,10 @@ bool PromptDialog::eventFilter(QObject *editor, QEvent *event)
- 
- void PromptDialog::setTitle(int opsType)
- {
--    QString title = EnumToString::transferBioType(type);
-+    QString title = EnumToString::lowerTransferBioType(type);
-     switch(opsType) {
-     case ENROLL:
--        ui->titleLabel->setText(tr("Enroll ") + title + tr(" Feature"));
-+        ui->titleLabel->setText(tr("Enroll ") + title + tr(" feature"));
-         title += tr("Enroll ");
-         break;
-     case VERIFY:
-@@ -322,9 +322,9 @@ void PromptDialog::setSearchResult(bool isAdmin, const QList<SearchResult> &sear
- {
-     QStandardItemModel *model = new QStandardItemModel(ui->treeViewResult);
-     if(isAdmin)
--        model->setHorizontalHeaderLabels(QStringList{"    " + tr("Serial number"), tr("UserName"), tr("FeatureName")});
-+        model->setHorizontalHeaderLabels(QStringList{tr("Serial number"), tr("UserName"), tr("FeatureName")});
-     else
--        model->setHorizontalHeaderLabels(QStringList{"    " + tr("Serial number"), tr("FeatureName")});
-+        model->setHorizontalHeaderLabels(QStringList{tr("Serial number"), tr("FeatureName")});
- 
-     for(int i = 0; i < searchResultList.size(); i++) {
-         SearchResult ret = searchResultList[i];
-@@ -342,6 +342,7 @@ void PromptDialog::setSearchResult(bool isAdmin, const QList<SearchResult> &sear
-     ui->treeViewResult->show();
-     ui->treeViewResult->resizeColumnToContents(0);
-     ui->treeViewResult->header()->setSectionResizeMode(QHeaderView::Fixed);
-+    ui->treeViewResult->setRootIsDecorated(false);
-     ui->treeViewResult->installEventFilter(this);
-     ui->treeViewResult->setAttribute(Qt::WA_Hover,true);
-     this->setFixedHeight(height() + 100);
-diff --git a/biometric-manager/src/treemodel.cpp b/biometric-manager/src/treemodel.cpp
-index f74c65c..106a560 100644
---- a/biometric-manager/src/treemodel.cpp
-+++ b/biometric-manager/src/treemodel.cpp
-@@ -29,9 +29,9 @@ TreeModel::TreeModel(int uid, BioType type, QObject *parent)
- {
-     QString typeText = EnumToString::transferBioType(type_) + tr("Name");
-     if(isAdmin(uid))
--        rootItem = new TreeItem({"    " + tr("index"), tr("username"), typeText});
-+        rootItem = new TreeItem({tr("index"), tr("username"), typeText});
-     else
--        rootItem = new TreeItem({"    " + tr("index"), typeText});
-+        rootItem = new TreeItem({tr("index"), typeText});
-     serviceInterface = new QDBusInterface(DBUS_SERVICE,
-                                           DBUS_PATH,
-                                           DBUS_INTERFACE
-diff --git a/biometric-plugin/biometricenroll.cpp b/biometric-plugin/biometricenroll.cpp
-index 77c5529..0220b4a 100644
---- a/biometric-plugin/biometricenroll.cpp
-+++ b/biometric-plugin/biometricenroll.cpp
-@@ -222,12 +222,29 @@ QString BiometricEnrollDialog::transferBioType(int type)
-     return QString();
- }
- 
-+QString BiometricEnrollDialog::lowerTransferBioType(int type)
-+{
-+    switch(type) {
-+    case BIOTYPE_FINGERPRINT:
-+        return tr("fingerprint");
-+    case BIOTYPE_FINGERVEIN:
-+        return tr("fingervein");
-+    case BIOTYPE_IRIS:
-+        return tr("iris");
-+    case BIOTYPE_FACE:
-+        return tr("face");
-+    case BIOTYPE_VOICEPRINT:
-+        return tr("voiceprint");
-+    }
-+    return QString();
-+}
-+
- void BiometricEnrollDialog::setTitle(int biotype)
- {
--    QString title = transferBioType(type);
-+    QString title = lowerTransferBioType(type);
-     switch(biotype) {
-     case ENROLL:
--        title = tr("Enroll ") + title + tr(" Feature");
-+        title = tr("Enroll ") + title + tr(" feature");
-         break;
-     case VERIFY:
-         title += tr("Verify ");
-diff --git a/biometric-plugin/biometricenroll.h b/biometric-plugin/biometricenroll.h
-index 5dbc820..7a8acbf 100644
---- a/biometric-plugin/biometricenroll.h
-+++ b/biometric-plugin/biometricenroll.h
-@@ -95,6 +95,7 @@ private:
-     void setupInit();
-     void handleErrorResult(int error);
-     QString transferBioType(int type);
-+    QString lowerTransferBioType(int type);
-     QStringList getAllFeatureinfolist(int uid, int indexStart, int indexEnd, int driver_type, QList<int>& idxList);
-     QString ElideText(QFont font,int width,QString strInfo);
-     void updatePixmap();
-diff --git a/biometric-plugin/i18n_ts/bo_CN.ts b/biometric-plugin/i18n_ts/bo_CN.ts
-index 9675e04..fddd61b 100644
---- a/biometric-plugin/i18n_ts/bo_CN.ts
-+++ b/biometric-plugin/i18n_ts/bo_CN.ts
-@@ -4,89 +4,145 @@
- <context>
-     <name>BiometricEnrollDialog</name>
-     <message>
--        <location filename="../biometricenroll.ui" line="26"/>
--        <location filename="../ui_biometricenroll.h" line="220"/>
-         <source>Dialog</source>
--        <translation>གླེང་མོལ།</translation>
-+        <translation type="vanished">གླེང་མོལ།</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.ui" line="340"/>
--        <location filename="../ui_biometricenroll.h" line="225"/>
-         <source>Continue adding</source>
--        <translation>མུ་མཐུད་དུ་ཁ་སྣོན།</translation>
-+        <translation type="vanished">མུ་མཐུད་དུ་ཁ་སྣོན།</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.ui" line="359"/>
--        <location filename="../ui_biometricenroll.h" line="226"/>
-+        <location filename="../biometricenroll.ui" line="342"/>
-+        <source>Continue</source>
-+        <translation>མུ་མཐུད་ནས་ཡོང་</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.ui" line="361"/>
-+        <location filename="../biometricenroll.cpp" line="523"/>
-+        <location filename="../biometricenroll.cpp" line="543"/>
-         <source>Finish</source>
-         <translation>མཇུག་སྒྲིལ།</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="187"/>
-+        <location filename="../biometricenroll.cpp" line="85"/>
-+        <location filename="../biometricenroll.cpp" line="420"/>
-+        <location filename="../biometricenroll.cpp" line="697"/>
-+        <source>Cancel</source>
-+        <translation>ཕྱིར་འཐེན།</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="159"/>
-+        <source>Close</source>
-+        <translation>སྒོ་རྒྱག་པ།</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="212"/>
-         <source>FingerPrint</source>
-         <translation>མཛུབ་རིས།</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="189"/>
-+        <location filename="../biometricenroll.cpp" line="214"/>
-         <source>Fingervein</source>
-         <translation>སྡོད་རྩ།</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="191"/>
-+        <location filename="../biometricenroll.cpp" line="216"/>
-         <source>Iris</source>
-         <translation>འཇའ་སྐྱི།</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="193"/>
-+        <location filename="../biometricenroll.cpp" line="218"/>
-         <source>Face</source>
-         <translation>ངོ་གདོང་།</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="195"/>
-+        <location filename="../biometricenroll.cpp" line="220"/>
-         <source>VoicePrint</source>
-         <translation>སྒྲ་གདངས་ཀྱི་པར་གཞི།</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="205"/>
-+        <location filename="../biometricenroll.cpp" line="229"/>
-+        <source>fingerprint</source>
-+        <translation>མཛུབ་རིས།</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="231"/>
-+        <source>fingervein</source>
-+        <translation>སྡོད་རྩ།</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="233"/>
-+        <source>iris</source>
-+        <translation>འཇའ་སྐྱ།</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="235"/>
-+        <source>face</source>
-+        <translation>ངོ་གདོང་།</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="237"/>
-+        <source>voiceprint</source>
-+        <translation>སྒྲ་གདངས་ཀྱི་པར་གཞི།</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="247"/>
-+        <source>Enroll </source>
-+        <translation>དེའི་ནང་དུ་འཇུག་དགོས།</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="247"/>
-+        <source> feature</source>
-+        <translation>ཁྱད་ཆོས།</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="250"/>
-+        <source>Verify </source>
-+        <translation>ཚོད་ལྟས་ར་སྤྲོད་</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="253"/>
-+        <source>Search </source>
-+        <translation>འཚོལ་ཞིབ་བྱེད་པ།</translation>
-+    </message>
-+    <message>
-         <source>Enroll</source>
--        <translation>ནང་འཇུག</translation>
-+        <translation type="vanished">ནང་འཇུག</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="208"/>
-         <source>Verify</source>
--        <translation>ཞིབ་བཤེར་བྱ་དགོས།</translation>
-+        <translation type="vanished">ཞིབ་བཤེར་བྱ་དགོས།</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="211"/>
-         <source>Search</source>
--        <translation>འཚོལ་ཞིབ།</translation>
-+        <translation type="vanished">འཚོལ་ཞིབ།</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="240"/>
-+        <location filename="../biometricenroll.cpp" line="282"/>
-         <source>Permission is required.
- Please authenticate yourself to continue</source>
-         <translation>ཆོག་མཆན་འཐོབ་དགོས།
- མུ་མཐུད་དུ་རང་ཉིད་ལ་བདེན་དཔང་བྱེད་རོགས།</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="266"/>
--        <location filename="../biometricenroll.cpp" line="451"/>
-+        <location filename="../biometricenroll.cpp" line="313"/>
-+        <location filename="../biometricenroll.cpp" line="517"/>
-         <source>Enroll successfully</source>
-         <translation>ནང་འཇུག་ལེགས་འགྲུབ་བྱུང་བ།</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="334"/>
--        <location filename="../biometricenroll.cpp" line="453"/>
-+        <location filename="../biometricenroll.cpp" line="384"/>
-+        <location filename="../biometricenroll.cpp" line="519"/>
-         <source>Verify successfully</source>
-         <translation>ཞིབ་བཤེར་ལེགས་འགྲུབ་བྱུང་བ།</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="337"/>
-+        <location filename="../biometricenroll.cpp" line="388"/>
-         <source>Not Match</source>
-         <translation>ཆ་མི་ཚང་བ།</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="609"/>
-+        <location filename="../biometricenroll.cpp" line="720"/>
-         <source>Keep looking straight at the camera.</source>
-         <translation>མུ་མཐུད་དུ་ཐད་ཀར་པར་ཆས་ལ་ལྟ་བཞིན་ཡོད།</translation>
-     </message>
-@@ -95,73 +151,64 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">将手指放在设备按钮上再移开,重复此步骤</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="626"/>
-+        <location filename="../biometricenroll.cpp" line="737"/>
-         <source>D-Bus calling error</source>
-         <translation>D-Bus ཐོབ་པ་ནོར་སོང་།</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="635"/>
-+        <location filename="../biometricenroll.cpp" line="761"/>
-         <source>Device is busy</source>
-         <translation>སྒྲིག་ཆས་བྲེལ་བ་ཆེ།</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="640"/>
-+        <location filename="../biometricenroll.cpp" line="766"/>
-         <source>No such device</source>
-         <translation>སྒྲིག་ཆས་དེ་རིགས་མེད་པ།</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="645"/>
-         <source>Permission denied</source>
--        <translation>ཆོག་མཆན་མ་ཐོབ་པ།</translation>
-+        <translation type="vanished">ཆོག་མཆན་མ་ཐོབ་པ།</translation>
-     </message>
- </context>
- <context>
-     <name>BiometricMoreInfoDialog</name>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="26"/>
--        <location filename="../ui_biometricmoreinfo.h" line="205"/>
-         <source>Dialog</source>
-         <translation></translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="76"/>
--        <location filename="../ui_biometricmoreinfo.h" line="206"/>
-         <source>Biometrics </source>
-         <translation>སྐྱེ་དངོས་དབྱེ་འབྱེད་རིག་པ། </translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="166"/>
--        <location filename="../ui_biometricmoreinfo.h" line="208"/>
-         <source>Default device </source>
-         <translation>དང་ཐོག་གི་དབྱེ་འབྱེད། </translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="208"/>
--        <location filename="../ui_biometricmoreinfo.h" line="209"/>
-         <source>Verify Type:</source>
-         <translation>རིགས་དབྱིབས་ལ་ཞིབ་བཤེར་བྱ་རྒྱུ།</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="215"/>
--        <location filename="../ui_biometricmoreinfo.h" line="210"/>
-         <source>Bus Type:</source>
-         <translation>སྤྱིའི་གློག་སྐུལ་ཀྱི་རིགས།</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="222"/>
--        <location filename="../ui_biometricmoreinfo.h" line="211"/>
-         <source>Device Status:</source>
-         <translation>སྒྲིག་ཆས་ཀྱི་གནས་ཚུལ།</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="243"/>
--        <location filename="../ui_biometricmoreinfo.h" line="214"/>
-         <source>Storage Type:</source>
-         <translation>གསོག་ཉར་གྱི་རིགས་དབྱིབས་ནི།</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="250"/>
--        <location filename="../ui_biometricmoreinfo.h" line="215"/>
-         <source>Identification Type:</source>
-         <translation>ཞིབ་བཤེར་གྱི་རིགས་དབྱིབས།</translation>
-     </message>
-@@ -305,13 +352,12 @@ Please authenticate yourself to continue</source>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="139"/>
--        <location filename="../ui_biometricswidget.h" line="380"/>
-         <source>Change password</source>
-         <translation>གསང་གྲངས་བརྗེ་བ།</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.ui" line="334"/>
--        <location filename="../ui_biometricswidget.h" line="387"/>
-+        <location filename="../biometricswidget.ui" line="455"/>
-+        <location filename="../biometricswidget.cpp" line="945"/>
-         <source>(Fingerprint, face recognition, etc)</source>
-         <translation>(མཛུབ་རིས་དང་ངོ་གདོང་ངོས་འཛིན་སོགས་ཚུད་ཡོད། )</translation>
-     </message>
-@@ -321,9 +367,8 @@ Please authenticate yourself to continue</source>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="208"/>
--        <location filename="../biometricswidget.cpp" line="878"/>
--        <location filename="../biometricswidget.cpp" line="944"/>
--        <location filename="../ui_biometricswidget.h" line="382"/>
-+        <location filename="../biometricswidget.cpp" line="942"/>
-+        <location filename="../biometricswidget.cpp" line="1027"/>
-         <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
-         <translation>(ཐོ་འགོད་དང་། མ་ལག་གི་སྒོ་འབྱེད། བདེན་དཔང་ར་སྤྲོད་བཅས་བྱེད་པར་སྤྱད་ཆོག)</translation>
-     </message>
-@@ -337,51 +382,72 @@ Please authenticate yourself to continue</source>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="201"/>
--        <location filename="../ui_biometricswidget.h" line="381"/>
-+        <location filename="../biometricswidget.cpp" line="937"/>
-+        <location filename="../biometricswidget.cpp" line="1067"/>
-         <source>Scan code login</source>
-         <translation>ཞིབ་བཤེར་ཨང་གྲངས་ཐོ་འགོད་བྱེད་པ།</translation>
-+        <extra-contents_path>/Login Options/Scan code login</extra-contents_path>
-     </message>
-     <message>
--        <location filename="../biometricswidget.ui" line="59"/>
--        <location filename="../ui_biometricswidget.h" line="378"/>
-         <source>Login options</source>
-+        <translation type="vanished">ཐོ་འགོད་ཀྱི་བསལ་འདེམས་ཀྱི་དབང་ཆ།</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="59"/>
-+        <location filename="../biometricswidget.cpp" line="1063"/>
-+        <source>Login Options</source>
-         <translation>ཐོ་འགོད་ཀྱི་བསལ་འདེམས་ཀྱི་དབང་ཆ།</translation>
-+        <extra-contents_path>/Login Options/Login Options</extra-contents_path>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="113"/>
--        <location filename="../ui_biometricswidget.h" line="379"/>
-+        <location filename="../biometricswidget.cpp" line="1065"/>
-         <source>Password</source>
-         <translation>གསང་གྲངས།</translation>
-+        <extra-contents_path>/Login Options/Password</extra-contents_path>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="228"/>
--        <location filename="../ui_biometricswidget.h" line="383"/>
-         <source>Bound wechat:</source>
-         <translation>སྦྲེལ་ཟིན་པའི་སྐད་འཕྲིན།</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.ui" line="257"/>
--        <location filename="../ui_biometricswidget.h" line="385"/>
-+        <location filename="../biometricswidget.ui" line="263"/>
-         <source>Bind</source>
-         <translation>སྦྲེལ་བ།</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.ui" line="327"/>
--        <location filename="../ui_biometricswidget.h" line="386"/>
-+        <location filename="../biometricswidget.ui" line="322"/>
-+        <location filename="../biometricswidget.cpp" line="1075"/>
-+        <source>Security Key</source>
-+        <translation>བདེ་འཇགས་ཀྱི་ལྡེ་མིག</translation>
-+        <extra-contents_path>/Login Options/SecurityKey</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="348"/>
-+        <source>Setup</source>
-+        <translation>བཀོད་སྒྲིག་བཅས་བྱ་དགོས།</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="448"/>
-+        <location filename="../biometricswidget.cpp" line="1069"/>
-         <source>Biometric</source>
-         <translation>སྐྱེ་དངོས་རིག་པ་དབྱེ་འབྱེད།</translation>
-+        <extra-contents_path>/Login Options/Biometric</extra-contents_path>
-     </message>
-     <message>
--        <location filename="../biometricswidget.ui" line="456"/>
--        <location filename="../ui_biometricswidget.h" line="389"/>
-+        <location filename="../biometricswidget.ui" line="580"/>
-+        <location filename="../biometricswidget.cpp" line="1071"/>
-         <source>Type</source>
-         <translation>རིགས་དབྱིབས།</translation>
-+        <extra-contents_path>/Login Options/Type</extra-contents_path>
-     </message>
-     <message>
--        <location filename="../biometricswidget.ui" line="574"/>
--        <location filename="../ui_biometricswidget.h" line="390"/>
-+        <location filename="../biometricswidget.ui" line="698"/>
-+        <location filename="../biometricswidget.cpp" line="1073"/>
-         <source>Device</source>
-         <translation>སྒྲིག་ཆས།</translation>
-+        <extra-contents_path>/Login Options/Device</extra-contents_path>
-     </message>
-     <message>
-         <source>Add biometric feature</source>
-@@ -392,43 +458,60 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">禁用该功能</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="99"/>
-+        <location filename="../biometricswidget.cpp" line="106"/>
-         <source>Advanced Settings</source>
-         <translation>སྔོན་ཐོན་གྱི་སྒྲིག་བཀོད།</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="267"/>
-+        <location filename="../biometricswidget.cpp" line="266"/>
-         <source>Standard</source>
-         <translation>ཚད་ལྡན་གྱི་སྤྱོད་མཁན།</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="269"/>
-+        <location filename="../biometricswidget.cpp" line="268"/>
-         <source>Admin</source>
-         <translation>སྲིད་འཛིན་དོ་དམ།</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="271"/>
-+        <location filename="../biometricswidget.cpp" line="270"/>
-         <source>root</source>
-         <translation>རྩ་བ།</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="495"/>
-+        <location filename="../biometricswidget.cpp" line="479"/>
-+        <location filename="../biometricswidget.cpp" line="485"/>
-         <source>(default)</source>
-         <translation>(སོར་བཞག)</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="502"/>
-+        <location filename="../biometricswidget.cpp" line="492"/>
-         <source>Add </source>
-         <translation>ཁ་སྣོན་བརྒྱབ་པ། </translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="506"/>
--        <location filename="../biometricswidget.cpp" line="511"/>
-+        <location filename="../biometricswidget.cpp" line="497"/>
-+        <location filename="../biometricswidget.cpp" line="502"/>
-         <source>No available device was detected</source>
-         <translation>ད་ཡོད་ཀྱི་སྒྲིག་ཆས་ལ་ཞིབ་བཤེར་བྱས་མེད།</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="929"/>
-+        <location filename="../biometricswidget.cpp" line="648"/>
-+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
-+        <translation>"མིའི་ངོ་གདོང་ངོས་འཛིན་"གྱིས་གསོན་པོའི་གཟུགས་པོར་བརྟག་དཔྱད་བྱེད་པར་རྒྱབ་སྐྱོར་མ་བྱས་པ་དང་། ཚོད་ལྟས་ར་སྤྲོད་བྱེད་སྟངས་ལ་ཉེན་ཁ་ཡོད་པ། མུ་</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="650"/>
-+        <source>Continue</source>
-+        <translation>མུ་མཐུད་ནས་ཡོང་</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="652"/>
-+        <source>Cancel</source>
-+        <translation>ཕྱིར་འཐེན།</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="178"/>
-+        <location filename="../biometricswidget.cpp" line="1012"/>
-         <source>Binding WeChat</source>
-         <translation>འཕྲིན་ཕྲན་དང་སྦྲེལ་ཟིན་པ།</translation>
-     </message>
-@@ -441,7 +524,7 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">未绑定</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="933"/>
-+        <location filename="../biometricswidget.cpp" line="1016"/>
-         <source>Unbind</source>
-         <translation>བཀག་འགོག་མི་བྱེད་པ།</translation>
-     </message>
-@@ -449,19 +532,17 @@ Please authenticate yourself to continue</source>
- <context>
-     <name>ChangeFeatureName</name>
-     <message>
--        <location filename="../changefeaturename.ui" line="26"/>
--        <location filename="../ui_changefeaturename.h" line="171"/>
-         <source>Change Username</source>
--        <translation>སྤྱོད་མཁན་གྱི་མིང་བསྒྱུར་དགོས།</translation>
-+        <translation type="vanished">སྤྱོད་མཁན་གྱི་མིང་བསྒྱུར་དགོས།</translation>
-     </message>
-     <message>
-+        <location filename="../changefeaturename.ui" line="26"/>
-         <location filename="../changefeaturename.ui" line="65"/>
--        <location filename="../ui_changefeaturename.h" line="173"/>
-         <source>Change featurename</source>
-         <translation>ཁྱད་ཆོས་ཀྱི་མིང་བསྒྱུར་བ།</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.ui" line="261"/>
-+        <location filename="../changefeaturename.ui" line="322"/>
-         <source>Confirm</source>
-         <translation>གཏན་འཁེལ་བྱ་དགོས།</translation>
-     </message>
-@@ -470,47 +551,57 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">特征名称</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.ui" line="242"/>
--        <location filename="../ui_changefeaturename.h" line="177"/>
-+        <location filename="../changefeaturename.ui" line="315"/>
-         <source>Cancel</source>
-         <translation>ཕྱིར་འཐེན།</translation>
-     </message>
-     <message>
--        <location filename="../ui_changefeaturename.h" line="178"/>
-         <source>Save</source>
--        <translation>གསོག་ཉར།</translation>
-+        <translation type="vanished">གསོག་ཉར།</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.cpp" line="23"/>
-+        <location filename="../changefeaturename.cpp" line="25"/>
-         <source>Close</source>
-         <translation>སྒོ་རྒྱག་པ།</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.cpp" line="35"/>
-         <source>Name already in use, change another one.</source>
--        <translation>བཀོལ་སྤྱོད་བྱེད་བཞིན་པའི་མིང་ལ་མིང་གཞན་ཞིག་བརྗེ་དགོས།</translation>
-+        <translation type="vanished">བཀོལ་སྤྱོད་བྱེད་བཞིན་པའི་མིང་ལ་མིང་གཞན་ཞིག་བརྗེ་དགོས།</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.cpp" line="37"/>
-+        <location filename="../changefeaturename.cpp" line="32"/>
-+        <location filename="../changefeaturename.cpp" line="36"/>
-         <source>Duplicate feature name</source>
-         <translation>བསྐྱར་ཟློས་ཀྱི་ཁྱད་ཆོས་ལྡན་པའི་མིང་།</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.cpp" line="39"/>
-         <source>Please do not use spaces as the beginning or end of the feature name</source>
--        <translation>ཁྱད་ཆོས་ལྡན་པའི་མིང་གི་འགོ་རྩོམ་པའམ་ཡང་ན་མཇུག་རྫོགས་པའི་བར་སྟོང་བེད་སྤྱོད་མ་བྱེད།</translation>
-+        <translation type="vanished">ཁྱད་ཆོས་ལྡན་པའི་མིང་གི་འགོ་རྩོམ་པའམ་ཡང་ན་མཇུག་རྫོགས་པའི་བར་སྟོང་བེད་སྤྱོད་མ་བྱེད།</translation>
-     </message>
-     <message>
-         <source> rename</source>
-         <translation type="vanished">重命名</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.cpp" line="70"/>
-+        <location filename="../changefeaturename.cpp" line="43"/>
-+        <location filename="../changefeaturename.cpp" line="49"/>
-+        <source>Empty feature name</source>
-+        <translation>ཁྱད་རྟགས་སྟོང་པ།</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="45"/>
-+        <source>feature name is too long</source>
-+        <translation>ཁྱད་ཆོས་རིང་དྲགས་པ།</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="95"/>
-+        <location filename="../changefeaturename.cpp" line="96"/>
-+        <location filename="../changefeaturename.cpp" line="105"/>
-         <source> Rename</source>
-         <translation> མིང་བསྒྱུར་བ།</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.cpp" line="67"/>
-+        <location filename="../changefeaturename.cpp" line="97"/>
-         <source> name</source>
-         <translation> མིང་།</translation>
-     </message>
-@@ -527,43 +618,36 @@ Please authenticate yourself to continue</source>
-     <name>ChangePwdDialog</name>
-     <message>
-         <location filename="../changepwddialog.ui" line="130"/>
--        <location filename="../ui_changepwddialog.h" line="356"/>
-         <source>Change Pwd</source>
-         <translation>གསང་གྲངས་བརྗེ་བ།</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="317"/>
--        <location filename="../ui_changepwddialog.h" line="360"/>
-         <source>Pwd type</source>
-         <translation>གསང་གྲངས་རིགས།</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="395"/>
--        <location filename="../ui_changepwddialog.h" line="362"/>
-         <source>Cur pwd</source>
-         <translation>མིག་སྡའི་གསང་གྲངས།</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="440"/>
--        <location filename="../ui_changepwddialog.h" line="363"/>
-         <source>New pwd</source>
-         <translation>གསང་གྲངས་གསར་པ།</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="485"/>
--        <location filename="../ui_changepwddialog.h" line="364"/>
-         <source>New pwd sure</source>
-         <translation>གསང་གྲངས་གསར་བ་གཏན་འཁེལ།</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="605"/>
--        <location filename="../ui_changepwddialog.h" line="366"/>
-         <source>Cancel</source>
-         <translation>ཕྱིར་འཐེན།</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="627"/>
--        <location filename="../ui_changepwddialog.h" line="367"/>
-         <source>Confirm</source>
-         <translation>གཏན་འཁེལ་བྱ་དགོས།</translation>
-     </message>
-@@ -645,76 +729,89 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">修改密码</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="116"/>
-         <source>Close</source>
--        <translation>སྒོ་རྒྱག་པ།</translation>
-+        <translation type="vanished">སྒོ་རྒྱག་པ།</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="123"/>
-+        <location filename="../changeuserpwd.cpp" line="106"/>
-         <source>Change password</source>
-         <translation>གསང་གྲངས་བརྗེ་བ།</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="136"/>
--        <location filename="../changeuserpwd.cpp" line="149"/>
--        <location filename="../changeuserpwd.cpp" line="555"/>
-+        <location filename="../changeuserpwd.cpp" line="111"/>
-+        <location filename="../changeuserpwd.cpp" line="559"/>
-         <source>Current Pwd</source>
-         <translation>མིག་སྔའི་གསང་གྲངས།</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="178"/>
--        <location filename="../changeuserpwd.cpp" line="189"/>
--        <location filename="../changeuserpwd.cpp" line="556"/>
--        <location filename="../changeuserpwd.cpp" line="569"/>
-+        <location filename="../changeuserpwd.cpp" line="124"/>
-+        <source>Required</source>
-+        <translation>ངེས་པར་དུ་སྐོང་དགོས།</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="144"/>
-+        <location filename="../changeuserpwd.cpp" line="560"/>
-+        <location filename="../changeuserpwd.cpp" line="568"/>
-         <source>New Pwd</source>
-         <translation>གསང་གྲངས་གསར་པ།</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="218"/>
--        <location filename="../changeuserpwd.cpp" line="222"/>
--        <location filename="../changeuserpwd.cpp" line="557"/>
--        <location filename="../changeuserpwd.cpp" line="570"/>
-+        <location filename="../changeuserpwd.cpp" line="172"/>
-+        <location filename="../changeuserpwd.cpp" line="561"/>
-+        <location filename="../changeuserpwd.cpp" line="569"/>
-         <source>Sure Pwd</source>
-         <translation>གཏན་འཁེལ་བྱས་པའི་གསང་གྲངས་གསར་བ།</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="280"/>
-+        <location filename="../changeuserpwd.cpp" line="222"/>
-         <source>Cancel</source>
-         <translation>ཕྱིར་འཐེན།</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="284"/>
-+        <location filename="../changeuserpwd.cpp" line="226"/>
-+        <location filename="../changeuserpwd.cpp" line="379"/>
-+        <location filename="../changeuserpwd.cpp" line="448"/>
-         <source>Confirm</source>
-         <translation>གཏན་འཁེལ་བྱ་དགོས།</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="450"/>
-+        <location filename="../changeuserpwd.cpp" line="375"/>
-+        <source>Same with old pwd</source>
-+        <translation>གསང་གྲངས་རྙིང་བ་དང་འདྲ།</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="431"/>
-+        <source>Pwd Changed Succes</source>
-+        <translation>གསང་བའི་ཨང་གྲངས་བཟོ་བཅོས་ལེགས་འགྲུབ་བྱུང</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="439"/>
-         <source>Authentication failed, input authtok again!</source>
-         <translation>བདེན་དཔང་ར་སྤྲོད་བྱེད་མ་ཐུབ་པར་ཡང་བསྐྱར་ནང་འཇུག་བྱེད་དགོས།</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="749"/>
-+        <location filename="../changeuserpwd.cpp" line="756"/>
-         <source>current pwd cannot be empty!</source>
-         <translation>ད་ལྟའི་གསང་གྲངས་ནི་སྟོང་པ་ཡིན་མི་སྲིད།</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="754"/>
-+        <location filename="../changeuserpwd.cpp" line="761"/>
-         <source>new pwd cannot be empty!</source>
-         <translation>གསང་གྲངས་གསར་བ་ནི་སྟོང་བ་ཡིན་མི་སྲིད།</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="759"/>
-+        <location filename="../changeuserpwd.cpp" line="766"/>
-         <source>sure pwd cannot be empty!</source>
-         <translation>གཏན་འཁེལ་བྱས་པའི་གསང་གྲངས་ནི་སྟོང་བ་ཡིན་མི་སྲིད་པ།</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="373"/>
--        <location filename="../changeuserpwd.cpp" line="638"/>
-+        <location filename="../changeuserpwd.cpp" line="335"/>
-+        <location filename="../changeuserpwd.cpp" line="645"/>
-         <source>Inconsistency with pwd</source>
-         <translation>གསང་གྲངས་གསར་བ་དང་གཅིག་མཐུན་མིན་པ།</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="600"/>
-+        <location filename="../changeuserpwd.cpp" line="594"/>
-         <source>Contains illegal characters!</source>
-         <translation>དེའི་ནང་དུ་ཁྲིམས་འགལ་གྱི་ཡིག་རྟགས་འདུས་ཡོད།</translation>
-     </message>
-@@ -746,11 +843,22 @@ Please authenticate yourself to continue</source>
-         <source>VoicePrint</source>
-         <translation>སྒྲ་གདངས་ཀྱི་པར་གཞི།</translation>
-     </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="50"/>
-+        <source>KCM</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="52"/>
-+        <location filename="../biometricdeviceinfo.cpp" line="54"/>
-+        <source>UKey</source>
-+        <translation type="unfinished"></translation>
-+    </message>
- </context>
- <context>
-     <name>PasswdCheckUtil</name>
-     <message>
--        <location filename="../passwdcheckutil.cpp" line="159"/>
-+        <location filename="../passwdcheckutil.cpp" line="197"/>
-         <source>The password is shorter than %1 characters</source>
-         <translation>གསང་གྲངས་ནི་%1 ཡི་གེ་ལས་ཐུང་བ་རེད།</translation>
-     </message>
-@@ -759,32 +867,32 @@ Please authenticate yourself to continue</source>
-         <translation type="obsolete">密码包含的字符类型少于 %1 种</translation>
-     </message>
-     <message>
--        <location filename="../passwdcheckutil.cpp" line="162"/>
-+        <location filename="../passwdcheckutil.cpp" line="200"/>
-         <source>The password contains less than %1 character classes</source>
-         <translation>གསང་གྲངས་འདིའི་ནང་དུ་%1མན་གྱི་ཡི་གེའི་འཛིན་གྲྭ་འདུས་ཡོད།</translation>
-     </message>
-     <message>
--        <location filename="../passwdcheckutil.cpp" line="165"/>
-+        <location filename="../passwdcheckutil.cpp" line="203"/>
-         <source>The password is the same as the old one</source>
-         <translation>གསང་གྲངས་དང་གསང་གྲངས་རྙིང་བ་གཉིས་གཅིག་མཚུངས་ཡིན།</translation>
-     </message>
-     <message>
--        <location filename="../passwdcheckutil.cpp" line="168"/>
-+        <location filename="../passwdcheckutil.cpp" line="206"/>
-         <source>The password contains the user name in some form</source>
-         <translation>གསང་གྲངས་ནང་དུ་རྣམ་པ་ག་གེ་མོ་ཞིག་གི་ཐོག་ནས་སྤྱོད་མཁན་གྱི་མིང་འདུས་པ།</translation>
-     </message>
-     <message>
--        <location filename="../passwdcheckutil.cpp" line="171"/>
-+        <location filename="../passwdcheckutil.cpp" line="209"/>
-         <source>The password differs with case changes only</source>
-         <translation>གསང་གྲངས་ལ་ཆེ་ཆུང་གི་འགྱུར་བ་མ་གཏོགས་མེད།</translation>
-     </message>
-     <message>
--        <location filename="../passwdcheckutil.cpp" line="174"/>
-+        <location filename="../passwdcheckutil.cpp" line="212"/>
-         <source>The password is too similar to the old one</source>
-         <translation>གསང་གྲངས་དང་གསང་གྲངས་རྙིང་བ་གཉིས་ཧ་ཅང་འདྲ་མཚུངས་ཡིན།</translation>
-     </message>
-     <message>
--        <location filename="../passwdcheckutil.cpp" line="177"/>
-+        <location filename="../passwdcheckutil.cpp" line="215"/>
-         <source>The password is a palindrome</source>
-         <translation>གསང་གྲངས་ནི་ཡིག་ལན་ཞིག་རེད།</translation>
-     </message>
-@@ -792,39 +900,46 @@ Please authenticate yourself to continue</source>
- <context>
-     <name>QRCodeEnrollDialog</name>
-     <message>
--        <location filename="../qrcodeenroll.ui" line="26"/>
--        <location filename="../ui_qrcodeenroll.h" line="139"/>
-         <source>Form</source>
--        <translation>རྣམ་པ།</translation>
-+        <translation type="vanished">རྣམ་པ།</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.ui" line="102"/>
--        <location filename="../qrcodeenroll.cpp" line="140"/>
--        <location filename="../ui_qrcodeenroll.h" line="141"/>
-+        <location filename="../qrcodeenroll.ui" line="99"/>
-+        <location filename="../qrcodeenroll.cpp" line="152"/>
-         <source>Bind Wechat Account</source>
-         <translation>སྐད་འཕྲིན་ཨང་གྲངས་དང་སྦྲེལ།</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.ui" line="112"/>
--        <location filename="../qrcodeenroll.cpp" line="190"/>
--        <location filename="../qrcodeenroll.cpp" line="613"/>
--        <location filename="../ui_qrcodeenroll.h" line="142"/>
-+        <location filename="../qrcodeenroll.ui" line="109"/>
-+        <location filename="../qrcodeenroll.cpp" line="204"/>
-+        <location filename="../qrcodeenroll.cpp" line="665"/>
-         <source>Please use wechat scanning code for binding.</source>
-         <translation>ཁྱེད་ཀྱིས་འཕྲིན་ཕྲན་གྱི་ཞིབ་བཤེར་ཨང་གྲངས་བཀོལ་ནས་ཚོད་འཛིན་བྱེད་རོགས།</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.ui" line="199"/>
--        <location filename="../ui_qrcodeenroll.h" line="144"/>
-+        <location filename="../qrcodeenroll.ui" line="205"/>
-+        <location filename="../qrcodeenroll.cpp" line="270"/>
-+        <location filename="../qrcodeenroll.cpp" line="336"/>
-+        <source>Finish</source>
-+        <translation>མཇུག་སྒྲིལ།</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="515"/>
-         <source>Confirm</source>
-         <translation>གཏན་འཁེལ་བྱ་དགོས།</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="143"/>
-+        <location filename="../qrcodeenroll.cpp" line="155"/>
-         <source>Verify Wechat Account</source>
-         <translation>འཕྲིན་ཕྲན་གྱི་རྩིས་ཐོར་ཞིབ་བཤེར་བྱ་དགོས།</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="146"/>
-+        <location filename="../qrcodeenroll.cpp" line="113"/>
-+        <source>Close</source>
-+        <translation>སྒོ་རྒྱག་པ།</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="158"/>
-         <source>Search Wechat Account</source>
-         <translation>འཕྲིན་ཕྲན་གྱི་རྩིས་ཐོའི་ཨང་གྲངས་འཚོལ་ཞིབ་བྱེད།</translation>
-     </message>
-@@ -834,28 +949,33 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">需要授权,请先进行认证以继续操作</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="212"/>
-+        <location filename="../qrcodeenroll.cpp" line="228"/>
-         <source>Bind Successfully</source>
-         <translation>ཚོད་འཛིན་ལེགས་འགྲུབ་བྱུང་བ།</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="247"/>
--        <location filename="../qrcodeenroll.cpp" line="325"/>
-+        <location filename="../qrcodeenroll.cpp" line="264"/>
-+        <location filename="../qrcodeenroll.cpp" line="350"/>
-         <source>Verify successfully</source>
-         <translation>ཞིབ་བཤེར་ལེགས་འགྲུབ་བྱུང་བ།</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="254"/>
-+        <location filename="../qrcodeenroll.cpp" line="273"/>
-         <source>Not Match</source>
-         <translation>ཆ་མི་ཚང་བ།</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="322"/>
-+        <location filename="../qrcodeenroll.cpp" line="347"/>
-         <source>The wechat account is bound successfully!</source>
-         <translation>འཕྲིན་ཕྲན་གྱི་རྩིས་ཐོའི་ཨང་གྲངས་བདེ་བླག་ངང་བཀག་སྡོམ་བྱས་ཡོད།</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="477"/>
-+        <location filename="../qrcodeenroll.cpp" line="398"/>
-+        <source>Cancel</source>
-+        <translation>ཕྱིར་འཐེན།</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="520"/>
-         <source>Abnormal network</source>
-         <translation>རྒྱུན་ལྡན་མིན་པའི་དྲ་རྒྱ།</translation>
-     </message>
-@@ -864,9 +984,8 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">网络异常</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="490"/>
--        <location filename="../qrcodeenroll.cpp" line="495"/>
--        <location filename="../qrcodeenroll.cpp" line="500"/>
-+        <location filename="../qrcodeenroll.cpp" line="539"/>
-+        <location filename="../qrcodeenroll.cpp" line="545"/>
-         <source>Binding failure</source>
-         <translation>ཚོད་འཛིན་བྱེད་མ་ཐུབ་པ།</translation>
-     </message>
-@@ -891,4 +1010,80 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">权限不够</translation>
-     </message>
- </context>
-+<context>
-+    <name>SecurityKeySetDlg</name>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="107"/>
-+        <location filename="../securitykeysetdlg.cpp" line="559"/>
-+        <location filename="../securitykeysetdlg.cpp" line="570"/>
-+        <location filename="../securitykeysetdlg.cpp" line="580"/>
-+        <location filename="../securitykeysetdlg.cpp" line="590"/>
-+        <location filename="../securitykeysetdlg.cpp" line="597"/>
-+        <location filename="../securitykeysetdlg.cpp" line="602"/>
-+        <source>Security key binding failed!</source>
-+        <translation>བདེ་འཇགས་ཀྱི་གསང་བའི་ལྡེ་མིག་དེ་ཕམ་སོང་།</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="120"/>
-+        <source>Security Key</source>
-+        <translation>བདེ་འཇགས་ཀྱི་ལྡེ་མིག</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="143"/>
-+        <source>Please insert the security key into the USB port</source>
-+        <translation>བདེ་འཇགས་ཀྱི་གསང་བའི་ལྡེ་མིག་དེ་USBགྱི་ནང་དུ་འཇུག་རོགས།</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="162"/>
-+        <source>Enter security key password</source>
-+        <translation>བདེ་འཇགས་ཀྱི་གསང་བའི་གསང་གྲངས་ནང་དུ་འཇུག་རོགས།</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="169"/>
-+        <location filename="../securitykeysetdlg.cpp" line="924"/>
-+        <source>Password</source>
-+        <translation>གསང་གྲངས།</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="211"/>
-+        <source>The security key password has been set, please keep it properly. To unbind the security key, click Unbind.
-+</source>
-+        <translation>བདེ་འཇགས་ཀྱི་གསང་བའི་གསང་བ་བཀོད་སྒྲིག་བྱས་ཟིན་པས་ཉར་ཚགས་ཡག་པོ་བྱེད་རོགས། བདེ་འཇགས་ཀྱི་གསང་བའི་ཐག་གཅོད་ཕྱིར་འཐེན་བྱེད་དགོས་ན་"གཏན་ཁེལ་མེད་པར་བཟོ་དགོས་"ཞེས་པ་དེ་ཡིན།</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="221"/>
-+        <location filename="../securitykeysetdlg.cpp" line="222"/>
-+        <location filename="../securitykeysetdlg.cpp" line="225"/>
-+        <location filename="../securitykeysetdlg.cpp" line="226"/>
-+        <source>Unbind</source>
-+        <translation>བཀག་འགོག་མི་བྱེད་པ།</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="248"/>
-+        <source>Bind Security Key</source>
-+        <translation>བདེ་འཇགས་ཀྱི་གསང་ལྡེ་བཀྱིགས་པ།</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="270"/>
-+        <source>You will bind your security key so that you can log in to the system as &apos;%1&apos;. If you need to bind, please click &apos;OK&apos;.
-+</source>
-+        <translation>ཁྱོད་ཀྱི་བདེ་འཇགས་གསང་བ་གཏན་འཁེལ་བྱས་ཏེ་"%1"གི་ཐོབ་ཐང་ཐོ་འགོད་མ་ལག་གཏན་འཁེལ་བྱེད་དགོས་པ་དཔེར་ན་</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="287"/>
-+        <source>Cancel</source>
-+        <translation>ཕྱིར་འཐེན།</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="291"/>
-+        <location filename="../securitykeysetdlg.cpp" line="806"/>
-+        <source>OK</source>
-+        <translation>གཏན་འཁེལ་བྱ།</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="792"/>
-+        <source>Security key unbinding failed!</source>
-+        <translation>བདེ་འཇགས་ཀྱི་གསང་བའི་ལྡེ་མིག་དེ་ཕམ་སོང་།</translation>
-+    </message>
-+</context>
- </TS>
-diff --git a/biometric-plugin/i18n_ts/mn.ts b/biometric-plugin/i18n_ts/mn.ts
-index 6b4ebf3..6e48cc7 100644
---- a/biometric-plugin/i18n_ts/mn.ts
-+++ b/biometric-plugin/i18n_ts/mn.ts
-@@ -12,102 +12,141 @@
-         <translation type="vanished">ᠦᠷᠬᠦᠯᠵᠢᠯᠡᠨ ᠪᠢᠴᠢᠵᠤ ᠤᠷᠤᠭᠤᠯᠬᠤ</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.ui" line="330"/>
--        <location filename="../ui_biometricenroll.h" line="212"/>
-+        <location filename="../biometricenroll.ui" line="342"/>
-         <source>Continue</source>
-         <translation>ᠦᠷᠭᠦᠯᠵᠢᠯᠡᠨ᠎ᠡ᠃</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.ui" line="349"/>
--        <location filename="../biometricenroll.cpp" line="503"/>
-+        <location filename="../biometricenroll.ui" line="361"/>
-         <location filename="../biometricenroll.cpp" line="523"/>
--        <location filename="../ui_biometricenroll.h" line="213"/>
-+        <location filename="../biometricenroll.cpp" line="543"/>
-         <source>Finish</source>
-         <translation>ᠳᠠᠭᠤᠰᠪᠠ</translation>
-     </message>
-     <message>
-         <location filename="../biometricenroll.cpp" line="85"/>
--        <location filename="../biometricenroll.cpp" line="400"/>
--        <location filename="../biometricenroll.cpp" line="677"/>
-+        <location filename="../biometricenroll.cpp" line="420"/>
-+        <location filename="../biometricenroll.cpp" line="697"/>
-         <source>Cancel</source>
-         <translation>ᠦᠬᠡᠢᠰᠭᠡᠬᠦ᠌</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="156"/>
-+        <location filename="../biometricenroll.cpp" line="159"/>
-         <source>Close</source>
-         <translation>ᠬᠠᠭᠠᠬᠤ</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="209"/>
-+        <location filename="../biometricenroll.cpp" line="212"/>
-         <source>FingerPrint</source>
-         <translation>ᠬᠤᠷᠤᠭᠤᠨ ᠤ᠋ ᠤᠷᠤᠮ</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="211"/>
-+        <location filename="../biometricenroll.cpp" line="214"/>
-         <source>Fingervein</source>
-         <translation>ᠬᠤᠷᠤᠭᠤᠨ᠎ᠤ ᠨᠠᠮᠵᠢᠭᠤᠨ ᠰᠤᠳᠠᠯ</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="213"/>
-+        <location filename="../biometricenroll.cpp" line="216"/>
-         <source>Iris</source>
-         <translation>ᠰᠤᠯᠤᠨᠭᠭ᠎ᠠ ᠪᠦᠷᠬᠦᠪᠴᠢ</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="215"/>
-+        <location filename="../biometricenroll.cpp" line="218"/>
-         <source>Face</source>
-         <translation>ᠨᠢᠭᠤᠷ ᠴᠢᠷᠠᠢ</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="217"/>
-+        <location filename="../biometricenroll.cpp" line="220"/>
-         <source>VoicePrint</source>
-         <translation>ᠳᠠᠭᠤᠨ᠎ᠤ ᠢᠷᠠᠯᠵᠢ</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="227"/>
-+        <location filename="../biometricenroll.cpp" line="229"/>
-+        <source>fingerprint</source>
-+        <translation>ᠬᠤᠷᠤᠭᠤᠨ ᠣᠷᠣᠮ ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="231"/>
-+        <source>fingervein</source>
-+        <translation>ᠨᠠᠮ ᠵᠢᠮ ᠰᠤᠳᠠᠯ ᠢ ᠵᠢᠭᠠᠨ᠎ᠠ ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="233"/>
-+        <source>iris</source>
-+        <translation>ᠬᠠᠯᠢᠰᠤ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="235"/>
-+        <source>face</source>
-+        <translation>ᠨᠢᠭᠤᠷ ᠴᠢᠷᠠᠢ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="237"/>
-+        <source>voiceprint</source>
-+        <translation>ᠳᠠᠭᠤᠨ ᠤ ᠣᠷᠣᠮ ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="247"/>
-+        <source>Enroll </source>
-+        <translation>ᠰᠢᠩᠭᠡᠭᠡᠯᠲᠡ ᠳᠦ ᠣᠷᠣᠭᠤᠯᠪᠠ ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="247"/>
-+        <source> feature</source>
-+        <translation>ᠣᠨᠴᠠᠯᠢᠭ ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="250"/>
-+        <source>Verify </source>
-+        <translation>ᠭᠡᠷᠡᠴᠢᠯᠡᠬᠦ ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="253"/>
-+        <source>Search </source>
-+        <translation>ᠡᠷᠢᠬᠦ ᠃</translation>
-+    </message>
-+    <message>
-         <source>Enroll</source>
--        <translation>ᠪᠢᠴᠢᠵᠤ ᠤᠷᠤᠭᠤᠯᠬᠤ</translation>
-+        <translation type="vanished">ᠪᠢᠴᠢᠵᠤ ᠤᠷᠤᠭᠤᠯᠬᠤ</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="227"/>
-         <source>feature</source>
--        <translation>ᠣᠨᠴᠠᠯᠢᠭ ᠃</translation>
-+        <translation type="vanished">ᠣᠨᠴᠠᠯᠢᠭ ᠃</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="230"/>
-         <source>Verify</source>
--        <translation>ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
-+        <translation type="vanished">ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="233"/>
-         <source>Search</source>
--        <translation>ᠬᠠᠢᠯᠳᠠ</translation>
-+        <translation type="vanished">ᠬᠠᠢᠯᠳᠠ</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="262"/>
-+        <location filename="../biometricenroll.cpp" line="282"/>
-         <source>Permission is required.
- Please authenticate yourself to continue</source>
-         <translation>ᠡᠷᠬᠡ ᠤᠯᠭᠤᠬᠤ ᠴᠢᠬᠤᠯᠠᠳᠠᠢ.
- ᠤᠷᠢᠳᠠᠪᠠᠷ ᠪᠠᠳᠤᠯᠠᠭᠰᠠᠨ ᠤ᠋ ᠳᠠᠷᠠᠭ᠎ᠠ ᠦᠷᠬᠦᠯᠵᠢᠯᠡᠬᠦᠯᠦᠬᠡᠷᠡᠢ</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="293"/>
--        <location filename="../biometricenroll.cpp" line="497"/>
-+        <location filename="../biometricenroll.cpp" line="313"/>
-+        <location filename="../biometricenroll.cpp" line="517"/>
-         <source>Enroll successfully</source>
-         <translation>ᠪᠢᠴᠢᠵᠤ ᠤᠷᠤᠭᠤᠯᠪᠠ</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="368"/>
--        <location filename="../biometricenroll.cpp" line="499"/>
-+        <location filename="../biometricenroll.cpp" line="384"/>
-+        <location filename="../biometricenroll.cpp" line="519"/>
-         <source>Verify successfully</source>
-         <translation>ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠪᠠ</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="372"/>
-+        <location filename="../biometricenroll.cpp" line="388"/>
-         <source>Not Match</source>
-         <translation>ᠠᠪᠤᠴᠠᠯᠳᠤᠬᠤ ᠦᠬᠡᠢ</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="700"/>
-+        <location filename="../biometricenroll.cpp" line="720"/>
-         <source>Keep looking straight at the camera.</source>
-         <translation>ᠳᠤᠷᠠᠨᠳᠠᠭᠤᠷ ᠢ᠋ ᠡᠭᠴᠡ ᠰᠢᠷᠳᠡᠬᠡᠷᠡᠢ.</translation>
-     </message>
-@@ -116,17 +155,17 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">将手指放在设备按钮上再移开,重复此步骤</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="717"/>
-+        <location filename="../biometricenroll.cpp" line="737"/>
-         <source>D-Bus calling error</source>
-         <translation>D-Bus ᠵᠢ/ ᠢ᠋ᠤᠯᠵᠤ ᠴᠢᠳᠠᠭᠰᠠᠨ ᠦᠬᠡᠢ</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="740"/>
-+        <location filename="../biometricenroll.cpp" line="761"/>
-         <source>Device is busy</source>
-         <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠠᠪ ᠦᠬᠡᠢ ᠪᠠᠢᠨ᠎ᠠ</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="745"/>
-+        <location filename="../biometricenroll.cpp" line="766"/>
-         <source>No such device</source>
-         <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠪᠠᠢᠬᠤ ᠦᠬᠡᠢ</translation>
-     </message>
-@@ -139,49 +178,41 @@ Please authenticate yourself to continue</source>
-     <name>BiometricMoreInfoDialog</name>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="26"/>
--        <location filename="../ui_biometricmoreinfo.h" line="205"/>
-         <source>Dialog</source>
-         <translation></translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="76"/>
--        <location filename="../ui_biometricmoreinfo.h" line="206"/>
-         <source>Biometrics </source>
-         <translation>ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ </translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="166"/>
--        <location filename="../ui_biometricmoreinfo.h" line="208"/>
-         <source>Default device </source>
-         <translation>ᠠᠶᠠᠳᠠᠯ ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ </translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="208"/>
--        <location filename="../ui_biometricmoreinfo.h" line="209"/>
-         <source>Verify Type:</source>
-         <translation>ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠬᠤ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ:</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="215"/>
--        <location filename="../ui_biometricmoreinfo.h" line="210"/>
-         <source>Bus Type:</source>
-         <translation>ᠶᠡᠷᠦᠨᠭᠬᠡᠢ ᠬᠡᠯᠬᠢᠶ᠎ᠡ ᠵᠢᠨ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ:</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="222"/>
--        <location filename="../ui_biometricmoreinfo.h" line="211"/>
-         <source>Device Status:</source>
-         <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠵᠢᠨ ᠪᠠᠢᠳᠠᠯ:</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="243"/>
--        <location filename="../ui_biometricmoreinfo.h" line="214"/>
-         <source>Storage Type:</source>
-         <translation>ᠬᠠᠳᠠᠭᠠᠯᠠᠮᠵᠢ ᠵᠢᠨ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ:</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="250"/>
--        <location filename="../ui_biometricmoreinfo.h" line="215"/>
-         <source>Identification Type:</source>
-         <translation>ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠬᠤ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ:</translation>
-     </message>
-@@ -325,14 +356,12 @@ Please authenticate yourself to continue</source>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="139"/>
--        <location filename="../ui_biometricswidget.h" line="439"/>
-         <source>Change password</source>
-         <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠢ᠋ ᠰᠤᠯᠢᠬᠤ</translation>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="455"/>
--        <location filename="../biometricswidget.cpp" line="929"/>
--        <location filename="../ui_biometricswidget.h" line="448"/>
-+        <location filename="../biometricswidget.cpp" line="945"/>
-         <source>(Fingerprint, face recognition, etc)</source>
-         <translation>( ᠬᠤᠷᠤᠭᠤᠨ ᠤ᠋ ᠤᠷᠤᠮ᠂ ᠴᠢᠷᠠᠢ ᠨᠢᠭᠤᠷ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ ᠵᠡᠷᠬᠡ)</translation>
-     </message>
-@@ -342,9 +371,8 @@ Please authenticate yourself to continue</source>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="208"/>
--        <location filename="../biometricswidget.cpp" line="926"/>
--        <location filename="../biometricswidget.cpp" line="1011"/>
--        <location filename="../ui_biometricswidget.h" line="441"/>
-+        <location filename="../biometricswidget.cpp" line="942"/>
-+        <location filename="../biometricswidget.cpp" line="1027"/>
-         <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
-         <translation>( ᠨᠡᠪᠳᠡᠷᠡᠬᠦ᠂ ᠰᠢᠰᠲ᠋ᠧᠮ ᠤ᠋ᠨ ᠤᠨᠢᠰᠤ ᠵᠢᠨ ᠳᠠᠢᠯᠬᠤ ᠵᠢᠴᠢ ᠬᠡᠷᠡᠴᠢᠯᠡᠯ ᠤ᠋ᠨ ᠡᠷᠬᠡ ᠤᠯᠭᠤᠬᠤ ᠳ᠋ᠤ᠌ ᠬᠡᠷᠡᠭᠯᠡᠵᠤ ᠪᠤᠯᠤᠨ᠎ᠠ)</translation>
-     </message>
-@@ -358,78 +386,73 @@ Please authenticate yourself to continue</source>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="201"/>
--        <location filename="../biometricswidget.cpp" line="921"/>
--        <location filename="../biometricswidget.cpp" line="1051"/>
--        <location filename="../ui_biometricswidget.h" line="440"/>
-+        <location filename="../biometricswidget.cpp" line="937"/>
-+        <location filename="../biometricswidget.cpp" line="1067"/>
-         <source>Scan code login</source>
-         <translation>ᠺᠤᠳ᠋ ᠰᠢᠷᠪᠢᠵᠤ ᠨᠡᠪᠳᠡᠷᠡᠬᠦ</translation>
--        <extra-contents_path>/Biometrics/Scan code login</extra-contents_path>
-+        <extra-contents_path>/Login Options/Scan code login</extra-contents_path>
-     </message>
-     <message>
--        <location filename="../biometricswidget.ui" line="59"/>
--        <location filename="../biometricswidget.cpp" line="1047"/>
--        <location filename="../ui_biometricswidget.h" line="437"/>
-         <source>Login options</source>
--        <translation>ᠨᠡᠪᠳᠡᠷᠡᠬᠦ ᠰᠤᠨᠭᠭᠤᠯᠳᠠ</translation>
-+        <translation type="vanished">ᠨᠡᠪᠳᠡᠷᠡᠬᠦ ᠰᠤᠨᠭᠭᠤᠯᠳᠠ</translation>
-         <extra-contents_path>/Biometrics/Login options</extra-contents_path>
-     </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="59"/>
-+        <location filename="../biometricswidget.cpp" line="1063"/>
-+        <source>Login Options</source>
-+        <translation>ᠨᠡᠪᠳᠡᠷᠡᠬᠦ᠌ ᠰᠤᠩᠭᠤᠯᠳᠠ</translation>
-+        <extra-contents_path>/Login Options/Login Options</extra-contents_path>
-+    </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="113"/>
--        <location filename="../biometricswidget.cpp" line="1049"/>
--        <location filename="../ui_biometricswidget.h" line="438"/>
-+        <location filename="../biometricswidget.cpp" line="1065"/>
-         <source>Password</source>
-         <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋</translation>
--        <extra-contents_path>/Biometrics/Password</extra-contents_path>
-+        <extra-contents_path>/Login Options/Password</extra-contents_path>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="228"/>
--        <location filename="../ui_biometricswidget.h" line="442"/>
-         <source>Bound wechat:</source>
-         <translation>ᠨᠢᠭᠡᠨᠳᠡ ᠤᠶᠠᠭᠰᠠᠨ ᠸᠢᠴᠠᠲ:</translation>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="263"/>
--        <location filename="../ui_biometricswidget.h" line="444"/>
-         <source>Bind</source>
-         <translation>ᠤᠶᠠᠬᠤ</translation>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="322"/>
--        <location filename="../biometricswidget.cpp" line="1059"/>
--        <location filename="../ui_biometricswidget.h" line="445"/>
-+        <location filename="../biometricswidget.cpp" line="1075"/>
-         <source>Security Key</source>
-         <translation>ᠠᠮᠤᠷ ᠲᠦᠪᠰᠢᠨ ᠨᠢᠭᠤᠴᠠ ᠪᠠᠷ ᠬᠥᠯᠬᠢᠳᠡᠬᠦ ᠃</translation>
--        <extra-contents_path>/Biometrics/SecurityKey</extra-contents_path>
-+        <extra-contents_path>/Login Options/SecurityKey</extra-contents_path>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="348"/>
--        <location filename="../ui_biometricswidget.h" line="446"/>
-         <source>Setup</source>
-         <translation>ᠪᠠᠶᠢᠷᠢᠯᠠᠭᠤᠯᠬᠤ ᠃</translation>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="448"/>
--        <location filename="../biometricswidget.cpp" line="1053"/>
--        <location filename="../ui_biometricswidget.h" line="447"/>
-+        <location filename="../biometricswidget.cpp" line="1069"/>
-         <source>Biometric</source>
-         <translation>ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ</translation>
--        <extra-contents_path>/Biometrics/Biometric</extra-contents_path>
-+        <extra-contents_path>/Login Options/Biometric</extra-contents_path>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="580"/>
--        <location filename="../biometricswidget.cpp" line="1055"/>
--        <location filename="../ui_biometricswidget.h" line="450"/>
-+        <location filename="../biometricswidget.cpp" line="1071"/>
-         <source>Type</source>
-         <translation>ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ</translation>
--        <extra-contents_path>/Biometrics/Type</extra-contents_path>
-+        <extra-contents_path>/Login Options/Type</extra-contents_path>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="698"/>
--        <location filename="../biometricswidget.cpp" line="1057"/>
--        <location filename="../ui_biometricswidget.h" line="451"/>
-+        <location filename="../biometricswidget.cpp" line="1073"/>
-         <source>Device</source>
-         <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ</translation>
--        <extra-contents_path>/Biometrics/Device</extra-contents_path>
-+        <extra-contents_path>/Login Options/Device</extra-contents_path>
-     </message>
-     <message>
-         <source>Add biometric feature</source>
-@@ -440,60 +463,60 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">禁用该功能</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="102"/>
-+        <location filename="../biometricswidget.cpp" line="106"/>
-         <source>Advanced Settings</source>
-         <translation>ᠦᠨᠳᠦᠷ ᠵᠡᠷᠬᠡ ᠵᠢᠨ ᠳᠤᠬᠢᠷᠠᠭᠤᠯᠤᠯᠳᠠ</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="255"/>
-+        <location filename="../biometricswidget.cpp" line="266"/>
-         <source>Standard</source>
-         <translation>ᠪᠠᠷᠢᠮᠵᠢᠶᠠᠳᠤ ᠬᠡᠷᠡᠭᠯᠡᠭᠴᠢ</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="257"/>
-+        <location filename="../biometricswidget.cpp" line="268"/>
-         <source>Admin</source>
-         <translation>ᠬᠠᠮᠢᠶᠠᠷᠤᠭᠴᠢ</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="259"/>
-+        <location filename="../biometricswidget.cpp" line="270"/>
-         <source>root</source>
-         <translation>root</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="471"/>
--        <location filename="../biometricswidget.cpp" line="477"/>
-+        <location filename="../biometricswidget.cpp" line="479"/>
-+        <location filename="../biometricswidget.cpp" line="485"/>
-         <source>(default)</source>
-         <translation>( ᠠᠶᠠᠳᠠᠯ)</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="484"/>
-+        <location filename="../biometricswidget.cpp" line="492"/>
-         <source>Add </source>
-         <translation>ᠨᠡᠮᠡᠬᠦ </translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="489"/>
--        <location filename="../biometricswidget.cpp" line="494"/>
-+        <location filename="../biometricswidget.cpp" line="497"/>
-+        <location filename="../biometricswidget.cpp" line="502"/>
-         <source>No available device was detected</source>
-         <translation>ᠬᠡᠷᠡᠭᠯᠡᠵᠤ ᠪᠤᠯᠬᠤ ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠪᠠᠢᠴᠠᠭᠠᠵᠤ ᠤᠤᠯᠤᠭᠰᠠᠨ ᠦᠬᠡᠢ</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="636"/>
-+        <location filename="../biometricswidget.cpp" line="648"/>
-         <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
-         <translation> ᠬᠦᠮᠦᠨ ᠤ ᠨᠢᠭᠤᠷ ᠢ ᠢᠯᠭᠠᠬᠤ  ᠨᠢ ᠠᠮᠢᠲᠤ ᠪᠡᠶ᠎ᠡ ᠶᠢᠨ ᠪᠠᠶᠢᠴᠠᠭᠠᠨ ᠬᠡᠮᠵᠢᠯᠲᠡ ᠶᠢ ᠲᠡᠮᠵᠢᠭᠰᠡᠨ ᠦᠭᠡᠢ ᠂ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠶᠢᠴᠠᠭᠠᠬᠤ ᠠᠷᠭ᠎ᠠ ᠮᠠᠶᠢᠭ ᠲᠤ ᠠᠶᠤᠯ ᠳᠦᠭᠰᠢᠭᠦᠷᠢ ᠤᠷᠤᠰᠢᠵᠤ ᠪᠠᠶᠢᠨ᠎ᠠ ᠂ ᠦᠷᠭᠦᠯᠵᠢᠯᠡᠭᠰᠡᠨ ᠤᠤ ソ</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="638"/>
-+        <location filename="../biometricswidget.cpp" line="652"/>
-         <source>Cancel</source>
-         <translation>ᠦᠬᠡᠢᠰᠭᠡᠬᠦ᠌</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="640"/>
-+        <location filename="../biometricswidget.cpp" line="650"/>
-         <source>Continue</source>
-         <translation>ᠦᠷᠭᠦᠯᠵᠢᠯᠡᠨ᠎ᠡ᠃</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="167"/>
--        <location filename="../biometricswidget.cpp" line="996"/>
-+        <location filename="../biometricswidget.cpp" line="178"/>
-+        <location filename="../biometricswidget.cpp" line="1012"/>
-         <source>Binding WeChat</source>
-         <translation>ᠸᠢᠴᠠᠲ ᠤᠶᠠᠬᠤ</translation>
-     </message>
-@@ -506,7 +529,7 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">未绑定</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="1000"/>
-+        <location filename="../biometricswidget.cpp" line="1016"/>
-         <source>Unbind</source>
-         <translation>ᠤᠶᠠᠭᠠᠰᠤ ᠵᠢᠨ ᠳᠠᠢᠯᠬᠤ</translation>
-     </message>
-@@ -520,14 +543,11 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../changefeaturename.ui" line="26"/>
-         <location filename="../changefeaturename.ui" line="65"/>
--        <location filename="../ui_changefeaturename.h" line="189"/>
--        <location filename="../ui_changefeaturename.h" line="191"/>
-         <source>Change featurename</source>
-         <translation>ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷ᠎ᠡ ᠵᠢᠨ ᠵᠠᠰᠠᠬᠤ</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.ui" line="328"/>
--        <location filename="../ui_changefeaturename.h" line="196"/>
-+        <location filename="../changefeaturename.ui" line="322"/>
-         <source>Confirm</source>
-         <translation>ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
-     </message>
-@@ -536,8 +556,7 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">特征名称</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.ui" line="321"/>
--        <location filename="../ui_changefeaturename.h" line="195"/>
-+        <location filename="../changefeaturename.ui" line="315"/>
-         <source>Cancel</source>
-         <translation>ᠦᠬᠡᠢᠰᠭᠡᠬᠦ᠌</translation>
-     </message>
-@@ -556,21 +575,22 @@ Please authenticate yourself to continue</source>
-     </message>
-     <message>
-         <location filename="../changefeaturename.cpp" line="32"/>
-+        <location filename="../changefeaturename.cpp" line="36"/>
-         <source>Duplicate feature name</source>
-         <translation>ᠤᠨᠴᠠᠯᠢᠭ ᠤ᠋ᠨ ᠨᠡᠷᠡᠢᠳᠦᠯ ᠳᠠᠪᠬᠤᠴᠠᠪᠠ</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.cpp" line="34"/>
-         <source>Please do not use spaces as the beginning or end of the feature name</source>
--        <translation>ᠨᠡᠷᠡᠢᠳᠦᠯ ᠤ᠋ᠨ ᠡᠬᠢᠯᠡᠯᠳᠡ ᠪᠤᠶᠤ ᠳᠡᠬᠦᠰᠬᠡᠯ ᠳ᠋ᠤ᠌ ᠪᠢᠳᠡᠬᠡᠢ ᠬᠤᠭᠤᠰᠤᠨ ᠵᠠᠢ ᠤᠷᠤᠭᠤᠯᠤᠭᠠᠷᠠᠢ</translation>
-+        <translation type="vanished">ᠨᠡᠷᠡᠢᠳᠦᠯ ᠤ᠋ᠨ ᠡᠬᠢᠯᠡᠯᠳᠡ ᠪᠤᠶᠤ ᠳᠡᠬᠦᠰᠬᠡᠯ ᠳ᠋ᠤ᠌ ᠪᠢᠳᠡᠬᠡᠢ ᠬᠤᠭᠤᠰᠤᠨ ᠵᠠᠢ ᠤᠷᠤᠭᠤᠯᠤᠭᠠᠷᠠᠢ</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.cpp" line="36"/>
-+        <location filename="../changefeaturename.cpp" line="43"/>
-+        <location filename="../changefeaturename.cpp" line="49"/>
-         <source>Empty feature name</source>
-         <translation>ᠬᠣᠭᠣᠰᠣᠨ ᠣᠨᠴᠠᠯᠢᠭ ᠤᠨ ᠨᠡᠷ᠎ᠡ ᠃</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.cpp" line="38"/>
-+        <location filename="../changefeaturename.cpp" line="45"/>
-         <source>feature name is too long</source>
-         <translation>ᠣᠨᠴᠠᠯᠢᠭ ᠨᠢ ᠬᠡᠲᠦᠷᠬᠡᠢ ᠤᠷᠲᠤ ᠃</translation>
-     </message>
-@@ -579,14 +599,14 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">重命名</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.cpp" line="81"/>
--        <location filename="../changefeaturename.cpp" line="82"/>
--        <location filename="../changefeaturename.cpp" line="91"/>
-+        <location filename="../changefeaturename.cpp" line="95"/>
-+        <location filename="../changefeaturename.cpp" line="96"/>
-+        <location filename="../changefeaturename.cpp" line="105"/>
-         <source> Rename</source>
-         <translation> ᠳᠠᠬᠢᠨ ᠨᠡᠷᠡᠢᠳᠦᠬᠦ</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.cpp" line="83"/>
-+        <location filename="../changefeaturename.cpp" line="97"/>
-         <source> name</source>
-         <translation> ᠨᠡᠷᠡᠢᠳᠦᠯ</translation>
-     </message>
-@@ -603,43 +623,36 @@ Please authenticate yourself to continue</source>
-     <name>ChangePwdDialog</name>
-     <message>
-         <location filename="../changepwddialog.ui" line="130"/>
--        <location filename="../ui_changepwddialog.h" line="356"/>
-         <source>Change Pwd</source>
-         <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠢ᠋ ᠰᠤᠯᠢᠬᠤ</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="317"/>
--        <location filename="../ui_changepwddialog.h" line="360"/>
-         <source>Pwd type</source>
-         <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠤ᠋ᠨ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="395"/>
--        <location filename="../ui_changepwddialog.h" line="362"/>
-         <source>Cur pwd</source>
-         <translation>ᠤᠳᠤᠬᠠᠨ ᠤ᠋ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="440"/>
--        <location filename="../ui_changepwddialog.h" line="363"/>
-         <source>New pwd</source>
-         <translation>ᠰᠢᠨ᠎ᠡ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="485"/>
--        <location filename="../ui_changepwddialog.h" line="364"/>
-         <source>New pwd sure</source>
-         <translation>ᠰᠢᠨ᠎ᠡ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠢ᠋ ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="605"/>
--        <location filename="../ui_changepwddialog.h" line="366"/>
-         <source>Cancel</source>
-         <translation>ᠦᠬᠡᠢᠰᠭᠡᠬᠦ᠌</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="627"/>
--        <location filename="../ui_changepwddialog.h" line="367"/>
-         <source>Confirm</source>
-         <translation>ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
-     </message>
-@@ -725,83 +738,85 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">ᠬᠠᠭᠠᠬᠤ</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="102"/>
-+        <location filename="../changeuserpwd.cpp" line="106"/>
-         <source>Change password</source>
-         <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠢ᠋ ᠰᠤᠯᠢᠬᠤ</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="107"/>
--        <location filename="../changeuserpwd.cpp" line="120"/>
--        <location filename="../changeuserpwd.cpp" line="602"/>
-+        <location filename="../changeuserpwd.cpp" line="111"/>
-+        <location filename="../changeuserpwd.cpp" line="559"/>
-         <source>Current Pwd</source>
-         <translation>ᠤᠳᠤᠬᠠᠨ ᠤ᠋ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="149"/>
--        <location filename="../changeuserpwd.cpp" line="160"/>
--        <location filename="../changeuserpwd.cpp" line="603"/>
--        <location filename="../changeuserpwd.cpp" line="611"/>
-+        <location filename="../changeuserpwd.cpp" line="124"/>
-+        <source>Required</source>
-+        <translation>ᠵᠠᠪᠠᠯ ᠲᠠᠭᠯᠠᠨ᠎ᠠ ᠃</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="144"/>
-+        <location filename="../changeuserpwd.cpp" line="560"/>
-+        <location filename="../changeuserpwd.cpp" line="568"/>
-         <source>New Pwd</source>
-         <translation>ᠰᠢᠨ᠎ᠡ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="189"/>
--        <location filename="../changeuserpwd.cpp" line="193"/>
--        <location filename="../changeuserpwd.cpp" line="604"/>
--        <location filename="../changeuserpwd.cpp" line="612"/>
-+        <location filename="../changeuserpwd.cpp" line="172"/>
-+        <location filename="../changeuserpwd.cpp" line="561"/>
-+        <location filename="../changeuserpwd.cpp" line="569"/>
-         <source>Sure Pwd</source>
-         <translation>ᠰᠢᠨ᠎ᠡ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠢ᠋ ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="251"/>
-+        <location filename="../changeuserpwd.cpp" line="222"/>
-         <source>Cancel</source>
-         <translation>ᠦᠬᠡᠢᠰᠭᠡᠬᠦ᠌</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="255"/>
--        <location filename="../changeuserpwd.cpp" line="422"/>
--        <location filename="../changeuserpwd.cpp" line="491"/>
-+        <location filename="../changeuserpwd.cpp" line="226"/>
-+        <location filename="../changeuserpwd.cpp" line="379"/>
-+        <location filename="../changeuserpwd.cpp" line="448"/>
-         <source>Confirm</source>
-         <translation>ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="418"/>
-+        <location filename="../changeuserpwd.cpp" line="375"/>
-         <source>Same with old pwd</source>
-         <translation>ᠬᠠᠭᠤᠴᠢᠨ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠲᠠᠢ ᠢᠵᠢᠯ</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="474"/>
-+        <location filename="../changeuserpwd.cpp" line="431"/>
-         <source>Pwd Changed Succes</source>
-         <translation>ᠨᠢᠭᠤᠴᠠ ᠨᠣᠮᠧᠷ ᠢ ᠵᠠᠰᠠᠭᠠᠳ ᠠᠮᠵᠢᠯᠲᠠ ᠣᠯᠵᠠᠢ ᠃</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="481"/>
-+        <location filename="../changeuserpwd.cpp" line="439"/>
-         <source>Authentication failed, input authtok again!</source>
-         <translation>ᠤᠷᠤᠭᠤᠯᠤᠭᠰᠠᠨ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠪᠤᠷᠤᠭᠤᠳᠠᠪᠠ᠂ ᠳᠠᠬᠢᠵᠤ ᠤᠷᠤᠭᠤᠯᠤᠭᠠᠷᠠᠢ!</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="788"/>
-+        <location filename="../changeuserpwd.cpp" line="756"/>
-         <source>current pwd cannot be empty!</source>
-         <translation>ᠤᠳᠤᠬᠠᠨ ᠤ᠋ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠬᠤᠭᠤᠰᠤᠨ ᠪᠠᠢᠵᠤ ᠪᠤᠯᠬᠤ ᠦᠬᠡᠢ!</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="793"/>
-+        <location filename="../changeuserpwd.cpp" line="761"/>
-         <source>new pwd cannot be empty!</source>
-         <translation>ᠰᠢᠨ᠎ᠡ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠬᠤᠭᠤᠰᠤᠨ ᠪᠠᠢᠵᠤ ᠪᠤᠯᠬᠤ ᠦᠬᠡᠢ!</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="798"/>
-+        <location filename="../changeuserpwd.cpp" line="766"/>
-         <source>sure pwd cannot be empty!</source>
-         <translation>ᠪᠠᠳᠤᠯᠠᠭᠰᠠᠨ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠬᠤᠭᠤᠰᠤᠨ ᠪᠠᠢᠵᠤ ᠪᠤᠯᠬᠤ ᠦᠬᠡᠢ!</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="364"/>
--        <location filename="../changeuserpwd.cpp" line="675"/>
-+        <location filename="../changeuserpwd.cpp" line="335"/>
-+        <location filename="../changeuserpwd.cpp" line="645"/>
-         <source>Inconsistency with pwd</source>
-         <translation>ᠰᠢᠨ᠎ᠡ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠲᠠᠢ ᠢᠵᠢᠯ ᠪᠤᠰᠤ</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="634"/>
-+        <location filename="../changeuserpwd.cpp" line="594"/>
-         <source>Contains illegal characters!</source>
-         <translation>ᠳᠦᠷᠢᠮ ᠳ᠋ᠤ᠌ ᠨᠡᠢᠴᠡᠬᠦ ᠦᠬᠡᠢ ᠳᠡᠮᠳᠡᠭᠡᠳ ᠠᠭᠤᠯᠵᠤ ᠪᠠᠢᠨ᠎ᠠ!</translation>
-     </message>
-@@ -848,7 +863,7 @@ Please authenticate yourself to continue</source>
- <context>
-     <name>PasswdCheckUtil</name>
-     <message>
--        <location filename="../passwdcheckutil.cpp" line="159"/>
-+        <location filename="../passwdcheckutil.cpp" line="197"/>
-         <source>The password is shorter than %1 characters</source>
-         <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠨᠢ %1 ᠡᠴᠡ ᠪᠠᠭ᠎ᠠ ᠳᠡᠮᠳᠡᠭ</translation>
-     </message>
-@@ -857,32 +872,32 @@ Please authenticate yourself to continue</source>
-         <translation type="obsolete">密码包含的字符类型少于 %1 种</translation>
-     </message>
-     <message>
--        <location filename="../passwdcheckutil.cpp" line="162"/>
-+        <location filename="../passwdcheckutil.cpp" line="200"/>
-         <source>The password contains less than %1 character classes</source>
-         <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠲᠤ᠌ ᠠᠭᠤᠯᠠᠭᠰᠠᠨ ᠳᠡᠮᠳᠡᠭ ᠤ᠋ᠨ ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ ᠨᠢ %1 ᠡᠴᠡ ᠪᠠᠭ᠎ᠠ</translation>
-     </message>
-     <message>
--        <location filename="../passwdcheckutil.cpp" line="165"/>
-+        <location filename="../passwdcheckutil.cpp" line="203"/>
-         <source>The password is the same as the old one</source>
-         <translation>ᠬᠠᠭᠤᠴᠢᠨ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠲᠠᠢ ᠢᠵᠢᠯ</translation>
-     </message>
-     <message>
--        <location filename="../passwdcheckutil.cpp" line="168"/>
-+        <location filename="../passwdcheckutil.cpp" line="206"/>
-         <source>The password contains the user name in some form</source>
-         <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠨᠢ ᠶᠠᠮᠠᠷ ᠨᠢᠭᠡᠨ ᠬᠡᠯᠪᠡᠷᠢ ᠵᠢᠨ ᠬᠡᠷᠡᠭᠯᠡᠭᠴᠢ ᠵᠢᠨ ᠨᠡᠷ᠎ᠡ ᠵᠢᠨ ᠪᠠᠭᠳᠠᠭᠠᠨ᠎ᠠ</translation>
-     </message>
-     <message>
--        <location filename="../passwdcheckutil.cpp" line="171"/>
-+        <location filename="../passwdcheckutil.cpp" line="209"/>
-         <source>The password differs with case changes only</source>
-         <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠲᠤ᠌ ᠵᠦᠪᠬᠡᠨ ᠶᠡᠬᠡ ᠪᠠᠭ᠎ᠠ ᠪᠢᠴᠢᠯᠬᠡ ᠵᠢᠨ ᠬᠤᠪᠢᠷᠠᠯᠳᠠ ᠵᠢᠨ ᠪᠠᠭᠳᠠᠭᠠᠨ᠎ᠠ</translation>
-     </message>
-     <message>
--        <location filename="../passwdcheckutil.cpp" line="174"/>
-+        <location filename="../passwdcheckutil.cpp" line="212"/>
-         <source>The password is too similar to the old one</source>
-         <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠤᠤᠯ ᠤ᠋ᠨ ᠬᠢ ᠲᠠᠢ ᠪᠡᠨ ᠳᠡᠨᠭᠳᠡᠬᠦᠦ ᠢᠵᠢᠯ</translation>
-     </message>
-     <message>
--        <location filename="../passwdcheckutil.cpp" line="177"/>
-+        <location filename="../passwdcheckutil.cpp" line="215"/>
-         <source>The password is a palindrome</source>
-         <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠨᠢ ᠨᠢᠬᠡᠨ ᠳᠡᠭᠰᠢ ᠬᠡᠮᠳᠦ</translation>
-     </message>
-@@ -895,34 +910,31 @@ Please authenticate yourself to continue</source>
-     </message>
-     <message>
-         <location filename="../qrcodeenroll.ui" line="99"/>
--        <location filename="../qrcodeenroll.cpp" line="151"/>
--        <location filename="../ui_qrcodeenroll.h" line="141"/>
-+        <location filename="../qrcodeenroll.cpp" line="152"/>
-         <source>Bind Wechat Account</source>
-         <translation>ᠸᠢᠴᠠᠲ ᠤ᠋ᠨ ᠳᠠᠨᠭᠰᠠᠨ ᠳ᠋ᠤ᠌ ᠤᠶᠠᠬᠤ</translation>
-     </message>
-     <message>
-         <location filename="../qrcodeenroll.ui" line="109"/>
--        <location filename="../qrcodeenroll.cpp" line="203"/>
--        <location filename="../qrcodeenroll.cpp" line="663"/>
--        <location filename="../ui_qrcodeenroll.h" line="142"/>
-+        <location filename="../qrcodeenroll.cpp" line="204"/>
-+        <location filename="../qrcodeenroll.cpp" line="665"/>
-         <source>Please use wechat scanning code for binding.</source>
-         <translation>ᠸᠢᠴᠠᠲ ᠵᠢᠡᠷ ᠰᠢᠷᠪᠢᠵᠤ ᠤᠶᠠᠭᠠᠷᠠᠢ.</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.ui" line="199"/>
--        <location filename="../qrcodeenroll.cpp" line="269"/>
--        <location filename="../qrcodeenroll.cpp" line="335"/>
--        <location filename="../ui_qrcodeenroll.h" line="144"/>
-+        <location filename="../qrcodeenroll.ui" line="205"/>
-+        <location filename="../qrcodeenroll.cpp" line="270"/>
-+        <location filename="../qrcodeenroll.cpp" line="336"/>
-         <source>Finish</source>
-         <translation>ᠳᠠᠭᠤᠰᠪᠠ</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="513"/>
-+        <location filename="../qrcodeenroll.cpp" line="515"/>
-         <source>Confirm</source>
-         <translation>ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="154"/>
-+        <location filename="../qrcodeenroll.cpp" line="155"/>
-         <source>Verify Wechat Account</source>
-         <translation>ᠸᠢᠴᠠᠲ ᠤ᠋ᠨ ᠳᠠᠨᠭᠰᠠ ᠵᠢ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
-     </message>
-@@ -932,7 +944,7 @@ Please authenticate yourself to continue</source>
-         <translation>ᠬᠠᠭᠠᠬᠤ</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="157"/>
-+        <location filename="../qrcodeenroll.cpp" line="158"/>
-         <source>Search Wechat Account</source>
-         <translation>ᠸᠢᠴᠠᠲ ᠤ᠋ᠨ ᠳᠠᠨᠭᠰᠠ ᠵᠢ ᠬᠠᠢᠬᠤ</translation>
-     </message>
-@@ -942,33 +954,33 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">需要授权,请先进行认证以继续操作</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="227"/>
-+        <location filename="../qrcodeenroll.cpp" line="228"/>
-         <source>Bind Successfully</source>
-         <translation>ᠤᠶᠠᠵᠤ ᠴᠢᠳᠠᠪᠠ</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="263"/>
--        <location filename="../qrcodeenroll.cpp" line="349"/>
-+        <location filename="../qrcodeenroll.cpp" line="264"/>
-+        <location filename="../qrcodeenroll.cpp" line="350"/>
-         <source>Verify successfully</source>
-         <translation>ᠰᠢᠯᠭᠠᠨ ᠪᠠᠳᠤᠯᠠᠪᠠ</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="272"/>
-+        <location filename="../qrcodeenroll.cpp" line="273"/>
-         <source>Not Match</source>
-         <translation>ᠠᠪᠤᠴᠠᠯᠳᠤᠬᠤ ᠦᠬᠡᠢ</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="346"/>
-+        <location filename="../qrcodeenroll.cpp" line="347"/>
-         <source>The wechat account is bound successfully!</source>
-         <translation>ᠸᠢᠴᠠᠲ ᠤ᠋ᠨ ᠳᠠᠨᠭᠰᠠ ᠵᠢ ᠤᠶᠠᠪᠠ!</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="396"/>
-+        <location filename="../qrcodeenroll.cpp" line="398"/>
-         <source>Cancel</source>
-         <translation>ᠦᠬᠡᠢᠰᠭᠡᠬᠦ᠌</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="518"/>
-+        <location filename="../qrcodeenroll.cpp" line="520"/>
-         <source>Abnormal network</source>
-         <translation>ᠲᠤᠷ ᠰᠦᠯᠵᠢᠶ᠎ᠡ ᠬᠡᠪ ᠤ᠋ᠨ ᠪᠤᠰᠤ</translation>
-     </message>
-@@ -977,8 +989,8 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">网络异常</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="537"/>
--        <location filename="../qrcodeenroll.cpp" line="543"/>
-+        <location filename="../qrcodeenroll.cpp" line="539"/>
-+        <location filename="../qrcodeenroll.cpp" line="545"/>
-         <source>Binding failure</source>
-         <translation>ᠤᠶᠠᠵᠤ ᠴᠢᠳᠠᠭᠰᠠᠨ ᠦᠬᠡᠢ</translation>
-     </message>
-@@ -1007,12 +1019,12 @@ Please authenticate yourself to continue</source>
-     <name>SecurityKeySetDlg</name>
-     <message>
-         <location filename="../securitykeysetdlg.cpp" line="107"/>
--        <location filename="../securitykeysetdlg.cpp" line="543"/>
--        <location filename="../securitykeysetdlg.cpp" line="554"/>
--        <location filename="../securitykeysetdlg.cpp" line="564"/>
--        <location filename="../securitykeysetdlg.cpp" line="574"/>
--        <location filename="../securitykeysetdlg.cpp" line="581"/>
--        <location filename="../securitykeysetdlg.cpp" line="586"/>
-+        <location filename="../securitykeysetdlg.cpp" line="559"/>
-+        <location filename="../securitykeysetdlg.cpp" line="570"/>
-+        <location filename="../securitykeysetdlg.cpp" line="580"/>
-+        <location filename="../securitykeysetdlg.cpp" line="590"/>
-+        <location filename="../securitykeysetdlg.cpp" line="597"/>
-+        <location filename="../securitykeysetdlg.cpp" line="602"/>
-         <source>Security key binding failed!</source>
-         <translation>ᠠᠮᠤᠷ ᠲᠦᠪᠰᠢᠨ ᠨᠢᠭᠤᠴᠠ ᠪᠠᠷ ᠢᠯᠠᠭᠳᠠᠬᠤ ᠶᠢ ᠲᠣᠭᠲᠠᠭᠠᠨ᠎ᠠ ᠃</translation>
-     </message>
-@@ -1033,7 +1045,7 @@ Please authenticate yourself to continue</source>
-     </message>
-     <message>
-         <location filename="../securitykeysetdlg.cpp" line="169"/>
--        <location filename="../securitykeysetdlg.cpp" line="908"/>
-+        <location filename="../securitykeysetdlg.cpp" line="924"/>
-         <source>Password</source>
-         <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋</translation>
-     </message>
-@@ -1044,34 +1056,37 @@ Please authenticate yourself to continue</source>
-         <translation>ᠠᠮᠤᠷ ᠲᠦᠪᠰᠢᠨ ᠨᠢᠭᠤᠴᠠ ᠨᠣᠮᠧᠷ ᠢ ᠨᠢᠭᠡᠨᠲᠡ ᠲᠣᠬᠢᠷᠠᠭᠤᠯᠵᠠᠢ ᠂ ᠲᠣᠬᠢᠲᠠᠶ ᠬᠠᠳᠠᠭᠠᠯᠠᠭᠠᠷᠠᠢ ᠃ ᠬᠡᠷᠪᠡ ᠠᠮᠤᠷ ᠲᠦᠪᠰᠢᠨ ᠦ ᠨᠢᠭᠤᠴᠠ ᠶᠢ ᠲᠠᠶᠢᠯᠬᠤ ᠴᠢᠬᠤᠯᠠ ᠲᠠᠢ ᠪᠣᠯ ᠤᠶᠢᠯᠠᠭᠠᠬᠤ ᠬᠡᠷᠡᠭᠲᠡᠢ᠃</translation>
-     </message>
-     <message>
--        <location filename="../securitykeysetdlg.cpp" line="215"/>
-+        <location filename="../securitykeysetdlg.cpp" line="221"/>
-+        <location filename="../securitykeysetdlg.cpp" line="222"/>
-+        <location filename="../securitykeysetdlg.cpp" line="225"/>
-+        <location filename="../securitykeysetdlg.cpp" line="226"/>
-         <source>Unbind</source>
-         <translation>ᠤᠶᠠᠭᠠᠰᠤ ᠵᠢᠨ ᠳᠠᠢᠯᠬᠤ</translation>
-     </message>
-     <message>
--        <location filename="../securitykeysetdlg.cpp" line="234"/>
-+        <location filename="../securitykeysetdlg.cpp" line="248"/>
-         <source>Bind Security Key</source>
-         <translation>ᠠᠮᠤᠷ ᠲᠦᠪᠰᠢᠨ ᠨᠢᠭᠤᠴᠠ ᠶᠢ ᠲᠣᠭᠲᠠᠭᠠᠨ᠎ᠠ ᠃</translation>
-     </message>
-     <message>
--        <location filename="../securitykeysetdlg.cpp" line="256"/>
-+        <location filename="../securitykeysetdlg.cpp" line="270"/>
-         <source>You will bind your security key so that you can log in to the system as &apos;%1&apos;. If you need to bind, please click &apos;OK&apos;.
- </source>
-         <translation>ᠲᠠᠨ ᠤ ᠠᠮᠤᠷ ᠲᠦᠪᠰᠢᠨ ᠦ ᠨᠢᠭᠤᠴᠠ ᠶᠢ %1 ᠪᠡᠶ᠎ᠡ ᠶᠢᠨ ᠭᠠᠷᠤᠯ ᠢᠶᠠᠷ ᠰᠢᠩᠭᠡᠭᠡᠬᠦ ᠰᠢᠰᠲ᠋ᠧᠮ ᠳᠦ ᠣᠷᠣᠭᠤᠯᠬᠤ ᠳᠤ ᠳᠥᠭᠥᠮ ᠦᠵᠡᠭᠦᠯᠦᠨ᠎ᠡ ᠃ ᠬᠡᠷᠪᠡ ᠲᠣᠭᠲᠠᠭᠠᠭᠠᠷᠠᠢ 《 ᠲᠣᠭᠲᠠᠭᠠᠭᠠᠷᠠᠢ 》 ᠭᠡᠵᠦ ᠲᠣᠭᠲᠠᠭᠠᠭᠠᠷᠠᠢ ᠃</translation>
-     </message>
-     <message>
--        <location filename="../securitykeysetdlg.cpp" line="271"/>
-+        <location filename="../securitykeysetdlg.cpp" line="287"/>
-         <source>Cancel</source>
-         <translation>ᠦᠬᠡᠢᠰᠭᠡᠬᠦ᠌</translation>
-     </message>
-     <message>
--        <location filename="../securitykeysetdlg.cpp" line="275"/>
--        <location filename="../securitykeysetdlg.cpp" line="790"/>
-+        <location filename="../securitykeysetdlg.cpp" line="291"/>
-+        <location filename="../securitykeysetdlg.cpp" line="806"/>
-         <source>OK</source>
-         <translation>ᠪᠣᠯᠣᠨ᠎ᠠ ᠃</translation>
-     </message>
-     <message>
--        <location filename="../securitykeysetdlg.cpp" line="776"/>
-+        <location filename="../securitykeysetdlg.cpp" line="792"/>
-         <source>Security key unbinding failed!</source>
-         <translation>ᠠᠮᠤᠷ ᠲᠦᠪᠰᠢᠨ ᠤ ᠨᠢᠭᠤᠴᠠ ᠪᠡᠷ ᠤᠶᠠᠯᠳᠤᠬᠤ ᠢᠯᠠᠭᠳᠠᠭᠰᠠᠨ ᠢ ᠲᠠᠢᠢᠯᠤᠨ᠎ᠠ᠃</translation>
-     </message>
-diff --git a/biometric-plugin/i18n_ts/zh_CN.ts b/biometric-plugin/i18n_ts/zh_CN.ts
-index 28168af..a02a8fc 100644
---- a/biometric-plugin/i18n_ts/zh_CN.ts
-+++ b/biometric-plugin/i18n_ts/zh_CN.ts
-@@ -5,7 +5,6 @@
-     <name>BiometricEnrollDialog</name>
-     <message>
-         <location filename="../biometricenroll.ui" line="342"/>
--        <location filename="../ui_biometricenroll.h" line="215"/>
-         <source>Continue</source>
-         <translation>继续录入</translation>
-     </message>
-@@ -15,16 +14,15 @@
-     </message>
-     <message>
-         <location filename="../biometricenroll.ui" line="361"/>
--        <location filename="../biometricenroll.cpp" line="506"/>
--        <location filename="../biometricenroll.cpp" line="526"/>
--        <location filename="../ui_biometricenroll.h" line="216"/>
-+        <location filename="../biometricenroll.cpp" line="523"/>
-+        <location filename="../biometricenroll.cpp" line="543"/>
-         <source>Finish</source>
-         <translation>完成</translation>
-     </message>
-     <message>
-         <location filename="../biometricenroll.cpp" line="85"/>
--        <location filename="../biometricenroll.cpp" line="403"/>
--        <location filename="../biometricenroll.cpp" line="680"/>
-+        <location filename="../biometricenroll.cpp" line="420"/>
-+        <location filename="../biometricenroll.cpp" line="697"/>
-         <source>Cancel</source>
-         <translation>取消</translation>
-     </message>
-@@ -59,22 +57,51 @@
-         <translation>声纹</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="230"/>
-+        <location filename="../biometricenroll.cpp" line="229"/>
-+        <source>fingerprint</source>
-+        <translation>指纹</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="231"/>
-+        <source>fingervein</source>
-+        <translation>指静脉</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="233"/>
-+        <source>iris</source>
-+        <translation>虹膜</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="235"/>
-+        <source>face</source>
-+        <translation>人脸</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="237"/>
-+        <source>voiceprint</source>
-+        <translation>声纹·</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="247"/>
-         <source>Enroll </source>
-         <translation>录入</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="230"/>
--        <source> Feature</source>
-+        <location filename="../biometricenroll.cpp" line="247"/>
-+        <source> feature</source>
-         <translation>特征</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="233"/>
-+        <source> Feature</source>
-+        <translation type="vanished">特征</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="250"/>
-         <source>Verify </source>
-         <translation>验证</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="236"/>
-+        <location filename="../biometricenroll.cpp" line="253"/>
-         <source>Search </source>
-         <translation>搜索</translation>
-     </message>
-@@ -95,30 +122,30 @@
-         <translation type="vanished">搜索</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="265"/>
-+        <location filename="../biometricenroll.cpp" line="282"/>
-         <source>Permission is required.
- Please authenticate yourself to continue</source>
-         <translation>需要授权,请先进行认证以继续操作</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="296"/>
--        <location filename="../biometricenroll.cpp" line="500"/>
-+        <location filename="../biometricenroll.cpp" line="313"/>
-+        <location filename="../biometricenroll.cpp" line="517"/>
-         <source>Enroll successfully</source>
-         <translation>录入成功</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="367"/>
--        <location filename="../biometricenroll.cpp" line="502"/>
-+        <location filename="../biometricenroll.cpp" line="384"/>
-+        <location filename="../biometricenroll.cpp" line="519"/>
-         <source>Verify successfully</source>
-         <translation>验证成功</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="371"/>
-+        <location filename="../biometricenroll.cpp" line="388"/>
-         <source>Not Match</source>
-         <translation>不匹配</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="703"/>
-+        <location filename="../biometricenroll.cpp" line="720"/>
-         <source>Keep looking straight at the camera.</source>
-         <translation>保持直视镜头</translation>
-     </message>
-@@ -127,17 +154,17 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">将手指放在设备按钮上再移开,重复此步骤</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="720"/>
-+        <location filename="../biometricenroll.cpp" line="737"/>
-         <source>D-Bus calling error</source>
-         <translation>D-Bus获取错误</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="744"/>
-+        <location filename="../biometricenroll.cpp" line="761"/>
-         <source>Device is busy</source>
-         <translation>设备忙</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="749"/>
-+        <location filename="../biometricenroll.cpp" line="766"/>
-         <source>No such device</source>
-         <translation>设备不存在</translation>
-     </message>
-@@ -150,49 +177,41 @@ Please authenticate yourself to continue</source>
-     <name>BiometricMoreInfoDialog</name>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="26"/>
--        <location filename="../ui_biometricmoreinfo.h" line="205"/>
-         <source>Dialog</source>
-         <translation></translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="76"/>
--        <location filename="../ui_biometricmoreinfo.h" line="206"/>
-         <source>Biometrics </source>
-         <translation>生物识别</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="166"/>
--        <location filename="../ui_biometricmoreinfo.h" line="208"/>
-         <source>Default device </source>
-         <translation>默认设备</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="208"/>
--        <location filename="../ui_biometricmoreinfo.h" line="209"/>
-         <source>Verify Type:</source>
-         <translation>验证类型:</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="215"/>
--        <location filename="../ui_biometricmoreinfo.h" line="210"/>
-         <source>Bus Type:</source>
-         <translation>总线类型:</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="222"/>
--        <location filename="../ui_biometricmoreinfo.h" line="211"/>
-         <source>Device Status:</source>
-         <translation>设备状态:</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="243"/>
--        <location filename="../ui_biometricmoreinfo.h" line="214"/>
-         <source>Storage Type:</source>
-         <translation>存储类型:</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="250"/>
--        <location filename="../ui_biometricmoreinfo.h" line="215"/>
-         <source>Identification Type:</source>
-         <translation>验证类型:</translation>
-     </message>
-@@ -336,14 +355,12 @@ Please authenticate yourself to continue</source>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="139"/>
--        <location filename="../ui_biometricswidget.h" line="441"/>
-         <source>Change password</source>
-         <translation>修改密码</translation>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="455"/>
-         <location filename="../biometricswidget.cpp" line="945"/>
--        <location filename="../ui_biometricswidget.h" line="450"/>
-         <source>(Fingerprint, face recognition, etc)</source>
-         <translation>(指纹、人脸识别等)</translation>
-     </message>
-@@ -355,7 +372,6 @@ Please authenticate yourself to continue</source>
-         <location filename="../biometricswidget.ui" line="208"/>
-         <location filename="../biometricswidget.cpp" line="942"/>
-         <location filename="../biometricswidget.cpp" line="1027"/>
--        <location filename="../ui_biometricswidget.h" line="443"/>
-         <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
-         <translation>(可用于登录、解锁系统及授权认证)</translation>
-     </message>
-@@ -371,7 +387,6 @@ Please authenticate yourself to continue</source>
-         <location filename="../biometricswidget.ui" line="201"/>
-         <location filename="../biometricswidget.cpp" line="937"/>
-         <location filename="../biometricswidget.cpp" line="1067"/>
--        <location filename="../ui_biometricswidget.h" line="442"/>
-         <source>Scan code login</source>
-         <translation>扫码登录</translation>
-         <extra-contents_path>/Login Options/Scan code login</extra-contents_path>
-@@ -384,7 +399,6 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../biometricswidget.ui" line="59"/>
-         <location filename="../biometricswidget.cpp" line="1063"/>
--        <location filename="../ui_biometricswidget.h" line="439"/>
-         <source>Login Options</source>
-         <translation>登录选项</translation>
-         <extra-contents_path>/Login Options/Login Options</extra-contents_path>
-@@ -392,41 +406,35 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../biometricswidget.ui" line="113"/>
-         <location filename="../biometricswidget.cpp" line="1065"/>
--        <location filename="../ui_biometricswidget.h" line="440"/>
-         <source>Password</source>
-         <translation>密码</translation>
-         <extra-contents_path>/Login Options/Password</extra-contents_path>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="228"/>
--        <location filename="../ui_biometricswidget.h" line="444"/>
-         <source>Bound wechat:</source>
-         <translation>已绑定的微信:</translation>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="263"/>
--        <location filename="../ui_biometricswidget.h" line="446"/>
-         <source>Bind</source>
-         <translation>绑定</translation>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="322"/>
-         <location filename="../biometricswidget.cpp" line="1075"/>
--        <location filename="../ui_biometricswidget.h" line="447"/>
-         <source>Security Key</source>
-         <translation>安全密钥</translation>
-         <extra-contents_path>/Login Options/SecurityKey</extra-contents_path>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="348"/>
--        <location filename="../ui_biometricswidget.h" line="448"/>
-         <source>Setup</source>
-         <translation>设置</translation>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="448"/>
-         <location filename="../biometricswidget.cpp" line="1069"/>
--        <location filename="../ui_biometricswidget.h" line="449"/>
-         <source>Biometric</source>
-         <translation>生物识别</translation>
-         <extra-contents_path>/Login Options/Biometric</extra-contents_path>
-@@ -434,7 +442,6 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../biometricswidget.ui" line="580"/>
-         <location filename="../biometricswidget.cpp" line="1071"/>
--        <location filename="../ui_biometricswidget.h" line="452"/>
-         <source>Type</source>
-         <translation>类型</translation>
-         <extra-contents_path>/Login Options/Type</extra-contents_path>
-@@ -442,7 +449,6 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../biometricswidget.ui" line="698"/>
-         <location filename="../biometricswidget.cpp" line="1073"/>
--        <location filename="../ui_biometricswidget.h" line="453"/>
-         <source>Device</source>
-         <translation>设备</translation>
-         <extra-contents_path>/Login Options/Device</extra-contents_path>
-@@ -536,14 +542,11 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../changefeaturename.ui" line="26"/>
-         <location filename="../changefeaturename.ui" line="65"/>
--        <location filename="../ui_changefeaturename.h" line="188"/>
--        <location filename="../ui_changefeaturename.h" line="190"/>
-         <source>Change featurename</source>
-         <translation>修改特证名</translation>
-     </message>
-     <message>
-         <location filename="../changefeaturename.ui" line="322"/>
--        <location filename="../ui_changefeaturename.h" line="195"/>
-         <source>Confirm</source>
-         <translation>确定</translation>
-     </message>
-@@ -553,7 +556,6 @@ Please authenticate yourself to continue</source>
-     </message>
-     <message>
-         <location filename="../changefeaturename.ui" line="315"/>
--        <location filename="../ui_changefeaturename.h" line="194"/>
-         <source>Cancel</source>
-         <translation>取消</translation>
-     </message>
-@@ -620,43 +622,36 @@ Please authenticate yourself to continue</source>
-     <name>ChangePwdDialog</name>
-     <message>
-         <location filename="../changepwddialog.ui" line="130"/>
--        <location filename="../ui_changepwddialog.h" line="356"/>
-         <source>Change Pwd</source>
-         <translation>更改密码</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="317"/>
--        <location filename="../ui_changepwddialog.h" line="360"/>
-         <source>Pwd type</source>
-         <translation>密码类型</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="395"/>
--        <location filename="../ui_changepwddialog.h" line="362"/>
-         <source>Cur pwd</source>
-         <translation>当前密码</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="440"/>
--        <location filename="../ui_changepwddialog.h" line="363"/>
-         <source>New pwd</source>
-         <translation>新密码</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="485"/>
--        <location filename="../ui_changepwddialog.h" line="364"/>
-         <source>New pwd sure</source>
-         <translation>新密码确认</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="605"/>
--        <location filename="../ui_changepwddialog.h" line="366"/>
-         <source>Cancel</source>
-         <translation>取消</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="627"/>
--        <location filename="../ui_changepwddialog.h" line="367"/>
-         <source>Confirm</source>
-         <translation>确定</translation>
-     </message>
-@@ -911,7 +906,6 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../qrcodeenroll.ui" line="99"/>
-         <location filename="../qrcodeenroll.cpp" line="152"/>
--        <location filename="../ui_qrcodeenroll.h" line="141"/>
-         <source>Bind Wechat Account</source>
-         <translation>绑定微信账号</translation>
-     </message>
-@@ -919,7 +913,6 @@ Please authenticate yourself to continue</source>
-         <location filename="../qrcodeenroll.ui" line="109"/>
-         <location filename="../qrcodeenroll.cpp" line="204"/>
-         <location filename="../qrcodeenroll.cpp" line="665"/>
--        <location filename="../ui_qrcodeenroll.h" line="142"/>
-         <source>Please use wechat scanning code for binding.</source>
-         <translation>请使用微信扫码,进行绑定。</translation>
-     </message>
-@@ -927,7 +920,6 @@ Please authenticate yourself to continue</source>
-         <location filename="../qrcodeenroll.ui" line="205"/>
-         <location filename="../qrcodeenroll.cpp" line="270"/>
-         <location filename="../qrcodeenroll.cpp" line="336"/>
--        <location filename="../ui_qrcodeenroll.h" line="144"/>
-         <source>Finish</source>
-         <translation>完成</translation>
-     </message>
-diff --git a/biometric-plugin/i18n_ts/zh_HK.ts b/biometric-plugin/i18n_ts/zh_HK.ts
-index 743830a..ab98963 100644
---- a/biometric-plugin/i18n_ts/zh_HK.ts
-+++ b/biometric-plugin/i18n_ts/zh_HK.ts
-@@ -4,88 +4,144 @@
- <context>
-     <name>BiometricEnrollDialog</name>
-     <message>
--        <location filename="../biometricenroll.ui" line="26"/>
--        <location filename="../ui_biometricenroll.h" line="220"/>
-         <source>Dialog</source>
--        <translation>對話框</translation>
-+        <translation type="vanished">對話框</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.ui" line="340"/>
--        <location filename="../ui_biometricenroll.h" line="225"/>
-         <source>Continue adding</source>
--        <translation>繼續錄入</translation>
-+        <translation type="vanished">繼續錄入</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.ui" line="359"/>
--        <location filename="../ui_biometricenroll.h" line="226"/>
-+        <location filename="../biometricenroll.ui" line="342"/>
-+        <source>Continue</source>
-+        <translation>繼續</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.ui" line="361"/>
-+        <location filename="../biometricenroll.cpp" line="523"/>
-+        <location filename="../biometricenroll.cpp" line="543"/>
-         <source>Finish</source>
-         <translation>完成</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="187"/>
-+        <location filename="../biometricenroll.cpp" line="85"/>
-+        <location filename="../biometricenroll.cpp" line="420"/>
-+        <location filename="../biometricenroll.cpp" line="697"/>
-+        <source>Cancel</source>
-+        <translation>取消</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="159"/>
-+        <source>Close</source>
-+        <translation>關閉</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="212"/>
-         <source>FingerPrint</source>
-         <translation>指紋</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="189"/>
-+        <location filename="../biometricenroll.cpp" line="214"/>
-         <source>Fingervein</source>
-         <translation>指靜脈</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="191"/>
-+        <location filename="../biometricenroll.cpp" line="216"/>
-         <source>Iris</source>
-         <translation>虹膜</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="193"/>
-+        <location filename="../biometricenroll.cpp" line="218"/>
-         <source>Face</source>
-         <translation>人臉</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="195"/>
-+        <location filename="../biometricenroll.cpp" line="220"/>
-         <source>VoicePrint</source>
-         <translation>聲紋</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="205"/>
--        <source>Enroll</source>
-+        <location filename="../biometricenroll.cpp" line="229"/>
-+        <source>fingerprint</source>
-+        <translation>指紋</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="231"/>
-+        <source>fingervein</source>
-+        <translation>指靜脈</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="233"/>
-+        <source>iris</source>
-+        <translation>虹膜</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="235"/>
-+        <source>face</source>
-+        <translation>人臉</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="237"/>
-+        <source>voiceprint</source>
-+        <translation>聲紋</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="247"/>
-+        <source>Enroll </source>
-         <translation>錄入</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="208"/>
--        <source>Verify</source>
-+        <location filename="../biometricenroll.cpp" line="247"/>
-+        <source> feature</source>
-+        <translation>特徵</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="250"/>
-+        <source>Verify </source>
-         <translation>驗證</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="211"/>
--        <source>Search</source>
-+        <location filename="../biometricenroll.cpp" line="253"/>
-+        <source>Search </source>
-         <translation>搜索</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="240"/>
-+        <source>Enroll</source>
-+        <translation type="vanished">錄入</translation>
-+    </message>
-+    <message>
-+        <source>Verify</source>
-+        <translation type="vanished">驗證</translation>
-+    </message>
-+    <message>
-+        <source>Search</source>
-+        <translation type="vanished">搜索</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="282"/>
-         <source>Permission is required.
- Please authenticate yourself to continue</source>
-         <translation>需要授權,請先進行認證以繼續操作</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="266"/>
--        <location filename="../biometricenroll.cpp" line="451"/>
-+        <location filename="../biometricenroll.cpp" line="313"/>
-+        <location filename="../biometricenroll.cpp" line="517"/>
-         <source>Enroll successfully</source>
-         <translation>錄入成功</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="334"/>
--        <location filename="../biometricenroll.cpp" line="453"/>
-+        <location filename="../biometricenroll.cpp" line="384"/>
-+        <location filename="../biometricenroll.cpp" line="519"/>
-         <source>Verify successfully</source>
-         <translation>驗證成功</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="337"/>
-+        <location filename="../biometricenroll.cpp" line="388"/>
-         <source>Not Match</source>
-         <translation>不匹配</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="609"/>
-+        <location filename="../biometricenroll.cpp" line="720"/>
-         <source>Keep looking straight at the camera.</source>
-         <translation>保持直視鏡頭</translation>
-     </message>
-@@ -94,73 +150,64 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">将手指放在设备按钮上再移开,重复此步骤</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="626"/>
-+        <location filename="../biometricenroll.cpp" line="737"/>
-         <source>D-Bus calling error</source>
-         <translation>D-Bus獲取錯誤</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="635"/>
-+        <location filename="../biometricenroll.cpp" line="761"/>
-         <source>Device is busy</source>
-         <translation>設備忙</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="640"/>
-+        <location filename="../biometricenroll.cpp" line="766"/>
-         <source>No such device</source>
-         <translation>設備不存在</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="645"/>
-         <source>Permission denied</source>
--        <translation>許可權不夠</translation>
-+        <translation type="vanished">許可權不夠</translation>
-     </message>
- </context>
- <context>
-     <name>BiometricMoreInfoDialog</name>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="26"/>
--        <location filename="../ui_biometricmoreinfo.h" line="205"/>
-         <source>Dialog</source>
-         <translation></translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="76"/>
--        <location filename="../ui_biometricmoreinfo.h" line="206"/>
-         <source>Biometrics </source>
-         <translation>生物識別 </translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="166"/>
--        <location filename="../ui_biometricmoreinfo.h" line="208"/>
-         <source>Default device </source>
-         <translation>默認設備 </translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="208"/>
--        <location filename="../ui_biometricmoreinfo.h" line="209"/>
-         <source>Verify Type:</source>
-         <translation>驗證類型:</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="215"/>
--        <location filename="../ui_biometricmoreinfo.h" line="210"/>
-         <source>Bus Type:</source>
-         <translation>匯流類型:</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="222"/>
--        <location filename="../ui_biometricmoreinfo.h" line="211"/>
-         <source>Device Status:</source>
-         <translation>裝置狀態:</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="243"/>
--        <location filename="../ui_biometricmoreinfo.h" line="214"/>
-         <source>Storage Type:</source>
-         <translation>儲存類型:</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.ui" line="250"/>
--        <location filename="../ui_biometricmoreinfo.h" line="215"/>
-         <source>Identification Type:</source>
-         <translation>驗證類型:</translation>
-     </message>
-@@ -304,13 +351,12 @@ Please authenticate yourself to continue</source>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="139"/>
--        <location filename="../ui_biometricswidget.h" line="380"/>
-         <source>Change password</source>
-         <translation>修改密碼</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.ui" line="334"/>
--        <location filename="../ui_biometricswidget.h" line="387"/>
-+        <location filename="../biometricswidget.ui" line="455"/>
-+        <location filename="../biometricswidget.cpp" line="945"/>
-         <source>(Fingerprint, face recognition, etc)</source>
-         <translation>(指紋、人臉識別等)</translation>
-     </message>
-@@ -320,9 +366,8 @@ Please authenticate yourself to continue</source>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="208"/>
--        <location filename="../biometricswidget.cpp" line="878"/>
--        <location filename="../biometricswidget.cpp" line="944"/>
--        <location filename="../ui_biometricswidget.h" line="382"/>
-+        <location filename="../biometricswidget.cpp" line="942"/>
-+        <location filename="../biometricswidget.cpp" line="1027"/>
-         <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
-         <translation>(可用於登錄、解鎖系統及授權認證)</translation>
-     </message>
-@@ -336,51 +381,72 @@ Please authenticate yourself to continue</source>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="201"/>
--        <location filename="../ui_biometricswidget.h" line="381"/>
-+        <location filename="../biometricswidget.cpp" line="937"/>
-+        <location filename="../biometricswidget.cpp" line="1067"/>
-         <source>Scan code login</source>
-         <translation>掃碼登錄</translation>
-+        <extra-contents_path>/Login Options/Scan code login</extra-contents_path>
-     </message>
-     <message>
--        <location filename="../biometricswidget.ui" line="59"/>
--        <location filename="../ui_biometricswidget.h" line="378"/>
-         <source>Login options</source>
-+        <translation type="vanished">登錄選項</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="59"/>
-+        <location filename="../biometricswidget.cpp" line="1063"/>
-+        <source>Login Options</source>
-         <translation>登錄選項</translation>
-+        <extra-contents_path>/Login Options/Login Options</extra-contents_path>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="113"/>
--        <location filename="../ui_biometricswidget.h" line="379"/>
-+        <location filename="../biometricswidget.cpp" line="1065"/>
-         <source>Password</source>
-         <translation>密碼</translation>
-+        <extra-contents_path>/Login Options/Password</extra-contents_path>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="228"/>
--        <location filename="../ui_biometricswidget.h" line="383"/>
-         <source>Bound wechat:</source>
-         <translation>已綁定的微信:</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.ui" line="257"/>
--        <location filename="../ui_biometricswidget.h" line="385"/>
-+        <location filename="../biometricswidget.ui" line="263"/>
-         <source>Bind</source>
-         <translation>綁定</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.ui" line="327"/>
--        <location filename="../ui_biometricswidget.h" line="386"/>
-+        <location filename="../biometricswidget.ui" line="322"/>
-+        <location filename="../biometricswidget.cpp" line="1075"/>
-+        <source>Security Key</source>
-+        <translation>安全秘鑰</translation>
-+        <extra-contents_path>/Login Options/SecurityKey</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="348"/>
-+        <source>Setup</source>
-+        <translation>設置</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="448"/>
-+        <location filename="../biometricswidget.cpp" line="1069"/>
-         <source>Biometric</source>
-         <translation>生物識別</translation>
-+        <extra-contents_path>/Login Options/Biometric</extra-contents_path>
-     </message>
-     <message>
--        <location filename="../biometricswidget.ui" line="456"/>
--        <location filename="../ui_biometricswidget.h" line="389"/>
-+        <location filename="../biometricswidget.ui" line="580"/>
-+        <location filename="../biometricswidget.cpp" line="1071"/>
-         <source>Type</source>
-         <translation>類型</translation>
-+        <extra-contents_path>/Login Options/Type</extra-contents_path>
-     </message>
-     <message>
--        <location filename="../biometricswidget.ui" line="574"/>
--        <location filename="../ui_biometricswidget.h" line="390"/>
-+        <location filename="../biometricswidget.ui" line="698"/>
-+        <location filename="../biometricswidget.cpp" line="1073"/>
-         <source>Device</source>
-         <translation>設備</translation>
-+        <extra-contents_path>/Login Options/Device</extra-contents_path>
-     </message>
-     <message>
-         <source>Add biometric feature</source>
-@@ -391,43 +457,60 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">禁用该功能</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="99"/>
-+        <location filename="../biometricswidget.cpp" line="106"/>
-         <source>Advanced Settings</source>
-         <translation>高級設置</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="267"/>
-+        <location filename="../biometricswidget.cpp" line="266"/>
-         <source>Standard</source>
-         <translation>標準使用者</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="269"/>
-+        <location filename="../biometricswidget.cpp" line="268"/>
-         <source>Admin</source>
-         <translation>管理員</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="271"/>
-+        <location filename="../biometricswidget.cpp" line="270"/>
-         <source>root</source>
-         <translation>Root</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="495"/>
-+        <location filename="../biometricswidget.cpp" line="479"/>
-+        <location filename="../biometricswidget.cpp" line="485"/>
-         <source>(default)</source>
-         <translation>(預設)</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="502"/>
-+        <location filename="../biometricswidget.cpp" line="492"/>
-         <source>Add </source>
-         <translation>添加 </translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="506"/>
--        <location filename="../biometricswidget.cpp" line="511"/>
-+        <location filename="../biometricswidget.cpp" line="497"/>
-+        <location filename="../biometricswidget.cpp" line="502"/>
-         <source>No available device was detected</source>
-         <translation>未檢測到可用設備</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="929"/>
-+        <location filename="../biometricswidget.cpp" line="648"/>
-+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
-+        <translation>“人臉識別”未支援活體檢測,驗證方式存在風險,是否繼續?</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="650"/>
-+        <source>Continue</source>
-+        <translation>繼續</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="652"/>
-+        <source>Cancel</source>
-+        <translation>取消</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="178"/>
-+        <location filename="../biometricswidget.cpp" line="1012"/>
-         <source>Binding WeChat</source>
-         <translation>綁定微信</translation>
-     </message>
-@@ -440,7 +523,7 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">未绑定</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="933"/>
-+        <location filename="../biometricswidget.cpp" line="1016"/>
-         <source>Unbind</source>
-         <translation>解除綁定</translation>
-     </message>
-@@ -448,19 +531,17 @@ Please authenticate yourself to continue</source>
- <context>
-     <name>ChangeFeatureName</name>
-     <message>
--        <location filename="../changefeaturename.ui" line="26"/>
--        <location filename="../ui_changefeaturename.h" line="171"/>
-         <source>Change Username</source>
--        <translation>修改使用者名</translation>
-+        <translation type="vanished">修改使用者名</translation>
-     </message>
-     <message>
-+        <location filename="../changefeaturename.ui" line="26"/>
-         <location filename="../changefeaturename.ui" line="65"/>
--        <location filename="../ui_changefeaturename.h" line="173"/>
-         <source>Change featurename</source>
-         <translation>修改特證名</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.ui" line="261"/>
-+        <location filename="../changefeaturename.ui" line="322"/>
-         <source>Confirm</source>
-         <translation>確定</translation>
-     </message>
-@@ -469,47 +550,57 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">特征名称</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.ui" line="242"/>
--        <location filename="../ui_changefeaturename.h" line="177"/>
-+        <location filename="../changefeaturename.ui" line="315"/>
-         <source>Cancel</source>
-         <translation>取消</translation>
-     </message>
-     <message>
--        <location filename="../ui_changefeaturename.h" line="178"/>
-         <source>Save</source>
--        <translation>保存</translation>
-+        <translation type="vanished">保存</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.cpp" line="23"/>
-+        <location filename="../changefeaturename.cpp" line="25"/>
-         <source>Close</source>
-         <translation>關閉</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.cpp" line="35"/>
-         <source>Name already in use, change another one.</source>
--        <translation>該使用者名已存在,請更改。</translation>
-+        <translation type="vanished">該使用者名已存在,請更改。</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.cpp" line="37"/>
-+        <location filename="../changefeaturename.cpp" line="32"/>
-+        <location filename="../changefeaturename.cpp" line="36"/>
-         <source>Duplicate feature name</source>
-         <translation>特徵名重複</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.cpp" line="39"/>
-         <source>Please do not use spaces as the beginning or end of the feature name</source>
--        <translation>請不要在名稱首或者未輸入空格</translation>
-+        <translation type="vanished">請不要在名稱首或者未輸入空格</translation>
-     </message>
-     <message>
-         <source> rename</source>
-         <translation type="vanished">重命名</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.cpp" line="70"/>
-+        <location filename="../changefeaturename.cpp" line="43"/>
-+        <location filename="../changefeaturename.cpp" line="49"/>
-+        <source>Empty feature name</source>
-+        <translation>空的特證名</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="45"/>
-+        <source>feature name is too long</source>
-+        <translation>特證名過長</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="95"/>
-+        <location filename="../changefeaturename.cpp" line="96"/>
-+        <location filename="../changefeaturename.cpp" line="105"/>
-         <source> Rename</source>
-         <translation> 重新命名</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.cpp" line="67"/>
-+        <location filename="../changefeaturename.cpp" line="97"/>
-         <source> name</source>
-         <translation> 名稱</translation>
-     </message>
-@@ -526,43 +617,36 @@ Please authenticate yourself to continue</source>
-     <name>ChangePwdDialog</name>
-     <message>
-         <location filename="../changepwddialog.ui" line="130"/>
--        <location filename="../ui_changepwddialog.h" line="356"/>
-         <source>Change Pwd</source>
-         <translation>更改密碼</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="317"/>
--        <location filename="../ui_changepwddialog.h" line="360"/>
-         <source>Pwd type</source>
-         <translation>密碼類型</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="395"/>
--        <location filename="../ui_changepwddialog.h" line="362"/>
-         <source>Cur pwd</source>
-         <translation>當前密碼</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="440"/>
--        <location filename="../ui_changepwddialog.h" line="363"/>
-         <source>New pwd</source>
-         <translation>新密碼</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="485"/>
--        <location filename="../ui_changepwddialog.h" line="364"/>
-         <source>New pwd sure</source>
-         <translation>新密碼確認</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="605"/>
--        <location filename="../ui_changepwddialog.h" line="366"/>
-         <source>Cancel</source>
-         <translation>取消</translation>
-     </message>
-     <message>
-         <location filename="../changepwddialog.ui" line="627"/>
--        <location filename="../ui_changepwddialog.h" line="367"/>
-         <source>Confirm</source>
-         <translation>確定</translation>
-     </message>
-@@ -644,76 +728,89 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">修改密码</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="116"/>
-         <source>Close</source>
--        <translation>關閉</translation>
-+        <translation type="vanished">關閉</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="123"/>
-+        <location filename="../changeuserpwd.cpp" line="106"/>
-         <source>Change password</source>
-         <translation>修改密碼</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="136"/>
--        <location filename="../changeuserpwd.cpp" line="149"/>
--        <location filename="../changeuserpwd.cpp" line="555"/>
-+        <location filename="../changeuserpwd.cpp" line="111"/>
-+        <location filename="../changeuserpwd.cpp" line="559"/>
-         <source>Current Pwd</source>
-         <translation>當前密碼</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="178"/>
--        <location filename="../changeuserpwd.cpp" line="189"/>
--        <location filename="../changeuserpwd.cpp" line="556"/>
--        <location filename="../changeuserpwd.cpp" line="569"/>
-+        <location filename="../changeuserpwd.cpp" line="124"/>
-+        <source>Required</source>
-+        <translation>要求</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="144"/>
-+        <location filename="../changeuserpwd.cpp" line="560"/>
-+        <location filename="../changeuserpwd.cpp" line="568"/>
-         <source>New Pwd</source>
-         <translation>新密碼</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="218"/>
--        <location filename="../changeuserpwd.cpp" line="222"/>
--        <location filename="../changeuserpwd.cpp" line="557"/>
--        <location filename="../changeuserpwd.cpp" line="570"/>
-+        <location filename="../changeuserpwd.cpp" line="172"/>
-+        <location filename="../changeuserpwd.cpp" line="561"/>
-+        <location filename="../changeuserpwd.cpp" line="569"/>
-         <source>Sure Pwd</source>
-         <translation>確認新密碼</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="280"/>
-+        <location filename="../changeuserpwd.cpp" line="222"/>
-         <source>Cancel</source>
-         <translation>取消</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="284"/>
-+        <location filename="../changeuserpwd.cpp" line="226"/>
-+        <location filename="../changeuserpwd.cpp" line="379"/>
-+        <location filename="../changeuserpwd.cpp" line="448"/>
-         <source>Confirm</source>
-         <translation>確定</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="450"/>
-+        <location filename="../changeuserpwd.cpp" line="375"/>
-+        <source>Same with old pwd</source>
-+        <translation>與舊密碼相同</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="431"/>
-+        <source>Pwd Changed Succes</source>
-+        <translation>密碼修改成功</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="439"/>
-         <source>Authentication failed, input authtok again!</source>
-         <translation>密碼輸入錯誤,重新輸入!</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="749"/>
-+        <location filename="../changeuserpwd.cpp" line="756"/>
-         <source>current pwd cannot be empty!</source>
-         <translation>當前密碼不能為空</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="754"/>
-+        <location filename="../changeuserpwd.cpp" line="761"/>
-         <source>new pwd cannot be empty!</source>
-         <translation>新密碼不能為空</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="759"/>
-+        <location filename="../changeuserpwd.cpp" line="766"/>
-         <source>sure pwd cannot be empty!</source>
-         <translation>確認密碼不能為空</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="373"/>
--        <location filename="../changeuserpwd.cpp" line="638"/>
-+        <location filename="../changeuserpwd.cpp" line="335"/>
-+        <location filename="../changeuserpwd.cpp" line="645"/>
-         <source>Inconsistency with pwd</source>
-         <translation>與新密碼不同</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="600"/>
-+        <location filename="../changeuserpwd.cpp" line="594"/>
-         <source>Contains illegal characters!</source>
-         <translation>含有非法字元!</translation>
-     </message>
-@@ -745,11 +842,22 @@ Please authenticate yourself to continue</source>
-         <source>VoicePrint</source>
-         <translation>聲紋</translation>
-     </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="50"/>
-+        <source>KCM</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="52"/>
-+        <location filename="../biometricdeviceinfo.cpp" line="54"/>
-+        <source>UKey</source>
-+        <translation type="unfinished"></translation>
-+    </message>
- </context>
- <context>
-     <name>PasswdCheckUtil</name>
-     <message>
--        <location filename="../passwdcheckutil.cpp" line="159"/>
-+        <location filename="../passwdcheckutil.cpp" line="197"/>
-         <source>The password is shorter than %1 characters</source>
-         <translation>密碼少於 %1 個字元</translation>
-     </message>
-@@ -758,32 +866,32 @@ Please authenticate yourself to continue</source>
-         <translation type="obsolete">密码包含的字符类型少于 %1 种</translation>
-     </message>
-     <message>
--        <location filename="../passwdcheckutil.cpp" line="162"/>
-+        <location filename="../passwdcheckutil.cpp" line="200"/>
-         <source>The password contains less than %1 character classes</source>
-         <translation>密碼包含的字元類型少於 %1 種</translation>
-     </message>
-     <message>
--        <location filename="../passwdcheckutil.cpp" line="165"/>
-+        <location filename="../passwdcheckutil.cpp" line="203"/>
-         <source>The password is the same as the old one</source>
-         <translation>與舊密碼相同</translation>
-     </message>
-     <message>
--        <location filename="../passwdcheckutil.cpp" line="168"/>
-+        <location filename="../passwdcheckutil.cpp" line="206"/>
-         <source>The password contains the user name in some form</source>
-         <translation>密碼包含了某種形式的使用者名</translation>
-     </message>
-     <message>
--        <location filename="../passwdcheckutil.cpp" line="171"/>
-+        <location filename="../passwdcheckutil.cpp" line="209"/>
-         <source>The password differs with case changes only</source>
-         <translation>密碼僅包含大小寫變更</translation>
-     </message>
-     <message>
--        <location filename="../passwdcheckutil.cpp" line="174"/>
-+        <location filename="../passwdcheckutil.cpp" line="212"/>
-         <source>The password is too similar to the old one</source>
-         <translation>密碼與原來的太相似</translation>
-     </message>
-     <message>
--        <location filename="../passwdcheckutil.cpp" line="177"/>
-+        <location filename="../passwdcheckutil.cpp" line="215"/>
-         <source>The password is a palindrome</source>
-         <translation>密碼是一個回文</translation>
-     </message>
-@@ -791,39 +899,46 @@ Please authenticate yourself to continue</source>
- <context>
-     <name>QRCodeEnrollDialog</name>
-     <message>
--        <location filename="../qrcodeenroll.ui" line="26"/>
--        <location filename="../ui_qrcodeenroll.h" line="139"/>
-         <source>Form</source>
--        <translation>類型</translation>
-+        <translation type="vanished">類型</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.ui" line="102"/>
--        <location filename="../qrcodeenroll.cpp" line="140"/>
--        <location filename="../ui_qrcodeenroll.h" line="141"/>
-+        <location filename="../qrcodeenroll.ui" line="99"/>
-+        <location filename="../qrcodeenroll.cpp" line="152"/>
-         <source>Bind Wechat Account</source>
-         <translation>綁定微信帳號</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.ui" line="112"/>
--        <location filename="../qrcodeenroll.cpp" line="190"/>
--        <location filename="../qrcodeenroll.cpp" line="613"/>
--        <location filename="../ui_qrcodeenroll.h" line="142"/>
-+        <location filename="../qrcodeenroll.ui" line="109"/>
-+        <location filename="../qrcodeenroll.cpp" line="204"/>
-+        <location filename="../qrcodeenroll.cpp" line="665"/>
-         <source>Please use wechat scanning code for binding.</source>
-         <translation>請使用微信掃碼,進行綁定。</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.ui" line="199"/>
--        <location filename="../ui_qrcodeenroll.h" line="144"/>
-+        <location filename="../qrcodeenroll.ui" line="205"/>
-+        <location filename="../qrcodeenroll.cpp" line="270"/>
-+        <location filename="../qrcodeenroll.cpp" line="336"/>
-+        <source>Finish</source>
-+        <translation>完成</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="515"/>
-         <source>Confirm</source>
-         <translation>確定</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="143"/>
-+        <location filename="../qrcodeenroll.cpp" line="155"/>
-         <source>Verify Wechat Account</source>
-         <translation>驗證微信帳號</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="146"/>
-+        <location filename="../qrcodeenroll.cpp" line="113"/>
-+        <source>Close</source>
-+        <translation>關閉</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="158"/>
-         <source>Search Wechat Account</source>
-         <translation>搜索微信帳號</translation>
-     </message>
-@@ -833,28 +948,33 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">需要授权,请先进行认证以继续操作</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="212"/>
-+        <location filename="../qrcodeenroll.cpp" line="228"/>
-         <source>Bind Successfully</source>
-         <translation>綁定成功</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="247"/>
--        <location filename="../qrcodeenroll.cpp" line="325"/>
-+        <location filename="../qrcodeenroll.cpp" line="264"/>
-+        <location filename="../qrcodeenroll.cpp" line="350"/>
-         <source>Verify successfully</source>
-         <translation>驗證成功</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="254"/>
-+        <location filename="../qrcodeenroll.cpp" line="273"/>
-         <source>Not Match</source>
-         <translation>不匹配</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="322"/>
-+        <location filename="../qrcodeenroll.cpp" line="347"/>
-         <source>The wechat account is bound successfully!</source>
-         <translation>微信賬號綁定成功</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="477"/>
-+        <location filename="../qrcodeenroll.cpp" line="398"/>
-+        <source>Cancel</source>
-+        <translation>取消</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="520"/>
-         <source>Abnormal network</source>
-         <translation>網路異常</translation>
-     </message>
-@@ -863,9 +983,8 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">网络异常</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="490"/>
--        <location filename="../qrcodeenroll.cpp" line="495"/>
--        <location filename="../qrcodeenroll.cpp" line="500"/>
-+        <location filename="../qrcodeenroll.cpp" line="539"/>
-+        <location filename="../qrcodeenroll.cpp" line="545"/>
-         <source>Binding failure</source>
-         <translation>綁定失敗</translation>
-     </message>
-@@ -890,4 +1009,80 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">权限不够</translation>
-     </message>
- </context>
-+<context>
-+    <name>SecurityKeySetDlg</name>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="107"/>
-+        <location filename="../securitykeysetdlg.cpp" line="559"/>
-+        <location filename="../securitykeysetdlg.cpp" line="570"/>
-+        <location filename="../securitykeysetdlg.cpp" line="580"/>
-+        <location filename="../securitykeysetdlg.cpp" line="590"/>
-+        <location filename="../securitykeysetdlg.cpp" line="597"/>
-+        <location filename="../securitykeysetdlg.cpp" line="602"/>
-+        <source>Security key binding failed!</source>
-+        <translation>安全金鑰綁定失敗</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="120"/>
-+        <source>Security Key</source>
-+        <translation>安全金鑰</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="143"/>
-+        <source>Please insert the security key into the USB port</source>
-+        <translation>請將安全金鑰插入 USB 埠</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="162"/>
-+        <source>Enter security key password</source>
-+        <translation>輸入安全金鑰密碼</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="169"/>
-+        <location filename="../securitykeysetdlg.cpp" line="924"/>
-+        <source>Password</source>
-+        <translation>密碼</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="211"/>
-+        <source>The security key password has been set, please keep it properly. To unbind the security key, click Unbind.
-+</source>
-+        <translation>安全金鑰密碼已設置,請妥善保管。要解除安全密鑰的綁定,請点击取消綁定。</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="221"/>
-+        <location filename="../securitykeysetdlg.cpp" line="222"/>
-+        <location filename="../securitykeysetdlg.cpp" line="225"/>
-+        <location filename="../securitykeysetdlg.cpp" line="226"/>
-+        <source>Unbind</source>
-+        <translation>解除綁定</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="248"/>
-+        <source>Bind Security Key</source>
-+        <translation>綁定安全金鑰</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="270"/>
-+        <source>You will bind your security key so that you can log in to the system as &apos;%1&apos;. If you need to bind, please click &apos;OK&apos;.
-+</source>
-+        <translation>將綁定你的安全密鑰以便以“%1”身份登錄系統,如需綁定請點擊“確定”。</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="287"/>
-+        <source>Cancel</source>
-+        <translation>取消</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="291"/>
-+        <location filename="../securitykeysetdlg.cpp" line="806"/>
-+        <source>OK</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="792"/>
-+        <source>Security key unbinding failed!</source>
-+        <translation>安全金鑰綁定失敗</translation>
-+    </message>
-+</context>
- </TS>
diff -Nru ukui-biometric-manager-4.10.0.0/debian/patches/0002-25.patch ukui-biometric-manager-4.20.0.0/debian/patches/0002-25.patch
--- ukui-biometric-manager-4.10.0.0/debian/patches/0002-25.patch	1970-01-01 08:00:00.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/debian/patches/0002-25.patch	2025-01-17 09:53:13.000000000 +0800
@@ -0,0 +1,2150 @@
+From: =?utf-8?b?5p2o5pWP?= <yangmin@kylinos.cn>
+Date: Thu, 12 Dec 2024 07:20:20 +0000
+Subject: =?utf-8?b?ITI1IOezu+e7n+mHjee9ruWvhueggeWKn+iDvSzlr4bnoIHmj5DnpLo=?=
+ =?utf-8?b?5Yqf6IO9IE1lcmdlIHB1bGwgcmVxdWVzdCAhMjUgZnJvbSBsaXVkdW5mYS9vcGVu?=
+ =?utf-8?b?a3lsaW4vaHVhbmdoZQ==?=
+
+---
+ biometric-plugin/biometric-plugin.pro              |  10 +-
+ biometric-plugin/biometricswidget.cpp              |  88 +++++++++
+ biometric-plugin/biometricswidget.h                |   9 +
+ biometric-plugin/biometricswidget.ui               |  13 ++
+ biometric-plugin/changeuserpwd.cpp                 |  68 ++++++-
+ biometric-plugin/changeuserpwd.h                   |  11 ++
+ ...kui.biometric.manager.security.questions.policy |  26 +++
+ biometric-plugin/i18n_ts/bo_CN.ts                  | 142 ++++++++------
+ biometric-plugin/i18n_ts/mn.ts                     | 142 ++++++++------
+ biometric-plugin/i18n_ts/zh_CN.ts                  | 142 ++++++++------
+ biometric-plugin/i18n_ts/zh_HK.ts                  | 142 ++++++++------
+ biometric-plugin/securityquestionanswer.cpp        | 207 +++++++++++++++++++++
+ biometric-plugin/securityquestionanswer.h          | 114 ++++++++++++
+ 13 files changed, 867 insertions(+), 247 deletions(-)
+ create mode 100755 biometric-plugin/conf/org.ukui.biometric.manager.security.questions.policy
+ create mode 100644 biometric-plugin/securityquestionanswer.cpp
+ create mode 100644 biometric-plugin/securityquestionanswer.h
+
+diff --git a/biometric-plugin/biometric-plugin.pro b/biometric-plugin/biometric-plugin.pro
+index ae4a54b..71cf29d 100644
+--- a/biometric-plugin/biometric-plugin.pro
++++ b/biometric-plugin/biometric-plugin.pro
+@@ -83,7 +83,8 @@ SOURCES += \
+     pwdcheckthread.cpp \
+     pwdchangethread.cpp  \
+     uniauthservice.cpp \
+-    xatom-helper.cpp
++    xatom-helper.cpp \
++    securityquestionanswer.cpp
+ 
+ HEADERS += \
+     biometrics.h \
+@@ -107,7 +108,8 @@ HEADERS += \
+     uniauthservice.h \
+     xatom-helper.h \
+     pwdcheckthread.h \
+-    pwdchangethread.h
++    pwdchangethread.h \
++    securityquestionanswer.h
+ 
+ FORMS += \
+     biometricswidget.ui \
+@@ -117,8 +119,10 @@ FORMS += \
+     changepwddialog.ui \
+     qrcodeenroll.ui
+ 
++polkit.path = /usr/share/polkit-1/actions/
++polkit.files += conf/org.ukui.biometric.manager.security.questions.policy
+ 
+-INSTALLS += target qm_file ts_file
++INSTALLS += target polkit qm_file ts_file
+ 
+ RESOURCES += \
+     resource.qrc
+diff --git a/biometric-plugin/biometricswidget.cpp b/biometric-plugin/biometricswidget.cpp
+index bd4eb22..2fcc3ae 100644
+--- a/biometric-plugin/biometricswidget.cpp
++++ b/biometric-plugin/biometricswidget.cpp
+@@ -30,12 +30,14 @@
+ #include <glib.h>
+ #define DEFAULTFACE "/usr/share/ukui/faces/default.png"
+ 
++#define SECURITY_ANWSER_NUMBER  (3)
+ #define ITEMHEIGH 61
+ BiometricsWidget::BiometricsWidget(QWidget *parent)
+     : QWidget(parent)
+     , ui(new Ui::BiometricsWidget)
+     , m_strBoundWechat("")
+     , m_uniAuthService(new UniAuthService(this))
++    , m_pSecurityQuestionAnswer(new SecurityQuestionAnswer(this))
+ {
+     ui->setupUi(this);
+     initBioComonent();
+@@ -177,6 +179,14 @@ void BiometricsWidget::initBioComonent()
+         }
+     });
+ 
++    ui->securityIssuePB->setObjectName("securityIssuePB");
++    connect(ui->securityIssuePB, &QPushButton::clicked, this, [=](bool checked){
++        UkccCommon::buriedSettings("Biometrics", ui->securityIssuePB->objectName(), QString("clicked"));
++        Q_UNUSED(checked)
++        if (polkitSecurityQuestions())
++            showSecurityQuestionDialog();
++    });
++
+     ui->changePasswordPB->setObjectName("changePasswordPB");
+     connect(ui->changePasswordPB, &QPushButton::clicked, this, [=](bool checked){
+         UkccCommon::buriedSettings("Biometrics", ui->changePasswordPB->objectName(), QString("clicked"));
+@@ -290,6 +300,82 @@ void BiometricsWidget::showChangePwdDialog()
+     dialog.exec();
+ }
+ 
++bool BiometricsWidget::polkitSecurityQuestions()
++{
++    PolkitQt1::Authority::Result result;
++    //PolkitQt1::SystemBusNameSubject subject(message().service());
++
++    result = PolkitQt1::Authority::instance()->checkAuthorizationSync(
++                "org.ukui.biometric.manager.security.questions",
++                PolkitQt1::UnixProcessSubject(QCoreApplication::applicationPid()),
++                PolkitQt1::Authority::AllowUserInteraction);
++    if (result == PolkitQt1::Authority::Yes) { //认证通过
++        qDebug() << QString("operation authorized");
++        return true;
++    } else {
++        qDebug() << QString("not authorized");
++        return false;
++    }
++}
++
++void BiometricsWidget::showSecurityQuestionDialog()
++{
++    if (!m_pSecQueDig) {
++        m_pSecQueDig = new KSecurityQuestionDialog(this);
++        m_pSecQueDig->setFixedSize(424, 476);
++        m_pSecQueDig->addSecurityQuestionItem(SECURITY_ANWSER_NUMBER, true);
++        QList<QuestionInfo> listQuestionInfo = m_pSecurityQuestionAnswer->GetPresetSecurityQuestions(getenv("LANGUAGE"));
++
++        QStringList listQuestion;
++        for (auto questionInfo : listQuestionInfo) {
++            qDebug() << questionInfo.nQuestionId << questionInfo.strQuestionText;
++            listQuestion << questionInfo.strQuestionText;
++        }
++
++        m_pSecQueDig->initQustionCombox(listQuestion);
++
++        for (int i = 0; i < SECURITY_ANWSER_NUMBER; ++i) {
++            if (m_pSecQueDig->questionCombox(i))
++                m_pSecQueDig->questionCombox(i)->setFocusPolicy(Qt::NoFocus);
++        }
++        m_pSecQueDig->confirmButton()->setFocusPolicy(Qt::NoFocus);
++        m_pSecQueDig->cancelButton()->setFocusPolicy(Qt::NoFocus);
++        m_pSecQueDig->closeButton()->setFocusPolicy(Qt::NoFocus);
++        if (m_pSecQueDig->questionCombox(0))
++            m_pSecQueDig->setFocusProxy(m_pSecQueDig->questionCombox(0));
++
++        connect(m_pSecQueDig->confirmButton(), &KPushButton::clicked, this, [=]{
++            QList<AnswerInfo> listAnswerInfo;
++            for (int i = 0; i < SECURITY_ANWSER_NUMBER; ++i) {
++                AnswerInfo answerInfo;
++                if (m_pSecQueDig->questionCombox(i))
++                    answerInfo.nQuestionId = m_pSecQueDig->questionCombox(i)->currentIndex();
++                if (m_pSecQueDig->answerLineedit(i)) {
++                    answerInfo.strAnswerText = m_pSecurityQuestionAnswer->EncodeSecurityInfo(m_pSecQueDig->answerLineedit(i)->text());
++                }
++                listAnswerInfo.append(answerInfo);
++            }
++            int nRet = m_pSecurityQuestionAnswer->BindUserSecurityAnswers(getuid(), listAnswerInfo);
++            qDebug() << "Bind ret:" << nRet;
++            m_pSecQueDig->close();
++        });
++        connect(m_pSecQueDig->cancelButton(), &KPushButton::clicked, this, [=](){
++            m_pSecQueDig->close();
++        });
++        connect(m_pSecQueDig, &KSecurityQuestionDialog::finished, this, [=](){
++            for (int i = 0; i < SECURITY_ANWSER_NUMBER; ++i) {
++                if (m_pSecQueDig->answerLineedit(i))
++                    m_pSecQueDig->answerLineedit(i)->clear();
++                if (m_pSecQueDig->tipsLabel(i))
++                    m_pSecQueDig->tipsLabel(i)->clear();
++                if (m_pSecQueDig->questionCombox(i))
++                    m_pSecQueDig->questionCombox(i)->setCurrentIndex(i);
++            }
++        });
++    }
++    m_pSecQueDig->exec();
++}
++
+ void BiometricsWidget::onBiometricUSBDeviceHotPlug(int drvid, int action, int deviceNum)
+ {
+     switch(action) {
+@@ -1087,6 +1173,8 @@ void BiometricsWidget::initSearchText()
+     ui->biometricDeviceLabel->setText(tr("Device"));
+     //~ contents_path /Login Options/SecurityKey
+     ui->labelSecurityKey->setText(tr("Security Key"));
++    //~ contents_path /Login Options/Security issues
++    ui->securityIssuePB->setText(tr("Security issues"));
+ }
+ 
+ void BiometricsWidget::onSetSecurityKey()
+diff --git a/biometric-plugin/biometricswidget.h b/biometric-plugin/biometricswidget.h
+index 74ce875..8be7f5b 100644
+--- a/biometric-plugin/biometricswidget.h
++++ b/biometric-plugin/biometricswidget.h
+@@ -13,6 +13,8 @@
+ #include "enrollbtn.h"
+ #include "kswitchbutton.h"
+ #include "uniauthservice.h"
++#include "ksecurityquestiondialog.h"
++#include "securityquestionanswer.h"
+ 
+ typedef struct _UserInfomation {
+     QString objpath;
+@@ -90,6 +92,7 @@ private:
+     QString getCurUserQRCodeAcount();
+     void readConfigures();
+     QString btnHoverColor(QString styleName, bool hoverFlag);
++    bool polkitSecurityQuestions();
+ 
+     //增加生物密码
+     EnrollBtn *addBioFeatureBtn;
+@@ -116,6 +119,11 @@ private:
+     bool m_isEnableUKey = true;
+     bool m_isFeatureChanged = false;
+ 
++    SecurityQuestionAnswer      *m_pSecurityQuestionAnswer = nullptr;
++    KSecurityQuestionDialog     *m_pSecQueDig = nullptr;
++    QString                     verifyToken;
++    QProcess                    *m_procSecAnswer = nullptr;
++
+ protected:
+     void resizeEvent(QResizeEvent *event);
+ 
+@@ -132,6 +140,7 @@ private slots:
+     void errorCallback(QDBusError error);
+     void showChangePwdDialog();
+     void onUpdateFunctionsWidget();
++    void showSecurityQuestionDialog();
+ 
+ 
+     /**
+diff --git a/biometric-plugin/biometricswidget.ui b/biometric-plugin/biometricswidget.ui
+index d0f486e..b39c3b2 100644
+--- a/biometric-plugin/biometricswidget.ui
++++ b/biometric-plugin/biometricswidget.ui
+@@ -127,6 +127,19 @@
+              </property>
+             </spacer>
+            </item>
++           <item>
++            <widget class="QPushButton" name="securityIssuePB">
++             <property name="minimumSize">
++              <size>
++               <width>120</width>
++               <height>36</height>
++              </size>
++             </property>
++             <property name="text">
++              <string>Security issues</string>
++             </property>
++            </widget>
++           </item>
+            <item>
+             <widget class="QPushButton" name="changePasswordPB">
+              <property name="minimumSize">
+diff --git a/biometric-plugin/changeuserpwd.cpp b/biometric-plugin/changeuserpwd.cpp
+index 54fb670..a8551b0 100644
+--- a/biometric-plugin/changeuserpwd.cpp
++++ b/biometric-plugin/changeuserpwd.cpp
+@@ -2,6 +2,7 @@
+ #include "ukuistylehelper/ukuistylehelper.h"
+ #include "windowmanager/windowmanager.h"
+ #include "passwdcheckutil.h"
++#include "securityquestionanswer.h"
+ 
+ #include <QVBoxLayout>
+ #include <QHBoxLayout>
+@@ -39,7 +40,8 @@ extern void qt_blurImage(QImage &blurImage, qreal radius, bool quality, int tran
+ 
+ ChangeUserPwd::ChangeUserPwd(QString n, QWidget *parent) :
+     QDialog(parent),
+-    name(n)
++    name(n),
++    m_pSecurityQuestionAnswer(new SecurityQuestionAnswer(this))
+ {
+ 
+     //判断是否是当前用户
+@@ -102,7 +104,7 @@ void ChangeUserPwd::makeSurePwqualityEnabled(){
+ 
+ void ChangeUserPwd::initUI(){
+ 
+-    setFixedSize(QSize(480, 266));
++    setFixedSize(QSize(480, 340));
+     setWindowTitle(tr("Change password"));
+ 
+     //当前密码
+@@ -204,6 +206,44 @@ void ChangeUserPwd::initUI(){
+     surePwdWithTipVerLayout->addLayout(surePwdHorLayout);
+     surePwdWithTipVerLayout->addLayout(tipHorLayout);
+ 
++    //密码提示
++    m_pPwdTipLabel = new QLabel();
++    m_pPwdTipLabel->setFixedSize(100,24);
++    setTextDynamicInPwd(m_pPwdTipLabel, tr("Password Prompt"));
++
++    m_pPwdTipLineEdit = new QLineEdit(this);
++    m_pPwdTipLineEdit->setFixedSize(QSize(322, 36));
++    m_pPwdTipLineEdit->setPlaceholderText(tr("Optional(Recommended)"));
++//    m_pPwdTipLineEdit->setEchoMode(QLineEdit::Password);
++//    m_pPwdTipLineEdit->setAttribute(Qt::WA_InputMethodEnabled, false);
++//    m_pPwdTipLineEdit->setValidator(inputLimits);
++//    m_pPwdTipLineEdit->setTextMargins(0,0,30,0);
++    m_pPwdTipLineEdit->setContextMenuPolicy(Qt::NoContextMenu);
++    m_pPwdTipLineEdit->installEventFilter(this);
++
++    m_pPwdTipHorLayout = new QHBoxLayout;
++    m_pPwdTipHorLayout->setSpacing(8);
++    m_pPwdTipHorLayout->setContentsMargins(0, 0, 0, 0);
++    m_pPwdTipHorLayout->addWidget(m_pPwdTipLabel);
++    m_pPwdTipHorLayout->addWidget(m_pPwdTipLineEdit);
++
++    m_pTipMessageLabel = new QLabel();
++    m_pTipMessageLabel->setFont(ft);
++    m_pTipMessageLabel->setFixedSize(QSize(322, 30));
++    m_pTipMessageLabel->setStyleSheet("color:red;");
++
++    m_pPwdTipMessageLayout = new QHBoxLayout;
++    m_pPwdTipMessageLayout->setSpacing(0);
++    m_pPwdTipMessageLayout->setContentsMargins(110, 0, 0, 0);
++    m_pPwdTipMessageLayout->addStretch();
++    m_pPwdTipMessageLayout->addWidget(m_pTipMessageLabel);
++
++    m_pPwdTipWidthVerLayout = new QVBoxLayout;
++    m_pPwdTipWidthVerLayout->setSpacing(8);
++    m_pPwdTipWidthVerLayout->setContentsMargins(0, 0, 0, 0);
++    m_pPwdTipWidthVerLayout->addLayout(m_pPwdTipHorLayout);
++    m_pPwdTipWidthVerLayout->addLayout(m_pPwdTipMessageLayout);
++
+     //中部输入区域
+     contentVerLayout = new QVBoxLayout;
+     contentVerLayout->setSpacing(0);
+@@ -215,6 +255,7 @@ void ChangeUserPwd::initUI(){
+     contentVerLayout->addLayout(newPwdHorLayout);
+     contentVerLayout->addLayout(newTipHorLayout);
+     contentVerLayout->addLayout(surePwdWithTipVerLayout);
++    contentVerLayout->addLayout(m_pPwdTipWidthVerLayout);
+ 
+     //底部“取消”、“确定”按钮
+     cancelBtn = new QPushButton();
+@@ -339,10 +380,15 @@ void ChangeUserPwd::setupConnect(){
+ 
+         updateTipLableInfo(tipLabel,surePwdTip);
+ 
++        checkPromptLegality();
++
+         refreshConfirmBtnStatus();
+     });
+ 
+-
++    connect(m_pPwdTipLineEdit, &QLineEdit::textEdited, [=]{
++        checkPromptLegality();
++        refreshConfirmBtnStatus();
++    });
+ 
+     //需要区分的connect
+     if (isCurrentUser){
+@@ -432,6 +478,7 @@ void ChangeUserPwd::setupConnect(){
+                         qDebug() << "output of changeUserpwd = " << output;
+                         QMessageBox::warning(NULL, "", primaryText, QMessageBox::Yes);
+                     }
++                    m_pSecurityQuestionAnswer->SetUserPasswdHint(getuid(), m_pPwdTipLineEdit->text());
+                 }
+                 }
+             } else {
+@@ -559,7 +606,8 @@ void ChangeUserPwd::refreshConfirmBtnStatus(){
+                 currentPwdLineEdit->text().isEmpty() || currentPwdLineEdit->text() == tr("Current Pwd") || \
+                 newPwdLineEdit->text().isEmpty() || newPwdLineEdit->text() == tr("New Pwd") || \
+                 surePwdLineEdit->text().isEmpty() || surePwdLineEdit->text() == tr("Sure Pwd") ||
+-                !curPwdTip.isEmpty() || !newPwdTip.isEmpty() || !surePwdTip.isEmpty())
++                !curPwdTip.isEmpty() || !newPwdTip.isEmpty() || !surePwdTip.isEmpty() ||
++                !m_pwdTipMessage.isEmpty())
+             confirmBtn->setEnabled(false);
+         else
+             confirmBtn->setEnabled(true);
+@@ -656,6 +704,18 @@ void ChangeUserPwd::checkPwdLegality(){
+     updateTipLableInfo(curTipLabel,curPwdTip);
+ }
+ 
++void ChangeUserPwd::checkPromptLegality()
++{
++    if (!m_pPwdTipLineEdit->text().isEmpty() && !surePwdLineEdit->text().isEmpty()) {
++        if (m_pPwdTipLineEdit->text().contains(surePwdLineEdit->text())) {
++            m_pwdTipMessage = tr("Your password cannot be included in the password prompt.");
++        } else {
++            m_pwdTipMessage = "";
++        }
++        updateTipLableInfo(m_pTipMessageLabel, m_pwdTipMessage);
++    }
++}
++
+ bool ChangeUserPwd::setTextDynamicInPwd(QLabel *label, QString string){
+ 
+     bool isOverLength = false;
+diff --git a/biometric-plugin/changeuserpwd.h b/biometric-plugin/changeuserpwd.h
+index ef745b2..4080b4e 100644
+--- a/biometric-plugin/changeuserpwd.h
++++ b/biometric-plugin/changeuserpwd.h
+@@ -30,6 +30,7 @@ class QLineEdit;
+ class QPushButton;
+ class QMouseEvent;
+ class QKeyEvent;
++class SecurityQuestionAnswer;
+ 
+ class ChangeUserPwd : public QDialog
+ {
+@@ -62,6 +63,9 @@ public:
+     QHBoxLayout *curTipHorLayout;
+     QHBoxLayout *newTipHorLayout;
+     QHBoxLayout *sureTipHorLayout;
++    QHBoxLayout *m_pPwdTipHorLayout;
++    QVBoxLayout *m_pPwdTipWidthVerLayout;
++    QHBoxLayout *m_pPwdTipMessageLayout;
+ 
+     QPushButton * closeBtn;
+     QPushButton * cancelBtn;
+@@ -76,13 +80,16 @@ public:
+     QLabel * currentPwdLabel;
+     QLabel * newPwdLabel;
+     QLabel * surePwdLabel;
++    QLabel *m_pPwdTipLabel;
+     QLabel * tipLabel;
+     QLabel *curTipLabel;
+     QLabel *newTipLabel;
++    QLabel *m_pTipMessageLabel;
+ 
+     KPasswordEdit * currentPwdLineEdit;
+     KPasswordEdit * newPwdLineEdit;
+     KPasswordEdit * surePwdLineEdit;
++    QLineEdit *m_pPwdTipLineEdit;
+ 
+ protected:
+     void paintEvent(QPaintEvent *event);
+@@ -95,6 +102,7 @@ private:
+     QString curPwdTip;
+     QString newPwdTip;
+     QString surePwdTip;
++    QString m_pwdTipMessage;
+     QPixmap m_waitingPixmap;
+     QTimer *m_timer = nullptr;
+ 
+@@ -108,12 +116,15 @@ private:
+     pwquality_settings_t *settings;
+ #endif
+ 
++    SecurityQuestionAnswer *m_pSecurityQuestionAnswer = nullptr;
++
+ private:
+     bool setTextDynamicInPwd(QLabel * label, QString string);
+ 
+     void checkPwdLegality();
+     bool isContainLegitimacyChar(QString word);
+     int isDomainUser(const char* username);
++    void checkPromptLegality();
+ 
+ private Q_SLOTS:
+     void test();
+diff --git a/biometric-plugin/conf/org.ukui.biometric.manager.security.questions.policy b/biometric-plugin/conf/org.ukui.biometric.manager.security.questions.policy
+new file mode 100755
+index 0000000..29bfda2
+--- /dev/null
++++ b/biometric-plugin/conf/org.ukui.biometric.manager.security.questions.policy
+@@ -0,0 +1,26 @@
++<?xml version="1.0" encoding="UTF-8"?>
++<!DOCTYPE policyconfig PUBLIC
++ "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
++ "http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd">
++<policyconfig>
++
++	<action id="org.ukui.biometric.manager.security.questions">
++		<description>Set up security questions</description>
++		<description xml:lang="zh_CN">设置安全问题</description>
++                <description xml:lang="zh_HK">設置安全問題</description>
++		<description xml:lang="bo_CN">བདེ་འཇགས་ཀྱི་གནད་དོན་འཛུགས་དགོས།</description>
++		<description xml:lang="mn">ᠠᠮᠤᠷ ᠲᠦᠪᠰᠢᠨ ᠦ ᠠᠰᠠᠭᠤᠳᠠᠯ ᠢ ᠪᠠᠶᠢᠷᠢᠯᠠᠭᠤᠯᠬᠤ ᠬᠡᠷᠡᠭᠲᠡᠶ᠃</description>
++                <message>Authentication is required to set up security questions</message>
++		<message xml:lang="zh_CN">设置安全问题需要身份认证</message>
++		<message xml:lang="zh_HK">設置安全問題需要身份認證</message>
++		<message xml:lang="bo_CN">བདེ་འཇགས་ཀྱི་གནད་དོན་བཀོད་སྒྲིག་བྱེད་པར་ཐོབ་ཐང་བདེན་དཔངར་སྤྲོད་བྱ་དགོས</message>
++		<message xml:lang="mn">ᠠᠮᠤᠷ ᠲᠦᠪᠰᠢᠨ ᠦ ᠠᠰᠠᠭᠤᠳᠠᠯ ᠲᠣᠬᠢᠷᠠᠭᠤᠯᠬᠤ ᠳᠤ ᠪᠡᠶ᠎ᠡ ᠶᠢᠨ ᠭᠠᠷᠤᠯ ᠢ ᠭᠡᠷᠡᠴᠢᠯᠡᠬᠦ ᠴᠢᠬᠤᠯᠠᠲᠠᠶ ᠃</message>
++		<icon_name>stock_person</icon_name>
++		<defaults>
++			<allow_any>auth_self</allow_any>
++			<allow_inactive>auth_self</allow_inactive>
++			<allow_active>auth_self_keep</allow_active>
++		</defaults>
++	</action>
++
++</policyconfig>
+diff --git a/biometric-plugin/i18n_ts/bo_CN.ts b/biometric-plugin/i18n_ts/bo_CN.ts
+index f8876c7..69b378d 100644
+--- a/biometric-plugin/i18n_ts/bo_CN.ts
++++ b/biometric-plugin/i18n_ts/bo_CN.ts
+@@ -351,13 +351,13 @@ Please authenticate yourself to continue</source>
+         <translation type="vanished">帐户密码</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="139"/>
++        <location filename="../biometricswidget.ui" line="152"/>
+         <source>Change password</source>
+         <translation>གསང་གྲངས་བརྗེ་བ།</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="455"/>
+-        <location filename="../biometricswidget.cpp" line="957"/>
++        <location filename="../biometricswidget.ui" line="468"/>
++        <location filename="../biometricswidget.cpp" line="1043"/>
+         <source>(Fingerprint, face recognition, etc)</source>
+         <translation>(མཛུབ་རིས་དང་ངོ་གདོང་ངོས་འཛིན་སོགས་ཚུད་ཡོད། )</translation>
+     </message>
+@@ -366,9 +366,9 @@ Please authenticate yourself to continue</source>
+         <translation type="vanished">生物特征</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="208"/>
+-        <location filename="../biometricswidget.cpp" line="954"/>
+-        <location filename="../biometricswidget.cpp" line="1041"/>
++        <location filename="../biometricswidget.ui" line="221"/>
++        <location filename="../biometricswidget.cpp" line="1040"/>
++        <location filename="../biometricswidget.cpp" line="1127"/>
+         <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
+         <translation>(ཐོ་འགོད་དང་། མ་ལག་གི་སྒོ་འབྱེད། བདེན་དཔང་ར་སྤྲོད་བཅས་བྱེད་པར་སྤྱད་ཆོག)</translation>
+     </message>
+@@ -381,9 +381,9 @@ Please authenticate yourself to continue</source>
+         <translation type="vanished">设备名</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="201"/>
+-        <location filename="../biometricswidget.cpp" line="949"/>
+-        <location filename="../biometricswidget.cpp" line="1081"/>
++        <location filename="../biometricswidget.ui" line="214"/>
++        <location filename="../biometricswidget.cpp" line="1035"/>
++        <location filename="../biometricswidget.cpp" line="1167"/>
+         <source>Scan code login</source>
+         <translation>ཞིབ་བཤེར་ཨང་གྲངས་ཐོ་འགོད་བྱེད་པ།</translation>
+         <extra-contents_path>/Login Options/Scan code login</extra-contents_path>
+@@ -394,62 +394,69 @@ Please authenticate yourself to continue</source>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="59"/>
+-        <location filename="../biometricswidget.cpp" line="1077"/>
++        <location filename="../biometricswidget.cpp" line="1163"/>
+         <source>Login Options</source>
+         <translation>ཐོ་འགོད་ཀྱི་བསལ་འདེམས་ཀྱི་དབང་ཆ།</translation>
+         <extra-contents_path>/Login Options/Login Options</extra-contents_path>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="113"/>
+-        <location filename="../biometricswidget.cpp" line="1079"/>
++        <location filename="../biometricswidget.cpp" line="1165"/>
+         <source>Password</source>
+         <translation>གསང་གྲངས།</translation>
+         <extra-contents_path>/Login Options/Password</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="228"/>
++        <location filename="../biometricswidget.ui" line="139"/>
++        <location filename="../biometricswidget.cpp" line="1177"/>
++        <source>Security issues</source>
++        <translation>བདེ་འཇགས་ཀྱི་གནད་དོན་</translation>
++        <extra-contents_path>/Login Options/Security issues</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../biometricswidget.ui" line="241"/>
+         <source>Bound wechat:</source>
+         <translation>སྦྲེལ་ཟིན་པའི་སྐད་འཕྲིན།</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="263"/>
++        <location filename="../biometricswidget.ui" line="276"/>
+         <source>Bind</source>
+         <translation>སྦྲེལ་བ།</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="322"/>
+-        <location filename="../biometricswidget.cpp" line="1089"/>
++        <location filename="../biometricswidget.ui" line="335"/>
++        <location filename="../biometricswidget.cpp" line="1175"/>
+         <source>Security Key</source>
+         <translation>བདེ་འཇགས་ཀྱི་ལྡེ་མིག</translation>
+         <extra-contents_path>/Login Options/SecurityKey</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="348"/>
++        <location filename="../biometricswidget.ui" line="361"/>
+         <source>Setup</source>
+         <translation>བཀོད་སྒྲིག་བཅས་བྱ་དགོས།</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="448"/>
+-        <location filename="../biometricswidget.cpp" line="1083"/>
++        <location filename="../biometricswidget.ui" line="461"/>
++        <location filename="../biometricswidget.cpp" line="1169"/>
+         <source>Biometric</source>
+         <translation>སྐྱེ་དངོས་རིག་པ་དབྱེ་འབྱེད།</translation>
+         <extra-contents_path>/Login Options/Biometric</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="475"/>
++        <location filename="../biometricswidget.ui" line="488"/>
+         <source>Advanced</source>
+         <translation>མཐོ་རིམ།མཐོ་རིམ་</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="577"/>
+-        <location filename="../biometricswidget.cpp" line="1085"/>
++        <location filename="../biometricswidget.ui" line="590"/>
++        <location filename="../biometricswidget.cpp" line="1171"/>
+         <source>Type</source>
+         <translation>རིགས་དབྱིབས།</translation>
+         <extra-contents_path>/Login Options/Type</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="695"/>
+-        <location filename="../biometricswidget.cpp" line="1087"/>
++        <location filename="../biometricswidget.ui" line="708"/>
++        <location filename="../biometricswidget.cpp" line="1173"/>
+         <source>Device</source>
+         <translation>སྒྲིག་ཆས།</translation>
+         <extra-contents_path>/Login Options/Device</extra-contents_path>
+@@ -467,55 +474,55 @@ Please authenticate yourself to continue</source>
+         <translation type="vanished">སྔོན་ཐོན་གྱི་སྒྲིག་བཀོད།</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="278"/>
++        <location filename="../biometricswidget.cpp" line="288"/>
+         <source>Standard</source>
+         <translation>ཚད་ལྡན་གྱི་སྤྱོད་མཁན།</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="280"/>
++        <location filename="../biometricswidget.cpp" line="290"/>
+         <source>Admin</source>
+         <translation>སྲིད་འཛིན་དོ་དམ།</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="282"/>
++        <location filename="../biometricswidget.cpp" line="292"/>
+         <source>root</source>
+         <translation>རྩ་བ།</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="491"/>
+-        <location filename="../biometricswidget.cpp" line="497"/>
++        <location filename="../biometricswidget.cpp" line="577"/>
++        <location filename="../biometricswidget.cpp" line="583"/>
+         <source>(default)</source>
+         <translation>(སོར་བཞག)</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="504"/>
++        <location filename="../biometricswidget.cpp" line="590"/>
+         <source>Add </source>
+         <translation>ཁ་སྣོན་བརྒྱབ་པ། </translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="509"/>
+-        <location filename="../biometricswidget.cpp" line="514"/>
++        <location filename="../biometricswidget.cpp" line="595"/>
++        <location filename="../biometricswidget.cpp" line="600"/>
+         <source>No available device was detected</source>
+         <translation>ད་ཡོད་ཀྱི་སྒྲིག་ཆས་ལ་ཞིབ་བཤེར་བྱས་མེད།</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="660"/>
++        <location filename="../biometricswidget.cpp" line="746"/>
+         <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
+         <translation>&quot;མིའི་ངོ་གདོང་ངོས་འཛིན་&quot;གྱིས་གསོན་པོའི་གཟུགས་པོར་བརྟག་དཔྱད་བྱེད་པར་རྒྱབ་སྐྱོར་མ་བྱས་པ་དང་། ཚོད་ལྟས་ར་སྤྲོད་བྱེད་སྟངས་ལ་ཉེན་ཁ་ཡོད་པ། མུ་</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="662"/>
++        <location filename="../biometricswidget.cpp" line="748"/>
+         <source>Continue</source>
+         <translation>མུ་མཐུད་ནས་ཡོང་</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="664"/>
++        <location filename="../biometricswidget.cpp" line="750"/>
+         <source>Cancel</source>
+         <translation>ཕྱིར་འཐེན།</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="190"/>
+-        <location filename="../biometricswidget.cpp" line="1026"/>
++        <location filename="../biometricswidget.cpp" line="200"/>
++        <location filename="../biometricswidget.cpp" line="1112"/>
+         <source>Binding WeChat</source>
+         <translation>འཕྲིན་ཕྲན་དང་སྦྲེལ་ཟིན་པ།</translation>
+     </message>
+@@ -528,7 +535,7 @@ Please authenticate yourself to continue</source>
+         <translation type="vanished">未绑定</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="1030"/>
++        <location filename="../biometricswidget.cpp" line="1116"/>
+         <source>Unbind</source>
+         <translation>བཀག་འགོག་མི་བྱེད་པ།</translation>
+     </message>
+@@ -737,85 +744,100 @@ Please authenticate yourself to continue</source>
+         <translation type="vanished">སྒོ་རྒྱག་པ།</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="106"/>
++        <location filename="../changeuserpwd.cpp" line="108"/>
+         <source>Change password</source>
+         <translation>གསང་གྲངས་བརྗེ་བ།</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="111"/>
+-        <location filename="../changeuserpwd.cpp" line="559"/>
++        <location filename="../changeuserpwd.cpp" line="113"/>
++        <location filename="../changeuserpwd.cpp" line="606"/>
+         <source>Current Pwd</source>
+         <translation>མིག་སྔའི་གསང་གྲངས།</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="124"/>
++        <location filename="../changeuserpwd.cpp" line="126"/>
+         <source>Required</source>
+         <translation>ངེས་པར་དུ་སྐོང་དགོས།</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="144"/>
+-        <location filename="../changeuserpwd.cpp" line="560"/>
+-        <location filename="../changeuserpwd.cpp" line="568"/>
++        <location filename="../changeuserpwd.cpp" line="146"/>
++        <location filename="../changeuserpwd.cpp" line="607"/>
++        <location filename="../changeuserpwd.cpp" line="616"/>
+         <source>New Pwd</source>
+         <translation>གསང་གྲངས་གསར་པ།</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="172"/>
+-        <location filename="../changeuserpwd.cpp" line="561"/>
+-        <location filename="../changeuserpwd.cpp" line="569"/>
++        <location filename="../changeuserpwd.cpp" line="174"/>
++        <location filename="../changeuserpwd.cpp" line="608"/>
++        <location filename="../changeuserpwd.cpp" line="617"/>
+         <source>Sure Pwd</source>
+         <translation>གཏན་འཁེལ་བྱས་པའི་གསང་གྲངས་གསར་བ།</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="222"/>
++        <location filename="../changeuserpwd.cpp" line="212"/>
++        <source>Password Prompt</source>
++        <translation>གསང་བའི་གསལ་འདེབས།</translation>
++    </message>
++    <message>
++        <location filename="../changeuserpwd.cpp" line="216"/>
++        <source>Optional(Recommended)</source>
++        <translation>འདེམས་བསྐོའི་ཁ་སྐོང་(འོས་སྦྱོར་བྱ་རྒྱུ། )</translation>
++    </message>
++    <message>
++        <location filename="../changeuserpwd.cpp" line="263"/>
+         <source>Cancel</source>
+         <translation>ཕྱིར་འཐེན།</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="226"/>
+-        <location filename="../changeuserpwd.cpp" line="379"/>
+-        <location filename="../changeuserpwd.cpp" line="448"/>
++        <location filename="../changeuserpwd.cpp" line="267"/>
++        <location filename="../changeuserpwd.cpp" line="425"/>
++        <location filename="../changeuserpwd.cpp" line="495"/>
+         <source>Confirm</source>
+         <translation>གཏན་འཁེལ་བྱ་དགོས།</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="375"/>
++        <location filename="../changeuserpwd.cpp" line="421"/>
+         <source>Same with old pwd</source>
+         <translation>གསང་གྲངས་རྙིང་བ་དང་འདྲ།</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="431"/>
++        <location filename="../changeuserpwd.cpp" line="477"/>
+         <source>Pwd Changed Succes</source>
+         <translation>གསང་བའི་ཨང་གྲངས་བཟོ་བཅོས་ལེགས་འགྲུབ་བྱུང</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="439"/>
++        <location filename="../changeuserpwd.cpp" line="486"/>
+         <source>Authentication failed, input authtok again!</source>
+         <translation>བདེན་དཔང་ར་སྤྲོད་བྱེད་མ་ཐུབ་པར་ཡང་བསྐྱར་ནང་འཇུག་བྱེད་དགོས།</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="756"/>
++        <location filename="../changeuserpwd.cpp" line="711"/>
++        <source>Your password cannot be included in the password prompt.</source>
++        <translation>གསང་བའི་གསལ་འདེབས་ནང་དུ་ཁྱོད་ཀྱི་གསང་གྲངས་འདུས་མི་ཐུབ།.</translation>
++    </message>
++    <message>
++        <location filename="../changeuserpwd.cpp" line="816"/>
+         <source>current pwd cannot be empty!</source>
+         <translation>ད་ལྟའི་གསང་གྲངས་ནི་སྟོང་པ་ཡིན་མི་སྲིད།</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="761"/>
++        <location filename="../changeuserpwd.cpp" line="821"/>
+         <source>new pwd cannot be empty!</source>
+         <translation>གསང་གྲངས་གསར་བ་ནི་སྟོང་བ་ཡིན་མི་སྲིད།</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="766"/>
++        <location filename="../changeuserpwd.cpp" line="826"/>
+         <source>sure pwd cannot be empty!</source>
+         <translation>གཏན་འཁེལ་བྱས་པའི་གསང་གྲངས་ནི་སྟོང་བ་ཡིན་མི་སྲིད་པ།</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="335"/>
+-        <location filename="../changeuserpwd.cpp" line="645"/>
++        <location filename="../changeuserpwd.cpp" line="376"/>
++        <location filename="../changeuserpwd.cpp" line="693"/>
+         <source>Inconsistency with pwd</source>
+         <translation>གསང་གྲངས་གསར་བ་དང་གཅིག་མཐུན་མིན་པ།</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="594"/>
++        <location filename="../changeuserpwd.cpp" line="642"/>
+         <source>Contains illegal characters!</source>
+         <translation>དེའི་ནང་དུ་ཁྲིམས་འགལ་གྱི་ཡིག་རྟགས་འདུས་ཡོད།</translation>
+     </message>
+diff --git a/biometric-plugin/i18n_ts/mn.ts b/biometric-plugin/i18n_ts/mn.ts
+index 1100d71..ada40ef 100644
+--- a/biometric-plugin/i18n_ts/mn.ts
++++ b/biometric-plugin/i18n_ts/mn.ts
+@@ -355,13 +355,13 @@ Please authenticate yourself to continue</source>
+         <translation type="vanished">帐户密码</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="139"/>
++        <location filename="../biometricswidget.ui" line="152"/>
+         <source>Change password</source>
+         <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠢ᠋ ᠰᠤᠯᠢᠬᠤ</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="455"/>
+-        <location filename="../biometricswidget.cpp" line="957"/>
++        <location filename="../biometricswidget.ui" line="468"/>
++        <location filename="../biometricswidget.cpp" line="1043"/>
+         <source>(Fingerprint, face recognition, etc)</source>
+         <translation>( ᠬᠤᠷᠤᠭᠤᠨ ᠤ᠋ ᠤᠷᠤᠮ᠂ ᠴᠢᠷᠠᠢ ᠨᠢᠭᠤᠷ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ ᠵᠡᠷᠬᠡ)</translation>
+     </message>
+@@ -370,9 +370,9 @@ Please authenticate yourself to continue</source>
+         <translation type="vanished">生物特征</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="208"/>
+-        <location filename="../biometricswidget.cpp" line="954"/>
+-        <location filename="../biometricswidget.cpp" line="1041"/>
++        <location filename="../biometricswidget.ui" line="221"/>
++        <location filename="../biometricswidget.cpp" line="1040"/>
++        <location filename="../biometricswidget.cpp" line="1127"/>
+         <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
+         <translation>( ᠨᠡᠪᠳᠡᠷᠡᠬᠦ᠂ ᠰᠢᠰᠲ᠋ᠧᠮ ᠤ᠋ᠨ ᠤᠨᠢᠰᠤ ᠵᠢᠨ ᠳᠠᠢᠯᠬᠤ ᠵᠢᠴᠢ ᠬᠡᠷᠡᠴᠢᠯᠡᠯ ᠤ᠋ᠨ ᠡᠷᠬᠡ ᠤᠯᠭᠤᠬᠤ ᠳ᠋ᠤ᠌ ᠬᠡᠷᠡᠭᠯᠡᠵᠤ ᠪᠤᠯᠤᠨ᠎ᠠ)</translation>
+     </message>
+@@ -385,9 +385,9 @@ Please authenticate yourself to continue</source>
+         <translation type="vanished">设备名</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="201"/>
+-        <location filename="../biometricswidget.cpp" line="949"/>
+-        <location filename="../biometricswidget.cpp" line="1081"/>
++        <location filename="../biometricswidget.ui" line="214"/>
++        <location filename="../biometricswidget.cpp" line="1035"/>
++        <location filename="../biometricswidget.cpp" line="1167"/>
+         <source>Scan code login</source>
+         <translation>ᠺᠤᠳ᠋ ᠰᠢᠷᠪᠢᠵᠤ ᠨᠡᠪᠳᠡᠷᠡᠬᠦ</translation>
+         <extra-contents_path>/Login Options/Scan code login</extra-contents_path>
+@@ -399,62 +399,69 @@ Please authenticate yourself to continue</source>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="59"/>
+-        <location filename="../biometricswidget.cpp" line="1077"/>
++        <location filename="../biometricswidget.cpp" line="1163"/>
+         <source>Login Options</source>
+         <translation>ᠨᠡᠪᠳᠡᠷᠡᠬᠦ᠌ ᠰᠤᠩᠭᠤᠯᠳᠠ</translation>
+         <extra-contents_path>/Login Options/Login Options</extra-contents_path>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="113"/>
+-        <location filename="../biometricswidget.cpp" line="1079"/>
++        <location filename="../biometricswidget.cpp" line="1165"/>
+         <source>Password</source>
+         <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋</translation>
+         <extra-contents_path>/Login Options/Password</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="228"/>
++        <location filename="../biometricswidget.ui" line="139"/>
++        <location filename="../biometricswidget.cpp" line="1177"/>
++        <source>Security issues</source>
++        <translation>ᠠᠮᠤᠷ ᠲᠦᠪᠰᠢᠨ ᠦ ᠠᠰᠠᠭᠤᠳᠠᠯ᠃</translation>
++        <extra-contents_path>/Login Options/Security issues</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../biometricswidget.ui" line="241"/>
+         <source>Bound wechat:</source>
+         <translation>ᠨᠢᠭᠡᠨᠳᠡ ᠤᠶᠠᠭᠰᠠᠨ ᠸᠢᠴᠠᠲ:</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="263"/>
++        <location filename="../biometricswidget.ui" line="276"/>
+         <source>Bind</source>
+         <translation>ᠤᠶᠠᠬᠤ</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="322"/>
+-        <location filename="../biometricswidget.cpp" line="1089"/>
++        <location filename="../biometricswidget.ui" line="335"/>
++        <location filename="../biometricswidget.cpp" line="1175"/>
+         <source>Security Key</source>
+         <translation>ᠠᠮᠤᠷ ᠲᠦᠪᠰᠢᠨ ᠨᠢᠭᠤᠴᠠ ᠪᠠᠷ ᠬᠥᠯᠬᠢᠳᠡᠬᠦ ᠃</translation>
+         <extra-contents_path>/Login Options/SecurityKey</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="348"/>
++        <location filename="../biometricswidget.ui" line="361"/>
+         <source>Setup</source>
+         <translation>ᠪᠠᠶᠢᠷᠢᠯᠠᠭᠤᠯᠬᠤ ᠃</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="448"/>
+-        <location filename="../biometricswidget.cpp" line="1083"/>
++        <location filename="../biometricswidget.ui" line="461"/>
++        <location filename="../biometricswidget.cpp" line="1169"/>
+         <source>Biometric</source>
+         <translation>ᠠᠮᠢᠳᠤ ᠪᠤᠳᠠᠰ ᠤ᠋ᠨ ᠢᠯᠭᠠᠨ ᠳᠠᠨᠢᠯᠳᠠ</translation>
+         <extra-contents_path>/Login Options/Biometric</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="475"/>
++        <location filename="../biometricswidget.ui" line="488"/>
+         <source>Advanced</source>
+         <translation>ᠳᠡᠭᠡᠳᠦ ᠵᠡᠷᠭᠡ ᠶᠢᠨ ᠃</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="577"/>
+-        <location filename="../biometricswidget.cpp" line="1085"/>
++        <location filename="../biometricswidget.ui" line="590"/>
++        <location filename="../biometricswidget.cpp" line="1171"/>
+         <source>Type</source>
+         <translation>ᠳᠦᠷᠦᠯ ᠵᠦᠢᠯ</translation>
+         <extra-contents_path>/Login Options/Type</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="695"/>
+-        <location filename="../biometricswidget.cpp" line="1087"/>
++        <location filename="../biometricswidget.ui" line="708"/>
++        <location filename="../biometricswidget.cpp" line="1173"/>
+         <source>Device</source>
+         <translation>ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ</translation>
+         <extra-contents_path>/Login Options/Device</extra-contents_path>
+@@ -472,55 +479,55 @@ Please authenticate yourself to continue</source>
+         <translation type="vanished">ᠦᠨᠳᠦᠷ ᠵᠡᠷᠬᠡ ᠵᠢᠨ ᠳᠤᠬᠢᠷᠠᠭᠤᠯᠤᠯᠳᠠ</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="278"/>
++        <location filename="../biometricswidget.cpp" line="288"/>
+         <source>Standard</source>
+         <translation>ᠪᠠᠷᠢᠮᠵᠢᠶᠠᠳᠤ ᠬᠡᠷᠡᠭᠯᠡᠭᠴᠢ</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="280"/>
++        <location filename="../biometricswidget.cpp" line="290"/>
+         <source>Admin</source>
+         <translation>ᠬᠠᠮᠢᠶᠠᠷᠤᠭᠴᠢ</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="282"/>
++        <location filename="../biometricswidget.cpp" line="292"/>
+         <source>root</source>
+         <translation>root</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="491"/>
+-        <location filename="../biometricswidget.cpp" line="497"/>
++        <location filename="../biometricswidget.cpp" line="577"/>
++        <location filename="../biometricswidget.cpp" line="583"/>
+         <source>(default)</source>
+         <translation>( ᠠᠶᠠᠳᠠᠯ)</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="504"/>
++        <location filename="../biometricswidget.cpp" line="590"/>
+         <source>Add </source>
+         <translation>ᠨᠡᠮᠡᠬᠦ </translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="509"/>
+-        <location filename="../biometricswidget.cpp" line="514"/>
++        <location filename="../biometricswidget.cpp" line="595"/>
++        <location filename="../biometricswidget.cpp" line="600"/>
+         <source>No available device was detected</source>
+         <translation>ᠬᠡᠷᠡᠭᠯᠡᠵᠤ ᠪᠤᠯᠬᠤ ᠳᠦᠬᠦᠬᠡᠷᠦᠮᠵᠢ ᠪᠠᠢᠴᠠᠭᠠᠵᠤ ᠤᠤᠯᠤᠭᠰᠠᠨ ᠦᠬᠡᠢ</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="660"/>
++        <location filename="../biometricswidget.cpp" line="746"/>
+         <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
+         <translation> ᠬᠦᠮᠦᠨ ᠤ ᠨᠢᠭᠤᠷ ᠢ ᠢᠯᠭᠠᠬᠤ  ᠨᠢ ᠠᠮᠢᠲᠤ ᠪᠡᠶ᠎ᠡ ᠶᠢᠨ ᠪᠠᠶᠢᠴᠠᠭᠠᠨ ᠬᠡᠮᠵᠢᠯᠲᠡ ᠶᠢ ᠲᠡᠮᠵᠢᠭᠰᠡᠨ ᠦᠭᠡᠢ ᠂ ᠰᠢᠯᠭᠠᠨ ᠪᠠᠶᠢᠴᠠᠭᠠᠬᠤ ᠠᠷᠭ᠎ᠠ ᠮᠠᠶᠢᠭ ᠲᠤ ᠠᠶᠤᠯ ᠳᠦᠭᠰᠢᠭᠦᠷᠢ ᠤᠷᠤᠰᠢᠵᠤ ᠪᠠᠶᠢᠨ᠎ᠠ ᠂ ᠦᠷᠭᠦᠯᠵᠢᠯᠡᠭᠰᠡᠨ ᠤᠤ ソ</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="664"/>
++        <location filename="../biometricswidget.cpp" line="750"/>
+         <source>Cancel</source>
+         <translation>ᠦᠬᠡᠢᠰᠭᠡᠬᠦ᠌</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="662"/>
++        <location filename="../biometricswidget.cpp" line="748"/>
+         <source>Continue</source>
+         <translation>ᠦᠷᠭᠦᠯᠵᠢᠯᠡᠨ᠎ᠡ᠃</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="190"/>
+-        <location filename="../biometricswidget.cpp" line="1026"/>
++        <location filename="../biometricswidget.cpp" line="200"/>
++        <location filename="../biometricswidget.cpp" line="1112"/>
+         <source>Binding WeChat</source>
+         <translation>ᠸᠢᠴᠠᠲ ᠤᠶᠠᠬᠤ</translation>
+     </message>
+@@ -533,7 +540,7 @@ Please authenticate yourself to continue</source>
+         <translation type="vanished">未绑定</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="1030"/>
++        <location filename="../biometricswidget.cpp" line="1116"/>
+         <source>Unbind</source>
+         <translation>ᠤᠶᠠᠭᠠᠰᠤ ᠵᠢᠨ ᠳᠠᠢᠯᠬᠤ</translation>
+     </message>
+@@ -742,85 +749,100 @@ Please authenticate yourself to continue</source>
+         <translation type="vanished">ᠬᠠᠭᠠᠬᠤ</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="106"/>
++        <location filename="../changeuserpwd.cpp" line="108"/>
+         <source>Change password</source>
+         <translation>ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠢ᠋ ᠰᠤᠯᠢᠬᠤ</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="111"/>
+-        <location filename="../changeuserpwd.cpp" line="559"/>
++        <location filename="../changeuserpwd.cpp" line="113"/>
++        <location filename="../changeuserpwd.cpp" line="606"/>
+         <source>Current Pwd</source>
+         <translation>ᠤᠳᠤᠬᠠᠨ ᠤ᠋ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="124"/>
++        <location filename="../changeuserpwd.cpp" line="126"/>
+         <source>Required</source>
+         <translation>ᠵᠠᠪᠠᠯ ᠲᠠᠭᠯᠠᠨ᠎ᠠ ᠃</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="144"/>
+-        <location filename="../changeuserpwd.cpp" line="560"/>
+-        <location filename="../changeuserpwd.cpp" line="568"/>
++        <location filename="../changeuserpwd.cpp" line="146"/>
++        <location filename="../changeuserpwd.cpp" line="607"/>
++        <location filename="../changeuserpwd.cpp" line="616"/>
+         <source>New Pwd</source>
+         <translation>ᠰᠢᠨ᠎ᠡ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="172"/>
+-        <location filename="../changeuserpwd.cpp" line="561"/>
+-        <location filename="../changeuserpwd.cpp" line="569"/>
++        <location filename="../changeuserpwd.cpp" line="174"/>
++        <location filename="../changeuserpwd.cpp" line="608"/>
++        <location filename="../changeuserpwd.cpp" line="617"/>
+         <source>Sure Pwd</source>
+         <translation>ᠰᠢᠨ᠎ᠡ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠢ᠋ ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="222"/>
++        <location filename="../changeuserpwd.cpp" line="212"/>
++        <source>Password Prompt</source>
++        <translation>ᠨᠢᠭᠤᠴᠠ ᠨᠣᠮᠧᠷ ᠤᠨ ᠰᠠᠨᠠᠭᠤᠯᠤᠮᠵᠢ ᠃</translation>
++    </message>
++    <message>
++        <location filename="../changeuserpwd.cpp" line="216"/>
++        <source>Optional(Recommended)</source>
++        <translation>ᠰᠣᠩᠭᠣᠬᠤ ( ᠲᠠᠨᠢᠯᠴᠠᠭᠤᠯᠬᠤ )</translation>
++    </message>
++    <message>
++        <location filename="../changeuserpwd.cpp" line="263"/>
+         <source>Cancel</source>
+         <translation>ᠦᠬᠡᠢᠰᠭᠡᠬᠦ᠌</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="226"/>
+-        <location filename="../changeuserpwd.cpp" line="379"/>
+-        <location filename="../changeuserpwd.cpp" line="448"/>
++        <location filename="../changeuserpwd.cpp" line="267"/>
++        <location filename="../changeuserpwd.cpp" line="425"/>
++        <location filename="../changeuserpwd.cpp" line="495"/>
+         <source>Confirm</source>
+         <translation>ᠪᠠᠳᠤᠯᠠᠬᠤ</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="375"/>
++        <location filename="../changeuserpwd.cpp" line="421"/>
+         <source>Same with old pwd</source>
+         <translation>ᠬᠠᠭᠤᠴᠢᠨ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠲᠠᠢ ᠢᠵᠢᠯ</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="431"/>
++        <location filename="../changeuserpwd.cpp" line="477"/>
+         <source>Pwd Changed Succes</source>
+         <translation>ᠨᠢᠭᠤᠴᠠ ᠨᠣᠮᠧᠷ ᠢ ᠵᠠᠰᠠᠭᠠᠳ ᠠᠮᠵᠢᠯᠲᠠ ᠣᠯᠵᠠᠢ ᠃</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="439"/>
++        <location filename="../changeuserpwd.cpp" line="486"/>
+         <source>Authentication failed, input authtok again!</source>
+         <translation>ᠤᠷᠤᠭᠤᠯᠤᠭᠰᠠᠨ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠪᠤᠷᠤᠭᠤᠳᠠᠪᠠ᠂ ᠳᠠᠬᠢᠵᠤ ᠤᠷᠤᠭᠤᠯᠤᠭᠠᠷᠠᠢ!</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="756"/>
++        <location filename="../changeuserpwd.cpp" line="711"/>
++        <source>Your password cannot be included in the password prompt.</source>
++        <translation>ᠨᠢᠭᠤᠴᠠ ᠨᠣᠮᠧᠷ ᠤᠨ ᠰᠠᠨᠠᠭᠤᠯᠤᠮᠵᠢ ᠨᠢ ᠴᠢᠨᠦ ᠨᠢᠭᠤᠴᠠ ᠨᠣᠮᠧᠷ ᠢ ᠪᠠᠭᠲᠠᠭᠠᠵᠤ ᠪᠣᠯᠬᠤ ᠦᠭᠡᠢ ᠃</translation>
++    </message>
++    <message>
++        <location filename="../changeuserpwd.cpp" line="816"/>
+         <source>current pwd cannot be empty!</source>
+         <translation>ᠤᠳᠤᠬᠠᠨ ᠤ᠋ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠬᠤᠭᠤᠰᠤᠨ ᠪᠠᠢᠵᠤ ᠪᠤᠯᠬᠤ ᠦᠬᠡᠢ!</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="761"/>
++        <location filename="../changeuserpwd.cpp" line="821"/>
+         <source>new pwd cannot be empty!</source>
+         <translation>ᠰᠢᠨ᠎ᠡ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠬᠤᠭᠤᠰᠤᠨ ᠪᠠᠢᠵᠤ ᠪᠤᠯᠬᠤ ᠦᠬᠡᠢ!</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="766"/>
++        <location filename="../changeuserpwd.cpp" line="826"/>
+         <source>sure pwd cannot be empty!</source>
+         <translation>ᠪᠠᠳᠤᠯᠠᠭᠰᠠᠨ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠬᠤᠭᠤᠰᠤᠨ ᠪᠠᠢᠵᠤ ᠪᠤᠯᠬᠤ ᠦᠬᠡᠢ!</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="335"/>
+-        <location filename="../changeuserpwd.cpp" line="645"/>
++        <location filename="../changeuserpwd.cpp" line="376"/>
++        <location filename="../changeuserpwd.cpp" line="693"/>
+         <source>Inconsistency with pwd</source>
+         <translation>ᠰᠢᠨ᠎ᠡ ᠨᠢᠭᠤᠴᠠ ᠺᠤᠳ᠋ ᠲᠠᠢ ᠢᠵᠢᠯ ᠪᠤᠰᠤ</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="594"/>
++        <location filename="../changeuserpwd.cpp" line="642"/>
+         <source>Contains illegal characters!</source>
+         <translation>ᠳᠦᠷᠢᠮ ᠳ᠋ᠤ᠌ ᠨᠡᠢᠴᠡᠬᠦ ᠦᠬᠡᠢ ᠳᠡᠮᠳᠡᠭᠡᠳ ᠠᠭᠤᠯᠵᠤ ᠪᠠᠢᠨ᠎ᠠ!</translation>
+     </message>
+diff --git a/biometric-plugin/i18n_ts/zh_CN.ts b/biometric-plugin/i18n_ts/zh_CN.ts
+index 74bad9c..8989358 100644
+--- a/biometric-plugin/i18n_ts/zh_CN.ts
++++ b/biometric-plugin/i18n_ts/zh_CN.ts
+@@ -354,13 +354,13 @@ Please authenticate yourself to continue</source>
+         <translation type="vanished">帐户密码</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="139"/>
++        <location filename="../biometricswidget.ui" line="152"/>
+         <source>Change password</source>
+         <translation>修改密码</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="455"/>
+-        <location filename="../biometricswidget.cpp" line="957"/>
++        <location filename="../biometricswidget.ui" line="468"/>
++        <location filename="../biometricswidget.cpp" line="1043"/>
+         <source>(Fingerprint, face recognition, etc)</source>
+         <translation>(指纹、人脸识别等)</translation>
+     </message>
+@@ -369,9 +369,9 @@ Please authenticate yourself to continue</source>
+         <translation type="vanished">生物特征</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="208"/>
+-        <location filename="../biometricswidget.cpp" line="954"/>
+-        <location filename="../biometricswidget.cpp" line="1041"/>
++        <location filename="../biometricswidget.ui" line="221"/>
++        <location filename="../biometricswidget.cpp" line="1040"/>
++        <location filename="../biometricswidget.cpp" line="1127"/>
+         <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
+         <translation>(可用于登录、解锁系统及授权认证)</translation>
+     </message>
+@@ -384,9 +384,9 @@ Please authenticate yourself to continue</source>
+         <translation type="vanished">设备名</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="201"/>
+-        <location filename="../biometricswidget.cpp" line="949"/>
+-        <location filename="../biometricswidget.cpp" line="1081"/>
++        <location filename="../biometricswidget.ui" line="214"/>
++        <location filename="../biometricswidget.cpp" line="1035"/>
++        <location filename="../biometricswidget.cpp" line="1167"/>
+         <source>Scan code login</source>
+         <translation>扫码登录</translation>
+         <extra-contents_path>/Login Options/Scan code login</extra-contents_path>
+@@ -398,62 +398,69 @@ Please authenticate yourself to continue</source>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="59"/>
+-        <location filename="../biometricswidget.cpp" line="1077"/>
++        <location filename="../biometricswidget.cpp" line="1163"/>
+         <source>Login Options</source>
+         <translation>登录选项</translation>
+         <extra-contents_path>/Login Options/Login Options</extra-contents_path>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="113"/>
+-        <location filename="../biometricswidget.cpp" line="1079"/>
++        <location filename="../biometricswidget.cpp" line="1165"/>
+         <source>Password</source>
+         <translation>密码</translation>
+         <extra-contents_path>/Login Options/Password</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="228"/>
++        <location filename="../biometricswidget.ui" line="139"/>
++        <location filename="../biometricswidget.cpp" line="1177"/>
++        <source>Security issues</source>
++        <translation>安全问题</translation>
++        <extra-contents_path>/Login Options/Security issues</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../biometricswidget.ui" line="241"/>
+         <source>Bound wechat:</source>
+         <translation>已绑定的微信:</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="263"/>
++        <location filename="../biometricswidget.ui" line="276"/>
+         <source>Bind</source>
+         <translation>绑定</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="322"/>
+-        <location filename="../biometricswidget.cpp" line="1089"/>
++        <location filename="../biometricswidget.ui" line="335"/>
++        <location filename="../biometricswidget.cpp" line="1175"/>
+         <source>Security Key</source>
+         <translation>安全密钥</translation>
+         <extra-contents_path>/Login Options/SecurityKey</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="348"/>
++        <location filename="../biometricswidget.ui" line="361"/>
+         <source>Setup</source>
+         <translation>设置</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="448"/>
+-        <location filename="../biometricswidget.cpp" line="1083"/>
++        <location filename="../biometricswidget.ui" line="461"/>
++        <location filename="../biometricswidget.cpp" line="1169"/>
+         <source>Biometric</source>
+         <translation>生物识别</translation>
+         <extra-contents_path>/Login Options/Biometric</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="475"/>
++        <location filename="../biometricswidget.ui" line="488"/>
+         <source>Advanced</source>
+         <translation>高级</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="577"/>
+-        <location filename="../biometricswidget.cpp" line="1085"/>
++        <location filename="../biometricswidget.ui" line="590"/>
++        <location filename="../biometricswidget.cpp" line="1171"/>
+         <source>Type</source>
+         <translation>类型</translation>
+         <extra-contents_path>/Login Options/Type</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="695"/>
+-        <location filename="../biometricswidget.cpp" line="1087"/>
++        <location filename="../biometricswidget.ui" line="708"/>
++        <location filename="../biometricswidget.cpp" line="1173"/>
+         <source>Device</source>
+         <translation>设备</translation>
+         <extra-contents_path>/Login Options/Device</extra-contents_path>
+@@ -471,55 +478,55 @@ Please authenticate yourself to continue</source>
+         <translation type="vanished">高级设置</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="278"/>
++        <location filename="../biometricswidget.cpp" line="288"/>
+         <source>Standard</source>
+         <translation>标准用户</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="280"/>
++        <location filename="../biometricswidget.cpp" line="290"/>
+         <source>Admin</source>
+         <translation type="unfinished">管理员</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="282"/>
++        <location filename="../biometricswidget.cpp" line="292"/>
+         <source>root</source>
+         <translation type="unfinished">Root</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="491"/>
+-        <location filename="../biometricswidget.cpp" line="497"/>
++        <location filename="../biometricswidget.cpp" line="577"/>
++        <location filename="../biometricswidget.cpp" line="583"/>
+         <source>(default)</source>
+         <translation>(默认)</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="504"/>
++        <location filename="../biometricswidget.cpp" line="590"/>
+         <source>Add </source>
+         <translation>添加</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="509"/>
+-        <location filename="../biometricswidget.cpp" line="514"/>
++        <location filename="../biometricswidget.cpp" line="595"/>
++        <location filename="../biometricswidget.cpp" line="600"/>
+         <source>No available device was detected</source>
+         <translation>未检测到可用设备</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="660"/>
++        <location filename="../biometricswidget.cpp" line="746"/>
+         <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
+         <translation>“人脸识别”未支持活体检测,验证方式存在风险,是否继续?</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="664"/>
++        <location filename="../biometricswidget.cpp" line="750"/>
+         <source>Cancel</source>
+         <translation>取消</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="662"/>
++        <location filename="../biometricswidget.cpp" line="748"/>
+         <source>Continue</source>
+         <translation>继续</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="190"/>
+-        <location filename="../biometricswidget.cpp" line="1026"/>
++        <location filename="../biometricswidget.cpp" line="200"/>
++        <location filename="../biometricswidget.cpp" line="1112"/>
+         <source>Binding WeChat</source>
+         <translation>绑定微信</translation>
+     </message>
+@@ -532,7 +539,7 @@ Please authenticate yourself to continue</source>
+         <translation type="vanished">未绑定</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="1030"/>
++        <location filename="../biometricswidget.cpp" line="1116"/>
+         <source>Unbind</source>
+         <translation>解除绑定</translation>
+     </message>
+@@ -741,85 +748,100 @@ Please authenticate yourself to continue</source>
+         <translation type="vanished">关闭</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="106"/>
++        <location filename="../changeuserpwd.cpp" line="108"/>
+         <source>Change password</source>
+         <translation>修改密码</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="111"/>
+-        <location filename="../changeuserpwd.cpp" line="559"/>
++        <location filename="../changeuserpwd.cpp" line="113"/>
++        <location filename="../changeuserpwd.cpp" line="606"/>
+         <source>Current Pwd</source>
+         <translation>当前密码</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="124"/>
++        <location filename="../changeuserpwd.cpp" line="126"/>
+         <source>Required</source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="144"/>
+-        <location filename="../changeuserpwd.cpp" line="560"/>
+-        <location filename="../changeuserpwd.cpp" line="568"/>
++        <location filename="../changeuserpwd.cpp" line="146"/>
++        <location filename="../changeuserpwd.cpp" line="607"/>
++        <location filename="../changeuserpwd.cpp" line="616"/>
+         <source>New Pwd</source>
+         <translation>新密码</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="172"/>
+-        <location filename="../changeuserpwd.cpp" line="561"/>
+-        <location filename="../changeuserpwd.cpp" line="569"/>
++        <location filename="../changeuserpwd.cpp" line="174"/>
++        <location filename="../changeuserpwd.cpp" line="608"/>
++        <location filename="../changeuserpwd.cpp" line="617"/>
+         <source>Sure Pwd</source>
+         <translation>确认新密码</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="222"/>
++        <location filename="../changeuserpwd.cpp" line="212"/>
++        <source>Password Prompt</source>
++        <translation>密码提示</translation>
++    </message>
++    <message>
++        <location filename="../changeuserpwd.cpp" line="216"/>
++        <source>Optional(Recommended)</source>
++        <translation>选填(推荐)</translation>
++    </message>
++    <message>
++        <location filename="../changeuserpwd.cpp" line="263"/>
+         <source>Cancel</source>
+         <translation>取消</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="226"/>
+-        <location filename="../changeuserpwd.cpp" line="379"/>
+-        <location filename="../changeuserpwd.cpp" line="448"/>
++        <location filename="../changeuserpwd.cpp" line="267"/>
++        <location filename="../changeuserpwd.cpp" line="425"/>
++        <location filename="../changeuserpwd.cpp" line="495"/>
+         <source>Confirm</source>
+         <translation>确定</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="375"/>
++        <location filename="../changeuserpwd.cpp" line="421"/>
+         <source>Same with old pwd</source>
+         <translation>与旧密码相同</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="431"/>
++        <location filename="../changeuserpwd.cpp" line="477"/>
+         <source>Pwd Changed Succes</source>
+         <translation>密码修改成功</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="439"/>
++        <location filename="../changeuserpwd.cpp" line="486"/>
+         <source>Authentication failed, input authtok again!</source>
+         <translation>密码输入错误,重新输入!</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="756"/>
++        <location filename="../changeuserpwd.cpp" line="711"/>
++        <source>Your password cannot be included in the password prompt.</source>
++        <translation>密码提示不能包含你的密码。</translation>
++    </message>
++    <message>
++        <location filename="../changeuserpwd.cpp" line="816"/>
+         <source>current pwd cannot be empty!</source>
+         <translation>当前密码不能为空</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="761"/>
++        <location filename="../changeuserpwd.cpp" line="821"/>
+         <source>new pwd cannot be empty!</source>
+         <translation>新密码不能为空</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="766"/>
++        <location filename="../changeuserpwd.cpp" line="826"/>
+         <source>sure pwd cannot be empty!</source>
+         <translation>确认密码不能为空</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="335"/>
+-        <location filename="../changeuserpwd.cpp" line="645"/>
++        <location filename="../changeuserpwd.cpp" line="376"/>
++        <location filename="../changeuserpwd.cpp" line="693"/>
+         <source>Inconsistency with pwd</source>
+         <translation>与新密码不同</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="594"/>
++        <location filename="../changeuserpwd.cpp" line="642"/>
+         <source>Contains illegal characters!</source>
+         <translation>含有非法字符!</translation>
+     </message>
+diff --git a/biometric-plugin/i18n_ts/zh_HK.ts b/biometric-plugin/i18n_ts/zh_HK.ts
+index b83dd7d..ab73a0b 100644
+--- a/biometric-plugin/i18n_ts/zh_HK.ts
++++ b/biometric-plugin/i18n_ts/zh_HK.ts
+@@ -350,13 +350,13 @@ Please authenticate yourself to continue</source>
+         <translation type="vanished">帐户密码</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="139"/>
++        <location filename="../biometricswidget.ui" line="152"/>
+         <source>Change password</source>
+         <translation>修改密碼</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="455"/>
+-        <location filename="../biometricswidget.cpp" line="957"/>
++        <location filename="../biometricswidget.ui" line="468"/>
++        <location filename="../biometricswidget.cpp" line="1043"/>
+         <source>(Fingerprint, face recognition, etc)</source>
+         <translation>(指紋、人臉識別等)</translation>
+     </message>
+@@ -365,9 +365,9 @@ Please authenticate yourself to continue</source>
+         <translation type="vanished">生物特征</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="208"/>
+-        <location filename="../biometricswidget.cpp" line="954"/>
+-        <location filename="../biometricswidget.cpp" line="1041"/>
++        <location filename="../biometricswidget.ui" line="221"/>
++        <location filename="../biometricswidget.cpp" line="1040"/>
++        <location filename="../biometricswidget.cpp" line="1127"/>
+         <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
+         <translation>(可用於登錄、解鎖系統及授權認證)</translation>
+     </message>
+@@ -380,9 +380,9 @@ Please authenticate yourself to continue</source>
+         <translation type="vanished">设备名</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="201"/>
+-        <location filename="../biometricswidget.cpp" line="949"/>
+-        <location filename="../biometricswidget.cpp" line="1081"/>
++        <location filename="../biometricswidget.ui" line="214"/>
++        <location filename="../biometricswidget.cpp" line="1035"/>
++        <location filename="../biometricswidget.cpp" line="1167"/>
+         <source>Scan code login</source>
+         <translation>掃碼登錄</translation>
+         <extra-contents_path>/Login Options/Scan code login</extra-contents_path>
+@@ -393,62 +393,69 @@ Please authenticate yourself to continue</source>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="59"/>
+-        <location filename="../biometricswidget.cpp" line="1077"/>
++        <location filename="../biometricswidget.cpp" line="1163"/>
+         <source>Login Options</source>
+         <translation>登錄選項</translation>
+         <extra-contents_path>/Login Options/Login Options</extra-contents_path>
+     </message>
+     <message>
+         <location filename="../biometricswidget.ui" line="113"/>
+-        <location filename="../biometricswidget.cpp" line="1079"/>
++        <location filename="../biometricswidget.cpp" line="1165"/>
+         <source>Password</source>
+         <translation>密碼</translation>
+         <extra-contents_path>/Login Options/Password</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="228"/>
++        <location filename="../biometricswidget.ui" line="139"/>
++        <location filename="../biometricswidget.cpp" line="1177"/>
++        <source>Security issues</source>
++        <translation>安全問題</translation>
++        <extra-contents_path>/Login Options/Security issues</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../biometricswidget.ui" line="241"/>
+         <source>Bound wechat:</source>
+         <translation>已綁定的微信:</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="263"/>
++        <location filename="../biometricswidget.ui" line="276"/>
+         <source>Bind</source>
+         <translation>綁定</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="322"/>
+-        <location filename="../biometricswidget.cpp" line="1089"/>
++        <location filename="../biometricswidget.ui" line="335"/>
++        <location filename="../biometricswidget.cpp" line="1175"/>
+         <source>Security Key</source>
+         <translation>安全秘鑰</translation>
+         <extra-contents_path>/Login Options/SecurityKey</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="348"/>
++        <location filename="../biometricswidget.ui" line="361"/>
+         <source>Setup</source>
+         <translation>設置</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="448"/>
+-        <location filename="../biometricswidget.cpp" line="1083"/>
++        <location filename="../biometricswidget.ui" line="461"/>
++        <location filename="../biometricswidget.cpp" line="1169"/>
+         <source>Biometric</source>
+         <translation>生物識別</translation>
+         <extra-contents_path>/Login Options/Biometric</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="475"/>
++        <location filename="../biometricswidget.ui" line="488"/>
+         <source>Advanced</source>
+         <translation>高級</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="577"/>
+-        <location filename="../biometricswidget.cpp" line="1085"/>
++        <location filename="../biometricswidget.ui" line="590"/>
++        <location filename="../biometricswidget.cpp" line="1171"/>
+         <source>Type</source>
+         <translation>類型</translation>
+         <extra-contents_path>/Login Options/Type</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.ui" line="695"/>
+-        <location filename="../biometricswidget.cpp" line="1087"/>
++        <location filename="../biometricswidget.ui" line="708"/>
++        <location filename="../biometricswidget.cpp" line="1173"/>
+         <source>Device</source>
+         <translation>設備</translation>
+         <extra-contents_path>/Login Options/Device</extra-contents_path>
+@@ -466,55 +473,55 @@ Please authenticate yourself to continue</source>
+         <translation type="vanished">高級設置</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="278"/>
++        <location filename="../biometricswidget.cpp" line="288"/>
+         <source>Standard</source>
+         <translation>標準使用者</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="280"/>
++        <location filename="../biometricswidget.cpp" line="290"/>
+         <source>Admin</source>
+         <translation>管理員</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="282"/>
++        <location filename="../biometricswidget.cpp" line="292"/>
+         <source>root</source>
+         <translation>Root</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="491"/>
+-        <location filename="../biometricswidget.cpp" line="497"/>
++        <location filename="../biometricswidget.cpp" line="577"/>
++        <location filename="../biometricswidget.cpp" line="583"/>
+         <source>(default)</source>
+         <translation>(預設)</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="504"/>
++        <location filename="../biometricswidget.cpp" line="590"/>
+         <source>Add </source>
+         <translation>添加 </translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="509"/>
+-        <location filename="../biometricswidget.cpp" line="514"/>
++        <location filename="../biometricswidget.cpp" line="595"/>
++        <location filename="../biometricswidget.cpp" line="600"/>
+         <source>No available device was detected</source>
+         <translation>未檢測到可用設備</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="660"/>
++        <location filename="../biometricswidget.cpp" line="746"/>
+         <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
+         <translation>“人臉識別”未支援活體檢測,驗證方式存在風險,是否繼續?</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="662"/>
++        <location filename="../biometricswidget.cpp" line="748"/>
+         <source>Continue</source>
+         <translation>繼續</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="664"/>
++        <location filename="../biometricswidget.cpp" line="750"/>
+         <source>Cancel</source>
+         <translation>取消</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="190"/>
+-        <location filename="../biometricswidget.cpp" line="1026"/>
++        <location filename="../biometricswidget.cpp" line="200"/>
++        <location filename="../biometricswidget.cpp" line="1112"/>
+         <source>Binding WeChat</source>
+         <translation>綁定微信</translation>
+     </message>
+@@ -527,7 +534,7 @@ Please authenticate yourself to continue</source>
+         <translation type="vanished">未绑定</translation>
+     </message>
+     <message>
+-        <location filename="../biometricswidget.cpp" line="1030"/>
++        <location filename="../biometricswidget.cpp" line="1116"/>
+         <source>Unbind</source>
+         <translation>解除綁定</translation>
+     </message>
+@@ -736,85 +743,100 @@ Please authenticate yourself to continue</source>
+         <translation type="vanished">關閉</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="106"/>
++        <location filename="../changeuserpwd.cpp" line="108"/>
+         <source>Change password</source>
+         <translation>修改密碼</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="111"/>
+-        <location filename="../changeuserpwd.cpp" line="559"/>
++        <location filename="../changeuserpwd.cpp" line="113"/>
++        <location filename="../changeuserpwd.cpp" line="606"/>
+         <source>Current Pwd</source>
+         <translation>當前密碼</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="124"/>
++        <location filename="../changeuserpwd.cpp" line="126"/>
+         <source>Required</source>
+         <translation>要求</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="144"/>
+-        <location filename="../changeuserpwd.cpp" line="560"/>
+-        <location filename="../changeuserpwd.cpp" line="568"/>
++        <location filename="../changeuserpwd.cpp" line="146"/>
++        <location filename="../changeuserpwd.cpp" line="607"/>
++        <location filename="../changeuserpwd.cpp" line="616"/>
+         <source>New Pwd</source>
+         <translation>新密碼</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="172"/>
+-        <location filename="../changeuserpwd.cpp" line="561"/>
+-        <location filename="../changeuserpwd.cpp" line="569"/>
++        <location filename="../changeuserpwd.cpp" line="174"/>
++        <location filename="../changeuserpwd.cpp" line="608"/>
++        <location filename="../changeuserpwd.cpp" line="617"/>
+         <source>Sure Pwd</source>
+         <translation>確認新密碼</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="222"/>
++        <location filename="../changeuserpwd.cpp" line="212"/>
++        <source>Password Prompt</source>
++        <translation>密碼提示</translation>
++    </message>
++    <message>
++        <location filename="../changeuserpwd.cpp" line="216"/>
++        <source>Optional(Recommended)</source>
++        <translation>選填(推薦)</translation>
++    </message>
++    <message>
++        <location filename="../changeuserpwd.cpp" line="263"/>
+         <source>Cancel</source>
+         <translation>取消</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="226"/>
+-        <location filename="../changeuserpwd.cpp" line="379"/>
+-        <location filename="../changeuserpwd.cpp" line="448"/>
++        <location filename="../changeuserpwd.cpp" line="267"/>
++        <location filename="../changeuserpwd.cpp" line="425"/>
++        <location filename="../changeuserpwd.cpp" line="495"/>
+         <source>Confirm</source>
+         <translation>確定</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="375"/>
++        <location filename="../changeuserpwd.cpp" line="421"/>
+         <source>Same with old pwd</source>
+         <translation>與舊密碼相同</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="431"/>
++        <location filename="../changeuserpwd.cpp" line="477"/>
+         <source>Pwd Changed Succes</source>
+         <translation>密碼修改成功</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="439"/>
++        <location filename="../changeuserpwd.cpp" line="486"/>
+         <source>Authentication failed, input authtok again!</source>
+         <translation>密碼輸入錯誤,重新輸入!</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="756"/>
++        <location filename="../changeuserpwd.cpp" line="711"/>
++        <source>Your password cannot be included in the password prompt.</source>
++        <translation>密碼提示不能包含你的密碼。</translation>
++    </message>
++    <message>
++        <location filename="../changeuserpwd.cpp" line="816"/>
+         <source>current pwd cannot be empty!</source>
+         <translation>當前密碼不能為空</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="761"/>
++        <location filename="../changeuserpwd.cpp" line="821"/>
+         <source>new pwd cannot be empty!</source>
+         <translation>新密碼不能為空</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="766"/>
++        <location filename="../changeuserpwd.cpp" line="826"/>
+         <source>sure pwd cannot be empty!</source>
+         <translation>確認密碼不能為空</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="335"/>
+-        <location filename="../changeuserpwd.cpp" line="645"/>
++        <location filename="../changeuserpwd.cpp" line="376"/>
++        <location filename="../changeuserpwd.cpp" line="693"/>
+         <source>Inconsistency with pwd</source>
+         <translation>與新密碼不同</translation>
+     </message>
+     <message>
+-        <location filename="../changeuserpwd.cpp" line="594"/>
++        <location filename="../changeuserpwd.cpp" line="642"/>
+         <source>Contains illegal characters!</source>
+         <translation>含有非法字元!</translation>
+     </message>
+diff --git a/biometric-plugin/securityquestionanswer.cpp b/biometric-plugin/securityquestionanswer.cpp
+new file mode 100644
+index 0000000..a13bfe3
+--- /dev/null
++++ b/biometric-plugin/securityquestionanswer.cpp
+@@ -0,0 +1,207 @@
++/*
++ * Copyright (C) 2022 Tianjin KYLIN Information Technology Co., Ltd.
++ *
++ * This program is free software; you can redistribute it and/or modify
++ * it under the terms of the GNU General Public License as published by
++ * the Free Software Foundation; either version 3, or (at your option)
++ * any later version.
++ *
++ * This program is distributed in the hope that it will be useful,
++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++ * GNU General Public License for more details.
++ *
++ * You should have received a copy of the GNU General Public License
++ * along with this program; if not, see <http://www.gnu.org/licenses/>.
++ *
++ **/
++#include "securityquestionanswer.h"
++#include <QDebug>
++#include <pwd.h>
++
++#define KPRBACKEND_DBUS_SERVICE "org.kylin.KprBackend"
++#define KPRBACKEND_DBUS_PATH "/SecurityQuestionAnswer"
++#define KPRBACKEND_DBUS_INTERFACE "org.kylin.KprBackend"
++
++#define FD_DBUS_SERVICE "org.freedesktop.DBus"
++#define FD_DBUS_PATH "/org/freedesktop/DBus"
++#define FD_DBUS_INTERFACE "org.freedesktop.DBus"
++
++QDBusArgument &operator<<(QDBusArgument &argument, const QuestionInfo &questionInfo)
++{
++    argument.beginStructure();
++    argument << questionInfo.nQuestionId << questionInfo.strQuestionText;
++    argument.endStructure();
++    return argument;
++}
++
++const QDBusArgument &operator>>(const QDBusArgument &argument, QuestionInfo &questionInfo)
++{
++    argument.beginStructure();
++    argument >> questionInfo.nQuestionId >> questionInfo.strQuestionText;
++    argument.endStructure();
++    return argument;
++}
++
++QDBusArgument &operator<<(QDBusArgument &argument, const AnswerInfo &answerInfo)
++{
++    argument.beginStructure();
++    argument << answerInfo.nQuestionId << answerInfo.strAnswerText;
++    argument.endStructure();
++    return argument;
++}
++
++const QDBusArgument &operator>>(const QDBusArgument &argument, AnswerInfo &answerInfo)
++{
++    argument.beginStructure();
++    argument >> answerInfo.nQuestionId >> answerInfo.strAnswerText;
++    argument.endStructure();
++    return argument;
++}
++
++SecurityQuestionAnswer::SecurityQuestionAnswer(QObject *parent)
++    : QDBusAbstractInterface(
++        KPRBACKEND_DBUS_SERVICE, KPRBACKEND_DBUS_PATH, KPRBACKEND_DBUS_INTERFACE, QDBusConnection::systemBus(), parent)
++{
++    setTimeout(2147483647);
++
++    qDBusRegisterMetaType<QuestionInfo>();
++    qDBusRegisterMetaType<QList<QuestionInfo>>();
++    qDBusRegisterMetaType<AnswerInfo>();
++    qDBusRegisterMetaType<QList<AnswerInfo>>();
++}
++
++bool SecurityQuestionAnswer::isActivatable()
++{
++
++}
++
++QList<QuestionInfo> SecurityQuestionAnswer::GetPresetSecurityQuestions(QString language)
++{
++    QList<QuestionInfo> listQuestionInfo;
++    QDBusReply<QList<QuestionInfo>> reply = call(QStringLiteral("GetPresetSecurityQuestions"), language);
++    if (!reply.isValid()) {
++        qWarning() << "GetPresetSecurityQuestions error: " << reply.error().message();
++    } else {
++        listQuestionInfo = reply.value();
++    }
++    return listQuestionInfo;
++}
++
++int SecurityQuestionAnswer::BindUserSecurityAnswers(int nUId, QList<AnswerInfo> listAnswerInfo)
++{
++    QDBusMessage result = call(QStringLiteral("BindUserSecurityAnswers"), nUId, QVariant::fromValue(listAnswerInfo));
++    if (result.type() == QDBusMessage::ErrorMessage) {
++        qWarning() << "BindUserSecurityAnswers error:" << result.errorMessage();
++        return -1;
++    }
++    QList<QVariant> varResult = result.arguments();
++    if (varResult.size() > 0) {
++        return varResult.takeFirst().toInt();
++    } else {
++        return -1;
++    }
++}
++
++bool SecurityQuestionAnswer::IsUserHasSecurityAnswers(int nUId)
++{
++    QDBusMessage result = call(QStringLiteral("IsUserHasSecurityAnswers"), nUId);
++    if (result.type() == QDBusMessage::ErrorMessage) {
++        qWarning() << "IsUserHasSecurityAnswers error:" << result.errorMessage();
++        return false;
++    }
++    QList<QVariant> varResult = result.arguments();
++    if (varResult.size() > 0) {
++        return varResult.takeFirst().toBool();
++    } else {
++        return false;
++    }
++}
++
++QList<QuestionInfo> SecurityQuestionAnswer::GetUserSecurityQuestions(int nUId, QString language)
++{
++    QList<QuestionInfo> listQuestionInfo;
++    QDBusReply<QList<QuestionInfo>> reply = call(QStringLiteral("GetUserSecurityQuestions"), nUId, language);
++    if (!reply.isValid()) {
++        qWarning() << "GetUserSecurityQuestions error: " << reply.error().message();
++    } else {
++        listQuestionInfo = reply.value();
++    }
++    return listQuestionInfo;
++}
++
++QString SecurityQuestionAnswer::VerifyUserSecurityAnswers(int nUId, QList<AnswerInfo> listAnswerInfo)
++{
++    QDBusMessage result = call(QStringLiteral("VerifyUserSecurityAnswers"), nUId, QVariant::fromValue(listAnswerInfo));
++    if (result.type() == QDBusMessage::ErrorMessage) {
++        qWarning() << "VerifyUserSecurityAnswers error:" << result.errorMessage();
++        return "";
++    }
++    QList<QVariant> varResult = result.arguments();
++    if (varResult.size() > 0) {
++        return varResult.takeFirst().toString();
++    } else {
++        return "";
++    }
++}
++
++QString SecurityQuestionAnswer::EncodeSecurityInfo(const QString &strSource)
++{
++    QDBusMessage result = call(QStringLiteral("EncodeSecurityInfo"), strSource);
++    if (result.type() == QDBusMessage::ErrorMessage) {
++        qWarning() << "EncodeSecurityInfo error:" << result.errorMessage();
++        return QString("");
++    }
++    QList<QVariant> varResult = result.arguments();
++    if (varResult.size() > 0) {
++        return varResult.takeFirst().toString();
++    } else {
++        return QString("");
++    }
++}
++
++int SecurityQuestionAnswer::ChangePassword(int nUId, const QString &strPasswd, QString strToken)
++{
++    QDBusMessage result = call(QStringLiteral("ChangePassword"), nUId, strPasswd, strToken);
++    if (result.type() == QDBusMessage::ErrorMessage) {
++        qWarning() << "ChangePassword error:" << result.errorMessage();
++        return false;
++    }
++    QList<QVariant> varResult = result.arguments();
++    if (varResult.size() > 0) {
++        return varResult.takeFirst().toInt();
++    } else {
++        return -1;
++    }
++}
++
++int SecurityQuestionAnswer::SetUserPasswdHint(int nUId, QString strPasswdHint)
++{
++    QDBusMessage result = call(QStringLiteral("SetUserPasswdHint"), nUId, strPasswdHint);
++    if (result.type() == QDBusMessage::ErrorMessage) {
++        qWarning() << "SetUserPasswdHint error:" << result.errorMessage();
++        return -1;
++    }
++    QList<QVariant> varResult = result.arguments();
++    if (varResult.size() > 0) {
++        return varResult.takeFirst().toInt();
++    } else {
++        return -1;
++    }
++}
++
++QString SecurityQuestionAnswer::GetUserPasswdHint(int nUId)
++{
++    QString userPasswdHint;
++    QDBusReply<QString> reply = call(QStringLiteral("GetUserPasswdHint"), nUId);
++    if (!reply.isValid()) {
++        qWarning() << "GetUserPasswdHint error: " << reply.error().message();
++    } else {
++        userPasswdHint = reply.value();
++    }
++    return userPasswdHint;
++}
++
++
++
++
+diff --git a/biometric-plugin/securityquestionanswer.h b/biometric-plugin/securityquestionanswer.h
+new file mode 100644
+index 0000000..70738a1
+--- /dev/null
++++ b/biometric-plugin/securityquestionanswer.h
+@@ -0,0 +1,114 @@
++#ifndef SECURITYQUESTIONANSWER_H
++#define SECURITYQUESTIONANSWER_H
++
++#include <QObject>
++#include <QtDBus>
++#include <QDBusAbstractInterface>
++#include <QList>
++
++struct QuestionInfo
++{
++    int nQuestionId;
++    QString strQuestionText;
++};
++
++struct AnswerInfo
++{
++    int nQuestionId;
++    QString strAnswerText;
++};
++
++Q_DECLARE_METATYPE(QuestionInfo)
++Q_DECLARE_METATYPE(QList<QuestionInfo>)
++Q_DECLARE_METATYPE(AnswerInfo)
++Q_DECLARE_METATYPE(QList<AnswerInfo>)
++
++QDBusArgument &operator<<(QDBusArgument &argument, const QuestionInfo &questionInfo);
++const QDBusArgument &operator>>(const QDBusArgument &argument, QuestionInfo &questionInfo);
++
++QDBusArgument &operator<<(QDBusArgument &argument, const AnswerInfo &answerInfo);
++const QDBusArgument &operator>>(const QDBusArgument &argument, AnswerInfo &answerInfo);
++
++class SecurityQuestionAnswer : public QDBusAbstractInterface
++{
++    Q_OBJECT
++public:
++    explicit SecurityQuestionAnswer(QObject *parent = nullptr);
++public Q_SLOTS:
++    /**
++     * @brief GetPresetSecurityQuestions 获取预设安全问题列表
++     * @param language 语言
++     * @return 问题列表
++     */
++    QList<QuestionInfo> GetPresetSecurityQuestions(QString language);
++
++    /**
++     * @brief BindUserSecurityAnswers 绑定用户安全问题
++     * @param nUId 用户id
++     * @param listAnswerInfo 安全问题答案信息
++     * @return 0 成功,其他失败
++     */
++    int BindUserSecurityAnswers(int nUId, QList<AnswerInfo> listAnswerInfo);
++
++    /**
++     * @brief IsUserHasSecurityAnswers 用户是否绑定安全问题
++     * @param nUId 用户id
++     * @return true 已绑定,其他未绑定
++     */
++    bool IsUserHasSecurityAnswers(int nUId);
++
++    /**
++     * @brief GetUserSecurityQuestions 获取用户安全问题列表
++     * @param nUId 用户id
++     * @param language 语言
++     * @return 安全问题列表
++     */
++    QList<QuestionInfo> GetUserSecurityQuestions(int nUId, QString language);
++
++    /**
++     * @brief VerifyUserSecurityAnswers 校验用户安全问题答案
++     * @param nUId 用户id
++     * @param listAnswerInfo 安全问题答案列表
++     * @return 非空 校验token,空则校验失败
++     */
++    QString VerifyUserSecurityAnswers(int nUId, QList<AnswerInfo> listAnswerInfo);
++
++    /**
++     * @brief EncodeSecurityInfo 编码安全问题答案接口
++     * @param strSource 原始安全问题答案
++     * @return 编码后的安全问题答案
++     */
++    QString EncodeSecurityInfo(const QString &strSource);
++
++    /**
++     * @brief ChangePassword 修改用户密码
++     * @param nUId 用户id
++     * @param strPasswd 新密码
++     * @param nTimeout 超时
++     * @param strToken 校验返回的token
++     * @return 0 修改成功,其他失败
++     */
++    int ChangePassword(int nUId, const QString &strPasswd, QString strToken);
++
++    /**
++     * @brief SetUserPasswdHint 绑定用户密码提示
++     * @param nUId 用户id
++     * @param strPasswdHint 密码提示信息
++     * @return 0 成功,其他失败
++     */
++    int SetUserPasswdHint(int nUId, QString strPasswdHint);
++
++    /**
++     * @brief GetUserSecurityQuestions 获取用户密码提示
++     * @param nUId 用户id
++     * @return 用户密码提示
++     */
++    QString GetUserPasswdHint(int nUId);
++
++public:
++    bool isActivatable();
++
++private:
++};
++
++#endif // SECURITYQUESTIONANSWER_H
diff -Nru ukui-biometric-manager-4.10.0.0/debian/patches/0003-Deleted-translation-using-Weblate-Uyghur.patch ukui-biometric-manager-4.20.0.0/debian/patches/0003-Deleted-translation-using-Weblate-Uyghur.patch
--- ukui-biometric-manager-4.10.0.0/debian/patches/0003-Deleted-translation-using-Weblate-Uyghur.patch	2024-07-29 14:26:17.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/debian/patches/0003-Deleted-translation-using-Weblate-Uyghur.patch	1970-01-01 08:00:00.000000000 +0800
@@ -1,4780 +0,0 @@
-From: KevinDuan <duankaiwen@kylinos.com>
-Date: Wed, 8 May 2024 09:48:54 +0800
-Subject: Deleted translation using Weblate (Uyghur)
-
----
- biometric-manager/i18n_ts/kk.ts | 1583 ---------------------------------------
- biometric-manager/i18n_ts/ky.ts | 1583 ---------------------------------------
- biometric-manager/i18n_ts/ug.ts | 1583 ---------------------------------------
- 3 files changed, 4749 deletions(-)
- delete mode 100644 biometric-manager/i18n_ts/kk.ts
- delete mode 100644 biometric-manager/i18n_ts/ky.ts
- delete mode 100644 biometric-manager/i18n_ts/ug.ts
-
-diff --git a/biometric-manager/i18n_ts/kk.ts b/biometric-manager/i18n_ts/kk.ts
-deleted file mode 100644
-index c087778..0000000
---- a/biometric-manager/i18n_ts/kk.ts
-+++ /dev/null
-@@ -1,1583 +0,0 @@
--<?xml version="1.0" encoding="utf-8"?>
--<!DOCTYPE TS>
--<TS version="2.1" language="kk" sourcelanguage="en_US">
--<context>
--    <name>AboutDialog</name>
--    <message>
--        <location filename="../src/aboutdialog.ui" line="26"/>
--        <source>Dialog</source>
--        <translation></translation>
--    </message>
--    <message>
--        <location filename="../src/aboutdialog.ui" line="283"/>
--        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
--&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
--p, li { white-space: pre-wrap; }
--&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
--&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
--        <translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
--&lt;html&gt; &lt;head&gt; &lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt; &lt;style type=&quot;text/css&quot;&gt;
--p, li { ақ кеңістік: алдын ала орау; }
--&lt;/style&gt; &lt;/head&gt; &lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
--&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt; &lt;br /&gt; &lt;/p&gt; &lt;/body&gt; &lt;/html&gt;</translation>
--    </message>
--    <message>
--        <location filename="../src/aboutdialog.cpp" line="31"/>
--        <location filename="../src/aboutdialog.cpp" line="33"/>
--        <source>Biometric Manager</source>
--        <translation>Биометриялық менеджер</translation>
--    </message>
--    <message>
--        <location filename="../src/aboutdialog.cpp" line="34"/>
--        <source>Version number: </source>
--        <translation>Нұсқа нөмірі: </translation>
--    </message>
--    <message>
--        <location filename="../src/aboutdialog.cpp" line="35"/>
--        <location filename="../src/aboutdialog.cpp" line="48"/>
--        <source>         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.All functions of the software are still being perfected. Please look forward to it. </source>
--        <translation>         Биометриялық менеджер - Килин командасы әзірлеген биометриялық сәйкестендіруді басқаруға арналған қолдаушы бағдарламалық қамтамасыз ету.  Онда негізінен биометриялық тексеруді басқару, биометриялық қызмет көрсетуді басқару, биометриялық құрылғы жүргізушілерін басқару және биометриялық ерекшеліктерді басқару және т.б. бар. Бағдарламалық қамтамасыз етудің барлық функциялары әлі де жетілдіріліп жатыр. Оны асыға күтіңіз. </translation>
--    </message>
--    <message>
--        <location filename="../src/aboutdialog.cpp" line="39"/>
--        <source>Service &amp; Support: </source>
--        <translation>Қызмет және қолдау: </translation>
--    </message>
--    <message>
--        <source>developers:</source>
--        <translation type="vanished">开发者邮箱</translation>
--    </message>
--    <message>
--        <source>About</source>
--        <translation type="vanished">关于</translation>
--    </message>
--    <message>
--        <source>Contributor</source>
--        <translation type="vanished">贡献者</translation>
--    </message>
--    <message>
--        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
--&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
--p, li { white-space: pre-wrap; }
--&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Ubuntu&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
--&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.&lt;/span&gt;&lt;/p&gt;
--&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;       &lt;/span&gt;&lt;a name=&quot;textarea-bg-text&quot;&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;ll functions of the software are still being perfected. Please look forward to it. &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
--        <translation type="vanished">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
--&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
--p, li { white-space: pre-wrap; }
--&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
--&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;         生物特征管理工具是由麒麟团队开发的一款用于管理生物特征的辅助软件。主要功能包括生物特征认证管理、生物特征服务管理、生物特征设备驱动管理以及生物特征的管理等功能。&lt;/p&gt;
--&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;        各项功能目前还在不断完善中,敬请期待。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
--    </message>
--    <message>
--        <source>Close</source>
--        <translation type="vanished">关闭</translation>
--    </message>
--</context>
--<context>
--    <name>AttributeWindow</name>
--    <message>
--        <location filename="../src/attributewindow.ui" line="14"/>
--        <source>Dialog</source>
--        <translation>Диалог</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.ui" line="48"/>
--        <source>Bus Type:</source>
--        <translation>Автобус түрі:</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.ui" line="62"/>
--        <source>Storage Type:</source>
--        <translation>Сақтау орнының түрі:</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.ui" line="69"/>
--        <source>Identification Type:</source>
--        <translation>Сәйкестендіру түрі:</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.ui" line="83"/>
--        <source>Verify Type:</source>
--        <translation>Түрін тексеру:</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="42"/>
--        <source>FingerPrint</source>
--        <translation>Саусақ ізі</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="44"/>
--        <source>Fingervein</source>
--        <translation>Дактилоскопия</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="46"/>
--        <source>Iris</source>
--        <translation>Ирис</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="48"/>
--        <source>Face</source>
--        <translation>Бет</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="50"/>
--        <source>VoicePrint</source>
--        <translation>VoicePrint</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="59"/>
--        <source>Hardware Verification</source>
--        <translation>Аппараттық тексеру</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="61"/>
--        <source>Software Verification</source>
--        <translation>Бағдарламалық қамтамасыз етуді тексеру</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="63"/>
--        <source>Mix Verification</source>
--        <translation>Араластыруды тексеру</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="65"/>
--        <source>Other Verification</source>
--        <translation>Басқа тексеру</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="73"/>
--        <source>Device Storage</source>
--        <translation>Құрылғыны сақтау</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="75"/>
--        <source>OS Storage</source>
--        <translation>OS сақтау орны</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="77"/>
--        <source>Mix Storage</source>
--        <translation>Жадыны араластыру</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="85"/>
--        <source>Serial</source>
--        <translation>Сериялық</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="87"/>
--        <source>USB</source>
--        <translation>USB</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="89"/>
--        <source>PCIE</source>
--        <translation>PCIE</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="91"/>
--        <source>Any</source>
--        <translation>Кез келген</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="93"/>
--        <source>Other</source>
--        <translation>Басқалары</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="101"/>
--        <source>Hardware Identification</source>
--        <translation>Аппараттық құралдарды сәйкестендіру</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="103"/>
--        <source>Software Identification</source>
--        <translation>Бағдарламалық жасақтаманың идентификациясы</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="105"/>
--        <source>Mix Identification</source>
--        <translation>Микс идентификациясы</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="107"/>
--        <source>Other Identification</source>
--        <translation>Басқа идентификация</translation>
--    </message>
--</context>
--<context>
--    <name>ContentPane</name>
--    <message>
--        <location filename="../src/contentpane.ui" line="14"/>
--        <source>Form</source>
--        <translation>Пішін</translation>
--    </message>
--    <message>
--        <source>...</source>
--        <translation type="vanished">...</translation>
--    </message>
--    <message>
--        <source>Driver Status:</source>
--        <translation type="vanished">驱动状态:</translation>
--    </message>
--    <message>
--        <source>Device Status:</source>
--        <translation type="vanished">设备状态:</translation>
--    </message>
--    <message>
--        <source>Default Device:</source>
--        <translation type="vanished">默认设备:</translation>
--    </message>
--    <message>
--        <source>Verify Type:</source>
--        <translation type="vanished">验证类型:</translation>
--    </message>
--    <message>
--        <source>Clean</source>
--        <translation type="vanished">清空</translation>
--    </message>
--    <message>
--        <source>Biometric Type:</source>
--        <translation type="obsolete">生物特征类型:</translation>
--    </message>
--    <message>
--        <source>Device Short Name:</source>
--        <translation type="vanished">设备简称:</translation>
--    </message>
--    <message>
--        <source>Device Full Name:</source>
--        <translation type="vanished">设备全称:</translation>
--    </message>
--    <message>
--        <source>Bus Type:</source>
--        <translation type="vanished">总线类型:</translation>
--    </message>
--    <message>
--        <source>Identification Type:</source>
--        <translation type="vanished">识别类型:</translation>
--    </message>
--    <message>
--        <source>Storage Type:</source>
--        <translation type="vanished">存储类型:</translation>
--    </message>
--    <message>
--        <source>Status:</source>
--        <translation type="obsolete">状态:</translation>
--    </message>
--    <message>
--        <source>Biometric Feature List</source>
--        <translation type="obsolete">特征列表</translation>
--    </message>
--    <message>
--        <source>Enroll</source>
--        <translation type="vanished">录入</translation>
--    </message>
--    <message>
--        <source>Delete</source>
--        <translation type="vanished">删除</translation>
--    </message>
--    <message>
--        <source>Verify</source>
--        <translation type="vanished">验证</translation>
--    </message>
--    <message>
--        <source>Search</source>
--        <translation type="vanished">搜索</translation>
--    </message>
--    <message>
--        <source>Clear All</source>
--        <translation type="obsolete">清空所有</translation>
--    </message>
--    <message>
--        <source>Feature name</source>
--        <translation type="obsolete">特征名称</translation>
--    </message>
--    <message>
--        <source>index</source>
--        <translation type="obsolete">索引</translation>
--    </message>
--    <message>
--        <source>Device is not connected</source>
--        <translation type="obsolete">设备未连接</translation>
--    </message>
--    <message>
--        <source>Device is available</source>
--        <translation type="obsolete">设备可用</translation>
--    </message>
--    <message>
--        <source>Opened</source>
--        <translation type="vanished">开</translation>
--    </message>
--    <message>
--        <source>Closed</source>
--        <translation type="vanished">关</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="179"/>
--        <source>Connected</source>
--        <translation>Байланысқан</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="179"/>
--        <source>Unconnected</source>
--        <translation>Байланыссыз</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="296"/>
--        <source>New Feature</source>
--        <translation>Жаңа мүмкіндік</translation>
--    </message>
--    <message>
--        <source>Please input a name for the feature:</source>
--        <translation type="vanished">特征名称:</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="297"/>
--        <location filename="../src/contentpane.cpp" line="300"/>
--        <source>name:</source>
--        <translation>атауы:</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="299"/>
--        <source>Rename Feature</source>
--        <translation>Мүмкіндік атауын өзгерту</translation>
--    </message>
--    <message>
--        <source>Duplicate feature name</source>
--        <translation type="vanished">特征名称重复</translation>
--    </message>
--    <message>
--        <source>Empty feature name</source>
--        <translation type="vanished">空的特征名称</translation>
--    </message>
--    <message>
--        <source>feature name is too long</source>
--        <translation type="vanished">特征名称太长</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="579"/>
--        <source>Fail to delete! </source>
--        <translation>Өшірілмеді! </translation>
--    </message>
--    <message>
--        <source>Delete successfully!</source>
--        <translation type="vanished">删除成功</translation>
--    </message>
--    <message>
--        <source>Please do not use &apos;_&apos; as the beginning of the feature name </source>
--        <translation type="vanished">请不要以空格作为特征名称的开头</translation>
--    </message>
--    <message>
--        <source>Please do not use spaces as the beginning or end of the feature name</source>
--        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="300"/>
--        <source>Please input a new</source>
--        <translation>Жаңасын енгізуіңізді сұраймын</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="375"/>
--        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
--        <translation>«Бет тану» тірі денені анықтауды қолдамайды, ал тексеру әдісі қатерлі. Жалғастырғыңыз келе ме?</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="379"/>
--        <source>Continue</source>
--        <translation>Жалғастыру</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="464"/>
--        <source>Confirm whether clean all the features?</source>
--        <translation>Барлық мүмкіндіктерді тазалайтынын растайсыз ба?</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="465"/>
--        <source>Confirm Clean</source>
--        <translation>Тазалауды растау</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="468"/>
--        <location filename="../src/contentpane.cpp" line="471"/>
--        <source>Confirm whether delete the features selected?</source>
--        <translation>Таңдалған мүмкіндіктерді жоюды растайсыз ба?</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="469"/>
--        <source>Confirm Delete</source>
--        <translation>Жоюды растау</translation>
--    </message>
--    <message>
--        <source>Feature Delete</source>
--        <translation type="vanished">特征删除</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="511"/>
--        <source>Please select the feature you want to delete.</source>
--        <translation>Жойғыңыз келетін мүмкіндікті таңдаңыз.</translation>
--    </message>
--    <message>
--        <source>Delete successfully</source>
--        <translation type="vanished">删除成功</translation>
--    </message>
--    <message>
--        <source>The result of delete:</source>
--        <translation type="vanished">删除结果:</translation>
--    </message>
--    <message>
--        <source>Clean Failed: </source>
--        <translation type="vanished">清空失败:</translation>
--    </message>
--    <message>
--        <source>Clean successfully</source>
--        <translation type="vanished">清空成功</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="812"/>
--        <source>DBus calling error</source>
--        <translation>DBus қоңырау шалу қатесі</translation>
--    </message>
--    <message>
--        <source>Delete all selected features successfully</source>
--        <translation type="obsolete">所有选择的特征删除成功</translation>
--    </message>
--    <message>
--        <source>Delete Result</source>
--        <translation type="obsolete">删除结果</translation>
--    </message>
--    <message>
--        <source>Clean Successfully</source>
--        <translation type="obsolete">清空成功</translation>
--    </message>
--    <message>
--        <source>Clean Result</source>
--        <translation type="vanished">清空结果</translation>
--    </message>
--    <message>
--        <source>Feature Verify</source>
--        <translation type="vanished">特征验证</translation>
--    </message>
--    <message>
--        <source>Please select the feature you want to verify.</source>
--        <translation type="vanished">请选择您想要验证的特征</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="735"/>
--        <location filename="../src/contentpane.cpp" line="781"/>
--        <source>Rename Successfully</source>
--        <translation>Атын сәтті өзгерту</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="797"/>
--        <source>Rename Result</source>
--        <translation>Нәтиже атауын өзгерту</translation>
--    </message>
--    <message>
--        <source>Delete Failed</source>
--        <translation type="obsolete">删除失败</translation>
--    </message>
--    <message>
--        <source>Clean Failed</source>
--        <translation type="obsolete">清空失败</translation>
--    </message>
--    <message>
--        <source>Rename Failed</source>
--        <translation type="obsolete">重命名失败</translation>
--    </message>
--    <message>
--        <source>Fingerprint</source>
--        <translation type="obsolete">指纹</translation>
--    </message>
--    <message>
--        <source>Fingervein</source>
--        <translation type="obsolete">指静脉</translation>
--    </message>
--    <message>
--        <source>Iris</source>
--        <translation type="obsolete">虹膜</translation>
--    </message>
--    <message>
--        <source>FingerPrint</source>
--        <translation type="obsolete">指纹</translation>
--    </message>
--    <message>
--        <source>FingerVein</source>
--        <translation type="obsolete">指静脉</translation>
--    </message>
--    <message>
--        <source>Hardware Verification</source>
--        <translation type="obsolete">硬件验证</translation>
--    </message>
--    <message>
--        <source>Software Verification</source>
--        <translation type="obsolete">软件验证</translation>
--    </message>
--    <message>
--        <source>Mix Verification</source>
--        <translation type="obsolete">混合验证</translation>
--    </message>
--    <message>
--        <source>Other Verification</source>
--        <translation type="obsolete">其他验证</translation>
--    </message>
--    <message>
--        <source>Serial</source>
--        <translation type="obsolete">串口</translation>
--    </message>
--    <message>
--        <source>USB</source>
--        <translation type="obsolete">USB</translation>
--    </message>
--    <message>
--        <source>PCIE</source>
--        <translation type="obsolete">PCIE</translation>
--    </message>
--    <message>
--        <source>Device Storage</source>
--        <translation type="obsolete">设备存储</translation>
--    </message>
--    <message>
--        <source>OS Storage</source>
--        <translation type="obsolete">系统存储</translation>
--    </message>
--    <message>
--        <source>Mix Storage</source>
--        <translation type="obsolete">混合存储</translation>
--    </message>
--    <message>
--        <source>Hardware Identification</source>
--        <translation type="obsolete">硬件识别</translation>
--    </message>
--    <message>
--        <source>Software Identification</source>
--        <translation type="obsolete">软件识别</translation>
--    </message>
--    <message>
--        <source>Mix Identification</source>
--        <translation type="obsolete">混合识别</translation>
--    </message>
--    <message>
--        <source>Other Identification</source>
--        <translation type="obsolete">其他识别</translation>
--    </message>
--    <message>
--        <source> list</source>
--        <translation type="obsolete">列表</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="178"/>
--        <source>List</source>
--        <translation>Тізім</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="89"/>
--        <location filename="../src/contentpane.cpp" line="471"/>
--        <location filename="../src/contentpane.cpp" line="511"/>
--        <location filename="../src/contentpane.cpp" line="602"/>
--        <location filename="../src/contentpane.cpp" line="788"/>
--        <source>OK</source>
--        <translation>ЖАҚСЫ</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="377"/>
--        <source>Cancel</source>
--        <translation>Болдырмау</translation>
--    </message>
--    <message>
--        <source>Please input a feature name</source>
--        <translation type="obsolete">请输入特征名称</translation>
--    </message>
--    <message>
--        <source>Feature Rename</source>
--        <translation type="obsolete">特征重命名</translation>
--    </message>
--    <message>
--        <source>Please input a new name for the feature:</source>
--        <translation type="vanished">请输入特征的新名称:</translation>
--    </message>
--    <message>
--        <source>Permission is required. Please authenticate yourself to continue</source>
--        <translation type="obsolete">需要授权!请先进行认证以继续操作</translation>
--    </message>
--    <message>
--        <source>Enroll successfully</source>
--        <translation type="obsolete">录入成功</translation>
--    </message>
--    <message>
--        <source>D-Bus calling error</source>
--        <translation type="obsolete">D-Bus 调用错误</translation>
--    </message>
--    <message>
--        <source>Failed to enroll</source>
--        <translation type="obsolete">录入失败</translation>
--    </message>
--    <message>
--        <source>Device encounters an error</source>
--        <translation type="obsolete">设备遇到错误</translation>
--    </message>
--    <message>
--        <source>Operation timeout</source>
--        <translation type="obsolete">操作超时</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="820"/>
--        <source>Device is busy</source>
--        <translation>Құрылғы бос емес</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="824"/>
--        <source>No such device</source>
--        <translation>Бұндай құрылғы жоқ</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="828"/>
--        <source>Permission denied</source>
--        <translation>Рұқсат беруден бас тартылды</translation>
--    </message>
--    <message>
--        <source>Search Result</source>
--        <translation type="obsolete">搜索结果</translation>
--    </message>
--    <message>
--        <source>Failed to get notify message</source>
--        <translation type="obsolete">读取操作信息失败</translation>
--    </message>
--    <message>
--        <source>In progress, please wait...</source>
--        <translation type="obsolete">操作中,请稍后...</translation>
--    </message>
--    <message>
--        <source>Match successfully</source>
--        <translation type="obsolete">匹配成功</translation>
--    </message>
--    <message>
--        <source>Not Match</source>
--        <translation type="obsolete">不匹配</translation>
--    </message>
--    <message>
--        <source>Failed to match</source>
--        <translation type="obsolete">匹配失败</translation>
--    </message>
--    <message>
--        <source>Found the matching features:</source>
--        <translation type="obsolete">搜索到匹配的特征:</translation>
--    </message>
--    <message>
--        <source>Found the matching features:
--</source>
--        <translation type="obsolete">搜索到匹配的特征:</translation>
--    </message>
--    <message>
--        <source>Found the matching features: 
--</source>
--        <translation type="obsolete">查找到匹配的特征:</translation>
--    </message>
--    <message>
--        <source>Found the matching features name: </source>
--        <translation type="obsolete">搜索到匹配的特征名称:</translation>
--    </message>
--    <message>
--        <source>No matching features Found</source>
--        <translation type="obsolete">未搜索到匹配的特征</translation>
--    </message>
--    <message>
--        <source>Found! Username: %1, Feature name: %2</source>
--        <translation type="obsolete">搜索成功!用户名:%1,特征名称:%2</translation>
--    </message>
--    <message>
--        <source>Not Found</source>
--        <translation type="obsolete">未搜索到</translation>
--    </message>
--</context>
--<context>
--    <name>EnumToString</name>
--    <message>
--        <location filename="../src/customtype.cpp" line="101"/>
--        <source>FingerPrint</source>
--        <translation>Саусақ ізі</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="103"/>
--        <source>Fingervein</source>
--        <translation>Дактилоскопия</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="105"/>
--        <source>Iris</source>
--        <translation>Ирис</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="107"/>
--        <source>Face</source>
--        <translation>Бет</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="109"/>
--        <source>VoicePrint</source>
--        <translation>VoicePrint</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="117"/>
--        <source>Hardware Verification</source>
--        <translation>Аппараттық тексеру</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="119"/>
--        <source>Software Verification</source>
--        <translation>Бағдарламалық қамтамасыз етуді тексеру</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="121"/>
--        <source>Mix Verification</source>
--        <translation>Араластыруды тексеру</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="123"/>
--        <source>Other Verification</source>
--        <translation>Басқа тексеру</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="131"/>
--        <source>Device Storage</source>
--        <translation>Құрылғыны сақтау</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="133"/>
--        <source>OS Storage</source>
--        <translation>OS сақтау орны</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="135"/>
--        <source>Mix Storage</source>
--        <translation>Жадыны араластыру</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="143"/>
--        <source>Serial</source>
--        <translation>Сериялық</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="145"/>
--        <source>USB</source>
--        <translation>USB</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="147"/>
--        <source>PCIE</source>
--        <translation>PCIE</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="149"/>
--        <source>Any</source>
--        <translation>Кез келген</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="151"/>
--        <source>Other</source>
--        <translation>Басқалары</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="159"/>
--        <source>Hardware Identification</source>
--        <translation>Аппараттық құралдарды сәйкестендіру</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="161"/>
--        <source>Software Identification</source>
--        <translation>Бағдарламалық жасақтаманың идентификациясы</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="163"/>
--        <source>Mix Identification</source>
--        <translation>Микс идентификациясы</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="165"/>
--        <source>Other Identification</source>
--        <translation>Басқа идентификация</translation>
--    </message>
--</context>
--<context>
--    <name>InputDialog</name>
--    <message>
--        <location filename="../src/inputdialog.ui" line="14"/>
--        <source>Dialog</source>
--        <translation></translation>
--    </message>
--    <message>
--        <location filename="../src/inputdialog.ui" line="260"/>
--        <source>Cancel</source>
--        <translation>Болдырмау</translation>
--    </message>
--    <message>
--        <location filename="../src/inputdialog.ui" line="273"/>
--        <source>OK</source>
--        <translation>ЖАҚСЫ</translation>
--    </message>
--    <message>
--        <location filename="../src/inputdialog.cpp" line="46"/>
--        <source>Close</source>
--        <translation>Жабу</translation>
--    </message>
--    <message>
--        <location filename="../src/inputdialog.cpp" line="52"/>
--        <source>feature name is too long</source>
--        <translation>мүмкіндік атауы тым ұзын</translation>
--    </message>
--    <message>
--        <location filename="../src/inputdialog.cpp" line="54"/>
--        <source>Duplicate feature name</source>
--        <translation>Мүмкіндік атауын қайталау</translation>
--    </message>
--    <message>
--        <location filename="../src/inputdialog.cpp" line="56"/>
--        <source>Please do not use spaces as the beginning or end of the feature name</source>
--        <translation>Мүмкіндік атауының басы немесе соңы ретінде бос орындарды пайдаланбауыңызды сұраймын</translation>
--    </message>
--    <message>
--        <location filename="../src/inputdialog.cpp" line="58"/>
--        <source>Empty feature name</source>
--        <translation>Мүмкіндік атауын босату</translation>
--    </message>
--</context>
--<context>
--    <name>MainWindow</name>
--    <message>
--        <location filename="../src/mainwindow.ui" line="26"/>
--        <location filename="../src/mainwindow.cpp" line="299"/>
--        <location filename="../src/mainwindow.cpp" line="493"/>
--        <location filename="../src/mainwindow.cpp" line="497"/>
--        <source>Biometric Manager</source>
--        <translation>Биометриялық менеджер</translation>
--    </message>
--    <message>
--        <source>Icon</source>
--        <translation type="obsolete">图标</translation>
--    </message>
--    <message>
--        <source>Dashboard</source>
--        <translation type="obsolete">主面板</translation>
--    </message>
--    <message>
--        <source>Authentication Management</source>
--        <translation type="obsolete">认证管理</translation>
--    </message>
--    <message>
--        <source>Biometric Authentication Status:</source>
--        <translation type="obsolete">生物特征认证状态:</translation>
--    </message>
--    <message>
--        <source>Biometric Authentication can take over system authentication processes which include Login, Screensaver, sudo/su and Polkit.</source>
--        <translation type="obsolete">生物特征可接管系统认证过程,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
--    </message>
--    <message>
--        <source>Biometric authentication is enabled only when the biometric identification is opened, existing available devices are turned on and the user has enrolled the feature.</source>
--        <translation type="obsolete">只用当开启了生物特征、存在可用设备而且该用户已经录入了特征才会启用生物特征认证</translation>
--    </message>
--    <message>
--        <source>Device Driver Management</source>
--        <translation type="obsolete">设备驱动管理</translation>
--    </message>
--    <message>
--        <source>Fingerprint Devices Driver</source>
--        <translation type="obsolete">指纹设备驱动</translation>
--    </message>
--    <message>
--        <source>Fingervein Devices Driver</source>
--        <translation type="obsolete">指静脉设备驱动</translation>
--    </message>
--    <message>
--        <source>Iris Devices Driver</source>
--        <translation type="obsolete">虹膜设备驱动</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="996"/>
--        <location filename="../src/mainwindow.ui" line="1325"/>
--        <location filename="../src/mainwindow.ui" line="1651"/>
--        <location filename="../src/mainwindow.ui" line="1986"/>
--        <location filename="../src/mainwindow.ui" line="2312"/>
--        <source>Device Management</source>
--        <translation>Құрылғыны басқару</translation>
--    </message>
--    <message>
--        <source>Fingerprint Devices</source>
--        <translation type="vanished">指纹设备</translation>
--    </message>
--    <message>
--        <source>Fingervein Devices</source>
--        <translation type="vanished">指静脉设备</translation>
--    </message>
--    <message>
--        <source>Iris Devices</source>
--        <translation type="vanished">虹膜设备</translation>
--    </message>
--    <message>
--        <source>Fingerprint</source>
--        <translation type="vanished">指纹</translation>
--    </message>
--    <message>
--        <source>BiometricManager</source>
--        <translation type="vanished">生物特征管理工具</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="137"/>
--        <location filename="../src/mainwindow.ui" line="167"/>
--        <source>TextLabel</source>
--        <translation>TextLabel</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="2482"/>
--        <source>Biometirc Manager</source>
--        <translation>Биометирк менеджері</translation>
--    </message>
--    <message>
--        <source>UserName</source>
--        <translation type="vanished">用户名</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="383"/>
--        <location filename="../src/mainwindow.ui" line="2603"/>
--        <location filename="../src/mainwindow.cpp" line="300"/>
--        <source>Biometric</source>
--        <translation>Биометриялық</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="750"/>
--        <location filename="../src/mainwindow.ui" line="2682"/>
--        <location filename="../src/mainwindow.cpp" line="1183"/>
--        <source>FingerPrint</source>
--        <translation>Саусақ ізі</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="941"/>
--        <location filename="../src/mainwindow.ui" line="1273"/>
--        <location filename="../src/mainwindow.ui" line="1599"/>
--        <location filename="../src/mainwindow.ui" line="1934"/>
--        <location filename="../src/mainwindow.ui" line="2260"/>
--        <source>No equipment available</source>
--        <translation>Жабдық жоқ</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="2732"/>
--        <location filename="../src/mainwindow.cpp" line="1183"/>
--        <source>FingerVein</source>
--        <translation>Саусақ Вен</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="2707"/>
--        <location filename="../src/mainwindow.cpp" line="1183"/>
--        <source>Face</source>
--        <translation>Бет</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="303"/>
--        <source>Permisions</source>
--        <translation>Рұқсаттар</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="402"/>
--        <source>After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit.</source>
--        <translation>Бұл функция қосылғаннан кейін оны жүйе аутентификациясы үшін пайдалануға болады, оның ішінде кіру, экранды бұғаттау, жүйелік авторизация және Polkit.</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="467"/>
--        <source>Biometrics will be used to:</source>
--        <translation>Биометрия:</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="512"/>
--        <source>Login system</source>
--        <translation>Кіру жүйесі</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="585"/>
--        <source>Unlock the lock screen</source>
--        <translation>Құлыптау экранының құлпын ашу</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="658"/>
--        <source>System authorization</source>
--        <translation>Жүйені авторизациялау</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="792"/>
--        <source>Seletct Device</source>
--        <translation>Seletct құрылғысы</translation>
--    </message>
--    <message>
--        <source>Fingerprint recognition is not available. No device supporting this feature was detected.</source>
--        <translation type="vanished">指纹识别不可用,未检测到支持此功能的设备</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="1091"/>
--        <source>Face Recognition </source>
--        <translation>Бет тану </translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="1133"/>
--        <location filename="../src/mainwindow.ui" line="1462"/>
--        <location filename="../src/mainwindow.ui" line="1791"/>
--        <location filename="../src/mainwindow.ui" line="2123"/>
--        <source>Select Device</source>
--        <translation>Құрылғыны таңдау</translation>
--    </message>
--    <message>
--        <source>Face recognition is not available. No device supporting this feature was detected.</source>
--        <translation type="vanished">人脸识别不可用,未检测到支持此功能的设备</translation>
--    </message>
--    <message>
--        <source>Fingervein recognition is not available. No device supporting this feature was detected.</source>
--        <translation type="vanished">指静脉识别不可用,未检测到支持此功能的设备</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="1749"/>
--        <source>Iris Recognition</source>
--        <translation>Ирис тану</translation>
--    </message>
--    <message>
--        <source>Iric recognition is not available. No device supporting this feature was detected.</source>
--        <translation type="vanished">虹膜识别不可用,未检测到支持此功能的设备</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="2081"/>
--        <source>Voiceprint</source>
--        <translation>Дауыстық із</translation>
--    </message>
--    <message>
--        <source>Voiceprint recognition is not available. No device supporting this feature was detected.</source>
--        <translation type="vanished">声纹识别不可用,未检测到支持此功能的设备</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="2534"/>
--        <source>Device&amp;Permission</source>
--        <translation>Құрылғы&gt; рұқсаты</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="2572"/>
--        <source>Permissions</source>
--        <translation>Рұқсаттар</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="2647"/>
--        <location filename="../src/mainwindow.cpp" line="298"/>
--        <source>Password Setting</source>
--        <translation>Құпиясөз параметрі</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="2782"/>
--        <location filename="../src/mainwindow.cpp" line="1184"/>
--        <source>VoicePrint</source>
--        <translation>VoicePrint</translation>
--    </message>
--    <message>
--        <source>System components are certified using biometrics</source>
--        <translation type="vanished">系统组件使用生物特征进行认证</translation>
--    </message>
--    <message>
--        <source>Biometric Verification Status:</source>
--        <translation type="obsolete">生物特征状态:</translation>
--    </message>
--    <message>
--        <source>Closed</source>
--        <translation type="vanished">关</translation>
--    </message>
--    <message>
--        <source>     Devices Type</source>
--        <translation type="obsolete">    设备类型</translation>
--    </message>
--    <message>
--        <source>     All Devices</source>
--        <translation type="obsolete">所有设备</translation>
--    </message>
--    <message>
--        <source>Driver Not Found</source>
--        <translation type="vanished">驱动未找到</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="1420"/>
--        <source>Fingervein</source>
--        <translation>Дактилоскопия</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="2757"/>
--        <location filename="../src/mainwindow.cpp" line="1184"/>
--        <source>Iris</source>
--        <translation>Ирис</translation>
--    </message>
--    <message>
--        <source>Fatal Error</source>
--        <translation type="vanished">错误</translation>
--    </message>
--    <message>
--        <source>the biometric-authentication service was not started</source>
--        <translation type="obsolete">&apos;biometric-authentication&apos;服务没有启动</translation>
--    </message>
--    <message>
--        <source>API version is not compatible</source>
--        <translation type="obsolete">API 版本不兼容</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="490"/>
--        <source>About</source>
--        <translation>Шамамен</translation>
--    </message>
--    <message>
--        <source>exit</source>
--        <translation type="vanished">退出</translation>
--    </message>
--    <message>
--        <source>help</source>
--        <translation type="vanished">帮助</translation>
--    </message>
--    <message>
--        <source>Opened</source>
--        <translation type="vanished">开</translation>
--    </message>
--    <message>
--        <source>Biometric Authentication can take over system authentication processes which include Login, LockScreen, sudo/su and Polkit</source>
--        <translation type="vanished">生物特征可进行系统认证,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
--    </message>
--    <message>
--        <source>There is no any available biometric device or no features enrolled currently.</source>
--        <translation type="obsolete">当前没有可用的生物特征设备,或者当前用户没有录入任何特征。</translation>
--    </message>
--    <message>
--        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the fingerprint</source>
--        <translation type="vanished"> 使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入指纹 </translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="331"/>
--        <source>Minimize</source>
--        <translation>Кішірейту</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="346"/>
--        <source>Options</source>
--        <translation>Параметрлер</translation>
--    </message>
--    <message>
--        <source>Main menu</source>
--        <translation type="vanished">菜单</translation>
--    </message>
--    <message>
--        <source>Devices and Permissions</source>
--        <translation type="vanished">设备与权限</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="504"/>
--        <source>Exit</source>
--        <translation>Шығу</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="509"/>
--        <source>Help</source>
--        <translation>Анықтама</translation>
--    </message>
--    <message>
--        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the feature</source>
--        <translation type="vanished">使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入生物特征</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="905"/>
--        <location filename="../src/mainwindow.cpp" line="1445"/>
--        <source>(default) </source>
--        <translation>(әдепкі) </translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="1344"/>
--        <source>Name</source>
--        <translation>Атауы</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="1344"/>
--        <source>Status</source>
--        <translation>Күйі</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="1344"/>
--        <source>Driver</source>
--        <translation>Драйвер</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="1344"/>
--        <source>Default</source>
--        <translation>Әдетті</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="1542"/>
--        <location filename="../src/mainwindow.cpp" line="1594"/>
--        <location filename="../src/mainwindow.cpp" line="1603"/>
--        <source>OK</source>
--        <translation>ЖАҚСЫ</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="1596"/>
--        <source>The service has restarted.</source>
--        <translation>Қызмет қайта іске қосты.</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="1602"/>
--        <source>Service restart failure.</source>
--        <translation>Қызметті қайта іске қосу сәтсіздігі.</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="1776"/>
--        <source>Connected</source>
--        <translation>Байланысқан</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="1788"/>
--        <source>Unconnected</source>
--        <translation>Байланыссыз</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="1792"/>
--        <source>disable</source>
--        <translation>өшіру</translation>
--    </message>
--    <message>
--        <source>The Service is stopped</source>
--        <translation type="vanished">服务已关闭</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="1541"/>
--        <source>Fail to change device status</source>
--        <translation>Құрылғы күйі өзгертілмеді</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="302"/>
--        <source>Select Device Type</source>
--        <translation>Құрылғы түрін таңдау</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="354"/>
--        <source>Close</source>
--        <translation>Жабу</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="485"/>
--        <source>Restart Service</source>
--        <translation>Қызметті қайта іске қосу</translation>
--    </message>
--    <message>
--        <source>  Restart immediately  </source>
--        <translation type="obsolete">立即重启</translation>
--    </message>
--    <message>
--        <source>  Restart later  </source>
--        <translation type="obsolete">稍后重启</translation>
--    </message>
--    <message>
--        <source>The configuration has been modified. Restart the service immediately to make it effecitve?</source>
--        <translation type="obsolete">配置修改成功,是否立即重启服务使其生效?</translation>
--    </message>
--    <message>
--        <source>Error</source>
--        <translation type="obsolete">错误</translation>
--    </message>
--    <message>
--        <source>Device is not connected</source>
--        <translation type="obsolete">设备未连接</translation>
--    </message>
--    <message>
--        <source>Warnning</source>
--        <translation type="obsolete">警告</translation>
--    </message>
--    <message>
--        <source>There is no available device or no features enrolled</source>
--        <translation type="obsolete">没有可用设备或者没有录入特征</translation>
--    </message>
--</context>
--<context>
--    <name>MessageDialog</name>
--    <message>
--        <location filename="../src/messagedialog.ui" line="26"/>
--        <source>Dialog</source>
--        <translation></translation>
--    </message>
--    <message>
--        <location filename="../src/messagedialog.ui" line="215"/>
--        <source>OK</source>
--        <translation>ЖАҚСЫ</translation>
--    </message>
--    <message>
--        <location filename="../src/messagedialog.ui" line="231"/>
--        <source>Cancel</source>
--        <translation>Болдырмау</translation>
--    </message>
--</context>
--<context>
--    <name>PromptDialog</name>
--    <message>
--        <location filename="../src/promptdialog.ui" line="26"/>
--        <source>Current Progress</source>
--        <translation>Ағымдағы прогресс</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.ui" line="314"/>
--        <source>Continue</source>
--        <translation>Жалғастыру</translation>
--    </message>
--    <message>
--        <source>OK</source>
--        <translation type="vanished">确认</translation>
--    </message>
--    <message>
--        <source>Ok</source>
--        <translation type="obsolete">确认</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="120"/>
--        <location filename="../src/promptdialog.cpp" line="271"/>
--        <location filename="../src/promptdialog.cpp" line="689"/>
--        <source>Cancel</source>
--        <translation>Болдырмау</translation>
--    </message>
--    <message>
--        <source>Operations are in progress. Please wait...</source>
--        <translation type="obsolete">操作中,请稍后...</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="173"/>
--        <location filename="../src/promptdialog.cpp" line="174"/>
--        <source>Enroll </source>
--        <translation>Оқуға түсу </translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="173"/>
--        <source> feature</source>
--        <translation> мүмкіндік</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="177"/>
--        <source>Verify </source>
--        <translation>Тексеру </translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="180"/>
--        <source>Search </source>
--        <translation>Іздеу </translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="553"/>
--        <source>In progress, please wait...</source>
--        <translation>Алға жылжып келе жатқанда күтуіңізді сұраймын...</translation>
--    </message>
--    <message>
--        <source>Index</source>
--        <translation type="vanished">序列号</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="73"/>
--        <source>Close</source>
--        <translation>Жабу</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="312"/>
--        <source>UserName</source>
--        <translation>UserName</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="312"/>
--        <location filename="../src/promptdialog.cpp" line="314"/>
--        <source>FeatureName</source>
--        <translation>FeatureName</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="312"/>
--        <location filename="../src/promptdialog.cpp" line="314"/>
--        <source>Serial number</source>
--        <translation>Реттік нөмірі</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="382"/>
--        <source>Permission is required.
--Please authenticate yourself to continue</source>
--        <translation>Рұқсат талап етіледі.
--Жалғастыру үшін өзіңізді аутентификациялауыңызды сұраймын</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="414"/>
--        <source>Enroll successfully</source>
--        <translation>Оқуға сәтті өту</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="456"/>
--        <source>Verify successfully</source>
--        <translation>Сәтті тексеру</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="460"/>
--        <source>Not Match</source>
--        <translation>Сәйкес келмейді</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="502"/>
--        <source>Search Result</source>
--        <translation>Іздеу нәтижесі</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="519"/>
--        <source>No matching features Found</source>
--        <translation>Сәйкес мүмкіндіктер табылмады</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="713"/>
--        <source>Keep looking straight at the camera.</source>
--        <translation>Камераға тік қарап тұрыңыз.</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="731"/>
--        <source>D-Bus calling error</source>
--        <translation>D-Bus қоңырау шалу қатесі</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.ui" line="327"/>
--        <location filename="../src/promptdialog.cpp" line="820"/>
--        <source>Finish</source>
--        <translation>Аяқтау</translation>
--    </message>
--    <message>
--        <source>the window will be closed after two second</source>
--        <translation type="vanished">窗口将在两秒后关闭</translation>
--    </message>
--    <message>
--        <source>Device encounters an error</source>
--        <translation type="obsolete">设备遇到错误</translation>
--    </message>
--    <message>
--        <source>Operation timeout</source>
--        <translation type="obsolete">操作超时</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="755"/>
--        <source>Device is busy</source>
--        <translation>Құрылғы бос емес</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="761"/>
--        <source>No such device</source>
--        <translation>Бұндай құрылғы жоқ</translation>
--    </message>
--    <message>
--        <source>Permission denied</source>
--        <translation type="vanished">没有权限</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="786"/>
--        <source>Failed to enroll</source>
--        <translation>Оқуға қабылданбады</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="790"/>
--        <source>Failed to match</source>
--        <translation>Сәйкес келмеді</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="793"/>
--        <source>Not Found</source>
--        <translation>Табылмады</translation>
--    </message>
--    <message>
--        <source>&lt;font size=&apos;2&apos;&gt;the window will be closed after two second&lt;/font&gt;</source>
--        <translation type="vanished">&lt;font size=&apos;2&apos;&gt;窗口将在两秒后关闭&lt;/font&gt;</translation>
--    </message>
--</context>
--<context>
--    <name>QObject</name>
--    <message>
--        <location filename="../src/main.cpp" line="52"/>
--        <source>Username</source>
--        <translation>Пайдаланушы аты</translation>
--    </message>
--    <message>
--        <source>Fatal Error</source>
--        <translation type="vanished">错误</translation>
--    </message>
--    <message>
--        <location filename="../src/main.cpp" line="164"/>
--        <source>the biometric-authentication service was not started</source>
--        <translation>биометриялық-аутентификация қызметі іске қосылған жоқ</translation>
--    </message>
--    <message>
--        <location filename="../src/main.cpp" line="165"/>
--        <location filename="../src/main.cpp" line="175"/>
--        <source>OK</source>
--        <translation>ЖАҚСЫ</translation>
--    </message>
--    <message>
--        <location filename="../src/main.cpp" line="174"/>
--        <source>API version is not compatible</source>
--        <translation>API нұсқасы үйлесімді емес</translation>
--    </message>
--    <message>
--        <source>FingerPrint</source>
--        <translation type="obsolete">指纹</translation>
--    </message>
--    <message>
--        <source>FingerVein</source>
--        <translation type="obsolete">指静脉</translation>
--    </message>
--    <message>
--        <source>Iris</source>
--        <translation type="obsolete">虹膜</translation>
--    </message>
--</context>
--<context>
--    <name>TreeModel</name>
--    <message>
--        <source>FingerPrint</source>
--        <translation type="obsolete">指纹</translation>
--    </message>
--    <message>
--        <source>FingerVein</source>
--        <translation type="obsolete">指静脉</translation>
--    </message>
--    <message>
--        <source>Iris</source>
--        <translation type="obsolete">虹膜</translation>
--    </message>
--    <message>
--        <source>Face</source>
--        <translation type="obsolete">人脸特征</translation>
--    </message>
--    <message>
--        <source>VoicePrint</source>
--        <translation type="obsolete">声纹</translation>
--    </message>
--    <message>
--        <location filename="../src/treemodel.cpp" line="30"/>
--        <source>Name</source>
--        <translation>Атауы</translation>
--    </message>
--    <message>
--        <location filename="../src/treemodel.cpp" line="32"/>
--        <location filename="../src/treemodel.cpp" line="34"/>
--        <source>index</source>
--        <translation>индекс</translation>
--    </message>
--    <message>
--        <location filename="../src/treemodel.cpp" line="32"/>
--        <source>username</source>
--        <translation>пайдаланушы аты</translation>
--    </message>
--    <message>
--        <source>Empty feature name</source>
--        <translation type="vanished">空的特征名称</translation>
--    </message>
--    <message>
--        <source>feature name is too long</source>
--        <translation type="vanished">特征名称太长</translation>
--    </message>
--    <message>
--        <source>Duplicate feature name</source>
--        <translation type="vanished">特征名称重复</translation>
--    </message>
--    <message>
--        <source>Please do not use spaces as the beginning or end of the feature name</source>
--        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
--    </message>
--</context>
--</TS>
-diff --git a/biometric-manager/i18n_ts/ky.ts b/biometric-manager/i18n_ts/ky.ts
-deleted file mode 100644
-index 06ace52..0000000
---- a/biometric-manager/i18n_ts/ky.ts
-+++ /dev/null
-@@ -1,1583 +0,0 @@
--<?xml version="1.0" encoding="utf-8"?>
--<!DOCTYPE TS>
--<TS version="2.1" language="ky" sourcelanguage="en_US">
--<context>
--    <name>AboutDialog</name>
--    <message>
--        <location filename="../src/aboutdialog.ui" line="26"/>
--        <source>Dialog</source>
--        <translation></translation>
--    </message>
--    <message>
--        <location filename="../src/aboutdialog.ui" line="283"/>
--        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
--&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
--p, li { white-space: pre-wrap; }
--&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
--&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
--        <translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
--&lt;html&gt; &lt;head&gt; &lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt; &lt;style type=&quot;text/css&quot;&gt;
--p, li { ак-мейкиндик: алдын-ала оромо; }
--&lt;/style&gt; &lt;/head&gt; &lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
--&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt; &lt;br /&gt; &lt;/p&gt; &lt;/body&gt; &lt;/html&gt;</translation>
--    </message>
--    <message>
--        <location filename="../src/aboutdialog.cpp" line="31"/>
--        <location filename="../src/aboutdialog.cpp" line="33"/>
--        <source>Biometric Manager</source>
--        <translation>Биометриялык менеджер</translation>
--    </message>
--    <message>
--        <location filename="../src/aboutdialog.cpp" line="34"/>
--        <source>Version number: </source>
--        <translation>Версия номери: </translation>
--    </message>
--    <message>
--        <location filename="../src/aboutdialog.cpp" line="35"/>
--        <location filename="../src/aboutdialog.cpp" line="48"/>
--        <source>         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.All functions of the software are still being perfected. Please look forward to it. </source>
--        <translation>         Биометриялык менеджер Кайлин командасы тарабынан иштелип чыккан биометриялык идентификацияны башкаруу үчүн колдоочу программалык камсыздоо болуп саналат.  Ал негизинен биометриялык текшерүү башкаруу, биометриялык кызмат башкаруу, биометриялык аппараттын айдоочу башкаруу жана биометриялык өзгөчөлүктөрүн башкаруу, ж.б. камтыйт. Программалык камсыздоонун бардык милдеттери дагы эле жеткилеңдикке жетүүдө. Сураныч, аны чыдамсыздык менен күтүп жатабыз. </translation>
--    </message>
--    <message>
--        <location filename="../src/aboutdialog.cpp" line="39"/>
--        <source>Service &amp; Support: </source>
--        <translation>Кызмат &amp;: </translation>
--    </message>
--    <message>
--        <source>developers:</source>
--        <translation type="vanished">开发者邮箱</translation>
--    </message>
--    <message>
--        <source>About</source>
--        <translation type="vanished">关于</translation>
--    </message>
--    <message>
--        <source>Contributor</source>
--        <translation type="vanished">贡献者</translation>
--    </message>
--    <message>
--        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
--&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
--p, li { white-space: pre-wrap; }
--&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Ubuntu&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
--&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.&lt;/span&gt;&lt;/p&gt;
--&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;       &lt;/span&gt;&lt;a name=&quot;textarea-bg-text&quot;&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;ll functions of the software are still being perfected. Please look forward to it. &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
--        <translation type="vanished">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
--&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
--p, li { white-space: pre-wrap; }
--&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
--&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;         生物特征管理工具是由麒麟团队开发的一款用于管理生物特征的辅助软件。主要功能包括生物特征认证管理、生物特征服务管理、生物特征设备驱动管理以及生物特征的管理等功能。&lt;/p&gt;
--&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;        各项功能目前还在不断完善中,敬请期待。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
--    </message>
--    <message>
--        <source>Close</source>
--        <translation type="vanished">关闭</translation>
--    </message>
--</context>
--<context>
--    <name>AttributeWindow</name>
--    <message>
--        <location filename="../src/attributewindow.ui" line="14"/>
--        <source>Dialog</source>
--        <translation>Диалог</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.ui" line="48"/>
--        <source>Bus Type:</source>
--        <translation>Автобус түрү:</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.ui" line="62"/>
--        <source>Storage Type:</source>
--        <translation>Сактоо түрү:</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.ui" line="69"/>
--        <source>Identification Type:</source>
--        <translation>Идентификациялык түрү:</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.ui" line="83"/>
--        <source>Verify Type:</source>
--        <translation>Түрүн текшерүү:</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="42"/>
--        <source>FingerPrint</source>
--        <translation>Манжа изи</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="44"/>
--        <source>Fingervein</source>
--        <translation>Манжа дөңгөлөгү</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="46"/>
--        <source>Iris</source>
--        <translation>Ирис</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="48"/>
--        <source>Face</source>
--        <translation>Бет</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="50"/>
--        <source>VoicePrint</source>
--        <translation>VoicePrint</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="59"/>
--        <source>Hardware Verification</source>
--        <translation>Аппараттык текшерүү</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="61"/>
--        <source>Software Verification</source>
--        <translation>Программалык камсыздоону текшерүү</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="63"/>
--        <source>Mix Verification</source>
--        <translation>Текшерүүнү аралаштыруу</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="65"/>
--        <source>Other Verification</source>
--        <translation>Башка текшерүү</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="73"/>
--        <source>Device Storage</source>
--        <translation>Түзмөк сактоо</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="75"/>
--        <source>OS Storage</source>
--        <translation>ОС сактоо</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="77"/>
--        <source>Mix Storage</source>
--        <translation>Сактоону аралаштыруу</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="85"/>
--        <source>Serial</source>
--        <translation>Сериялык</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="87"/>
--        <source>USB</source>
--        <translation>USB</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="89"/>
--        <source>PCIE</source>
--        <translation>ПКИ</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="91"/>
--        <source>Any</source>
--        <translation>Ар кандай</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="93"/>
--        <source>Other</source>
--        <translation>Башка</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="101"/>
--        <source>Hardware Identification</source>
--        <translation>Аппараттык идентификация</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="103"/>
--        <source>Software Identification</source>
--        <translation>Программалык идентификация</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="105"/>
--        <source>Mix Identification</source>
--        <translation>Идентификацияны аралаштыруу</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="107"/>
--        <source>Other Identification</source>
--        <translation>Башка идентификация</translation>
--    </message>
--</context>
--<context>
--    <name>ContentPane</name>
--    <message>
--        <location filename="../src/contentpane.ui" line="14"/>
--        <source>Form</source>
--        <translation>Форма</translation>
--    </message>
--    <message>
--        <source>...</source>
--        <translation type="vanished">...</translation>
--    </message>
--    <message>
--        <source>Driver Status:</source>
--        <translation type="vanished">驱动状态:</translation>
--    </message>
--    <message>
--        <source>Device Status:</source>
--        <translation type="vanished">设备状态:</translation>
--    </message>
--    <message>
--        <source>Default Device:</source>
--        <translation type="vanished">默认设备:</translation>
--    </message>
--    <message>
--        <source>Verify Type:</source>
--        <translation type="vanished">验证类型:</translation>
--    </message>
--    <message>
--        <source>Clean</source>
--        <translation type="vanished">清空</translation>
--    </message>
--    <message>
--        <source>Biometric Type:</source>
--        <translation type="obsolete">生物特征类型:</translation>
--    </message>
--    <message>
--        <source>Device Short Name:</source>
--        <translation type="vanished">设备简称:</translation>
--    </message>
--    <message>
--        <source>Device Full Name:</source>
--        <translation type="vanished">设备全称:</translation>
--    </message>
--    <message>
--        <source>Bus Type:</source>
--        <translation type="vanished">总线类型:</translation>
--    </message>
--    <message>
--        <source>Identification Type:</source>
--        <translation type="vanished">识别类型:</translation>
--    </message>
--    <message>
--        <source>Storage Type:</source>
--        <translation type="vanished">存储类型:</translation>
--    </message>
--    <message>
--        <source>Status:</source>
--        <translation type="obsolete">状态:</translation>
--    </message>
--    <message>
--        <source>Biometric Feature List</source>
--        <translation type="obsolete">特征列表</translation>
--    </message>
--    <message>
--        <source>Enroll</source>
--        <translation type="vanished">录入</translation>
--    </message>
--    <message>
--        <source>Delete</source>
--        <translation type="vanished">删除</translation>
--    </message>
--    <message>
--        <source>Verify</source>
--        <translation type="vanished">验证</translation>
--    </message>
--    <message>
--        <source>Search</source>
--        <translation type="vanished">搜索</translation>
--    </message>
--    <message>
--        <source>Clear All</source>
--        <translation type="obsolete">清空所有</translation>
--    </message>
--    <message>
--        <source>Feature name</source>
--        <translation type="obsolete">特征名称</translation>
--    </message>
--    <message>
--        <source>index</source>
--        <translation type="obsolete">索引</translation>
--    </message>
--    <message>
--        <source>Device is not connected</source>
--        <translation type="obsolete">设备未连接</translation>
--    </message>
--    <message>
--        <source>Device is available</source>
--        <translation type="obsolete">设备可用</translation>
--    </message>
--    <message>
--        <source>Opened</source>
--        <translation type="vanished">开</translation>
--    </message>
--    <message>
--        <source>Closed</source>
--        <translation type="vanished">关</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="179"/>
--        <source>Connected</source>
--        <translation>Туташтырылган</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="179"/>
--        <source>Unconnected</source>
--        <translation>Байланышы жок</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="296"/>
--        <source>New Feature</source>
--        <translation>Жаңы өзгөчөлүк</translation>
--    </message>
--    <message>
--        <source>Please input a name for the feature:</source>
--        <translation type="vanished">特征名称:</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="297"/>
--        <location filename="../src/contentpane.cpp" line="300"/>
--        <source>name:</source>
--        <translation>аты:</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="299"/>
--        <source>Rename Feature</source>
--        <translation>Атын алмаштыруу өзгөчөлүгү</translation>
--    </message>
--    <message>
--        <source>Duplicate feature name</source>
--        <translation type="vanished">特征名称重复</translation>
--    </message>
--    <message>
--        <source>Empty feature name</source>
--        <translation type="vanished">空的特征名称</translation>
--    </message>
--    <message>
--        <source>feature name is too long</source>
--        <translation type="vanished">特征名称太长</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="579"/>
--        <source>Fail to delete! </source>
--        <translation>Жоготпогону ишке ашпады! </translation>
--    </message>
--    <message>
--        <source>Delete successfully!</source>
--        <translation type="vanished">删除成功</translation>
--    </message>
--    <message>
--        <source>Please do not use &apos;_&apos; as the beginning of the feature name </source>
--        <translation type="vanished">请不要以空格作为特征名称的开头</translation>
--    </message>
--    <message>
--        <source>Please do not use spaces as the beginning or end of the feature name</source>
--        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="300"/>
--        <source>Please input a new</source>
--        <translation>Сураныч, жаңы киргизүү</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="375"/>
--        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
--        <translation>«Бет таануу» тирүү денени аныктоону колдобойт, текшерүү ыкмасы кооптуу. Улантууну каалайсызбы?</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="379"/>
--        <source>Continue</source>
--        <translation>Улантуу</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="464"/>
--        <source>Confirm whether clean all the features?</source>
--        <translation>Бардык өзгөчөлүктөрүн тазалоо жокпу, ырастоо?</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="465"/>
--        <source>Confirm Clean</source>
--        <translation>Тазалыкты ыраста</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="468"/>
--        <location filename="../src/contentpane.cpp" line="471"/>
--        <source>Confirm whether delete the features selected?</source>
--        <translation>Тандалган өзгөчөлүктөрдү жоготуп жаткан-жатпаганын тастыктайсызбы?</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="469"/>
--        <source>Confirm Delete</source>
--        <translation>Жоготууну ыраста</translation>
--    </message>
--    <message>
--        <source>Feature Delete</source>
--        <translation type="vanished">特征删除</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="511"/>
--        <source>Please select the feature you want to delete.</source>
--        <translation>Жоготууну каалаган өзгөчөлүктү тандаңыз.</translation>
--    </message>
--    <message>
--        <source>Delete successfully</source>
--        <translation type="vanished">删除成功</translation>
--    </message>
--    <message>
--        <source>The result of delete:</source>
--        <translation type="vanished">删除结果:</translation>
--    </message>
--    <message>
--        <source>Clean Failed: </source>
--        <translation type="vanished">清空失败:</translation>
--    </message>
--    <message>
--        <source>Clean successfully</source>
--        <translation type="vanished">清空成功</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="812"/>
--        <source>DBus calling error</source>
--        <translation>DBus чалуу катасы</translation>
--    </message>
--    <message>
--        <source>Delete all selected features successfully</source>
--        <translation type="obsolete">所有选择的特征删除成功</translation>
--    </message>
--    <message>
--        <source>Delete Result</source>
--        <translation type="obsolete">删除结果</translation>
--    </message>
--    <message>
--        <source>Clean Successfully</source>
--        <translation type="obsolete">清空成功</translation>
--    </message>
--    <message>
--        <source>Clean Result</source>
--        <translation type="vanished">清空结果</translation>
--    </message>
--    <message>
--        <source>Feature Verify</source>
--        <translation type="vanished">特征验证</translation>
--    </message>
--    <message>
--        <source>Please select the feature you want to verify.</source>
--        <translation type="vanished">请选择您想要验证的特征</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="735"/>
--        <location filename="../src/contentpane.cpp" line="781"/>
--        <source>Rename Successfully</source>
--        <translation>Атын ийгиликтүү алмаштыруу</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="797"/>
--        <source>Rename Result</source>
--        <translation>Натыйжанын атын алмаштыруу</translation>
--    </message>
--    <message>
--        <source>Delete Failed</source>
--        <translation type="obsolete">删除失败</translation>
--    </message>
--    <message>
--        <source>Clean Failed</source>
--        <translation type="obsolete">清空失败</translation>
--    </message>
--    <message>
--        <source>Rename Failed</source>
--        <translation type="obsolete">重命名失败</translation>
--    </message>
--    <message>
--        <source>Fingerprint</source>
--        <translation type="obsolete">指纹</translation>
--    </message>
--    <message>
--        <source>Fingervein</source>
--        <translation type="obsolete">指静脉</translation>
--    </message>
--    <message>
--        <source>Iris</source>
--        <translation type="obsolete">虹膜</translation>
--    </message>
--    <message>
--        <source>FingerPrint</source>
--        <translation type="obsolete">指纹</translation>
--    </message>
--    <message>
--        <source>FingerVein</source>
--        <translation type="obsolete">指静脉</translation>
--    </message>
--    <message>
--        <source>Hardware Verification</source>
--        <translation type="obsolete">硬件验证</translation>
--    </message>
--    <message>
--        <source>Software Verification</source>
--        <translation type="obsolete">软件验证</translation>
--    </message>
--    <message>
--        <source>Mix Verification</source>
--        <translation type="obsolete">混合验证</translation>
--    </message>
--    <message>
--        <source>Other Verification</source>
--        <translation type="obsolete">其他验证</translation>
--    </message>
--    <message>
--        <source>Serial</source>
--        <translation type="obsolete">串口</translation>
--    </message>
--    <message>
--        <source>USB</source>
--        <translation type="obsolete">USB</translation>
--    </message>
--    <message>
--        <source>PCIE</source>
--        <translation type="obsolete">PCIE</translation>
--    </message>
--    <message>
--        <source>Device Storage</source>
--        <translation type="obsolete">设备存储</translation>
--    </message>
--    <message>
--        <source>OS Storage</source>
--        <translation type="obsolete">系统存储</translation>
--    </message>
--    <message>
--        <source>Mix Storage</source>
--        <translation type="obsolete">混合存储</translation>
--    </message>
--    <message>
--        <source>Hardware Identification</source>
--        <translation type="obsolete">硬件识别</translation>
--    </message>
--    <message>
--        <source>Software Identification</source>
--        <translation type="obsolete">软件识别</translation>
--    </message>
--    <message>
--        <source>Mix Identification</source>
--        <translation type="obsolete">混合识别</translation>
--    </message>
--    <message>
--        <source>Other Identification</source>
--        <translation type="obsolete">其他识别</translation>
--    </message>
--    <message>
--        <source> list</source>
--        <translation type="obsolete">列表</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="178"/>
--        <source>List</source>
--        <translation>Тизме</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="89"/>
--        <location filename="../src/contentpane.cpp" line="471"/>
--        <location filename="../src/contentpane.cpp" line="511"/>
--        <location filename="../src/contentpane.cpp" line="602"/>
--        <location filename="../src/contentpane.cpp" line="788"/>
--        <source>OK</source>
--        <translation>МАКУЛ</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="377"/>
--        <source>Cancel</source>
--        <translation>Жокко чыгаруу</translation>
--    </message>
--    <message>
--        <source>Please input a feature name</source>
--        <translation type="obsolete">请输入特征名称</translation>
--    </message>
--    <message>
--        <source>Feature Rename</source>
--        <translation type="obsolete">特征重命名</translation>
--    </message>
--    <message>
--        <source>Please input a new name for the feature:</source>
--        <translation type="vanished">请输入特征的新名称:</translation>
--    </message>
--    <message>
--        <source>Permission is required. Please authenticate yourself to continue</source>
--        <translation type="obsolete">需要授权!请先进行认证以继续操作</translation>
--    </message>
--    <message>
--        <source>Enroll successfully</source>
--        <translation type="obsolete">录入成功</translation>
--    </message>
--    <message>
--        <source>D-Bus calling error</source>
--        <translation type="obsolete">D-Bus 调用错误</translation>
--    </message>
--    <message>
--        <source>Failed to enroll</source>
--        <translation type="obsolete">录入失败</translation>
--    </message>
--    <message>
--        <source>Device encounters an error</source>
--        <translation type="obsolete">设备遇到错误</translation>
--    </message>
--    <message>
--        <source>Operation timeout</source>
--        <translation type="obsolete">操作超时</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="820"/>
--        <source>Device is busy</source>
--        <translation>Түзмөк иштейт</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="824"/>
--        <source>No such device</source>
--        <translation>Мындай аппарат жок</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="828"/>
--        <source>Permission denied</source>
--        <translation>Уруксат берилди</translation>
--    </message>
--    <message>
--        <source>Search Result</source>
--        <translation type="obsolete">搜索结果</translation>
--    </message>
--    <message>
--        <source>Failed to get notify message</source>
--        <translation type="obsolete">读取操作信息失败</translation>
--    </message>
--    <message>
--        <source>In progress, please wait...</source>
--        <translation type="obsolete">操作中,请稍后...</translation>
--    </message>
--    <message>
--        <source>Match successfully</source>
--        <translation type="obsolete">匹配成功</translation>
--    </message>
--    <message>
--        <source>Not Match</source>
--        <translation type="obsolete">不匹配</translation>
--    </message>
--    <message>
--        <source>Failed to match</source>
--        <translation type="obsolete">匹配失败</translation>
--    </message>
--    <message>
--        <source>Found the matching features:</source>
--        <translation type="obsolete">搜索到匹配的特征:</translation>
--    </message>
--    <message>
--        <source>Found the matching features:
--</source>
--        <translation type="obsolete">搜索到匹配的特征:</translation>
--    </message>
--    <message>
--        <source>Found the matching features: 
--</source>
--        <translation type="obsolete">查找到匹配的特征:</translation>
--    </message>
--    <message>
--        <source>Found the matching features name: </source>
--        <translation type="obsolete">搜索到匹配的特征名称:</translation>
--    </message>
--    <message>
--        <source>No matching features Found</source>
--        <translation type="obsolete">未搜索到匹配的特征</translation>
--    </message>
--    <message>
--        <source>Found! Username: %1, Feature name: %2</source>
--        <translation type="obsolete">搜索成功!用户名:%1,特征名称:%2</translation>
--    </message>
--    <message>
--        <source>Not Found</source>
--        <translation type="obsolete">未搜索到</translation>
--    </message>
--</context>
--<context>
--    <name>EnumToString</name>
--    <message>
--        <location filename="../src/customtype.cpp" line="101"/>
--        <source>FingerPrint</source>
--        <translation>Манжа изи</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="103"/>
--        <source>Fingervein</source>
--        <translation>Манжа дөңгөлөгү</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="105"/>
--        <source>Iris</source>
--        <translation>Ирис</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="107"/>
--        <source>Face</source>
--        <translation>Бет</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="109"/>
--        <source>VoicePrint</source>
--        <translation>VoicePrint</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="117"/>
--        <source>Hardware Verification</source>
--        <translation>Аппараттык текшерүү</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="119"/>
--        <source>Software Verification</source>
--        <translation>Программалык камсыздоону текшерүү</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="121"/>
--        <source>Mix Verification</source>
--        <translation>Текшерүүнү аралаштыруу</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="123"/>
--        <source>Other Verification</source>
--        <translation>Башка текшерүү</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="131"/>
--        <source>Device Storage</source>
--        <translation>Түзмөк сактоо</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="133"/>
--        <source>OS Storage</source>
--        <translation>ОС сактоо</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="135"/>
--        <source>Mix Storage</source>
--        <translation>Сактоону аралаштыруу</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="143"/>
--        <source>Serial</source>
--        <translation>Сериялык</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="145"/>
--        <source>USB</source>
--        <translation>USB</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="147"/>
--        <source>PCIE</source>
--        <translation>ПКИ</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="149"/>
--        <source>Any</source>
--        <translation>Ар кандай</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="151"/>
--        <source>Other</source>
--        <translation>Башка</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="159"/>
--        <source>Hardware Identification</source>
--        <translation>Аппараттык идентификация</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="161"/>
--        <source>Software Identification</source>
--        <translation>Программалык идентификация</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="163"/>
--        <source>Mix Identification</source>
--        <translation>Идентификацияны аралаштыруу</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="165"/>
--        <source>Other Identification</source>
--        <translation>Башка идентификация</translation>
--    </message>
--</context>
--<context>
--    <name>InputDialog</name>
--    <message>
--        <location filename="../src/inputdialog.ui" line="14"/>
--        <source>Dialog</source>
--        <translation></translation>
--    </message>
--    <message>
--        <location filename="../src/inputdialog.ui" line="260"/>
--        <source>Cancel</source>
--        <translation>Жокко чыгаруу</translation>
--    </message>
--    <message>
--        <location filename="../src/inputdialog.ui" line="273"/>
--        <source>OK</source>
--        <translation>МАКУЛ</translation>
--    </message>
--    <message>
--        <location filename="../src/inputdialog.cpp" line="46"/>
--        <source>Close</source>
--        <translation>Жабуу</translation>
--    </message>
--    <message>
--        <location filename="../src/inputdialog.cpp" line="52"/>
--        <source>feature name is too long</source>
--        <translation>өзгөчөлүк аты өтө узун</translation>
--    </message>
--    <message>
--        <location filename="../src/inputdialog.cpp" line="54"/>
--        <source>Duplicate feature name</source>
--        <translation>Өзгөчөлүктү дубликаттоо</translation>
--    </message>
--    <message>
--        <location filename="../src/inputdialog.cpp" line="56"/>
--        <source>Please do not use spaces as the beginning or end of the feature name</source>
--        <translation>Мейкиндикти өзгөчөлүктүн атынын башталышы же аягы катары пайдаланбаңыз</translation>
--    </message>
--    <message>
--        <location filename="../src/inputdialog.cpp" line="58"/>
--        <source>Empty feature name</source>
--        <translation>Бош өзгөчөлүк аты</translation>
--    </message>
--</context>
--<context>
--    <name>MainWindow</name>
--    <message>
--        <location filename="../src/mainwindow.ui" line="26"/>
--        <location filename="../src/mainwindow.cpp" line="299"/>
--        <location filename="../src/mainwindow.cpp" line="493"/>
--        <location filename="../src/mainwindow.cpp" line="497"/>
--        <source>Biometric Manager</source>
--        <translation>Биометриялык менеджер</translation>
--    </message>
--    <message>
--        <source>Icon</source>
--        <translation type="obsolete">图标</translation>
--    </message>
--    <message>
--        <source>Dashboard</source>
--        <translation type="obsolete">主面板</translation>
--    </message>
--    <message>
--        <source>Authentication Management</source>
--        <translation type="obsolete">认证管理</translation>
--    </message>
--    <message>
--        <source>Biometric Authentication Status:</source>
--        <translation type="obsolete">生物特征认证状态:</translation>
--    </message>
--    <message>
--        <source>Biometric Authentication can take over system authentication processes which include Login, Screensaver, sudo/su and Polkit.</source>
--        <translation type="obsolete">生物特征可接管系统认证过程,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
--    </message>
--    <message>
--        <source>Biometric authentication is enabled only when the biometric identification is opened, existing available devices are turned on and the user has enrolled the feature.</source>
--        <translation type="obsolete">只用当开启了生物特征、存在可用设备而且该用户已经录入了特征才会启用生物特征认证</translation>
--    </message>
--    <message>
--        <source>Device Driver Management</source>
--        <translation type="obsolete">设备驱动管理</translation>
--    </message>
--    <message>
--        <source>Fingerprint Devices Driver</source>
--        <translation type="obsolete">指纹设备驱动</translation>
--    </message>
--    <message>
--        <source>Fingervein Devices Driver</source>
--        <translation type="obsolete">指静脉设备驱动</translation>
--    </message>
--    <message>
--        <source>Iris Devices Driver</source>
--        <translation type="obsolete">虹膜设备驱动</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="996"/>
--        <location filename="../src/mainwindow.ui" line="1325"/>
--        <location filename="../src/mainwindow.ui" line="1651"/>
--        <location filename="../src/mainwindow.ui" line="1986"/>
--        <location filename="../src/mainwindow.ui" line="2312"/>
--        <source>Device Management</source>
--        <translation>Түзмөк башкаруу</translation>
--    </message>
--    <message>
--        <source>Fingerprint Devices</source>
--        <translation type="vanished">指纹设备</translation>
--    </message>
--    <message>
--        <source>Fingervein Devices</source>
--        <translation type="vanished">指静脉设备</translation>
--    </message>
--    <message>
--        <source>Iris Devices</source>
--        <translation type="vanished">虹膜设备</translation>
--    </message>
--    <message>
--        <source>Fingerprint</source>
--        <translation type="vanished">指纹</translation>
--    </message>
--    <message>
--        <source>BiometricManager</source>
--        <translation type="vanished">生物特征管理工具</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="137"/>
--        <location filename="../src/mainwindow.ui" line="167"/>
--        <source>TextLabel</source>
--        <translation>ТекстЛабель</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="2482"/>
--        <source>Biometirc Manager</source>
--        <translation>Биометрия менеджери</translation>
--    </message>
--    <message>
--        <source>UserName</source>
--        <translation type="vanished">用户名</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="383"/>
--        <location filename="../src/mainwindow.ui" line="2603"/>
--        <location filename="../src/mainwindow.cpp" line="300"/>
--        <source>Biometric</source>
--        <translation>Биометрия</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="750"/>
--        <location filename="../src/mainwindow.ui" line="2682"/>
--        <location filename="../src/mainwindow.cpp" line="1183"/>
--        <source>FingerPrint</source>
--        <translation>Манжа изи</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="941"/>
--        <location filename="../src/mainwindow.ui" line="1273"/>
--        <location filename="../src/mainwindow.ui" line="1599"/>
--        <location filename="../src/mainwindow.ui" line="1934"/>
--        <location filename="../src/mainwindow.ui" line="2260"/>
--        <source>No equipment available</source>
--        <translation>Жабдуулар жок</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="2732"/>
--        <location filename="../src/mainwindow.cpp" line="1183"/>
--        <source>FingerVein</source>
--        <translation>Манжавейн</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="2707"/>
--        <location filename="../src/mainwindow.cpp" line="1183"/>
--        <source>Face</source>
--        <translation>Бет</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="303"/>
--        <source>Permisions</source>
--        <translation>Пермиссиялар</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="402"/>
--        <source>After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit.</source>
--        <translation>Бул функция иштетилгенден кийин системалык аутентификация үчүн колдонулушу мүмкүн, анын ичинде кирүү, экран кулпулоо, системага уруксат берүү, жана Полкит.</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="467"/>
--        <source>Biometrics will be used to:</source>
--        <translation>Биометрия колдонулат:</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="512"/>
--        <source>Login system</source>
--        <translation>Кирүү системасы</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="585"/>
--        <source>Unlock the lock screen</source>
--        <translation>Кулпулоо экранын ачуу</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="658"/>
--        <source>System authorization</source>
--        <translation>Системага уруксат берүү</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="792"/>
--        <source>Seletct Device</source>
--        <translation>Сейрек аспап</translation>
--    </message>
--    <message>
--        <source>Fingerprint recognition is not available. No device supporting this feature was detected.</source>
--        <translation type="vanished">指纹识别不可用,未检测到支持此功能的设备</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="1091"/>
--        <source>Face Recognition </source>
--        <translation>Бет таануу </translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="1133"/>
--        <location filename="../src/mainwindow.ui" line="1462"/>
--        <location filename="../src/mainwindow.ui" line="1791"/>
--        <location filename="../src/mainwindow.ui" line="2123"/>
--        <source>Select Device</source>
--        <translation>Аппаратты тандоо</translation>
--    </message>
--    <message>
--        <source>Face recognition is not available. No device supporting this feature was detected.</source>
--        <translation type="vanished">人脸识别不可用,未检测到支持此功能的设备</translation>
--    </message>
--    <message>
--        <source>Fingervein recognition is not available. No device supporting this feature was detected.</source>
--        <translation type="vanished">指静脉识别不可用,未检测到支持此功能的设备</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="1749"/>
--        <source>Iris Recognition</source>
--        <translation>Ирис таанылуу</translation>
--    </message>
--    <message>
--        <source>Iric recognition is not available. No device supporting this feature was detected.</source>
--        <translation type="vanished">虹膜识别不可用,未检测到支持此功能的设备</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="2081"/>
--        <source>Voiceprint</source>
--        <translation>Үн изин</translation>
--    </message>
--    <message>
--        <source>Voiceprint recognition is not available. No device supporting this feature was detected.</source>
--        <translation type="vanished">声纹识别不可用,未检测到支持此功能的设备</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="2534"/>
--        <source>Device&amp;Permission</source>
--        <translation>Орнотмо &amp;, уруксат</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="2572"/>
--        <source>Permissions</source>
--        <translation>Уруксаттар</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="2647"/>
--        <location filename="../src/mainwindow.cpp" line="298"/>
--        <source>Password Setting</source>
--        <translation>Сырсөз орнотуу</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="2782"/>
--        <location filename="../src/mainwindow.cpp" line="1184"/>
--        <source>VoicePrint</source>
--        <translation>VoicePrint</translation>
--    </message>
--    <message>
--        <source>System components are certified using biometrics</source>
--        <translation type="vanished">系统组件使用生物特征进行认证</translation>
--    </message>
--    <message>
--        <source>Biometric Verification Status:</source>
--        <translation type="obsolete">生物特征状态:</translation>
--    </message>
--    <message>
--        <source>Closed</source>
--        <translation type="vanished">关</translation>
--    </message>
--    <message>
--        <source>     Devices Type</source>
--        <translation type="obsolete">    设备类型</translation>
--    </message>
--    <message>
--        <source>     All Devices</source>
--        <translation type="obsolete">所有设备</translation>
--    </message>
--    <message>
--        <source>Driver Not Found</source>
--        <translation type="vanished">驱动未找到</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="1420"/>
--        <source>Fingervein</source>
--        <translation>Манжа дөңгөлөгү</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="2757"/>
--        <location filename="../src/mainwindow.cpp" line="1184"/>
--        <source>Iris</source>
--        <translation>Ирис</translation>
--    </message>
--    <message>
--        <source>Fatal Error</source>
--        <translation type="vanished">错误</translation>
--    </message>
--    <message>
--        <source>the biometric-authentication service was not started</source>
--        <translation type="obsolete">&apos;biometric-authentication&apos;服务没有启动</translation>
--    </message>
--    <message>
--        <source>API version is not compatible</source>
--        <translation type="obsolete">API 版本不兼容</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="490"/>
--        <source>About</source>
--        <translation>Жөнүндө</translation>
--    </message>
--    <message>
--        <source>exit</source>
--        <translation type="vanished">退出</translation>
--    </message>
--    <message>
--        <source>help</source>
--        <translation type="vanished">帮助</translation>
--    </message>
--    <message>
--        <source>Opened</source>
--        <translation type="vanished">开</translation>
--    </message>
--    <message>
--        <source>Biometric Authentication can take over system authentication processes which include Login, LockScreen, sudo/su and Polkit</source>
--        <translation type="vanished">生物特征可进行系统认证,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
--    </message>
--    <message>
--        <source>There is no any available biometric device or no features enrolled currently.</source>
--        <translation type="obsolete">当前没有可用的生物特征设备,或者当前用户没有录入任何特征。</translation>
--    </message>
--    <message>
--        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the fingerprint</source>
--        <translation type="vanished"> 使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入指纹 </translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="331"/>
--        <source>Minimize</source>
--        <translation>Минималдуу</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="346"/>
--        <source>Options</source>
--        <translation>Параметрлер</translation>
--    </message>
--    <message>
--        <source>Main menu</source>
--        <translation type="vanished">菜单</translation>
--    </message>
--    <message>
--        <source>Devices and Permissions</source>
--        <translation type="vanished">设备与权限</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="504"/>
--        <source>Exit</source>
--        <translation>Чыгуу</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="509"/>
--        <source>Help</source>
--        <translation>Жардам</translation>
--    </message>
--    <message>
--        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the feature</source>
--        <translation type="vanished">使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入生物特征</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="905"/>
--        <location filename="../src/mainwindow.cpp" line="1445"/>
--        <source>(default) </source>
--        <translation>(дефолт) </translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="1344"/>
--        <source>Name</source>
--        <translation>Аты-жөнү</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="1344"/>
--        <source>Status</source>
--        <translation>Абалы</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="1344"/>
--        <source>Driver</source>
--        <translation>Драйвер</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="1344"/>
--        <source>Default</source>
--        <translation>Дефолт</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="1542"/>
--        <location filename="../src/mainwindow.cpp" line="1594"/>
--        <location filename="../src/mainwindow.cpp" line="1603"/>
--        <source>OK</source>
--        <translation>МАКУЛ</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="1596"/>
--        <source>The service has restarted.</source>
--        <translation>Кызмат кайрадан баштады.</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="1602"/>
--        <source>Service restart failure.</source>
--        <translation>Кызмат кайрадан ишке ашпады.</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="1776"/>
--        <source>Connected</source>
--        <translation>Туташтырылган</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="1788"/>
--        <source>Unconnected</source>
--        <translation>Байланышы жок</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="1792"/>
--        <source>disable</source>
--        <translation>өчүрүү</translation>
--    </message>
--    <message>
--        <source>The Service is stopped</source>
--        <translation type="vanished">服务已关闭</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="1541"/>
--        <source>Fail to change device status</source>
--        <translation>Түзмөк абалын өзгөртүүгө мүмкүн эмес</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="302"/>
--        <source>Select Device Type</source>
--        <translation>Түзмөк түрүн тандоо</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="354"/>
--        <source>Close</source>
--        <translation>Жабуу</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="485"/>
--        <source>Restart Service</source>
--        <translation>Кызматты кайра баштоо</translation>
--    </message>
--    <message>
--        <source>  Restart immediately  </source>
--        <translation type="obsolete">立即重启</translation>
--    </message>
--    <message>
--        <source>  Restart later  </source>
--        <translation type="obsolete">稍后重启</translation>
--    </message>
--    <message>
--        <source>The configuration has been modified. Restart the service immediately to make it effecitve?</source>
--        <translation type="obsolete">配置修改成功,是否立即重启服务使其生效?</translation>
--    </message>
--    <message>
--        <source>Error</source>
--        <translation type="obsolete">错误</translation>
--    </message>
--    <message>
--        <source>Device is not connected</source>
--        <translation type="obsolete">设备未连接</translation>
--    </message>
--    <message>
--        <source>Warnning</source>
--        <translation type="obsolete">警告</translation>
--    </message>
--    <message>
--        <source>There is no available device or no features enrolled</source>
--        <translation type="obsolete">没有可用设备或者没有录入特征</translation>
--    </message>
--</context>
--<context>
--    <name>MessageDialog</name>
--    <message>
--        <location filename="../src/messagedialog.ui" line="26"/>
--        <source>Dialog</source>
--        <translation></translation>
--    </message>
--    <message>
--        <location filename="../src/messagedialog.ui" line="215"/>
--        <source>OK</source>
--        <translation>МАКУЛ</translation>
--    </message>
--    <message>
--        <location filename="../src/messagedialog.ui" line="231"/>
--        <source>Cancel</source>
--        <translation>Жокко чыгаруу</translation>
--    </message>
--</context>
--<context>
--    <name>PromptDialog</name>
--    <message>
--        <location filename="../src/promptdialog.ui" line="26"/>
--        <source>Current Progress</source>
--        <translation>Учурдагы прогресс</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.ui" line="314"/>
--        <source>Continue</source>
--        <translation>Улантуу</translation>
--    </message>
--    <message>
--        <source>OK</source>
--        <translation type="vanished">确认</translation>
--    </message>
--    <message>
--        <source>Ok</source>
--        <translation type="obsolete">确认</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="120"/>
--        <location filename="../src/promptdialog.cpp" line="271"/>
--        <location filename="../src/promptdialog.cpp" line="689"/>
--        <source>Cancel</source>
--        <translation>Жокко чыгаруу</translation>
--    </message>
--    <message>
--        <source>Operations are in progress. Please wait...</source>
--        <translation type="obsolete">操作中,请稍后...</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="173"/>
--        <location filename="../src/promptdialog.cpp" line="174"/>
--        <source>Enroll </source>
--        <translation>Каттоо </translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="173"/>
--        <source> feature</source>
--        <translation> өзгөчөлүк</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="177"/>
--        <source>Verify </source>
--        <translation>Текшерүү </translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="180"/>
--        <source>Search </source>
--        <translation>Издөө </translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="553"/>
--        <source>In progress, please wait...</source>
--        <translation>Прогресс менен, сураныч, күтө...</translation>
--    </message>
--    <message>
--        <source>Index</source>
--        <translation type="vanished">序列号</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="73"/>
--        <source>Close</source>
--        <translation>Жабуу</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="312"/>
--        <source>UserName</source>
--        <translation>UserName</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="312"/>
--        <location filename="../src/promptdialog.cpp" line="314"/>
--        <source>FeatureName</source>
--        <translation>Өзгөчөлүк аты</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="312"/>
--        <location filename="../src/promptdialog.cpp" line="314"/>
--        <source>Serial number</source>
--        <translation>Сериялык номери</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="382"/>
--        <source>Permission is required.
--Please authenticate yourself to continue</source>
--        <translation>Уруксат талап кылынат.
--Улантуу үчүн өзүңөрдү аутентификациялооңузду суранабыз</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="414"/>
--        <source>Enroll successfully</source>
--        <translation>Ийгиликтүү жазылуу</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="456"/>
--        <source>Verify successfully</source>
--        <translation>Ийгиликтүү текшерүү</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="460"/>
--        <source>Not Match</source>
--        <translation>Дал келбейт</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="502"/>
--        <source>Search Result</source>
--        <translation>Издөөнүн натыйжасы</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="519"/>
--        <source>No matching features Found</source>
--        <translation>Дал келүүчү өзгөчөлүктөр табылган жок</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="713"/>
--        <source>Keep looking straight at the camera.</source>
--        <translation>Камерага түз карап тургула.</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="731"/>
--        <source>D-Bus calling error</source>
--        <translation>D-Bus чалуу катасы</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.ui" line="327"/>
--        <location filename="../src/promptdialog.cpp" line="820"/>
--        <source>Finish</source>
--        <translation>Бүтүрүү</translation>
--    </message>
--    <message>
--        <source>the window will be closed after two second</source>
--        <translation type="vanished">窗口将在两秒后关闭</translation>
--    </message>
--    <message>
--        <source>Device encounters an error</source>
--        <translation type="obsolete">设备遇到错误</translation>
--    </message>
--    <message>
--        <source>Operation timeout</source>
--        <translation type="obsolete">操作超时</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="755"/>
--        <source>Device is busy</source>
--        <translation>Түзмөк иштейт</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="761"/>
--        <source>No such device</source>
--        <translation>Мындай аппарат жок</translation>
--    </message>
--    <message>
--        <source>Permission denied</source>
--        <translation type="vanished">没有权限</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="786"/>
--        <source>Failed to enroll</source>
--        <translation>Окууга кирүү мүмкүн эмес</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="790"/>
--        <source>Failed to match</source>
--        <translation>Дал келбей калды</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="793"/>
--        <source>Not Found</source>
--        <translation>Табылган жок</translation>
--    </message>
--    <message>
--        <source>&lt;font size=&apos;2&apos;&gt;the window will be closed after two second&lt;/font&gt;</source>
--        <translation type="vanished">&lt;font size=&apos;2&apos;&gt;窗口将在两秒后关闭&lt;/font&gt;</translation>
--    </message>
--</context>
--<context>
--    <name>QObject</name>
--    <message>
--        <location filename="../src/main.cpp" line="52"/>
--        <source>Username</source>
--        <translation>Колдонуучунун аты</translation>
--    </message>
--    <message>
--        <source>Fatal Error</source>
--        <translation type="vanished">错误</translation>
--    </message>
--    <message>
--        <location filename="../src/main.cpp" line="164"/>
--        <source>the biometric-authentication service was not started</source>
--        <translation>биометриялык-аутентификация кызматы башталган жок</translation>
--    </message>
--    <message>
--        <location filename="../src/main.cpp" line="165"/>
--        <location filename="../src/main.cpp" line="175"/>
--        <source>OK</source>
--        <translation>МАКУЛ</translation>
--    </message>
--    <message>
--        <location filename="../src/main.cpp" line="174"/>
--        <source>API version is not compatible</source>
--        <translation>API версиясы шайкеш келбейт</translation>
--    </message>
--    <message>
--        <source>FingerPrint</source>
--        <translation type="obsolete">指纹</translation>
--    </message>
--    <message>
--        <source>FingerVein</source>
--        <translation type="obsolete">指静脉</translation>
--    </message>
--    <message>
--        <source>Iris</source>
--        <translation type="obsolete">虹膜</translation>
--    </message>
--</context>
--<context>
--    <name>TreeModel</name>
--    <message>
--        <source>FingerPrint</source>
--        <translation type="obsolete">指纹</translation>
--    </message>
--    <message>
--        <source>FingerVein</source>
--        <translation type="obsolete">指静脉</translation>
--    </message>
--    <message>
--        <source>Iris</source>
--        <translation type="obsolete">虹膜</translation>
--    </message>
--    <message>
--        <source>Face</source>
--        <translation type="obsolete">人脸特征</translation>
--    </message>
--    <message>
--        <source>VoicePrint</source>
--        <translation type="obsolete">声纹</translation>
--    </message>
--    <message>
--        <location filename="../src/treemodel.cpp" line="30"/>
--        <source>Name</source>
--        <translation>Аты-жөнү</translation>
--    </message>
--    <message>
--        <location filename="../src/treemodel.cpp" line="32"/>
--        <location filename="../src/treemodel.cpp" line="34"/>
--        <source>index</source>
--        <translation>индекс</translation>
--    </message>
--    <message>
--        <location filename="../src/treemodel.cpp" line="32"/>
--        <source>username</source>
--        <translation>колдонуучунун аты</translation>
--    </message>
--    <message>
--        <source>Empty feature name</source>
--        <translation type="vanished">空的特征名称</translation>
--    </message>
--    <message>
--        <source>feature name is too long</source>
--        <translation type="vanished">特征名称太长</translation>
--    </message>
--    <message>
--        <source>Duplicate feature name</source>
--        <translation type="vanished">特征名称重复</translation>
--    </message>
--    <message>
--        <source>Please do not use spaces as the beginning or end of the feature name</source>
--        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
--    </message>
--</context>
--</TS>
-diff --git a/biometric-manager/i18n_ts/ug.ts b/biometric-manager/i18n_ts/ug.ts
-deleted file mode 100644
-index ce3cdfa..0000000
---- a/biometric-manager/i18n_ts/ug.ts
-+++ /dev/null
-@@ -1,1583 +0,0 @@
--<?xml version="1.0" encoding="utf-8"?>
--<!DOCTYPE TS>
--<TS version="2.1" language="ug" sourcelanguage="en_US">
--<context>
--    <name>AboutDialog</name>
--    <message>
--        <location filename="../src/aboutdialog.ui" line="26"/>
--        <source>Dialog</source>
--        <translation></translation>
--    </message>
--    <message>
--        <location filename="../src/aboutdialog.ui" line="283"/>
--        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
--&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
--p, li { white-space: pre-wrap; }
--&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
--&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
--        <translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
--&lt;html&gt; &lt;head&gt; &lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt; &lt;style type=&quot;text/css&quot;&gt;
--p, li { ئاق بوشلۇق: ئالدىن ئوراش؛ }
--&lt;/style&gt; &lt;/head&gt; &lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
--&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt; &lt;br /&gt; &lt;/p&gt; &lt;/body&gt; &lt;/html&gt;</translation>
--    </message>
--    <message>
--        <location filename="../src/aboutdialog.cpp" line="31"/>
--        <location filename="../src/aboutdialog.cpp" line="33"/>
--        <source>Biometric Manager</source>
--        <translation>بىئومېتىرىيە باشقۇرغۇ</translation>
--    </message>
--    <message>
--        <location filename="../src/aboutdialog.cpp" line="34"/>
--        <source>Version number: </source>
--        <translation>نەشر نومۇرى: </translation>
--    </message>
--    <message>
--        <location filename="../src/aboutdialog.cpp" line="35"/>
--        <location filename="../src/aboutdialog.cpp" line="48"/>
--        <source>         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.All functions of the software are still being perfected. Please look forward to it. </source>
--        <translation>         بىئومېتىرىيە دېرىكتورى Kylin گۇرۇپپىسى تەتقىق قىلىپ ياسىغان بىئومېتىرىك پەرقلەندۈرۈشنى باشقۇرۇشتىكى يۈرۈشلۈك يۇمشاق دېتال.  ئۇ ئاساسلىقى بىئولوگىيەلىك تەكشۈرۈشنى باشقۇرۇش، بىئولوگىيەلىك دىتال مۇلازىمىتىنى باشقۇرۇش، بىئومېتىرىيىلىك ئۈسكۈنىنىڭ شوپۇرلۇق باشقۇرۇش ۋە بىئولوگىيىلىك تەخمىنىي ئىقتىدارلارنى باشقۇرۇش قاتارلىقلارنى ئۆز ئىچىگە ئالىدۇ. يۇمشاق دېتالنىڭ بارلىق ئىقتىدارلىرى تېخى مۇكەممەللەشتۈرۈلمەكتە. تەقەززالىق بىلەن كۈتىڭلار. </translation>
--    </message>
--    <message>
--        <location filename="../src/aboutdialog.cpp" line="39"/>
--        <source>Service &amp; Support: </source>
--        <translation>مۇلازىمەت &gt; قوللاش: </translation>
--    </message>
--    <message>
--        <source>developers:</source>
--        <translation type="vanished">开发者邮箱</translation>
--    </message>
--    <message>
--        <source>About</source>
--        <translation type="vanished">关于</translation>
--    </message>
--    <message>
--        <source>Contributor</source>
--        <translation type="vanished">贡献者</translation>
--    </message>
--    <message>
--        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
--&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
--p, li { white-space: pre-wrap; }
--&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Ubuntu&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
--&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.&lt;/span&gt;&lt;/p&gt;
--&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;       &lt;/span&gt;&lt;a name=&quot;textarea-bg-text&quot;&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;ll functions of the software are still being perfected. Please look forward to it. &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
--        <translation type="vanished">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
--&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
--p, li { white-space: pre-wrap; }
--&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
--&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;         生物特征管理工具是由麒麟团队开发的一款用于管理生物特征的辅助软件。主要功能包括生物特征认证管理、生物特征服务管理、生物特征设备驱动管理以及生物特征的管理等功能。&lt;/p&gt;
--&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;        各项功能目前还在不断完善中,敬请期待。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
--    </message>
--    <message>
--        <source>Close</source>
--        <translation type="vanished">关闭</translation>
--    </message>
--</context>
--<context>
--    <name>AttributeWindow</name>
--    <message>
--        <location filename="../src/attributewindow.ui" line="14"/>
--        <source>Dialog</source>
--        <translation>دىئالوگ</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.ui" line="48"/>
--        <source>Bus Type:</source>
--        <translation>ئاپتۇبۇس تۈرى:</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.ui" line="62"/>
--        <source>Storage Type:</source>
--        <translation>ساقلاش تۈرى:</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.ui" line="69"/>
--        <source>Identification Type:</source>
--        <translation>پەرقلەندۈرۈش تىپى:</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.ui" line="83"/>
--        <source>Verify Type:</source>
--        <translation>تىپىنى ئېنىقلاش:</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="42"/>
--        <source>FingerPrint</source>
--        <translation>بارماق ئىزى</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="44"/>
--        <source>Fingervein</source>
--        <translation>بارماق ئۇچى</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="46"/>
--        <source>Iris</source>
--        <translation>ئېرسى</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="48"/>
--        <source>Face</source>
--        <translation>يۈز</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="50"/>
--        <source>VoicePrint</source>
--        <translation>VoicePrint</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="59"/>
--        <source>Hardware Verification</source>
--        <translation>قاتتىق دېتال تەكشۈرۈش</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="61"/>
--        <source>Software Verification</source>
--        <translation>يۇمشاق دېتال دەلىللەش</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="63"/>
--        <source>Mix Verification</source>
--        <translation>تەكشۈرۈپ بىرىكتۈرۈش</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="65"/>
--        <source>Other Verification</source>
--        <translation>باشقا دەلىللەشلەر</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="73"/>
--        <source>Device Storage</source>
--        <translation>ئۈسكۈنە ساقلاش</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="75"/>
--        <source>OS Storage</source>
--        <translation>OS ساقلاش</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="77"/>
--        <source>Mix Storage</source>
--        <translation>Mix ساقلاش</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="85"/>
--        <source>Serial</source>
--        <translation>قاتار</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="87"/>
--        <source>USB</source>
--        <translation>USB</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="89"/>
--        <source>PCIE</source>
--        <translation>PCIE</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="91"/>
--        <source>Any</source>
--        <translation>ھەرقانداق</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="93"/>
--        <source>Other</source>
--        <translation>باشقا</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="101"/>
--        <source>Hardware Identification</source>
--        <translation>قاتتىق دېتال پەرقلەندۈرۈش</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="103"/>
--        <source>Software Identification</source>
--        <translation>يۇمشاق دېتال پەرقلەندۈرۈش</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="105"/>
--        <source>Mix Identification</source>
--        <translation>ئارلاشما پەرقلەندۈرۈش</translation>
--    </message>
--    <message>
--        <location filename="../src/attributewindow.cpp" line="107"/>
--        <source>Other Identification</source>
--        <translation>باشقا كىملىك</translation>
--    </message>
--</context>
--<context>
--    <name>ContentPane</name>
--    <message>
--        <location filename="../src/contentpane.ui" line="14"/>
--        <source>Form</source>
--        <translation>جەدۋەل</translation>
--    </message>
--    <message>
--        <source>...</source>
--        <translation type="vanished">...</translation>
--    </message>
--    <message>
--        <source>Driver Status:</source>
--        <translation type="vanished">驱动状态:</translation>
--    </message>
--    <message>
--        <source>Device Status:</source>
--        <translation type="vanished">设备状态:</translation>
--    </message>
--    <message>
--        <source>Default Device:</source>
--        <translation type="vanished">默认设备:</translation>
--    </message>
--    <message>
--        <source>Verify Type:</source>
--        <translation type="vanished">验证类型:</translation>
--    </message>
--    <message>
--        <source>Clean</source>
--        <translation type="vanished">清空</translation>
--    </message>
--    <message>
--        <source>Biometric Type:</source>
--        <translation type="obsolete">生物特征类型:</translation>
--    </message>
--    <message>
--        <source>Device Short Name:</source>
--        <translation type="vanished">设备简称:</translation>
--    </message>
--    <message>
--        <source>Device Full Name:</source>
--        <translation type="vanished">设备全称:</translation>
--    </message>
--    <message>
--        <source>Bus Type:</source>
--        <translation type="vanished">总线类型:</translation>
--    </message>
--    <message>
--        <source>Identification Type:</source>
--        <translation type="vanished">识别类型:</translation>
--    </message>
--    <message>
--        <source>Storage Type:</source>
--        <translation type="vanished">存储类型:</translation>
--    </message>
--    <message>
--        <source>Status:</source>
--        <translation type="obsolete">状态:</translation>
--    </message>
--    <message>
--        <source>Biometric Feature List</source>
--        <translation type="obsolete">特征列表</translation>
--    </message>
--    <message>
--        <source>Enroll</source>
--        <translation type="vanished">录入</translation>
--    </message>
--    <message>
--        <source>Delete</source>
--        <translation type="vanished">删除</translation>
--    </message>
--    <message>
--        <source>Verify</source>
--        <translation type="vanished">验证</translation>
--    </message>
--    <message>
--        <source>Search</source>
--        <translation type="vanished">搜索</translation>
--    </message>
--    <message>
--        <source>Clear All</source>
--        <translation type="obsolete">清空所有</translation>
--    </message>
--    <message>
--        <source>Feature name</source>
--        <translation type="obsolete">特征名称</translation>
--    </message>
--    <message>
--        <source>index</source>
--        <translation type="obsolete">索引</translation>
--    </message>
--    <message>
--        <source>Device is not connected</source>
--        <translation type="obsolete">设备未连接</translation>
--    </message>
--    <message>
--        <source>Device is available</source>
--        <translation type="obsolete">设备可用</translation>
--    </message>
--    <message>
--        <source>Opened</source>
--        <translation type="vanished">开</translation>
--    </message>
--    <message>
--        <source>Closed</source>
--        <translation type="vanished">关</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="179"/>
--        <source>Connected</source>
--        <translation>ئۇلانغان</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="179"/>
--        <source>Unconnected</source>
--        <translation>باغلىماي</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="296"/>
--        <source>New Feature</source>
--        <translation>يېڭى ئىقتىدار</translation>
--    </message>
--    <message>
--        <source>Please input a name for the feature:</source>
--        <translation type="vanished">特征名称:</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="297"/>
--        <location filename="../src/contentpane.cpp" line="300"/>
--        <source>name:</source>
--        <translation>ئىسمى :</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="299"/>
--        <source>Rename Feature</source>
--        <translation>ئىقتىدارنى قايتا ئىسىم قىلىپ ئۆزگەرتىش</translation>
--    </message>
--    <message>
--        <source>Duplicate feature name</source>
--        <translation type="vanished">特征名称重复</translation>
--    </message>
--    <message>
--        <source>Empty feature name</source>
--        <translation type="vanished">空的特征名称</translation>
--    </message>
--    <message>
--        <source>feature name is too long</source>
--        <translation type="vanished">特征名称太长</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="579"/>
--        <source>Fail to delete! </source>
--        <translation>ئۆچۈرۈشكە كاشىلا! </translation>
--    </message>
--    <message>
--        <source>Delete successfully!</source>
--        <translation type="vanished">删除成功</translation>
--    </message>
--    <message>
--        <source>Please do not use &apos;_&apos; as the beginning of the feature name </source>
--        <translation type="vanished">请不要以空格作为特征名称的开头</translation>
--    </message>
--    <message>
--        <source>Please do not use spaces as the beginning or end of the feature name</source>
--        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="300"/>
--        <source>Please input a new</source>
--        <translation>يېڭىدىن كىرگۈزۈڭ</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="375"/>
--        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
--        <translation>«چىراي تونۇش» تىرىك بەدەننى تەكشۈرۈشنى قوللىمايدۇ، تەكشۈرۈش ئۇسۇلىنىڭ خەتىرى بار. داۋام قىلغۇڭىز بارمۇ؟</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="379"/>
--        <source>Continue</source>
--        <translation>داۋامى بار</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="464"/>
--        <source>Confirm whether clean all the features?</source>
--        <translation>بارلىق ئىقتىدارلارنى پاكىز تازىلىدۇقمۇ ياكى تازىلىمىغانلىقىنى جەزىملەشتۈرەمسىز؟</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="465"/>
--        <source>Confirm Clean</source>
--        <translation>تازىلاشنى جەزىملەشتۈرۈش</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="468"/>
--        <location filename="../src/contentpane.cpp" line="471"/>
--        <source>Confirm whether delete the features selected?</source>
--        <translation>تاللانغان ئىقتىدارلارنى ئۆچۈرۈش ياكى ئۆچۈرمەسلىكنى جەزىملەشتۈرەمسىز؟</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="469"/>
--        <source>Confirm Delete</source>
--        <translation>ئۆچۈرۈش جەزىملەشتۈرۈش</translation>
--    </message>
--    <message>
--        <source>Feature Delete</source>
--        <translation type="vanished">特征删除</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="511"/>
--        <source>Please select the feature you want to delete.</source>
--        <translation>ئۆچۈرمەكچى بولغان ئىقتىدارنى تاللاڭ.</translation>
--    </message>
--    <message>
--        <source>Delete successfully</source>
--        <translation type="vanished">删除成功</translation>
--    </message>
--    <message>
--        <source>The result of delete:</source>
--        <translation type="vanished">删除结果:</translation>
--    </message>
--    <message>
--        <source>Clean Failed: </source>
--        <translation type="vanished">清空失败:</translation>
--    </message>
--    <message>
--        <source>Clean successfully</source>
--        <translation type="vanished">清空成功</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="812"/>
--        <source>DBus calling error</source>
--        <translation>DBus چاقىرىش خاتالىقى</translation>
--    </message>
--    <message>
--        <source>Delete all selected features successfully</source>
--        <translation type="obsolete">所有选择的特征删除成功</translation>
--    </message>
--    <message>
--        <source>Delete Result</source>
--        <translation type="obsolete">删除结果</translation>
--    </message>
--    <message>
--        <source>Clean Successfully</source>
--        <translation type="obsolete">清空成功</translation>
--    </message>
--    <message>
--        <source>Clean Result</source>
--        <translation type="vanished">清空结果</translation>
--    </message>
--    <message>
--        <source>Feature Verify</source>
--        <translation type="vanished">特征验证</translation>
--    </message>
--    <message>
--        <source>Please select the feature you want to verify.</source>
--        <translation type="vanished">请选择您想要验证的特征</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="735"/>
--        <location filename="../src/contentpane.cpp" line="781"/>
--        <source>Rename Successfully</source>
--        <translation>مۇۋەپپىقىيەتلىك ھالدا قايتا ئىسىم قويۇپ بېرىش</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="797"/>
--        <source>Rename Result</source>
--        <translation>نەتىجە نامىنى قايتا ئۆزگەرتىش</translation>
--    </message>
--    <message>
--        <source>Delete Failed</source>
--        <translation type="obsolete">删除失败</translation>
--    </message>
--    <message>
--        <source>Clean Failed</source>
--        <translation type="obsolete">清空失败</translation>
--    </message>
--    <message>
--        <source>Rename Failed</source>
--        <translation type="obsolete">重命名失败</translation>
--    </message>
--    <message>
--        <source>Fingerprint</source>
--        <translation type="obsolete">指纹</translation>
--    </message>
--    <message>
--        <source>Fingervein</source>
--        <translation type="obsolete">指静脉</translation>
--    </message>
--    <message>
--        <source>Iris</source>
--        <translation type="obsolete">虹膜</translation>
--    </message>
--    <message>
--        <source>FingerPrint</source>
--        <translation type="obsolete">指纹</translation>
--    </message>
--    <message>
--        <source>FingerVein</source>
--        <translation type="obsolete">指静脉</translation>
--    </message>
--    <message>
--        <source>Hardware Verification</source>
--        <translation type="obsolete">硬件验证</translation>
--    </message>
--    <message>
--        <source>Software Verification</source>
--        <translation type="obsolete">软件验证</translation>
--    </message>
--    <message>
--        <source>Mix Verification</source>
--        <translation type="obsolete">混合验证</translation>
--    </message>
--    <message>
--        <source>Other Verification</source>
--        <translation type="obsolete">其他验证</translation>
--    </message>
--    <message>
--        <source>Serial</source>
--        <translation type="obsolete">串口</translation>
--    </message>
--    <message>
--        <source>USB</source>
--        <translation type="obsolete">USB</translation>
--    </message>
--    <message>
--        <source>PCIE</source>
--        <translation type="obsolete">PCIE</translation>
--    </message>
--    <message>
--        <source>Device Storage</source>
--        <translation type="obsolete">设备存储</translation>
--    </message>
--    <message>
--        <source>OS Storage</source>
--        <translation type="obsolete">系统存储</translation>
--    </message>
--    <message>
--        <source>Mix Storage</source>
--        <translation type="obsolete">混合存储</translation>
--    </message>
--    <message>
--        <source>Hardware Identification</source>
--        <translation type="obsolete">硬件识别</translation>
--    </message>
--    <message>
--        <source>Software Identification</source>
--        <translation type="obsolete">软件识别</translation>
--    </message>
--    <message>
--        <source>Mix Identification</source>
--        <translation type="obsolete">混合识别</translation>
--    </message>
--    <message>
--        <source>Other Identification</source>
--        <translation type="obsolete">其他识别</translation>
--    </message>
--    <message>
--        <source> list</source>
--        <translation type="obsolete">列表</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="178"/>
--        <source>List</source>
--        <translation>تىزىملىك</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="89"/>
--        <location filename="../src/contentpane.cpp" line="471"/>
--        <location filename="../src/contentpane.cpp" line="511"/>
--        <location filename="../src/contentpane.cpp" line="602"/>
--        <location filename="../src/contentpane.cpp" line="788"/>
--        <source>OK</source>
--        <translation>ماقۇل</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="377"/>
--        <source>Cancel</source>
--        <translation>ئەمەلدىن قالدۇرۇش</translation>
--    </message>
--    <message>
--        <source>Please input a feature name</source>
--        <translation type="obsolete">请输入特征名称</translation>
--    </message>
--    <message>
--        <source>Feature Rename</source>
--        <translation type="obsolete">特征重命名</translation>
--    </message>
--    <message>
--        <source>Please input a new name for the feature:</source>
--        <translation type="vanished">请输入特征的新名称:</translation>
--    </message>
--    <message>
--        <source>Permission is required. Please authenticate yourself to continue</source>
--        <translation type="obsolete">需要授权!请先进行认证以继续操作</translation>
--    </message>
--    <message>
--        <source>Enroll successfully</source>
--        <translation type="obsolete">录入成功</translation>
--    </message>
--    <message>
--        <source>D-Bus calling error</source>
--        <translation type="obsolete">D-Bus 调用错误</translation>
--    </message>
--    <message>
--        <source>Failed to enroll</source>
--        <translation type="obsolete">录入失败</translation>
--    </message>
--    <message>
--        <source>Device encounters an error</source>
--        <translation type="obsolete">设备遇到错误</translation>
--    </message>
--    <message>
--        <source>Operation timeout</source>
--        <translation type="obsolete">操作超时</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="820"/>
--        <source>Device is busy</source>
--        <translation>ئۈسكۈنە ئالدىراش</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="824"/>
--        <source>No such device</source>
--        <translation>بۇنداق ئۈسكۈنە يوق</translation>
--    </message>
--    <message>
--        <location filename="../src/contentpane.cpp" line="828"/>
--        <source>Permission denied</source>
--        <translation>ئىجازەت ئىنكار قىلدى</translation>
--    </message>
--    <message>
--        <source>Search Result</source>
--        <translation type="obsolete">搜索结果</translation>
--    </message>
--    <message>
--        <source>Failed to get notify message</source>
--        <translation type="obsolete">读取操作信息失败</translation>
--    </message>
--    <message>
--        <source>In progress, please wait...</source>
--        <translation type="obsolete">操作中,请稍后...</translation>
--    </message>
--    <message>
--        <source>Match successfully</source>
--        <translation type="obsolete">匹配成功</translation>
--    </message>
--    <message>
--        <source>Not Match</source>
--        <translation type="obsolete">不匹配</translation>
--    </message>
--    <message>
--        <source>Failed to match</source>
--        <translation type="obsolete">匹配失败</translation>
--    </message>
--    <message>
--        <source>Found the matching features:</source>
--        <translation type="obsolete">搜索到匹配的特征:</translation>
--    </message>
--    <message>
--        <source>Found the matching features:
--</source>
--        <translation type="obsolete">搜索到匹配的特征:</translation>
--    </message>
--    <message>
--        <source>Found the matching features: 
--</source>
--        <translation type="obsolete">查找到匹配的特征:</translation>
--    </message>
--    <message>
--        <source>Found the matching features name: </source>
--        <translation type="obsolete">搜索到匹配的特征名称:</translation>
--    </message>
--    <message>
--        <source>No matching features Found</source>
--        <translation type="obsolete">未搜索到匹配的特征</translation>
--    </message>
--    <message>
--        <source>Found! Username: %1, Feature name: %2</source>
--        <translation type="obsolete">搜索成功!用户名:%1,特征名称:%2</translation>
--    </message>
--    <message>
--        <source>Not Found</source>
--        <translation type="obsolete">未搜索到</translation>
--    </message>
--</context>
--<context>
--    <name>EnumToString</name>
--    <message>
--        <location filename="../src/customtype.cpp" line="101"/>
--        <source>FingerPrint</source>
--        <translation>بارماق ئىزى</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="103"/>
--        <source>Fingervein</source>
--        <translation>بارماق ئۇچى</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="105"/>
--        <source>Iris</source>
--        <translation>ئېرسى</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="107"/>
--        <source>Face</source>
--        <translation>يۈز</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="109"/>
--        <source>VoicePrint</source>
--        <translation>VoicePrint</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="117"/>
--        <source>Hardware Verification</source>
--        <translation>قاتتىق دېتال تەكشۈرۈش</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="119"/>
--        <source>Software Verification</source>
--        <translation>يۇمشاق دېتال دەلىللەش</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="121"/>
--        <source>Mix Verification</source>
--        <translation>تەكشۈرۈپ بىرىكتۈرۈش</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="123"/>
--        <source>Other Verification</source>
--        <translation>باشقا دەلىللەشلەر</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="131"/>
--        <source>Device Storage</source>
--        <translation>ئۈسكۈنە ساقلاش</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="133"/>
--        <source>OS Storage</source>
--        <translation>OS ساقلاش</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="135"/>
--        <source>Mix Storage</source>
--        <translation>Mix ساقلاش</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="143"/>
--        <source>Serial</source>
--        <translation>قاتار</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="145"/>
--        <source>USB</source>
--        <translation>USB</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="147"/>
--        <source>PCIE</source>
--        <translation>PCIE</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="149"/>
--        <source>Any</source>
--        <translation>ھەرقانداق</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="151"/>
--        <source>Other</source>
--        <translation>باشقا</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="159"/>
--        <source>Hardware Identification</source>
--        <translation>قاتتىق دېتال پەرقلەندۈرۈش</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="161"/>
--        <source>Software Identification</source>
--        <translation>يۇمشاق دېتال پەرقلەندۈرۈش</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="163"/>
--        <source>Mix Identification</source>
--        <translation>ئارلاشما پەرقلەندۈرۈش</translation>
--    </message>
--    <message>
--        <location filename="../src/customtype.cpp" line="165"/>
--        <source>Other Identification</source>
--        <translation>باشقا كىملىك</translation>
--    </message>
--</context>
--<context>
--    <name>InputDialog</name>
--    <message>
--        <location filename="../src/inputdialog.ui" line="14"/>
--        <source>Dialog</source>
--        <translation></translation>
--    </message>
--    <message>
--        <location filename="../src/inputdialog.ui" line="260"/>
--        <source>Cancel</source>
--        <translation>ئەمەلدىن قالدۇرۇش</translation>
--    </message>
--    <message>
--        <location filename="../src/inputdialog.ui" line="273"/>
--        <source>OK</source>
--        <translation>ماقۇل</translation>
--    </message>
--    <message>
--        <location filename="../src/inputdialog.cpp" line="46"/>
--        <source>Close</source>
--        <translation>ياپ</translation>
--    </message>
--    <message>
--        <location filename="../src/inputdialog.cpp" line="52"/>
--        <source>feature name is too long</source>
--        <translation>ئىقتىدار نامى بەك ئۇزۇن</translation>
--    </message>
--    <message>
--        <location filename="../src/inputdialog.cpp" line="54"/>
--        <source>Duplicate feature name</source>
--        <translation>تەكرارلىنىدىغان ئىقتىدار نامى</translation>
--    </message>
--    <message>
--        <location filename="../src/inputdialog.cpp" line="56"/>
--        <source>Please do not use spaces as the beginning or end of the feature name</source>
--        <translation>بوشلۇقلارنى ئىقتىدار نامىنىڭ باشلىنىشى ياكى ئاخىرلىشىشى دەپ ئىشلەتمەڭ</translation>
--    </message>
--    <message>
--        <location filename="../src/inputdialog.cpp" line="58"/>
--        <source>Empty feature name</source>
--        <translation>بوش ئىقتىدار نامى</translation>
--    </message>
--</context>
--<context>
--    <name>MainWindow</name>
--    <message>
--        <location filename="../src/mainwindow.ui" line="26"/>
--        <location filename="../src/mainwindow.cpp" line="299"/>
--        <location filename="../src/mainwindow.cpp" line="493"/>
--        <location filename="../src/mainwindow.cpp" line="497"/>
--        <source>Biometric Manager</source>
--        <translation>بىئومېتىرىيە باشقۇرغۇ</translation>
--    </message>
--    <message>
--        <source>Icon</source>
--        <translation type="obsolete">图标</translation>
--    </message>
--    <message>
--        <source>Dashboard</source>
--        <translation type="obsolete">主面板</translation>
--    </message>
--    <message>
--        <source>Authentication Management</source>
--        <translation type="obsolete">认证管理</translation>
--    </message>
--    <message>
--        <source>Biometric Authentication Status:</source>
--        <translation type="obsolete">生物特征认证状态:</translation>
--    </message>
--    <message>
--        <source>Biometric Authentication can take over system authentication processes which include Login, Screensaver, sudo/su and Polkit.</source>
--        <translation type="obsolete">生物特征可接管系统认证过程,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
--    </message>
--    <message>
--        <source>Biometric authentication is enabled only when the biometric identification is opened, existing available devices are turned on and the user has enrolled the feature.</source>
--        <translation type="obsolete">只用当开启了生物特征、存在可用设备而且该用户已经录入了特征才会启用生物特征认证</translation>
--    </message>
--    <message>
--        <source>Device Driver Management</source>
--        <translation type="obsolete">设备驱动管理</translation>
--    </message>
--    <message>
--        <source>Fingerprint Devices Driver</source>
--        <translation type="obsolete">指纹设备驱动</translation>
--    </message>
--    <message>
--        <source>Fingervein Devices Driver</source>
--        <translation type="obsolete">指静脉设备驱动</translation>
--    </message>
--    <message>
--        <source>Iris Devices Driver</source>
--        <translation type="obsolete">虹膜设备驱动</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="996"/>
--        <location filename="../src/mainwindow.ui" line="1325"/>
--        <location filename="../src/mainwindow.ui" line="1651"/>
--        <location filename="../src/mainwindow.ui" line="1986"/>
--        <location filename="../src/mainwindow.ui" line="2312"/>
--        <source>Device Management</source>
--        <translation>ئۈسكۈنە باشقۇرۇش</translation>
--    </message>
--    <message>
--        <source>Fingerprint Devices</source>
--        <translation type="vanished">指纹设备</translation>
--    </message>
--    <message>
--        <source>Fingervein Devices</source>
--        <translation type="vanished">指静脉设备</translation>
--    </message>
--    <message>
--        <source>Iris Devices</source>
--        <translation type="vanished">虹膜设备</translation>
--    </message>
--    <message>
--        <source>Fingerprint</source>
--        <translation type="vanished">指纹</translation>
--    </message>
--    <message>
--        <source>BiometricManager</source>
--        <translation type="vanished">生物特征管理工具</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="137"/>
--        <location filename="../src/mainwindow.ui" line="167"/>
--        <source>TextLabel</source>
--        <translation>TextLabel</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="2482"/>
--        <source>Biometirc Manager</source>
--        <translation>Biometirc باشقۇرغۇ</translation>
--    </message>
--    <message>
--        <source>UserName</source>
--        <translation type="vanished">用户名</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="383"/>
--        <location filename="../src/mainwindow.ui" line="2603"/>
--        <location filename="../src/mainwindow.cpp" line="300"/>
--        <source>Biometric</source>
--        <translation>بىئومېتىرىيە</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="750"/>
--        <location filename="../src/mainwindow.ui" line="2682"/>
--        <location filename="../src/mainwindow.cpp" line="1183"/>
--        <source>FingerPrint</source>
--        <translation>بارماق ئىزى</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="941"/>
--        <location filename="../src/mainwindow.ui" line="1273"/>
--        <location filename="../src/mainwindow.ui" line="1599"/>
--        <location filename="../src/mainwindow.ui" line="1934"/>
--        <location filename="../src/mainwindow.ui" line="2260"/>
--        <source>No equipment available</source>
--        <translation>ئىشلەتكىلى بولىدىغان ئۈسكۈنە يوق</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="2732"/>
--        <location filename="../src/mainwindow.cpp" line="1183"/>
--        <source>FingerVein</source>
--        <translation>بارماقVein</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="2707"/>
--        <location filename="../src/mainwindow.cpp" line="1183"/>
--        <source>Face</source>
--        <translation>يۈز</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="303"/>
--        <source>Permisions</source>
--        <translation>Permisions</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="402"/>
--        <source>After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit.</source>
--        <translation>بۇ ئىقتىدار قوشۇلغاندىن كېيىن، كىرىش، ئېكران قۇلۇپى، سىستېما ھوقۇق بېرىش ۋە پولكىتنى ئۆز ئىچىگە ئالغان سىستېمىنى دەلىللەش ئۈچۈن ئىشلەتكىلى بولىدۇ.</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="467"/>
--        <source>Biometrics will be used to:</source>
--        <translation>بىئومېتىرىيەلىك ماددىلار مۇنداق ئىشلىتىلىدۇ:</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="512"/>
--        <source>Login system</source>
--        <translation>كىرىش سىستېمىسى</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="585"/>
--        <source>Unlock the lock screen</source>
--        <translation>قۇلۇپ ئېكرانىنىڭ قۇلۇپىنى ئېچىش</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="658"/>
--        <source>System authorization</source>
--        <translation>سىستېما ھوقۇق بېرىش</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="792"/>
--        <source>Seletct Device</source>
--        <translation>سېكرېتار ئۈسكۈنىسى</translation>
--    </message>
--    <message>
--        <source>Fingerprint recognition is not available. No device supporting this feature was detected.</source>
--        <translation type="vanished">指纹识别不可用,未检测到支持此功能的设备</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="1091"/>
--        <source>Face Recognition </source>
--        <translation>چىراي تونۇش </translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="1133"/>
--        <location filename="../src/mainwindow.ui" line="1462"/>
--        <location filename="../src/mainwindow.ui" line="1791"/>
--        <location filename="../src/mainwindow.ui" line="2123"/>
--        <source>Select Device</source>
--        <translation>ئۈسكۈنىنى تاللاش</translation>
--    </message>
--    <message>
--        <source>Face recognition is not available. No device supporting this feature was detected.</source>
--        <translation type="vanished">人脸识别不可用,未检测到支持此功能的设备</translation>
--    </message>
--    <message>
--        <source>Fingervein recognition is not available. No device supporting this feature was detected.</source>
--        <translation type="vanished">指静脉识别不可用,未检测到支持此功能的设备</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="1749"/>
--        <source>Iris Recognition</source>
--        <translation>Iris Recognition</translation>
--    </message>
--    <message>
--        <source>Iric recognition is not available. No device supporting this feature was detected.</source>
--        <translation type="vanished">虹膜识别不可用,未检测到支持此功能的设备</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="2081"/>
--        <source>Voiceprint</source>
--        <translation>ئاۋاز ئىزى</translation>
--    </message>
--    <message>
--        <source>Voiceprint recognition is not available. No device supporting this feature was detected.</source>
--        <translation type="vanished">声纹识别不可用,未检测到支持此功能的设备</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="2534"/>
--        <source>Device&amp;Permission</source>
--        <translation>ئۈسكۈنە&amp;ئىجازەت</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="2572"/>
--        <source>Permissions</source>
--        <translation>ئىجازەتلەر</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="2647"/>
--        <location filename="../src/mainwindow.cpp" line="298"/>
--        <source>Password Setting</source>
--        <translation>پارول تەڭشىكى</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="2782"/>
--        <location filename="../src/mainwindow.cpp" line="1184"/>
--        <source>VoicePrint</source>
--        <translation>VoicePrint</translation>
--    </message>
--    <message>
--        <source>System components are certified using biometrics</source>
--        <translation type="vanished">系统组件使用生物特征进行认证</translation>
--    </message>
--    <message>
--        <source>Biometric Verification Status:</source>
--        <translation type="obsolete">生物特征状态:</translation>
--    </message>
--    <message>
--        <source>Closed</source>
--        <translation type="vanished">关</translation>
--    </message>
--    <message>
--        <source>     Devices Type</source>
--        <translation type="obsolete">    设备类型</translation>
--    </message>
--    <message>
--        <source>     All Devices</source>
--        <translation type="obsolete">所有设备</translation>
--    </message>
--    <message>
--        <source>Driver Not Found</source>
--        <translation type="vanished">驱动未找到</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="1420"/>
--        <source>Fingervein</source>
--        <translation>بارماق ئۇچى</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.ui" line="2757"/>
--        <location filename="../src/mainwindow.cpp" line="1184"/>
--        <source>Iris</source>
--        <translation>ئېرسى</translation>
--    </message>
--    <message>
--        <source>Fatal Error</source>
--        <translation type="vanished">错误</translation>
--    </message>
--    <message>
--        <source>the biometric-authentication service was not started</source>
--        <translation type="obsolete">&apos;biometric-authentication&apos;服务没有启动</translation>
--    </message>
--    <message>
--        <source>API version is not compatible</source>
--        <translation type="obsolete">API 版本不兼容</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="490"/>
--        <source>About</source>
--        <translation>ھەققىدە</translation>
--    </message>
--    <message>
--        <source>exit</source>
--        <translation type="vanished">退出</translation>
--    </message>
--    <message>
--        <source>help</source>
--        <translation type="vanished">帮助</translation>
--    </message>
--    <message>
--        <source>Opened</source>
--        <translation type="vanished">开</translation>
--    </message>
--    <message>
--        <source>Biometric Authentication can take over system authentication processes which include Login, LockScreen, sudo/su and Polkit</source>
--        <translation type="vanished">生物特征可进行系统认证,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
--    </message>
--    <message>
--        <source>There is no any available biometric device or no features enrolled currently.</source>
--        <translation type="obsolete">当前没有可用的生物特征设备,或者当前用户没有录入任何特征。</translation>
--    </message>
--    <message>
--        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the fingerprint</source>
--        <translation type="vanished"> 使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入指纹 </translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="331"/>
--        <source>Minimize</source>
--        <translation>كىچىكلىتىش</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="346"/>
--        <source>Options</source>
--        <translation>تاللانمىلار</translation>
--    </message>
--    <message>
--        <source>Main menu</source>
--        <translation type="vanished">菜单</translation>
--    </message>
--    <message>
--        <source>Devices and Permissions</source>
--        <translation type="vanished">设备与权限</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="504"/>
--        <source>Exit</source>
--        <translation>چىقىش ئېغىزى</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="509"/>
--        <source>Help</source>
--        <translation>ياردەم</translation>
--    </message>
--    <message>
--        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the feature</source>
--        <translation type="vanished">使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入生物特征</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="905"/>
--        <location filename="../src/mainwindow.cpp" line="1445"/>
--        <source>(default) </source>
--        <translation>(كۆڭۈلدىكى سۆز) </translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="1344"/>
--        <source>Name</source>
--        <translation>ئىسىم-فامىلىسى</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="1344"/>
--        <source>Status</source>
--        <translation>ھالەت</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="1344"/>
--        <source>Driver</source>
--        <translation>شوپۇر</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="1344"/>
--        <source>Default</source>
--        <translation>كۆڭۈلدىكى سۆز</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="1542"/>
--        <location filename="../src/mainwindow.cpp" line="1594"/>
--        <location filename="../src/mainwindow.cpp" line="1603"/>
--        <source>OK</source>
--        <translation>ماقۇل</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="1596"/>
--        <source>The service has restarted.</source>
--        <translation>مۇلازىمەت قايتا قوزغىتىلدى.</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="1602"/>
--        <source>Service restart failure.</source>
--        <translation>مۇلازىمەت قايتا قوزغىتىش مەغلۇپ بولدى.</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="1776"/>
--        <source>Connected</source>
--        <translation>ئۇلانغان</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="1788"/>
--        <source>Unconnected</source>
--        <translation>باغلىماي</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="1792"/>
--        <source>disable</source>
--        <translation>ئەمەلدىن قالىدۇ</translation>
--    </message>
--    <message>
--        <source>The Service is stopped</source>
--        <translation type="vanished">服务已关闭</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="1541"/>
--        <source>Fail to change device status</source>
--        <translation>ئۈسكۈنە ھالىتىنى ئۆزگەرتىش مەغلۇپ بولدى</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="302"/>
--        <source>Select Device Type</source>
--        <translation>ئۈسكۈنە تۈرىنى تاللاش</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="354"/>
--        <source>Close</source>
--        <translation>ياپ</translation>
--    </message>
--    <message>
--        <location filename="../src/mainwindow.cpp" line="485"/>
--        <source>Restart Service</source>
--        <translation>مۇلازىمەتنى قايتا قوزغىتىش</translation>
--    </message>
--    <message>
--        <source>  Restart immediately  </source>
--        <translation type="obsolete">立即重启</translation>
--    </message>
--    <message>
--        <source>  Restart later  </source>
--        <translation type="obsolete">稍后重启</translation>
--    </message>
--    <message>
--        <source>The configuration has been modified. Restart the service immediately to make it effecitve?</source>
--        <translation type="obsolete">配置修改成功,是否立即重启服务使其生效?</translation>
--    </message>
--    <message>
--        <source>Error</source>
--        <translation type="obsolete">错误</translation>
--    </message>
--    <message>
--        <source>Device is not connected</source>
--        <translation type="obsolete">设备未连接</translation>
--    </message>
--    <message>
--        <source>Warnning</source>
--        <translation type="obsolete">警告</translation>
--    </message>
--    <message>
--        <source>There is no available device or no features enrolled</source>
--        <translation type="obsolete">没有可用设备或者没有录入特征</translation>
--    </message>
--</context>
--<context>
--    <name>MessageDialog</name>
--    <message>
--        <location filename="../src/messagedialog.ui" line="26"/>
--        <source>Dialog</source>
--        <translation></translation>
--    </message>
--    <message>
--        <location filename="../src/messagedialog.ui" line="215"/>
--        <source>OK</source>
--        <translation>ماقۇل</translation>
--    </message>
--    <message>
--        <location filename="../src/messagedialog.ui" line="231"/>
--        <source>Cancel</source>
--        <translation>ئەمەلدىن قالدۇرۇش</translation>
--    </message>
--</context>
--<context>
--    <name>PromptDialog</name>
--    <message>
--        <location filename="../src/promptdialog.ui" line="26"/>
--        <source>Current Progress</source>
--        <translation>نۆۋەتتىكى ئىلگىرىلەش</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.ui" line="314"/>
--        <source>Continue</source>
--        <translation>داۋامى بار</translation>
--    </message>
--    <message>
--        <source>OK</source>
--        <translation type="vanished">确认</translation>
--    </message>
--    <message>
--        <source>Ok</source>
--        <translation type="obsolete">确认</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="120"/>
--        <location filename="../src/promptdialog.cpp" line="271"/>
--        <location filename="../src/promptdialog.cpp" line="689"/>
--        <source>Cancel</source>
--        <translation>ئەمەلدىن قالدۇرۇش</translation>
--    </message>
--    <message>
--        <source>Operations are in progress. Please wait...</source>
--        <translation type="obsolete">操作中,请稍后...</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="173"/>
--        <location filename="../src/promptdialog.cpp" line="174"/>
--        <source>Enroll </source>
--        <translation>تىزىملىتىش </translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="173"/>
--        <source> feature</source>
--        <translation> ئىقتىدار</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="177"/>
--        <source>Verify </source>
--        <translation>دەلىللەش </translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="180"/>
--        <source>Search </source>
--        <translation>ئىزدە </translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="553"/>
--        <source>In progress, please wait...</source>
--        <translation>داۋامى بار، ساقلاپ تۇرۇڭ...</translation>
--    </message>
--    <message>
--        <source>Index</source>
--        <translation type="vanished">序列号</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="73"/>
--        <source>Close</source>
--        <translation>ياپ</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="312"/>
--        <source>UserName</source>
--        <translation>ئىشلەتكۈچى نامى</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="312"/>
--        <location filename="../src/promptdialog.cpp" line="314"/>
--        <source>FeatureName</source>
--        <translation>ئىقتىدار نامى</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="312"/>
--        <location filename="../src/promptdialog.cpp" line="314"/>
--        <source>Serial number</source>
--        <translation>قاتار نومۇرى</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="382"/>
--        <source>Permission is required.
--Please authenticate yourself to continue</source>
--        <translation>ئىجازەت تەلەپ قىلىنىدۇ.
--ئۆزىڭىزنى دەلىللەپ داۋاملاشتۇرۇڭ</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="414"/>
--        <source>Enroll successfully</source>
--        <translation>مۇۋاپىقىيەتلىك ھالدا تىزىملىتىش</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="456"/>
--        <source>Verify successfully</source>
--        <translation>مۇۋەپپىقىيەتلىك دەلىللەش</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="460"/>
--        <source>Not Match</source>
--        <translation>سەرەڭگە ئەمەس</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="502"/>
--        <source>Search Result</source>
--        <translation>ئىزدەش نەتىجىسى</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="519"/>
--        <source>No matching features Found</source>
--        <translation>ماسلاشمايدىغان ئىقتىدار بايقالمىدى</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="713"/>
--        <source>Keep looking straight at the camera.</source>
--        <translation>داۋاملىق كامېراغا تىك قاراپ تۇرۇڭ.</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="731"/>
--        <source>D-Bus calling error</source>
--        <translation>D-Bus چاقىرىش خاتالىقى</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.ui" line="327"/>
--        <location filename="../src/promptdialog.cpp" line="820"/>
--        <source>Finish</source>
--        <translation>تاماملاش</translation>
--    </message>
--    <message>
--        <source>the window will be closed after two second</source>
--        <translation type="vanished">窗口将在两秒后关闭</translation>
--    </message>
--    <message>
--        <source>Device encounters an error</source>
--        <translation type="obsolete">设备遇到错误</translation>
--    </message>
--    <message>
--        <source>Operation timeout</source>
--        <translation type="obsolete">操作超时</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="755"/>
--        <source>Device is busy</source>
--        <translation>ئۈسكۈنە ئالدىراش</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="761"/>
--        <source>No such device</source>
--        <translation>بۇنداق ئۈسكۈنە يوق</translation>
--    </message>
--    <message>
--        <source>Permission denied</source>
--        <translation type="vanished">没有权限</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="786"/>
--        <source>Failed to enroll</source>
--        <translation>تىزىملىتىش مەغلۇپ بولدى</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="790"/>
--        <source>Failed to match</source>
--        <translation>تەڭشىلىش مەغلۇپ بولدى</translation>
--    </message>
--    <message>
--        <location filename="../src/promptdialog.cpp" line="793"/>
--        <source>Not Found</source>
--        <translation>تېپىلمىدى</translation>
--    </message>
--    <message>
--        <source>&lt;font size=&apos;2&apos;&gt;the window will be closed after two second&lt;/font&gt;</source>
--        <translation type="vanished">&lt;font size=&apos;2&apos;&gt;窗口将在两秒后关闭&lt;/font&gt;</translation>
--    </message>
--</context>
--<context>
--    <name>QObject</name>
--    <message>
--        <location filename="../src/main.cpp" line="52"/>
--        <source>Username</source>
--        <translation>ئىشلەتكۈچى نامى</translation>
--    </message>
--    <message>
--        <source>Fatal Error</source>
--        <translation type="vanished">错误</translation>
--    </message>
--    <message>
--        <location filename="../src/main.cpp" line="164"/>
--        <source>the biometric-authentication service was not started</source>
--        <translation>بىئومېتىرىك دەلىللەش مۇلازىمىتى باشلانمىدى</translation>
--    </message>
--    <message>
--        <location filename="../src/main.cpp" line="165"/>
--        <location filename="../src/main.cpp" line="175"/>
--        <source>OK</source>
--        <translation>ماقۇل</translation>
--    </message>
--    <message>
--        <location filename="../src/main.cpp" line="174"/>
--        <source>API version is not compatible</source>
--        <translation>API نۇسخىسىغا ماس كەلمىدى</translation>
--    </message>
--    <message>
--        <source>FingerPrint</source>
--        <translation type="obsolete">指纹</translation>
--    </message>
--    <message>
--        <source>FingerVein</source>
--        <translation type="obsolete">指静脉</translation>
--    </message>
--    <message>
--        <source>Iris</source>
--        <translation type="obsolete">虹膜</translation>
--    </message>
--</context>
--<context>
--    <name>TreeModel</name>
--    <message>
--        <source>FingerPrint</source>
--        <translation type="obsolete">指纹</translation>
--    </message>
--    <message>
--        <source>FingerVein</source>
--        <translation type="obsolete">指静脉</translation>
--    </message>
--    <message>
--        <source>Iris</source>
--        <translation type="obsolete">虹膜</translation>
--    </message>
--    <message>
--        <source>Face</source>
--        <translation type="obsolete">人脸特征</translation>
--    </message>
--    <message>
--        <source>VoicePrint</source>
--        <translation type="obsolete">声纹</translation>
--    </message>
--    <message>
--        <location filename="../src/treemodel.cpp" line="30"/>
--        <source>Name</source>
--        <translation>ئىسىم-فامىلىسى</translation>
--    </message>
--    <message>
--        <location filename="../src/treemodel.cpp" line="32"/>
--        <location filename="../src/treemodel.cpp" line="34"/>
--        <source>index</source>
--        <translation>كۆرسەتكۈچ</translation>
--    </message>
--    <message>
--        <location filename="../src/treemodel.cpp" line="32"/>
--        <source>username</source>
--        <translation>ئىشلەتكۈچى نامى</translation>
--    </message>
--    <message>
--        <source>Empty feature name</source>
--        <translation type="vanished">空的特征名称</translation>
--    </message>
--    <message>
--        <source>feature name is too long</source>
--        <translation type="vanished">特征名称太长</translation>
--    </message>
--    <message>
--        <source>Duplicate feature name</source>
--        <translation type="vanished">特征名称重复</translation>
--    </message>
--    <message>
--        <source>Please do not use spaces as the beginning or end of the feature name</source>
--        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
--    </message>
--</context>
--</TS>
diff -Nru ukui-biometric-manager-4.10.0.0/debian/patches/0003-feat-biometric-plugin-Use-the-controls-in-the-contro.patch ukui-biometric-manager-4.20.0.0/debian/patches/0003-feat-biometric-plugin-Use-the-controls-in-the-contro.patch
--- ukui-biometric-manager-4.10.0.0/debian/patches/0003-feat-biometric-plugin-Use-the-controls-in-the-contro.patch	1970-01-01 08:00:00.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/debian/patches/0003-feat-biometric-plugin-Use-the-controls-in-the-contro.patch	2025-01-17 09:53:13.000000000 +0800
@@ -0,0 +1,2085 @@
+From: liudun <liudun@kylinos.cn>
+Date: Fri, 17 Jan 2025 09:54:41 +0800
+Subject: feat(biometric-plugin): Use the controls in the control panel
+ libukcc to adapt the SDK interface
+MIME-Version: 1.0
+Content-Type: text/plain; charset="utf-8"
+Content-Transfer-Encoding: 8bit
+
+Description: Use the controls in the control panel libukcc to adapt the SDK interface
+
+Log: 使用到控制面板libukcc中的控件适配sdk接口
+Task: #419601 多人并行 使用到控制面板libukcc中的控件适配sdk接口
+---
+ biometric-plugin/biometric-plugin.pro  |   6 -
+ biometric-plugin/biometricenroll.cpp   |   1 -
+ biometric-plugin/biometricenroll.h     |   3 -
+ biometric-plugin/biometricmoreinfo.cpp | 250 -------------
+ biometric-plugin/biometricmoreinfo.h   |  84 -----
+ biometric-plugin/biometricmoreinfo.ui  | 311 ---------------
+ biometric-plugin/biometricswidget.cpp  |  23 +-
+ biometric-plugin/biometricswidget.h    |   2 -
+ biometric-plugin/biometricswidget.ui   |   7 +-
+ biometric-plugin/changepwddialog.cpp   | 405 --------------------
+ biometric-plugin/changepwddialog.h     | 107 ------
+ biometric-plugin/changepwddialog.ui    | 665 ---------------------------------
+ biometric-plugin/qrcodeenroll.cpp      |   1 -
+ biometric-plugin/qrcodeenroll.h        |   3 -
+ 14 files changed, 2 insertions(+), 1866 deletions(-)
+ delete mode 100644 biometric-plugin/biometricmoreinfo.cpp
+ delete mode 100644 biometric-plugin/biometricmoreinfo.h
+ delete mode 100644 biometric-plugin/biometricmoreinfo.ui
+ delete mode 100644 biometric-plugin/changepwddialog.cpp
+ delete mode 100644 biometric-plugin/changepwddialog.h
+ delete mode 100644 biometric-plugin/changepwddialog.ui
+
+diff --git a/biometric-plugin/biometric-plugin.pro b/biometric-plugin/biometric-plugin.pro
+index 71cf29d..bd4dff1 100644
+--- a/biometric-plugin/biometric-plugin.pro
++++ b/biometric-plugin/biometric-plugin.pro
+@@ -67,7 +67,6 @@ SOURCES += \
+     biometricdeviceinfo.cpp \
+     biometricproxy.cpp \
+     biometricenroll.cpp \
+-    biometricmoreinfo.cpp \
+     enrollbtn.cpp \
+     giodbus.cpp \
+     kalabel.cpp \
+@@ -76,7 +75,6 @@ SOURCES += \
+     servicemanager.cpp \
+     namelabel.cpp \
+     changefeaturename.cpp \
+-    changepwddialog.cpp \
+     changeuserpwd.cpp \
+     elipsemaskwidget.cpp \
+     passwdcheckutil.cpp \
+@@ -92,7 +90,6 @@ HEADERS += \
+     biometricdeviceinfo.h \
+     biometricproxy.h \
+     biometricenroll.h \
+-    biometricmoreinfo.h \
+     enrollbtn.h \
+     giodbus.h \
+     kalabel.h \
+@@ -102,7 +99,6 @@ HEADERS += \
+     namelabel.h \
+     changeuserpwd.h \
+     changefeaturename.h \
+-    changepwddialog.h \
+     elipsemaskwidget.h \
+     passwdcheckutil.h \  \
+     uniauthservice.h \
+@@ -113,10 +109,8 @@ HEADERS += \
+ 
+ FORMS += \
+     biometricswidget.ui \
+-    biometricmoreinfo.ui \
+     biometricenroll.ui \
+     changefeaturename.ui \
+-    changepwddialog.ui \
+     qrcodeenroll.ui
+ 
+ polkit.path = /usr/share/polkit-1/actions/
+diff --git a/biometric-plugin/biometricenroll.cpp b/biometric-plugin/biometricenroll.cpp
+index 0220b4a..81e16a7 100644
+--- a/biometric-plugin/biometricenroll.cpp
++++ b/biometric-plugin/biometricenroll.cpp
+@@ -25,7 +25,6 @@
+ #include <unistd.h>
+ #include <opencv2/opencv.hpp>
+ 
+-#include "ukcc/widgets/closebutton.h"
+ #include "biometricdeviceinfo.h"
+ #include "biometricproxy.h"
+ #include "servicemanager.h"
+diff --git a/biometric-plugin/biometricenroll.h b/biometric-plugin/biometricenroll.h
+index 7a8acbf..2baaf28 100644
+--- a/biometric-plugin/biometricenroll.h
++++ b/biometric-plugin/biometricenroll.h
+@@ -35,9 +35,6 @@
+ #include <QCoreApplication>
+ #include "biometricdeviceinfo.h"
+ 
+-#include <ukcc/widgets/hoverwidget.h>
+-
+-
+ namespace Ui {
+ class BiometricEnrollDialog;
+ }
+diff --git a/biometric-plugin/biometricmoreinfo.cpp b/biometric-plugin/biometricmoreinfo.cpp
+deleted file mode 100644
+index 88c4dc4..0000000
+--- a/biometric-plugin/biometricmoreinfo.cpp
++++ /dev/null
+@@ -1,250 +0,0 @@
+-/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
+- *
+- * Copyright (C) 2020 KYLINOS Information Technology Co., Ltd.
+- *
+- * This program is free software; you can redistribute it and/or modify
+- * it under the terms of the GNU General Public License as published by
+- * the Free Software Foundation; either version 2 of the License, or
+- * (at your option) any later version.
+- *
+- * This program is distributed in the hope that it will be useful,
+- * but WITHOUT ANY WARRANTY; without even the implied warranty of
+- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+- * GNU General Public License for more details.
+- *
+- * You should have received a copy of the GNU General Public License
+- * along with this program; if not, write to the Free Software
+- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
+- *
+- */
+-
+-#include "biometricmoreinfo.h"
+-#include "ui_biometricmoreinfo.h"
+-#include <QPixmap>
+-
+-#include <ukcc/widgets/closebutton.h>
+-#include "biometricdeviceinfo.h"
+-#include "biometricproxy.h"
+-
+-extern void qt_blurImage(QImage &blurImage, qreal radius, bool quality, int transposed);
+-
+-enum VerifyType {
+-    VERIFY_HARDWARE,
+-    VERIFY_SOFTWARE,
+-    VERIFY_MIX,
+-    VERIFY_OTHER
+-};
+-
+-enum StorageType {
+-    STORAGE_DEVICE,
+-    STORAGE_OS,
+-    STORAGE_MIX
+-};
+-
+-enum BusType {
+-    BUS_SERIAL,
+-    BUS_USB,
+-    BUS_PCIE,
+-    BUS_ANY = 100,
+-    BUS_OTHER
+-};
+-
+-enum IdentifyType {
+-    IDENTIFY_HARDWARE,
+-    IDENTIFY_SOFTWARE,
+-    IDENTIFY_MIX,
+-    IDENTIFY_OTHER
+-};
+-
+-struct SearchResult {
+-    int uid;
+-    int index;
+-    QString indexName;
+-};
+-
+-BiometricMoreInfoDialog::BiometricMoreInfoDialog( DeviceInfoPtr deviceinfo, QWidget *parent) :
+-    QDialog(parent),
+-    deviceInfo(deviceinfo),
+-    ui(new Ui::BiometricMoreInfoDialog)
+-{
+-    ui->setupUi(this);
+-    setupInit();
+-
+-    QString verifyType = transferVerifyType(deviceInfo->verifyType);
+-    QString busType = transferBusType(deviceInfo->busType);
+-    QString storageType = transferStorageType(deviceInfo->storageType);
+-    QString identifyType = transferIdentifyType(deviceInfo->identifyType);
+-    QString devStatus = deviceInfo->deviceNum > 0 ? tr("Connected") : tr("Unconnected");
+-
+-    qDebug()<<verifyType<<busType<<storageType<<identifyType<<devStatus;
+-    ui->bioBusTypeLbl->setText(busType);
+-    ui->bioVerifyTypeLbl->setText(verifyType);
+-    ui->bioStorageTypeLbl->setText(storageType);
+-    ui->bioIdentificationTypeLbl->setText(identifyType);
+-    ui->bioDeviceStatusLbll->setText(devStatus);
+-
+-    defaultDeviceBtn = new SwitchButton(ui->biometricDefaultFrame);
+-  //  defaultDeviceBtn->setChecked(false);
+-    if(getDefaultDevice() == deviceinfo->shortName)
+-        defaultDeviceBtn->setChecked(true);
+-    else
+-        defaultDeviceBtn->setChecked(false);
+-
+-    ui->biometridDefaulltDeviceLayout->addWidget(defaultDeviceBtn);
+-    connect(defaultDeviceBtn, &SwitchButton::checkedChanged, [=](bool checked){
+-        if(checked)
+-            setDefaultDevice(deviceinfo->shortName);
+-        else
+-            setDefaultDevice("");
+-    });
+-
+-    mWatcher = nullptr;
+-    if(!mWatcher){
+-        mWatcher = new QFileSystemWatcher(this);
+-        mWatcher->addPath(QDir::homePath() + "/" + UKUI_BIOMETRIC_CONFIG_PATH);
+-        connect(mWatcher,&QFileSystemWatcher::fileChanged,this,[=](const QString &path){
+-            mWatcher->addPath(QDir::homePath() + "/" + UKUI_BIOMETRIC_CONFIG_PATH);
+-            defaultDeviceBtn->blockSignals(true);
+-            if(getDefaultDevice() == deviceinfo->shortName)
+-                defaultDeviceBtn->setChecked(true);
+-            else
+-                defaultDeviceBtn->setChecked(false);
+-            defaultDeviceBtn->blockSignals(false);
+-        });
+-    }
+-}
+-
+-BiometricMoreInfoDialog::~BiometricMoreInfoDialog()
+-{
+-    delete ui;
+-}
+-
+-QString BiometricMoreInfoDialog::transferBioType(int type)
+-{
+-    switch(type) {
+-    case BIOTYPE_FINGERPRINT:
+-        return tr("FingerPrint");
+-    case BIOTYPE_FINGERVEIN:
+-        return tr("Fingervein");
+-    case BIOTYPE_IRIS:
+-        return tr("Iris");
+-    case BIOTYPE_FACE:
+-        return tr("Face");
+-    case BIOTYPE_VOICEPRINT:
+-        return tr("VoicePrint");
+-    }
+-    return QString();
+-}
+-
+-QString BiometricMoreInfoDialog::transferVerifyType(int type)
+-{
+-    switch(type) {
+-    case VERIFY_HARDWARE:
+-        return tr("Hardware Verification");
+-    case VERIFY_SOFTWARE:
+-        return tr("Software Verification");
+-    case VERIFY_MIX:
+-        return tr("Mix Verification");
+-    case VERIFY_OTHER:
+-        return tr("Other Verification");
+-    }
+-    return QString();
+-}
+-QString BiometricMoreInfoDialog::transferStorageType(int type)
+-{
+-    switch(type) {
+-    case STORAGE_DEVICE:
+-        return tr("Device Storage");
+-    case STORAGE_OS:
+-        return tr("OS Storage");
+-    case STORAGE_MIX:
+-        return tr("Mix Storage");
+-    }
+-    return QString();
+-}
+-QString BiometricMoreInfoDialog::transferBusType(int type)
+-{
+-    switch(type) {
+-    case BUS_SERIAL:
+-        return tr("Serial");
+-    case BUS_USB:
+-        return tr("USB");
+-    case BUS_PCIE:
+-        return tr("PCIE");
+-    case BUS_ANY:
+-        return tr("Any");
+-    case BUS_OTHER:
+-        return tr("Other");
+-    }
+-    return QString();
+-}
+-QString BiometricMoreInfoDialog::transferIdentifyType(int type)
+-{
+-    switch(type) {
+-    case VERIFY_HARDWARE:
+-        return tr("Hardware Identification");
+-    case VERIFY_SOFTWARE:
+-        return tr("Software Identification");
+-    case VERIFY_MIX:
+-        return tr("Mix Identification");
+-    case VERIFY_OTHER:
+-        return tr("Other Identification");
+-    }
+-    return QString();
+-}
+-
+-void BiometricMoreInfoDialog::on_closeBtn_clicked()
+-{
+-    close();
+-}
+-
+-void BiometricMoreInfoDialog::setupInit()
+-{
+-    setWindowTitle(tr(""));
+-    setWindowFlags(Qt::FramelessWindowHint | Qt::Tool);
+-    setAttribute(Qt::WA_TranslucentBackground);
+-    setAttribute(Qt::WA_DeleteOnClose);
+-
+-    ui->closeBtn->setIcon(QIcon("://img/titlebar/close.svg"));
+-
+-}
+-
+-void BiometricMoreInfoDialog::paintEvent(QPaintEvent * event){
+-    Q_UNUSED(event)
+-
+-    QPainter p(this);
+-    p.setRenderHint(QPainter::Antialiasing);
+-    QPainterPath rectPath;
+-    rectPath.addRoundedRect(this->rect().adjusted(10, 10, -10, -10), 6, 6);
+-
+-    // 画一个黑底
+-    QPixmap pixmap(this->rect().size());
+-    pixmap.fill(Qt::transparent);
+-    QPainter pixmapPainter(&pixmap);
+-    pixmapPainter.setRenderHint(QPainter::Antialiasing);
+-    pixmapPainter.setPen(Qt::transparent);
+-    pixmapPainter.setBrush(Qt::black);
+-    pixmapPainter.drawPath(rectPath);
+-    pixmapPainter.end();
+-
+-    // 模糊这个黑底
+-    QImage img = pixmap.toImage();
+-    qt_blurImage(img, 10, false, false);
+-
+-    // 挖掉中心
+-    pixmap = QPixmap::fromImage(img);
+-    QPainter pixmapPainter2(&pixmap);
+-    pixmapPainter2.setRenderHint(QPainter::Antialiasing);
+-    pixmapPainter2.setCompositionMode(QPainter::CompositionMode_Clear);
+-    pixmapPainter2.setPen(Qt::transparent);
+-    pixmapPainter2.setBrush(Qt::transparent);
+-    pixmapPainter2.drawPath(rectPath);
+-
+-    // 绘制阴影
+-    p.drawPixmap(this->rect(), pixmap, pixmap.rect());
+-
+-    // 绘制一个背景
+-    p.save();
+-    p.fillPath(rectPath,palette().color(QPalette::Base));
+-    p.restore();
+-}
+diff --git a/biometric-plugin/biometricmoreinfo.h b/biometric-plugin/biometricmoreinfo.h
+deleted file mode 100644
+index 72532cf..0000000
+--- a/biometric-plugin/biometricmoreinfo.h
++++ /dev/null
+@@ -1,84 +0,0 @@
+-/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
+- *
+- * Copyright (C) 2020 KYLINOS Information Technology Co., Ltd.
+- *
+- * This program is free software; you can redistribute it and/or modify
+- * it under the terms of the GNU General Public License as published by
+- * the Free Software Foundation; either version 2 of the License, or
+- * (at your option) any later version.
+- *
+- * This program is distributed in the hope that it will be useful,
+- * but WITHOUT ANY WARRANTY; without even the implied warranty of
+- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+- * GNU General Public License for more details.
+- *
+- * You should have received a copy of the GNU General Public License
+- * along with this program; if not, write to the Free Software
+- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
+- *
+- */
+-
+-#ifndef BIOMETRICMOREINFO_H
+-#define BIOMETRICMOREINFO_H
+-
+-#include <QDialog>
+-#include <QPainter>
+-#include <QPainterPath>
+-#include <QListWidget>
+-#include <QDebug>
+-#include <QPushButton>
+-#include <QFileSystemWatcher>
+-#include <QMovie>
+-#include <QDBusInterface>
+-#include <QDBusArgument>
+-#include <QDBusReply>
+-#include <QMessageBox>
+-#include <QCoreApplication>
+-
+-
+-#include <ukcc/widgets/hoverwidget.h>
+-#include "biometricdeviceinfo.h"
+-#include "biometricproxy.h"
+-#include <ukcc/widgets/switchbutton.h>
+-
+-namespace Ui {
+-class BiometricMoreInfoDialog;
+-}
+-
+-class BiometricMoreInfoDialog : public QDialog
+-{
+-    Q_OBJECT
+-
+-public:
+-    explicit BiometricMoreInfoDialog(DeviceInfoPtr deviceinfo, QWidget *parent = nullptr);
+-
+-    ~BiometricMoreInfoDialog();
+-
+-
+-protected:
+-    void paintEvent(QPaintEvent * event);
+-
+-
+-private slots:
+-    void on_closeBtn_clicked();
+-
+-private:
+-    Ui::BiometricMoreInfoDialog *ui;
+-
+-    void setupInit();
+-
+-    QString transferBioType(int type);
+-    QString transferVerifyType(int type);
+-    QString transferStorageType(int type);
+-    QString transferBusType(int type);
+-    QString transferIdentifyType(int type);
+-
+-    DeviceInfoPtr deviceInfo;
+-    SwitchButton  *defaultDeviceBtn;
+-    QFileSystemWatcher  *mWatcher;
+-
+-private slots:
+-
+-};
+-
+-#endif // BIOMETRICENROLL_H
+diff --git a/biometric-plugin/biometricmoreinfo.ui b/biometric-plugin/biometricmoreinfo.ui
+deleted file mode 100644
+index 92ed518..0000000
+--- a/biometric-plugin/biometricmoreinfo.ui
++++ /dev/null
+@@ -1,311 +0,0 @@
+-<?xml version="1.0" encoding="UTF-8"?>
+-<ui version="4.0">
+- <class>BiometricMoreInfoDialog</class>
+- <widget class="QDialog" name="BiometricMoreInfoDialog">
+-  <property name="geometry">
+-   <rect>
+-    <x>0</x>
+-    <y>0</y>
+-    <width>350</width>
+-    <height>300</height>
+-   </rect>
+-  </property>
+-  <property name="minimumSize">
+-   <size>
+-    <width>350</width>
+-    <height>300</height>
+-   </size>
+-  </property>
+-  <property name="maximumSize">
+-   <size>
+-    <width>350</width>
+-    <height>300</height>
+-   </size>
+-  </property>
+-  <property name="windowTitle">
+-   <string>Dialog</string>
+-  </property>
+-  <layout class="QVBoxLayout" name="verticalLayout_2">
+-   <property name="spacing">
+-    <number>8</number>
+-   </property>
+-   <property name="leftMargin">
+-    <number>8</number>
+-   </property>
+-   <property name="topMargin">
+-    <number>8</number>
+-   </property>
+-   <property name="rightMargin">
+-    <number>8</number>
+-   </property>
+-   <property name="bottomMargin">
+-    <number>8</number>
+-   </property>
+-   <item>
+-    <layout class="QHBoxLayout" name="horizontalLayout">
+-     <property name="spacing">
+-      <number>8</number>
+-     </property>
+-     <property name="leftMargin">
+-      <number>8</number>
+-     </property>
+-     <property name="topMargin">
+-      <number>8</number>
+-     </property>
+-     <property name="rightMargin">
+-      <number>8</number>
+-     </property>
+-     <property name="bottomMargin">
+-      <number>0</number>
+-     </property>
+-     <item>
+-      <widget class="TitleLabel" name="titleLabel">
+-       <property name="sizePolicy">
+-        <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
+-         <horstretch>0</horstretch>
+-         <verstretch>0</verstretch>
+-        </sizepolicy>
+-       </property>
+-       <property name="minimumSize">
+-        <size>
+-         <width>0</width>
+-         <height>30</height>
+-        </size>
+-       </property>
+-       <property name="text">
+-        <string>Biometrics </string>
+-       </property>
+-       <property name="alignment">
+-        <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
+-       </property>
+-      </widget>
+-     </item>
+-     <item>
+-      <spacer name="horizontalSpacer">
+-       <property name="orientation">
+-        <enum>Qt::Horizontal</enum>
+-       </property>
+-       <property name="sizeHint" stdset="0">
+-        <size>
+-         <width>40</width>
+-         <height>20</height>
+-        </size>
+-       </property>
+-      </spacer>
+-     </item>
+-     <item>
+-      <widget class="CloseButton" name="closeBtn">
+-       <property name="minimumSize">
+-        <size>
+-         <width>30</width>
+-         <height>30</height>
+-        </size>
+-       </property>
+-       <property name="maximumSize">
+-        <size>
+-         <width>30</width>
+-         <height>30</height>
+-        </size>
+-       </property>
+-       <property name="focusPolicy">
+-        <enum>Qt::NoFocus</enum>
+-       </property>
+-       <property name="text">
+-        <string/>
+-       </property>
+-      </widget>
+-     </item>
+-    </layout>
+-   </item>
+-   <item>
+-    <layout class="QVBoxLayout" name="verticalLayout">
+-     <property name="spacing">
+-      <number>8</number>
+-     </property>
+-     <property name="leftMargin">
+-      <number>0</number>
+-     </property>
+-     <property name="topMargin">
+-      <number>0</number>
+-     </property>
+-     <property name="rightMargin">
+-      <number>0</number>
+-     </property>
+-     <property name="bottomMargin">
+-      <number>0</number>
+-     </property>
+-     <item>
+-      <widget class="QFrame" name="biometricDefaultFrame">
+-       <property name="minimumSize">
+-        <size>
+-         <width>0</width>
+-         <height>50</height>
+-        </size>
+-       </property>
+-       <layout class="QHBoxLayout" name="horizontalLayout_4">
+-        <property name="spacing">
+-         <number>0</number>
+-        </property>
+-        <property name="leftMargin">
+-         <number>22</number>
+-        </property>
+-        <property name="topMargin">
+-         <number>0</number>
+-        </property>
+-        <property name="rightMargin">
+-         <number>22</number>
+-        </property>
+-        <property name="bottomMargin">
+-         <number>0</number>
+-        </property>
+-        <item>
+-         <layout class="QHBoxLayout" name="biometridDefaulltDeviceLayout">
+-          <item>
+-           <widget class="TitleLabel" name="label">
+-            <property name="text">
+-             <string>Default device </string>
+-            </property>
+-           </widget>
+-          </item>
+-          <item>
+-           <spacer name="horizontalSpacer_2">
+-            <property name="orientation">
+-             <enum>Qt::Horizontal</enum>
+-            </property>
+-            <property name="sizeHint" stdset="0">
+-             <size>
+-              <width>40</width>
+-              <height>20</height>
+-             </size>
+-            </property>
+-           </spacer>
+-          </item>
+-         </layout>
+-        </item>
+-       </layout>
+-      </widget>
+-     </item>
+-     <item>
+-      <widget class="QWidget" name="widget" native="true">
+-       <property name="minimumSize">
+-        <size>
+-         <width>0</width>
+-         <height>0</height>
+-        </size>
+-       </property>
+-       <layout class="QVBoxLayout" name="verticalLayout_3">
+-        <property name="leftMargin">
+-         <number>12</number>
+-        </property>
+-        <property name="rightMargin">
+-         <number>12</number>
+-        </property>
+-        <item>
+-         <layout class="QGridLayout" name="gridLayout_3">
+-          <item row="1" column="0">
+-           <widget class="QLabel" name="label_2">
+-            <property name="text">
+-             <string>Verify Type:</string>
+-            </property>
+-           </widget>
+-          </item>
+-          <item row="3" column="0">
+-           <widget class="QLabel" name="label_7">
+-            <property name="text">
+-             <string>Bus Type:</string>
+-            </property>
+-           </widget>
+-          </item>
+-          <item row="0" column="0">
+-           <widget class="QLabel" name="label_3">
+-            <property name="text">
+-             <string>Device Status:</string>
+-            </property>
+-           </widget>
+-          </item>
+-          <item row="1" column="1">
+-           <widget class="QLabel" name="bioVerifyTypeLbl">
+-            <property name="text">
+-             <string/>
+-            </property>
+-           </widget>
+-          </item>
+-          <item row="0" column="1">
+-           <widget class="QLabel" name="bioDeviceStatusLbll">
+-            <property name="text">
+-             <string/>
+-            </property>
+-           </widget>
+-          </item>
+-          <item row="2" column="0">
+-           <widget class="QLabel" name="label_6">
+-            <property name="text">
+-             <string>Storage Type:</string>
+-            </property>
+-           </widget>
+-          </item>
+-          <item row="4" column="0">
+-           <widget class="QLabel" name="label_8">
+-            <property name="text">
+-             <string>Identification Type:</string>
+-            </property>
+-           </widget>
+-          </item>
+-          <item row="2" column="1">
+-           <widget class="QLabel" name="bioStorageTypeLbl">
+-            <property name="text">
+-             <string/>
+-            </property>
+-           </widget>
+-          </item>
+-          <item row="3" column="1">
+-           <widget class="QLabel" name="bioBusTypeLbl">
+-            <property name="text">
+-             <string/>
+-            </property>
+-           </widget>
+-          </item>
+-          <item row="4" column="1">
+-           <widget class="QLabel" name="bioIdentificationTypeLbl">
+-            <property name="text">
+-             <string/>
+-            </property>
+-           </widget>
+-          </item>
+-         </layout>
+-        </item>
+-       </layout>
+-      </widget>
+-     </item>
+-     <item>
+-      <spacer name="verticalSpacer">
+-       <property name="orientation">
+-        <enum>Qt::Vertical</enum>
+-       </property>
+-       <property name="sizeHint" stdset="0">
+-        <size>
+-         <width>20</width>
+-         <height>20</height>
+-        </size>
+-       </property>
+-      </spacer>
+-     </item>
+-    </layout>
+-   </item>
+-  </layout>
+- </widget>
+- <customwidgets>
+-  <customwidget>
+-   <class>TitleLabel</class>
+-   <extends>QLabel</extends>
+-   <header location="global">/usr/include/ukcc/widgets//titlelabel.h</header>
+-  </customwidget>
+-  <customwidget>
+-   <class>CloseButton</class>
+-   <extends>QPushButton</extends>
+-   <header location="global">/usr/include/ukcc/widgets/closebutton.h</header>
+-  </customwidget>
+- </customwidgets>
+- <resources/>
+- <connections/>
+-</ui>
+diff --git a/biometric-plugin/biometricswidget.cpp b/biometric-plugin/biometricswidget.cpp
+index 2fcc3ae..d57c7b1 100644
+--- a/biometric-plugin/biometricswidget.cpp
++++ b/biometric-plugin/biometricswidget.cpp
+@@ -17,8 +17,6 @@
+ #include <QLineEdit>
+ #include <QMessageBox>
+ #include <unistd.h>
+-#include <ukcc/widgets/switchbutton.h>
+-#include <ukcc/widgets/imageutil.h>
+ #include "namelabel.h"
+ #include "changefeaturename.h"
+ #include "elipsemaskwidget.h"
+@@ -62,6 +60,7 @@ void BiometricsWidget::initBioComonent()
+                                           , QDBusConnection::systemBus());
+     serviceInterface->setTimeout(2147483647); /* 微秒 */
+ 
++    ui->titleLabel->setContentsMargins(16, 0, 0,  0);
+ 
+     addBioFeatureBtn = new EnrollBtn;
+     addUserHorLayout = new QHBoxLayout();
+@@ -810,26 +809,6 @@ void BiometricsWidget::showVerifyDialog(FeatureInfoPtr featureinfo)
+     dialog->verify(deviceInfoPtr->id,getuid(),featureinfo->index);
+ }
+ 
+-void BiometricsWidget::biometricShowMoreInfoDialog()
+-{
+-    if(ui->biometricDeviceBox_2->count() <= 0 || ui->biometrictypeBox->count() <= 0)
+-        return ;
+-
+-    int index = ui->biometricDeviceBox_2->currentIndex();
+-    int type = ui->biometrictypeBox->currentData().toInt();
+-
+-    if(index < 0|| type < 0)
+-        return ;
+-
+-    DeviceInfoPtr deviceInfo = deviceMap.value(type).at(index);
+-
+-    if(!deviceInfo)
+-        return ;
+-
+-    BiometricMoreInfoDialog * dialog = new BiometricMoreInfoDialog(deviceInfo);
+-    dialog->exec();
+-}
+-
+ void BiometricsWidget::renameFeaturedone(FeatureInfoPtr featureinfo ,QString newname)
+ {
+      QListWidgetItem *item = biometricFeatureMap.value(featureinfo->index_name);
+diff --git a/biometric-plugin/biometricswidget.h b/biometric-plugin/biometricswidget.h
+index 8be7f5b..c937230 100644
+--- a/biometric-plugin/biometricswidget.h
++++ b/biometric-plugin/biometricswidget.h
+@@ -8,7 +8,6 @@
+ #include "biometricproxy.h"
+ #include "biometricenroll.h"
+ #include "qrcodeenroll.h"
+-#include "biometricmoreinfo.h"
+ #include "pwdchangethread.h"
+ #include "enrollbtn.h"
+ #include "kswitchbutton.h"
+@@ -75,7 +74,6 @@ private:
+     void deleteFeaturedone(FeatureInfoPtr feature);
+     void renameFeaturedone(FeatureInfoPtr feature,QString newname);
+     void setBiometricDeviceVisible(QString userName, int authType, bool visible);
+-    void biometricShowMoreInfoDialog();
+     bool isShowBiometric();
+     void initUserInfo();
+     QString _accountTypeIntToString(int type);
+diff --git a/biometric-plugin/biometricswidget.ui b/biometric-plugin/biometricswidget.ui
+index b39c3b2..6ac536f 100644
+--- a/biometric-plugin/biometricswidget.ui
++++ b/biometric-plugin/biometricswidget.ui
+@@ -48,7 +48,7 @@
+        <number>0</number>
+       </property>
+       <item>
+-       <widget class="TitleLabel" name="titleLabel">
++       <widget class="QLabel" name="titleLabel">
+         <property name="sizePolicy">
+          <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
+           <horstretch>0</horstretch>
+@@ -814,11 +814,6 @@
+    <extends>QLabel</extends>
+    <header>kalabel.h</header>
+   </customwidget>
+-  <customwidget>
+-   <class>TitleLabel</class>
+-   <extends>QLabel</extends>
+-   <header location="global">/usr/include/ukcc/widgets/titlelabel.h</header>
+-  </customwidget>
+  </customwidgets>
+  <resources/>
+  <connections/>
+diff --git a/biometric-plugin/changepwddialog.cpp b/biometric-plugin/changepwddialog.cpp
+deleted file mode 100644
+index 77c6e58..0000000
+--- a/biometric-plugin/changepwddialog.cpp
++++ /dev/null
+@@ -1,405 +0,0 @@
+-/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
+- *
+- * Copyright (C) 2019 Tianjin KYLIN Information Technology Co., Ltd.
+- *
+- * This program is free software; you can redistribute it and/or modify
+- * it under the terms of the GNU General Public License as published by
+- * the Free Software Foundation; either version 2 of the License, or
+- * (at your option) any later version.
+- *
+- * This program is distributed in the hope that it will be useful,
+- * but WITHOUT ANY WARRANTY; without even the implied warranty of
+- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+- * GNU General Public License for more details.
+- *
+- * You should have received a copy of the GNU General Public License
+- * along with this program; if not, write to the Free Software
+- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
+- *
+- */
+-#include "changepwddialog.h"
+-#include "ui_changepwddialog.h"
+-
+-#include "elipsemaskwidget.h"
+-#include "passwdcheckutil.h"
+-
+-#include <QStyledItemDelegate>
+-
+-#include <QDebug>
+-
+-#include "ukcc/widgets/closebutton.h"
+-
+-/* qt会将glib里的signals成员识别为宏,所以取消该宏
+- * 后面如果用到signals时,使用Q_SIGNALS代替即可
+- **/
+-#ifdef signals
+-#undef signals
+-#endif
+-
+-extern "C" {
+-#include <glib.h>
+-#include <gio/gio.h>
+-
+-}
+-
+-
+-#define PWD_LOW_LENGTH 6
+-#define PWD_HIGH_LENGTH 20
+-
+-
+-extern void qt_blurImage(QImage &blurImage, qreal radius, bool quality, int transposed);
+-
+-
+-ChangePwdDialog::ChangePwdDialog(bool _isCurrentUser, QString _username, QWidget *parent) :
+-    QDialog(parent),
+-    isCurrentUser(_isCurrentUser),
+-    ui(new Ui::ChangePwdDialog),
+-    currentUserName(_username)
+-{
+-    ui->setupUi(this);
+-
+-    setWindowFlags(Qt::FramelessWindowHint | Qt::Tool);
+-    setAttribute(Qt::WA_TranslucentBackground);
+-    setAttribute(Qt::WA_DeleteOnClose);
+-    setWindowTitle(tr("Change pwd"));
+-
+-    curPwdTip = "";
+-
+-    timerForCheckPwd = new QTimer;
+-    timerForCheckPwd->setInterval(1000);
+-    timerForCheckPwd->setSingleShot(true);
+-
+-    ui->titleLabel->setStyleSheet("QLabel{color: palette(windowText);}");
+-    ui->pwdFrame->setFrameShape(QFrame::Shape::Box);
+-    ui->tipLabel->setAlignment(Qt::AlignCenter);
+-    ui->tipLabel->setStyleSheet("color:red;");
+-
+-//    ui->closeBtn->setIcon(QIcon("://img/titlebar/close.svg"));
+-
+-//    isCurrentUser = true;
+-
+-    pcThread = new PwdCheckThread();
+-
+-
+-    initPwdChecked();
+-    setupComponent();
+-    setupConnect();
+-}
+-
+-ChangePwdDialog::~ChangePwdDialog()
+-{
+-    delete ui;
+-    ui = nullptr;
+-
+-//    pcThread->terminate();
+-//    delete pcThread;
+-}
+-
+-bool ChangePwdDialog::checkOtherPasswd(QString name, QString pwd){
+-    FILE * stream;
+-    char command[128];
+-    char output[256];
+-
+-    QByteArray ba1 = name.toLatin1();
+-
+-    //
+-    if (pwd.contains("'")){
+-        snprintf(command, 128, "/usr/bin/checkTest %s \"%s\"", ba1.data(), pwd.toLatin1().data());
+-    } else {
+-
+-        snprintf(command, 128, "/usr/bin/checkTest %s '%s'", ba1.data(), pwd.toLatin1().data());
+-    }
+-
+-    if ((stream = popen(command, "r")) == NULL){
+-        return false;
+-    }
+-
+-    while(fgets(output, 256, stream) != NULL){
+-        qDebug() << "output:" << QString(output).simplified();
+-    }
+-
+-//    if (fread(output, sizeof(char), 128, stream) > 0){
+-//        pclose(stream);
+-//        return true;
+-//    }
+-
+-
+-
+-    pclose(stream);
+-    return false;
+-}
+-
+-void ChangePwdDialog::initPwdChecked(){
+-
+-
+-
+-#ifdef ENABLEPQ
+-    int ret;
+-    void *auxerror;
+-    char buf[255];
+-
+-    settings = pwquality_default_settings();
+-    if (settings == NULL) {
+-        enablePwdQuality = false;
+-        qDebug() << "init pwquality settings failed";
+-    } else {
+-        enablePwdQuality = true;
+-    }
+-
+-    ret = pwquality_read_config(settings, PWCONF, &auxerror);
+-    if (ret != 0){
+-        enablePwdQuality = false;
+-        qDebug() << "Reading pwquality configuration file failed: " << pwquality_strerror(buf, sizeof(buf), ret, auxerror);
+-    } else {
+-        enablePwdQuality = true;
+-    }
+-
+-    if (PasswdCheckUtil::getCurrentPamState())
+-        enablePwdQuality = true;
+-    else
+-        enablePwdQuality = false;
+-
+-#else
+-    enablePwdQuality = false;
+-#endif
+-}
+-
+-void ChangePwdDialog::setupComponent(){
+-
+-    ElipseMaskWidget * cpMaskWidget = new ElipseMaskWidget(ui->faceLabel);
+-    cpMaskWidget->setGeometry(0, 0, ui->faceLabel->width(), ui->faceLabel->height());
+-
+-    ui->pwdtypeComboBox->setText(tr("General Pwd"));
+-
+-    ui->curPwdLineEdit->setEchoMode(QLineEdit::Password);
+-    ui->pwdLineEdit->setEchoMode(QLineEdit::Password);
+-    ui->pwdsureLineEdit->setEchoMode(QLineEdit::Password);
+-
+-    ui->curPwdLineEdit->setPlaceholderText(tr("Current Password"));
+-    ui->pwdLineEdit->setPlaceholderText(tr("New Password"));
+-    ui->pwdsureLineEdit->setPlaceholderText(tr("New Password Identify"));
+-
+-    refreshConfirmBtnStatus();
+-}
+-
+-void ChangePwdDialog::setupConnect(){
+-/*
+-    connect(pcThread, &PwdCheckThread::complete, this, [=](bool re){
+-        curPwdTip = re ? "" : tr("Pwd input error, re-enter!");
+-
+-        if (pwdTip.isEmpty() && pwdSureTip.isEmpty()){
+-            ui->tipLabel->setText(curPwdTip);
+-        }
+-
+-        if (curPwdTip.isEmpty()){
+-            pwdTip.isEmpty() ? ui->tipLabel->setText(pwdSureTip) : ui->tipLabel->setText(pwdTip);
+-        }
+-
+-        refreshConfirmBtnStatus();
+-    });
+-*/
+-    if (isCurrentUser){
+-
+-        connect(timerForCheckPwd, &QTimer::timeout, [=]{
+-            /* 密码为空不检测 */
+-            if (ui->curPwdLineEdit->text().isEmpty()){
+-                return;
+-            }
+-
+-            pcThread->setArgs(currentUserName, ui->curPwdLineEdit->text());
+-
+-            pcThread->start();
+-
+-        });
+-
+-        connect(ui->curPwdLineEdit, &QLineEdit::textChanged, [=]{
+-            pwdLegalityCheck();
+-
+-            ui->confirmPushBtn->setEnabled(false);
+-
+-            timerForCheckPwd->start();
+-        });
+-
+-        connect(ui->confirmPushBtn, &QPushButton::clicked, [=]{
+-            this->accept();
+-
+-            emit passwd_send(ui->pwdLineEdit->text());
+-        });
+-    } else {
+-        connect(ui->confirmPushBtn, &QPushButton::clicked, [=]{
+-            this->accept();
+-
+-            emit passwd_send2(ui->pwdLineEdit->text());
+-        });
+-    }
+-
+-
+-
+-    connect(ui->pwdLineEdit, &QLineEdit::textChanged, [=]{
+-        pwdLegalityCheck();
+-
+-        refreshConfirmBtnStatus();
+-    });
+-    connect(ui->pwdsureLineEdit, &QLineEdit::textChanged, [=](QString text){
+-        if (!text.isEmpty() && text != ui->pwdLineEdit->text()){
+-            pwdSureTip = tr("Inconsistency with pwd");
+-        } else {
+-            pwdSureTip = "";
+-        }
+-
+-        ui->tipLabel->setText(pwdSureTip);
+-        if (pwdSureTip.isEmpty()){
+-            pwdTip.isEmpty() ? ui->tipLabel->setText(curPwdTip) : ui->tipLabel->setText(pwdTip);
+-        }
+-
+-        refreshConfirmBtnStatus();
+-    });
+-
+-    connect(ui->cancelPushBtn, &QPushButton::clicked, [=]{
+-//        reject();
+-        close();
+-    });
+-}
+-
+-void ChangePwdDialog::setFace(QString iconfile){
+-    ui->faceLabel->setPixmap(QPixmap(iconfile).scaled(QSize(80, 80)));
+-
+-}
+-
+-void ChangePwdDialog::setUsername(QString realname){
+-    ui->usernameLabel->setText(realname);
+-}
+-
+-void ChangePwdDialog::setAccountType(QString aType){
+-    ui->aTypeLabel->setText(aType);
+-}
+-
+-void ChangePwdDialog::haveCurrentPwdEdit(bool have){
+-    ui->curPwdLineEdit->setVisible(have);
+-    ui->label->setVisible(have);
+-}
+-
+-void ChangePwdDialog::paintEvent(QPaintEvent *event) {
+-    Q_UNUSED(event)
+-
+-    QPainter p(this);
+-    p.setRenderHint(QPainter::Antialiasing);
+-    QPainterPath rectPath;
+-    rectPath.addRoundedRect(this->rect().adjusted(10, 10, -10, -10), 6, 6);
+-
+-    // 画一个黑底
+-    QPixmap pixmap(this->rect().size());
+-    pixmap.fill(Qt::transparent);
+-    QPainter pixmapPainter(&pixmap);
+-    pixmapPainter.setRenderHint(QPainter::Antialiasing);
+-    pixmapPainter.setPen(Qt::transparent);
+-    pixmapPainter.setBrush(Qt::black);
+-    pixmapPainter.setOpacity(0.65);
+-    pixmapPainter.drawPath(rectPath);
+-    pixmapPainter.end();
+-
+-    // 模糊这个黑底
+-    QImage img = pixmap.toImage();
+-    qt_blurImage(img, 10, false, false);
+-
+-    // 挖掉中心
+-    pixmap = QPixmap::fromImage(img);
+-    QPainter pixmapPainter2(&pixmap);
+-    pixmapPainter2.setRenderHint(QPainter::Antialiasing);
+-    pixmapPainter2.setCompositionMode(QPainter::CompositionMode_Clear);
+-    pixmapPainter2.setPen(Qt::transparent);
+-    pixmapPainter2.setBrush(Qt::transparent);
+-    pixmapPainter2.drawPath(rectPath);
+-
+-    // 绘制阴影
+-    p.drawPixmap(this->rect(), pixmap, pixmap.rect());
+-
+-    // 绘制一个背景
+-    p.save();
+-    p.fillPath(rectPath,palette().color(QPalette::Base));
+-    p.restore();
+-
+-}
+-
+-void ChangePwdDialog::pwdLegalityCheck(){
+-    //
+-    if (!checkCharLegitimacy(ui->pwdLineEdit->text())){
+-        pwdTip = tr("Contains illegal characters!");
+-    } else if (QString::compare(ui->pwdLineEdit->text(), ui->curPwdLineEdit->text()) == 0 && !ui->pwdLineEdit->text().isEmpty()){
+-        pwdTip = tr("Same with old pwd");
+-    } else {
+-        if (enablePwdQuality){
+-#ifdef ENABLEPQ
+-            void * auxerror;
+-            int ret;
+-            const char * msg;
+-            char buf[256];
+-
+-            QByteArray ba = ui->pwdLineEdit->text().toLatin1();
+-            QByteArray ba1 = ui->curPwdLineEdit->text().toLatin1();
+-
+-            if (isCurrentUser){
+-               ret = pwquality_check(settings, ba.data(), ba1.data(), currentUserName.toLatin1().data(), &auxerror);
+-            } else {
+-               ret = pwquality_check(settings, ba.data(), NULL, currentUserName.toLatin1().data(), &auxerror);
+-            }
+-
+-            if (ret < 0 && ui->pwdLineEdit->text().length() > 0){
+-                msg = pwquality_strerror(buf, sizeof(buf), ret, auxerror);
+-                pwdTip = QString(msg);
+-            } else {
+-                pwdTip = "";
+-            }
+-#endif
+-
+-        } else { //系统未开启pwdquality模块
+-            pwdTip = "";
+-        }
+-    }
+-
+-    //防止先输入确认密码,再输入密码后pwdsuretipLabel无法刷新
+-    if (!ui->pwdsureLineEdit->text().isEmpty()){
+-        if (ui->pwdLineEdit->text() == ui->pwdsureLineEdit->text()) {
+-            pwdSureTip = "";
+-        } else {
+-            pwdSureTip = tr("Inconsistency with pwd");
+-        }
+-    }
+-
+-    ui->tipLabel->setText(pwdTip);
+-    if (pwdTip.isEmpty()){
+-        pwdSureTip.isEmpty() ? ui->tipLabel->setText(curPwdTip) : ui->tipLabel->setText(pwdSureTip);
+-    }
+-}
+-
+-bool ChangePwdDialog::checkCharLegitimacy(QString password){
+-    foreach (QChar ch, password){
+-        if (int(ch.toLatin1() <= 0 || int(ch.toLatin1()) > 127)){
+-            return false;
+-        }
+-    }
+-    return true;
+-}
+-
+-
+-void ChangePwdDialog::refreshConfirmBtnStatus(){
+-
+-    if (getuid() && isCurrentUser){
+-        if (!ui->tipLabel->text().isEmpty() || \
+-                ui->curPwdLineEdit->text().isEmpty() || ui->curPwdLineEdit->text() == tr("Current Password") || \
+-                ui->pwdLineEdit->text().isEmpty() || ui->pwdLineEdit->text() == tr("New Password") || \
+-                ui->pwdsureLineEdit->text().isEmpty() || ui->pwdsureLineEdit->text() == tr("New Password Identify") ||
+-                !curPwdTip.isEmpty() || !pwdTip.isEmpty() || !pwdSureTip.isEmpty())
+-            ui->confirmPushBtn->setEnabled(false);
+-        else
+-            ui->confirmPushBtn->setEnabled(true);
+-    } else {
+-        if (!ui->tipLabel->text().isEmpty() || \
+-                ui->pwdLineEdit->text().isEmpty() || ui->pwdLineEdit->text() == tr("New Password") || \
+-                ui->pwdsureLineEdit->text().isEmpty() || ui->pwdsureLineEdit->text() == tr("New Password Identify") ||
+-                !pwdTip.isEmpty() || !pwdSureTip.isEmpty())
+-            ui->confirmPushBtn->setEnabled(false);
+-        else
+-            ui->confirmPushBtn->setEnabled(true);
+-    }
+-}
+diff --git a/biometric-plugin/changepwddialog.h b/biometric-plugin/changepwddialog.h
+deleted file mode 100644
+index 218c91a..0000000
+--- a/biometric-plugin/changepwddialog.h
++++ /dev/null
+@@ -1,107 +0,0 @@
+-/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
+- *
+- * Copyright (C) 2019 Tianjin KYLIN Information Technology Co., Ltd.
+- *
+- * This program is free software; you can redistribute it and/or modify
+- * it under the terms of the GNU General Public License as published by
+- * the Free Software Foundation; either version 2 of the License, or
+- * (at your option) any later version.
+- *
+- * This program is distributed in the hope that it will be useful,
+- * but WITHOUT ANY WARRANTY; without even the implied warranty of
+- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+- * GNU General Public License for more details.
+- *
+- * You should have received a copy of the GNU General Public License
+- * along with this program; if not, write to the Free Software
+- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
+- *
+- */
+-#ifndef CHANGEPWDDIALOG_H
+-#define CHANGEPWDDIALOG_H
+-
+-#include <QDialog>
+-#include <QPainter>
+-#include <QPainterPath>
+-#include <QThread>
+-
+-#include <QTimer>
+-
+-#include "pwdcheckthread.h"
+-
+-#ifdef ENABLEPQ
+-extern "C" {
+-
+-#include <pwquality.h>
+-
+-}
+-
+-#define PWCONF "/etc/security/pwquality.conf"
+-#define RFLAG 0x1
+-#define CFLAG 0x2
+-
+-#endif
+-
+-namespace Ui {
+-class ChangePwdDialog;
+-}
+-
+-class ChangePwdDialog : public QDialog
+-{
+-    Q_OBJECT
+-
+-public:
+-    explicit ChangePwdDialog(bool _isCurrentUser, QString _username, QWidget *parent = 0);
+-    ~ChangePwdDialog();
+-
+-public:
+-    void initPwdChecked();
+-    void setupComponent();
+-    void setupConnect();
+-
+-    void refreshConfirmBtnStatus();
+-
+-    void setFace(QString iconfile);
+-    void setUsername(QString realname);
+-    void setPwdType(QString type);
+-    void setAccountType(QString text);
+-    void haveCurrentPwdEdit(bool have);
+-
+-    bool isCurrentUser;
+-
+-protected:
+-    void paintEvent(QPaintEvent *);
+-
+-private:
+-    Ui::ChangePwdDialog *ui;
+-
+-    bool checkCharLegitimacy(QString password);
+-    bool checkOtherPasswd(QString name, QString pwd);
+-
+-    QString currentUserName;
+-    QString pwdTip;
+-    QString pwdSureTip;
+-    QString curPwdTip;
+-
+-    bool enablePwdQuality;
+-
+-#ifdef ENABLEPQ
+-    pwquality_settings_t *settings;
+-#endif
+-
+-private:
+-    PwdCheckThread * pcThread;
+-
+-    QTimer * timerForCheckPwd;
+-
+-
+-private Q_SLOTS:
+-    void pwdLegalityCheck();
+-
+-Q_SIGNALS:
+-    void passwd_send(QString pwd);
+-    void passwd_send2(QString pwd);
+-    void pwdCheckOver();
+-};
+-
+-#endif // CHANGEPWDDIALOG_H
+diff --git a/biometric-plugin/changepwddialog.ui b/biometric-plugin/changepwddialog.ui
+deleted file mode 100644
+index b092ad2..0000000
+--- a/biometric-plugin/changepwddialog.ui
++++ /dev/null
+@@ -1,665 +0,0 @@
+-<?xml version="1.0" encoding="UTF-8"?>
+-<ui version="4.0">
+- <class>ChangePwdDialog</class>
+- <widget class="QDialog" name="ChangePwdDialog">
+-  <property name="geometry">
+-   <rect>
+-    <x>0</x>
+-    <y>0</y>
+-    <width>420</width>
+-    <height>412</height>
+-   </rect>
+-  </property>
+-  <property name="sizePolicy">
+-   <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
+-    <horstretch>0</horstretch>
+-    <verstretch>0</verstretch>
+-   </sizepolicy>
+-  </property>
+-  <property name="minimumSize">
+-   <size>
+-    <width>420</width>
+-    <height>412</height>
+-   </size>
+-  </property>
+-  <property name="maximumSize">
+-   <size>
+-    <width>420</width>
+-    <height>456</height>
+-   </size>
+-  </property>
+-  <property name="windowTitle">
+-   <string notr="true">Change Pwd</string>
+-  </property>
+-  <layout class="QVBoxLayout" name="verticalLayout_2">
+-   <property name="spacing">
+-    <number>0</number>
+-   </property>
+-   <property name="leftMargin">
+-    <number>0</number>
+-   </property>
+-   <property name="topMargin">
+-    <number>0</number>
+-   </property>
+-   <property name="rightMargin">
+-    <number>0</number>
+-   </property>
+-   <property name="bottomMargin">
+-    <number>0</number>
+-   </property>
+-   <item>
+-    <widget class="QFrame" name="frame">
+-     <property name="sizePolicy">
+-      <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
+-       <horstretch>0</horstretch>
+-       <verstretch>0</verstretch>
+-      </sizepolicy>
+-     </property>
+-     <property name="minimumSize">
+-      <size>
+-       <width>420</width>
+-       <height>412</height>
+-      </size>
+-     </property>
+-     <property name="maximumSize">
+-      <size>
+-       <width>424</width>
+-       <height>456</height>
+-      </size>
+-     </property>
+-     <property name="frameShape">
+-      <enum>QFrame::NoFrame</enum>
+-     </property>
+-     <property name="frameShadow">
+-      <enum>QFrame::Raised</enum>
+-     </property>
+-     <layout class="QVBoxLayout" name="verticalLayout">
+-      <property name="spacing">
+-       <number>0</number>
+-      </property>
+-      <property name="leftMargin">
+-       <number>32</number>
+-      </property>
+-      <property name="topMargin">
+-       <number>32</number>
+-      </property>
+-      <property name="rightMargin">
+-       <number>32</number>
+-      </property>
+-      <property name="bottomMargin">
+-       <number>8</number>
+-      </property>
+-      <item>
+-       <layout class="QHBoxLayout" name="horizontalLayout_2">
+-        <property name="spacing">
+-         <number>0</number>
+-        </property>
+-        <property name="sizeConstraint">
+-         <enum>QLayout::SetDefaultConstraint</enum>
+-        </property>
+-        <property name="leftMargin">
+-         <number>0</number>
+-        </property>
+-        <property name="topMargin">
+-         <number>0</number>
+-        </property>
+-        <property name="rightMargin">
+-         <number>0</number>
+-        </property>
+-        <item>
+-         <widget class="TitleLabel" name="titleLabel">
+-          <property name="sizePolicy">
+-           <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
+-            <horstretch>0</horstretch>
+-            <verstretch>0</verstretch>
+-           </sizepolicy>
+-          </property>
+-          <property name="minimumSize">
+-           <size>
+-            <width>0</width>
+-            <height>36</height>
+-           </size>
+-          </property>
+-          <property name="maximumSize">
+-           <size>
+-            <width>16777215</width>
+-            <height>36</height>
+-           </size>
+-          </property>
+-          <property name="text">
+-           <string>Change Pwd</string>
+-          </property>
+-          <property name="alignment">
+-           <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
+-          </property>
+-         </widget>
+-        </item>
+-        <item>
+-         <spacer name="horizontalSpacer_4">
+-          <property name="orientation">
+-           <enum>Qt::Horizontal</enum>
+-          </property>
+-          <property name="sizeHint" stdset="0">
+-           <size>
+-            <width>401</width>
+-            <height>33</height>
+-           </size>
+-          </property>
+-         </spacer>
+-        </item>
+-       </layout>
+-      </item>
+-      <item>
+-       <layout class="QVBoxLayout" name="verticalLayout_4">
+-        <property name="spacing">
+-         <number>0</number>
+-        </property>
+-        <property name="leftMargin">
+-         <number>0</number>
+-        </property>
+-        <property name="topMargin">
+-         <number>0</number>
+-        </property>
+-        <property name="rightMargin">
+-         <number>0</number>
+-        </property>
+-        <property name="bottomMargin">
+-         <number>0</number>
+-        </property>
+-        <item>
+-         <layout class="QHBoxLayout" name="horizontalLayout_4">
+-          <property name="spacing">
+-           <number>16</number>
+-          </property>
+-          <property name="rightMargin">
+-           <number>0</number>
+-          </property>
+-          <item>
+-           <widget class="QLabel" name="faceLabel">
+-            <property name="sizePolicy">
+-             <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
+-              <horstretch>0</horstretch>
+-              <verstretch>0</verstretch>
+-             </sizepolicy>
+-            </property>
+-            <property name="minimumSize">
+-             <size>
+-              <width>48</width>
+-              <height>48</height>
+-             </size>
+-            </property>
+-            <property name="maximumSize">
+-             <size>
+-              <width>48</width>
+-              <height>48</height>
+-             </size>
+-            </property>
+-            <property name="text">
+-             <string/>
+-            </property>
+-            <property name="scaledContents">
+-             <bool>true</bool>
+-            </property>
+-           </widget>
+-          </item>
+-          <item>
+-           <layout class="QVBoxLayout" name="verticalLayout_8">
+-            <property name="spacing">
+-             <number>3</number>
+-            </property>
+-            <item alignment="Qt::AlignBottom">
+-             <widget class="QLabel" name="usernameLabel">
+-              <property name="sizePolicy">
+-               <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
+-                <horstretch>0</horstretch>
+-                <verstretch>0</verstretch>
+-               </sizepolicy>
+-              </property>
+-              <property name="text">
+-               <string/>
+-              </property>
+-             </widget>
+-            </item>
+-            <item alignment="Qt::AlignTop">
+-             <widget class="QLabel" name="aTypeLabel">
+-              <property name="sizePolicy">
+-               <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
+-                <horstretch>0</horstretch>
+-                <verstretch>0</verstretch>
+-               </sizepolicy>
+-              </property>
+-              <property name="text">
+-               <string/>
+-              </property>
+-             </widget>
+-            </item>
+-           </layout>
+-          </item>
+-          <item>
+-           <spacer name="horizontalSpacer_6">
+-            <property name="orientation">
+-             <enum>Qt::Horizontal</enum>
+-            </property>
+-            <property name="sizeHint" stdset="0">
+-             <size>
+-              <width>40</width>
+-              <height>20</height>
+-             </size>
+-            </property>
+-           </spacer>
+-          </item>
+-         </layout>
+-        </item>
+-        <item>
+-         <widget class="QWidget" name="widget" native="true">
+-          <property name="sizePolicy">
+-           <sizepolicy hsizetype="Preferred" vsizetype="Minimum">
+-            <horstretch>0</horstretch>
+-            <verstretch>0</verstretch>
+-           </sizepolicy>
+-          </property>
+-          <layout class="QVBoxLayout" name="verticalLayout_11">
+-           <property name="spacing">
+-            <number>0</number>
+-           </property>
+-           <property name="leftMargin">
+-            <number>0</number>
+-           </property>
+-           <property name="topMargin">
+-            <number>0</number>
+-           </property>
+-           <property name="rightMargin">
+-            <number>0</number>
+-           </property>
+-           <property name="bottomMargin">
+-            <number>0</number>
+-           </property>
+-           <item>
+-            <layout class="QVBoxLayout" name="verticalLayout_10">
+-             <property name="spacing">
+-              <number>8</number>
+-             </property>
+-             <property name="leftMargin">
+-              <number>0</number>
+-             </property>
+-             <property name="topMargin">
+-              <number>32</number>
+-             </property>
+-             <property name="rightMargin">
+-              <number>0</number>
+-             </property>
+-             <property name="bottomMargin">
+-              <number>0</number>
+-             </property>
+-             <item>
+-              <layout class="QHBoxLayout" name="horizontalLayout_5">
+-               <item>
+-                <widget class="QLabel" name="label_5">
+-                 <property name="sizePolicy">
+-                  <sizepolicy hsizetype="Fixed" vsizetype="Preferred">
+-                   <horstretch>0</horstretch>
+-                   <verstretch>0</verstretch>
+-                  </sizepolicy>
+-                 </property>
+-                 <property name="minimumSize">
+-                  <size>
+-                   <width>104</width>
+-                   <height>0</height>
+-                  </size>
+-                 </property>
+-                 <property name="maximumSize">
+-                  <size>
+-                   <width>16777215</width>
+-                   <height>16777215</height>
+-                  </size>
+-                 </property>
+-                 <property name="text">
+-                  <string>Pwd type</string>
+-                 </property>
+-                </widget>
+-               </item>
+-               <item>
+-                <widget class="QFrame" name="pwdFrame">
+-                 <property name="minimumSize">
+-                  <size>
+-                   <width>0</width>
+-                   <height>0</height>
+-                  </size>
+-                 </property>
+-                 <property name="maximumSize">
+-                  <size>
+-                   <width>16777215</width>
+-                   <height>16777215</height>
+-                  </size>
+-                 </property>
+-                 <property name="frameShape">
+-                  <enum>QFrame::StyledPanel</enum>
+-                 </property>
+-                 <property name="frameShadow">
+-                  <enum>QFrame::Raised</enum>
+-                 </property>
+-                 <layout class="QHBoxLayout" name="horizontalLayout_8">
+-                  <property name="spacing">
+-                   <number>0</number>
+-                  </property>
+-                  <property name="leftMargin">
+-                   <number>0</number>
+-                  </property>
+-                  <property name="topMargin">
+-                   <number>0</number>
+-                  </property>
+-                  <property name="rightMargin">
+-                   <number>0</number>
+-                  </property>
+-                  <property name="bottomMargin">
+-                   <number>0</number>
+-                  </property>
+-                  <item>
+-                   <widget class="QLabel" name="pwdtypeComboBox">
+-                    <property name="sizePolicy">
+-                     <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
+-                      <horstretch>0</horstretch>
+-                      <verstretch>0</verstretch>
+-                     </sizepolicy>
+-                    </property>
+-                    <property name="text">
+-                     <string/>
+-                    </property>
+-                   </widget>
+-                  </item>
+-                 </layout>
+-                </widget>
+-               </item>
+-              </layout>
+-             </item>
+-             <item>
+-              <layout class="QHBoxLayout" name="horizontalLayout_9">
+-               <property name="topMargin">
+-                <number>0</number>
+-               </property>
+-               <item>
+-                <widget class="QLabel" name="label">
+-                 <property name="minimumSize">
+-                  <size>
+-                   <width>104</width>
+-                   <height>0</height>
+-                  </size>
+-                 </property>
+-                 <property name="maximumSize">
+-                  <size>
+-                   <width>104</width>
+-                   <height>16777215</height>
+-                  </size>
+-                 </property>
+-                 <property name="text">
+-                  <string>Cur pwd</string>
+-                 </property>
+-                </widget>
+-               </item>
+-               <item>
+-                <widget class="QLineEdit" name="curPwdLineEdit">
+-                 <property name="minimumSize">
+-                  <size>
+-                   <width>0</width>
+-                   <height>36</height>
+-                  </size>
+-                 </property>
+-                 <property name="maximumSize">
+-                  <size>
+-                   <width>16777215</width>
+-                   <height>36</height>
+-                  </size>
+-                 </property>
+-                </widget>
+-               </item>
+-              </layout>
+-             </item>
+-             <item>
+-              <layout class="QHBoxLayout" name="horizontalLayout_6">
+-               <item>
+-                <widget class="QLabel" name="pwdLabel">
+-                 <property name="sizePolicy">
+-                  <sizepolicy hsizetype="Fixed" vsizetype="Preferred">
+-                   <horstretch>0</horstretch>
+-                   <verstretch>0</verstretch>
+-                  </sizepolicy>
+-                 </property>
+-                 <property name="minimumSize">
+-                  <size>
+-                   <width>104</width>
+-                   <height>0</height>
+-                  </size>
+-                 </property>
+-                 <property name="maximumSize">
+-                  <size>
+-                   <width>104</width>
+-                   <height>16777215</height>
+-                  </size>
+-                 </property>
+-                 <property name="text">
+-                  <string>New pwd</string>
+-                 </property>
+-                </widget>
+-               </item>
+-               <item>
+-                <widget class="QLineEdit" name="pwdLineEdit">
+-                 <property name="minimumSize">
+-                  <size>
+-                   <width>0</width>
+-                   <height>36</height>
+-                  </size>
+-                 </property>
+-                 <property name="maximumSize">
+-                  <size>
+-                   <width>16777215</width>
+-                   <height>36</height>
+-                  </size>
+-                 </property>
+-                </widget>
+-               </item>
+-              </layout>
+-             </item>
+-             <item>
+-              <layout class="QHBoxLayout" name="horizontalLayout_7">
+-               <item>
+-                <widget class="QLabel" name="pwdsureLabel">
+-                 <property name="sizePolicy">
+-                  <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
+-                   <horstretch>0</horstretch>
+-                   <verstretch>0</verstretch>
+-                  </sizepolicy>
+-                 </property>
+-                 <property name="minimumSize">
+-                  <size>
+-                   <width>104</width>
+-                   <height>0</height>
+-                  </size>
+-                 </property>
+-                 <property name="maximumSize">
+-                  <size>
+-                   <width>16777215</width>
+-                   <height>16777215</height>
+-                  </size>
+-                 </property>
+-                 <property name="text">
+-                  <string>New pwd sure</string>
+-                 </property>
+-                </widget>
+-               </item>
+-               <item>
+-                <widget class="QLineEdit" name="pwdsureLineEdit">
+-                 <property name="minimumSize">
+-                  <size>
+-                   <width>0</width>
+-                   <height>36</height>
+-                  </size>
+-                 </property>
+-                 <property name="maximumSize">
+-                  <size>
+-                   <width>16777215</width>
+-                   <height>36</height>
+-                  </size>
+-                 </property>
+-                </widget>
+-               </item>
+-              </layout>
+-             </item>
+-             <item>
+-              <layout class="QHBoxLayout" name="horizontalLayout_3">
+-               <property name="spacing">
+-                <number>0</number>
+-               </property>
+-               <property name="leftMargin">
+-                <number>0</number>
+-               </property>
+-               <item>
+-                <widget class="QLabel" name="tipLabel">
+-                 <property name="sizePolicy">
+-                  <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
+-                   <horstretch>0</horstretch>
+-                   <verstretch>0</verstretch>
+-                  </sizepolicy>
+-                 </property>
+-                 <property name="minimumSize">
+-                  <size>
+-                   <width>0</width>
+-                   <height>28</height>
+-                  </size>
+-                 </property>
+-                 <property name="maximumSize">
+-                  <size>
+-                   <width>16777215</width>
+-                   <height>28</height>
+-                  </size>
+-                 </property>
+-                 <property name="text">
+-                  <string/>
+-                 </property>
+-                 <property name="alignment">
+-                  <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
+-                 </property>
+-                </widget>
+-               </item>
+-              </layout>
+-             </item>
+-            </layout>
+-           </item>
+-          </layout>
+-         </widget>
+-        </item>
+-        <item>
+-         <spacer name="verticalSpacer_2">
+-          <property name="orientation">
+-           <enum>Qt::Vertical</enum>
+-          </property>
+-          <property name="sizeType">
+-           <enum>QSizePolicy::Expanding</enum>
+-          </property>
+-          <property name="sizeHint" stdset="0">
+-           <size>
+-            <width>20</width>
+-            <height>24</height>
+-           </size>
+-          </property>
+-         </spacer>
+-        </item>
+-        <item>
+-         <layout class="QHBoxLayout" name="horizontalLayout">
+-          <property name="spacing">
+-           <number>8</number>
+-          </property>
+-          <property name="topMargin">
+-           <number>0</number>
+-          </property>
+-          <property name="rightMargin">
+-           <number>0</number>
+-          </property>
+-          <item>
+-           <spacer name="horizontalSpacer">
+-            <property name="orientation">
+-             <enum>Qt::Horizontal</enum>
+-            </property>
+-            <property name="sizeHint" stdset="0">
+-             <size>
+-              <width>40</width>
+-              <height>20</height>
+-             </size>
+-            </property>
+-           </spacer>
+-          </item>
+-          <item>
+-           <widget class="QPushButton" name="cancelPushBtn">
+-            <property name="minimumSize">
+-             <size>
+-              <width>120</width>
+-              <height>36</height>
+-             </size>
+-            </property>
+-            <property name="maximumSize">
+-             <size>
+-              <width>120</width>
+-              <height>36</height>
+-             </size>
+-            </property>
+-            <property name="text">
+-             <string>Cancel</string>
+-            </property>
+-            <property name="flat">
+-             <bool>false</bool>
+-            </property>
+-           </widget>
+-          </item>
+-          <item>
+-           <widget class="QPushButton" name="confirmPushBtn">
+-            <property name="minimumSize">
+-             <size>
+-              <width>120</width>
+-              <height>36</height>
+-             </size>
+-            </property>
+-            <property name="maximumSize">
+-             <size>
+-              <width>120</width>
+-              <height>36</height>
+-             </size>
+-            </property>
+-            <property name="text">
+-             <string>Confirm</string>
+-            </property>
+-           </widget>
+-          </item>
+-         </layout>
+-        </item>
+-       </layout>
+-      </item>
+-      <item>
+-       <spacer name="verticalSpacer_4">
+-        <property name="orientation">
+-         <enum>Qt::Vertical</enum>
+-        </property>
+-        <property name="sizeType">
+-         <enum>QSizePolicy::Fixed</enum>
+-        </property>
+-        <property name="sizeHint" stdset="0">
+-         <size>
+-          <width>20</width>
+-          <height>20</height>
+-         </size>
+-        </property>
+-       </spacer>
+-      </item>
+-     </layout>
+-    </widget>
+-   </item>
+-  </layout>
+- </widget>
+- <customwidgets>
+-  <customwidget>
+-   <class>TitleLabel</class>
+-   <extends>QLabel</extends>
+-   <header location="global">/usr/include/ukcc/widgets//titlelabel.h</header>
+-  </customwidget>
+- </customwidgets>
+- <resources/>
+- <connections/>
+-</ui>
+diff --git a/biometric-plugin/qrcodeenroll.cpp b/biometric-plugin/qrcodeenroll.cpp
+index 41227fc..8ffc1b6 100644
+--- a/biometric-plugin/qrcodeenroll.cpp
++++ b/biometric-plugin/qrcodeenroll.cpp
+@@ -25,7 +25,6 @@
+ #include <unistd.h>
+ #include <opencv2/opencv.hpp>
+ #include <QDBusAbstractInterface>
+-#include "ukcc/widgets/closebutton.h"
+ #include "biometricdeviceinfo.h"
+ #include "biometricproxy.h"
+ #include "servicemanager.h"
+diff --git a/biometric-plugin/qrcodeenroll.h b/biometric-plugin/qrcodeenroll.h
+index 3e10ffb..25a1cdd 100644
+--- a/biometric-plugin/qrcodeenroll.h
++++ b/biometric-plugin/qrcodeenroll.h
+@@ -39,9 +39,6 @@
+ #include "kalabel.h"
+ #include "biometricdeviceinfo.h"
+ 
+-#include <ukcc/widgets/hoverwidget.h>
+-
+-
+ /**
+  * @brief UpdateStauts调用返回的结果
+  */
diff -Nru ukui-biometric-manager-4.10.0.0/debian/patches/0004-Added-translation-using-Weblate-Uyghur.patch ukui-biometric-manager-4.20.0.0/debian/patches/0004-Added-translation-using-Weblate-Uyghur.patch
--- ukui-biometric-manager-4.10.0.0/debian/patches/0004-Added-translation-using-Weblate-Uyghur.patch	2024-07-29 14:26:17.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/debian/patches/0004-Added-translation-using-Weblate-Uyghur.patch	1970-01-01 08:00:00.000000000 +0800
@@ -1,5038 +0,0 @@
-From: KevinDuan <duankaiwen@kylinos.com>
-Date: Wed, 8 May 2024 09:50:24 +0800
-Subject: Added translation using Weblate (Uyghur)
-
----
- biometric-manager/i18n_ts/kk.ts | 1669 +++++++++++++++++++++++++++++++++++++++
- biometric-manager/i18n_ts/ky.ts | 1669 +++++++++++++++++++++++++++++++++++++++
- biometric-manager/i18n_ts/ug.ts | 1669 +++++++++++++++++++++++++++++++++++++++
- 3 files changed, 5007 insertions(+)
- create mode 100644 biometric-manager/i18n_ts/kk.ts
- create mode 100644 biometric-manager/i18n_ts/ky.ts
- create mode 100644 biometric-manager/i18n_ts/ug.ts
-
-diff --git a/biometric-manager/i18n_ts/kk.ts b/biometric-manager/i18n_ts/kk.ts
-new file mode 100644
-index 0000000..d95d4b0
---- /dev/null
-+++ b/biometric-manager/i18n_ts/kk.ts
-@@ -0,0 +1,1669 @@
-+<?xml version="1.0" encoding="utf-8"?>
-+<!DOCTYPE TS>
-+<TS version="2.1" language="kk" sourcelanguage="en_US">
-+<context>
-+    <name>AboutDialog</name>
-+    <message>
-+        <location filename="../src/aboutdialog.ui" line="26"/>
-+        <location filename="../ui_aboutdialog.h" line="191"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.ui" line="283"/>
-+        <location filename="../ui_aboutdialog.h" line="195"/>
-+        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-+p, li { white-space: pre-wrap; }
-+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="31"/>
-+        <location filename="../src/aboutdialog.cpp" line="33"/>
-+        <source>Biometric Manager</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="34"/>
-+        <source>Version number: </source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="35"/>
-+        <location filename="../src/aboutdialog.cpp" line="48"/>
-+        <source>         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.All functions of the software are still being perfected. Please look forward to it. </source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="39"/>
-+        <source>Service &amp; Support: </source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>developers:</source>
-+        <translation type="vanished">开发者邮箱</translation>
-+    </message>
-+    <message>
-+        <source>About</source>
-+        <translation type="vanished">关于</translation>
-+    </message>
-+    <message>
-+        <source>Contributor</source>
-+        <translation type="vanished">贡献者</translation>
-+    </message>
-+    <message>
-+        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-+p, li { white-space: pre-wrap; }
-+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Ubuntu&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.&lt;/span&gt;&lt;/p&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;       &lt;/span&gt;&lt;a name=&quot;textarea-bg-text&quot;&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;ll functions of the software are still being perfected. Please look forward to it. &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-+        <translation type="vanished">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-+p, li { white-space: pre-wrap; }
-+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;         生物特征管理工具是由麒麟团队开发的一款用于管理生物特征的辅助软件。主要功能包括生物特征认证管理、生物特征服务管理、生物特征设备驱动管理以及生物特征的管理等功能。&lt;/p&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;        各项功能目前还在不断完善中,敬请期待。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
-+    </message>
-+    <message>
-+        <source>Close</source>
-+        <translation type="vanished">关闭</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>AttributeWindow</name>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="14"/>
-+        <location filename="../ui_attributewindow.h" line="96"/>
-+        <source>Dialog</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="48"/>
-+        <location filename="../ui_attributewindow.h" line="99"/>
-+        <source>Bus Type:</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="62"/>
-+        <location filename="../ui_attributewindow.h" line="101"/>
-+        <source>Storage Type:</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="69"/>
-+        <location filename="../ui_attributewindow.h" line="102"/>
-+        <source>Identification Type:</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="83"/>
-+        <location filename="../ui_attributewindow.h" line="104"/>
-+        <source>Verify Type:</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="42"/>
-+        <source>FingerPrint</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="44"/>
-+        <source>Fingervein</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="46"/>
-+        <source>Iris</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="48"/>
-+        <source>Face</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="50"/>
-+        <source>VoicePrint</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="59"/>
-+        <source>Hardware Verification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="61"/>
-+        <source>Software Verification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="63"/>
-+        <source>Mix Verification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="65"/>
-+        <source>Other Verification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="73"/>
-+        <source>Device Storage</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="75"/>
-+        <source>OS Storage</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="77"/>
-+        <source>Mix Storage</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="85"/>
-+        <source>Serial</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="87"/>
-+        <source>USB</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="89"/>
-+        <source>PCIE</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="91"/>
-+        <source>Any</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="93"/>
-+        <source>Other</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="101"/>
-+        <source>Hardware Identification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="103"/>
-+        <source>Software Identification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="105"/>
-+        <source>Mix Identification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="107"/>
-+        <source>Other Identification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ContentPane</name>
-+    <message>
-+        <location filename="../src/contentpane.ui" line="14"/>
-+        <location filename="../ui_contentpane.h" line="119"/>
-+        <source>Form</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>...</source>
-+        <translation type="vanished">...</translation>
-+    </message>
-+    <message>
-+        <source>Driver Status:</source>
-+        <translation type="vanished">驱动状态:</translation>
-+    </message>
-+    <message>
-+        <source>Device Status:</source>
-+        <translation type="vanished">设备状态:</translation>
-+    </message>
-+    <message>
-+        <source>Default Device:</source>
-+        <translation type="vanished">默认设备:</translation>
-+    </message>
-+    <message>
-+        <source>Verify Type:</source>
-+        <translation type="vanished">验证类型:</translation>
-+    </message>
-+    <message>
-+        <source>Clean</source>
-+        <translation type="vanished">清空</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Type:</source>
-+        <translation type="obsolete">生物特征类型:</translation>
-+    </message>
-+    <message>
-+        <source>Device Short Name:</source>
-+        <translation type="vanished">设备简称:</translation>
-+    </message>
-+    <message>
-+        <source>Device Full Name:</source>
-+        <translation type="vanished">设备全称:</translation>
-+    </message>
-+    <message>
-+        <source>Bus Type:</source>
-+        <translation type="vanished">总线类型:</translation>
-+    </message>
-+    <message>
-+        <source>Identification Type:</source>
-+        <translation type="vanished">识别类型:</translation>
-+    </message>
-+    <message>
-+        <source>Storage Type:</source>
-+        <translation type="vanished">存储类型:</translation>
-+    </message>
-+    <message>
-+        <source>Status:</source>
-+        <translation type="obsolete">状态:</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Feature List</source>
-+        <translation type="obsolete">特征列表</translation>
-+    </message>
-+    <message>
-+        <source>Enroll</source>
-+        <translation type="vanished">录入</translation>
-+    </message>
-+    <message>
-+        <source>Delete</source>
-+        <translation type="vanished">删除</translation>
-+    </message>
-+    <message>
-+        <source>Verify</source>
-+        <translation type="vanished">验证</translation>
-+    </message>
-+    <message>
-+        <source>Search</source>
-+        <translation type="vanished">搜索</translation>
-+    </message>
-+    <message>
-+        <source>Clear All</source>
-+        <translation type="obsolete">清空所有</translation>
-+    </message>
-+    <message>
-+        <source>Feature name</source>
-+        <translation type="obsolete">特征名称</translation>
-+    </message>
-+    <message>
-+        <source>index</source>
-+        <translation type="obsolete">索引</translation>
-+    </message>
-+    <message>
-+        <source>Device is not connected</source>
-+        <translation type="obsolete">设备未连接</translation>
-+    </message>
-+    <message>
-+        <source>Device is available</source>
-+        <translation type="obsolete">设备可用</translation>
-+    </message>
-+    <message>
-+        <source>Opened</source>
-+        <translation type="vanished">开</translation>
-+    </message>
-+    <message>
-+        <source>Closed</source>
-+        <translation type="vanished">关</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="179"/>
-+        <source>Connected</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="179"/>
-+        <source>Unconnected</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="297"/>
-+        <source>New Feature</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Please input a name for the feature:</source>
-+        <translation type="vanished">特征名称:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="298"/>
-+        <location filename="../src/contentpane.cpp" line="301"/>
-+        <source>name:</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="300"/>
-+        <source>Rename Feature</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Duplicate feature name</source>
-+        <translation type="vanished">特征名称重复</translation>
-+    </message>
-+    <message>
-+        <source>Empty feature name</source>
-+        <translation type="vanished">空的特征名称</translation>
-+    </message>
-+    <message>
-+        <source>feature name is too long</source>
-+        <translation type="vanished">特征名称太长</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="582"/>
-+        <source>Fail to delete! </source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Delete successfully!</source>
-+        <translation type="vanished">删除成功</translation>
-+    </message>
-+    <message>
-+        <source>Please do not use &apos;_&apos; as the beginning of the feature name </source>
-+        <translation type="vanished">请不要以空格作为特征名称的开头</translation>
-+    </message>
-+    <message>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="301"/>
-+        <source>Please input a new</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="377"/>
-+        <source>Biometric Manager</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="378"/>
-+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="380"/>
-+        <source>Continue</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="467"/>
-+        <source>Confirm whether clean all the features?</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="468"/>
-+        <source>Confirm Clean</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="471"/>
-+        <location filename="../src/contentpane.cpp" line="474"/>
-+        <source>Confirm whether delete the features selected?</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="472"/>
-+        <source>Confirm Delete</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Feature Delete</source>
-+        <translation type="vanished">特征删除</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="514"/>
-+        <source>Please select the feature you want to delete.</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Delete successfully</source>
-+        <translation type="vanished">删除成功</translation>
-+    </message>
-+    <message>
-+        <source>The result of delete:</source>
-+        <translation type="vanished">删除结果:</translation>
-+    </message>
-+    <message>
-+        <source>Clean Failed: </source>
-+        <translation type="vanished">清空失败:</translation>
-+    </message>
-+    <message>
-+        <source>Clean successfully</source>
-+        <translation type="vanished">清空成功</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="819"/>
-+        <source>DBus calling error</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Delete all selected features successfully</source>
-+        <translation type="obsolete">所有选择的特征删除成功</translation>
-+    </message>
-+    <message>
-+        <source>Delete Result</source>
-+        <translation type="obsolete">删除结果</translation>
-+    </message>
-+    <message>
-+        <source>Clean Successfully</source>
-+        <translation type="obsolete">清空成功</translation>
-+    </message>
-+    <message>
-+        <source>Clean Result</source>
-+        <translation type="vanished">清空结果</translation>
-+    </message>
-+    <message>
-+        <source>Feature Verify</source>
-+        <translation type="vanished">特征验证</translation>
-+    </message>
-+    <message>
-+        <source>Please select the feature you want to verify.</source>
-+        <translation type="vanished">请选择您想要验证的特征</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="740"/>
-+        <location filename="../src/contentpane.cpp" line="788"/>
-+        <source>Rename Successfully</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="804"/>
-+        <source>Rename Result</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Delete Failed</source>
-+        <translation type="obsolete">删除失败</translation>
-+    </message>
-+    <message>
-+        <source>Clean Failed</source>
-+        <translation type="obsolete">清空失败</translation>
-+    </message>
-+    <message>
-+        <source>Rename Failed</source>
-+        <translation type="obsolete">重命名失败</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Iris</source>
-+        <translation type="obsolete">虹膜</translation>
-+    </message>
-+    <message>
-+        <source>FingerPrint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>FingerVein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Hardware Verification</source>
-+        <translation type="obsolete">硬件验证</translation>
-+    </message>
-+    <message>
-+        <source>Software Verification</source>
-+        <translation type="obsolete">软件验证</translation>
-+    </message>
-+    <message>
-+        <source>Mix Verification</source>
-+        <translation type="obsolete">混合验证</translation>
-+    </message>
-+    <message>
-+        <source>Other Verification</source>
-+        <translation type="obsolete">其他验证</translation>
-+    </message>
-+    <message>
-+        <source>Serial</source>
-+        <translation type="obsolete">串口</translation>
-+    </message>
-+    <message>
-+        <source>USB</source>
-+        <translation type="obsolete">USB</translation>
-+    </message>
-+    <message>
-+        <source>PCIE</source>
-+        <translation type="obsolete">PCIE</translation>
-+    </message>
-+    <message>
-+        <source>Device Storage</source>
-+        <translation type="obsolete">设备存储</translation>
-+    </message>
-+    <message>
-+        <source>OS Storage</source>
-+        <translation type="obsolete">系统存储</translation>
-+    </message>
-+    <message>
-+        <source>Mix Storage</source>
-+        <translation type="obsolete">混合存储</translation>
-+    </message>
-+    <message>
-+        <source>Hardware Identification</source>
-+        <translation type="obsolete">硬件识别</translation>
-+    </message>
-+    <message>
-+        <source>Software Identification</source>
-+        <translation type="obsolete">软件识别</translation>
-+    </message>
-+    <message>
-+        <source>Mix Identification</source>
-+        <translation type="obsolete">混合识别</translation>
-+    </message>
-+    <message>
-+        <source>Other Identification</source>
-+        <translation type="obsolete">其他识别</translation>
-+    </message>
-+    <message>
-+        <source> list</source>
-+        <translation type="obsolete">列表</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="178"/>
-+        <source>List</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="89"/>
-+        <location filename="../src/contentpane.cpp" line="474"/>
-+        <location filename="../src/contentpane.cpp" line="514"/>
-+        <location filename="../src/contentpane.cpp" line="605"/>
-+        <location filename="../src/contentpane.cpp" line="795"/>
-+        <source>OK</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="382"/>
-+        <source>Cancel</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Please input a feature name</source>
-+        <translation type="obsolete">请输入特征名称</translation>
-+    </message>
-+    <message>
-+        <source>Feature Rename</source>
-+        <translation type="obsolete">特征重命名</translation>
-+    </message>
-+    <message>
-+        <source>Please input a new name for the feature:</source>
-+        <translation type="vanished">请输入特征的新名称:</translation>
-+    </message>
-+    <message>
-+        <source>Permission is required. Please authenticate yourself to continue</source>
-+        <translation type="obsolete">需要授权!请先进行认证以继续操作</translation>
-+    </message>
-+    <message>
-+        <source>Enroll successfully</source>
-+        <translation type="obsolete">录入成功</translation>
-+    </message>
-+    <message>
-+        <source>D-Bus calling error</source>
-+        <translation type="obsolete">D-Bus 调用错误</translation>
-+    </message>
-+    <message>
-+        <source>Failed to enroll</source>
-+        <translation type="obsolete">录入失败</translation>
-+    </message>
-+    <message>
-+        <source>Device encounters an error</source>
-+        <translation type="obsolete">设备遇到错误</translation>
-+    </message>
-+    <message>
-+        <source>Operation timeout</source>
-+        <translation type="obsolete">操作超时</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="827"/>
-+        <source>Device is busy</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="831"/>
-+        <source>No such device</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="835"/>
-+        <source>Permission denied</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Search Result</source>
-+        <translation type="obsolete">搜索结果</translation>
-+    </message>
-+    <message>
-+        <source>Failed to get notify message</source>
-+        <translation type="obsolete">读取操作信息失败</translation>
-+    </message>
-+    <message>
-+        <source>In progress, please wait...</source>
-+        <translation type="obsolete">操作中,请稍后...</translation>
-+    </message>
-+    <message>
-+        <source>Match successfully</source>
-+        <translation type="obsolete">匹配成功</translation>
-+    </message>
-+    <message>
-+        <source>Not Match</source>
-+        <translation type="obsolete">不匹配</translation>
-+    </message>
-+    <message>
-+        <source>Failed to match</source>
-+        <translation type="obsolete">匹配失败</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features:</source>
-+        <translation type="obsolete">搜索到匹配的特征:</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features:
-+</source>
-+        <translation type="obsolete">搜索到匹配的特征:</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features: 
-+</source>
-+        <translation type="obsolete">查找到匹配的特征:</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features name: </source>
-+        <translation type="obsolete">搜索到匹配的特征名称:</translation>
-+    </message>
-+    <message>
-+        <source>No matching features Found</source>
-+        <translation type="obsolete">未搜索到匹配的特征</translation>
-+    </message>
-+    <message>
-+        <source>Found! Username: %1, Feature name: %2</source>
-+        <translation type="obsolete">搜索成功!用户名:%1,特征名称:%2</translation>
-+    </message>
-+    <message>
-+        <source>Not Found</source>
-+        <translation type="obsolete">未搜索到</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>EnumToString</name>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="101"/>
-+        <source>FingerPrint</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="103"/>
-+        <source>Fingervein</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="105"/>
-+        <source>Iris</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="107"/>
-+        <source>Face</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="109"/>
-+        <source>VoicePrint</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="117"/>
-+        <source>Hardware Verification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="119"/>
-+        <source>Software Verification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="121"/>
-+        <source>Mix Verification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="123"/>
-+        <source>Other Verification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="131"/>
-+        <source>Device Storage</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="133"/>
-+        <source>OS Storage</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="135"/>
-+        <source>Mix Storage</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="143"/>
-+        <source>Serial</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="145"/>
-+        <source>USB</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="147"/>
-+        <source>PCIE</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="149"/>
-+        <source>Any</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="151"/>
-+        <source>Other</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="159"/>
-+        <source>Hardware Identification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="161"/>
-+        <source>Software Identification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="163"/>
-+        <source>Mix Identification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="165"/>
-+        <source>Other Identification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+</context>
-+<context>
-+    <name>InputDialog</name>
-+    <message>
-+        <location filename="../src/inputdialog.ui" line="26"/>
-+        <location filename="../ui_inputdialog.h" line="166"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.ui" line="272"/>
-+        <location filename="../ui_inputdialog.h" line="170"/>
-+        <source>Cancel</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.ui" line="285"/>
-+        <location filename="../ui_inputdialog.h" line="171"/>
-+        <source>OK</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="46"/>
-+        <source>Close</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="52"/>
-+        <source>feature name is too long</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="54"/>
-+        <location filename="../src/inputdialog.cpp" line="59"/>
-+        <source>Duplicate feature name</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="66"/>
-+        <location filename="../src/inputdialog.cpp" line="70"/>
-+        <source>Empty feature name</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+</context>
-+<context>
-+    <name>MainWindow</name>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="330"/>
-+        <location filename="../src/mainwindow.cpp" line="597"/>
-+        <location filename="../src/mainwindow.cpp" line="598"/>
-+        <location filename="../src/mainwindow.cpp" line="1601"/>
-+        <location filename="../src/mainwindow.cpp" line="1654"/>
-+        <location filename="../src/mainwindow.cpp" line="1664"/>
-+        <source>Biometric Manager</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Icon</source>
-+        <translation type="obsolete">图标</translation>
-+    </message>
-+    <message>
-+        <source>Dashboard</source>
-+        <translation type="obsolete">主面板</translation>
-+    </message>
-+    <message>
-+        <source>Authentication Management</source>
-+        <translation type="obsolete">认证管理</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Authentication Status:</source>
-+        <translation type="obsolete">生物特征认证状态:</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Authentication can take over system authentication processes which include Login, Screensaver, sudo/su and Polkit.</source>
-+        <translation type="obsolete">生物特征可接管系统认证过程,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
-+    </message>
-+    <message>
-+        <source>Biometric authentication is enabled only when the biometric identification is opened, existing available devices are turned on and the user has enrolled the feature.</source>
-+        <translation type="obsolete">只用当开启了生物特征、存在可用设备而且该用户已经录入了特征才会启用生物特征认证</translation>
-+    </message>
-+    <message>
-+        <source>Device Driver Management</source>
-+        <translation type="obsolete">设备驱动管理</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint Devices Driver</source>
-+        <translation type="obsolete">指纹设备驱动</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein Devices Driver</source>
-+        <translation type="obsolete">指静脉设备驱动</translation>
-+    </message>
-+    <message>
-+        <source>Iris Devices Driver</source>
-+        <translation type="obsolete">虹膜设备驱动</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1276"/>
-+        <location filename="../src/mainwindow.ui" line="1605"/>
-+        <location filename="../src/mainwindow.ui" line="1931"/>
-+        <location filename="../src/mainwindow.ui" line="2257"/>
-+        <location filename="../src/mainwindow.ui" line="2583"/>
-+        <location filename="../ui_mainwindow.h" line="1433"/>
-+        <location filename="../ui_mainwindow.h" line="1438"/>
-+        <location filename="../ui_mainwindow.h" line="1443"/>
-+        <location filename="../ui_mainwindow.h" line="1448"/>
-+        <location filename="../ui_mainwindow.h" line="1453"/>
-+        <source>Device Management</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint Devices</source>
-+        <translation type="vanished">指纹设备</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein Devices</source>
-+        <translation type="vanished">指静脉设备</translation>
-+    </message>
-+    <message>
-+        <source>Iris Devices</source>
-+        <translation type="vanished">虹膜设备</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint</source>
-+        <translation type="vanished">指纹</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="20"/>
-+        <location filename="../ui_mainwindow.h" line="1408"/>
-+        <source>BiometricManager</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="432"/>
-+        <location filename="../src/mainwindow.ui" line="462"/>
-+        <location filename="../ui_mainwindow.h" line="1416"/>
-+        <location filename="../ui_mainwindow.h" line="1417"/>
-+        <source>TextLabel</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="153"/>
-+        <location filename="../ui_mainwindow.h" line="1410"/>
-+        <source>Biometirc Manager</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>UserName</source>
-+        <translation type="vanished">用户名</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="680"/>
-+        <location filename="../src/mainwindow.cpp" line="331"/>
-+        <location filename="../src/mainwindow.cpp" line="439"/>
-+        <location filename="../ui_mainwindow.h" line="1419"/>
-+        <source>Biometric</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1036"/>
-+        <location filename="../src/mainwindow.cpp" line="443"/>
-+        <location filename="../src/mainwindow.cpp" line="1235"/>
-+        <location filename="../ui_mainwindow.h" line="1429"/>
-+        <source>FingerPrint</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="447"/>
-+        <location filename="../src/mainwindow.cpp" line="1235"/>
-+        <source>FingerVein</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="445"/>
-+        <location filename="../src/mainwindow.cpp" line="1235"/>
-+        <source>Face</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="610"/>
-+        <location filename="../ui_mainwindow.h" line="1418"/>
-+        <source>Permisions</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="402"/>
-+        <source>After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit.</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="763"/>
-+        <location filename="../ui_mainwindow.h" line="1422"/>
-+        <source>Biometrics will be used to:</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="804"/>
-+        <location filename="../ui_mainwindow.h" line="1423"/>
-+        <source>Login system</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="874"/>
-+        <location filename="../ui_mainwindow.h" line="1425"/>
-+        <source>Unlock the lock screen</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="947"/>
-+        <location filename="../ui_mainwindow.h" line="1427"/>
-+        <source>System authorization</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1078"/>
-+        <location filename="../ui_mainwindow.h" line="1430"/>
-+        <source>Seletct Device</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1221"/>
-+        <location filename="../src/mainwindow.ui" line="1553"/>
-+        <location filename="../src/mainwindow.ui" line="1879"/>
-+        <location filename="../src/mainwindow.ui" line="2205"/>
-+        <location filename="../src/mainwindow.ui" line="2531"/>
-+        <location filename="../ui_mainwindow.h" line="1432"/>
-+        <location filename="../ui_mainwindow.h" line="1437"/>
-+        <location filename="../ui_mainwindow.h" line="1442"/>
-+        <location filename="../ui_mainwindow.h" line="1447"/>
-+        <location filename="../ui_mainwindow.h" line="1452"/>
-+        <source>No equipment available</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">指纹识别不可用,未检测到支持此功能的设备</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1371"/>
-+        <location filename="../ui_mainwindow.h" line="1434"/>
-+        <source>Face Recognition </source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1413"/>
-+        <location filename="../src/mainwindow.ui" line="1742"/>
-+        <location filename="../src/mainwindow.ui" line="2068"/>
-+        <location filename="../src/mainwindow.ui" line="2394"/>
-+        <location filename="../ui_mainwindow.h" line="1435"/>
-+        <location filename="../ui_mainwindow.h" line="1440"/>
-+        <location filename="../ui_mainwindow.h" line="1445"/>
-+        <location filename="../ui_mainwindow.h" line="1450"/>
-+        <source>Select Device</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Face recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">人脸识别不可用,未检测到支持此功能的设备</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">指静脉识别不可用,未检测到支持此功能的设备</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2026"/>
-+        <location filename="../ui_mainwindow.h" line="1444"/>
-+        <source>Iris Recognition</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Iric recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">虹膜识别不可用,未检测到支持此功能的设备</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2352"/>
-+        <location filename="../ui_mainwindow.h" line="1449"/>
-+        <source>Voiceprint</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Voiceprint recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">声纹识别不可用,未检测到支持此功能的设备</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="435"/>
-+        <source>Device&amp;Permission</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="436"/>
-+        <source>Permissions</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="442"/>
-+        <source>Password Setting</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="451"/>
-+        <location filename="../src/mainwindow.cpp" line="1236"/>
-+        <source>VoicePrint</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>System components are certified using biometrics</source>
-+        <translation type="vanished">系统组件使用生物特征进行认证</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Verification Status:</source>
-+        <translation type="obsolete">生物特征状态:</translation>
-+    </message>
-+    <message>
-+        <source>Closed</source>
-+        <translation type="vanished">关</translation>
-+    </message>
-+    <message>
-+        <source>     Devices Type</source>
-+        <translation type="obsolete">    设备类型</translation>
-+    </message>
-+    <message>
-+        <source>     All Devices</source>
-+        <translation type="obsolete">所有设备</translation>
-+    </message>
-+    <message>
-+        <source>Driver Not Found</source>
-+        <translation type="vanished">驱动未找到</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1700"/>
-+        <location filename="../ui_mainwindow.h" line="1439"/>
-+        <source>Fingervein</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="449"/>
-+        <location filename="../src/mainwindow.cpp" line="1236"/>
-+        <source>Iris</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Fatal Error</source>
-+        <translation type="vanished">错误</translation>
-+    </message>
-+    <message>
-+        <source>the biometric-authentication service was not started</source>
-+        <translation type="obsolete">&apos;biometric-authentication&apos;服务没有启动</translation>
-+    </message>
-+    <message>
-+        <source>API version is not compatible</source>
-+        <translation type="obsolete">API 版本不兼容</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="594"/>
-+        <source>About</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>exit</source>
-+        <translation type="vanished">退出</translation>
-+    </message>
-+    <message>
-+        <source>help</source>
-+        <translation type="vanished">帮助</translation>
-+    </message>
-+    <message>
-+        <source>Opened</source>
-+        <translation type="vanished">开</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Authentication can take over system authentication processes which include Login, LockScreen, sudo/su and Polkit</source>
-+        <translation type="vanished">生物特征可进行系统认证,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
-+    </message>
-+    <message>
-+        <source>There is no any available biometric device or no features enrolled currently.</source>
-+        <translation type="obsolete">当前没有可用的生物特征设备,或者当前用户没有录入任何特征。</translation>
-+    </message>
-+    <message>
-+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the fingerprint</source>
-+        <translation type="vanished"> 使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入指纹 </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="349"/>
-+        <source>Minimize</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="208"/>
-+        <location filename="../src/mainwindow.cpp" line="357"/>
-+        <location filename="../src/mainwindow.cpp" line="563"/>
-+        <source>Maximize</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="372"/>
-+        <source>Options</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="212"/>
-+        <location filename="../src/mainwindow.cpp" line="567"/>
-+        <source>Restore</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="380"/>
-+        <source>Close</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Main menu</source>
-+        <translation type="vanished">菜单</translation>
-+    </message>
-+    <message>
-+        <source>Devices and Permissions</source>
-+        <translation type="vanished">设备与权限</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="604"/>
-+        <source>Exit</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="609"/>
-+        <source>Help</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the feature</source>
-+        <translation type="vanished">使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入生物特征</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="956"/>
-+        <location filename="../src/mainwindow.cpp" line="1504"/>
-+        <source>(default) </source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1404"/>
-+        <source>Name</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1404"/>
-+        <source>Status</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1404"/>
-+        <source>Driver</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1404"/>
-+        <source>Default</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1602"/>
-+        <location filename="../src/mainwindow.cpp" line="1655"/>
-+        <location filename="../src/mainwindow.cpp" line="1665"/>
-+        <source>OK</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1657"/>
-+        <source>The service has restarted.</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1663"/>
-+        <source>Service restart failure.</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1863"/>
-+        <source>Connected</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1875"/>
-+        <source>Unconnected</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1879"/>
-+        <source>disable</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>The Service is stopped</source>
-+        <translation type="vanished">服务已关闭</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1600"/>
-+        <source>Fail to change device status</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="333"/>
-+        <source>Select Device Type</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="589"/>
-+        <source>Restart Service</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>  Restart immediately  </source>
-+        <translation type="obsolete">立即重启</translation>
-+    </message>
-+    <message>
-+        <source>  Restart later  </source>
-+        <translation type="obsolete">稍后重启</translation>
-+    </message>
-+    <message>
-+        <source>The configuration has been modified. Restart the service immediately to make it effecitve?</source>
-+        <translation type="obsolete">配置修改成功,是否立即重启服务使其生效?</translation>
-+    </message>
-+    <message>
-+        <source>Error</source>
-+        <translation type="obsolete">错误</translation>
-+    </message>
-+    <message>
-+        <source>Device is not connected</source>
-+        <translation type="obsolete">设备未连接</translation>
-+    </message>
-+    <message>
-+        <source>Warnning</source>
-+        <translation type="obsolete">警告</translation>
-+    </message>
-+    <message>
-+        <source>There is no available device or no features enrolled</source>
-+        <translation type="obsolete">没有可用设备或者没有录入特征</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>MessageDialog</name>
-+    <message>
-+        <location filename="../src/messagedialog.ui" line="26"/>
-+        <location filename="../ui_messagedialog.h" line="146"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/messagedialog.ui" line="215"/>
-+        <location filename="../ui_messagedialog.h" line="149"/>
-+        <source>OK</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/messagedialog.ui" line="231"/>
-+        <location filename="../ui_messagedialog.h" line="150"/>
-+        <source>Cancel</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+</context>
-+<context>
-+    <name>PromptDialog</name>
-+    <message>
-+        <location filename="../src/promptdialog.ui" line="26"/>
-+        <location filename="../ui_promptdialog.h" line="201"/>
-+        <source>Current Progress</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.ui" line="326"/>
-+        <location filename="../ui_promptdialog.h" line="207"/>
-+        <source>Continue</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>OK</source>
-+        <translation type="vanished">确认</translation>
-+    </message>
-+    <message>
-+        <source>Ok</source>
-+        <translation type="obsolete">确认</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="120"/>
-+        <location filename="../src/promptdialog.cpp" line="284"/>
-+        <location filename="../src/promptdialog.cpp" line="704"/>
-+        <source>Cancel</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Operations are in progress. Please wait...</source>
-+        <translation type="obsolete">操作中,请稍后...</translation>
-+    </message>
-+    <message>
-+        <source>Enroll</source>
-+        <translation type="vanished">录入</translation>
-+    </message>
-+    <message>
-+        <source>feature</source>
-+        <translation type="vanished">特征</translation>
-+    </message>
-+    <message>
-+        <source>Verify</source>
-+        <translation type="vanished">验证</translation>
-+    </message>
-+    <message>
-+        <source>Search</source>
-+        <translation type="vanished">搜索</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="566"/>
-+        <source>In progress, please wait...</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Index</source>
-+        <translation type="vanished">序列号</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="73"/>
-+        <source>Close</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="173"/>
-+        <location filename="../src/promptdialog.cpp" line="174"/>
-+        <source>Enroll </source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="173"/>
-+        <source> feature</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="177"/>
-+        <source>Verify </source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="180"/>
-+        <source>Search </source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="325"/>
-+        <source>UserName</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="325"/>
-+        <location filename="../src/promptdialog.cpp" line="327"/>
-+        <source>FeatureName</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="325"/>
-+        <location filename="../src/promptdialog.cpp" line="327"/>
-+        <source>Serial number</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="391"/>
-+        <source>Permission is required.
-+Please authenticate yourself to continue</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="423"/>
-+        <source>Enroll successfully</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="465"/>
-+        <source>Verify successfully</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="469"/>
-+        <source>Not Match</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="512"/>
-+        <source>Search Result</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="529"/>
-+        <source>No matching features Found</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="728"/>
-+        <source>Keep looking straight at the camera.</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="746"/>
-+        <source>D-Bus calling error</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.ui" line="339"/>
-+        <location filename="../src/promptdialog.cpp" line="836"/>
-+        <location filename="../ui_promptdialog.h" line="208"/>
-+        <source>Finish</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>the window will be closed after two second</source>
-+        <translation type="vanished">窗口将在两秒后关闭</translation>
-+    </message>
-+    <message>
-+        <source>Device encounters an error</source>
-+        <translation type="obsolete">设备遇到错误</translation>
-+    </message>
-+    <message>
-+        <source>Operation timeout</source>
-+        <translation type="obsolete">操作超时</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="771"/>
-+        <source>Device is busy</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="777"/>
-+        <source>No such device</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Permission denied</source>
-+        <translation type="vanished">没有权限</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="802"/>
-+        <source>Failed to enroll</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="806"/>
-+        <source>Failed to match</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="809"/>
-+        <source>Not Found</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>&lt;font size=&apos;2&apos;&gt;the window will be closed after two second&lt;/font&gt;</source>
-+        <translation type="vanished">&lt;font size=&apos;2&apos;&gt;窗口将在两秒后关闭&lt;/font&gt;</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>QObject</name>
-+    <message>
-+        <location filename="../src/main.cpp" line="53"/>
-+        <source>Username</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Fatal Error</source>
-+        <translation type="vanished">错误</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="165"/>
-+        <source>the biometric-authentication service was not started</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="167"/>
-+        <location filename="../src/main.cpp" line="178"/>
-+        <source>OK</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="176"/>
-+        <source>API version is not compatible</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="166"/>
-+        <location filename="../src/main.cpp" line="177"/>
-+        <location filename="../src/main.cpp" line="185"/>
-+        <source>Biometric Manager</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>FingerPrint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>FingerVein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Iris</source>
-+        <translation type="obsolete">虹膜</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>TreeModel</name>
-+    <message>
-+        <source>FingerPrint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>FingerVein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Iris</source>
-+        <translation type="obsolete">虹膜</translation>
-+    </message>
-+    <message>
-+        <source>Face</source>
-+        <translation type="obsolete">人脸特征</translation>
-+    </message>
-+    <message>
-+        <source>VoicePrint</source>
-+        <translation type="obsolete">声纹</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/treemodel.cpp" line="30"/>
-+        <source>Name</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/treemodel.cpp" line="32"/>
-+        <location filename="../src/treemodel.cpp" line="34"/>
-+        <source>index</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/treemodel.cpp" line="32"/>
-+        <source>username</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Empty feature name</source>
-+        <translation type="vanished">空的特征名称</translation>
-+    </message>
-+    <message>
-+        <source>feature name is too long</source>
-+        <translation type="vanished">特征名称太长</translation>
-+    </message>
-+    <message>
-+        <source>Duplicate feature name</source>
-+        <translation type="vanished">特征名称重复</translation>
-+    </message>
-+    <message>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
-+    </message>
-+</context>
-+</TS>
-diff --git a/biometric-manager/i18n_ts/ky.ts b/biometric-manager/i18n_ts/ky.ts
-new file mode 100644
-index 0000000..5f0f7ee
---- /dev/null
-+++ b/biometric-manager/i18n_ts/ky.ts
-@@ -0,0 +1,1669 @@
-+<?xml version="1.0" encoding="utf-8"?>
-+<!DOCTYPE TS>
-+<TS version="2.1" language="ky" sourcelanguage="en_US">
-+<context>
-+    <name>AboutDialog</name>
-+    <message>
-+        <location filename="../src/aboutdialog.ui" line="26"/>
-+        <location filename="../ui_aboutdialog.h" line="191"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.ui" line="283"/>
-+        <location filename="../ui_aboutdialog.h" line="195"/>
-+        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-+p, li { white-space: pre-wrap; }
-+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="31"/>
-+        <location filename="../src/aboutdialog.cpp" line="33"/>
-+        <source>Biometric Manager</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="34"/>
-+        <source>Version number: </source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="35"/>
-+        <location filename="../src/aboutdialog.cpp" line="48"/>
-+        <source>         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.All functions of the software are still being perfected. Please look forward to it. </source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="39"/>
-+        <source>Service &amp; Support: </source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>developers:</source>
-+        <translation type="vanished">开发者邮箱</translation>
-+    </message>
-+    <message>
-+        <source>About</source>
-+        <translation type="vanished">关于</translation>
-+    </message>
-+    <message>
-+        <source>Contributor</source>
-+        <translation type="vanished">贡献者</translation>
-+    </message>
-+    <message>
-+        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-+p, li { white-space: pre-wrap; }
-+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Ubuntu&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.&lt;/span&gt;&lt;/p&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;       &lt;/span&gt;&lt;a name=&quot;textarea-bg-text&quot;&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;ll functions of the software are still being perfected. Please look forward to it. &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-+        <translation type="vanished">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-+p, li { white-space: pre-wrap; }
-+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;         生物特征管理工具是由麒麟团队开发的一款用于管理生物特征的辅助软件。主要功能包括生物特征认证管理、生物特征服务管理、生物特征设备驱动管理以及生物特征的管理等功能。&lt;/p&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;        各项功能目前还在不断完善中,敬请期待。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
-+    </message>
-+    <message>
-+        <source>Close</source>
-+        <translation type="vanished">关闭</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>AttributeWindow</name>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="14"/>
-+        <location filename="../ui_attributewindow.h" line="96"/>
-+        <source>Dialog</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="48"/>
-+        <location filename="../ui_attributewindow.h" line="99"/>
-+        <source>Bus Type:</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="62"/>
-+        <location filename="../ui_attributewindow.h" line="101"/>
-+        <source>Storage Type:</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="69"/>
-+        <location filename="../ui_attributewindow.h" line="102"/>
-+        <source>Identification Type:</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="83"/>
-+        <location filename="../ui_attributewindow.h" line="104"/>
-+        <source>Verify Type:</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="42"/>
-+        <source>FingerPrint</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="44"/>
-+        <source>Fingervein</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="46"/>
-+        <source>Iris</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="48"/>
-+        <source>Face</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="50"/>
-+        <source>VoicePrint</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="59"/>
-+        <source>Hardware Verification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="61"/>
-+        <source>Software Verification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="63"/>
-+        <source>Mix Verification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="65"/>
-+        <source>Other Verification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="73"/>
-+        <source>Device Storage</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="75"/>
-+        <source>OS Storage</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="77"/>
-+        <source>Mix Storage</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="85"/>
-+        <source>Serial</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="87"/>
-+        <source>USB</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="89"/>
-+        <source>PCIE</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="91"/>
-+        <source>Any</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="93"/>
-+        <source>Other</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="101"/>
-+        <source>Hardware Identification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="103"/>
-+        <source>Software Identification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="105"/>
-+        <source>Mix Identification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="107"/>
-+        <source>Other Identification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ContentPane</name>
-+    <message>
-+        <location filename="../src/contentpane.ui" line="14"/>
-+        <location filename="../ui_contentpane.h" line="119"/>
-+        <source>Form</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>...</source>
-+        <translation type="vanished">...</translation>
-+    </message>
-+    <message>
-+        <source>Driver Status:</source>
-+        <translation type="vanished">驱动状态:</translation>
-+    </message>
-+    <message>
-+        <source>Device Status:</source>
-+        <translation type="vanished">设备状态:</translation>
-+    </message>
-+    <message>
-+        <source>Default Device:</source>
-+        <translation type="vanished">默认设备:</translation>
-+    </message>
-+    <message>
-+        <source>Verify Type:</source>
-+        <translation type="vanished">验证类型:</translation>
-+    </message>
-+    <message>
-+        <source>Clean</source>
-+        <translation type="vanished">清空</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Type:</source>
-+        <translation type="obsolete">生物特征类型:</translation>
-+    </message>
-+    <message>
-+        <source>Device Short Name:</source>
-+        <translation type="vanished">设备简称:</translation>
-+    </message>
-+    <message>
-+        <source>Device Full Name:</source>
-+        <translation type="vanished">设备全称:</translation>
-+    </message>
-+    <message>
-+        <source>Bus Type:</source>
-+        <translation type="vanished">总线类型:</translation>
-+    </message>
-+    <message>
-+        <source>Identification Type:</source>
-+        <translation type="vanished">识别类型:</translation>
-+    </message>
-+    <message>
-+        <source>Storage Type:</source>
-+        <translation type="vanished">存储类型:</translation>
-+    </message>
-+    <message>
-+        <source>Status:</source>
-+        <translation type="obsolete">状态:</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Feature List</source>
-+        <translation type="obsolete">特征列表</translation>
-+    </message>
-+    <message>
-+        <source>Enroll</source>
-+        <translation type="vanished">录入</translation>
-+    </message>
-+    <message>
-+        <source>Delete</source>
-+        <translation type="vanished">删除</translation>
-+    </message>
-+    <message>
-+        <source>Verify</source>
-+        <translation type="vanished">验证</translation>
-+    </message>
-+    <message>
-+        <source>Search</source>
-+        <translation type="vanished">搜索</translation>
-+    </message>
-+    <message>
-+        <source>Clear All</source>
-+        <translation type="obsolete">清空所有</translation>
-+    </message>
-+    <message>
-+        <source>Feature name</source>
-+        <translation type="obsolete">特征名称</translation>
-+    </message>
-+    <message>
-+        <source>index</source>
-+        <translation type="obsolete">索引</translation>
-+    </message>
-+    <message>
-+        <source>Device is not connected</source>
-+        <translation type="obsolete">设备未连接</translation>
-+    </message>
-+    <message>
-+        <source>Device is available</source>
-+        <translation type="obsolete">设备可用</translation>
-+    </message>
-+    <message>
-+        <source>Opened</source>
-+        <translation type="vanished">开</translation>
-+    </message>
-+    <message>
-+        <source>Closed</source>
-+        <translation type="vanished">关</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="179"/>
-+        <source>Connected</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="179"/>
-+        <source>Unconnected</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="297"/>
-+        <source>New Feature</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Please input a name for the feature:</source>
-+        <translation type="vanished">特征名称:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="298"/>
-+        <location filename="../src/contentpane.cpp" line="301"/>
-+        <source>name:</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="300"/>
-+        <source>Rename Feature</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Duplicate feature name</source>
-+        <translation type="vanished">特征名称重复</translation>
-+    </message>
-+    <message>
-+        <source>Empty feature name</source>
-+        <translation type="vanished">空的特征名称</translation>
-+    </message>
-+    <message>
-+        <source>feature name is too long</source>
-+        <translation type="vanished">特征名称太长</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="582"/>
-+        <source>Fail to delete! </source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Delete successfully!</source>
-+        <translation type="vanished">删除成功</translation>
-+    </message>
-+    <message>
-+        <source>Please do not use &apos;_&apos; as the beginning of the feature name </source>
-+        <translation type="vanished">请不要以空格作为特征名称的开头</translation>
-+    </message>
-+    <message>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="301"/>
-+        <source>Please input a new</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="377"/>
-+        <source>Biometric Manager</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="378"/>
-+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="380"/>
-+        <source>Continue</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="467"/>
-+        <source>Confirm whether clean all the features?</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="468"/>
-+        <source>Confirm Clean</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="471"/>
-+        <location filename="../src/contentpane.cpp" line="474"/>
-+        <source>Confirm whether delete the features selected?</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="472"/>
-+        <source>Confirm Delete</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Feature Delete</source>
-+        <translation type="vanished">特征删除</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="514"/>
-+        <source>Please select the feature you want to delete.</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Delete successfully</source>
-+        <translation type="vanished">删除成功</translation>
-+    </message>
-+    <message>
-+        <source>The result of delete:</source>
-+        <translation type="vanished">删除结果:</translation>
-+    </message>
-+    <message>
-+        <source>Clean Failed: </source>
-+        <translation type="vanished">清空失败:</translation>
-+    </message>
-+    <message>
-+        <source>Clean successfully</source>
-+        <translation type="vanished">清空成功</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="819"/>
-+        <source>DBus calling error</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Delete all selected features successfully</source>
-+        <translation type="obsolete">所有选择的特征删除成功</translation>
-+    </message>
-+    <message>
-+        <source>Delete Result</source>
-+        <translation type="obsolete">删除结果</translation>
-+    </message>
-+    <message>
-+        <source>Clean Successfully</source>
-+        <translation type="obsolete">清空成功</translation>
-+    </message>
-+    <message>
-+        <source>Clean Result</source>
-+        <translation type="vanished">清空结果</translation>
-+    </message>
-+    <message>
-+        <source>Feature Verify</source>
-+        <translation type="vanished">特征验证</translation>
-+    </message>
-+    <message>
-+        <source>Please select the feature you want to verify.</source>
-+        <translation type="vanished">请选择您想要验证的特征</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="740"/>
-+        <location filename="../src/contentpane.cpp" line="788"/>
-+        <source>Rename Successfully</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="804"/>
-+        <source>Rename Result</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Delete Failed</source>
-+        <translation type="obsolete">删除失败</translation>
-+    </message>
-+    <message>
-+        <source>Clean Failed</source>
-+        <translation type="obsolete">清空失败</translation>
-+    </message>
-+    <message>
-+        <source>Rename Failed</source>
-+        <translation type="obsolete">重命名失败</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Iris</source>
-+        <translation type="obsolete">虹膜</translation>
-+    </message>
-+    <message>
-+        <source>FingerPrint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>FingerVein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Hardware Verification</source>
-+        <translation type="obsolete">硬件验证</translation>
-+    </message>
-+    <message>
-+        <source>Software Verification</source>
-+        <translation type="obsolete">软件验证</translation>
-+    </message>
-+    <message>
-+        <source>Mix Verification</source>
-+        <translation type="obsolete">混合验证</translation>
-+    </message>
-+    <message>
-+        <source>Other Verification</source>
-+        <translation type="obsolete">其他验证</translation>
-+    </message>
-+    <message>
-+        <source>Serial</source>
-+        <translation type="obsolete">串口</translation>
-+    </message>
-+    <message>
-+        <source>USB</source>
-+        <translation type="obsolete">USB</translation>
-+    </message>
-+    <message>
-+        <source>PCIE</source>
-+        <translation type="obsolete">PCIE</translation>
-+    </message>
-+    <message>
-+        <source>Device Storage</source>
-+        <translation type="obsolete">设备存储</translation>
-+    </message>
-+    <message>
-+        <source>OS Storage</source>
-+        <translation type="obsolete">系统存储</translation>
-+    </message>
-+    <message>
-+        <source>Mix Storage</source>
-+        <translation type="obsolete">混合存储</translation>
-+    </message>
-+    <message>
-+        <source>Hardware Identification</source>
-+        <translation type="obsolete">硬件识别</translation>
-+    </message>
-+    <message>
-+        <source>Software Identification</source>
-+        <translation type="obsolete">软件识别</translation>
-+    </message>
-+    <message>
-+        <source>Mix Identification</source>
-+        <translation type="obsolete">混合识别</translation>
-+    </message>
-+    <message>
-+        <source>Other Identification</source>
-+        <translation type="obsolete">其他识别</translation>
-+    </message>
-+    <message>
-+        <source> list</source>
-+        <translation type="obsolete">列表</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="178"/>
-+        <source>List</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="89"/>
-+        <location filename="../src/contentpane.cpp" line="474"/>
-+        <location filename="../src/contentpane.cpp" line="514"/>
-+        <location filename="../src/contentpane.cpp" line="605"/>
-+        <location filename="../src/contentpane.cpp" line="795"/>
-+        <source>OK</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="382"/>
-+        <source>Cancel</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Please input a feature name</source>
-+        <translation type="obsolete">请输入特征名称</translation>
-+    </message>
-+    <message>
-+        <source>Feature Rename</source>
-+        <translation type="obsolete">特征重命名</translation>
-+    </message>
-+    <message>
-+        <source>Please input a new name for the feature:</source>
-+        <translation type="vanished">请输入特征的新名称:</translation>
-+    </message>
-+    <message>
-+        <source>Permission is required. Please authenticate yourself to continue</source>
-+        <translation type="obsolete">需要授权!请先进行认证以继续操作</translation>
-+    </message>
-+    <message>
-+        <source>Enroll successfully</source>
-+        <translation type="obsolete">录入成功</translation>
-+    </message>
-+    <message>
-+        <source>D-Bus calling error</source>
-+        <translation type="obsolete">D-Bus 调用错误</translation>
-+    </message>
-+    <message>
-+        <source>Failed to enroll</source>
-+        <translation type="obsolete">录入失败</translation>
-+    </message>
-+    <message>
-+        <source>Device encounters an error</source>
-+        <translation type="obsolete">设备遇到错误</translation>
-+    </message>
-+    <message>
-+        <source>Operation timeout</source>
-+        <translation type="obsolete">操作超时</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="827"/>
-+        <source>Device is busy</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="831"/>
-+        <source>No such device</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="835"/>
-+        <source>Permission denied</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Search Result</source>
-+        <translation type="obsolete">搜索结果</translation>
-+    </message>
-+    <message>
-+        <source>Failed to get notify message</source>
-+        <translation type="obsolete">读取操作信息失败</translation>
-+    </message>
-+    <message>
-+        <source>In progress, please wait...</source>
-+        <translation type="obsolete">操作中,请稍后...</translation>
-+    </message>
-+    <message>
-+        <source>Match successfully</source>
-+        <translation type="obsolete">匹配成功</translation>
-+    </message>
-+    <message>
-+        <source>Not Match</source>
-+        <translation type="obsolete">不匹配</translation>
-+    </message>
-+    <message>
-+        <source>Failed to match</source>
-+        <translation type="obsolete">匹配失败</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features:</source>
-+        <translation type="obsolete">搜索到匹配的特征:</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features:
-+</source>
-+        <translation type="obsolete">搜索到匹配的特征:</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features: 
-+</source>
-+        <translation type="obsolete">查找到匹配的特征:</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features name: </source>
-+        <translation type="obsolete">搜索到匹配的特征名称:</translation>
-+    </message>
-+    <message>
-+        <source>No matching features Found</source>
-+        <translation type="obsolete">未搜索到匹配的特征</translation>
-+    </message>
-+    <message>
-+        <source>Found! Username: %1, Feature name: %2</source>
-+        <translation type="obsolete">搜索成功!用户名:%1,特征名称:%2</translation>
-+    </message>
-+    <message>
-+        <source>Not Found</source>
-+        <translation type="obsolete">未搜索到</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>EnumToString</name>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="101"/>
-+        <source>FingerPrint</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="103"/>
-+        <source>Fingervein</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="105"/>
-+        <source>Iris</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="107"/>
-+        <source>Face</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="109"/>
-+        <source>VoicePrint</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="117"/>
-+        <source>Hardware Verification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="119"/>
-+        <source>Software Verification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="121"/>
-+        <source>Mix Verification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="123"/>
-+        <source>Other Verification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="131"/>
-+        <source>Device Storage</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="133"/>
-+        <source>OS Storage</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="135"/>
-+        <source>Mix Storage</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="143"/>
-+        <source>Serial</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="145"/>
-+        <source>USB</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="147"/>
-+        <source>PCIE</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="149"/>
-+        <source>Any</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="151"/>
-+        <source>Other</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="159"/>
-+        <source>Hardware Identification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="161"/>
-+        <source>Software Identification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="163"/>
-+        <source>Mix Identification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="165"/>
-+        <source>Other Identification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+</context>
-+<context>
-+    <name>InputDialog</name>
-+    <message>
-+        <location filename="../src/inputdialog.ui" line="26"/>
-+        <location filename="../ui_inputdialog.h" line="166"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.ui" line="272"/>
-+        <location filename="../ui_inputdialog.h" line="170"/>
-+        <source>Cancel</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.ui" line="285"/>
-+        <location filename="../ui_inputdialog.h" line="171"/>
-+        <source>OK</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="46"/>
-+        <source>Close</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="52"/>
-+        <source>feature name is too long</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="54"/>
-+        <location filename="../src/inputdialog.cpp" line="59"/>
-+        <source>Duplicate feature name</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="66"/>
-+        <location filename="../src/inputdialog.cpp" line="70"/>
-+        <source>Empty feature name</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+</context>
-+<context>
-+    <name>MainWindow</name>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="330"/>
-+        <location filename="../src/mainwindow.cpp" line="597"/>
-+        <location filename="../src/mainwindow.cpp" line="598"/>
-+        <location filename="../src/mainwindow.cpp" line="1601"/>
-+        <location filename="../src/mainwindow.cpp" line="1654"/>
-+        <location filename="../src/mainwindow.cpp" line="1664"/>
-+        <source>Biometric Manager</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Icon</source>
-+        <translation type="obsolete">图标</translation>
-+    </message>
-+    <message>
-+        <source>Dashboard</source>
-+        <translation type="obsolete">主面板</translation>
-+    </message>
-+    <message>
-+        <source>Authentication Management</source>
-+        <translation type="obsolete">认证管理</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Authentication Status:</source>
-+        <translation type="obsolete">生物特征认证状态:</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Authentication can take over system authentication processes which include Login, Screensaver, sudo/su and Polkit.</source>
-+        <translation type="obsolete">生物特征可接管系统认证过程,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
-+    </message>
-+    <message>
-+        <source>Biometric authentication is enabled only when the biometric identification is opened, existing available devices are turned on and the user has enrolled the feature.</source>
-+        <translation type="obsolete">只用当开启了生物特征、存在可用设备而且该用户已经录入了特征才会启用生物特征认证</translation>
-+    </message>
-+    <message>
-+        <source>Device Driver Management</source>
-+        <translation type="obsolete">设备驱动管理</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint Devices Driver</source>
-+        <translation type="obsolete">指纹设备驱动</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein Devices Driver</source>
-+        <translation type="obsolete">指静脉设备驱动</translation>
-+    </message>
-+    <message>
-+        <source>Iris Devices Driver</source>
-+        <translation type="obsolete">虹膜设备驱动</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1276"/>
-+        <location filename="../src/mainwindow.ui" line="1605"/>
-+        <location filename="../src/mainwindow.ui" line="1931"/>
-+        <location filename="../src/mainwindow.ui" line="2257"/>
-+        <location filename="../src/mainwindow.ui" line="2583"/>
-+        <location filename="../ui_mainwindow.h" line="1433"/>
-+        <location filename="../ui_mainwindow.h" line="1438"/>
-+        <location filename="../ui_mainwindow.h" line="1443"/>
-+        <location filename="../ui_mainwindow.h" line="1448"/>
-+        <location filename="../ui_mainwindow.h" line="1453"/>
-+        <source>Device Management</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint Devices</source>
-+        <translation type="vanished">指纹设备</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein Devices</source>
-+        <translation type="vanished">指静脉设备</translation>
-+    </message>
-+    <message>
-+        <source>Iris Devices</source>
-+        <translation type="vanished">虹膜设备</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint</source>
-+        <translation type="vanished">指纹</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="20"/>
-+        <location filename="../ui_mainwindow.h" line="1408"/>
-+        <source>BiometricManager</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="432"/>
-+        <location filename="../src/mainwindow.ui" line="462"/>
-+        <location filename="../ui_mainwindow.h" line="1416"/>
-+        <location filename="../ui_mainwindow.h" line="1417"/>
-+        <source>TextLabel</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="153"/>
-+        <location filename="../ui_mainwindow.h" line="1410"/>
-+        <source>Biometirc Manager</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>UserName</source>
-+        <translation type="vanished">用户名</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="680"/>
-+        <location filename="../src/mainwindow.cpp" line="331"/>
-+        <location filename="../src/mainwindow.cpp" line="439"/>
-+        <location filename="../ui_mainwindow.h" line="1419"/>
-+        <source>Biometric</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1036"/>
-+        <location filename="../src/mainwindow.cpp" line="443"/>
-+        <location filename="../src/mainwindow.cpp" line="1235"/>
-+        <location filename="../ui_mainwindow.h" line="1429"/>
-+        <source>FingerPrint</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="447"/>
-+        <location filename="../src/mainwindow.cpp" line="1235"/>
-+        <source>FingerVein</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="445"/>
-+        <location filename="../src/mainwindow.cpp" line="1235"/>
-+        <source>Face</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="610"/>
-+        <location filename="../ui_mainwindow.h" line="1418"/>
-+        <source>Permisions</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="402"/>
-+        <source>After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit.</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="763"/>
-+        <location filename="../ui_mainwindow.h" line="1422"/>
-+        <source>Biometrics will be used to:</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="804"/>
-+        <location filename="../ui_mainwindow.h" line="1423"/>
-+        <source>Login system</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="874"/>
-+        <location filename="../ui_mainwindow.h" line="1425"/>
-+        <source>Unlock the lock screen</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="947"/>
-+        <location filename="../ui_mainwindow.h" line="1427"/>
-+        <source>System authorization</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1078"/>
-+        <location filename="../ui_mainwindow.h" line="1430"/>
-+        <source>Seletct Device</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1221"/>
-+        <location filename="../src/mainwindow.ui" line="1553"/>
-+        <location filename="../src/mainwindow.ui" line="1879"/>
-+        <location filename="../src/mainwindow.ui" line="2205"/>
-+        <location filename="../src/mainwindow.ui" line="2531"/>
-+        <location filename="../ui_mainwindow.h" line="1432"/>
-+        <location filename="../ui_mainwindow.h" line="1437"/>
-+        <location filename="../ui_mainwindow.h" line="1442"/>
-+        <location filename="../ui_mainwindow.h" line="1447"/>
-+        <location filename="../ui_mainwindow.h" line="1452"/>
-+        <source>No equipment available</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">指纹识别不可用,未检测到支持此功能的设备</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1371"/>
-+        <location filename="../ui_mainwindow.h" line="1434"/>
-+        <source>Face Recognition </source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1413"/>
-+        <location filename="../src/mainwindow.ui" line="1742"/>
-+        <location filename="../src/mainwindow.ui" line="2068"/>
-+        <location filename="../src/mainwindow.ui" line="2394"/>
-+        <location filename="../ui_mainwindow.h" line="1435"/>
-+        <location filename="../ui_mainwindow.h" line="1440"/>
-+        <location filename="../ui_mainwindow.h" line="1445"/>
-+        <location filename="../ui_mainwindow.h" line="1450"/>
-+        <source>Select Device</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Face recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">人脸识别不可用,未检测到支持此功能的设备</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">指静脉识别不可用,未检测到支持此功能的设备</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2026"/>
-+        <location filename="../ui_mainwindow.h" line="1444"/>
-+        <source>Iris Recognition</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Iric recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">虹膜识别不可用,未检测到支持此功能的设备</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2352"/>
-+        <location filename="../ui_mainwindow.h" line="1449"/>
-+        <source>Voiceprint</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Voiceprint recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">声纹识别不可用,未检测到支持此功能的设备</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="435"/>
-+        <source>Device&amp;Permission</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="436"/>
-+        <source>Permissions</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="442"/>
-+        <source>Password Setting</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="451"/>
-+        <location filename="../src/mainwindow.cpp" line="1236"/>
-+        <source>VoicePrint</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>System components are certified using biometrics</source>
-+        <translation type="vanished">系统组件使用生物特征进行认证</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Verification Status:</source>
-+        <translation type="obsolete">生物特征状态:</translation>
-+    </message>
-+    <message>
-+        <source>Closed</source>
-+        <translation type="vanished">关</translation>
-+    </message>
-+    <message>
-+        <source>     Devices Type</source>
-+        <translation type="obsolete">    设备类型</translation>
-+    </message>
-+    <message>
-+        <source>     All Devices</source>
-+        <translation type="obsolete">所有设备</translation>
-+    </message>
-+    <message>
-+        <source>Driver Not Found</source>
-+        <translation type="vanished">驱动未找到</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1700"/>
-+        <location filename="../ui_mainwindow.h" line="1439"/>
-+        <source>Fingervein</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="449"/>
-+        <location filename="../src/mainwindow.cpp" line="1236"/>
-+        <source>Iris</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Fatal Error</source>
-+        <translation type="vanished">错误</translation>
-+    </message>
-+    <message>
-+        <source>the biometric-authentication service was not started</source>
-+        <translation type="obsolete">&apos;biometric-authentication&apos;服务没有启动</translation>
-+    </message>
-+    <message>
-+        <source>API version is not compatible</source>
-+        <translation type="obsolete">API 版本不兼容</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="594"/>
-+        <source>About</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>exit</source>
-+        <translation type="vanished">退出</translation>
-+    </message>
-+    <message>
-+        <source>help</source>
-+        <translation type="vanished">帮助</translation>
-+    </message>
-+    <message>
-+        <source>Opened</source>
-+        <translation type="vanished">开</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Authentication can take over system authentication processes which include Login, LockScreen, sudo/su and Polkit</source>
-+        <translation type="vanished">生物特征可进行系统认证,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
-+    </message>
-+    <message>
-+        <source>There is no any available biometric device or no features enrolled currently.</source>
-+        <translation type="obsolete">当前没有可用的生物特征设备,或者当前用户没有录入任何特征。</translation>
-+    </message>
-+    <message>
-+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the fingerprint</source>
-+        <translation type="vanished"> 使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入指纹 </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="349"/>
-+        <source>Minimize</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="208"/>
-+        <location filename="../src/mainwindow.cpp" line="357"/>
-+        <location filename="../src/mainwindow.cpp" line="563"/>
-+        <source>Maximize</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="372"/>
-+        <source>Options</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="212"/>
-+        <location filename="../src/mainwindow.cpp" line="567"/>
-+        <source>Restore</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="380"/>
-+        <source>Close</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Main menu</source>
-+        <translation type="vanished">菜单</translation>
-+    </message>
-+    <message>
-+        <source>Devices and Permissions</source>
-+        <translation type="vanished">设备与权限</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="604"/>
-+        <source>Exit</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="609"/>
-+        <source>Help</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the feature</source>
-+        <translation type="vanished">使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入生物特征</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="956"/>
-+        <location filename="../src/mainwindow.cpp" line="1504"/>
-+        <source>(default) </source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1404"/>
-+        <source>Name</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1404"/>
-+        <source>Status</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1404"/>
-+        <source>Driver</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1404"/>
-+        <source>Default</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1602"/>
-+        <location filename="../src/mainwindow.cpp" line="1655"/>
-+        <location filename="../src/mainwindow.cpp" line="1665"/>
-+        <source>OK</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1657"/>
-+        <source>The service has restarted.</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1663"/>
-+        <source>Service restart failure.</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1863"/>
-+        <source>Connected</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1875"/>
-+        <source>Unconnected</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1879"/>
-+        <source>disable</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>The Service is stopped</source>
-+        <translation type="vanished">服务已关闭</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1600"/>
-+        <source>Fail to change device status</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="333"/>
-+        <source>Select Device Type</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="589"/>
-+        <source>Restart Service</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>  Restart immediately  </source>
-+        <translation type="obsolete">立即重启</translation>
-+    </message>
-+    <message>
-+        <source>  Restart later  </source>
-+        <translation type="obsolete">稍后重启</translation>
-+    </message>
-+    <message>
-+        <source>The configuration has been modified. Restart the service immediately to make it effecitve?</source>
-+        <translation type="obsolete">配置修改成功,是否立即重启服务使其生效?</translation>
-+    </message>
-+    <message>
-+        <source>Error</source>
-+        <translation type="obsolete">错误</translation>
-+    </message>
-+    <message>
-+        <source>Device is not connected</source>
-+        <translation type="obsolete">设备未连接</translation>
-+    </message>
-+    <message>
-+        <source>Warnning</source>
-+        <translation type="obsolete">警告</translation>
-+    </message>
-+    <message>
-+        <source>There is no available device or no features enrolled</source>
-+        <translation type="obsolete">没有可用设备或者没有录入特征</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>MessageDialog</name>
-+    <message>
-+        <location filename="../src/messagedialog.ui" line="26"/>
-+        <location filename="../ui_messagedialog.h" line="146"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/messagedialog.ui" line="215"/>
-+        <location filename="../ui_messagedialog.h" line="149"/>
-+        <source>OK</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/messagedialog.ui" line="231"/>
-+        <location filename="../ui_messagedialog.h" line="150"/>
-+        <source>Cancel</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+</context>
-+<context>
-+    <name>PromptDialog</name>
-+    <message>
-+        <location filename="../src/promptdialog.ui" line="26"/>
-+        <location filename="../ui_promptdialog.h" line="201"/>
-+        <source>Current Progress</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.ui" line="326"/>
-+        <location filename="../ui_promptdialog.h" line="207"/>
-+        <source>Continue</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>OK</source>
-+        <translation type="vanished">确认</translation>
-+    </message>
-+    <message>
-+        <source>Ok</source>
-+        <translation type="obsolete">确认</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="120"/>
-+        <location filename="../src/promptdialog.cpp" line="284"/>
-+        <location filename="../src/promptdialog.cpp" line="704"/>
-+        <source>Cancel</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Operations are in progress. Please wait...</source>
-+        <translation type="obsolete">操作中,请稍后...</translation>
-+    </message>
-+    <message>
-+        <source>Enroll</source>
-+        <translation type="vanished">录入</translation>
-+    </message>
-+    <message>
-+        <source>feature</source>
-+        <translation type="vanished">特征</translation>
-+    </message>
-+    <message>
-+        <source>Verify</source>
-+        <translation type="vanished">验证</translation>
-+    </message>
-+    <message>
-+        <source>Search</source>
-+        <translation type="vanished">搜索</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="566"/>
-+        <source>In progress, please wait...</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Index</source>
-+        <translation type="vanished">序列号</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="73"/>
-+        <source>Close</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="173"/>
-+        <location filename="../src/promptdialog.cpp" line="174"/>
-+        <source>Enroll </source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="173"/>
-+        <source> feature</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="177"/>
-+        <source>Verify </source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="180"/>
-+        <source>Search </source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="325"/>
-+        <source>UserName</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="325"/>
-+        <location filename="../src/promptdialog.cpp" line="327"/>
-+        <source>FeatureName</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="325"/>
-+        <location filename="../src/promptdialog.cpp" line="327"/>
-+        <source>Serial number</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="391"/>
-+        <source>Permission is required.
-+Please authenticate yourself to continue</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="423"/>
-+        <source>Enroll successfully</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="465"/>
-+        <source>Verify successfully</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="469"/>
-+        <source>Not Match</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="512"/>
-+        <source>Search Result</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="529"/>
-+        <source>No matching features Found</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="728"/>
-+        <source>Keep looking straight at the camera.</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="746"/>
-+        <source>D-Bus calling error</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.ui" line="339"/>
-+        <location filename="../src/promptdialog.cpp" line="836"/>
-+        <location filename="../ui_promptdialog.h" line="208"/>
-+        <source>Finish</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>the window will be closed after two second</source>
-+        <translation type="vanished">窗口将在两秒后关闭</translation>
-+    </message>
-+    <message>
-+        <source>Device encounters an error</source>
-+        <translation type="obsolete">设备遇到错误</translation>
-+    </message>
-+    <message>
-+        <source>Operation timeout</source>
-+        <translation type="obsolete">操作超时</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="771"/>
-+        <source>Device is busy</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="777"/>
-+        <source>No such device</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Permission denied</source>
-+        <translation type="vanished">没有权限</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="802"/>
-+        <source>Failed to enroll</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="806"/>
-+        <source>Failed to match</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="809"/>
-+        <source>Not Found</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>&lt;font size=&apos;2&apos;&gt;the window will be closed after two second&lt;/font&gt;</source>
-+        <translation type="vanished">&lt;font size=&apos;2&apos;&gt;窗口将在两秒后关闭&lt;/font&gt;</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>QObject</name>
-+    <message>
-+        <location filename="../src/main.cpp" line="53"/>
-+        <source>Username</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Fatal Error</source>
-+        <translation type="vanished">错误</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="165"/>
-+        <source>the biometric-authentication service was not started</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="167"/>
-+        <location filename="../src/main.cpp" line="178"/>
-+        <source>OK</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="176"/>
-+        <source>API version is not compatible</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="166"/>
-+        <location filename="../src/main.cpp" line="177"/>
-+        <location filename="../src/main.cpp" line="185"/>
-+        <source>Biometric Manager</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>FingerPrint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>FingerVein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Iris</source>
-+        <translation type="obsolete">虹膜</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>TreeModel</name>
-+    <message>
-+        <source>FingerPrint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>FingerVein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Iris</source>
-+        <translation type="obsolete">虹膜</translation>
-+    </message>
-+    <message>
-+        <source>Face</source>
-+        <translation type="obsolete">人脸特征</translation>
-+    </message>
-+    <message>
-+        <source>VoicePrint</source>
-+        <translation type="obsolete">声纹</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/treemodel.cpp" line="30"/>
-+        <source>Name</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/treemodel.cpp" line="32"/>
-+        <location filename="../src/treemodel.cpp" line="34"/>
-+        <source>index</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/treemodel.cpp" line="32"/>
-+        <source>username</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Empty feature name</source>
-+        <translation type="vanished">空的特征名称</translation>
-+    </message>
-+    <message>
-+        <source>feature name is too long</source>
-+        <translation type="vanished">特征名称太长</translation>
-+    </message>
-+    <message>
-+        <source>Duplicate feature name</source>
-+        <translation type="vanished">特征名称重复</translation>
-+    </message>
-+    <message>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
-+    </message>
-+</context>
-+</TS>
-diff --git a/biometric-manager/i18n_ts/ug.ts b/biometric-manager/i18n_ts/ug.ts
-new file mode 100644
-index 0000000..c2683f2
---- /dev/null
-+++ b/biometric-manager/i18n_ts/ug.ts
-@@ -0,0 +1,1669 @@
-+<?xml version="1.0" encoding="utf-8"?>
-+<!DOCTYPE TS>
-+<TS version="2.1" language="ug" sourcelanguage="en_US">
-+<context>
-+    <name>AboutDialog</name>
-+    <message>
-+        <location filename="../src/aboutdialog.ui" line="26"/>
-+        <location filename="../ui_aboutdialog.h" line="191"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.ui" line="283"/>
-+        <location filename="../ui_aboutdialog.h" line="195"/>
-+        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-+p, li { white-space: pre-wrap; }
-+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="31"/>
-+        <location filename="../src/aboutdialog.cpp" line="33"/>
-+        <source>Biometric Manager</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="34"/>
-+        <source>Version number: </source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="35"/>
-+        <location filename="../src/aboutdialog.cpp" line="48"/>
-+        <source>         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.All functions of the software are still being perfected. Please look forward to it. </source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/aboutdialog.cpp" line="39"/>
-+        <source>Service &amp; Support: </source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>developers:</source>
-+        <translation type="vanished">开发者邮箱</translation>
-+    </message>
-+    <message>
-+        <source>About</source>
-+        <translation type="vanished">关于</translation>
-+    </message>
-+    <message>
-+        <source>Contributor</source>
-+        <translation type="vanished">贡献者</translation>
-+    </message>
-+    <message>
-+        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-+p, li { white-space: pre-wrap; }
-+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Ubuntu&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.&lt;/span&gt;&lt;/p&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;       &lt;/span&gt;&lt;a name=&quot;textarea-bg-text&quot;&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;ll functions of the software are still being perfected. Please look forward to it. &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-+        <translation type="vanished">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-+p, li { white-space: pre-wrap; }
-+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;         生物特征管理工具是由麒麟团队开发的一款用于管理生物特征的辅助软件。主要功能包括生物特征认证管理、生物特征服务管理、生物特征设备驱动管理以及生物特征的管理等功能。&lt;/p&gt;
-+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;        各项功能目前还在不断完善中,敬请期待。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
-+    </message>
-+    <message>
-+        <source>Close</source>
-+        <translation type="vanished">关闭</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>AttributeWindow</name>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="14"/>
-+        <location filename="../ui_attributewindow.h" line="96"/>
-+        <source>Dialog</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="48"/>
-+        <location filename="../ui_attributewindow.h" line="99"/>
-+        <source>Bus Type:</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="62"/>
-+        <location filename="../ui_attributewindow.h" line="101"/>
-+        <source>Storage Type:</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="69"/>
-+        <location filename="../ui_attributewindow.h" line="102"/>
-+        <source>Identification Type:</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.ui" line="83"/>
-+        <location filename="../ui_attributewindow.h" line="104"/>
-+        <source>Verify Type:</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="42"/>
-+        <source>FingerPrint</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="44"/>
-+        <source>Fingervein</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="46"/>
-+        <source>Iris</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="48"/>
-+        <source>Face</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="50"/>
-+        <source>VoicePrint</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="59"/>
-+        <source>Hardware Verification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="61"/>
-+        <source>Software Verification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="63"/>
-+        <source>Mix Verification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="65"/>
-+        <source>Other Verification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="73"/>
-+        <source>Device Storage</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="75"/>
-+        <source>OS Storage</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="77"/>
-+        <source>Mix Storage</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="85"/>
-+        <source>Serial</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="87"/>
-+        <source>USB</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="89"/>
-+        <source>PCIE</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="91"/>
-+        <source>Any</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="93"/>
-+        <source>Other</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="101"/>
-+        <source>Hardware Identification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="103"/>
-+        <source>Software Identification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="105"/>
-+        <source>Mix Identification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/attributewindow.cpp" line="107"/>
-+        <source>Other Identification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ContentPane</name>
-+    <message>
-+        <location filename="../src/contentpane.ui" line="14"/>
-+        <location filename="../ui_contentpane.h" line="119"/>
-+        <source>Form</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>...</source>
-+        <translation type="vanished">...</translation>
-+    </message>
-+    <message>
-+        <source>Driver Status:</source>
-+        <translation type="vanished">驱动状态:</translation>
-+    </message>
-+    <message>
-+        <source>Device Status:</source>
-+        <translation type="vanished">设备状态:</translation>
-+    </message>
-+    <message>
-+        <source>Default Device:</source>
-+        <translation type="vanished">默认设备:</translation>
-+    </message>
-+    <message>
-+        <source>Verify Type:</source>
-+        <translation type="vanished">验证类型:</translation>
-+    </message>
-+    <message>
-+        <source>Clean</source>
-+        <translation type="vanished">清空</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Type:</source>
-+        <translation type="obsolete">生物特征类型:</translation>
-+    </message>
-+    <message>
-+        <source>Device Short Name:</source>
-+        <translation type="vanished">设备简称:</translation>
-+    </message>
-+    <message>
-+        <source>Device Full Name:</source>
-+        <translation type="vanished">设备全称:</translation>
-+    </message>
-+    <message>
-+        <source>Bus Type:</source>
-+        <translation type="vanished">总线类型:</translation>
-+    </message>
-+    <message>
-+        <source>Identification Type:</source>
-+        <translation type="vanished">识别类型:</translation>
-+    </message>
-+    <message>
-+        <source>Storage Type:</source>
-+        <translation type="vanished">存储类型:</translation>
-+    </message>
-+    <message>
-+        <source>Status:</source>
-+        <translation type="obsolete">状态:</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Feature List</source>
-+        <translation type="obsolete">特征列表</translation>
-+    </message>
-+    <message>
-+        <source>Enroll</source>
-+        <translation type="vanished">录入</translation>
-+    </message>
-+    <message>
-+        <source>Delete</source>
-+        <translation type="vanished">删除</translation>
-+    </message>
-+    <message>
-+        <source>Verify</source>
-+        <translation type="vanished">验证</translation>
-+    </message>
-+    <message>
-+        <source>Search</source>
-+        <translation type="vanished">搜索</translation>
-+    </message>
-+    <message>
-+        <source>Clear All</source>
-+        <translation type="obsolete">清空所有</translation>
-+    </message>
-+    <message>
-+        <source>Feature name</source>
-+        <translation type="obsolete">特征名称</translation>
-+    </message>
-+    <message>
-+        <source>index</source>
-+        <translation type="obsolete">索引</translation>
-+    </message>
-+    <message>
-+        <source>Device is not connected</source>
-+        <translation type="obsolete">设备未连接</translation>
-+    </message>
-+    <message>
-+        <source>Device is available</source>
-+        <translation type="obsolete">设备可用</translation>
-+    </message>
-+    <message>
-+        <source>Opened</source>
-+        <translation type="vanished">开</translation>
-+    </message>
-+    <message>
-+        <source>Closed</source>
-+        <translation type="vanished">关</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="179"/>
-+        <source>Connected</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="179"/>
-+        <source>Unconnected</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="297"/>
-+        <source>New Feature</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Please input a name for the feature:</source>
-+        <translation type="vanished">特征名称:</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="298"/>
-+        <location filename="../src/contentpane.cpp" line="301"/>
-+        <source>name:</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="300"/>
-+        <source>Rename Feature</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Duplicate feature name</source>
-+        <translation type="vanished">特征名称重复</translation>
-+    </message>
-+    <message>
-+        <source>Empty feature name</source>
-+        <translation type="vanished">空的特征名称</translation>
-+    </message>
-+    <message>
-+        <source>feature name is too long</source>
-+        <translation type="vanished">特征名称太长</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="582"/>
-+        <source>Fail to delete! </source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Delete successfully!</source>
-+        <translation type="vanished">删除成功</translation>
-+    </message>
-+    <message>
-+        <source>Please do not use &apos;_&apos; as the beginning of the feature name </source>
-+        <translation type="vanished">请不要以空格作为特征名称的开头</translation>
-+    </message>
-+    <message>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="301"/>
-+        <source>Please input a new</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="377"/>
-+        <source>Biometric Manager</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="378"/>
-+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="380"/>
-+        <source>Continue</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="467"/>
-+        <source>Confirm whether clean all the features?</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="468"/>
-+        <source>Confirm Clean</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="471"/>
-+        <location filename="../src/contentpane.cpp" line="474"/>
-+        <source>Confirm whether delete the features selected?</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="472"/>
-+        <source>Confirm Delete</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Feature Delete</source>
-+        <translation type="vanished">特征删除</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="514"/>
-+        <source>Please select the feature you want to delete.</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Delete successfully</source>
-+        <translation type="vanished">删除成功</translation>
-+    </message>
-+    <message>
-+        <source>The result of delete:</source>
-+        <translation type="vanished">删除结果:</translation>
-+    </message>
-+    <message>
-+        <source>Clean Failed: </source>
-+        <translation type="vanished">清空失败:</translation>
-+    </message>
-+    <message>
-+        <source>Clean successfully</source>
-+        <translation type="vanished">清空成功</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="819"/>
-+        <source>DBus calling error</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Delete all selected features successfully</source>
-+        <translation type="obsolete">所有选择的特征删除成功</translation>
-+    </message>
-+    <message>
-+        <source>Delete Result</source>
-+        <translation type="obsolete">删除结果</translation>
-+    </message>
-+    <message>
-+        <source>Clean Successfully</source>
-+        <translation type="obsolete">清空成功</translation>
-+    </message>
-+    <message>
-+        <source>Clean Result</source>
-+        <translation type="vanished">清空结果</translation>
-+    </message>
-+    <message>
-+        <source>Feature Verify</source>
-+        <translation type="vanished">特征验证</translation>
-+    </message>
-+    <message>
-+        <source>Please select the feature you want to verify.</source>
-+        <translation type="vanished">请选择您想要验证的特征</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="740"/>
-+        <location filename="../src/contentpane.cpp" line="788"/>
-+        <source>Rename Successfully</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="804"/>
-+        <source>Rename Result</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Delete Failed</source>
-+        <translation type="obsolete">删除失败</translation>
-+    </message>
-+    <message>
-+        <source>Clean Failed</source>
-+        <translation type="obsolete">清空失败</translation>
-+    </message>
-+    <message>
-+        <source>Rename Failed</source>
-+        <translation type="obsolete">重命名失败</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Iris</source>
-+        <translation type="obsolete">虹膜</translation>
-+    </message>
-+    <message>
-+        <source>FingerPrint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>FingerVein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Hardware Verification</source>
-+        <translation type="obsolete">硬件验证</translation>
-+    </message>
-+    <message>
-+        <source>Software Verification</source>
-+        <translation type="obsolete">软件验证</translation>
-+    </message>
-+    <message>
-+        <source>Mix Verification</source>
-+        <translation type="obsolete">混合验证</translation>
-+    </message>
-+    <message>
-+        <source>Other Verification</source>
-+        <translation type="obsolete">其他验证</translation>
-+    </message>
-+    <message>
-+        <source>Serial</source>
-+        <translation type="obsolete">串口</translation>
-+    </message>
-+    <message>
-+        <source>USB</source>
-+        <translation type="obsolete">USB</translation>
-+    </message>
-+    <message>
-+        <source>PCIE</source>
-+        <translation type="obsolete">PCIE</translation>
-+    </message>
-+    <message>
-+        <source>Device Storage</source>
-+        <translation type="obsolete">设备存储</translation>
-+    </message>
-+    <message>
-+        <source>OS Storage</source>
-+        <translation type="obsolete">系统存储</translation>
-+    </message>
-+    <message>
-+        <source>Mix Storage</source>
-+        <translation type="obsolete">混合存储</translation>
-+    </message>
-+    <message>
-+        <source>Hardware Identification</source>
-+        <translation type="obsolete">硬件识别</translation>
-+    </message>
-+    <message>
-+        <source>Software Identification</source>
-+        <translation type="obsolete">软件识别</translation>
-+    </message>
-+    <message>
-+        <source>Mix Identification</source>
-+        <translation type="obsolete">混合识别</translation>
-+    </message>
-+    <message>
-+        <source>Other Identification</source>
-+        <translation type="obsolete">其他识别</translation>
-+    </message>
-+    <message>
-+        <source> list</source>
-+        <translation type="obsolete">列表</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="178"/>
-+        <source>List</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="89"/>
-+        <location filename="../src/contentpane.cpp" line="474"/>
-+        <location filename="../src/contentpane.cpp" line="514"/>
-+        <location filename="../src/contentpane.cpp" line="605"/>
-+        <location filename="../src/contentpane.cpp" line="795"/>
-+        <source>OK</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="382"/>
-+        <source>Cancel</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Please input a feature name</source>
-+        <translation type="obsolete">请输入特征名称</translation>
-+    </message>
-+    <message>
-+        <source>Feature Rename</source>
-+        <translation type="obsolete">特征重命名</translation>
-+    </message>
-+    <message>
-+        <source>Please input a new name for the feature:</source>
-+        <translation type="vanished">请输入特征的新名称:</translation>
-+    </message>
-+    <message>
-+        <source>Permission is required. Please authenticate yourself to continue</source>
-+        <translation type="obsolete">需要授权!请先进行认证以继续操作</translation>
-+    </message>
-+    <message>
-+        <source>Enroll successfully</source>
-+        <translation type="obsolete">录入成功</translation>
-+    </message>
-+    <message>
-+        <source>D-Bus calling error</source>
-+        <translation type="obsolete">D-Bus 调用错误</translation>
-+    </message>
-+    <message>
-+        <source>Failed to enroll</source>
-+        <translation type="obsolete">录入失败</translation>
-+    </message>
-+    <message>
-+        <source>Device encounters an error</source>
-+        <translation type="obsolete">设备遇到错误</translation>
-+    </message>
-+    <message>
-+        <source>Operation timeout</source>
-+        <translation type="obsolete">操作超时</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="827"/>
-+        <source>Device is busy</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="831"/>
-+        <source>No such device</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/contentpane.cpp" line="835"/>
-+        <source>Permission denied</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Search Result</source>
-+        <translation type="obsolete">搜索结果</translation>
-+    </message>
-+    <message>
-+        <source>Failed to get notify message</source>
-+        <translation type="obsolete">读取操作信息失败</translation>
-+    </message>
-+    <message>
-+        <source>In progress, please wait...</source>
-+        <translation type="obsolete">操作中,请稍后...</translation>
-+    </message>
-+    <message>
-+        <source>Match successfully</source>
-+        <translation type="obsolete">匹配成功</translation>
-+    </message>
-+    <message>
-+        <source>Not Match</source>
-+        <translation type="obsolete">不匹配</translation>
-+    </message>
-+    <message>
-+        <source>Failed to match</source>
-+        <translation type="obsolete">匹配失败</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features:</source>
-+        <translation type="obsolete">搜索到匹配的特征:</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features:
-+</source>
-+        <translation type="obsolete">搜索到匹配的特征:</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features: 
-+</source>
-+        <translation type="obsolete">查找到匹配的特征:</translation>
-+    </message>
-+    <message>
-+        <source>Found the matching features name: </source>
-+        <translation type="obsolete">搜索到匹配的特征名称:</translation>
-+    </message>
-+    <message>
-+        <source>No matching features Found</source>
-+        <translation type="obsolete">未搜索到匹配的特征</translation>
-+    </message>
-+    <message>
-+        <source>Found! Username: %1, Feature name: %2</source>
-+        <translation type="obsolete">搜索成功!用户名:%1,特征名称:%2</translation>
-+    </message>
-+    <message>
-+        <source>Not Found</source>
-+        <translation type="obsolete">未搜索到</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>EnumToString</name>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="101"/>
-+        <source>FingerPrint</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="103"/>
-+        <source>Fingervein</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="105"/>
-+        <source>Iris</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="107"/>
-+        <source>Face</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="109"/>
-+        <source>VoicePrint</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="117"/>
-+        <source>Hardware Verification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="119"/>
-+        <source>Software Verification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="121"/>
-+        <source>Mix Verification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="123"/>
-+        <source>Other Verification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="131"/>
-+        <source>Device Storage</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="133"/>
-+        <source>OS Storage</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="135"/>
-+        <source>Mix Storage</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="143"/>
-+        <source>Serial</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="145"/>
-+        <source>USB</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="147"/>
-+        <source>PCIE</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="149"/>
-+        <source>Any</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="151"/>
-+        <source>Other</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="159"/>
-+        <source>Hardware Identification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="161"/>
-+        <source>Software Identification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="163"/>
-+        <source>Mix Identification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="165"/>
-+        <source>Other Identification</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+</context>
-+<context>
-+    <name>InputDialog</name>
-+    <message>
-+        <location filename="../src/inputdialog.ui" line="26"/>
-+        <location filename="../ui_inputdialog.h" line="166"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.ui" line="272"/>
-+        <location filename="../ui_inputdialog.h" line="170"/>
-+        <source>Cancel</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.ui" line="285"/>
-+        <location filename="../ui_inputdialog.h" line="171"/>
-+        <source>OK</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="46"/>
-+        <source>Close</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="52"/>
-+        <source>feature name is too long</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="54"/>
-+        <location filename="../src/inputdialog.cpp" line="59"/>
-+        <source>Duplicate feature name</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/inputdialog.cpp" line="66"/>
-+        <location filename="../src/inputdialog.cpp" line="70"/>
-+        <source>Empty feature name</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+</context>
-+<context>
-+    <name>MainWindow</name>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="330"/>
-+        <location filename="../src/mainwindow.cpp" line="597"/>
-+        <location filename="../src/mainwindow.cpp" line="598"/>
-+        <location filename="../src/mainwindow.cpp" line="1601"/>
-+        <location filename="../src/mainwindow.cpp" line="1654"/>
-+        <location filename="../src/mainwindow.cpp" line="1664"/>
-+        <source>Biometric Manager</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Icon</source>
-+        <translation type="obsolete">图标</translation>
-+    </message>
-+    <message>
-+        <source>Dashboard</source>
-+        <translation type="obsolete">主面板</translation>
-+    </message>
-+    <message>
-+        <source>Authentication Management</source>
-+        <translation type="obsolete">认证管理</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Authentication Status:</source>
-+        <translation type="obsolete">生物特征认证状态:</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Authentication can take over system authentication processes which include Login, Screensaver, sudo/su and Polkit.</source>
-+        <translation type="obsolete">生物特征可接管系统认证过程,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
-+    </message>
-+    <message>
-+        <source>Biometric authentication is enabled only when the biometric identification is opened, existing available devices are turned on and the user has enrolled the feature.</source>
-+        <translation type="obsolete">只用当开启了生物特征、存在可用设备而且该用户已经录入了特征才会启用生物特征认证</translation>
-+    </message>
-+    <message>
-+        <source>Device Driver Management</source>
-+        <translation type="obsolete">设备驱动管理</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint Devices Driver</source>
-+        <translation type="obsolete">指纹设备驱动</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein Devices Driver</source>
-+        <translation type="obsolete">指静脉设备驱动</translation>
-+    </message>
-+    <message>
-+        <source>Iris Devices Driver</source>
-+        <translation type="obsolete">虹膜设备驱动</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1276"/>
-+        <location filename="../src/mainwindow.ui" line="1605"/>
-+        <location filename="../src/mainwindow.ui" line="1931"/>
-+        <location filename="../src/mainwindow.ui" line="2257"/>
-+        <location filename="../src/mainwindow.ui" line="2583"/>
-+        <location filename="../ui_mainwindow.h" line="1433"/>
-+        <location filename="../ui_mainwindow.h" line="1438"/>
-+        <location filename="../ui_mainwindow.h" line="1443"/>
-+        <location filename="../ui_mainwindow.h" line="1448"/>
-+        <location filename="../ui_mainwindow.h" line="1453"/>
-+        <source>Device Management</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint Devices</source>
-+        <translation type="vanished">指纹设备</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein Devices</source>
-+        <translation type="vanished">指静脉设备</translation>
-+    </message>
-+    <message>
-+        <source>Iris Devices</source>
-+        <translation type="vanished">虹膜设备</translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint</source>
-+        <translation type="vanished">指纹</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="20"/>
-+        <location filename="../ui_mainwindow.h" line="1408"/>
-+        <source>BiometricManager</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="432"/>
-+        <location filename="../src/mainwindow.ui" line="462"/>
-+        <location filename="../ui_mainwindow.h" line="1416"/>
-+        <location filename="../ui_mainwindow.h" line="1417"/>
-+        <source>TextLabel</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="153"/>
-+        <location filename="../ui_mainwindow.h" line="1410"/>
-+        <source>Biometirc Manager</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>UserName</source>
-+        <translation type="vanished">用户名</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="680"/>
-+        <location filename="../src/mainwindow.cpp" line="331"/>
-+        <location filename="../src/mainwindow.cpp" line="439"/>
-+        <location filename="../ui_mainwindow.h" line="1419"/>
-+        <source>Biometric</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1036"/>
-+        <location filename="../src/mainwindow.cpp" line="443"/>
-+        <location filename="../src/mainwindow.cpp" line="1235"/>
-+        <location filename="../ui_mainwindow.h" line="1429"/>
-+        <source>FingerPrint</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="447"/>
-+        <location filename="../src/mainwindow.cpp" line="1235"/>
-+        <source>FingerVein</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="445"/>
-+        <location filename="../src/mainwindow.cpp" line="1235"/>
-+        <source>Face</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="610"/>
-+        <location filename="../ui_mainwindow.h" line="1418"/>
-+        <source>Permisions</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="402"/>
-+        <source>After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit.</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="763"/>
-+        <location filename="../ui_mainwindow.h" line="1422"/>
-+        <source>Biometrics will be used to:</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="804"/>
-+        <location filename="../ui_mainwindow.h" line="1423"/>
-+        <source>Login system</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="874"/>
-+        <location filename="../ui_mainwindow.h" line="1425"/>
-+        <source>Unlock the lock screen</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="947"/>
-+        <location filename="../ui_mainwindow.h" line="1427"/>
-+        <source>System authorization</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1078"/>
-+        <location filename="../ui_mainwindow.h" line="1430"/>
-+        <source>Seletct Device</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1221"/>
-+        <location filename="../src/mainwindow.ui" line="1553"/>
-+        <location filename="../src/mainwindow.ui" line="1879"/>
-+        <location filename="../src/mainwindow.ui" line="2205"/>
-+        <location filename="../src/mainwindow.ui" line="2531"/>
-+        <location filename="../ui_mainwindow.h" line="1432"/>
-+        <location filename="../ui_mainwindow.h" line="1437"/>
-+        <location filename="../ui_mainwindow.h" line="1442"/>
-+        <location filename="../ui_mainwindow.h" line="1447"/>
-+        <location filename="../ui_mainwindow.h" line="1452"/>
-+        <source>No equipment available</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Fingerprint recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">指纹识别不可用,未检测到支持此功能的设备</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1371"/>
-+        <location filename="../ui_mainwindow.h" line="1434"/>
-+        <source>Face Recognition </source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1413"/>
-+        <location filename="../src/mainwindow.ui" line="1742"/>
-+        <location filename="../src/mainwindow.ui" line="2068"/>
-+        <location filename="../src/mainwindow.ui" line="2394"/>
-+        <location filename="../ui_mainwindow.h" line="1435"/>
-+        <location filename="../ui_mainwindow.h" line="1440"/>
-+        <location filename="../ui_mainwindow.h" line="1445"/>
-+        <location filename="../ui_mainwindow.h" line="1450"/>
-+        <source>Select Device</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Face recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">人脸识别不可用,未检测到支持此功能的设备</translation>
-+    </message>
-+    <message>
-+        <source>Fingervein recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">指静脉识别不可用,未检测到支持此功能的设备</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2026"/>
-+        <location filename="../ui_mainwindow.h" line="1444"/>
-+        <source>Iris Recognition</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Iric recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">虹膜识别不可用,未检测到支持此功能的设备</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="2352"/>
-+        <location filename="../ui_mainwindow.h" line="1449"/>
-+        <source>Voiceprint</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Voiceprint recognition is not available. No device supporting this feature was detected.</source>
-+        <translation type="vanished">声纹识别不可用,未检测到支持此功能的设备</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="435"/>
-+        <source>Device&amp;Permission</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="436"/>
-+        <source>Permissions</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="442"/>
-+        <source>Password Setting</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="451"/>
-+        <location filename="../src/mainwindow.cpp" line="1236"/>
-+        <source>VoicePrint</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>System components are certified using biometrics</source>
-+        <translation type="vanished">系统组件使用生物特征进行认证</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Verification Status:</source>
-+        <translation type="obsolete">生物特征状态:</translation>
-+    </message>
-+    <message>
-+        <source>Closed</source>
-+        <translation type="vanished">关</translation>
-+    </message>
-+    <message>
-+        <source>     Devices Type</source>
-+        <translation type="obsolete">    设备类型</translation>
-+    </message>
-+    <message>
-+        <source>     All Devices</source>
-+        <translation type="obsolete">所有设备</translation>
-+    </message>
-+    <message>
-+        <source>Driver Not Found</source>
-+        <translation type="vanished">驱动未找到</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.ui" line="1700"/>
-+        <location filename="../ui_mainwindow.h" line="1439"/>
-+        <source>Fingervein</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="449"/>
-+        <location filename="../src/mainwindow.cpp" line="1236"/>
-+        <source>Iris</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Fatal Error</source>
-+        <translation type="vanished">错误</translation>
-+    </message>
-+    <message>
-+        <source>the biometric-authentication service was not started</source>
-+        <translation type="obsolete">&apos;biometric-authentication&apos;服务没有启动</translation>
-+    </message>
-+    <message>
-+        <source>API version is not compatible</source>
-+        <translation type="obsolete">API 版本不兼容</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="594"/>
-+        <source>About</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>exit</source>
-+        <translation type="vanished">退出</translation>
-+    </message>
-+    <message>
-+        <source>help</source>
-+        <translation type="vanished">帮助</translation>
-+    </message>
-+    <message>
-+        <source>Opened</source>
-+        <translation type="vanished">开</translation>
-+    </message>
-+    <message>
-+        <source>Biometric Authentication can take over system authentication processes which include Login, LockScreen, sudo/su and Polkit</source>
-+        <translation type="vanished">生物特征可进行系统认证,包括登录、锁屏、sudo/su 授权和 Polkit 提权。</translation>
-+    </message>
-+    <message>
-+        <source>There is no any available biometric device or no features enrolled currently.</source>
-+        <translation type="obsolete">当前没有可用的生物特征设备,或者当前用户没有录入任何特征。</translation>
-+    </message>
-+    <message>
-+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the fingerprint</source>
-+        <translation type="vanished"> 使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入指纹 </translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="349"/>
-+        <source>Minimize</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="208"/>
-+        <location filename="../src/mainwindow.cpp" line="357"/>
-+        <location filename="../src/mainwindow.cpp" line="563"/>
-+        <source>Maximize</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="372"/>
-+        <source>Options</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="212"/>
-+        <location filename="../src/mainwindow.cpp" line="567"/>
-+        <source>Restore</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="380"/>
-+        <source>Close</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Main menu</source>
-+        <translation type="vanished">菜单</translation>
-+    </message>
-+    <message>
-+        <source>Devices and Permissions</source>
-+        <translation type="vanished">设备与权限</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="604"/>
-+        <source>Exit</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="609"/>
-+        <source>Help</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the feature</source>
-+        <translation type="vanished">使用生物特征的流程 1.确认设备已连接 2.将已连接的设备设为默认 3.打开生物特征状态开关 4.最后录入生物特征</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="956"/>
-+        <location filename="../src/mainwindow.cpp" line="1504"/>
-+        <source>(default) </source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1404"/>
-+        <source>Name</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1404"/>
-+        <source>Status</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1404"/>
-+        <source>Driver</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1404"/>
-+        <source>Default</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1602"/>
-+        <location filename="../src/mainwindow.cpp" line="1655"/>
-+        <location filename="../src/mainwindow.cpp" line="1665"/>
-+        <source>OK</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1657"/>
-+        <source>The service has restarted.</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1663"/>
-+        <source>Service restart failure.</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1863"/>
-+        <source>Connected</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1875"/>
-+        <source>Unconnected</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1879"/>
-+        <source>disable</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>The Service is stopped</source>
-+        <translation type="vanished">服务已关闭</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="1600"/>
-+        <source>Fail to change device status</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="333"/>
-+        <source>Select Device Type</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/mainwindow.cpp" line="589"/>
-+        <source>Restart Service</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>  Restart immediately  </source>
-+        <translation type="obsolete">立即重启</translation>
-+    </message>
-+    <message>
-+        <source>  Restart later  </source>
-+        <translation type="obsolete">稍后重启</translation>
-+    </message>
-+    <message>
-+        <source>The configuration has been modified. Restart the service immediately to make it effecitve?</source>
-+        <translation type="obsolete">配置修改成功,是否立即重启服务使其生效?</translation>
-+    </message>
-+    <message>
-+        <source>Error</source>
-+        <translation type="obsolete">错误</translation>
-+    </message>
-+    <message>
-+        <source>Device is not connected</source>
-+        <translation type="obsolete">设备未连接</translation>
-+    </message>
-+    <message>
-+        <source>Warnning</source>
-+        <translation type="obsolete">警告</translation>
-+    </message>
-+    <message>
-+        <source>There is no available device or no features enrolled</source>
-+        <translation type="obsolete">没有可用设备或者没有录入特征</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>MessageDialog</name>
-+    <message>
-+        <location filename="../src/messagedialog.ui" line="26"/>
-+        <location filename="../ui_messagedialog.h" line="146"/>
-+        <source>Dialog</source>
-+        <translation></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/messagedialog.ui" line="215"/>
-+        <location filename="../ui_messagedialog.h" line="149"/>
-+        <source>OK</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/messagedialog.ui" line="231"/>
-+        <location filename="../ui_messagedialog.h" line="150"/>
-+        <source>Cancel</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+</context>
-+<context>
-+    <name>PromptDialog</name>
-+    <message>
-+        <location filename="../src/promptdialog.ui" line="26"/>
-+        <location filename="../ui_promptdialog.h" line="201"/>
-+        <source>Current Progress</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.ui" line="326"/>
-+        <location filename="../ui_promptdialog.h" line="207"/>
-+        <source>Continue</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>OK</source>
-+        <translation type="vanished">确认</translation>
-+    </message>
-+    <message>
-+        <source>Ok</source>
-+        <translation type="obsolete">确认</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="120"/>
-+        <location filename="../src/promptdialog.cpp" line="284"/>
-+        <location filename="../src/promptdialog.cpp" line="704"/>
-+        <source>Cancel</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Operations are in progress. Please wait...</source>
-+        <translation type="obsolete">操作中,请稍后...</translation>
-+    </message>
-+    <message>
-+        <source>Enroll</source>
-+        <translation type="vanished">录入</translation>
-+    </message>
-+    <message>
-+        <source>feature</source>
-+        <translation type="vanished">特征</translation>
-+    </message>
-+    <message>
-+        <source>Verify</source>
-+        <translation type="vanished">验证</translation>
-+    </message>
-+    <message>
-+        <source>Search</source>
-+        <translation type="vanished">搜索</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="566"/>
-+        <source>In progress, please wait...</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Index</source>
-+        <translation type="vanished">序列号</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="73"/>
-+        <source>Close</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="173"/>
-+        <location filename="../src/promptdialog.cpp" line="174"/>
-+        <source>Enroll </source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="173"/>
-+        <source> feature</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="177"/>
-+        <source>Verify </source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="180"/>
-+        <source>Search </source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="325"/>
-+        <source>UserName</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="325"/>
-+        <location filename="../src/promptdialog.cpp" line="327"/>
-+        <source>FeatureName</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="325"/>
-+        <location filename="../src/promptdialog.cpp" line="327"/>
-+        <source>Serial number</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="391"/>
-+        <source>Permission is required.
-+Please authenticate yourself to continue</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="423"/>
-+        <source>Enroll successfully</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="465"/>
-+        <source>Verify successfully</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="469"/>
-+        <source>Not Match</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="512"/>
-+        <source>Search Result</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="529"/>
-+        <source>No matching features Found</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="728"/>
-+        <source>Keep looking straight at the camera.</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="746"/>
-+        <source>D-Bus calling error</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.ui" line="339"/>
-+        <location filename="../src/promptdialog.cpp" line="836"/>
-+        <location filename="../ui_promptdialog.h" line="208"/>
-+        <source>Finish</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>the window will be closed after two second</source>
-+        <translation type="vanished">窗口将在两秒后关闭</translation>
-+    </message>
-+    <message>
-+        <source>Device encounters an error</source>
-+        <translation type="obsolete">设备遇到错误</translation>
-+    </message>
-+    <message>
-+        <source>Operation timeout</source>
-+        <translation type="obsolete">操作超时</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="771"/>
-+        <source>Device is busy</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="777"/>
-+        <source>No such device</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Permission denied</source>
-+        <translation type="vanished">没有权限</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="802"/>
-+        <source>Failed to enroll</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="806"/>
-+        <source>Failed to match</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/promptdialog.cpp" line="809"/>
-+        <source>Not Found</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>&lt;font size=&apos;2&apos;&gt;the window will be closed after two second&lt;/font&gt;</source>
-+        <translation type="vanished">&lt;font size=&apos;2&apos;&gt;窗口将在两秒后关闭&lt;/font&gt;</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>QObject</name>
-+    <message>
-+        <location filename="../src/main.cpp" line="53"/>
-+        <source>Username</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Fatal Error</source>
-+        <translation type="vanished">错误</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="165"/>
-+        <source>the biometric-authentication service was not started</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="167"/>
-+        <location filename="../src/main.cpp" line="178"/>
-+        <source>OK</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="176"/>
-+        <source>API version is not compatible</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/main.cpp" line="166"/>
-+        <location filename="../src/main.cpp" line="177"/>
-+        <location filename="../src/main.cpp" line="185"/>
-+        <source>Biometric Manager</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>FingerPrint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>FingerVein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Iris</source>
-+        <translation type="obsolete">虹膜</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>TreeModel</name>
-+    <message>
-+        <source>FingerPrint</source>
-+        <translation type="obsolete">指纹</translation>
-+    </message>
-+    <message>
-+        <source>FingerVein</source>
-+        <translation type="obsolete">指静脉</translation>
-+    </message>
-+    <message>
-+        <source>Iris</source>
-+        <translation type="obsolete">虹膜</translation>
-+    </message>
-+    <message>
-+        <source>Face</source>
-+        <translation type="obsolete">人脸特征</translation>
-+    </message>
-+    <message>
-+        <source>VoicePrint</source>
-+        <translation type="obsolete">声纹</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/treemodel.cpp" line="30"/>
-+        <source>Name</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/treemodel.cpp" line="32"/>
-+        <location filename="../src/treemodel.cpp" line="34"/>
-+        <source>index</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../src/treemodel.cpp" line="32"/>
-+        <source>username</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <source>Empty feature name</source>
-+        <translation type="vanished">空的特征名称</translation>
-+    </message>
-+    <message>
-+        <source>feature name is too long</source>
-+        <translation type="vanished">特征名称太长</translation>
-+    </message>
-+    <message>
-+        <source>Duplicate feature name</source>
-+        <translation type="vanished">特征名称重复</translation>
-+    </message>
-+    <message>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
-+    </message>
-+</context>
-+</TS>
diff -Nru ukui-biometric-manager-4.10.0.0/debian/patches/0005-Translated-using-Weblate-Uyghur.patch ukui-biometric-manager-4.20.0.0/debian/patches/0005-Translated-using-Weblate-Uyghur.patch
--- ukui-biometric-manager-4.10.0.0/debian/patches/0005-Translated-using-Weblate-Uyghur.patch	2024-07-29 14:26:17.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/debian/patches/0005-Translated-using-Weblate-Uyghur.patch	1970-01-01 08:00:00.000000000 +0800
@@ -1,1212 +0,0 @@
-From: KevinDuan <duankaiwen@kylinos.com>
-Date: Tue, 21 May 2024 06:00:39 +0000
-Subject: Translated using Weblate (Uyghur)
-
-Currently translated at 99.4% (170 of 171 strings)
-
-Translation: openkylin-nile-new/ukui-biometric-manager
-Translate-URL: http://weblate.openkylin.top/projects/openkylin-nile-new/ukui-biometric-manager/ug/
----
- biometric-manager/i18n_ts/ug.ts | 345 ++++++++++++++++++++--------------------
- 1 file changed, 175 insertions(+), 170 deletions(-)
-
-diff --git a/biometric-manager/i18n_ts/ug.ts b/biometric-manager/i18n_ts/ug.ts
-index c2683f2..ceee591 100644
---- a/biometric-manager/i18n_ts/ug.ts
-+++ b/biometric-manager/i18n_ts/ug.ts
-@@ -7,7 +7,7 @@
-         <location filename="../src/aboutdialog.ui" line="26"/>
-         <location filename="../ui_aboutdialog.h" line="191"/>
-         <source>Dialog</source>
--        <translation></translation>
-+        <translation>دىئالوگ</translation>
-     </message>
-     <message>
-         <location filename="../src/aboutdialog.ui" line="283"/>
-@@ -17,29 +17,33 @@
- p, li { white-space: pre-wrap; }
- &lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
- &lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
--        <translation type="unfinished"></translation>
-+        <translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt; &lt;head&gt; &lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt; &lt;style type=&quot;text/css&quot;&gt;
-+p, li { ئاق بوشلۇق: ئالدىن ئوراش؛ }
-+&lt;/style&gt; &lt;/head&gt; &lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt; &lt;br /&gt; &lt;/p&gt; &lt;/body&gt; &lt;/html&gt;</translation>
-     </message>
-     <message>
-         <location filename="../src/aboutdialog.cpp" line="31"/>
-         <location filename="../src/aboutdialog.cpp" line="33"/>
-         <source>Biometric Manager</source>
--        <translation type="unfinished"></translation>
-+        <translation>بىئولەگىيەلىك ئالاھىدىلىكنى باشقۇرۇش قورالى</translation>
-     </message>
-     <message>
-         <location filename="../src/aboutdialog.cpp" line="34"/>
-         <source>Version number: </source>
--        <translation type="unfinished"></translation>
-+        <translation>نەشر نومۇرى </translation>
-     </message>
-     <message>
-         <location filename="../src/aboutdialog.cpp" line="35"/>
-         <location filename="../src/aboutdialog.cpp" line="48"/>
-         <source>         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.All functions of the software are still being perfected. Please look forward to it. </source>
--        <translation type="unfinished"></translation>
-+        <translation>         بىئولوگىيەلىك ئالاھىدىلىكنى باشقۇرۇش قورالى  Kylin گۇرۇپپىسى تەتقىق قىلىپ ياسىغان بىئولوگىيەلىك ئالاھىدىلىكنى باشقۇرۇشتىكى ياردەمچى يۇمشاق دېتال.  ئۇنىڭ ئاساسلىق ئىقتىدارى بىئولوگىيەلىك ئالاھىدىلىكنى دەلىللەش باشقۇرۇش، بىئولوگىيەلىك ئالاھىدىلىك مۇلازىمىتىنى باشقۇرۇش، بىئولوگىيەلىك ئالاھىدىلىك ئۈسكۈنىسىنى قوزغىتىش باشقۇرۇش ۋە بىئولوگىيىلىك ئالاھىدىلىكلەرنى باشقۇرۇش قاتارلىق ئىقتىدارلارنى ئۆز ئىچىگە ئالىدۇ. يۇمشاق دېتالنىڭ بارلىق ئىقتىدارلىرى تېخى مۇكەممەللەشتۈرۈلمەكتە. تەقەززالىق بىلەن كۈتىڭلار. </translation>
-     </message>
-     <message>
-         <location filename="../src/aboutdialog.cpp" line="39"/>
-         <source>Service &amp; Support: </source>
--        <translation type="unfinished"></translation>
-+        <translation>مۇلازىمەت ۋە قوللىغان كوللېكتىپ </translation>
-     </message>
-     <message>
-         <source>developers:</source>
-@@ -78,136 +82,136 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/attributewindow.ui" line="14"/>
-         <location filename="../ui_attributewindow.h" line="96"/>
-         <source>Dialog</source>
--        <translation type="unfinished"></translation>
-+        <translation>دىئالوگ</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="48"/>
-         <location filename="../ui_attributewindow.h" line="99"/>
-         <source>Bus Type:</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئومومىي لىنىيە تىپى</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="62"/>
-         <location filename="../ui_attributewindow.h" line="101"/>
-         <source>Storage Type:</source>
--        <translation type="unfinished"></translation>
-+        <translation>ساقلاش تىپى</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="69"/>
-         <location filename="../ui_attributewindow.h" line="102"/>
-         <source>Identification Type:</source>
--        <translation type="unfinished"></translation>
-+        <translation>پەرقلەندۈرۈش تىپى</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="83"/>
-         <location filename="../ui_attributewindow.h" line="104"/>
-         <source>Verify Type:</source>
--        <translation type="unfinished"></translation>
-+        <translation>دەلىللەش تىپى</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="42"/>
-         <source>FingerPrint</source>
--        <translation type="unfinished"></translation>
-+        <translation>بارماق ئىزى</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="44"/>
-         <source>Fingervein</source>
--        <translation type="unfinished"></translation>
-+        <translation>ۋېنا تومۇرى</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="46"/>
-         <source>Iris</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئېرسى</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="48"/>
-         <source>Face</source>
--        <translation type="unfinished"></translation>
-+        <translation>يۈز</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="50"/>
-         <source>VoicePrint</source>
--        <translation type="unfinished"></translation>
-+        <translation>بىخەتەرلىك شىڧىرلىق ئاچقۇچى</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="59"/>
-         <source>Hardware Verification</source>
--        <translation type="unfinished"></translation>
-+        <translation>قاتتىق دېتالنى دەلىللەش</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="61"/>
-         <source>Software Verification</source>
--        <translation type="unfinished"></translation>
-+        <translation>يۇمشاق دېتالنى دەلىللەش</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="63"/>
-         <source>Mix Verification</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئارىلاش دەلىللەش</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="65"/>
-         <source>Other Verification</source>
--        <translation type="unfinished"></translation>
-+        <translation>باشقا خىل ئۇسۇل ئارقىلىق دەلىللەش</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="73"/>
-         <source>Device Storage</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئۈسكۈنىگە ساقلاش</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="75"/>
-         <source>OS Storage</source>
--        <translation type="unfinished"></translation>
-+        <translation>سىستىمىغا ساقلاش</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="77"/>
-         <source>Mix Storage</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئارىلاش ساقلاش</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="85"/>
-         <source>Serial</source>
--        <translation type="unfinished"></translation>
-+        <translation>قاتار</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="87"/>
-         <source>USB</source>
--        <translation type="unfinished"></translation>
-+        <translation>USB</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="89"/>
-         <source>PCIE</source>
--        <translation type="unfinished"></translation>
-+        <translation>PCIE</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="91"/>
-         <source>Any</source>
--        <translation type="unfinished"></translation>
-+        <translation>خالىغان</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="93"/>
-         <source>Other</source>
--        <translation type="unfinished"></translation>
-+        <translation>باشقا</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="101"/>
-         <source>Hardware Identification</source>
--        <translation type="unfinished"></translation>
-+        <translation>قاتتىق دېتالنى پەرقلەندۈرۈش</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="103"/>
-         <source>Software Identification</source>
--        <translation type="unfinished"></translation>
-+        <translation>يۇمشاق دېتالنى پەرقلەندۈرۈش</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="105"/>
-         <source>Mix Identification</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئارلاشما پەرقلەندۈرۈش</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="107"/>
-         <source>Other Identification</source>
--        <translation type="unfinished"></translation>
-+        <translation>باشقا خىل ئۇسۇل ئارقىلىق پەرقلەندۈرۈش</translation>
-     </message>
- </context>
- <context>
-@@ -216,7 +220,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/contentpane.ui" line="14"/>
-         <location filename="../ui_contentpane.h" line="119"/>
-         <source>Form</source>
--        <translation type="unfinished"></translation>
-+        <translation>جەدۋەل</translation>
-     </message>
-     <message>
-         <source>...</source>
-@@ -321,17 +325,17 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/contentpane.cpp" line="179"/>
-         <source>Connected</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئۇلاندى</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="179"/>
-         <source>Unconnected</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئۈزۈلۈپ قالدى</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="297"/>
-         <source>New Feature</source>
--        <translation type="unfinished"></translation>
-+        <translation>يېڭى ئالاھىدىلىك</translation>
-     </message>
-     <message>
-         <source>Please input a name for the feature:</source>
-@@ -341,12 +345,12 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/contentpane.cpp" line="298"/>
-         <location filename="../src/contentpane.cpp" line="301"/>
-         <source>name:</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئىسمى</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="300"/>
-         <source>Rename Feature</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئالاھىدىلىككە قايتا ئئىسىم قويۇش</translation>
-     </message>
-     <message>
-         <source>Duplicate feature name</source>
-@@ -363,7 +367,7 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/contentpane.cpp" line="582"/>
-         <source>Fail to delete! </source>
--        <translation type="unfinished"></translation>
-+        <translation>ئۆچۈرۈش مەغلۇپ بولدى </translation>
-     </message>
-     <message>
-         <source>Delete successfully!</source>
-@@ -380,43 +384,43 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/contentpane.cpp" line="301"/>
-         <source>Please input a new</source>
--        <translation type="unfinished"></translation>
-+        <translation>يېڭىسىنى كىرگۈزۈڭ</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="377"/>
-         <source>Biometric Manager</source>
--        <translation type="unfinished"></translation>
-+        <translation>بىئولەگىيەلىك ئالاھىدىلىكنى باشقۇرۇش قورالى</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="378"/>
-         <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
--        <translation type="unfinished"></translation>
-+        <translation>«چىراي تونۇش» تىرىك بەدەننى تەكشۈرۈشنى قوللىمايدۇ، دەلىللەش ئۇسۇلىنىڭ خەتىرى بار. داۋام لاشتۇرامسىز</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="380"/>
-         <source>Continue</source>
--        <translation type="unfinished"></translation>
-+        <translation>داۋامى بار</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="467"/>
-         <source>Confirm whether clean all the features?</source>
--        <translation type="unfinished"></translation>
-+        <translation>بارلىق ئالاھىدىلىكلەرنىڭ پاكىز تازىلانغان تازىلانمىغانلىقىنى جەزىملەشتۈرەمسىز؟</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="468"/>
-         <source>Confirm Clean</source>
--        <translation type="unfinished"></translation>
-+        <translation>تازىلاشنى جەزملەشتۈرۈش</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="471"/>
-         <location filename="../src/contentpane.cpp" line="474"/>
-         <source>Confirm whether delete the features selected?</source>
--        <translation type="unfinished"></translation>
-+        <translation>تاللانغان ئالاھىدىلىكلەرنى ئۆچۈرۈش ياكى ئۆچۈرمەسلىكنى جەزىملەشتۈرەمسىز؟</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="472"/>
-         <source>Confirm Delete</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئۆچۈرۈشنى جەزملەشتۈرۈش</translation>
-     </message>
-     <message>
-         <source>Feature Delete</source>
-@@ -425,7 +429,7 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/contentpane.cpp" line="514"/>
-         <source>Please select the feature you want to delete.</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئۆچۈرمەكچى بولغان ئالاھىدىلىكنى تاللاڭ.</translation>
-     </message>
-     <message>
-         <source>Delete successfully</source>
-@@ -446,7 +450,7 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/contentpane.cpp" line="819"/>
-         <source>DBus calling error</source>
--        <translation type="unfinished"></translation>
-+        <translation>DBusنى ئىشلەتكەن چاغدا خاتالىق كۆرۈلدى</translation>
-     </message>
-     <message>
-         <source>Delete all selected features successfully</source>
-@@ -476,12 +480,12 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/contentpane.cpp" line="740"/>
-         <location filename="../src/contentpane.cpp" line="788"/>
-         <source>Rename Successfully</source>
--        <translation type="unfinished"></translation>
-+        <translation>قايتا ئىسىم قويۇش مۇۋەپپىقىيەتلىك بولدى</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="804"/>
-         <source>Rename Result</source>
--        <translation type="unfinished"></translation>
-+        <translation>قايتا ئىسىم قويۇش نەتىجىسى</translation>
-     </message>
-     <message>
-         <source>Delete Failed</source>
-@@ -578,7 +582,7 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/contentpane.cpp" line="178"/>
-         <source>List</source>
--        <translation type="unfinished"></translation>
-+        <translation>تىزىملىك</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="89"/>
-@@ -587,12 +591,12 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/contentpane.cpp" line="605"/>
-         <location filename="../src/contentpane.cpp" line="795"/>
-         <source>OK</source>
--        <translation type="unfinished"></translation>
-+        <translation>ماقۇل</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="382"/>
-         <source>Cancel</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئەمەلدىن قالدۇرۇش</translation>
-     </message>
-     <message>
-         <source>Please input a feature name</source>
-@@ -633,17 +637,17 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/contentpane.cpp" line="827"/>
-         <source>Device is busy</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئۈسكۈنە ئالدىراش</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="831"/>
-         <source>No such device</source>
--        <translation type="unfinished"></translation>
-+        <translation>بۇنداق ئۈسكۈنە يوق</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="835"/>
-         <source>Permission denied</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئىجازەت ئىنكار قىلدى</translation>
-     </message>
-     <message>
-         <source>Search Result</source>
-@@ -705,107 +709,107 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/customtype.cpp" line="101"/>
-         <source>FingerPrint</source>
--        <translation type="unfinished"></translation>
-+        <translation>بارماق ئىزى</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="103"/>
-         <source>Fingervein</source>
--        <translation type="unfinished"></translation>
-+        <translation>ۋېنا تومۇرى</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="105"/>
-         <source>Iris</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئېرسى</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="107"/>
-         <source>Face</source>
--        <translation type="unfinished"></translation>
-+        <translation>يۈز</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="109"/>
-         <source>VoicePrint</source>
--        <translation type="unfinished"></translation>
-+        <translation>بىخەتەرلىك شىڧىرلىق ئاچقۇچى</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="117"/>
-         <source>Hardware Verification</source>
--        <translation type="unfinished"></translation>
-+        <translation>قاتتىق دېتالنى دەلىللەش</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="119"/>
-         <source>Software Verification</source>
--        <translation type="unfinished"></translation>
-+        <translation>يۇمشاق دېتالنى دەلىللەش</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="121"/>
-         <source>Mix Verification</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئارىلاش دەلىللەش</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="123"/>
-         <source>Other Verification</source>
--        <translation type="unfinished"></translation>
-+        <translation>باشقا خىل ئۇسۇل ئارقىلىق دەلىللەش</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="131"/>
-         <source>Device Storage</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئۈسكۈنىگە ساقلاش</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="133"/>
-         <source>OS Storage</source>
--        <translation type="unfinished"></translation>
-+        <translation>سىستىمىغا ساقلاش</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="135"/>
-         <source>Mix Storage</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئارىلاش ساقلاش</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="143"/>
-         <source>Serial</source>
--        <translation type="unfinished"></translation>
-+        <translation>قاتار</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="145"/>
-         <source>USB</source>
--        <translation type="unfinished"></translation>
-+        <translation>USB</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="147"/>
-         <source>PCIE</source>
--        <translation type="unfinished"></translation>
-+        <translation>PCIE</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="149"/>
-         <source>Any</source>
--        <translation type="unfinished"></translation>
-+        <translation>خالىغان</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="151"/>
-         <source>Other</source>
--        <translation type="unfinished"></translation>
-+        <translation>باشقا</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="159"/>
-         <source>Hardware Identification</source>
--        <translation type="unfinished"></translation>
-+        <translation>قاتتىق دېتالنى پەرقلەندۈرۈش</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="161"/>
-         <source>Software Identification</source>
--        <translation type="unfinished"></translation>
-+        <translation>يۇمشاق دېتالنى پەرقلەندۈرۈش</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="163"/>
-         <source>Mix Identification</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئارلاشما پەرقلەندۈرۈش</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="165"/>
-         <source>Other Identification</source>
--        <translation type="unfinished"></translation>
-+        <translation>باشقا خىل ئۇسۇل ئارقىلىق پەرقلەندۈرۈش</translation>
-     </message>
- </context>
- <context>
-@@ -814,35 +818,35 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/inputdialog.ui" line="26"/>
-         <location filename="../ui_inputdialog.h" line="166"/>
-         <source>Dialog</source>
--        <translation></translation>
-+        <translation>دىئالوگ</translation>
-     </message>
-     <message>
-         <location filename="../src/inputdialog.ui" line="272"/>
-         <location filename="../ui_inputdialog.h" line="170"/>
-         <source>Cancel</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئەمەلدىن قالدۇرۇش</translation>
-     </message>
-     <message>
-         <location filename="../src/inputdialog.ui" line="285"/>
-         <location filename="../ui_inputdialog.h" line="171"/>
-         <source>OK</source>
--        <translation type="unfinished"></translation>
-+        <translation>ماقۇل</translation>
-     </message>
-     <message>
-         <location filename="../src/inputdialog.cpp" line="46"/>
-         <source>Close</source>
--        <translation type="unfinished"></translation>
-+        <translation>تاقاش</translation>
-     </message>
-     <message>
-         <location filename="../src/inputdialog.cpp" line="52"/>
-         <source>feature name is too long</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئالاھىدىلىك نامى بەك ئۇزۇن بولۇپ كەتتى</translation>
-     </message>
-     <message>
-         <location filename="../src/inputdialog.cpp" line="54"/>
-         <location filename="../src/inputdialog.cpp" line="59"/>
-         <source>Duplicate feature name</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئالاھىدىلىك نامى تەكرارلىنىپ قالدى</translation>
-     </message>
-     <message>
-         <source>Please do not use spaces as the beginning or end of the feature name</source>
-@@ -852,7 +856,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/inputdialog.cpp" line="66"/>
-         <location filename="../src/inputdialog.cpp" line="70"/>
-         <source>Empty feature name</source>
--        <translation type="unfinished"></translation>
-+        <translation>نامىنى بوش قويۇشقا بولمايدۇ</translation>
-     </message>
- </context>
- <context>
-@@ -865,7 +869,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.cpp" line="1654"/>
-         <location filename="../src/mainwindow.cpp" line="1664"/>
-         <source>Biometric Manager</source>
--        <translation type="unfinished"></translation>
-+        <translation>بىئولەگىيەلىك ئالاھىدىلىكنى باشقۇرۇش قورالى</translation>
-     </message>
-     <message>
-         <source>Icon</source>
-@@ -919,7 +923,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../ui_mainwindow.h" line="1448"/>
-         <location filename="../ui_mainwindow.h" line="1453"/>
-         <source>Device Management</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئۈسكۈنىنى باشقۇرۇش</translation>
-     </message>
-     <message>
-         <source>Fingerprint Devices</source>
-@@ -949,13 +953,13 @@ p, li { white-space: pre-wrap; }
-         <location filename="../ui_mainwindow.h" line="1416"/>
-         <location filename="../ui_mainwindow.h" line="1417"/>
-         <source>TextLabel</source>
--        <translation type="unfinished"></translation>
-+        <translation>تېكىست بەلگىسى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="153"/>
-         <location filename="../ui_mainwindow.h" line="1410"/>
-         <source>Biometirc Manager</source>
--        <translation type="unfinished"></translation>
-+        <translation>بىئولوگىيەلىك ئالاھىدىلىكنى باشقۇرۇش</translation>
-     </message>
-     <message>
-         <source>UserName</source>
-@@ -967,7 +971,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.cpp" line="439"/>
-         <location filename="../ui_mainwindow.h" line="1419"/>
-         <source>Biometric</source>
--        <translation type="unfinished"></translation>
-+        <translation>بىئولەگىيەلىك ئالاھىدىلىكنى ئىشلىتىش</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="1036"/>
-@@ -975,60 +979,60 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.cpp" line="1235"/>
-         <location filename="../ui_mainwindow.h" line="1429"/>
-         <source>FingerPrint</source>
--        <translation type="unfinished"></translation>
-+        <translation>بارماق ئىزى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="447"/>
-         <location filename="../src/mainwindow.cpp" line="1235"/>
-         <source>FingerVein</source>
--        <translation type="unfinished"></translation>
-+        <translation>بارماقVein</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="445"/>
-         <location filename="../src/mainwindow.cpp" line="1235"/>
-         <source>Face</source>
--        <translation type="unfinished"></translation>
-+        <translation>يۈز</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="610"/>
-         <location filename="../ui_mainwindow.h" line="1418"/>
-         <source>Permisions</source>
--        <translation type="unfinished"></translation>
-+        <translation>ھوقۇق تەڭشىكى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="402"/>
-         <source>After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit.</source>
--        <translation type="unfinished"></translation>
-+        <translation>بۇ ئىقتىدارنى ئاچقاندىن كېيىن، سىستىمىدا دەلىللەش، تىزىملىتىپ كىرىش، ئېكران قۇلۇپى، سىستېماىغاھوقۇق بېرىش ۋە Polkit ئۆز ئىچىگە ئالغان سىستېمىنى دەلىللەش ئۈچۈن ئىشلەتكىلى بولىدۇ.</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="763"/>
-         <location filename="../ui_mainwindow.h" line="1422"/>
-         <source>Biometrics will be used to:</source>
--        <translation type="unfinished"></translation>
-+        <translation>بىئولوگىيەلىك ئالاھىدىلىكلەر مۇنداق ئىشلىتىلىدۇ:</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="804"/>
-         <location filename="../ui_mainwindow.h" line="1423"/>
-         <source>Login system</source>
--        <translation type="unfinished"></translation>
-+        <translation>تىزىملىتىپ كىرىش سىستېمىسى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="874"/>
-         <location filename="../ui_mainwindow.h" line="1425"/>
-         <source>Unlock the lock screen</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئېكرانىنىڭ قۇلۇپىنى ئېچىش</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="947"/>
-         <location filename="../ui_mainwindow.h" line="1427"/>
-         <source>System authorization</source>
--        <translation type="unfinished"></translation>
-+        <translation>سىستېمىغا ھوقۇق بېرىش</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="1078"/>
-         <location filename="../ui_mainwindow.h" line="1430"/>
-         <source>Seletct Device</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئۈسكۈنىنى تاللاش</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="1221"/>
-@@ -1042,7 +1046,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../ui_mainwindow.h" line="1447"/>
-         <location filename="../ui_mainwindow.h" line="1452"/>
-         <source>No equipment available</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئىشلەتكىلى بولىدىغان ئۈسكۈنە يوق</translation>
-     </message>
-     <message>
-         <source>Fingerprint recognition is not available. No device supporting this feature was detected.</source>
-@@ -1052,7 +1056,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.ui" line="1371"/>
-         <location filename="../ui_mainwindow.h" line="1434"/>
-         <source>Face Recognition </source>
--        <translation type="unfinished"></translation>
-+        <translation>چىراي تونۇش </translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="1413"/>
-@@ -1064,7 +1068,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../ui_mainwindow.h" line="1445"/>
-         <location filename="../ui_mainwindow.h" line="1450"/>
-         <source>Select Device</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئۈسكۈنىنى تاللاش</translation>
-     </message>
-     <message>
-         <source>Face recognition is not available. No device supporting this feature was detected.</source>
-@@ -1078,7 +1082,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.ui" line="2026"/>
-         <location filename="../ui_mainwindow.h" line="1444"/>
-         <source>Iris Recognition</source>
--        <translation type="unfinished"></translation>
-+        <translation>كۆز مۈڭگۈز پەردىسىنى تونۇتۇش</translation>
-     </message>
-     <message>
-         <source>Iric recognition is not available. No device supporting this feature was detected.</source>
-@@ -1088,7 +1092,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.ui" line="2352"/>
-         <location filename="../ui_mainwindow.h" line="1449"/>
-         <source>Voiceprint</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئاۋازى</translation>
-     </message>
-     <message>
-         <source>Voiceprint recognition is not available. No device supporting this feature was detected.</source>
-@@ -1097,23 +1101,23 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/mainwindow.cpp" line="435"/>
-         <source>Device&amp;Permission</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئۈسكۈنە ۋە ئىجازەت</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="436"/>
-         <source>Permissions</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئىجازەت</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="442"/>
-         <source>Password Setting</source>
--        <translation type="unfinished"></translation>
-+        <translation>مەخپىي نومۇر تەڭشىكى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="451"/>
-         <location filename="../src/mainwindow.cpp" line="1236"/>
-         <source>VoicePrint</source>
--        <translation type="unfinished"></translation>
-+        <translation>بىخەتەرلىك شىڧىرلىق ئاچقۇچى</translation>
-     </message>
-     <message>
-         <source>System components are certified using biometrics</source>
-@@ -1143,13 +1147,13 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.ui" line="1700"/>
-         <location filename="../ui_mainwindow.h" line="1439"/>
-         <source>Fingervein</source>
--        <translation type="unfinished"></translation>
-+        <translation>ۋېنا تومۇرى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="449"/>
-         <location filename="../src/mainwindow.cpp" line="1236"/>
-         <source>Iris</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئېرسى</translation>
-     </message>
-     <message>
-         <source>Fatal Error</source>
-@@ -1166,7 +1170,7 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/mainwindow.cpp" line="594"/>
-         <source>About</source>
--        <translation type="unfinished"></translation>
-+        <translation>ھەققىدە</translation>
-     </message>
-     <message>
-         <source>exit</source>
-@@ -1195,30 +1199,30 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/mainwindow.cpp" line="349"/>
-         <source>Minimize</source>
--        <translation type="unfinished"></translation>
-+        <translation>كىچىكلىتىش</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="208"/>
-         <location filename="../src/mainwindow.cpp" line="357"/>
-         <location filename="../src/mainwindow.cpp" line="563"/>
-         <source>Maximize</source>
--        <translation type="unfinished"></translation>
-+        <translation>چوڭايتىش</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="372"/>
-         <source>Options</source>
--        <translation type="unfinished"></translation>
-+        <translation>تاللانمىلار</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="212"/>
-         <location filename="../src/mainwindow.cpp" line="567"/>
-         <source>Restore</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئەسلىگە كەلتۈرۈش</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="380"/>
-         <source>Close</source>
--        <translation type="unfinished"></translation>
-+        <translation>تاقاش</translation>
-     </message>
-     <message>
-         <source>Main menu</source>
-@@ -1231,12 +1235,12 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/mainwindow.cpp" line="604"/>
-         <source>Exit</source>
--        <translation type="unfinished"></translation>
-+        <translation>چىقىش ئېغىزى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="609"/>
-         <source>Help</source>
--        <translation type="unfinished"></translation>
-+        <translation>ياردەم</translation>
-     </message>
-     <message>
-         <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the feature</source>
-@@ -1246,59 +1250,59 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.cpp" line="956"/>
-         <location filename="../src/mainwindow.cpp" line="1504"/>
-         <source>(default) </source>
--        <translation type="unfinished"></translation>
-+        <translation>ئالدىن بىكىتىش </translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="1404"/>
-         <source>Name</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئىسىم-فامىلىسى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="1404"/>
-         <source>Status</source>
--        <translation type="unfinished"></translation>
-+        <translation>ھالىتى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="1404"/>
-         <source>Driver</source>
--        <translation type="unfinished"></translation>
-+        <translation>قوزغاتقۇچ</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="1404"/>
-         <source>Default</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئەسلىدىكى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="1602"/>
-         <location filename="../src/mainwindow.cpp" line="1655"/>
-         <location filename="../src/mainwindow.cpp" line="1665"/>
-         <source>OK</source>
--        <translation type="unfinished"></translation>
-+        <translation>ماقۇل</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="1657"/>
-         <source>The service has restarted.</source>
--        <translation type="unfinished"></translation>
-+        <translation>مۇلازىمەت قايتا قوزغىتىلدى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="1663"/>
-         <source>Service restart failure.</source>
--        <translation type="unfinished"></translation>
-+        <translation>مۇلازىمەتنى قايتا قوزغىتىش مەغلۇپ بولدى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="1863"/>
-         <source>Connected</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئۇلاندى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="1875"/>
-         <source>Unconnected</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئۈزۈلۈپ قالدى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="1879"/>
-         <source>disable</source>
--        <translation type="unfinished"></translation>
-+        <translation>چەكلەش</translation>
-     </message>
-     <message>
-         <source>The Service is stopped</source>
-@@ -1307,17 +1311,17 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/mainwindow.cpp" line="1600"/>
-         <source>Fail to change device status</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئۈسكۈنە ھالىتىنى ئۆزگەرتىش مەغلۇپ بولدى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="333"/>
-         <source>Select Device Type</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئۈسكۈنە تىپىنى تاللاش</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="589"/>
-         <source>Restart Service</source>
--        <translation type="unfinished"></translation>
-+        <translation>مۇلازىمەتنى قايتا قوزغىتىش</translation>
-     </message>
-     <message>
-         <source>  Restart immediately  </source>
-@@ -1354,19 +1358,19 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/messagedialog.ui" line="26"/>
-         <location filename="../ui_messagedialog.h" line="146"/>
-         <source>Dialog</source>
--        <translation></translation>
-+        <translation>دىئالوگ</translation>
-     </message>
-     <message>
-         <location filename="../src/messagedialog.ui" line="215"/>
-         <location filename="../ui_messagedialog.h" line="149"/>
-         <source>OK</source>
--        <translation type="unfinished"></translation>
-+        <translation>ماقۇل</translation>
-     </message>
-     <message>
-         <location filename="../src/messagedialog.ui" line="231"/>
-         <location filename="../ui_messagedialog.h" line="150"/>
-         <source>Cancel</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئەمەلدىن قالدۇرۇش</translation>
-     </message>
- </context>
- <context>
-@@ -1375,13 +1379,13 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/promptdialog.ui" line="26"/>
-         <location filename="../ui_promptdialog.h" line="201"/>
-         <source>Current Progress</source>
--        <translation type="unfinished"></translation>
-+        <translation>نۆۋەتتىكى ئىلگىرىلەش دەرىجىسى</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.ui" line="326"/>
-         <location filename="../ui_promptdialog.h" line="207"/>
-         <source>Continue</source>
--        <translation type="unfinished"></translation>
-+        <translation>داۋامى بار</translation>
-     </message>
-     <message>
-         <source>OK</source>
-@@ -1396,7 +1400,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/promptdialog.cpp" line="284"/>
-         <location filename="../src/promptdialog.cpp" line="704"/>
-         <source>Cancel</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئەمەلدىن قالدۇرۇش</translation>
-     </message>
-     <message>
-         <source>Operations are in progress. Please wait...</source>
-@@ -1421,7 +1425,7 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/promptdialog.cpp" line="566"/>
-         <source>In progress, please wait...</source>
--        <translation type="unfinished"></translation>
-+        <translation>مەشغۇلات ئېلىپ بېرىلىۋاتىدۇ، سەل ساقلاپ تۇرۇڭ...</translation>
-     </message>
-     <message>
-         <source>Index</source>
-@@ -1430,93 +1434,94 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/promptdialog.cpp" line="73"/>
-         <source>Close</source>
--        <translation type="unfinished"></translation>
-+        <translation>تاقاش</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="173"/>
-         <location filename="../src/promptdialog.cpp" line="174"/>
-         <source>Enroll </source>
--        <translation type="unfinished"></translation>
-+        <translation>كىرگۈزۈش </translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="173"/>
-         <source> feature</source>
--        <translation type="unfinished"></translation>
-+        <translation> ئالاھىدىلىك</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="177"/>
-         <source>Verify </source>
--        <translation type="unfinished"></translation>
-+        <translation>دەلىللەش </translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="180"/>
-         <source>Search </source>
--        <translation type="unfinished"></translation>
-+        <translation>ئىزدەش </translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="325"/>
-         <source>UserName</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئابونىت نامى</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="325"/>
-         <location filename="../src/promptdialog.cpp" line="327"/>
-         <source>FeatureName</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئالاھىدىلىك نامى</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="325"/>
-         <location filename="../src/promptdialog.cpp" line="327"/>
-         <source>Serial number</source>
--        <translation type="unfinished"></translation>
-+        <translation>رەت نومۇرى</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="391"/>
-         <source>Permission is required.
- Please authenticate yourself to continue</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئىجازەت تەلەپ قىلىنىدۇ.
-+ئاۋۋال دەلىللەپ ئاندىن داۋاملاشتۇرۇڭ</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="423"/>
-         <source>Enroll successfully</source>
--        <translation type="unfinished"></translation>
-+        <translation>تىزىملىتىش مۇۋاپىقىيەتلىك بولدى</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="465"/>
-         <source>Verify successfully</source>
--        <translation type="unfinished"></translation>
-+        <translation>دەلىللەش مۇۋەپپىقىيەتلىك بولدى</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="469"/>
-         <source>Not Match</source>
--        <translation type="unfinished"></translation>
-+        <translation>ماسلاشمىدى</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="512"/>
-         <source>Search Result</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئىزدەش نەتىجىسى</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="529"/>
-         <source>No matching features Found</source>
--        <translation type="unfinished"></translation>
-+        <translation>ماسلاشتۇرۇلغان ئالاھىدىلىك بايقالمىدى</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="728"/>
-         <source>Keep looking straight at the camera.</source>
--        <translation type="unfinished"></translation>
-+        <translation>كامىراغا ئۇدۇل قاراڭ</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="746"/>
-         <source>D-Bus calling error</source>
--        <translation type="unfinished"></translation>
-+        <translation>D-Bus نى ئىشلىتىشتە خاتالىق كۆرۈلدى</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.ui" line="339"/>
-         <location filename="../src/promptdialog.cpp" line="836"/>
-         <location filename="../ui_promptdialog.h" line="208"/>
-         <source>Finish</source>
--        <translation type="unfinished"></translation>
-+        <translation>تاماملاش</translation>
-     </message>
-     <message>
-         <source>the window will be closed after two second</source>
-@@ -1533,12 +1538,12 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="771"/>
-         <source>Device is busy</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئۈسكۈنە ئالدىراش</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="777"/>
-         <source>No such device</source>
--        <translation type="unfinished"></translation>
-+        <translation>بۇنداق ئۈسكۈنە يوق</translation>
-     </message>
-     <message>
-         <source>Permission denied</source>
-@@ -1547,17 +1552,17 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="802"/>
-         <source>Failed to enroll</source>
--        <translation type="unfinished"></translation>
-+        <translation>كىرگۈزۈش مەغلۇپ بولدى</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="806"/>
-         <source>Failed to match</source>
--        <translation type="unfinished"></translation>
-+        <translation>ماسلاشتۇرۇش مەغلۇپ بولدى</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="809"/>
-         <source>Not Found</source>
--        <translation type="unfinished"></translation>
-+        <translation>تېپىلمىدى</translation>
-     </message>
-     <message>
-         <source>&lt;font size=&apos;2&apos;&gt;the window will be closed after two second&lt;/font&gt;</source>
-@@ -1569,7 +1574,7 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../src/main.cpp" line="53"/>
-         <source>Username</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئابونىت نامى</translation>
-     </message>
-     <message>
-         <source>Fatal Error</source>
-@@ -1578,25 +1583,25 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../src/main.cpp" line="165"/>
-         <source>the biometric-authentication service was not started</source>
--        <translation type="unfinished"></translation>
-+        <translation>بىئولوگىيەلىك ئالاھىدىلىكنى دەلىللەش مۇلازىمىتى باشلانمىدى</translation>
-     </message>
-     <message>
-         <location filename="../src/main.cpp" line="167"/>
-         <location filename="../src/main.cpp" line="178"/>
-         <source>OK</source>
--        <translation type="unfinished"></translation>
-+        <translation>ماقۇل</translation>
-     </message>
-     <message>
-         <location filename="../src/main.cpp" line="176"/>
-         <source>API version is not compatible</source>
--        <translation type="unfinished"></translation>
-+        <translation>API نۇسخىسىغا ماس كەلمىدى</translation>
-     </message>
-     <message>
-         <location filename="../src/main.cpp" line="166"/>
-         <location filename="../src/main.cpp" line="177"/>
-         <location filename="../src/main.cpp" line="185"/>
-         <source>Biometric Manager</source>
--        <translation type="unfinished"></translation>
-+        <translation>بىئولەگىيەلىك ئالاھىدىلىكنى باشقۇرۇش قورالى</translation>
-     </message>
-     <message>
-         <source>FingerPrint</source>
-@@ -1636,18 +1641,18 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../src/treemodel.cpp" line="30"/>
-         <source>Name</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئىسىم-فامىلىسى</translation>
-     </message>
-     <message>
-         <location filename="../src/treemodel.cpp" line="32"/>
-         <location filename="../src/treemodel.cpp" line="34"/>
-         <source>index</source>
--        <translation type="unfinished"></translation>
-+        <translation>رەت تەرتىپ نومۇرى</translation>
-     </message>
-     <message>
-         <location filename="../src/treemodel.cpp" line="32"/>
-         <source>username</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئابونت نامى</translation>
-     </message>
-     <message>
-         <source>Empty feature name</source>
diff -Nru ukui-biometric-manager-4.10.0.0/debian/patches/0006-Translated-using-Weblate-Uyghur.patch ukui-biometric-manager-4.20.0.0/debian/patches/0006-Translated-using-Weblate-Uyghur.patch
--- ukui-biometric-manager-4.10.0.0/debian/patches/0006-Translated-using-Weblate-Uyghur.patch	2024-07-29 14:26:17.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/debian/patches/0006-Translated-using-Weblate-Uyghur.patch	1970-01-01 08:00:00.000000000 +0800
@@ -1,34 +0,0 @@
-From: liudun <liudun@kylinos.cn>
-Date: Wed, 29 May 2024 07:57:26 +0000
-Subject: Translated using Weblate (Uyghur)
-
-Currently translated at 100.0% (171 of 171 strings)
-
-Translation: openkylin-nile-new/ukui-biometric-manager
-Translate-URL: http://weblate.openkylin.top/projects/openkylin-nile-new/ukui-biometric-manager/ug/
----
- biometric-manager/i18n_ts/ug.ts | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/biometric-manager/i18n_ts/ug.ts b/biometric-manager/i18n_ts/ug.ts
-index ceee591..8aa78b3 100644
---- a/biometric-manager/i18n_ts/ug.ts
-+++ b/biometric-manager/i18n_ts/ug.ts
-@@ -945,7 +945,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.ui" line="20"/>
-         <location filename="../ui_mainwindow.h" line="1408"/>
-         <source>BiometricManager</source>
--        <translation type="unfinished"></translation>
-+        <translation>بىئولەگىيەلىك ئالاھىدىلىكنى باشقۇرۇش قورالى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="432"/>
-@@ -985,7 +985,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.cpp" line="447"/>
-         <location filename="../src/mainwindow.cpp" line="1235"/>
-         <source>FingerVein</source>
--        <translation>بارماقVein</translation>
-+        <translation>ۋېنا تومۇرى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="445"/>
diff -Nru ukui-biometric-manager-4.10.0.0/debian/patches/0007-Translated-using-Weblate-Uyghur.patch ukui-biometric-manager-4.20.0.0/debian/patches/0007-Translated-using-Weblate-Uyghur.patch
--- ukui-biometric-manager-4.10.0.0/debian/patches/0007-Translated-using-Weblate-Uyghur.patch	2024-07-29 14:26:17.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/debian/patches/0007-Translated-using-Weblate-Uyghur.patch	1970-01-01 08:00:00.000000000 +0800
@@ -1,34 +0,0 @@
-From: liudun <liudun@kylinos.cn>
-Date: Wed, 29 May 2024 07:55:58 +0000
-Subject: Translated using Weblate (Uyghur)
-
-Currently translated at 100.0% (160 of 160 strings)
-
-Translation: openkylin-nile-new/ukcc-biometric-manager
-Translate-URL: http://weblate.openkylin.top/projects/openkylin-nile-new/ukcc-biometric-manager/ug/
----
- biometric-plugin/i18n_ts/ug.ts | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/biometric-plugin/i18n_ts/ug.ts b/biometric-plugin/i18n_ts/ug.ts
-index e57f6a7..a959097 100644
---- a/biometric-plugin/i18n_ts/ug.ts
-+++ b/biometric-plugin/i18n_ts/ug.ts
-@@ -59,7 +59,7 @@
-     <message>
-         <location filename="../biometricenroll.cpp" line="217"/>
-         <source>VoicePrint</source>
--        <translation>VoicePrint</translation>
-+        <translation>بىخەتەرلىك شىڧىرلىق ئاچقۇچى</translation>
-     </message>
-     <message>
-         <location filename="../biometricenroll.cpp" line="227"/>
-@@ -209,7 +209,7 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../biometricmoreinfo.cpp" line="134"/>
-         <source>VoicePrint</source>
--        <translation>VoicePrint</translation>
-+        <translation>بىخەتەرلىك شىڧىرلىق ئاچقۇچى</translation>
-     </message>
-     <message>
-         <location filename="../biometricmoreinfo.cpp" line="143"/>
diff -Nru ukui-biometric-manager-4.10.0.0/debian/patches/0008-Translated-using-Weblate-Uyghur.patch ukui-biometric-manager-4.20.0.0/debian/patches/0008-Translated-using-Weblate-Uyghur.patch
--- ukui-biometric-manager-4.10.0.0/debian/patches/0008-Translated-using-Weblate-Uyghur.patch	2024-07-29 14:26:17.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/debian/patches/0008-Translated-using-Weblate-Uyghur.patch	1970-01-01 08:00:00.000000000 +0800
@@ -1,34 +0,0 @@
-From: liudun <liudun@kylinos.cn>
-Date: Wed, 29 May 2024 08:17:11 +0000
-Subject: Translated using Weblate (Uyghur)
-
-Currently translated at 100.0% (160 of 160 strings)
-
-Translation: openkylin-nile-new/ukcc-biometric-manager
-Translate-URL: http://weblate.openkylin.top/projects/openkylin-nile-new/ukcc-biometric-manager/ug/
----
- biometric-plugin/i18n_ts/ug.ts | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/biometric-plugin/i18n_ts/ug.ts b/biometric-plugin/i18n_ts/ug.ts
-index a959097..171a9fb 100644
---- a/biometric-plugin/i18n_ts/ug.ts
-+++ b/biometric-plugin/i18n_ts/ug.ts
-@@ -778,7 +778,7 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../biometricdeviceinfo.cpp" line="42"/>
-         <source>FingerVein</source>
--        <translation>بارماقVein</translation>
-+        <translation>ۋېنا تومۇرى</translation>
-     </message>
-     <message>
-         <location filename="../biometricdeviceinfo.cpp" line="44"/>
-@@ -804,7 +804,7 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../biometricdeviceinfo.cpp" line="48"/>
-         <source>VoicePrint</source>
--        <translation>VoicePrint</translation>
-+        <translation>بىخەتەرلىك شىڧىرلىق ئاچقۇچى</translation>
-     </message>
- </context>
- <context>
diff -Nru ukui-biometric-manager-4.10.0.0/debian/patches/0009-18-Translated-using-Weblate-Uyghur.patch ukui-biometric-manager-4.20.0.0/debian/patches/0009-18-Translated-using-Weblate-Uyghur.patch
--- ukui-biometric-manager-4.10.0.0/debian/patches/0009-18-Translated-using-Weblate-Uyghur.patch	2024-07-29 14:26:17.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/debian/patches/0009-18-Translated-using-Weblate-Uyghur.patch	1970-01-01 08:00:00.000000000 +0800
@@ -1,1478 +0,0 @@
-From: =?utf-8?b?5p2o5pWP?= <yangmin@kylinos.cn>
-Date: Wed, 5 Jun 2024 08:11:19 +0000
-Subject: !18 Translated using Weblate (Uyghur) Merge pull request !18 from
- liudunfa/openkylin/nile
-
----
- biometric-manager/i18n_ts/ug.ts       | 176 ++++++++----------
- biometric-manager/src/contentpane.cpp |   2 +-
- biometric-manager/src/mainwindow.cpp  |   4 +-
- biometric-plugin/i18n_ts/ug.ts        | 323 +++++++++++++++++++---------------
- 4 files changed, 261 insertions(+), 244 deletions(-)
-
-diff --git a/biometric-manager/i18n_ts/ug.ts b/biometric-manager/i18n_ts/ug.ts
-index 8aa78b3..2fcb110 100644
---- a/biometric-manager/i18n_ts/ug.ts
-+++ b/biometric-manager/i18n_ts/ug.ts
-@@ -5,13 +5,11 @@
-     <name>AboutDialog</name>
-     <message>
-         <location filename="../src/aboutdialog.ui" line="26"/>
--        <location filename="../ui_aboutdialog.h" line="191"/>
-         <source>Dialog</source>
-         <translation>دىئالوگ</translation>
-     </message>
-     <message>
-         <location filename="../src/aboutdialog.ui" line="283"/>
--        <location filename="../ui_aboutdialog.h" line="195"/>
-         <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
- &lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
- p, li { white-space: pre-wrap; }
-@@ -80,31 +78,26 @@ p, li { white-space: pre-wrap; }
-     <name>AttributeWindow</name>
-     <message>
-         <location filename="../src/attributewindow.ui" line="14"/>
--        <location filename="../ui_attributewindow.h" line="96"/>
-         <source>Dialog</source>
-         <translation>دىئالوگ</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="48"/>
--        <location filename="../ui_attributewindow.h" line="99"/>
-         <source>Bus Type:</source>
-         <translation>ئومومىي لىنىيە تىپى</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="62"/>
--        <location filename="../ui_attributewindow.h" line="101"/>
-         <source>Storage Type:</source>
-         <translation>ساقلاش تىپى</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="69"/>
--        <location filename="../ui_attributewindow.h" line="102"/>
-         <source>Identification Type:</source>
-         <translation>پەرقلەندۈرۈش تىپى</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="83"/>
--        <location filename="../ui_attributewindow.h" line="104"/>
-         <source>Verify Type:</source>
-         <translation>دەلىللەش تىپى</translation>
-     </message>
-@@ -218,7 +211,6 @@ p, li { white-space: pre-wrap; }
-     <name>ContentPane</name>
-     <message>
-         <location filename="../src/contentpane.ui" line="14"/>
--        <location filename="../ui_contentpane.h" line="119"/>
-         <source>Form</source>
-         <translation>جەدۋەل</translation>
-     </message>
-@@ -323,17 +315,17 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">关</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="179"/>
-+        <location filename="../src/contentpane.cpp" line="178"/>
-         <source>Connected</source>
-         <translation>ئۇلاندى</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="179"/>
-+        <location filename="../src/contentpane.cpp" line="178"/>
-         <source>Unconnected</source>
-         <translation>ئۈزۈلۈپ قالدى</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="297"/>
-+        <location filename="../src/contentpane.cpp" line="296"/>
-         <source>New Feature</source>
-         <translation>يېڭى ئالاھىدىلىك</translation>
-     </message>
-@@ -342,13 +334,13 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">特征名称:</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="298"/>
--        <location filename="../src/contentpane.cpp" line="301"/>
-+        <location filename="../src/contentpane.cpp" line="297"/>
-+        <location filename="../src/contentpane.cpp" line="300"/>
-         <source>name:</source>
-         <translation>ئىسمى</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="300"/>
-+        <location filename="../src/contentpane.cpp" line="299"/>
-         <source>Rename Feature</source>
-         <translation>ئالاھىدىلىككە قايتا ئئىسىم قويۇش</translation>
-     </message>
-@@ -382,43 +374,44 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="301"/>
-+        <location filename="../src/contentpane.cpp" line="300"/>
-         <source>Please input a new</source>
-         <translation>يېڭىسىنى كىرگۈزۈڭ</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="377"/>
-+        <location filename="../src/contentpane.cpp" line="376"/>
-+        <location filename="../src/contentpane.cpp" line="484"/>
-         <source>Biometric Manager</source>
-         <translation>بىئولەگىيەلىك ئالاھىدىلىكنى باشقۇرۇش قورالى</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="378"/>
-+        <location filename="../src/contentpane.cpp" line="377"/>
-         <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
-         <translation>«چىراي تونۇش» تىرىك بەدەننى تەكشۈرۈشنى قوللىمايدۇ، دەلىللەش ئۇسۇلىنىڭ خەتىرى بار. داۋام لاشتۇرامسىز</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="380"/>
-+        <location filename="../src/contentpane.cpp" line="379"/>
-         <source>Continue</source>
-         <translation>داۋامى بار</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="467"/>
-+        <location filename="../src/contentpane.cpp" line="466"/>
-         <source>Confirm whether clean all the features?</source>
-         <translation>بارلىق ئالاھىدىلىكلەرنىڭ پاكىز تازىلانغان تازىلانمىغانلىقىنى جەزىملەشتۈرەمسىز؟</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="468"/>
-+        <location filename="../src/contentpane.cpp" line="467"/>
-         <source>Confirm Clean</source>
-         <translation>تازىلاشنى جەزملەشتۈرۈش</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="471"/>
--        <location filename="../src/contentpane.cpp" line="474"/>
-+        <location filename="../src/contentpane.cpp" line="470"/>
-+        <location filename="../src/contentpane.cpp" line="473"/>
-         <source>Confirm whether delete the features selected?</source>
-         <translation>تاللانغان ئالاھىدىلىكلەرنى ئۆچۈرۈش ياكى ئۆچۈرمەسلىكنى جەزىملەشتۈرەمسىز؟</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="472"/>
-+        <location filename="../src/contentpane.cpp" line="471"/>
-         <source>Confirm Delete</source>
-         <translation>ئۆچۈرۈشنى جەزملەشتۈرۈش</translation>
-     </message>
-@@ -580,13 +573,13 @@ p, li { white-space: pre-wrap; }
-         <translation type="obsolete">列表</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="178"/>
-+        <location filename="../src/contentpane.cpp" line="177"/>
-         <source>List</source>
-         <translation>تىزىملىك</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="89"/>
--        <location filename="../src/contentpane.cpp" line="474"/>
-+        <location filename="../src/contentpane.cpp" line="473"/>
-         <location filename="../src/contentpane.cpp" line="514"/>
-         <location filename="../src/contentpane.cpp" line="605"/>
-         <location filename="../src/contentpane.cpp" line="795"/>
-@@ -594,7 +587,7 @@ p, li { white-space: pre-wrap; }
-         <translation>ماقۇل</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="382"/>
-+        <location filename="../src/contentpane.cpp" line="381"/>
-         <source>Cancel</source>
-         <translation>ئەمەلدىن قالدۇرۇش</translation>
-     </message>
-@@ -724,7 +717,7 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/customtype.cpp" line="107"/>
-         <source>Face</source>
--        <translation>يۈز</translation>
-+        <translation type="unfinished">يۈز</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="109"/>
-@@ -732,82 +725,107 @@ p, li { white-space: pre-wrap; }
-         <translation>بىخەتەرلىك شىڧىرلىق ئاچقۇچى</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="117"/>
-+        <location filename="../src/customtype.cpp" line="118"/>
-+        <source>fingerprint</source>
-+        <translation>بارماق ئىزى</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="120"/>
-+        <source>fingervein</source>
-+        <translation>ۋېنا تومۇرى</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="122"/>
-+        <source>iris</source>
-+        <translation>ئېرسى</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="124"/>
-+        <source>face</source>
-+        <translation>يۈز</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="126"/>
-+        <source>voiceprint</source>
-+        <translation>بىخەتەرلىك شىڧىرلىق ئاچقۇچى</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="135"/>
-         <source>Hardware Verification</source>
-         <translation>قاتتىق دېتالنى دەلىللەش</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="119"/>
-+        <location filename="../src/customtype.cpp" line="137"/>
-         <source>Software Verification</source>
-         <translation>يۇمشاق دېتالنى دەلىللەش</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="121"/>
-+        <location filename="../src/customtype.cpp" line="139"/>
-         <source>Mix Verification</source>
-         <translation>ئارىلاش دەلىللەش</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="123"/>
-+        <location filename="../src/customtype.cpp" line="141"/>
-         <source>Other Verification</source>
-         <translation>باشقا خىل ئۇسۇل ئارقىلىق دەلىللەش</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="131"/>
-+        <location filename="../src/customtype.cpp" line="149"/>
-         <source>Device Storage</source>
-         <translation>ئۈسكۈنىگە ساقلاش</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="133"/>
-+        <location filename="../src/customtype.cpp" line="151"/>
-         <source>OS Storage</source>
-         <translation>سىستىمىغا ساقلاش</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="135"/>
-+        <location filename="../src/customtype.cpp" line="153"/>
-         <source>Mix Storage</source>
-         <translation>ئارىلاش ساقلاش</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="143"/>
-+        <location filename="../src/customtype.cpp" line="161"/>
-         <source>Serial</source>
-         <translation>قاتار</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="145"/>
-+        <location filename="../src/customtype.cpp" line="163"/>
-         <source>USB</source>
-         <translation>USB</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="147"/>
-+        <location filename="../src/customtype.cpp" line="165"/>
-         <source>PCIE</source>
-         <translation>PCIE</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="149"/>
-+        <location filename="../src/customtype.cpp" line="167"/>
-         <source>Any</source>
-         <translation>خالىغان</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="151"/>
-+        <location filename="../src/customtype.cpp" line="169"/>
-         <source>Other</source>
-         <translation>باشقا</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="159"/>
-+        <location filename="../src/customtype.cpp" line="177"/>
-         <source>Hardware Identification</source>
-         <translation>قاتتىق دېتالنى پەرقلەندۈرۈش</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="161"/>
-+        <location filename="../src/customtype.cpp" line="179"/>
-         <source>Software Identification</source>
-         <translation>يۇمشاق دېتالنى پەرقلەندۈرۈش</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="163"/>
-+        <location filename="../src/customtype.cpp" line="181"/>
-         <source>Mix Identification</source>
-         <translation>ئارلاشما پەرقلەندۈرۈش</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="165"/>
-+        <location filename="../src/customtype.cpp" line="183"/>
-         <source>Other Identification</source>
-         <translation>باشقا خىل ئۇسۇل ئارقىلىق پەرقلەندۈرۈش</translation>
-     </message>
-@@ -816,19 +834,16 @@ p, li { white-space: pre-wrap; }
-     <name>InputDialog</name>
-     <message>
-         <location filename="../src/inputdialog.ui" line="26"/>
--        <location filename="../ui_inputdialog.h" line="166"/>
-         <source>Dialog</source>
-         <translation>دىئالوگ</translation>
-     </message>
-     <message>
-         <location filename="../src/inputdialog.ui" line="272"/>
--        <location filename="../ui_inputdialog.h" line="170"/>
-         <source>Cancel</source>
-         <translation>ئەمەلدىن قالدۇرۇش</translation>
-     </message>
-     <message>
-         <location filename="../src/inputdialog.ui" line="285"/>
--        <location filename="../ui_inputdialog.h" line="171"/>
-         <source>OK</source>
-         <translation>ماقۇل</translation>
-     </message>
-@@ -917,11 +932,6 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.ui" line="1931"/>
-         <location filename="../src/mainwindow.ui" line="2257"/>
-         <location filename="../src/mainwindow.ui" line="2583"/>
--        <location filename="../ui_mainwindow.h" line="1433"/>
--        <location filename="../ui_mainwindow.h" line="1438"/>
--        <location filename="../ui_mainwindow.h" line="1443"/>
--        <location filename="../ui_mainwindow.h" line="1448"/>
--        <location filename="../ui_mainwindow.h" line="1453"/>
-         <source>Device Management</source>
-         <translation>ئۈسكۈنىنى باشقۇرۇش</translation>
-     </message>
-@@ -943,21 +953,17 @@ p, li { white-space: pre-wrap; }
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="20"/>
--        <location filename="../ui_mainwindow.h" line="1408"/>
-         <source>BiometricManager</source>
-         <translation>بىئولەگىيەلىك ئالاھىدىلىكنى باشقۇرۇش قورالى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="432"/>
-         <location filename="../src/mainwindow.ui" line="462"/>
--        <location filename="../ui_mainwindow.h" line="1416"/>
--        <location filename="../ui_mainwindow.h" line="1417"/>
-         <source>TextLabel</source>
-         <translation>تېكىست بەلگىسى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="153"/>
--        <location filename="../ui_mainwindow.h" line="1410"/>
-         <source>Biometirc Manager</source>
-         <translation>بىئولوگىيەلىك ئالاھىدىلىكنى باشقۇرۇش</translation>
-     </message>
-@@ -969,7 +975,6 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.ui" line="680"/>
-         <location filename="../src/mainwindow.cpp" line="331"/>
-         <location filename="../src/mainwindow.cpp" line="439"/>
--        <location filename="../ui_mainwindow.h" line="1419"/>
-         <source>Biometric</source>
-         <translation>بىئولەگىيەلىك ئالاھىدىلىكنى ئىشلىتىش</translation>
-     </message>
-@@ -977,7 +982,6 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.ui" line="1036"/>
-         <location filename="../src/mainwindow.cpp" line="443"/>
-         <location filename="../src/mainwindow.cpp" line="1235"/>
--        <location filename="../ui_mainwindow.h" line="1429"/>
-         <source>FingerPrint</source>
-         <translation>بارماق ئىزى</translation>
-     </message>
-@@ -995,7 +999,6 @@ p, li { white-space: pre-wrap; }
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="610"/>
--        <location filename="../ui_mainwindow.h" line="1418"/>
-         <source>Permisions</source>
-         <translation>ھوقۇق تەڭشىكى</translation>
-     </message>
-@@ -1006,31 +1009,26 @@ p, li { white-space: pre-wrap; }
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="763"/>
--        <location filename="../ui_mainwindow.h" line="1422"/>
-         <source>Biometrics will be used to:</source>
-         <translation>بىئولوگىيەلىك ئالاھىدىلىكلەر مۇنداق ئىشلىتىلىدۇ:</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="804"/>
--        <location filename="../ui_mainwindow.h" line="1423"/>
-         <source>Login system</source>
-         <translation>تىزىملىتىپ كىرىش سىستېمىسى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="874"/>
--        <location filename="../ui_mainwindow.h" line="1425"/>
-         <source>Unlock the lock screen</source>
-         <translation>ئېكرانىنىڭ قۇلۇپىنى ئېچىش</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="947"/>
--        <location filename="../ui_mainwindow.h" line="1427"/>
-         <source>System authorization</source>
-         <translation>سىستېمىغا ھوقۇق بېرىش</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="1078"/>
--        <location filename="../ui_mainwindow.h" line="1430"/>
-         <source>Seletct Device</source>
-         <translation>ئۈسكۈنىنى تاللاش</translation>
-     </message>
-@@ -1040,11 +1038,6 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.ui" line="1879"/>
-         <location filename="../src/mainwindow.ui" line="2205"/>
-         <location filename="../src/mainwindow.ui" line="2531"/>
--        <location filename="../ui_mainwindow.h" line="1432"/>
--        <location filename="../ui_mainwindow.h" line="1437"/>
--        <location filename="../ui_mainwindow.h" line="1442"/>
--        <location filename="../ui_mainwindow.h" line="1447"/>
--        <location filename="../ui_mainwindow.h" line="1452"/>
-         <source>No equipment available</source>
-         <translation>ئىشلەتكىلى بولىدىغان ئۈسكۈنە يوق</translation>
-     </message>
-@@ -1054,7 +1047,6 @@ p, li { white-space: pre-wrap; }
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="1371"/>
--        <location filename="../ui_mainwindow.h" line="1434"/>
-         <source>Face Recognition </source>
-         <translation>چىراي تونۇش </translation>
-     </message>
-@@ -1063,10 +1055,6 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.ui" line="1742"/>
-         <location filename="../src/mainwindow.ui" line="2068"/>
-         <location filename="../src/mainwindow.ui" line="2394"/>
--        <location filename="../ui_mainwindow.h" line="1435"/>
--        <location filename="../ui_mainwindow.h" line="1440"/>
--        <location filename="../ui_mainwindow.h" line="1445"/>
--        <location filename="../ui_mainwindow.h" line="1450"/>
-         <source>Select Device</source>
-         <translation>ئۈسكۈنىنى تاللاش</translation>
-     </message>
-@@ -1080,7 +1068,6 @@ p, li { white-space: pre-wrap; }
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="2026"/>
--        <location filename="../ui_mainwindow.h" line="1444"/>
-         <source>Iris Recognition</source>
-         <translation>كۆز مۈڭگۈز پەردىسىنى تونۇتۇش</translation>
-     </message>
-@@ -1090,7 +1077,6 @@ p, li { white-space: pre-wrap; }
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="2352"/>
--        <location filename="../ui_mainwindow.h" line="1449"/>
-         <source>Voiceprint</source>
-         <translation>ئاۋازى</translation>
-     </message>
-@@ -1145,7 +1131,6 @@ p, li { white-space: pre-wrap; }
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="1700"/>
--        <location filename="../ui_mainwindow.h" line="1439"/>
-         <source>Fingervein</source>
-         <translation>ۋېنا تومۇرى</translation>
-     </message>
-@@ -1356,19 +1341,16 @@ p, li { white-space: pre-wrap; }
-     <name>MessageDialog</name>
-     <message>
-         <location filename="../src/messagedialog.ui" line="26"/>
--        <location filename="../ui_messagedialog.h" line="146"/>
-         <source>Dialog</source>
-         <translation>دىئالوگ</translation>
-     </message>
-     <message>
-         <location filename="../src/messagedialog.ui" line="215"/>
--        <location filename="../ui_messagedialog.h" line="149"/>
-         <source>OK</source>
-         <translation>ماقۇل</translation>
-     </message>
-     <message>
-         <location filename="../src/messagedialog.ui" line="231"/>
--        <location filename="../ui_messagedialog.h" line="150"/>
-         <source>Cancel</source>
-         <translation>ئەمەلدىن قالدۇرۇش</translation>
-     </message>
-@@ -1377,13 +1359,11 @@ p, li { white-space: pre-wrap; }
-     <name>PromptDialog</name>
-     <message>
-         <location filename="../src/promptdialog.ui" line="26"/>
--        <location filename="../ui_promptdialog.h" line="201"/>
-         <source>Current Progress</source>
-         <translation>نۆۋەتتىكى ئىلگىرىلەش دەرىجىسى</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.ui" line="326"/>
--        <location filename="../ui_promptdialog.h" line="207"/>
-         <source>Continue</source>
-         <translation>داۋامى بار</translation>
-     </message>
-@@ -1398,7 +1378,7 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/promptdialog.cpp" line="120"/>
-         <location filename="../src/promptdialog.cpp" line="284"/>
--        <location filename="../src/promptdialog.cpp" line="704"/>
-+        <location filename="../src/promptdialog.cpp" line="705"/>
-         <source>Cancel</source>
-         <translation>ئەمەلدىن قالدۇرۇش</translation>
-     </message>
-@@ -1423,7 +1403,7 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">搜索</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="566"/>
-+        <location filename="../src/promptdialog.cpp" line="567"/>
-         <source>In progress, please wait...</source>
-         <translation>مەشغۇلات ئېلىپ بېرىلىۋاتىدۇ، سەل ساقلاپ تۇرۇڭ...</translation>
-     </message>
-@@ -1475,51 +1455,50 @@ p, li { white-space: pre-wrap; }
-         <translation>رەت نومۇرى</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="391"/>
-+        <location filename="../src/promptdialog.cpp" line="392"/>
-         <source>Permission is required.
- Please authenticate yourself to continue</source>
-         <translation>ئىجازەت تەلەپ قىلىنىدۇ.
- ئاۋۋال دەلىللەپ ئاندىن داۋاملاشتۇرۇڭ</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="423"/>
-+        <location filename="../src/promptdialog.cpp" line="424"/>
-         <source>Enroll successfully</source>
-         <translation>تىزىملىتىش مۇۋاپىقىيەتلىك بولدى</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="465"/>
-+        <location filename="../src/promptdialog.cpp" line="466"/>
-         <source>Verify successfully</source>
-         <translation>دەلىللەش مۇۋەپپىقىيەتلىك بولدى</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="469"/>
-+        <location filename="../src/promptdialog.cpp" line="470"/>
-         <source>Not Match</source>
-         <translation>ماسلاشمىدى</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="512"/>
-+        <location filename="../src/promptdialog.cpp" line="513"/>
-         <source>Search Result</source>
-         <translation>ئىزدەش نەتىجىسى</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="529"/>
-+        <location filename="../src/promptdialog.cpp" line="530"/>
-         <source>No matching features Found</source>
-         <translation>ماسلاشتۇرۇلغان ئالاھىدىلىك بايقالمىدى</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="728"/>
-+        <location filename="../src/promptdialog.cpp" line="729"/>
-         <source>Keep looking straight at the camera.</source>
-         <translation>كامىراغا ئۇدۇل قاراڭ</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="746"/>
-+        <location filename="../src/promptdialog.cpp" line="747"/>
-         <source>D-Bus calling error</source>
-         <translation>D-Bus نى ئىشلىتىشتە خاتالىق كۆرۈلدى</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.ui" line="339"/>
--        <location filename="../src/promptdialog.cpp" line="836"/>
--        <location filename="../ui_promptdialog.h" line="208"/>
-+        <location filename="../src/promptdialog.cpp" line="837"/>
-         <source>Finish</source>
-         <translation>تاماملاش</translation>
-     </message>
-@@ -1536,12 +1515,12 @@ Please authenticate yourself to continue</source>
-         <translation type="obsolete">操作超时</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="771"/>
-+        <location filename="../src/promptdialog.cpp" line="772"/>
-         <source>Device is busy</source>
-         <translation>ئۈسكۈنە ئالدىراش</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="777"/>
-+        <location filename="../src/promptdialog.cpp" line="778"/>
-         <source>No such device</source>
-         <translation>بۇنداق ئۈسكۈنە يوق</translation>
-     </message>
-@@ -1550,17 +1529,17 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">没有权限</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="802"/>
-+        <location filename="../src/promptdialog.cpp" line="803"/>
-         <source>Failed to enroll</source>
-         <translation>كىرگۈزۈش مەغلۇپ بولدى</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="806"/>
-+        <location filename="../src/promptdialog.cpp" line="807"/>
-         <source>Failed to match</source>
-         <translation>ماسلاشتۇرۇش مەغلۇپ بولدى</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="809"/>
-+        <location filename="../src/promptdialog.cpp" line="810"/>
-         <source>Not Found</source>
-         <translation>تېپىلمىدى</translation>
-     </message>
-@@ -1599,7 +1578,6 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../src/main.cpp" line="166"/>
-         <location filename="../src/main.cpp" line="177"/>
--        <location filename="../src/main.cpp" line="185"/>
-         <source>Biometric Manager</source>
-         <translation>بىئولەگىيەلىك ئالاھىدىلىكنى باشقۇرۇش قورالى</translation>
-     </message>
-diff --git a/biometric-manager/src/contentpane.cpp b/biometric-manager/src/contentpane.cpp
-index a398a77..73271dc 100644
---- a/biometric-manager/src/contentpane.cpp
-+++ b/biometric-manager/src/contentpane.cpp
-@@ -480,7 +480,7 @@ bool ContentPane::confirmDelete(bool all)
- 
- void ContentPane::messageBox(int type, QString msg, QString text)
- {
--    QMessageBox MBox;
-+    QMessageBox MBox(this);
-     MBox.setWindowTitle(tr("Biometric Manager"));
-     MBox.setText(msg);
-     QPushButton *agreeBtn = MBox.addButton(text, QMessageBox::AcceptRole);
-diff --git a/biometric-manager/src/mainwindow.cpp b/biometric-manager/src/mainwindow.cpp
-index f42af3d..84084b3 100644
---- a/biometric-manager/src/mainwindow.cpp
-+++ b/biometric-manager/src/mainwindow.cpp
-@@ -1597,7 +1597,7 @@ bool MainWindow::changeDeviceStatus(DeviceInfo *deviceInfo, KSwitchButton* switc
-             /*每次驱动状态改变都会改变服务状态,统一放入改变服务状态中处理*/
-             //this->updateDevice();
-         } else {
--            QMessageBox criitical(QMessageBox::Critical,"",tr("Fail to change device status"));
-+            QMessageBox criitical(QMessageBox::Critical,"",tr("Fail to change device status"),QMessageBox::NoButton,this);
-             criitical.setWindowTitle(tr("Biometric Manager"));
-             QPushButton *agreeBtn = criitical.addButton(tr("OK"), QMessageBox::AcceptRole);
-             criitical.exec();
-@@ -1660,7 +1660,7 @@ bool MainWindow::restartService()
- //                QPushButton *agreeBtn = criitical.addButton(tr("OK"), QMessageBox::AcceptRole);
- //                criitical.exec();
-             } else {
--                QMessageBox criitical(QMessageBox::Critical,"",tr("Service restart failure."));
-+                QMessageBox criitical(QMessageBox::Critical,"",tr("Service restart failure."),QMessageBox::NoButton,this);
-                 criitical.setWindowTitle(tr("Biometric Manager"));
-                 QPushButton *agreeBtn = criitical.addButton(tr("OK"), QMessageBox::AcceptRole);
-                 criitical.exec();
-diff --git a/biometric-plugin/i18n_ts/ug.ts b/biometric-plugin/i18n_ts/ug.ts
-index 171a9fb..c8c2250 100644
---- a/biometric-plugin/i18n_ts/ug.ts
-+++ b/biometric-plugin/i18n_ts/ug.ts
-@@ -4,12 +4,11 @@
- <context>
-     <name>BiometricEnrollDialog</name>
-     <message>
--        <location filename="../biometricenroll.ui" line="26"/>
-         <source>Dialog</source>
--        <translation>دىئالوگ</translation>
-+        <translation type="vanished">دىئالوگ</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.ui" line="330"/>
-+        <location filename="../biometricenroll.ui" line="342"/>
-         <source>Continue</source>
-         <translation>داۋامى بار</translation>
-     </message>
-@@ -18,95 +17,120 @@
-         <translation type="vanished">继续录入</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.ui" line="349"/>
--        <location filename="../biometricenroll.cpp" line="499"/>
--        <location filename="../biometricenroll.cpp" line="519"/>
-+        <location filename="../biometricenroll.ui" line="361"/>
-+        <location filename="../biometricenroll.cpp" line="523"/>
-+        <location filename="../biometricenroll.cpp" line="543"/>
-         <source>Finish</source>
-         <translation>تاماملاش</translation>
-     </message>
-     <message>
-         <location filename="../biometricenroll.cpp" line="85"/>
--        <location filename="../biometricenroll.cpp" line="396"/>
--        <location filename="../biometricenroll.cpp" line="673"/>
-+        <location filename="../biometricenroll.cpp" line="420"/>
-+        <location filename="../biometricenroll.cpp" line="697"/>
-         <source>Cancel</source>
-         <translation>ئەمەلدىن قالدۇرۇش</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="156"/>
-+        <location filename="../biometricenroll.cpp" line="159"/>
-         <source>Close</source>
-         <translation>ياپ</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="209"/>
-+        <location filename="../biometricenroll.cpp" line="212"/>
-         <source>FingerPrint</source>
-         <translation>بارماق ئىزى</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="211"/>
-+        <location filename="../biometricenroll.cpp" line="214"/>
-         <source>Fingervein</source>
-         <translation>بارماق ئۇچى</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="213"/>
-+        <location filename="../biometricenroll.cpp" line="216"/>
-         <source>Iris</source>
-         <translation>ئېرسى</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="215"/>
-+        <location filename="../biometricenroll.cpp" line="218"/>
-         <source>Face</source>
-         <translation>يۈز</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="217"/>
-+        <location filename="../biometricenroll.cpp" line="220"/>
-         <source>VoicePrint</source>
-         <translation>بىخەتەرلىك شىڧىرلىق ئاچقۇچى</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="227"/>
-+        <location filename="../biometricenroll.cpp" line="229"/>
-+        <source>fingerprint</source>
-+        <translation>بارماق ئىزى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="231"/>
-+        <source>fingervein</source>
-+        <translation>بارماق ئۇچى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="233"/>
-+        <source>iris</source>
-+        <translation>ئېرسى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="235"/>
-+        <source>face</source>
-+        <translation>يۈز</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="237"/>
-+        <source>voiceprint</source>
-+        <translation>بىخەتەرلىك شىڧىرلىق ئاچقۇچى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="247"/>
-         <source>Enroll </source>
-         <translation>تىزىملىتىش </translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="227"/>
-+        <location filename="../biometricenroll.cpp" line="247"/>
-         <source> feature</source>
-         <translation> ئىقتىدار</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="230"/>
-+        <location filename="../biometricenroll.cpp" line="250"/>
-         <source>Verify </source>
-         <translation>دەلىللەش </translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="233"/>
-+        <location filename="../biometricenroll.cpp" line="253"/>
-         <source>Search </source>
-         <translation>ئىزدە </translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="262"/>
-+        <location filename="../biometricenroll.cpp" line="282"/>
-         <source>Permission is required.
- Please authenticate yourself to continue</source>
-         <translation>ئىجازەت تەلەپ قىلىنىدۇ.
- ئۆزىڭىزنى دەلىللەپ داۋاملاشتۇرۇڭ</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="293"/>
--        <location filename="../biometricenroll.cpp" line="493"/>
-+        <location filename="../biometricenroll.cpp" line="313"/>
-+        <location filename="../biometricenroll.cpp" line="517"/>
-         <source>Enroll successfully</source>
-         <translation>مۇۋاپىقىيەتلىك ھالدا تىزىملىتىش</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="364"/>
--        <location filename="../biometricenroll.cpp" line="495"/>
-+        <location filename="../biometricenroll.cpp" line="384"/>
-+        <location filename="../biometricenroll.cpp" line="519"/>
-         <source>Verify successfully</source>
-         <translation>مۇۋەپپىقىيەتلىك دەلىللەش</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="368"/>
-+        <location filename="../biometricenroll.cpp" line="388"/>
-         <source>Not Match</source>
-         <translation>سەرەڭگە ئەمەس</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="696"/>
-+        <location filename="../biometricenroll.cpp" line="720"/>
-         <source>Keep looking straight at the camera.</source>
-         <translation>داۋاملىق كامېراغا تىك قاراپ تۇرۇڭ.</translation>
-     </message>
-@@ -115,17 +139,17 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">将手指放在设备按钮上再移开,重复此步骤</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="713"/>
-+        <location filename="../biometricenroll.cpp" line="737"/>
-         <source>D-Bus calling error</source>
-         <translation>D-Bus چاقىرىش خاتالىقى</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="736"/>
-+        <location filename="../biometricenroll.cpp" line="761"/>
-         <source>Device is busy</source>
-         <translation>ئۈسكۈنە ئالدىراش</translation>
-     </message>
-     <message>
--        <location filename="../biometricenroll.cpp" line="741"/>
-+        <location filename="../biometricenroll.cpp" line="766"/>
-         <source>No such device</source>
-         <translation>بۇنداق ئۈسكۈنە يوق</translation>
-     </message>
-@@ -321,6 +345,7 @@ Please authenticate yourself to continue</source>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="455"/>
-+        <location filename="../biometricswidget.cpp" line="945"/>
-         <source>(Fingerprint, face recognition, etc)</source>
-         <translation>(بارماق ئىزى، چىراي تونۇش قاتارلىقلار)</translation>
-     </message>
-@@ -330,8 +355,8 @@ Please authenticate yourself to continue</source>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="208"/>
--        <location filename="../biometricswidget.cpp" line="940"/>
--        <location filename="../biometricswidget.cpp" line="1021"/>
-+        <location filename="../biometricswidget.cpp" line="942"/>
-+        <location filename="../biometricswidget.cpp" line="1027"/>
-         <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
-         <translation>(تىزىملىتىپ كىرىش، سىستېما قۇلۇپىنى ئېچىش، دەلىللەشكە ھوقۇق بېرىش ئۈچۈن ئىشلەتكىلى بولىدۇ)</translation>
-     </message>
-@@ -345,24 +370,30 @@ Please authenticate yourself to continue</source>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="201"/>
--        <location filename="../biometricswidget.cpp" line="1061"/>
-+        <location filename="../biometricswidget.cpp" line="937"/>
-+        <location filename="../biometricswidget.cpp" line="1067"/>
-         <source>Scan code login</source>
-         <translation>كودنى سىكاننېرلاش كىرىش</translation>
--        <extra-contents_path>/Biometrics/Scan code login</extra-contents_path>
-+        <extra-contents_path>/Login Options/Scan code login</extra-contents_path>
-     </message>
-     <message>
--        <location filename="../biometricswidget.ui" line="59"/>
--        <location filename="../biometricswidget.cpp" line="1057"/>
-         <source>Login options</source>
--        <translation>كىرىش تاللانمىلىرى</translation>
-+        <translation type="vanished">كىرىش تاللانمىلىرى</translation>
-         <extra-contents_path>/Biometrics/Login options</extra-contents_path>
-     </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="59"/>
-+        <location filename="../biometricswidget.cpp" line="1063"/>
-+        <source>Login Options</source>
-+        <translation>كىرىش تاللانمىلىرى</translation>
-+        <extra-contents_path>/Login Options/Login Options</extra-contents_path>
-+    </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="113"/>
--        <location filename="../biometricswidget.cpp" line="1059"/>
-+        <location filename="../biometricswidget.cpp" line="1065"/>
-         <source>Password</source>
-         <translation>ئىم</translation>
--        <extra-contents_path>/Biometrics/Password</extra-contents_path>
-+        <extra-contents_path>/Login Options/Password</extra-contents_path>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="228"/>
-@@ -376,10 +407,10 @@ Please authenticate yourself to continue</source>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="322"/>
--        <location filename="../biometricswidget.cpp" line="1069"/>
-+        <location filename="../biometricswidget.cpp" line="1075"/>
-         <source>Security Key</source>
-         <translation>بىخەتەرلىك ئاچقۇچى</translation>
--        <extra-contents_path>/Biometrics/SecurityKey</extra-contents_path>
-+        <extra-contents_path>/Login Options/SecurityKey</extra-contents_path>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="348"/>
-@@ -388,24 +419,24 @@ Please authenticate yourself to continue</source>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="448"/>
--        <location filename="../biometricswidget.cpp" line="1063"/>
-+        <location filename="../biometricswidget.cpp" line="1069"/>
-         <source>Biometric</source>
-         <translation>بىئومېتىرىيە</translation>
--        <extra-contents_path>/Biometrics/Biometric</extra-contents_path>
-+        <extra-contents_path>/Login Options/Biometric</extra-contents_path>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="580"/>
--        <location filename="../biometricswidget.cpp" line="1065"/>
-+        <location filename="../biometricswidget.cpp" line="1071"/>
-         <source>Type</source>
-         <translation>تۈرى</translation>
--        <extra-contents_path>/Biometrics/Type</extra-contents_path>
-+        <extra-contents_path>/Login Options/Type</extra-contents_path>
-     </message>
-     <message>
-         <location filename="../biometricswidget.ui" line="698"/>
--        <location filename="../biometricswidget.cpp" line="1067"/>
-+        <location filename="../biometricswidget.cpp" line="1073"/>
-         <source>Device</source>
-         <translation>ئۈسكۈنە</translation>
--        <extra-contents_path>/Biometrics/Device</extra-contents_path>
-+        <extra-contents_path>/Login Options/Device</extra-contents_path>
-     </message>
-     <message>
-         <source>Add biometric feature</source>
-@@ -416,59 +447,60 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">禁用该功能</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="98"/>
-+        <location filename="../biometricswidget.cpp" line="106"/>
-         <source>Advanced Settings</source>
-         <translation>ئىلغار تەڭشەكلەر</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="243"/>
-+        <location filename="../biometricswidget.cpp" line="266"/>
-         <source>Standard</source>
-         <translation>ئۆلچەم</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="245"/>
-+        <location filename="../biometricswidget.cpp" line="268"/>
-         <source>Admin</source>
-         <translation>admin</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="247"/>
-+        <location filename="../biometricswidget.cpp" line="270"/>
-         <source>root</source>
-         <translation>يىلتىز</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="459"/>
--        <location filename="../biometricswidget.cpp" line="465"/>
-+        <location filename="../biometricswidget.cpp" line="479"/>
-+        <location filename="../biometricswidget.cpp" line="485"/>
-         <source>(default)</source>
-         <translation>(كۆڭۈلدىكى سۆز)</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="472"/>
-+        <location filename="../biometricswidget.cpp" line="492"/>
-         <source>Add </source>
-         <translation>قوش </translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="476"/>
--        <location filename="../biometricswidget.cpp" line="481"/>
-+        <location filename="../biometricswidget.cpp" line="497"/>
-+        <location filename="../biometricswidget.cpp" line="502"/>
-         <source>No available device was detected</source>
-         <translation>ئىشلەتكىلى بولىدىغان ئۈسكۈنە بايقالمىدى</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="624"/>
-+        <location filename="../biometricswidget.cpp" line="648"/>
-         <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
-         <translation>«چىراي تونۇش» تىرىك بەدەننى تەكشۈرۈشنى قوللىمايدۇ، تەكشۈرۈش ئۇسۇلىنىڭ خەتىرى بار. داۋام قىلغۇڭىز بارمۇ؟</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="626"/>
-+        <location filename="../biometricswidget.cpp" line="652"/>
-         <source>Cancel</source>
-         <translation>ئەمەلدىن قالدۇرۇش</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="628"/>
-+        <location filename="../biometricswidget.cpp" line="650"/>
-         <source>Continue</source>
-         <translation>داۋامى بار</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="1006"/>
-+        <location filename="../biometricswidget.cpp" line="178"/>
-+        <location filename="../biometricswidget.cpp" line="1012"/>
-         <source>Binding WeChat</source>
-         <translation>باغلاش ئۈندىدارى</translation>
-     </message>
-@@ -481,7 +513,7 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">未绑定</translation>
-     </message>
-     <message>
--        <location filename="../biometricswidget.cpp" line="1010"/>
-+        <location filename="../biometricswidget.cpp" line="1016"/>
-         <source>Unbind</source>
-         <translation>Unbind</translation>
-     </message>
-@@ -489,11 +521,11 @@ Please authenticate yourself to continue</source>
- <context>
-     <name>ChangeFeatureName</name>
-     <message>
--        <location filename="../changefeaturename.ui" line="26"/>
-         <source>Change Username</source>
--        <translation>ئىشلەتكۈچى نامىنى ئۆزگەرتىش</translation>
-+        <translation type="vanished">ئىشلەتكۈچى نامىنى ئۆزگەرتىش</translation>
-     </message>
-     <message>
-+        <location filename="../changefeaturename.ui" line="26"/>
-         <location filename="../changefeaturename.ui" line="65"/>
-         <source>Change featurename</source>
-         <translation>ئىقتىدار نامىنى ئۆزگەرتىش</translation>
-@@ -527,21 +559,22 @@ Please authenticate yourself to continue</source>
-     </message>
-     <message>
-         <location filename="../changefeaturename.cpp" line="32"/>
-+        <location filename="../changefeaturename.cpp" line="36"/>
-         <source>Duplicate feature name</source>
-         <translation>تەكرارلىنىدىغان ئىقتىدار نامى</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.cpp" line="34"/>
-         <source>Please do not use spaces as the beginning or end of the feature name</source>
--        <translation>بوشلۇقلارنى ئىقتىدار نامىنىڭ باشلىنىشى ياكى ئاخىرلىشىشى دەپ ئىشلەتمەڭ</translation>
-+        <translation type="vanished">بوشلۇقلارنى ئىقتىدار نامىنىڭ باشلىنىشى ياكى ئاخىرلىشىشى دەپ ئىشلەتمەڭ</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.cpp" line="36"/>
-+        <location filename="../changefeaturename.cpp" line="43"/>
-+        <location filename="../changefeaturename.cpp" line="49"/>
-         <source>Empty feature name</source>
-         <translation>بوش ئىقتىدار نامى</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.cpp" line="38"/>
-+        <location filename="../changefeaturename.cpp" line="45"/>
-         <source>feature name is too long</source>
-         <translation>ئىقتىدار نامى بەك ئۇزۇن</translation>
-     </message>
-@@ -550,12 +583,14 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">重命名</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.cpp" line="81"/>
-+        <location filename="../changefeaturename.cpp" line="95"/>
-+        <location filename="../changefeaturename.cpp" line="96"/>
-+        <location filename="../changefeaturename.cpp" line="105"/>
-         <source> Rename</source>
-         <translation> قايتا ئىسىم فامىلە قىلىش</translation>
-     </message>
-     <message>
--        <location filename="../changefeaturename.cpp" line="82"/>
-+        <location filename="../changefeaturename.cpp" line="97"/>
-         <source> name</source>
-         <translation> ئىسىم</translation>
-     </message>
-@@ -687,83 +722,85 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">关闭</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="102"/>
-+        <location filename="../changeuserpwd.cpp" line="106"/>
-         <source>Change password</source>
-         <translation>پارولنى ئۆزگەرتىش</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="107"/>
--        <location filename="../changeuserpwd.cpp" line="120"/>
--        <location filename="../changeuserpwd.cpp" line="602"/>
-+        <location filename="../changeuserpwd.cpp" line="111"/>
-+        <location filename="../changeuserpwd.cpp" line="559"/>
-         <source>Current Pwd</source>
-         <translation>نۆۋەتتىكى Pwd</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="149"/>
--        <location filename="../changeuserpwd.cpp" line="160"/>
--        <location filename="../changeuserpwd.cpp" line="603"/>
--        <location filename="../changeuserpwd.cpp" line="611"/>
-+        <location filename="../changeuserpwd.cpp" line="124"/>
-+        <source>Required</source>
-+        <translation type="unfinished"></translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="144"/>
-+        <location filename="../changeuserpwd.cpp" line="560"/>
-+        <location filename="../changeuserpwd.cpp" line="568"/>
-         <source>New Pwd</source>
-         <translation>يېڭى پ ك ك</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="189"/>
--        <location filename="../changeuserpwd.cpp" line="193"/>
--        <location filename="../changeuserpwd.cpp" line="604"/>
--        <location filename="../changeuserpwd.cpp" line="612"/>
-+        <location filename="../changeuserpwd.cpp" line="172"/>
-+        <location filename="../changeuserpwd.cpp" line="561"/>
-+        <location filename="../changeuserpwd.cpp" line="569"/>
-         <source>Sure Pwd</source>
-         <translation>ئەلۋەتتە Pwd</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="251"/>
-+        <location filename="../changeuserpwd.cpp" line="222"/>
-         <source>Cancel</source>
-         <translation>ئەمەلدىن قالدۇرۇش</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="255"/>
--        <location filename="../changeuserpwd.cpp" line="422"/>
--        <location filename="../changeuserpwd.cpp" line="491"/>
-+        <location filename="../changeuserpwd.cpp" line="226"/>
-+        <location filename="../changeuserpwd.cpp" line="379"/>
-+        <location filename="../changeuserpwd.cpp" line="448"/>
-         <source>Confirm</source>
-         <translation>جەزىملەشتۈرۈش</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="418"/>
-+        <location filename="../changeuserpwd.cpp" line="375"/>
-         <source>Same with old pwd</source>
-         <translation>كونا پ ي د بىلەن ئوخشاش</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="474"/>
-+        <location filename="../changeuserpwd.cpp" line="431"/>
-         <source>Pwd Changed Succes</source>
-         <translation>Pwd ئۆزگەرتىلگەن سۇكېس</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="481"/>
-+        <location filename="../changeuserpwd.cpp" line="439"/>
-         <source>Authentication failed, input authtok again!</source>
-         <translation>دەلىللەش مەغلۇپ بولدى، authtok نى قايتا كىرگۈزۈڭ!</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="788"/>
-+        <location filename="../changeuserpwd.cpp" line="756"/>
-         <source>current pwd cannot be empty!</source>
-         <translation>نۆۋەتتىكى pwd نى بىكار قىلغىلى بولمايدۇ!</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="793"/>
-+        <location filename="../changeuserpwd.cpp" line="761"/>
-         <source>new pwd cannot be empty!</source>
-         <translation>يېڭى pwd قۇرۇق بولالمايدۇ!</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="798"/>
-+        <location filename="../changeuserpwd.cpp" line="766"/>
-         <source>sure pwd cannot be empty!</source>
-         <translation>pwd چوقۇم قۇرۇق بولمايدۇ!</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="364"/>
--        <location filename="../changeuserpwd.cpp" line="675"/>
-+        <location filename="../changeuserpwd.cpp" line="335"/>
-+        <location filename="../changeuserpwd.cpp" line="645"/>
-         <source>Inconsistency with pwd</source>
-         <translation>pwd بىلەن ماس كەلمەسلىك</translation>
-     </message>
-     <message>
--        <location filename="../changeuserpwd.cpp" line="634"/>
-+        <location filename="../changeuserpwd.cpp" line="594"/>
-         <source>Contains illegal characters!</source>
-         <translation>قانۇنسىز شەخسلەرنى ئۆز ئىچىگە ئالىدۇ!</translation>
-     </message>
-@@ -778,7 +815,7 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../biometricdeviceinfo.cpp" line="42"/>
-         <source>FingerVein</source>
--        <translation>ۋېنا تومۇرى</translation>
-+        <translation>بارماق ئۇچى</translation>
-     </message>
-     <message>
-         <location filename="../biometricdeviceinfo.cpp" line="44"/>
-@@ -810,7 +847,7 @@ Please authenticate yourself to continue</source>
- <context>
-     <name>PasswdCheckUtil</name>
-     <message>
--        <location filename="../passwdcheckutil.cpp" line="159"/>
-+        <location filename="../passwdcheckutil.cpp" line="197"/>
-         <source>The password is shorter than %1 characters</source>
-         <translation>پارول ٪1 ھەرپتىن قىسقا</translation>
-     </message>
-@@ -819,32 +856,32 @@ Please authenticate yourself to continue</source>
-         <translation type="obsolete">密码包含的字符类型少于 %1 种</translation>
-     </message>
-     <message>
--        <location filename="../passwdcheckutil.cpp" line="162"/>
-+        <location filename="../passwdcheckutil.cpp" line="200"/>
-         <source>The password contains less than %1 character classes</source>
-         <translation>پارول ٪1 تىن تۆۋەن ھەرپ سىنىپلىرىنى ئۆز ئىچىگە ئالىدۇ</translation>
-     </message>
-     <message>
--        <location filename="../passwdcheckutil.cpp" line="165"/>
-+        <location filename="../passwdcheckutil.cpp" line="203"/>
-         <source>The password is the same as the old one</source>
-         <translation>پارولى كوناسى بىلەن ئوخشاش</translation>
-     </message>
-     <message>
--        <location filename="../passwdcheckutil.cpp" line="168"/>
-+        <location filename="../passwdcheckutil.cpp" line="206"/>
-         <source>The password contains the user name in some form</source>
-         <translation>پارول مەلۇم شەكىلدە ئىشلەتكۈچى نامىنى ئۆز ئىچىگە ئالىدۇ</translation>
-     </message>
-     <message>
--        <location filename="../passwdcheckutil.cpp" line="171"/>
-+        <location filename="../passwdcheckutil.cpp" line="209"/>
-         <source>The password differs with case changes only</source>
-         <translation>شىفىر پەقەت دېلو ئۆزگىرىشى بىلەن پەرق قىلىدۇ</translation>
-     </message>
-     <message>
--        <location filename="../passwdcheckutil.cpp" line="174"/>
-+        <location filename="../passwdcheckutil.cpp" line="212"/>
-         <source>The password is too similar to the old one</source>
-         <translation>مەخپىي نومۇر بەك ئوخشىشىپ كىتىپتۇ</translation>
-     </message>
-     <message>
--        <location filename="../passwdcheckutil.cpp" line="177"/>
-+        <location filename="../passwdcheckutil.cpp" line="215"/>
-         <source>The password is a palindrome</source>
-         <translation>مەخپىي نومۇر بولسا palindrome</translation>
-     </message>
-@@ -852,42 +889,41 @@ Please authenticate yourself to continue</source>
- <context>
-     <name>QRCodeEnrollDialog</name>
-     <message>
--        <location filename="../qrcodeenroll.ui" line="26"/>
-         <source>Form</source>
--        <translation>جەدۋەل</translation>
-+        <translation type="vanished">جەدۋەل</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.ui" line="102"/>
--        <location filename="../qrcodeenroll.cpp" line="151"/>
-+        <location filename="../qrcodeenroll.ui" line="99"/>
-+        <location filename="../qrcodeenroll.cpp" line="152"/>
-         <source>Bind Wechat Account</source>
-         <translation>بىڭد ئۈندىدار ھېساباتى</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.ui" line="112"/>
--        <location filename="../qrcodeenroll.cpp" line="203"/>
--        <location filename="../qrcodeenroll.cpp" line="663"/>
-+        <location filename="../qrcodeenroll.ui" line="109"/>
-+        <location filename="../qrcodeenroll.cpp" line="204"/>
-+        <location filename="../qrcodeenroll.cpp" line="665"/>
-         <source>Please use wechat scanning code for binding.</source>
-         <translation>باغلاش ئۈچۈن ئۈندىدارنى سىكاننېرلاش كودىدىن پايدىلىنىڭ.</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.ui" line="202"/>
--        <location filename="../qrcodeenroll.cpp" line="267"/>
--        <location filename="../qrcodeenroll.cpp" line="333"/>
-+        <location filename="../qrcodeenroll.ui" line="205"/>
-+        <location filename="../qrcodeenroll.cpp" line="270"/>
-+        <location filename="../qrcodeenroll.cpp" line="336"/>
-         <source>Finish</source>
-         <translation>تاماملاش</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="513"/>
-+        <location filename="../qrcodeenroll.cpp" line="515"/>
-         <source>Confirm</source>
-         <translation>جەزىملەشتۈرۈش</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="154"/>
-+        <location filename="../qrcodeenroll.cpp" line="155"/>
-         <source>Verify Wechat Account</source>
-         <translation>ئۈندىدار ھېساباتىنى ئېنىقلاش</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="157"/>
-+        <location filename="../qrcodeenroll.cpp" line="158"/>
-         <source>Search Wechat Account</source>
-         <translation>ئىزدە ئۈندىدار ھېساباتى</translation>
-     </message>
-@@ -902,33 +938,33 @@ Please authenticate yourself to continue</source>
-         <translation>ياپ</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="225"/>
-+        <location filename="../qrcodeenroll.cpp" line="228"/>
-         <source>Bind Successfully</source>
-         <translation>بىنd مۇۋەپپەقىيەتلىك ھالدا</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="261"/>
--        <location filename="../qrcodeenroll.cpp" line="347"/>
-+        <location filename="../qrcodeenroll.cpp" line="264"/>
-+        <location filename="../qrcodeenroll.cpp" line="350"/>
-         <source>Verify successfully</source>
-         <translation>مۇۋەپپىقىيەتلىك دەلىللەش</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="270"/>
-+        <location filename="../qrcodeenroll.cpp" line="273"/>
-         <source>Not Match</source>
-         <translation>سەرەڭگە ئەمەس</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="344"/>
-+        <location filename="../qrcodeenroll.cpp" line="347"/>
-         <source>The wechat account is bound successfully!</source>
-         <translation>ئۈندىدار ھېساباتى ئوڭۇشلۇق باغلانغان!</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="396"/>
-+        <location filename="../qrcodeenroll.cpp" line="398"/>
-         <source>Cancel</source>
-         <translation>ئەمەلدىن قالدۇرۇش</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="518"/>
-+        <location filename="../qrcodeenroll.cpp" line="520"/>
-         <source>Abnormal network</source>
-         <translation>بىنورمال تور</translation>
-     </message>
-@@ -937,8 +973,8 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">网络异常</translation>
-     </message>
-     <message>
--        <location filename="../qrcodeenroll.cpp" line="537"/>
--        <location filename="../qrcodeenroll.cpp" line="543"/>
-+        <location filename="../qrcodeenroll.cpp" line="539"/>
-+        <location filename="../qrcodeenroll.cpp" line="545"/>
-         <source>Binding failure</source>
-         <translation>چەكلەش مەغلۇپ بولۇش</translation>
-     </message>
-@@ -966,52 +1002,55 @@ Please authenticate yourself to continue</source>
- <context>
-     <name>SecurityKeySetDlg</name>
-     <message>
--        <location filename="../securitykeysetdlg.cpp" line="119"/>
-+        <location filename="../securitykeysetdlg.cpp" line="120"/>
-         <source>Security Key</source>
-         <translation>بىخەتەرلىك ئاچقۇچى</translation>
-     </message>
-     <message>
--        <location filename="../securitykeysetdlg.cpp" line="142"/>
-+        <location filename="../securitykeysetdlg.cpp" line="143"/>
-         <source>Please insert the security key into the USB port</source>
-         <translation>بىخەتەرلىك كۇنۇپكىسىنى USB ئېغىزىغا قىستۇرۇڭ</translation>
-     </message>
-     <message>
--        <location filename="../securitykeysetdlg.cpp" line="161"/>
-+        <location filename="../securitykeysetdlg.cpp" line="162"/>
-         <source>Enter security key password</source>
-         <translation>بىخەتەرلىك ئاچقۇچى مەخپىي نومۇرىنى كىرگۈزۈڭ</translation>
-     </message>
-     <message>
--        <location filename="../securitykeysetdlg.cpp" line="168"/>
--        <location filename="../securitykeysetdlg.cpp" line="901"/>
-+        <location filename="../securitykeysetdlg.cpp" line="169"/>
-+        <location filename="../securitykeysetdlg.cpp" line="924"/>
-         <source>Password</source>
-         <translation>ئىم</translation>
-     </message>
-     <message>
--        <location filename="../securitykeysetdlg.cpp" line="210"/>
-+        <location filename="../securitykeysetdlg.cpp" line="211"/>
-         <source>The security key password has been set, please keep it properly. To unbind the security key, click Unbind.
- </source>
-         <translation>بىخەتەرلىك ئاچقۇچى مەخپىي نومۇرى بېكىتىلدى، مۇۋاپىق ساقلىۋېلىڭ. بىخەتەرلىك كۇنۇپكىسىنى ئېچىش ئۈچۈن Unbind نى چېكىڭ.
- </translation>
-     </message>
-     <message>
--        <location filename="../securitykeysetdlg.cpp" line="214"/>
-+        <location filename="../securitykeysetdlg.cpp" line="221"/>
-+        <location filename="../securitykeysetdlg.cpp" line="222"/>
-+        <location filename="../securitykeysetdlg.cpp" line="225"/>
-+        <location filename="../securitykeysetdlg.cpp" line="226"/>
-         <source>Unbind</source>
-         <translation>Unbind</translation>
-     </message>
-     <message>
--        <location filename="../securitykeysetdlg.cpp" line="233"/>
-+        <location filename="../securitykeysetdlg.cpp" line="248"/>
-         <source>Bind Security Key</source>
-         <translation>Bind بىخەتەرلىك ئاچقۇچى</translation>
-     </message>
-     <message>
--        <location filename="../securitykeysetdlg.cpp" line="251"/>
-+        <location filename="../securitykeysetdlg.cpp" line="270"/>
-         <source>You will bind your security key so that you can log in to the system as &apos;%1&apos;. If you need to bind, please click &apos;OK&apos;.
- </source>
-         <translation>بىخەتەرلىك ئاچقۇچىنى باغلاپ، سىستېما ئىچىدە &apos;٪1&apos; دەپ كىرەلەيسىز. باغلاشقا توغرا كەلسە «OK» نى چېكىڭ.
- </translation>
-     </message>
-     <message>
--        <location filename="../securitykeysetdlg.cpp" line="264"/>
-+        <location filename="../securitykeysetdlg.cpp" line="287"/>
-         <source>Cancel</source>
-         <translation>ئەمەلدىن قالدۇرۇش</translation>
-     </message>
-@@ -1020,24 +1059,24 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">确定</translation>
-     </message>
-     <message>
--        <location filename="../securitykeysetdlg.cpp" line="106"/>
--        <location filename="../securitykeysetdlg.cpp" line="536"/>
--        <location filename="../securitykeysetdlg.cpp" line="547"/>
--        <location filename="../securitykeysetdlg.cpp" line="557"/>
--        <location filename="../securitykeysetdlg.cpp" line="567"/>
--        <location filename="../securitykeysetdlg.cpp" line="574"/>
--        <location filename="../securitykeysetdlg.cpp" line="579"/>
-+        <location filename="../securitykeysetdlg.cpp" line="107"/>
-+        <location filename="../securitykeysetdlg.cpp" line="559"/>
-+        <location filename="../securitykeysetdlg.cpp" line="570"/>
-+        <location filename="../securitykeysetdlg.cpp" line="580"/>
-+        <location filename="../securitykeysetdlg.cpp" line="590"/>
-+        <location filename="../securitykeysetdlg.cpp" line="597"/>
-+        <location filename="../securitykeysetdlg.cpp" line="602"/>
-         <source>Security key binding failed!</source>
-         <translation>بىخەتەرلىك ئاچقۇچىنى باغلاش مەغلۇپ بولدى!</translation>
-     </message>
-     <message>
--        <location filename="../securitykeysetdlg.cpp" line="769"/>
-+        <location filename="../securitykeysetdlg.cpp" line="792"/>
-         <source>Security key unbinding failed!</source>
-         <translation>بىخەتەرلىك ئاچقۇچىنى بىكىتىش مەغلۇپ بولدى!</translation>
-     </message>
-     <message>
--        <location filename="../securitykeysetdlg.cpp" line="268"/>
--        <location filename="../securitykeysetdlg.cpp" line="783"/>
-+        <location filename="../securitykeysetdlg.cpp" line="291"/>
-+        <location filename="../securitykeysetdlg.cpp" line="806"/>
-         <source>OK</source>
-         <translation>ماقۇل</translation>
-     </message>
diff -Nru ukui-biometric-manager-4.10.0.0/debian/patches/0010-19.patch ukui-biometric-manager-4.20.0.0/debian/patches/0010-19.patch
--- ukui-biometric-manager-4.10.0.0/debian/patches/0010-19.patch	2024-07-29 14:26:17.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/debian/patches/0010-19.patch	1970-01-01 08:00:00.000000000 +0800
@@ -1,22 +0,0 @@
-From: =?utf-8?b?5p2o5pWP?= <yangmin@kylinos.cn>
-Date: Wed, 5 Jun 2024 09:51:53 +0000
-Subject: =?utf-8?b?ITE5IOWxj+iUvee7keWumuW+ruS/oemAiemhuSBNZXJnZSBwdWxsIHJl?=
- =?utf-8?b?cXVlc3QgITE5IGZyb20g5YiY6L+c6bmPL29wZW5reWxpbi9uaWxl?=
-
----
- biometric-plugin/biometricswidget.cpp | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/biometric-plugin/biometricswidget.cpp b/biometric-plugin/biometricswidget.cpp
-index 60ae364..4221dcf 100644
---- a/biometric-plugin/biometricswidget.cpp
-+++ b/biometric-plugin/biometricswidget.cpp
-@@ -953,6 +953,8 @@ void BiometricsWidget::showQRCodeScanDialog()
- 
- bool BiometricsWidget::isQRCodeModuleExist()
- {
-+    //临时屏蔽微信扫码功能
-+    return false;
-     bool bExistQrCodeModule = false;
-     DeviceMap::iterator itDeviceMap = deviceMap.begin();
-     for (; itDeviceMap != deviceMap.end(); itDeviceMap ++) {
diff -Nru ukui-biometric-manager-4.10.0.0/debian/patches/0011-Translated-using-Weblate-Uyghur.patch ukui-biometric-manager-4.20.0.0/debian/patches/0011-Translated-using-Weblate-Uyghur.patch
--- ukui-biometric-manager-4.10.0.0/debian/patches/0011-Translated-using-Weblate-Uyghur.patch	2024-07-29 14:26:17.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/debian/patches/0011-Translated-using-Weblate-Uyghur.patch	1970-01-01 08:00:00.000000000 +0800
@@ -1,25 +0,0 @@
-From: KevinDuan <duankaiwen@kylinos.cn>
-Date: Mon, 24 Jun 2024 08:30:23 +0000
-Subject: Translated using Weblate (Uyghur)
-
-Currently translated at 100.0% (176 of 176 strings)
-
-Translation: openkylin-nile-new/ukui-biometric-manager
-Translate-URL: http://weblate.openkylin.top/projects/openkylin-nile-new/ukui-biometric-manager/ug/
----
- biometric-manager/i18n_ts/ug.ts | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/biometric-manager/i18n_ts/ug.ts b/biometric-manager/i18n_ts/ug.ts
-index 2fcb110..2ea66f1 100644
---- a/biometric-manager/i18n_ts/ug.ts
-+++ b/biometric-manager/i18n_ts/ug.ts
-@@ -717,7 +717,7 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/customtype.cpp" line="107"/>
-         <source>Face</source>
--        <translation type="unfinished">يۈز</translation>
-+        <translation>يۈز</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="109"/>
diff -Nru ukui-biometric-manager-4.10.0.0/debian/patches/0012-20.patch ukui-biometric-manager-4.20.0.0/debian/patches/0012-20.patch
--- ukui-biometric-manager-4.10.0.0/debian/patches/0012-20.patch	2024-07-29 14:26:17.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/debian/patches/0012-20.patch	1970-01-01 08:00:00.000000000 +0800
@@ -1,1598 +0,0 @@
-From: =?utf-8?b?5p2o5pWP?= <yangmin@kylinos.cn>
-Date: Thu, 11 Jul 2024 02:45:57 +0000
-Subject: =?utf-8?b?ITIwIOiuvue9rummlumhteS4jeaYvuekuueZu+W9lemAiemhuSBNZXJn?=
- =?utf-8?b?ZSBwdWxsIHJlcXVlc3QgITIwIGZyb20gbGl1ZHVuZmEvb3Blbmt5bGluL25pbGU=?=
-
----
- biometric-manager/i18n_ts/bo_CN.ts    | 153 +++++++++++++++++-------------
- biometric-manager/i18n_ts/zh_CN.ts    | 174 +++++++++++++++-------------------
- biometric-manager/i18n_ts/zh_HK.ts    | 151 +++++++++++++++++------------
- biometric-manager/src/contentpane.cpp |   4 +-
- biometric-manager/src/main.cpp        |   4 +-
- biometric-manager/src/mainwindow.cpp  |   6 +-
- biometric-plugin/biometrics.cpp       |   2 +-
- biometric-plugin/biometricswidget.cpp |   2 +-
- 8 files changed, 262 insertions(+), 234 deletions(-)
-
-diff --git a/biometric-manager/i18n_ts/bo_CN.ts b/biometric-manager/i18n_ts/bo_CN.ts
-index 96864c5..ac4d448 100644
---- a/biometric-manager/i18n_ts/bo_CN.ts
-+++ b/biometric-manager/i18n_ts/bo_CN.ts
-@@ -315,17 +315,17 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">关</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="179"/>
-+        <location filename="../src/contentpane.cpp" line="178"/>
-         <source>Connected</source>
-         <translation>འབྲེལ་མཐུད་བྱེད་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="179"/>
-+        <location filename="../src/contentpane.cpp" line="178"/>
-         <source>Unconnected</source>
-         <translation>འབྲེལ་བ་མེད་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="297"/>
-+        <location filename="../src/contentpane.cpp" line="296"/>
-         <source>New Feature</source>
-         <translation>ཁྱད་ཆོས་གསར་པ།</translation>
-     </message>
-@@ -334,13 +334,13 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">特征名称:</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="298"/>
--        <location filename="../src/contentpane.cpp" line="301"/>
-+        <location filename="../src/contentpane.cpp" line="297"/>
-+        <location filename="../src/contentpane.cpp" line="300"/>
-         <source>name:</source>
-         <translation>མིང་འདི་ལྟ་སྟེ།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="300"/>
-+        <location filename="../src/contentpane.cpp" line="299"/>
-         <source>Rename Feature</source>
-         <translation>ཁྱད་ཆོས་ལ་མིང་བསྒྱུར་བ།</translation>
-     </message>
-@@ -357,7 +357,7 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">ཁྱད་ཆོས་ལྡན་པའི་མིང་རིང་དྲགས་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="583"/>
-+        <location filename="../src/contentpane.cpp" line="582"/>
-         <source>Fail to delete! </source>
-         <translation>བསུབ་མ་ཐུབ་པ་རེད། </translation>
-     </message>
-@@ -374,44 +374,44 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">ཁྱད་ཆོས་ལྡན་པའི་མིང་གི་འགོ་རྩོམ་པའམ་ཡང་ན་མཇུག་རྫོགས་པའི་བར་སྟོང་བེད་སྤྱོད་མ་བྱེད།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="301"/>
-+        <location filename="../src/contentpane.cpp" line="300"/>
-         <source>Please input a new</source>
-         <translation>ནང་འཇུག་གསར་པ་ཞིག་བྱེད་རོགས།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="377"/>
--        <location filename="../src/contentpane.cpp" line="485"/>
-+        <location filename="../src/contentpane.cpp" line="376"/>
-+        <location filename="../src/contentpane.cpp" line="484"/>
-         <source>Biometric Manager</source>
-         <translation>སྐྱེ་དངོས་ཀྱི་ཁྱད་ཆོས་དོ་དམ་ཡོ་བྱད།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="378"/>
-+        <location filename="../src/contentpane.cpp" line="377"/>
-         <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
--        <translation>"མིའི་ངོ་གདོང་ངོས་འཛིན་"གྱིས་གསོན་པོའི་གཟུགས་པོར་བརྟག་དཔྱད་བྱེད་པར་རྒྱབ་སྐྱོར་མ་བྱས་པ་དང་། ཚོད་ལྟས་ར་སྤྲོད་བྱེད་སྟངས་ལ་ཉེན་ཁ་ཡོད་པ། མུ་</translation>
-+        <translation>&quot;མིའི་ངོ་གདོང་ངོས་འཛིན་&quot;གྱིས་གསོན་པོའི་གཟུགས་པོར་བརྟག་དཔྱད་བྱེད་པར་རྒྱབ་སྐྱོར་མ་བྱས་པ་དང་། ཚོད་ལྟས་ར་སྤྲོད་བྱེད་སྟངས་ལ་ཉེན་ཁ་ཡོད་པ། མུ་</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="380"/>
-+        <location filename="../src/contentpane.cpp" line="379"/>
-         <source>Continue</source>
-         <translation>མུ་མཐུད་དུ་ནང་འཇུག</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="467"/>
-+        <location filename="../src/contentpane.cpp" line="466"/>
-         <source>Confirm whether clean all the features?</source>
-         <translation>ཁྱད་ཆོས་ཡོད་ཚད་གཙང་སེལ་བྱེད་མིན་གཏན་འཁེལ་བྱེད་དགོས་སམ།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="468"/>
-+        <location filename="../src/contentpane.cpp" line="467"/>
-         <source>Confirm Clean</source>
-         <translation>གཙང་སྦྲ་གཏན་འཁེལ་བྱ་དགོས།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="471"/>
--        <location filename="../src/contentpane.cpp" line="474"/>
-+        <location filename="../src/contentpane.cpp" line="470"/>
-+        <location filename="../src/contentpane.cpp" line="473"/>
-         <source>Confirm whether delete the features selected?</source>
-         <translation>བདམས་ཟིན་པའི་ཁྱད་ཆོས་མེད་པར་བཟོ་མིན་གཏན་འཁེལ་བྱེད་དགོས་སམ།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="472"/>
-+        <location filename="../src/contentpane.cpp" line="471"/>
-         <source>Confirm Delete</source>
-         <translation>གཏན་འཁེལ་བྱས་ནས་བསུབ་པ།</translation>
-     </message>
-@@ -420,7 +420,7 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">特征删除</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="515"/>
-+        <location filename="../src/contentpane.cpp" line="514"/>
-         <source>Please select the feature you want to delete.</source>
-         <translation>ཁྱོད་ཀྱིས་རང་ཉིད་ཀྱིས་བསུབ་འདོད་པའི་ཁྱད་ཆོས་དེ་བདམས་རོགས།</translation>
-     </message>
-@@ -441,7 +441,7 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">清空成功</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="820"/>
-+        <location filename="../src/contentpane.cpp" line="819"/>
-         <source>DBus calling error</source>
-         <translation>DBusའཐེན་སྤྱོད་ལ་ནོར་འཁྲུལ་བྱུང་།</translation>
-     </message>
-@@ -470,13 +470,13 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">请选择您想要验证的特征</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="741"/>
--        <location filename="../src/contentpane.cpp" line="789"/>
-+        <location filename="../src/contentpane.cpp" line="740"/>
-+        <location filename="../src/contentpane.cpp" line="788"/>
-         <source>Rename Successfully</source>
-         <translation>བདེ་བླག་ངང་མིང་བསྒྱུར་བ།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="805"/>
-+        <location filename="../src/contentpane.cpp" line="804"/>
-         <source>Rename Result</source>
-         <translation>གྲུབ་འབྲས་ལ་མིང་བསྒྱུར་བ།</translation>
-     </message>
-@@ -573,21 +573,21 @@ p, li { white-space: pre-wrap; }
-         <translation type="obsolete">列表</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="178"/>
-+        <location filename="../src/contentpane.cpp" line="177"/>
-         <source>List</source>
-         <translation>རེའུ་མིག</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="89"/>
--        <location filename="../src/contentpane.cpp" line="474"/>
--        <location filename="../src/contentpane.cpp" line="515"/>
--        <location filename="../src/contentpane.cpp" line="606"/>
--        <location filename="../src/contentpane.cpp" line="796"/>
-+        <location filename="../src/contentpane.cpp" line="473"/>
-+        <location filename="../src/contentpane.cpp" line="514"/>
-+        <location filename="../src/contentpane.cpp" line="605"/>
-+        <location filename="../src/contentpane.cpp" line="795"/>
-         <source>OK</source>
-         <translation>གཏན་འཁེལ།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="382"/>
-+        <location filename="../src/contentpane.cpp" line="381"/>
-         <source>Cancel</source>
-         <translation>མེད་པར་བཟོ་དགོས།</translation>
-     </message>
-@@ -628,17 +628,17 @@ p, li { white-space: pre-wrap; }
-         <translation type="obsolete">操作超时</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="828"/>
-+        <location filename="../src/contentpane.cpp" line="827"/>
-         <source>Device is busy</source>
-         <translation>སྒྲིག་ཆས་བྲེལ་བ་ཆེ།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="832"/>
-+        <location filename="../src/contentpane.cpp" line="831"/>
-         <source>No such device</source>
-         <translation>སྒྲིག་ཆས་དེ་རིགས་མེད་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="836"/>
-+        <location filename="../src/contentpane.cpp" line="835"/>
-         <source>Permission denied</source>
-         <translation>ཆོག་མཆན་མ་ཐོབ་པ།</translation>
-     </message>
-@@ -725,82 +725,107 @@ p, li { white-space: pre-wrap; }
-         <translation>སྒྲ་གདངས་ཀྱི་པར་གཞི།</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="117"/>
-+        <location filename="../src/customtype.cpp" line="118"/>
-+        <source>fingerprint</source>
-+        <translation>མཛུབ་མོའི་པར་གཞི།</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="120"/>
-+        <source>fingervein</source>
-+        <translation>སྡོད་རྩ།</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="122"/>
-+        <source>iris</source>
-+        <translation>འཇའ་སྐྱི།</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="124"/>
-+        <source>face</source>
-+        <translation>ངོ་གདོང་།</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="126"/>
-+        <source>voiceprint</source>
-+        <translation>སྒྲ་གདངས་ཀྱི་པར་གཞི།</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="135"/>
-         <source>Hardware Verification</source>
-         <translation>མཁྲེགས་ཆས་ཞིབ་བཤེར།</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="119"/>
-+        <location filename="../src/customtype.cpp" line="137"/>
-         <source>Software Verification</source>
-         <translation>མཉེན་ཆས་ཞིབ་བཤེར།</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="121"/>
-+        <location filename="../src/customtype.cpp" line="139"/>
-         <source>Mix Verification</source>
-         <translation>མཉམ་བསྲེས་ཞིབ་བཤེར།</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="123"/>
-+        <location filename="../src/customtype.cpp" line="141"/>
-         <source>Other Verification</source>
-         <translation>ཞིབ་བཤེར་གཞན་དག</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="131"/>
-+        <location filename="../src/customtype.cpp" line="149"/>
-         <source>Device Storage</source>
-         <translation>སྒྲིག་ཆས་གསོག་ཉར།</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="133"/>
-+        <location filename="../src/customtype.cpp" line="151"/>
-         <source>OS Storage</source>
-         <translation>མ་ལག་གསོག་ཉར།</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="135"/>
-+        <location filename="../src/customtype.cpp" line="153"/>
-         <source>Mix Storage</source>
-         <translation>མཉམ་བསྲེས་གསོག་ཉར།</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="143"/>
-+        <location filename="../src/customtype.cpp" line="161"/>
-         <source>Serial</source>
-         <translation>གོ་རིམ་ལྟར་ན།</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="145"/>
-+        <location filename="../src/customtype.cpp" line="163"/>
-         <source>USB</source>
-         <translation>USB</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="147"/>
-+        <location filename="../src/customtype.cpp" line="165"/>
-         <source>PCIE</source>
-         <translation>PCIE</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="149"/>
-+        <location filename="../src/customtype.cpp" line="167"/>
-         <source>Any</source>
-         <translation>གང་ཞིག་ཡིན་རུང་གི་རིགས།</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="151"/>
-+        <location filename="../src/customtype.cpp" line="169"/>
-         <source>Other</source>
-         <translation>དེ་མིན།</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="159"/>
-+        <location filename="../src/customtype.cpp" line="177"/>
-         <source>Hardware Identification</source>
-         <translation>མཁྲེགས་ཆས་ཀྱི་དབྱེ་འབྱེད།</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="161"/>
-+        <location filename="../src/customtype.cpp" line="179"/>
-         <source>Software Identification</source>
-         <translation>མཉེན་ཆས་ཀྱི་ཐོབ་ཐང་</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="163"/>
-+        <location filename="../src/customtype.cpp" line="181"/>
-         <source>Mix Identification</source>
-         <translation>མཉམ་བསྲེས་གསལ་འབྱེད།</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="165"/>
-+        <location filename="../src/customtype.cpp" line="183"/>
-         <source>Other Identification</source>
-         <translation>དབྱེ་འབྱེད་གཞན་དག</translation>
-     </message>
-@@ -1344,7 +1369,7 @@ p, li { white-space: pre-wrap; }
-     </message>
-     <message>
-         <location filename="../src/promptdialog.ui" line="339"/>
--        <location filename="../src/promptdialog.cpp" line="836"/>
-+        <location filename="../src/promptdialog.cpp" line="837"/>
-         <source>Finish</source>
-         <translation>ལེགས་འགྲུབ་བྱུང་ཡོད།</translation>
-     </message>
-@@ -1359,7 +1384,7 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/promptdialog.cpp" line="120"/>
-         <location filename="../src/promptdialog.cpp" line="284"/>
--        <location filename="../src/promptdialog.cpp" line="704"/>
-+        <location filename="../src/promptdialog.cpp" line="705"/>
-         <source>Cancel</source>
-         <translation>取消</translation>
-     </message>
-@@ -1384,7 +1409,7 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">འཚོལ་ཞིབ།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="566"/>
-+        <location filename="../src/promptdialog.cpp" line="567"/>
-         <source>In progress, please wait...</source>
-         <translation>ཡར་ཐོན་བྱུང་བའི་སྐབས་སུ་ཁྱེད་ཀྱིས་སྒུག་དང་།</translation>
-     </message>
-@@ -1436,44 +1461,44 @@ p, li { white-space: pre-wrap; }
-         <translation>གོ་རིམ་གྱི་ཨང་གྲངས།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="391"/>
-+        <location filename="../src/promptdialog.cpp" line="392"/>
-         <source>Permission is required.
- Please authenticate yourself to continue</source>
-         <translation>ཆོག་མཆན་འཐོབ་དགོས།
- མུ་མཐུད་དུ་རང་ཉིད་ལ་བདེན་དཔང་བྱེད་རོགས།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="423"/>
-+        <location filename="../src/promptdialog.cpp" line="424"/>
-         <source>Enroll successfully</source>
-         <translation>ནང་འཇུག་ལེགས་འགྲུབ་བྱུང་བ།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="465"/>
-+        <location filename="../src/promptdialog.cpp" line="466"/>
-         <source>Verify successfully</source>
-         <translation>ཞིབ་བཤེར་ལེགས་འགྲུབ་བྱུང་བ།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="469"/>
-+        <location filename="../src/promptdialog.cpp" line="470"/>
-         <source>Not Match</source>
-         <translation>ཆ་མི་ཚང་བ།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="512"/>
-+        <location filename="../src/promptdialog.cpp" line="513"/>
-         <source>Search Result</source>
-         <translation>འཚོལ་ཞིབ་བྱས་འབྲས།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="529"/>
-+        <location filename="../src/promptdialog.cpp" line="530"/>
-         <source>No matching features Found</source>
-         <translation>ཆ་འགྲིག་གི་ཁྱད་ཆོས་གང་ཡང་རྙེད་མེད།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="728"/>
-+        <location filename="../src/promptdialog.cpp" line="729"/>
-         <source>Keep looking straight at the camera.</source>
-         <translation>མུ་མཐུད་དུ་ཐད་ཀར་པར་ཆས་ལ་ལྟ་བཞིན་ཡོད།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="746"/>
-+        <location filename="../src/promptdialog.cpp" line="747"/>
-         <source>D-Bus calling error</source>
-         <translation>D-Bus བཀོལ་སྤྱོད་ནོར་འཁྲུལ།</translation>
-     </message>
-@@ -1490,12 +1515,12 @@ Please authenticate yourself to continue</source>
-         <translation type="obsolete">操作超时</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="771"/>
-+        <location filename="../src/promptdialog.cpp" line="772"/>
-         <source>Device is busy</source>
-         <translation>སྒྲིག་ཆས་བྲེལ་བ་ཆེ།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="777"/>
-+        <location filename="../src/promptdialog.cpp" line="778"/>
-         <source>No such device</source>
-         <translation>སྒྲིག་ཆས་དེ་རིགས་མེད་པ།</translation>
-     </message>
-@@ -1504,17 +1529,17 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">ཆོག་མཆན་མ་ཐོབ་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="802"/>
-+        <location filename="../src/promptdialog.cpp" line="803"/>
-         <source>Failed to enroll</source>
-         <translation>ནང་འཇུག་བྱེད་མ་ཐུབ་པ།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="806"/>
-+        <location filename="../src/promptdialog.cpp" line="807"/>
-         <source>Failed to match</source>
-         <translation>སྙོམ་སྒྲིག་ཕམ་སོང་།</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="809"/>
-+        <location filename="../src/promptdialog.cpp" line="810"/>
-         <source>Not Found</source>
-         <translation>མ་རྙེད་པ།</translation>
-     </message>
-diff --git a/biometric-manager/i18n_ts/zh_CN.ts b/biometric-manager/i18n_ts/zh_CN.ts
-index 576cf13..c4406e1 100644
---- a/biometric-manager/i18n_ts/zh_CN.ts
-+++ b/biometric-manager/i18n_ts/zh_CN.ts
-@@ -5,13 +5,11 @@
-     <name>AboutDialog</name>
-     <message>
-         <location filename="../src/aboutdialog.ui" line="26"/>
--        <location filename="../ui_aboutdialog.h" line="191"/>
-         <source>Dialog</source>
-         <translation></translation>
-     </message>
-     <message>
-         <location filename="../src/aboutdialog.ui" line="283"/>
--        <location filename="../ui_aboutdialog.h" line="195"/>
-         <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
- &lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
- p, li { white-space: pre-wrap; }
-@@ -76,31 +74,26 @@ p, li { white-space: pre-wrap; }
-     <name>AttributeWindow</name>
-     <message>
-         <location filename="../src/attributewindow.ui" line="14"/>
--        <location filename="../ui_attributewindow.h" line="96"/>
-         <source>Dialog</source>
-         <translation type="unfinished"></translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="48"/>
--        <location filename="../ui_attributewindow.h" line="99"/>
-         <source>Bus Type:</source>
-         <translation>总线类型:</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="62"/>
--        <location filename="../ui_attributewindow.h" line="101"/>
-         <source>Storage Type:</source>
-         <translation>存储类型:</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="69"/>
--        <location filename="../ui_attributewindow.h" line="102"/>
-         <source>Identification Type:</source>
-         <translation>识别类型:</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="83"/>
--        <location filename="../ui_attributewindow.h" line="104"/>
-         <source>Verify Type:</source>
-         <translation>验证类型:</translation>
-     </message>
-@@ -214,7 +207,6 @@ p, li { white-space: pre-wrap; }
-     <name>ContentPane</name>
-     <message>
-         <location filename="../src/contentpane.ui" line="14"/>
--        <location filename="../ui_contentpane.h" line="119"/>
-         <source>Form</source>
-         <translation>表单</translation>
-     </message>
-@@ -319,17 +311,17 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">关</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="179"/>
-+        <location filename="../src/contentpane.cpp" line="178"/>
-         <source>Connected</source>
-         <translation>已连接</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="179"/>
-+        <location filename="../src/contentpane.cpp" line="178"/>
-         <source>Unconnected</source>
-         <translation>断开</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="297"/>
-+        <location filename="../src/contentpane.cpp" line="296"/>
-         <source>New Feature</source>
-         <translation>新的特征</translation>
-     </message>
-@@ -338,13 +330,13 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">特征名称:</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="298"/>
--        <location filename="../src/contentpane.cpp" line="301"/>
-+        <location filename="../src/contentpane.cpp" line="297"/>
-+        <location filename="../src/contentpane.cpp" line="300"/>
-         <source>name:</source>
-         <translation>名称</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="300"/>
-+        <location filename="../src/contentpane.cpp" line="299"/>
-         <source>Rename Feature</source>
-         <translation>特征重命名</translation>
-     </message>
-@@ -378,43 +370,44 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="301"/>
-+        <location filename="../src/contentpane.cpp" line="300"/>
-         <source>Please input a new</source>
-         <translation>请输入一个新的</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="377"/>
-+        <location filename="../src/contentpane.cpp" line="376"/>
-+        <location filename="../src/contentpane.cpp" line="484"/>
-         <source>Biometric Manager</source>
-         <translation>生物特征管理工具</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="378"/>
-+        <location filename="../src/contentpane.cpp" line="377"/>
-         <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
-         <translation>“人脸识别”未支持活体检测,验证方式存在风险,是否继续?</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="380"/>
-+        <location filename="../src/contentpane.cpp" line="379"/>
-         <source>Continue</source>
-         <translation>继续</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="467"/>
-+        <location filename="../src/contentpane.cpp" line="466"/>
-         <source>Confirm whether clean all the features?</source>
-         <translation>确认是否清除所有特征?</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="468"/>
-+        <location filename="../src/contentpane.cpp" line="467"/>
-         <source>Confirm Clean</source>
-         <translation>确认清空</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="471"/>
--        <location filename="../src/contentpane.cpp" line="474"/>
-+        <location filename="../src/contentpane.cpp" line="470"/>
-+        <location filename="../src/contentpane.cpp" line="473"/>
-         <source>Confirm whether delete the features selected?</source>
-         <translation>确认是否删除选中的特征?</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="472"/>
-+        <location filename="../src/contentpane.cpp" line="471"/>
-         <source>Confirm Delete</source>
-         <translation>确认删除</translation>
-     </message>
-@@ -576,13 +569,13 @@ p, li { white-space: pre-wrap; }
-         <translation type="obsolete">列表</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="178"/>
-+        <location filename="../src/contentpane.cpp" line="177"/>
-         <source>List</source>
-         <translation>列表</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="89"/>
--        <location filename="../src/contentpane.cpp" line="474"/>
-+        <location filename="../src/contentpane.cpp" line="473"/>
-         <location filename="../src/contentpane.cpp" line="514"/>
-         <location filename="../src/contentpane.cpp" line="605"/>
-         <location filename="../src/contentpane.cpp" line="795"/>
-@@ -590,7 +583,7 @@ p, li { white-space: pre-wrap; }
-         <translation>确认</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="382"/>
-+        <location filename="../src/contentpane.cpp" line="381"/>
-         <source>Cancel</source>
-         <translation>取消</translation>
-     </message>
-@@ -728,82 +721,107 @@ p, li { white-space: pre-wrap; }
-         <translation>声纹</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="117"/>
-+        <location filename="../src/customtype.cpp" line="118"/>
-+        <source>fingerprint</source>
-+        <translation>指纹</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="120"/>
-+        <source>fingervein</source>
-+        <translation>指静脉</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="122"/>
-+        <source>iris</source>
-+        <translation>虹膜</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="124"/>
-+        <source>face</source>
-+        <translation>人脸识别</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="126"/>
-+        <source>voiceprint</source>
-+        <translation>声纹</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="135"/>
-         <source>Hardware Verification</source>
-         <translation>硬件验证</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="119"/>
-+        <location filename="../src/customtype.cpp" line="137"/>
-         <source>Software Verification</source>
-         <translation>软件验证</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="121"/>
-+        <location filename="../src/customtype.cpp" line="139"/>
-         <source>Mix Verification</source>
-         <translation>混合验证</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="123"/>
-+        <location filename="../src/customtype.cpp" line="141"/>
-         <source>Other Verification</source>
-         <translation>其他验证</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="131"/>
-+        <location filename="../src/customtype.cpp" line="149"/>
-         <source>Device Storage</source>
-         <translation>设备存储</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="133"/>
-+        <location filename="../src/customtype.cpp" line="151"/>
-         <source>OS Storage</source>
-         <translation>系统存储</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="135"/>
-+        <location filename="../src/customtype.cpp" line="153"/>
-         <source>Mix Storage</source>
-         <translation>混合存储</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="143"/>
-+        <location filename="../src/customtype.cpp" line="161"/>
-         <source>Serial</source>
-         <translation>串口</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="145"/>
-+        <location filename="../src/customtype.cpp" line="163"/>
-         <source>USB</source>
-         <translation>USB</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="147"/>
-+        <location filename="../src/customtype.cpp" line="165"/>
-         <source>PCIE</source>
-         <translation>PCIE</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="149"/>
-+        <location filename="../src/customtype.cpp" line="167"/>
-         <source>Any</source>
-         <translation>任意类型</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="151"/>
-+        <location filename="../src/customtype.cpp" line="169"/>
-         <source>Other</source>
-         <translation>其他</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="159"/>
-+        <location filename="../src/customtype.cpp" line="177"/>
-         <source>Hardware Identification</source>
-         <translation>硬件识别</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="161"/>
-+        <location filename="../src/customtype.cpp" line="179"/>
-         <source>Software Identification</source>
-         <translation>软件识别</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="163"/>
-+        <location filename="../src/customtype.cpp" line="181"/>
-         <source>Mix Identification</source>
-         <translation>混合识别</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="165"/>
-+        <location filename="../src/customtype.cpp" line="183"/>
-         <source>Other Identification</source>
-         <translation>其他识别</translation>
-     </message>
-@@ -812,19 +830,16 @@ p, li { white-space: pre-wrap; }
-     <name>InputDialog</name>
-     <message>
-         <location filename="../src/inputdialog.ui" line="26"/>
--        <location filename="../ui_inputdialog.h" line="166"/>
-         <source>Dialog</source>
-         <translation></translation>
-     </message>
-     <message>
-         <location filename="../src/inputdialog.ui" line="272"/>
--        <location filename="../ui_inputdialog.h" line="170"/>
-         <source>Cancel</source>
-         <translation>取消</translation>
-     </message>
-     <message>
-         <location filename="../src/inputdialog.ui" line="285"/>
--        <location filename="../ui_inputdialog.h" line="171"/>
-         <source>OK</source>
-         <translation>确认</translation>
-     </message>
-@@ -913,11 +928,6 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.ui" line="1931"/>
-         <location filename="../src/mainwindow.ui" line="2257"/>
-         <location filename="../src/mainwindow.ui" line="2583"/>
--        <location filename="../ui_mainwindow.h" line="1433"/>
--        <location filename="../ui_mainwindow.h" line="1438"/>
--        <location filename="../ui_mainwindow.h" line="1443"/>
--        <location filename="../ui_mainwindow.h" line="1448"/>
--        <location filename="../ui_mainwindow.h" line="1453"/>
-         <source>Device Management</source>
-         <translation>设备管理</translation>
-     </message>
-@@ -939,21 +949,17 @@ p, li { white-space: pre-wrap; }
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="20"/>
--        <location filename="../ui_mainwindow.h" line="1408"/>
-         <source>BiometricManager</source>
-         <translation>生物特征管理</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="432"/>
-         <location filename="../src/mainwindow.ui" line="462"/>
--        <location filename="../ui_mainwindow.h" line="1416"/>
--        <location filename="../ui_mainwindow.h" line="1417"/>
-         <source>TextLabel</source>
-         <translation type="unfinished"></translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="153"/>
--        <location filename="../ui_mainwindow.h" line="1410"/>
-         <source>Biometirc Manager</source>
-         <translation>生物特征管理</translation>
-     </message>
-@@ -965,7 +971,6 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.ui" line="680"/>
-         <location filename="../src/mainwindow.cpp" line="331"/>
-         <location filename="../src/mainwindow.cpp" line="439"/>
--        <location filename="../ui_mainwindow.h" line="1419"/>
-         <source>Biometric</source>
-         <translation>生物设备</translation>
-     </message>
-@@ -973,7 +978,6 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.ui" line="1036"/>
-         <location filename="../src/mainwindow.cpp" line="443"/>
-         <location filename="../src/mainwindow.cpp" line="1235"/>
--        <location filename="../ui_mainwindow.h" line="1429"/>
-         <source>FingerPrint</source>
-         <translation>指纹</translation>
-     </message>
-@@ -991,7 +995,6 @@ p, li { white-space: pre-wrap; }
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="610"/>
--        <location filename="../ui_mainwindow.h" line="1418"/>
-         <source>Permisions</source>
-         <translation>权限设置</translation>
-     </message>
-@@ -1002,31 +1005,26 @@ p, li { white-space: pre-wrap; }
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="763"/>
--        <location filename="../ui_mainwindow.h" line="1422"/>
-         <source>Biometrics will be used to:</source>
-         <translation>生物识别将用于:</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="804"/>
--        <location filename="../ui_mainwindow.h" line="1423"/>
-         <source>Login system</source>
-         <translation>登录系统</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="874"/>
--        <location filename="../ui_mainwindow.h" line="1425"/>
-         <source>Unlock the lock screen</source>
-         <translation>解锁锁屏</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="947"/>
--        <location filename="../ui_mainwindow.h" line="1427"/>
-         <source>System authorization</source>
-         <translation>系统授权</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="1078"/>
--        <location filename="../ui_mainwindow.h" line="1430"/>
-         <source>Seletct Device</source>
-         <translation>选择设备</translation>
-     </message>
-@@ -1036,11 +1034,6 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.ui" line="1879"/>
-         <location filename="../src/mainwindow.ui" line="2205"/>
-         <location filename="../src/mainwindow.ui" line="2531"/>
--        <location filename="../ui_mainwindow.h" line="1432"/>
--        <location filename="../ui_mainwindow.h" line="1437"/>
--        <location filename="../ui_mainwindow.h" line="1442"/>
--        <location filename="../ui_mainwindow.h" line="1447"/>
--        <location filename="../ui_mainwindow.h" line="1452"/>
-         <source>No equipment available</source>
-         <translation>无可用设备</translation>
-     </message>
-@@ -1050,7 +1043,6 @@ p, li { white-space: pre-wrap; }
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="1371"/>
--        <location filename="../ui_mainwindow.h" line="1434"/>
-         <source>Face Recognition </source>
-         <translation>人脸识别</translation>
-     </message>
-@@ -1059,10 +1051,6 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.ui" line="1742"/>
-         <location filename="../src/mainwindow.ui" line="2068"/>
-         <location filename="../src/mainwindow.ui" line="2394"/>
--        <location filename="../ui_mainwindow.h" line="1435"/>
--        <location filename="../ui_mainwindow.h" line="1440"/>
--        <location filename="../ui_mainwindow.h" line="1445"/>
--        <location filename="../ui_mainwindow.h" line="1450"/>
-         <source>Select Device</source>
-         <translation>选择设备</translation>
-     </message>
-@@ -1076,7 +1064,6 @@ p, li { white-space: pre-wrap; }
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="2026"/>
--        <location filename="../ui_mainwindow.h" line="1444"/>
-         <source>Iris Recognition</source>
-         <translation>虹膜识别</translation>
-     </message>
-@@ -1086,7 +1073,6 @@ p, li { white-space: pre-wrap; }
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="2352"/>
--        <location filename="../ui_mainwindow.h" line="1449"/>
-         <source>Voiceprint</source>
-         <translation>声纹识别</translation>
-     </message>
-@@ -1141,7 +1127,6 @@ p, li { white-space: pre-wrap; }
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="1700"/>
--        <location filename="../ui_mainwindow.h" line="1439"/>
-         <source>Fingervein</source>
-         <translation>指静脉</translation>
-     </message>
-@@ -1352,19 +1337,16 @@ p, li { white-space: pre-wrap; }
-     <name>MessageDialog</name>
-     <message>
-         <location filename="../src/messagedialog.ui" line="26"/>
--        <location filename="../ui_messagedialog.h" line="146"/>
-         <source>Dialog</source>
-         <translation></translation>
-     </message>
-     <message>
-         <location filename="../src/messagedialog.ui" line="215"/>
--        <location filename="../ui_messagedialog.h" line="149"/>
-         <source>OK</source>
-         <translation>确认</translation>
-     </message>
-     <message>
-         <location filename="../src/messagedialog.ui" line="231"/>
--        <location filename="../ui_messagedialog.h" line="150"/>
-         <source>Cancel</source>
-         <translation>取消</translation>
-     </message>
-@@ -1373,13 +1355,11 @@ p, li { white-space: pre-wrap; }
-     <name>PromptDialog</name>
-     <message>
-         <location filename="../src/promptdialog.ui" line="26"/>
--        <location filename="../ui_promptdialog.h" line="201"/>
-         <source>Current Progress</source>
-         <translation>当前进度</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.ui" line="326"/>
--        <location filename="../ui_promptdialog.h" line="207"/>
-         <source>Continue</source>
-         <translation>继续录入</translation>
-     </message>
-@@ -1394,7 +1374,7 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/promptdialog.cpp" line="120"/>
-         <location filename="../src/promptdialog.cpp" line="284"/>
--        <location filename="../src/promptdialog.cpp" line="704"/>
-+        <location filename="../src/promptdialog.cpp" line="705"/>
-         <source>Cancel</source>
-         <translation>取消</translation>
-     </message>
-@@ -1419,7 +1399,7 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">搜索</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="566"/>
-+        <location filename="../src/promptdialog.cpp" line="567"/>
-         <source>In progress, please wait...</source>
-         <translation>操作中,请稍后...</translation>
-     </message>
-@@ -1471,50 +1451,49 @@ p, li { white-space: pre-wrap; }
-         <translation>序号</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="391"/>
-+        <location filename="../src/promptdialog.cpp" line="392"/>
-         <source>Permission is required.
- Please authenticate yourself to continue</source>
-         <translation>需要授权!请先进行认证以继续操作</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="423"/>
-+        <location filename="../src/promptdialog.cpp" line="424"/>
-         <source>Enroll successfully</source>
-         <translation>录入成功</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="465"/>
-+        <location filename="../src/promptdialog.cpp" line="466"/>
-         <source>Verify successfully</source>
-         <translation>验证成功</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="469"/>
-+        <location filename="../src/promptdialog.cpp" line="470"/>
-         <source>Not Match</source>
-         <translation>不匹配</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="512"/>
-+        <location filename="../src/promptdialog.cpp" line="513"/>
-         <source>Search Result</source>
-         <translation>搜索结果</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="529"/>
-+        <location filename="../src/promptdialog.cpp" line="530"/>
-         <source>No matching features Found</source>
-         <translation>未搜索到匹配的特征</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="728"/>
-+        <location filename="../src/promptdialog.cpp" line="729"/>
-         <source>Keep looking straight at the camera.</source>
-         <translation>保持直视镜头</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="746"/>
-+        <location filename="../src/promptdialog.cpp" line="747"/>
-         <source>D-Bus calling error</source>
-         <translation>D-Bus 调用错误</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.ui" line="339"/>
--        <location filename="../src/promptdialog.cpp" line="836"/>
--        <location filename="../ui_promptdialog.h" line="208"/>
-+        <location filename="../src/promptdialog.cpp" line="837"/>
-         <source>Finish</source>
-         <translation>完成</translation>
-     </message>
-@@ -1531,12 +1510,12 @@ Please authenticate yourself to continue</source>
-         <translation type="obsolete">操作超时</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="771"/>
-+        <location filename="../src/promptdialog.cpp" line="772"/>
-         <source>Device is busy</source>
-         <translation>设备忙</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="777"/>
-+        <location filename="../src/promptdialog.cpp" line="778"/>
-         <source>No such device</source>
-         <translation>设备不存在</translation>
-     </message>
-@@ -1545,17 +1524,17 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">没有权限</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="802"/>
-+        <location filename="../src/promptdialog.cpp" line="803"/>
-         <source>Failed to enroll</source>
-         <translation>录入失败</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="806"/>
-+        <location filename="../src/promptdialog.cpp" line="807"/>
-         <source>Failed to match</source>
-         <translation>匹配失败</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="809"/>
-+        <location filename="../src/promptdialog.cpp" line="810"/>
-         <source>Not Found</source>
-         <translation>未搜索到</translation>
-     </message>
-@@ -1594,7 +1573,6 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../src/main.cpp" line="166"/>
-         <location filename="../src/main.cpp" line="177"/>
--        <location filename="../src/main.cpp" line="185"/>
-         <source>Biometric Manager</source>
-         <translation>生物特征管理工具</translation>
-     </message>
-diff --git a/biometric-manager/i18n_ts/zh_HK.ts b/biometric-manager/i18n_ts/zh_HK.ts
-index ddc0d31..ad6f088 100644
---- a/biometric-manager/i18n_ts/zh_HK.ts
-+++ b/biometric-manager/i18n_ts/zh_HK.ts
-@@ -311,17 +311,17 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">关</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="179"/>
-+        <location filename="../src/contentpane.cpp" line="178"/>
-         <source>Connected</source>
-         <translation>已連接</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="179"/>
-+        <location filename="../src/contentpane.cpp" line="178"/>
-         <source>Unconnected</source>
-         <translation>斷開</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="297"/>
-+        <location filename="../src/contentpane.cpp" line="296"/>
-         <source>New Feature</source>
-         <translation>新的特徵</translation>
-     </message>
-@@ -330,13 +330,13 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">特征名称:</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="298"/>
--        <location filename="../src/contentpane.cpp" line="301"/>
-+        <location filename="../src/contentpane.cpp" line="297"/>
-+        <location filename="../src/contentpane.cpp" line="300"/>
-         <source>name:</source>
-         <translation>名稱:</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="300"/>
-+        <location filename="../src/contentpane.cpp" line="299"/>
-         <source>Rename Feature</source>
-         <translation>特徵重新命名</translation>
-     </message>
-@@ -353,7 +353,7 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">特徵名稱太長</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="583"/>
-+        <location filename="../src/contentpane.cpp" line="582"/>
-         <source>Fail to delete! </source>
-         <translation>刪除失敗! </translation>
-     </message>
-@@ -370,44 +370,44 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">請不要以空格作為特徵名稱的開頭或者結尾</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="301"/>
-+        <location filename="../src/contentpane.cpp" line="300"/>
-         <source>Please input a new</source>
-         <translation>請輸入一個新的</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="377"/>
--        <location filename="../src/contentpane.cpp" line="485"/>
-+        <location filename="../src/contentpane.cpp" line="376"/>
-+        <location filename="../src/contentpane.cpp" line="484"/>
-         <source>Biometric Manager</source>
-         <translation>生物特徵管理工具</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="378"/>
-+        <location filename="../src/contentpane.cpp" line="377"/>
-         <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
-         <translation>“人臉識別”未支援活體檢測,驗證方式存在風險,是否繼續?</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="380"/>
-+        <location filename="../src/contentpane.cpp" line="379"/>
-         <source>Continue</source>
-         <translation>繼續錄入</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="467"/>
-+        <location filename="../src/contentpane.cpp" line="466"/>
-         <source>Confirm whether clean all the features?</source>
-         <translation>確認是否清除所有特徵?</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="468"/>
-+        <location filename="../src/contentpane.cpp" line="467"/>
-         <source>Confirm Clean</source>
-         <translation>確認清空</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="471"/>
--        <location filename="../src/contentpane.cpp" line="474"/>
-+        <location filename="../src/contentpane.cpp" line="470"/>
-+        <location filename="../src/contentpane.cpp" line="473"/>
-         <source>Confirm whether delete the features selected?</source>
-         <translation>確認是否刪除選取的特徵?</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="472"/>
-+        <location filename="../src/contentpane.cpp" line="471"/>
-         <source>Confirm Delete</source>
-         <translation>確認刪除</translation>
-     </message>
-@@ -416,7 +416,7 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">特征删除</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="515"/>
-+        <location filename="../src/contentpane.cpp" line="514"/>
-         <source>Please select the feature you want to delete.</source>
-         <translation>請選擇您要刪除的功能。</translation>
-     </message>
-@@ -437,7 +437,7 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">清空成功</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="820"/>
-+        <location filename="../src/contentpane.cpp" line="819"/>
-         <source>DBus calling error</source>
-         <translation>DBus調用發生錯誤</translation>
-     </message>
-@@ -466,13 +466,13 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">请选择您想要验证的特征</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="741"/>
--        <location filename="../src/contentpane.cpp" line="789"/>
-+        <location filename="../src/contentpane.cpp" line="740"/>
-+        <location filename="../src/contentpane.cpp" line="788"/>
-         <source>Rename Successfully</source>
-         <translation>重新命名成功</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="805"/>
-+        <location filename="../src/contentpane.cpp" line="804"/>
-         <source>Rename Result</source>
-         <translation>重新命名結果</translation>
-     </message>
-@@ -569,21 +569,21 @@ p, li { white-space: pre-wrap; }
-         <translation type="obsolete">列表</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="178"/>
-+        <location filename="../src/contentpane.cpp" line="177"/>
-         <source>List</source>
-         <translation>清單</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="89"/>
--        <location filename="../src/contentpane.cpp" line="474"/>
--        <location filename="../src/contentpane.cpp" line="515"/>
--        <location filename="../src/contentpane.cpp" line="606"/>
--        <location filename="../src/contentpane.cpp" line="796"/>
-+        <location filename="../src/contentpane.cpp" line="473"/>
-+        <location filename="../src/contentpane.cpp" line="514"/>
-+        <location filename="../src/contentpane.cpp" line="605"/>
-+        <location filename="../src/contentpane.cpp" line="795"/>
-         <source>OK</source>
-         <translation>確認</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="382"/>
-+        <location filename="../src/contentpane.cpp" line="381"/>
-         <source>Cancel</source>
-         <translation>取消</translation>
-     </message>
-@@ -624,17 +624,17 @@ p, li { white-space: pre-wrap; }
-         <translation type="obsolete">操作超时</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="828"/>
-+        <location filename="../src/contentpane.cpp" line="827"/>
-         <source>Device is busy</source>
-         <translation>設備忙</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="832"/>
-+        <location filename="../src/contentpane.cpp" line="831"/>
-         <source>No such device</source>
-         <translation>設備不存在</translation>
-     </message>
-     <message>
--        <location filename="../src/contentpane.cpp" line="836"/>
-+        <location filename="../src/contentpane.cpp" line="835"/>
-         <source>Permission denied</source>
-         <translation>沒有許可權</translation>
-     </message>
-@@ -721,82 +721,107 @@ p, li { white-space: pre-wrap; }
-         <translation>聲紋</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="117"/>
-+        <location filename="../src/customtype.cpp" line="118"/>
-+        <source>fingerprint</source>
-+        <translation>指紋</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="120"/>
-+        <source>fingervein</source>
-+        <translation>指靜脈</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="122"/>
-+        <source>iris</source>
-+        <translation>虹膜</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="124"/>
-+        <source>face</source>
-+        <translation>人臉</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="126"/>
-+        <source>voiceprint</source>
-+        <translation>聲紋</translation>
-+    </message>
-+    <message>
-+        <location filename="../src/customtype.cpp" line="135"/>
-         <source>Hardware Verification</source>
-         <translation>硬體驗證</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="119"/>
-+        <location filename="../src/customtype.cpp" line="137"/>
-         <source>Software Verification</source>
-         <translation>軟體驗證</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="121"/>
-+        <location filename="../src/customtype.cpp" line="139"/>
-         <source>Mix Verification</source>
-         <translation>混合驗證</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="123"/>
-+        <location filename="../src/customtype.cpp" line="141"/>
-         <source>Other Verification</source>
-         <translation>其他驗證</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="131"/>
-+        <location filename="../src/customtype.cpp" line="149"/>
-         <source>Device Storage</source>
-         <translation>設備存儲</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="133"/>
-+        <location filename="../src/customtype.cpp" line="151"/>
-         <source>OS Storage</source>
-         <translation>系統存儲</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="135"/>
-+        <location filename="../src/customtype.cpp" line="153"/>
-         <source>Mix Storage</source>
-         <translation>混合存儲</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="143"/>
-+        <location filename="../src/customtype.cpp" line="161"/>
-         <source>Serial</source>
-         <translation>串口</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="145"/>
-+        <location filename="../src/customtype.cpp" line="163"/>
-         <source>USB</source>
-         <translation>USB</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="147"/>
-+        <location filename="../src/customtype.cpp" line="165"/>
-         <source>PCIE</source>
-         <translation>PCIE</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="149"/>
-+        <location filename="../src/customtype.cpp" line="167"/>
-         <source>Any</source>
-         <translation>任意類型</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="151"/>
-+        <location filename="../src/customtype.cpp" line="169"/>
-         <source>Other</source>
-         <translation>其他</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="159"/>
-+        <location filename="../src/customtype.cpp" line="177"/>
-         <source>Hardware Identification</source>
-         <translation>硬體識別</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="161"/>
-+        <location filename="../src/customtype.cpp" line="179"/>
-         <source>Software Identification</source>
-         <translation>軟體識別</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="163"/>
-+        <location filename="../src/customtype.cpp" line="181"/>
-         <source>Mix Identification</source>
-         <translation>混合識別</translation>
-     </message>
-     <message>
--        <location filename="../src/customtype.cpp" line="165"/>
-+        <location filename="../src/customtype.cpp" line="183"/>
-         <source>Other Identification</source>
-         <translation>其他識別</translation>
-     </message>
-@@ -1340,7 +1365,7 @@ p, li { white-space: pre-wrap; }
-     </message>
-     <message>
-         <location filename="../src/promptdialog.ui" line="339"/>
--        <location filename="../src/promptdialog.cpp" line="836"/>
-+        <location filename="../src/promptdialog.cpp" line="837"/>
-         <source>Finish</source>
-         <translation>完成</translation>
-     </message>
-@@ -1355,7 +1380,7 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/promptdialog.cpp" line="120"/>
-         <location filename="../src/promptdialog.cpp" line="284"/>
--        <location filename="../src/promptdialog.cpp" line="704"/>
-+        <location filename="../src/promptdialog.cpp" line="705"/>
-         <source>Cancel</source>
-         <translation>取消</translation>
-     </message>
-@@ -1380,7 +1405,7 @@ p, li { white-space: pre-wrap; }
-         <translation type="vanished">搜索</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="566"/>
-+        <location filename="../src/promptdialog.cpp" line="567"/>
-         <source>In progress, please wait...</source>
-         <translation>操作中,請稍後...</translation>
-     </message>
-@@ -1432,44 +1457,44 @@ p, li { white-space: pre-wrap; }
-         <translation>序號</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="391"/>
-+        <location filename="../src/promptdialog.cpp" line="392"/>
-         <source>Permission is required.
- Please authenticate yourself to continue</source>
-         <translation>需要授權!
- 請先進行認證後繼續</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="423"/>
-+        <location filename="../src/promptdialog.cpp" line="424"/>
-         <source>Enroll successfully</source>
-         <translation>錄入成功</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="465"/>
-+        <location filename="../src/promptdialog.cpp" line="466"/>
-         <source>Verify successfully</source>
-         <translation>驗證成功</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="469"/>
-+        <location filename="../src/promptdialog.cpp" line="470"/>
-         <source>Not Match</source>
-         <translation>不匹配</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="512"/>
-+        <location filename="../src/promptdialog.cpp" line="513"/>
-         <source>Search Result</source>
-         <translation>搜尋結果</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="529"/>
-+        <location filename="../src/promptdialog.cpp" line="530"/>
-         <source>No matching features Found</source>
-         <translation>未搜索到匹配的特徵</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="728"/>
-+        <location filename="../src/promptdialog.cpp" line="729"/>
-         <source>Keep looking straight at the camera.</source>
-         <translation>保持直視鏡頭。</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="746"/>
-+        <location filename="../src/promptdialog.cpp" line="747"/>
-         <source>D-Bus calling error</source>
-         <translation>D-Bus 調用錯誤</translation>
-     </message>
-@@ -1486,12 +1511,12 @@ Please authenticate yourself to continue</source>
-         <translation type="obsolete">操作超时</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="771"/>
-+        <location filename="../src/promptdialog.cpp" line="772"/>
-         <source>Device is busy</source>
-         <translation>設備忙</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="777"/>
-+        <location filename="../src/promptdialog.cpp" line="778"/>
-         <source>No such device</source>
-         <translation>設備不存在</translation>
-     </message>
-@@ -1500,17 +1525,17 @@ Please authenticate yourself to continue</source>
-         <translation type="vanished">沒有許可權</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="802"/>
-+        <location filename="../src/promptdialog.cpp" line="803"/>
-         <source>Failed to enroll</source>
-         <translation>錄入失敗</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="806"/>
-+        <location filename="../src/promptdialog.cpp" line="807"/>
-         <source>Failed to match</source>
-         <translation>匹配失敗</translation>
-     </message>
-     <message>
--        <location filename="../src/promptdialog.cpp" line="809"/>
-+        <location filename="../src/promptdialog.cpp" line="810"/>
-         <source>Not Found</source>
-         <translation>未搜索到</translation>
-     </message>
-diff --git a/biometric-manager/src/contentpane.cpp b/biometric-manager/src/contentpane.cpp
-index 73271dc..dd884be 100644
---- a/biometric-manager/src/contentpane.cpp
-+++ b/biometric-manager/src/contentpane.cpp
-@@ -373,7 +373,7 @@ void ContentPane::on_btnEnroll_clicked()
-     }
-     if (deviceInfo->biotype == BIOTYPE_FACE) {
-         QMessageBox riskTip(this);
--        riskTip.setWindowTitle(tr("Biometric Manager"));
-+//        riskTip.setWindowTitle(tr("Biometric Manager"));
-         riskTip.setText(tr("'Face recognition' does not support live body detection, and the verification method is risky. Do you want to continue?"));
-         riskTip.setIcon(QMessageBox::Warning);
-         QPushButton *btnContinue = riskTip.addButton(tr("Continue"), QMessageBox::AcceptRole );
-@@ -481,7 +481,7 @@ bool ContentPane::confirmDelete(bool all)
- void ContentPane::messageBox(int type, QString msg, QString text)
- {
-     QMessageBox MBox(this);
--    MBox.setWindowTitle(tr("Biometric Manager"));
-+//    MBox.setWindowTitle(tr("Biometric Manager"));
-     MBox.setText(msg);
-     QPushButton *agreeBtn = MBox.addButton(text, QMessageBox::AcceptRole);
-     switch (type) {
-diff --git a/biometric-manager/src/main.cpp b/biometric-manager/src/main.cpp
-index 2e566f1..13b113b 100644
---- a/biometric-manager/src/main.cpp
-+++ b/biometric-manager/src/main.cpp
-@@ -163,7 +163,7 @@ int main(int argc, char *argv[])
-         QMessageBox msgDialog(QMessageBox::Critical,
-                                 "",
-                                 QObject::tr("the biometric-authentication service was not started"));
--        msgDialog.setWindowTitle(QObject::tr("Biometric Manager"));
-+//        msgDialog.setWindowTitle(QObject::tr("Biometric Manager"));
-         QPushButton *agreeBtn = msgDialog.addButton(QObject::tr("OK"), QMessageBox::AcceptRole);
-         msgDialog.exec();
-         exit(EXIT_FAILURE);
-@@ -174,7 +174,7 @@ int main(int argc, char *argv[])
-         QMessageBox msgDialog(QMessageBox::Critical,
-                                 "",
-                                 QObject::tr("API version is not compatible"));
--        msgDialog.setWindowTitle(QObject::tr("Biometric Manager"));
-+//        msgDialog.setWindowTitle(QObject::tr("Biometric Manager"));
-         QPushButton *agreeBtn = msgDialog.addButton(QObject::tr("OK"), QMessageBox::AcceptRole);
-         msgDialog.exec();
-         exit(EXIT_FAILURE);
-diff --git a/biometric-manager/src/mainwindow.cpp b/biometric-manager/src/mainwindow.cpp
-index 84084b3..f50710d 100644
---- a/biometric-manager/src/mainwindow.cpp
-+++ b/biometric-manager/src/mainwindow.cpp
-@@ -1598,7 +1598,7 @@ bool MainWindow::changeDeviceStatus(DeviceInfo *deviceInfo, KSwitchButton* switc
-             //this->updateDevice();
-         } else {
-             QMessageBox criitical(QMessageBox::Critical,"",tr("Fail to change device status"),QMessageBox::NoButton,this);
--            criitical.setWindowTitle(tr("Biometric Manager"));
-+//            criitical.setWindowTitle(tr("Biometric Manager"));
-             QPushButton *agreeBtn = criitical.addButton(tr("OK"), QMessageBox::AcceptRole);
-             criitical.exec();
-             if (switchBtn && this->m_listSwitchBtns.contains(switchBtn)) {
-@@ -1651,7 +1651,7 @@ bool MainWindow::restartService()
-             if (exitCode == 0) {
-                 //自定义icon
-                 QMessageBox customMsgBox(this);
--                customMsgBox.setWindowTitle(tr("Biometric Manager"));
-+//                customMsgBox.setWindowTitle(tr("Biometric Manager"));
-                 QPushButton *agreeBtn = customMsgBox.addButton(tr("OK"), QMessageBox::AcceptRole);
-                 customMsgBox.setIconPixmap(QIcon::fromTheme("ukui-dialog-success").pixmap(QSize(24, 24)));//可以设置png图形
-                 customMsgBox.setText(tr("The service has restarted."));
-@@ -1661,7 +1661,7 @@ bool MainWindow::restartService()
- //                criitical.exec();
-             } else {
-                 QMessageBox criitical(QMessageBox::Critical,"",tr("Service restart failure."),QMessageBox::NoButton,this);
--                criitical.setWindowTitle(tr("Biometric Manager"));
-+//                criitical.setWindowTitle(tr("Biometric Manager"));
-                 QPushButton *agreeBtn = criitical.addButton(tr("OK"), QMessageBox::AcceptRole);
-                 criitical.exec();
-             }
-diff --git a/biometric-plugin/biometrics.cpp b/biometric-plugin/biometrics.cpp
-index 686cada..9f04674 100644
---- a/biometric-plugin/biometrics.cpp
-+++ b/biometric-plugin/biometrics.cpp
-@@ -71,7 +71,7 @@ const QString Biometrics::name() const
- 
- bool Biometrics::isShowOnHomePage() const
- {
--    return false;
-+    return true;
- }
- 
- QIcon Biometrics::icon() const
-diff --git a/biometric-plugin/biometricswidget.cpp b/biometric-plugin/biometricswidget.cpp
-index 4221dcf..fecc495 100644
---- a/biometric-plugin/biometricswidget.cpp
-+++ b/biometric-plugin/biometricswidget.cpp
-@@ -644,7 +644,7 @@ void BiometricsWidget::showEnrollDialog()
- 
-     if (deviceInfo->deviceType == BIOTYPE_FACE) {
-         QMessageBox riskTip(this);
--        riskTip.setWindowTitle(tr(""));
-+//        riskTip.setWindowTitle(tr(""));
-         riskTip.setText(tr("'Face recognition' does not support live body detection, and the verification method is risky. Do you want to continue?"));
-         riskTip.setIcon(QMessageBox::Warning);
-         QPushButton *btnContinue = riskTip.addButton(tr("Continue"), QMessageBox::AcceptRole );
diff -Nru ukui-biometric-manager-4.10.0.0/debian/patches/0013-Deleted-translation-using-Weblate-Kyrgyz.patch ukui-biometric-manager-4.20.0.0/debian/patches/0013-Deleted-translation-using-Weblate-Kyrgyz.patch
--- ukui-biometric-manager-4.10.0.0/debian/patches/0013-Deleted-translation-using-Weblate-Kyrgyz.patch	2024-07-29 14:26:17.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/debian/patches/0013-Deleted-translation-using-Weblate-Kyrgyz.patch	1970-01-01 08:00:00.000000000 +0800
@@ -1,1060 +0,0 @@
-From: KevinDuan <duankaiwen@kylinos.cn>
-Date: Fri, 12 Jul 2024 14:01:20 +0800
-Subject: Deleted translation using Weblate (Kyrgyz)
-
----
- biometric-plugin/i18n_ts/ky.ts | 1045 ----------------------------------------
- 1 file changed, 1045 deletions(-)
- delete mode 100644 biometric-plugin/i18n_ts/ky.ts
-
-diff --git a/biometric-plugin/i18n_ts/ky.ts b/biometric-plugin/i18n_ts/ky.ts
-deleted file mode 100644
-index dc6d074..0000000
---- a/biometric-plugin/i18n_ts/ky.ts
-+++ /dev/null
-@@ -1,1045 +0,0 @@
--<?xml version="1.0" encoding="utf-8"?>
--<!DOCTYPE TS>
--<TS version="2.1" language="ky">
--<context>
--    <name>BiometricEnrollDialog</name>
--    <message>
--        <location filename="../biometricenroll.ui" line="26"/>
--        <source>Dialog</source>
--        <translation>Диалог</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.ui" line="330"/>
--        <source>Continue</source>
--        <translation>Улантуу</translation>
--    </message>
--    <message>
--        <source>Continue adding</source>
--        <translation type="vanished">继续录入</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.ui" line="349"/>
--        <location filename="../biometricenroll.cpp" line="499"/>
--        <location filename="../biometricenroll.cpp" line="519"/>
--        <source>Finish</source>
--        <translation>Бүтүрүү</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="85"/>
--        <location filename="../biometricenroll.cpp" line="396"/>
--        <location filename="../biometricenroll.cpp" line="673"/>
--        <source>Cancel</source>
--        <translation>Жокко чыгаруу</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="156"/>
--        <source>Close</source>
--        <translation>Жабуу</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="209"/>
--        <source>FingerPrint</source>
--        <translation>Манжа изи</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="211"/>
--        <source>Fingervein</source>
--        <translation>Манжа дөңгөлөгү</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="213"/>
--        <source>Iris</source>
--        <translation>Ирис</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="215"/>
--        <source>Face</source>
--        <translation>Бет</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="217"/>
--        <source>VoicePrint</source>
--        <translation>VoicePrint</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="227"/>
--        <source>Enroll </source>
--        <translation>Каттоо </translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="227"/>
--        <source> feature</source>
--        <translation> өзгөчөлүк</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="230"/>
--        <source>Verify </source>
--        <translation>Текшерүү </translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="233"/>
--        <source>Search </source>
--        <translation>Издөө </translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="262"/>
--        <source>Permission is required.
--Please authenticate yourself to continue</source>
--        <translation>Уруксат талап кылынат.
--Улантуу үчүн өзүңөрдү аутентификациялооңузду суранабыз</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="293"/>
--        <location filename="../biometricenroll.cpp" line="493"/>
--        <source>Enroll successfully</source>
--        <translation>Ийгиликтүү жазылуу</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="364"/>
--        <location filename="../biometricenroll.cpp" line="495"/>
--        <source>Verify successfully</source>
--        <translation>Ийгиликтүү текшерүү</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="368"/>
--        <source>Not Match</source>
--        <translation>Дал келбейт</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="696"/>
--        <source>Keep looking straight at the camera.</source>
--        <translation>Камерага түз карап тургула.</translation>
--    </message>
--    <message>
--        <source>Place your finger on the device button and remove. Repeat</source>
--        <translation type="vanished">将手指放在设备按钮上再移开,重复此步骤</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="713"/>
--        <source>D-Bus calling error</source>
--        <translation>D-Bus чалуу катасы</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="736"/>
--        <source>Device is busy</source>
--        <translation>Түзмөк иштейт</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="741"/>
--        <source>No such device</source>
--        <translation>Мындай аппарат жок</translation>
--    </message>
--    <message>
--        <source>Permission denied</source>
--        <translation type="vanished">权限不够</translation>
--    </message>
--</context>
--<context>
--    <name>BiometricMoreInfoDialog</name>
--    <message>
--        <location filename="../biometricmoreinfo.ui" line="26"/>
--        <source>Dialog</source>
--        <translation></translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.ui" line="76"/>
--        <source>Biometrics </source>
--        <translation>Биометрия </translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.ui" line="166"/>
--        <source>Default device </source>
--        <translation>Дефолт түзмөк </translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.ui" line="208"/>
--        <source>Verify Type:</source>
--        <translation>Түрүн текшерүү:</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.ui" line="215"/>
--        <source>Bus Type:</source>
--        <translation>Автобус түрү:</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.ui" line="222"/>
--        <source>Device Status:</source>
--        <translation>Түзмөк абалы:</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.ui" line="243"/>
--        <source>Storage Type:</source>
--        <translation>Сактоо түрү:</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.ui" line="250"/>
--        <source>Identification Type:</source>
--        <translation>Идентификациялык түрү:</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="77"/>
--        <source>Connected</source>
--        <translation>Туташтырылган</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="77"/>
--        <source>Unconnected</source>
--        <translation>Байланышы жок</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="126"/>
--        <source>FingerPrint</source>
--        <translation>Манжа изи</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="128"/>
--        <source>Fingervein</source>
--        <translation>Манжа дөңгөлөгү</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="130"/>
--        <source>Iris</source>
--        <translation>Ирис</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="132"/>
--        <source>Face</source>
--        <translation>Бет</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="134"/>
--        <source>VoicePrint</source>
--        <translation>VoicePrint</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="143"/>
--        <source>Hardware Verification</source>
--        <translation>Аппараттык текшерүү</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="145"/>
--        <source>Software Verification</source>
--        <translation>Программалык камсыздоону текшерүү</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="147"/>
--        <source>Mix Verification</source>
--        <translation>Текшерүүнү аралаштыруу</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="149"/>
--        <source>Other Verification</source>
--        <translation>Башка текшерүү</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="157"/>
--        <source>Device Storage</source>
--        <translation>Түзмөк сактоо</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="159"/>
--        <source>OS Storage</source>
--        <translation>ОС сактоо</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="161"/>
--        <source>Mix Storage</source>
--        <translation>Сактоону аралаштыруу</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="169"/>
--        <source>Serial</source>
--        <translation>Сериялык</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="171"/>
--        <source>USB</source>
--        <translation>USB</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="173"/>
--        <source>PCIE</source>
--        <translation>ПКИ</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="175"/>
--        <source>Any</source>
--        <translation>Ар кандай</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="177"/>
--        <source>Other</source>
--        <translation>Башка</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="185"/>
--        <source>Hardware Identification</source>
--        <translation>Аппараттык идентификация</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="187"/>
--        <source>Software Identification</source>
--        <translation>Программалык идентификация</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="189"/>
--        <source>Mix Identification</source>
--        <translation>Идентификацияны аралаштыруу</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="191"/>
--        <source>Other Identification</source>
--        <translation>Башка идентификация</translation>
--    </message>
--</context>
--<context>
--    <name>Biometrics</name>
--    <message>
--        <source>Biometrics</source>
--        <translation type="vanished">登录选项</translation>
--    </message>
--    <message>
--        <location filename="../biometrics.cpp" line="36"/>
--        <source>Login Options</source>
--        <translation>Кирүү параметрлери</translation>
--    </message>
--</context>
--<context>
--    <name>BiometricsWidget</name>
--    <message>
--        <source>Biometric password</source>
--        <translation type="vanished">登录选项</translation>
--    </message>
--    <message>
--        <source>Account password</source>
--        <translation type="vanished">帐户密码</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.ui" line="139"/>
--        <source>Change password</source>
--        <translation>Сырсөздү өзгөртүү</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.ui" line="455"/>
--        <source>(Fingerprint, face recognition, etc)</source>
--        <translation>(Манжа изи, бет таануу, ж.б.)</translation>
--    </message>
--    <message>
--        <source>Enable biometrics </source>
--        <translation type="vanished">生物特征</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.ui" line="208"/>
--        <location filename="../biometricswidget.cpp" line="940"/>
--        <location filename="../biometricswidget.cpp" line="1021"/>
--        <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
--        <translation>(Системага кирүү, системанын кулпусун ачуу жана аутентификацияга уруксат берүү үчүн колдонулушу мүмкүн)</translation>
--    </message>
--    <message>
--        <source>Device Type</source>
--        <translation type="vanished">设备类型</translation>
--    </message>
--    <message>
--        <source>Device Name</source>
--        <translation type="vanished">设备名</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.ui" line="201"/>
--        <location filename="../biometricswidget.cpp" line="1061"/>
--        <source>Scan code login</source>
--        <translation>Кодду сканерлеу</translation>
--        <extra-contents_path>/Biometrics/Scan code login</extra-contents_path>
--    </message>
--    <message>
--        <location filename="../biometricswidget.ui" line="59"/>
--        <location filename="../biometricswidget.cpp" line="1057"/>
--        <source>Login options</source>
--        <translation>Кирүү параметрлери</translation>
--        <extra-contents_path>/Biometrics/Login options</extra-contents_path>
--    </message>
--    <message>
--        <location filename="../biometricswidget.ui" line="113"/>
--        <location filename="../biometricswidget.cpp" line="1059"/>
--        <source>Password</source>
--        <translation>Сырсөз</translation>
--        <extra-contents_path>/Biometrics/Password</extra-contents_path>
--    </message>
--    <message>
--        <location filename="../biometricswidget.ui" line="228"/>
--        <source>Bound wechat:</source>
--        <translation>Байланган вечат:</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.ui" line="263"/>
--        <source>Bind</source>
--        <translation>Бинд</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.ui" line="322"/>
--        <location filename="../biometricswidget.cpp" line="1069"/>
--        <source>Security Key</source>
--        <translation>Коопсуздук ачкычы</translation>
--        <extra-contents_path>/Biometrics/SecurityKey</extra-contents_path>
--    </message>
--    <message>
--        <location filename="../biometricswidget.ui" line="348"/>
--        <source>Setup</source>
--        <translation>Орнотуу</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.ui" line="448"/>
--        <location filename="../biometricswidget.cpp" line="1063"/>
--        <source>Biometric</source>
--        <translation>Биометрия</translation>
--        <extra-contents_path>/Biometrics/Biometric</extra-contents_path>
--    </message>
--    <message>
--        <location filename="../biometricswidget.ui" line="580"/>
--        <location filename="../biometricswidget.cpp" line="1065"/>
--        <source>Type</source>
--        <translation>Түрү</translation>
--        <extra-contents_path>/Biometrics/Type</extra-contents_path>
--    </message>
--    <message>
--        <location filename="../biometricswidget.ui" line="698"/>
--        <location filename="../biometricswidget.cpp" line="1067"/>
--        <source>Device</source>
--        <translation>Түзмөк</translation>
--        <extra-contents_path>/Biometrics/Device</extra-contents_path>
--    </message>
--    <message>
--        <source>Add biometric feature</source>
--        <translation type="vanished">添加生物密码</translation>
--    </message>
--    <message>
--        <source>Disable this function</source>
--        <translation type="vanished">禁用该功能</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.cpp" line="98"/>
--        <source>Advanced Settings</source>
--        <translation>Өнүккөн параметрлер</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.cpp" line="243"/>
--        <source>Standard</source>
--        <translation>Стандарт</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.cpp" line="245"/>
--        <source>Admin</source>
--        <translation>Админ</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.cpp" line="247"/>
--        <source>root</source>
--        <translation>тамыры</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.cpp" line="459"/>
--        <location filename="../biometricswidget.cpp" line="465"/>
--        <source>(default)</source>
--        <translation>(дефолт)</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.cpp" line="472"/>
--        <source>Add </source>
--        <translation>Кошуу </translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.cpp" line="476"/>
--        <location filename="../biometricswidget.cpp" line="481"/>
--        <source>No available device was detected</source>
--        <translation>Жеткиликтүү аппарат табылган жок</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.cpp" line="624"/>
--        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
--        <translation>«Бет таануу» тирүү денени аныктоону колдобойт, текшерүү ыкмасы кооптуу. Улантууну каалайсызбы?</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.cpp" line="626"/>
--        <source>Cancel</source>
--        <translation>Жокко чыгаруу</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.cpp" line="628"/>
--        <source>Continue</source>
--        <translation>Улантуу</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.cpp" line="1006"/>
--        <source>Binding WeChat</source>
--        <translation>Биндинг WeChat</translation>
--    </message>
--    <message>
--        <source>Delete</source>
--        <translation type="obsolete">删除</translation>
--    </message>
--    <message>
--        <source>Unbound</source>
--        <translation type="vanished">未绑定</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.cpp" line="1010"/>
--        <source>Unbind</source>
--        <translation>Унбинд</translation>
--    </message>
--</context>
--<context>
--    <name>ChangeFeatureName</name>
--    <message>
--        <location filename="../changefeaturename.ui" line="26"/>
--        <source>Change Username</source>
--        <translation>Колдонуучунун атын өзгөртүү</translation>
--    </message>
--    <message>
--        <location filename="../changefeaturename.ui" line="65"/>
--        <source>Change featurename</source>
--        <translation>Өзгөчө атын өзгөртүү</translation>
--    </message>
--    <message>
--        <location filename="../changefeaturename.ui" line="322"/>
--        <source>Confirm</source>
--        <translation>Ырастоосу</translation>
--    </message>
--    <message>
--        <source>Feature name</source>
--        <translation type="vanished">特征名称</translation>
--    </message>
--    <message>
--        <location filename="../changefeaturename.ui" line="315"/>
--        <source>Cancel</source>
--        <translation>Жокко чыгаруу</translation>
--    </message>
--    <message>
--        <source>Save</source>
--        <translation type="vanished">保存</translation>
--    </message>
--    <message>
--        <location filename="../changefeaturename.cpp" line="25"/>
--        <source>Close</source>
--        <translation>Жабуу</translation>
--    </message>
--    <message>
--        <source>Name already in use, change another one.</source>
--        <translation type="vanished">特征名重复</translation>
--    </message>
--    <message>
--        <location filename="../changefeaturename.cpp" line="32"/>
--        <source>Duplicate feature name</source>
--        <translation>Өзгөчөлүктү дубликаттоо</translation>
--    </message>
--    <message>
--        <location filename="../changefeaturename.cpp" line="34"/>
--        <source>Please do not use spaces as the beginning or end of the feature name</source>
--        <translation>Мейкиндикти өзгөчөлүктүн атынын башталышы же аягы катары пайдаланбаңыз</translation>
--    </message>
--    <message>
--        <location filename="../changefeaturename.cpp" line="36"/>
--        <source>Empty feature name</source>
--        <translation>Бош өзгөчөлүк аты</translation>
--    </message>
--    <message>
--        <location filename="../changefeaturename.cpp" line="38"/>
--        <source>feature name is too long</source>
--        <translation>өзгөчөлүк аты өтө узун</translation>
--    </message>
--    <message>
--        <source> rename</source>
--        <translation type="vanished">重命名</translation>
--    </message>
--    <message>
--        <location filename="../changefeaturename.cpp" line="81"/>
--        <source> Rename</source>
--        <translation> Атын алмаштыруу</translation>
--    </message>
--    <message>
--        <location filename="../changefeaturename.cpp" line="82"/>
--        <source> name</source>
--        <translation> аты</translation>
--    </message>
--    <message>
--        <source>Rename</source>
--        <translation type="vanished">重命名</translation>
--    </message>
--    <message>
--        <source>name</source>
--        <translation type="vanished">名称</translation>
--    </message>
--</context>
--<context>
--    <name>ChangePwdDialog</name>
--    <message>
--        <location filename="../changepwddialog.ui" line="130"/>
--        <source>Change Pwd</source>
--        <translation>Pwd өзгөртүү</translation>
--    </message>
--    <message>
--        <location filename="../changepwddialog.ui" line="317"/>
--        <source>Pwd type</source>
--        <translation>Pwd түрү</translation>
--    </message>
--    <message>
--        <location filename="../changepwddialog.ui" line="395"/>
--        <source>Cur pwd</source>
--        <translation>Дары-дармек</translation>
--    </message>
--    <message>
--        <location filename="../changepwddialog.ui" line="440"/>
--        <source>New pwd</source>
--        <translation>Жаңы pwd</translation>
--    </message>
--    <message>
--        <location filename="../changepwddialog.ui" line="485"/>
--        <source>New pwd sure</source>
--        <translation>Жаңы pwd сөзсүз</translation>
--    </message>
--    <message>
--        <location filename="../changepwddialog.ui" line="605"/>
--        <source>Cancel</source>
--        <translation>Жокко чыгаруу</translation>
--    </message>
--    <message>
--        <location filename="../changepwddialog.ui" line="627"/>
--        <source>Confirm</source>
--        <translation>Ырастоосу</translation>
--    </message>
--    <message>
--        <location filename="../changepwddialog.cpp" line="64"/>
--        <source>Change pwd</source>
--        <translation>Pwd өзгөртүү</translation>
--    </message>
--    <message>
--        <source>Cur pwd checking!</source>
--        <translation type="vanished">当前密码检查!</translation>
--    </message>
--    <message>
--        <location filename="../changepwddialog.cpp" line="172"/>
--        <source>General Pwd</source>
--        <translation>Дженерал Pwd</translation>
--    </message>
--    <message>
--        <location filename="../changepwddialog.cpp" line="178"/>
--        <location filename="../changepwddialog.cpp" line="389"/>
--        <source>Current Password</source>
--        <translation>Учурдагы сырсөз</translation>
--    </message>
--    <message>
--        <location filename="../changepwddialog.cpp" line="179"/>
--        <location filename="../changepwddialog.cpp" line="390"/>
--        <location filename="../changepwddialog.cpp" line="398"/>
--        <source>New Password</source>
--        <translation>Жаңы сырсөз</translation>
--    </message>
--    <message>
--        <location filename="../changepwddialog.cpp" line="180"/>
--        <location filename="../changepwddialog.cpp" line="391"/>
--        <location filename="../changepwddialog.cpp" line="399"/>
--        <source>New Password Identify</source>
--        <translation>Жаңы сырсөздү аныктоо</translation>
--    </message>
--    <message>
--        <source>Authentication failed, input authtok again!</source>
--        <translation type="vanished">密码输入错误,重新输入!</translation>
--    </message>
--    <message>
--        <source>Pwd input error, re-enter!</source>
--        <translation type="vanished">密码输入错误,重新输入!</translation>
--    </message>
--    <message>
--        <location filename="../changepwddialog.cpp" line="327"/>
--        <source>Contains illegal characters!</source>
--        <translation>Мыйзамсыз символдорду камтыйт!</translation>
--    </message>
--    <message>
--        <location filename="../changepwddialog.cpp" line="329"/>
--        <source>Same with old pwd</source>
--        <translation>Эски pwd менен да ошондой</translation>
--    </message>
--    <message>
--        <source>Password length needs to more than %1 character!</source>
--        <translation type="vanished">密码长度至少大于%1个字符!</translation>
--    </message>
--    <message>
--        <source>Password length needs to less than %1 character!</source>
--        <translation type="vanished">密码长度需要小于%1个字符!</translation>
--    </message>
--    <message>
--        <source>Password length needs to more than 5 character!</source>
--        <translation type="vanished">密码长度需要大于5个字符!</translation>
--    </message>
--    <message>
--        <location filename="../changepwddialog.cpp" line="245"/>
--        <location filename="../changepwddialog.cpp" line="365"/>
--        <source>Inconsistency with pwd</source>
--        <translation>Pwd менен дал келбестик</translation>
--    </message>
--</context>
--<context>
--    <name>ChangeUserPwd</name>
--    <message>
--        <source>Change Pwd</source>
--        <translation type="vanished">修改密码</translation>
--    </message>
--    <message>
--        <source>Close</source>
--        <translation type="vanished">关闭</translation>
--    </message>
--    <message>
--        <location filename="../changeuserpwd.cpp" line="102"/>
--        <source>Change password</source>
--        <translation>Сырсөздү өзгөртүү</translation>
--    </message>
--    <message>
--        <location filename="../changeuserpwd.cpp" line="107"/>
--        <location filename="../changeuserpwd.cpp" line="120"/>
--        <location filename="../changeuserpwd.cpp" line="602"/>
--        <source>Current Pwd</source>
--        <translation>Учурдагы Pwd</translation>
--    </message>
--    <message>
--        <location filename="../changeuserpwd.cpp" line="149"/>
--        <location filename="../changeuserpwd.cpp" line="160"/>
--        <location filename="../changeuserpwd.cpp" line="603"/>
--        <location filename="../changeuserpwd.cpp" line="611"/>
--        <source>New Pwd</source>
--        <translation>Жаңы Pwd</translation>
--    </message>
--    <message>
--        <location filename="../changeuserpwd.cpp" line="189"/>
--        <location filename="../changeuserpwd.cpp" line="193"/>
--        <location filename="../changeuserpwd.cpp" line="604"/>
--        <location filename="../changeuserpwd.cpp" line="612"/>
--        <source>Sure Pwd</source>
--        <translation>Албетте, Pwd</translation>
--    </message>
--    <message>
--        <location filename="../changeuserpwd.cpp" line="251"/>
--        <source>Cancel</source>
--        <translation>Жокко чыгаруу</translation>
--    </message>
--    <message>
--        <location filename="../changeuserpwd.cpp" line="255"/>
--        <location filename="../changeuserpwd.cpp" line="422"/>
--        <location filename="../changeuserpwd.cpp" line="491"/>
--        <source>Confirm</source>
--        <translation>Ырастоосу</translation>
--    </message>
--    <message>
--        <location filename="../changeuserpwd.cpp" line="418"/>
--        <source>Same with old pwd</source>
--        <translation>Эски pwd менен да ошондой</translation>
--    </message>
--    <message>
--        <location filename="../changeuserpwd.cpp" line="474"/>
--        <source>Pwd Changed Succes</source>
--        <translation>Pwd өзгөртүлгөн суккалар</translation>
--    </message>
--    <message>
--        <location filename="../changeuserpwd.cpp" line="481"/>
--        <source>Authentication failed, input authtok again!</source>
--        <translation>Аутентификация ишке ашпады, кайра киргизүү аутток!</translation>
--    </message>
--    <message>
--        <location filename="../changeuserpwd.cpp" line="788"/>
--        <source>current pwd cannot be empty!</source>
--        <translation>учурдагы pwd бош болушу мүмкүн эмес!</translation>
--    </message>
--    <message>
--        <location filename="../changeuserpwd.cpp" line="793"/>
--        <source>new pwd cannot be empty!</source>
--        <translation>жаңы pwd бош болушу мүмкүн эмес!</translation>
--    </message>
--    <message>
--        <location filename="../changeuserpwd.cpp" line="798"/>
--        <source>sure pwd cannot be empty!</source>
--        <translation>албетте, pwd бош болушу мүмкүн эмес!</translation>
--    </message>
--    <message>
--        <location filename="../changeuserpwd.cpp" line="364"/>
--        <location filename="../changeuserpwd.cpp" line="675"/>
--        <source>Inconsistency with pwd</source>
--        <translation>Pwd менен дал келбестик</translation>
--    </message>
--    <message>
--        <location filename="../changeuserpwd.cpp" line="634"/>
--        <source>Contains illegal characters!</source>
--        <translation>Мыйзамсыз символдорду камтыйт!</translation>
--    </message>
--</context>
--<context>
--    <name>DeviceType</name>
--    <message>
--        <location filename="../biometricdeviceinfo.cpp" line="40"/>
--        <source>FingerPrint</source>
--        <translation>Манжа изи</translation>
--    </message>
--    <message>
--        <location filename="../biometricdeviceinfo.cpp" line="42"/>
--        <source>FingerVein</source>
--        <translation>Манжавейн</translation>
--    </message>
--    <message>
--        <location filename="../biometricdeviceinfo.cpp" line="44"/>
--        <source>Iris</source>
--        <translation>Ирис</translation>
--    </message>
--    <message>
--        <location filename="../biometricdeviceinfo.cpp" line="46"/>
--        <source>Face</source>
--        <translation>Бет</translation>
--    </message>
--    <message>
--        <location filename="../biometricdeviceinfo.cpp" line="50"/>
--        <source>KCM</source>
--        <translation>ККМ</translation>
--    </message>
--    <message>
--        <location filename="../biometricdeviceinfo.cpp" line="52"/>
--        <location filename="../biometricdeviceinfo.cpp" line="54"/>
--        <source>UKey</source>
--        <translation>UKey</translation>
--    </message>
--    <message>
--        <location filename="../biometricdeviceinfo.cpp" line="48"/>
--        <source>VoicePrint</source>
--        <translation>VoicePrint</translation>
--    </message>
--</context>
--<context>
--    <name>PasswdCheckUtil</name>
--    <message>
--        <location filename="../passwdcheckutil.cpp" line="159"/>
--        <source>The password is shorter than %1 characters</source>
--        <translation>Сырсөз %1 символдорунан кыска</translation>
--    </message>
--    <message>
--        <source>The password contains less than %ld character classes</source>
--        <translation type="obsolete">密码包含的字符类型少于 %1 种</translation>
--    </message>
--    <message>
--        <location filename="../passwdcheckutil.cpp" line="162"/>
--        <source>The password contains less than %1 character classes</source>
--        <translation>Сырсөз %1 символдук класстардан аз</translation>
--    </message>
--    <message>
--        <location filename="../passwdcheckutil.cpp" line="165"/>
--        <source>The password is the same as the old one</source>
--        <translation>Сырсөз эскиси менен бирдей</translation>
--    </message>
--    <message>
--        <location filename="../passwdcheckutil.cpp" line="168"/>
--        <source>The password contains the user name in some form</source>
--        <translation>Сырсөз колдонуучунун атын кандайдыр бир формада камтыйт</translation>
--    </message>
--    <message>
--        <location filename="../passwdcheckutil.cpp" line="171"/>
--        <source>The password differs with case changes only</source>
--        <translation>Сырсөз жагдайдын өзгөрүшү менен гана айырмаланат</translation>
--    </message>
--    <message>
--        <location filename="../passwdcheckutil.cpp" line="174"/>
--        <source>The password is too similar to the old one</source>
--        <translation>Сырсөз эскисине өтө окшош</translation>
--    </message>
--    <message>
--        <location filename="../passwdcheckutil.cpp" line="177"/>
--        <source>The password is a palindrome</source>
--        <translation>Сырсөз — палиндром</translation>
--    </message>
--</context>
--<context>
--    <name>QRCodeEnrollDialog</name>
--    <message>
--        <location filename="../qrcodeenroll.ui" line="26"/>
--        <source>Form</source>
--        <translation>Форма</translation>
--    </message>
--    <message>
--        <location filename="../qrcodeenroll.ui" line="102"/>
--        <location filename="../qrcodeenroll.cpp" line="151"/>
--        <source>Bind Wechat Account</source>
--        <translation>Бинд Вечат эсеби</translation>
--    </message>
--    <message>
--        <location filename="../qrcodeenroll.ui" line="112"/>
--        <location filename="../qrcodeenroll.cpp" line="203"/>
--        <location filename="../qrcodeenroll.cpp" line="663"/>
--        <source>Please use wechat scanning code for binding.</source>
--        <translation>Сураныч, байлоо үчүн вечат сканерлеу кодун колдонуңуз.</translation>
--    </message>
--    <message>
--        <location filename="../qrcodeenroll.ui" line="202"/>
--        <location filename="../qrcodeenroll.cpp" line="267"/>
--        <location filename="../qrcodeenroll.cpp" line="333"/>
--        <source>Finish</source>
--        <translation>Бүтүрүү</translation>
--    </message>
--    <message>
--        <location filename="../qrcodeenroll.cpp" line="513"/>
--        <source>Confirm</source>
--        <translation>Ырастоосу</translation>
--    </message>
--    <message>
--        <location filename="../qrcodeenroll.cpp" line="154"/>
--        <source>Verify Wechat Account</source>
--        <translation>Вечат эсебин текшерүү</translation>
--    </message>
--    <message>
--        <location filename="../qrcodeenroll.cpp" line="157"/>
--        <source>Search Wechat Account</source>
--        <translation>Издөө Вечат эсеби</translation>
--    </message>
--    <message>
--        <source>Permission is required.
--Please authenticate yourself to continue</source>
--        <translation type="vanished">需要授权,请先进行认证以继续操作</translation>
--    </message>
--    <message>
--        <location filename="../qrcodeenroll.cpp" line="113"/>
--        <source>Close</source>
--        <translation>Жабуу</translation>
--    </message>
--    <message>
--        <location filename="../qrcodeenroll.cpp" line="225"/>
--        <source>Bind Successfully</source>
--        <translation>Бинд ийгиликтүү</translation>
--    </message>
--    <message>
--        <location filename="../qrcodeenroll.cpp" line="261"/>
--        <location filename="../qrcodeenroll.cpp" line="347"/>
--        <source>Verify successfully</source>
--        <translation>Ийгиликтүү текшерүү</translation>
--    </message>
--    <message>
--        <location filename="../qrcodeenroll.cpp" line="270"/>
--        <source>Not Match</source>
--        <translation>Дал келбейт</translation>
--    </message>
--    <message>
--        <location filename="../qrcodeenroll.cpp" line="344"/>
--        <source>The wechat account is bound successfully!</source>
--        <translation>Вечат эсеби ийгиликтүү байланган!</translation>
--    </message>
--    <message>
--        <location filename="../qrcodeenroll.cpp" line="396"/>
--        <source>Cancel</source>
--        <translation>Жокко чыгаруу</translation>
--    </message>
--    <message>
--        <location filename="../qrcodeenroll.cpp" line="518"/>
--        <source>Abnormal network</source>
--        <translation>Аномалдуу тармак</translation>
--    </message>
--    <message>
--        <source>Network anomalies</source>
--        <translation type="vanished">网络异常</translation>
--    </message>
--    <message>
--        <location filename="../qrcodeenroll.cpp" line="537"/>
--        <location filename="../qrcodeenroll.cpp" line="543"/>
--        <source>Binding failure</source>
--        <translation>Милдеттүү ийгиликсиздик</translation>
--    </message>
--    <message>
--        <source>Enroll successfully</source>
--        <translation type="vanished">录入成功</translation>
--    </message>
--    <message>
--        <source>D-Bus calling error</source>
--        <translation type="obsolete">D-Bus获取错误</translation>
--    </message>
--    <message>
--        <source>Device is busy</source>
--        <translation type="vanished">设备忙</translation>
--    </message>
--    <message>
--        <source>No such device</source>
--        <translation type="vanished">设备不存在</translation>
--    </message>
--    <message>
--        <source>Permission denied</source>
--        <translation type="vanished">权限不够</translation>
--    </message>
--</context>
--<context>
--    <name>SecurityKeySetDlg</name>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="119"/>
--        <source>Security Key</source>
--        <translation>Коопсуздук ачкычы</translation>
--    </message>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="142"/>
--        <source>Please insert the security key into the USB port</source>
--        <translation>Коопсуздук ачкычын USB портуна киргизиңиз</translation>
--    </message>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="161"/>
--        <source>Enter security key password</source>
--        <translation>Коопсуздук ачкычы сырсөздү киргизүү</translation>
--    </message>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="168"/>
--        <location filename="../securitykeysetdlg.cpp" line="901"/>
--        <source>Password</source>
--        <translation>Сырсөз</translation>
--    </message>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="210"/>
--        <source>The security key password has been set, please keep it properly. To unbind the security key, click Unbind.
--</source>
--        <translation>Коопсуздук ачкычы сырсөз орнотулган, аны туура сактаңыз. Коопсуздук ачкычын басуу үчүн Unbind басыңыз.
--</translation>
--    </message>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="214"/>
--        <source>Unbind</source>
--        <translation>Унбинд</translation>
--    </message>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="233"/>
--        <source>Bind Security Key</source>
--        <translation>Бинд коопсуздук ачкычы</translation>
--    </message>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="251"/>
--        <source>You will bind your security key so that you can log in to the system as &apos;%1&apos;. If you need to bind, please click &apos;OK&apos;.
--</source>
--        <translation>Системага &quot;%1&quot; катары кирүү үчүн коопсуздук ачкычын байлайсыз. Эгер байлоо керек болсо, сураныч, &apos;ОК&apos; чыкылдатуу.
--</translation>
--    </message>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="264"/>
--        <source>Cancel</source>
--        <translation>Жокко чыгаруу</translation>
--    </message>
--    <message>
--        <source>Ok</source>
--        <translation type="vanished">确定</translation>
--    </message>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="106"/>
--        <location filename="../securitykeysetdlg.cpp" line="536"/>
--        <location filename="../securitykeysetdlg.cpp" line="547"/>
--        <location filename="../securitykeysetdlg.cpp" line="557"/>
--        <location filename="../securitykeysetdlg.cpp" line="567"/>
--        <location filename="../securitykeysetdlg.cpp" line="574"/>
--        <location filename="../securitykeysetdlg.cpp" line="579"/>
--        <source>Security key binding failed!</source>
--        <translation>Коопсуздук ачкычын байлоо ишке ашпады!</translation>
--    </message>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="769"/>
--        <source>Security key unbinding failed!</source>
--        <translation>Коопсуздук ачкычы чексиз ишке ашпады!</translation>
--    </message>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="268"/>
--        <location filename="../securitykeysetdlg.cpp" line="783"/>
--        <source>OK</source>
--        <translation>МАКУЛ</translation>
--    </message>
--</context>
--</TS>
diff -Nru ukui-biometric-manager-4.10.0.0/debian/patches/0014-Deleted-translation-using-Weblate-Kazakh.patch ukui-biometric-manager-4.20.0.0/debian/patches/0014-Deleted-translation-using-Weblate-Kazakh.patch
--- ukui-biometric-manager-4.10.0.0/debian/patches/0014-Deleted-translation-using-Weblate-Kazakh.patch	2024-07-29 14:26:17.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/debian/patches/0014-Deleted-translation-using-Weblate-Kazakh.patch	1970-01-01 08:00:00.000000000 +0800
@@ -1,1060 +0,0 @@
-From: KevinDuan <duankaiwen@kylinos.cn>
-Date: Fri, 12 Jul 2024 14:01:31 +0800
-Subject: Deleted translation using Weblate (Kazakh)
-
----
- biometric-plugin/i18n_ts/kk.ts | 1045 ----------------------------------------
- 1 file changed, 1045 deletions(-)
- delete mode 100644 biometric-plugin/i18n_ts/kk.ts
-
-diff --git a/biometric-plugin/i18n_ts/kk.ts b/biometric-plugin/i18n_ts/kk.ts
-deleted file mode 100644
-index e2edc59..0000000
---- a/biometric-plugin/i18n_ts/kk.ts
-+++ /dev/null
-@@ -1,1045 +0,0 @@
--<?xml version="1.0" encoding="utf-8"?>
--<!DOCTYPE TS>
--<TS version="2.1" language="kk">
--<context>
--    <name>BiometricEnrollDialog</name>
--    <message>
--        <location filename="../biometricenroll.ui" line="26"/>
--        <source>Dialog</source>
--        <translation>Диалог</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.ui" line="330"/>
--        <source>Continue</source>
--        <translation>Жалғастыру</translation>
--    </message>
--    <message>
--        <source>Continue adding</source>
--        <translation type="vanished">继续录入</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.ui" line="349"/>
--        <location filename="../biometricenroll.cpp" line="499"/>
--        <location filename="../biometricenroll.cpp" line="519"/>
--        <source>Finish</source>
--        <translation>Аяқтау</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="85"/>
--        <location filename="../biometricenroll.cpp" line="396"/>
--        <location filename="../biometricenroll.cpp" line="673"/>
--        <source>Cancel</source>
--        <translation>Болдырмау</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="156"/>
--        <source>Close</source>
--        <translation>Жабу</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="209"/>
--        <source>FingerPrint</source>
--        <translation>Саусақ ізі</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="211"/>
--        <source>Fingervein</source>
--        <translation>Дактилоскопия</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="213"/>
--        <source>Iris</source>
--        <translation>Ирис</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="215"/>
--        <source>Face</source>
--        <translation>Бет</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="217"/>
--        <source>VoicePrint</source>
--        <translation>VoicePrint</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="227"/>
--        <source>Enroll </source>
--        <translation>Оқуға түсу </translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="227"/>
--        <source> feature</source>
--        <translation> мүмкіндік</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="230"/>
--        <source>Verify </source>
--        <translation>Тексеру </translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="233"/>
--        <source>Search </source>
--        <translation>Іздеу </translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="262"/>
--        <source>Permission is required.
--Please authenticate yourself to continue</source>
--        <translation>Рұқсат талап етіледі.
--Жалғастыру үшін өзіңізді аутентификациялауыңызды сұраймын</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="293"/>
--        <location filename="../biometricenroll.cpp" line="493"/>
--        <source>Enroll successfully</source>
--        <translation>Оқуға сәтті өту</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="364"/>
--        <location filename="../biometricenroll.cpp" line="495"/>
--        <source>Verify successfully</source>
--        <translation>Сәтті тексеру</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="368"/>
--        <source>Not Match</source>
--        <translation>Сәйкес келмейді</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="696"/>
--        <source>Keep looking straight at the camera.</source>
--        <translation>Камераға тік қарап тұрыңыз.</translation>
--    </message>
--    <message>
--        <source>Place your finger on the device button and remove. Repeat</source>
--        <translation type="vanished">将手指放在设备按钮上再移开,重复此步骤</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="713"/>
--        <source>D-Bus calling error</source>
--        <translation>D-Bus қоңырау шалу қатесі</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="736"/>
--        <source>Device is busy</source>
--        <translation>Құрылғы бос емес</translation>
--    </message>
--    <message>
--        <location filename="../biometricenroll.cpp" line="741"/>
--        <source>No such device</source>
--        <translation>Бұндай құрылғы жоқ</translation>
--    </message>
--    <message>
--        <source>Permission denied</source>
--        <translation type="vanished">权限不够</translation>
--    </message>
--</context>
--<context>
--    <name>BiometricMoreInfoDialog</name>
--    <message>
--        <location filename="../biometricmoreinfo.ui" line="26"/>
--        <source>Dialog</source>
--        <translation></translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.ui" line="76"/>
--        <source>Biometrics </source>
--        <translation>Биометрия </translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.ui" line="166"/>
--        <source>Default device </source>
--        <translation>Әдепкі құрылғы </translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.ui" line="208"/>
--        <source>Verify Type:</source>
--        <translation>Түрін тексеру:</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.ui" line="215"/>
--        <source>Bus Type:</source>
--        <translation>Автобус түрі:</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.ui" line="222"/>
--        <source>Device Status:</source>
--        <translation>Құрылғы күйі:</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.ui" line="243"/>
--        <source>Storage Type:</source>
--        <translation>Сақтау орнының түрі:</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.ui" line="250"/>
--        <source>Identification Type:</source>
--        <translation>Сәйкестендіру түрі:</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="77"/>
--        <source>Connected</source>
--        <translation>Байланысқан</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="77"/>
--        <source>Unconnected</source>
--        <translation>Байланыссыз</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="126"/>
--        <source>FingerPrint</source>
--        <translation>Саусақ ізі</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="128"/>
--        <source>Fingervein</source>
--        <translation>Дактилоскопия</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="130"/>
--        <source>Iris</source>
--        <translation>Ирис</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="132"/>
--        <source>Face</source>
--        <translation>Бет</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="134"/>
--        <source>VoicePrint</source>
--        <translation>VoicePrint</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="143"/>
--        <source>Hardware Verification</source>
--        <translation>Аппараттық тексеру</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="145"/>
--        <source>Software Verification</source>
--        <translation>Бағдарламалық қамтамасыз етуді тексеру</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="147"/>
--        <source>Mix Verification</source>
--        <translation>Араластыруды тексеру</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="149"/>
--        <source>Other Verification</source>
--        <translation>Басқа тексеру</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="157"/>
--        <source>Device Storage</source>
--        <translation>Құрылғыны сақтау</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="159"/>
--        <source>OS Storage</source>
--        <translation>OS сақтау орны</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="161"/>
--        <source>Mix Storage</source>
--        <translation>Жадыны араластыру</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="169"/>
--        <source>Serial</source>
--        <translation>Сериялық</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="171"/>
--        <source>USB</source>
--        <translation>USB</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="173"/>
--        <source>PCIE</source>
--        <translation>PCIE</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="175"/>
--        <source>Any</source>
--        <translation>Кез келген</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="177"/>
--        <source>Other</source>
--        <translation>Басқалары</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="185"/>
--        <source>Hardware Identification</source>
--        <translation>Аппараттық құралдарды сәйкестендіру</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="187"/>
--        <source>Software Identification</source>
--        <translation>Бағдарламалық жасақтаманың идентификациясы</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="189"/>
--        <source>Mix Identification</source>
--        <translation>Микс идентификациясы</translation>
--    </message>
--    <message>
--        <location filename="../biometricmoreinfo.cpp" line="191"/>
--        <source>Other Identification</source>
--        <translation>Басқа идентификация</translation>
--    </message>
--</context>
--<context>
--    <name>Biometrics</name>
--    <message>
--        <source>Biometrics</source>
--        <translation type="vanished">登录选项</translation>
--    </message>
--    <message>
--        <location filename="../biometrics.cpp" line="36"/>
--        <source>Login Options</source>
--        <translation>Кіру параметрлері</translation>
--    </message>
--</context>
--<context>
--    <name>BiometricsWidget</name>
--    <message>
--        <source>Biometric password</source>
--        <translation type="vanished">登录选项</translation>
--    </message>
--    <message>
--        <source>Account password</source>
--        <translation type="vanished">帐户密码</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.ui" line="139"/>
--        <source>Change password</source>
--        <translation>Құпия сөзді өзгерту</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.ui" line="455"/>
--        <source>(Fingerprint, face recognition, etc)</source>
--        <translation>(Дактилоскопия, бет тану және т.б.)</translation>
--    </message>
--    <message>
--        <source>Enable biometrics </source>
--        <translation type="vanished">生物特征</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.ui" line="208"/>
--        <location filename="../biometricswidget.cpp" line="940"/>
--        <location filename="../biometricswidget.cpp" line="1021"/>
--        <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
--        <translation>(Жүйеге кіру, құлыптан босату және аутентификацияны авторландыру үшін пайдалануға болады)</translation>
--    </message>
--    <message>
--        <source>Device Type</source>
--        <translation type="vanished">设备类型</translation>
--    </message>
--    <message>
--        <source>Device Name</source>
--        <translation type="vanished">设备名</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.ui" line="201"/>
--        <location filename="../biometricswidget.cpp" line="1061"/>
--        <source>Scan code login</source>
--        <translation>Сканерлеу кодының кіруі</translation>
--        <extra-contents_path>/Biometrics/Scan code login</extra-contents_path>
--    </message>
--    <message>
--        <location filename="../biometricswidget.ui" line="59"/>
--        <location filename="../biometricswidget.cpp" line="1057"/>
--        <source>Login options</source>
--        <translation>Кіру параметрлері</translation>
--        <extra-contents_path>/Biometrics/Login options</extra-contents_path>
--    </message>
--    <message>
--        <location filename="../biometricswidget.ui" line="113"/>
--        <location filename="../biometricswidget.cpp" line="1059"/>
--        <source>Password</source>
--        <translation>Пароль</translation>
--        <extra-contents_path>/Biometrics/Password</extra-contents_path>
--    </message>
--    <message>
--        <location filename="../biometricswidget.ui" line="228"/>
--        <source>Bound wechat:</source>
--        <translation>Bound wechat:</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.ui" line="263"/>
--        <source>Bind</source>
--        <translation>Байланыстыру</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.ui" line="322"/>
--        <location filename="../biometricswidget.cpp" line="1069"/>
--        <source>Security Key</source>
--        <translation>Қауіпсіздік кілті</translation>
--        <extra-contents_path>/Biometrics/SecurityKey</extra-contents_path>
--    </message>
--    <message>
--        <location filename="../biometricswidget.ui" line="348"/>
--        <source>Setup</source>
--        <translation>Баптау</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.ui" line="448"/>
--        <location filename="../biometricswidget.cpp" line="1063"/>
--        <source>Biometric</source>
--        <translation>Биометриялық</translation>
--        <extra-contents_path>/Biometrics/Biometric</extra-contents_path>
--    </message>
--    <message>
--        <location filename="../biometricswidget.ui" line="580"/>
--        <location filename="../biometricswidget.cpp" line="1065"/>
--        <source>Type</source>
--        <translation>Түрі</translation>
--        <extra-contents_path>/Biometrics/Type</extra-contents_path>
--    </message>
--    <message>
--        <location filename="../biometricswidget.ui" line="698"/>
--        <location filename="../biometricswidget.cpp" line="1067"/>
--        <source>Device</source>
--        <translation>Құрылғы</translation>
--        <extra-contents_path>/Biometrics/Device</extra-contents_path>
--    </message>
--    <message>
--        <source>Add biometric feature</source>
--        <translation type="vanished">添加生物密码</translation>
--    </message>
--    <message>
--        <source>Disable this function</source>
--        <translation type="vanished">禁用该功能</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.cpp" line="98"/>
--        <source>Advanced Settings</source>
--        <translation>Қосымша параметрлер</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.cpp" line="243"/>
--        <source>Standard</source>
--        <translation>Стандарт</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.cpp" line="245"/>
--        <source>Admin</source>
--        <translation>Әкімші</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.cpp" line="247"/>
--        <source>root</source>
--        <translation>түбір</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.cpp" line="459"/>
--        <location filename="../biometricswidget.cpp" line="465"/>
--        <source>(default)</source>
--        <translation>(әдепкі)</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.cpp" line="472"/>
--        <source>Add </source>
--        <translation>Қосу </translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.cpp" line="476"/>
--        <location filename="../biometricswidget.cpp" line="481"/>
--        <source>No available device was detected</source>
--        <translation>Қол жетімді құрылғы табылмады</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.cpp" line="624"/>
--        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
--        <translation>«Бет тану» тірі денені анықтауды қолдамайды, ал тексеру әдісі қатерлі. Жалғастырғыңыз келе ме?</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.cpp" line="626"/>
--        <source>Cancel</source>
--        <translation>Болдырмау</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.cpp" line="628"/>
--        <source>Continue</source>
--        <translation>Жалғастыру</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.cpp" line="1006"/>
--        <source>Binding WeChat</source>
--        <translation>Байланыстыру WeChat</translation>
--    </message>
--    <message>
--        <source>Delete</source>
--        <translation type="obsolete">删除</translation>
--    </message>
--    <message>
--        <source>Unbound</source>
--        <translation type="vanished">未绑定</translation>
--    </message>
--    <message>
--        <location filename="../biometricswidget.cpp" line="1010"/>
--        <source>Unbind</source>
--        <translation>Бітелу</translation>
--    </message>
--</context>
--<context>
--    <name>ChangeFeatureName</name>
--    <message>
--        <location filename="../changefeaturename.ui" line="26"/>
--        <source>Change Username</source>
--        <translation>Пайдаланушы атауын өзгерту</translation>
--    </message>
--    <message>
--        <location filename="../changefeaturename.ui" line="65"/>
--        <source>Change featurename</source>
--        <translation>Мүмкіндік атауын өзгерту</translation>
--    </message>
--    <message>
--        <location filename="../changefeaturename.ui" line="322"/>
--        <source>Confirm</source>
--        <translation>Растау</translation>
--    </message>
--    <message>
--        <source>Feature name</source>
--        <translation type="vanished">特征名称</translation>
--    </message>
--    <message>
--        <location filename="../changefeaturename.ui" line="315"/>
--        <source>Cancel</source>
--        <translation>Болдырмау</translation>
--    </message>
--    <message>
--        <source>Save</source>
--        <translation type="vanished">保存</translation>
--    </message>
--    <message>
--        <location filename="../changefeaturename.cpp" line="25"/>
--        <source>Close</source>
--        <translation>Жабу</translation>
--    </message>
--    <message>
--        <source>Name already in use, change another one.</source>
--        <translation type="vanished">特征名重复</translation>
--    </message>
--    <message>
--        <location filename="../changefeaturename.cpp" line="32"/>
--        <source>Duplicate feature name</source>
--        <translation>Мүмкіндік атауын қайталау</translation>
--    </message>
--    <message>
--        <location filename="../changefeaturename.cpp" line="34"/>
--        <source>Please do not use spaces as the beginning or end of the feature name</source>
--        <translation>Мүмкіндік атауының басы немесе соңы ретінде бос орындарды пайдаланбауыңызды сұраймын</translation>
--    </message>
--    <message>
--        <location filename="../changefeaturename.cpp" line="36"/>
--        <source>Empty feature name</source>
--        <translation>Мүмкіндік атауын босату</translation>
--    </message>
--    <message>
--        <location filename="../changefeaturename.cpp" line="38"/>
--        <source>feature name is too long</source>
--        <translation>мүмкіндік атауы тым ұзын</translation>
--    </message>
--    <message>
--        <source> rename</source>
--        <translation type="vanished">重命名</translation>
--    </message>
--    <message>
--        <location filename="../changefeaturename.cpp" line="81"/>
--        <source> Rename</source>
--        <translation> Атын өзгерту</translation>
--    </message>
--    <message>
--        <location filename="../changefeaturename.cpp" line="82"/>
--        <source> name</source>
--        <translation> атауы</translation>
--    </message>
--    <message>
--        <source>Rename</source>
--        <translation type="vanished">重命名</translation>
--    </message>
--    <message>
--        <source>name</source>
--        <translation type="vanished">名称</translation>
--    </message>
--</context>
--<context>
--    <name>ChangePwdDialog</name>
--    <message>
--        <location filename="../changepwddialog.ui" line="130"/>
--        <source>Change Pwd</source>
--        <translation>Pwd- ді өзгерту</translation>
--    </message>
--    <message>
--        <location filename="../changepwddialog.ui" line="317"/>
--        <source>Pwd type</source>
--        <translation>Pwd түрі</translation>
--    </message>
--    <message>
--        <location filename="../changepwddialog.ui" line="395"/>
--        <source>Cur pwd</source>
--        <translation>Cur pwd</translation>
--    </message>
--    <message>
--        <location filename="../changepwddialog.ui" line="440"/>
--        <source>New pwd</source>
--        <translation>Жаңа pwd</translation>
--    </message>
--    <message>
--        <location filename="../changepwddialog.ui" line="485"/>
--        <source>New pwd sure</source>
--        <translation>Жаңа pwd сенімді</translation>
--    </message>
--    <message>
--        <location filename="../changepwddialog.ui" line="605"/>
--        <source>Cancel</source>
--        <translation>Болдырмау</translation>
--    </message>
--    <message>
--        <location filename="../changepwddialog.ui" line="627"/>
--        <source>Confirm</source>
--        <translation>Растау</translation>
--    </message>
--    <message>
--        <location filename="../changepwddialog.cpp" line="64"/>
--        <source>Change pwd</source>
--        <translation>pwd- ді өзгерту</translation>
--    </message>
--    <message>
--        <source>Cur pwd checking!</source>
--        <translation type="vanished">当前密码检查!</translation>
--    </message>
--    <message>
--        <location filename="../changepwddialog.cpp" line="172"/>
--        <source>General Pwd</source>
--        <translation>Генерал Пвд</translation>
--    </message>
--    <message>
--        <location filename="../changepwddialog.cpp" line="178"/>
--        <location filename="../changepwddialog.cpp" line="389"/>
--        <source>Current Password</source>
--        <translation>Ағымдағы құпия сөз</translation>
--    </message>
--    <message>
--        <location filename="../changepwddialog.cpp" line="179"/>
--        <location filename="../changepwddialog.cpp" line="390"/>
--        <location filename="../changepwddialog.cpp" line="398"/>
--        <source>New Password</source>
--        <translation>Жаңа құпия сөз</translation>
--    </message>
--    <message>
--        <location filename="../changepwddialog.cpp" line="180"/>
--        <location filename="../changepwddialog.cpp" line="391"/>
--        <location filename="../changepwddialog.cpp" line="399"/>
--        <source>New Password Identify</source>
--        <translation>Жаңа құпия сөзді анықтау</translation>
--    </message>
--    <message>
--        <source>Authentication failed, input authtok again!</source>
--        <translation type="vanished">密码输入错误,重新输入!</translation>
--    </message>
--    <message>
--        <source>Pwd input error, re-enter!</source>
--        <translation type="vanished">密码输入错误,重新输入!</translation>
--    </message>
--    <message>
--        <location filename="../changepwddialog.cpp" line="327"/>
--        <source>Contains illegal characters!</source>
--        <translation>Онда заңсыз таңбалар бар!</translation>
--    </message>
--    <message>
--        <location filename="../changepwddialog.cpp" line="329"/>
--        <source>Same with old pwd</source>
--        <translation>Ескі pwd-мен бірдей</translation>
--    </message>
--    <message>
--        <source>Password length needs to more than %1 character!</source>
--        <translation type="vanished">密码长度至少大于%1个字符!</translation>
--    </message>
--    <message>
--        <source>Password length needs to less than %1 character!</source>
--        <translation type="vanished">密码长度需要小于%1个字符!</translation>
--    </message>
--    <message>
--        <source>Password length needs to more than 5 character!</source>
--        <translation type="vanished">密码长度需要大于5个字符!</translation>
--    </message>
--    <message>
--        <location filename="../changepwddialog.cpp" line="245"/>
--        <location filename="../changepwddialog.cpp" line="365"/>
--        <source>Inconsistency with pwd</source>
--        <translation>Pwd сәйкессіздігі</translation>
--    </message>
--</context>
--<context>
--    <name>ChangeUserPwd</name>
--    <message>
--        <source>Change Pwd</source>
--        <translation type="vanished">修改密码</translation>
--    </message>
--    <message>
--        <source>Close</source>
--        <translation type="vanished">关闭</translation>
--    </message>
--    <message>
--        <location filename="../changeuserpwd.cpp" line="102"/>
--        <source>Change password</source>
--        <translation>Құпия сөзді өзгерту</translation>
--    </message>
--    <message>
--        <location filename="../changeuserpwd.cpp" line="107"/>
--        <location filename="../changeuserpwd.cpp" line="120"/>
--        <location filename="../changeuserpwd.cpp" line="602"/>
--        <source>Current Pwd</source>
--        <translation>Ағымдағы Pwd</translation>
--    </message>
--    <message>
--        <location filename="../changeuserpwd.cpp" line="149"/>
--        <location filename="../changeuserpwd.cpp" line="160"/>
--        <location filename="../changeuserpwd.cpp" line="603"/>
--        <location filename="../changeuserpwd.cpp" line="611"/>
--        <source>New Pwd</source>
--        <translation>Жаңа Pwd</translation>
--    </message>
--    <message>
--        <location filename="../changeuserpwd.cpp" line="189"/>
--        <location filename="../changeuserpwd.cpp" line="193"/>
--        <location filename="../changeuserpwd.cpp" line="604"/>
--        <location filename="../changeuserpwd.cpp" line="612"/>
--        <source>Sure Pwd</source>
--        <translation>Sure Pwd</translation>
--    </message>
--    <message>
--        <location filename="../changeuserpwd.cpp" line="251"/>
--        <source>Cancel</source>
--        <translation>Болдырмау</translation>
--    </message>
--    <message>
--        <location filename="../changeuserpwd.cpp" line="255"/>
--        <location filename="../changeuserpwd.cpp" line="422"/>
--        <location filename="../changeuserpwd.cpp" line="491"/>
--        <source>Confirm</source>
--        <translation>Растау</translation>
--    </message>
--    <message>
--        <location filename="../changeuserpwd.cpp" line="418"/>
--        <source>Same with old pwd</source>
--        <translation>Ескі pwd-мен бірдей</translation>
--    </message>
--    <message>
--        <location filename="../changeuserpwd.cpp" line="474"/>
--        <source>Pwd Changed Succes</source>
--        <translation>Pwd Succes өзгертілген</translation>
--    </message>
--    <message>
--        <location filename="../changeuserpwd.cpp" line="481"/>
--        <source>Authentication failed, input authtok again!</source>
--        <translation>Аутентификация сәтсіз аяқталды, қайтадан authtok енгізу!</translation>
--    </message>
--    <message>
--        <location filename="../changeuserpwd.cpp" line="788"/>
--        <source>current pwd cannot be empty!</source>
--        <translation>ағымдағы pwd бос бола алмайды!</translation>
--    </message>
--    <message>
--        <location filename="../changeuserpwd.cpp" line="793"/>
--        <source>new pwd cannot be empty!</source>
--        <translation>жаңа pwd бос бола алмайды!</translation>
--    </message>
--    <message>
--        <location filename="../changeuserpwd.cpp" line="798"/>
--        <source>sure pwd cannot be empty!</source>
--        <translation>pwd бос бола алмайтынына көз жеткізіңіз!</translation>
--    </message>
--    <message>
--        <location filename="../changeuserpwd.cpp" line="364"/>
--        <location filename="../changeuserpwd.cpp" line="675"/>
--        <source>Inconsistency with pwd</source>
--        <translation>Pwd сәйкессіздігі</translation>
--    </message>
--    <message>
--        <location filename="../changeuserpwd.cpp" line="634"/>
--        <source>Contains illegal characters!</source>
--        <translation>Онда заңсыз таңбалар бар!</translation>
--    </message>
--</context>
--<context>
--    <name>DeviceType</name>
--    <message>
--        <location filename="../biometricdeviceinfo.cpp" line="40"/>
--        <source>FingerPrint</source>
--        <translation>Саусақ ізі</translation>
--    </message>
--    <message>
--        <location filename="../biometricdeviceinfo.cpp" line="42"/>
--        <source>FingerVein</source>
--        <translation>Саусақ Вен</translation>
--    </message>
--    <message>
--        <location filename="../biometricdeviceinfo.cpp" line="44"/>
--        <source>Iris</source>
--        <translation>Ирис</translation>
--    </message>
--    <message>
--        <location filename="../biometricdeviceinfo.cpp" line="46"/>
--        <source>Face</source>
--        <translation>Бет</translation>
--    </message>
--    <message>
--        <location filename="../biometricdeviceinfo.cpp" line="50"/>
--        <source>KCM</source>
--        <translation>KCM</translation>
--    </message>
--    <message>
--        <location filename="../biometricdeviceinfo.cpp" line="52"/>
--        <location filename="../biometricdeviceinfo.cpp" line="54"/>
--        <source>UKey</source>
--        <translation>Укей</translation>
--    </message>
--    <message>
--        <location filename="../biometricdeviceinfo.cpp" line="48"/>
--        <source>VoicePrint</source>
--        <translation>VoicePrint</translation>
--    </message>
--</context>
--<context>
--    <name>PasswdCheckUtil</name>
--    <message>
--        <location filename="../passwdcheckutil.cpp" line="159"/>
--        <source>The password is shorter than %1 characters</source>
--        <translation>Құпия сөз% 1 таңбасынан қысқа</translation>
--    </message>
--    <message>
--        <source>The password contains less than %ld character classes</source>
--        <translation type="obsolete">密码包含的字符类型少于 %1 种</translation>
--    </message>
--    <message>
--        <location filename="../passwdcheckutil.cpp" line="162"/>
--        <source>The password contains less than %1 character classes</source>
--        <translation>Құпия сөздің құрамында% 1 таңбасының кластары аз</translation>
--    </message>
--    <message>
--        <location filename="../passwdcheckutil.cpp" line="165"/>
--        <source>The password is the same as the old one</source>
--        <translation>Пароль ескі сөзбен бірдей</translation>
--    </message>
--    <message>
--        <location filename="../passwdcheckutil.cpp" line="168"/>
--        <source>The password contains the user name in some form</source>
--        <translation>Құпия сөз қандай да бір пішіндегі пайдаланушы атауын қамтиды</translation>
--    </message>
--    <message>
--        <location filename="../passwdcheckutil.cpp" line="171"/>
--        <source>The password differs with case changes only</source>
--        <translation>Пароль тек кейс өзгерістерімен ерекшеленеді</translation>
--    </message>
--    <message>
--        <location filename="../passwdcheckutil.cpp" line="174"/>
--        <source>The password is too similar to the old one</source>
--        <translation>Пароль ескіге тым ұқсас</translation>
--    </message>
--    <message>
--        <location filename="../passwdcheckutil.cpp" line="177"/>
--        <source>The password is a palindrome</source>
--        <translation>Пароль - палиндром</translation>
--    </message>
--</context>
--<context>
--    <name>QRCodeEnrollDialog</name>
--    <message>
--        <location filename="../qrcodeenroll.ui" line="26"/>
--        <source>Form</source>
--        <translation>Пішін</translation>
--    </message>
--    <message>
--        <location filename="../qrcodeenroll.ui" line="102"/>
--        <location filename="../qrcodeenroll.cpp" line="151"/>
--        <source>Bind Wechat Account</source>
--        <translation>Wechat тіркелгісін байланыстыру</translation>
--    </message>
--    <message>
--        <location filename="../qrcodeenroll.ui" line="112"/>
--        <location filename="../qrcodeenroll.cpp" line="203"/>
--        <location filename="../qrcodeenroll.cpp" line="663"/>
--        <source>Please use wechat scanning code for binding.</source>
--        <translation>Байланыстыру үшін wechat сканерлеу кодын пайдалануыңызды сұраймын.</translation>
--    </message>
--    <message>
--        <location filename="../qrcodeenroll.ui" line="202"/>
--        <location filename="../qrcodeenroll.cpp" line="267"/>
--        <location filename="../qrcodeenroll.cpp" line="333"/>
--        <source>Finish</source>
--        <translation>Аяқтау</translation>
--    </message>
--    <message>
--        <location filename="../qrcodeenroll.cpp" line="513"/>
--        <source>Confirm</source>
--        <translation>Растау</translation>
--    </message>
--    <message>
--        <location filename="../qrcodeenroll.cpp" line="154"/>
--        <source>Verify Wechat Account</source>
--        <translation>Wechat тіркелгісін тексеру</translation>
--    </message>
--    <message>
--        <location filename="../qrcodeenroll.cpp" line="157"/>
--        <source>Search Wechat Account</source>
--        <translation>Wechat тіркелгісін іздеу</translation>
--    </message>
--    <message>
--        <source>Permission is required.
--Please authenticate yourself to continue</source>
--        <translation type="vanished">需要授权,请先进行认证以继续操作</translation>
--    </message>
--    <message>
--        <location filename="../qrcodeenroll.cpp" line="113"/>
--        <source>Close</source>
--        <translation>Жабу</translation>
--    </message>
--    <message>
--        <location filename="../qrcodeenroll.cpp" line="225"/>
--        <source>Bind Successfully</source>
--        <translation>Сәтті байланыстыру</translation>
--    </message>
--    <message>
--        <location filename="../qrcodeenroll.cpp" line="261"/>
--        <location filename="../qrcodeenroll.cpp" line="347"/>
--        <source>Verify successfully</source>
--        <translation>Сәтті тексеру</translation>
--    </message>
--    <message>
--        <location filename="../qrcodeenroll.cpp" line="270"/>
--        <source>Not Match</source>
--        <translation>Сәйкес келмейді</translation>
--    </message>
--    <message>
--        <location filename="../qrcodeenroll.cpp" line="344"/>
--        <source>The wechat account is bound successfully!</source>
--        <translation>Wechat шоты сәтті байланысты!</translation>
--    </message>
--    <message>
--        <location filename="../qrcodeenroll.cpp" line="396"/>
--        <source>Cancel</source>
--        <translation>Болдырмау</translation>
--    </message>
--    <message>
--        <location filename="../qrcodeenroll.cpp" line="518"/>
--        <source>Abnormal network</source>
--        <translation>Аномальды желі</translation>
--    </message>
--    <message>
--        <source>Network anomalies</source>
--        <translation type="vanished">网络异常</translation>
--    </message>
--    <message>
--        <location filename="../qrcodeenroll.cpp" line="537"/>
--        <location filename="../qrcodeenroll.cpp" line="543"/>
--        <source>Binding failure</source>
--        <translation>Байланыстыру істен шығуы</translation>
--    </message>
--    <message>
--        <source>Enroll successfully</source>
--        <translation type="vanished">录入成功</translation>
--    </message>
--    <message>
--        <source>D-Bus calling error</source>
--        <translation type="obsolete">D-Bus获取错误</translation>
--    </message>
--    <message>
--        <source>Device is busy</source>
--        <translation type="vanished">设备忙</translation>
--    </message>
--    <message>
--        <source>No such device</source>
--        <translation type="vanished">设备不存在</translation>
--    </message>
--    <message>
--        <source>Permission denied</source>
--        <translation type="vanished">权限不够</translation>
--    </message>
--</context>
--<context>
--    <name>SecurityKeySetDlg</name>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="119"/>
--        <source>Security Key</source>
--        <translation>Қауіпсіздік кілті</translation>
--    </message>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="142"/>
--        <source>Please insert the security key into the USB port</source>
--        <translation>Қауіпсіздік кілтін USB портына кірістіруіңізді сұраймын</translation>
--    </message>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="161"/>
--        <source>Enter security key password</source>
--        <translation>Қауіпсіздік кілтінің құпия сөзін енгізу</translation>
--    </message>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="168"/>
--        <location filename="../securitykeysetdlg.cpp" line="901"/>
--        <source>Password</source>
--        <translation>Пароль</translation>
--    </message>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="210"/>
--        <source>The security key password has been set, please keep it properly. To unbind the security key, click Unbind.
--</source>
--        <translation>Қауіпсіздік кілтінің құпия сөзі орнатылды, оны дұрыс сақтауыңызды сұраймыз. Қауіпсіздік кілтін ажырату үшін, Біріктіру түймешігін басыңыз.
--</translation>
--    </message>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="214"/>
--        <source>Unbind</source>
--        <translation>Бітелу</translation>
--    </message>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="233"/>
--        <source>Bind Security Key</source>
--        <translation>Байланыстыру қауіпсіздік кілті</translation>
--    </message>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="251"/>
--        <source>You will bind your security key so that you can log in to the system as &apos;%1&apos;. If you need to bind, please click &apos;OK&apos;.
--</source>
--        <translation>Жүйеге &apos;% 1&apos; деп кіру үшін қауіпсіздік кілтін байланыстырасыз. Егер байланыстыру қажет болса, &apos;OK&apos; түймешігін басыңыз.
--</translation>
--    </message>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="264"/>
--        <source>Cancel</source>
--        <translation>Болдырмау</translation>
--    </message>
--    <message>
--        <source>Ok</source>
--        <translation type="vanished">确定</translation>
--    </message>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="106"/>
--        <location filename="../securitykeysetdlg.cpp" line="536"/>
--        <location filename="../securitykeysetdlg.cpp" line="547"/>
--        <location filename="../securitykeysetdlg.cpp" line="557"/>
--        <location filename="../securitykeysetdlg.cpp" line="567"/>
--        <location filename="../securitykeysetdlg.cpp" line="574"/>
--        <location filename="../securitykeysetdlg.cpp" line="579"/>
--        <source>Security key binding failed!</source>
--        <translation>Қауіпсіздік кілтін байланыстыру жаңылысы!</translation>
--    </message>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="769"/>
--        <source>Security key unbinding failed!</source>
--        <translation>Қауіпсіздік кілтін ажырату жаңылысы!</translation>
--    </message>
--    <message>
--        <location filename="../securitykeysetdlg.cpp" line="268"/>
--        <location filename="../securitykeysetdlg.cpp" line="783"/>
--        <source>OK</source>
--        <translation>ЖАҚСЫ</translation>
--    </message>
--</context>
--</TS>
diff -Nru ukui-biometric-manager-4.10.0.0/debian/patches/0015-Translated-using-Weblate-Uyghur.patch ukui-biometric-manager-4.20.0.0/debian/patches/0015-Translated-using-Weblate-Uyghur.patch
--- ukui-biometric-manager-4.10.0.0/debian/patches/0015-Translated-using-Weblate-Uyghur.patch	2024-07-29 14:26:17.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/debian/patches/0015-Translated-using-Weblate-Uyghur.patch	1970-01-01 08:00:00.000000000 +0800
@@ -1,2225 +0,0 @@
-From: KevinDuan <duankaiwen@kylinos.cn>
-Date: Fri, 12 Jul 2024 05:55:32 +0000
-Subject: Translated using Weblate (Uyghur)
-
-Currently translated at 99.3% (161 of 162 strings)
-
-Translation: openkylin-nile-new/ukcc-biometric-manager
-Translate-URL: http://weblate.openkylin.top/projects/openkylin-nile-new/ukcc-biometric-manager/ug/
----
- biometric-plugin/i18n_ts/kk.ts | 1092 ++++++++++++++++++++++++++++++++++++++++
- biometric-plugin/i18n_ts/ky.ts | 1092 ++++++++++++++++++++++++++++++++++++++++
- biometric-plugin/i18n_ts/ug.ts |    2 +-
- 3 files changed, 2185 insertions(+), 1 deletion(-)
- create mode 100644 biometric-plugin/i18n_ts/kk.ts
- create mode 100644 biometric-plugin/i18n_ts/ky.ts
-
-diff --git a/biometric-plugin/i18n_ts/kk.ts b/biometric-plugin/i18n_ts/kk.ts
-new file mode 100644
-index 0000000..e892b03
---- /dev/null
-+++ b/biometric-plugin/i18n_ts/kk.ts
-@@ -0,0 +1,1092 @@
-+<?xml version="1.0" encoding="utf-8"?>
-+<!DOCTYPE TS>
-+<TS version="2.1" language="kk">
-+<context>
-+    <name>BiometricEnrollDialog</name>
-+    <message>
-+        <location filename="../biometricenroll.ui" line="342"/>
-+        <source>Continue</source>
-+        <translation>جالعاستى كىرگىزىڭىز</translation>
-+    </message>
-+    <message>
-+        <source>Continue adding</source>
-+        <translation type="vanished">继续录入</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.ui" line="361"/>
-+        <location filename="../biometricenroll.cpp" line="523"/>
-+        <location filename="../biometricenroll.cpp" line="543"/>
-+        <source>Finish</source>
-+        <translation>تامامدالدٸ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="85"/>
-+        <location filename="../biometricenroll.cpp" line="420"/>
-+        <location filename="../biometricenroll.cpp" line="697"/>
-+        <source>Cancel</source>
-+        <translation>كۇشىنەن قالدىرۋ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="159"/>
-+        <source>Close</source>
-+        <translation>تاقاۋ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="212"/>
-+        <source>FingerPrint</source>
-+        <translation>بارماقشى ٴٸزٸ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="214"/>
-+        <source>Fingervein</source>
-+        <translation>بارماقشى ۋېنا تومۇزى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="216"/>
-+        <source>Iris</source>
-+        <translation>تۇستى پەردە</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="218"/>
-+        <source>Face</source>
-+        <translation>بەتى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="220"/>
-+        <source>VoicePrint</source>
-+        <translation>داۋىسى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="229"/>
-+        <source>fingerprint</source>
-+        <translation>بارماقشى ٴٸزٸ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="231"/>
-+        <source>fingervein</source>
-+        <translation>بارماقشى ۋېنا تومۇزى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="233"/>
-+        <source>iris</source>
-+        <translation>تۇستى پەردە</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="235"/>
-+        <source>face</source>
-+        <translation>بەتى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="237"/>
-+        <source>voiceprint</source>
-+        <translation>داۋىسى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="247"/>
-+        <source>Enroll </source>
-+        <translation>كىرگىزۋ </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="247"/>
-+        <source> feature</source>
-+        <translation> ەرەكشەلىك</translation>
-+    </message>
-+    <message>
-+        <source> Feature</source>
-+        <translation type="vanished">特征</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="250"/>
-+        <source>Verify </source>
-+        <translation>دالەلدەۋ </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="253"/>
-+        <source>Search </source>
-+        <translation>ٸزدەۋ </translation>
-+    </message>
-+    <message>
-+        <source>Enroll</source>
-+        <translation type="vanished">录入</translation>
-+    </message>
-+    <message>
-+        <source>feature</source>
-+        <translation type="vanished">特征</translation>
-+    </message>
-+    <message>
-+        <source>Verify</source>
-+        <translation type="vanished">验证</translation>
-+    </message>
-+    <message>
-+        <source>Search</source>
-+        <translation type="vanished">搜索</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="282"/>
-+        <source>Permission is required.
-+Please authenticate yourself to continue</source>
-+        <translation>ماقۇلداۋ تالاپ قىلىندى.
-+الدٸمەن دالەلدەپ، سونان جالعاستىرىڭىز</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="313"/>
-+        <location filename="../biometricenroll.cpp" line="517"/>
-+        <source>Enroll successfully</source>
-+        <translation>كىرگىزۋ جەڭىسكە جەتۋ قالدى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="384"/>
-+        <location filename="../biometricenroll.cpp" line="519"/>
-+        <source>Verify successfully</source>
-+        <translation>دالەلدەۋ جەڭىسكە جەتۋ قالدى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="388"/>
-+        <source>Not Match</source>
-+        <translation>سايكەسىمدى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="720"/>
-+        <source>Keep looking straight at the camera.</source>
-+        <translation>كامېراغا تۇزۋ قارا</translation>
-+    </message>
-+    <message>
-+        <source>Place your finger on the device button and remove. Repeat</source>
-+        <translation type="vanished">将手指放在设备按钮上再移开,重复此步骤</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="737"/>
-+        <source>D-Bus calling error</source>
-+        <translation>D-Bus دا قاتەلىك كورىلدى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="761"/>
-+        <source>Device is busy</source>
-+        <translation>اسباب قاربالاس</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="766"/>
-+        <source>No such device</source>
-+        <translation>بۇنداي اسباب جوق</translation>
-+    </message>
-+    <message>
-+        <source>Permission denied</source>
-+        <translation type="vanished">权限不够</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>BiometricMoreInfoDialog</name>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="26"/>
-+        <source>Dialog</source>
-+        <translation>دىيالوگ رامكاسى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="76"/>
-+        <source>Biometrics </source>
-+        <translation>بىيولوگىيەلىك ەرەكشەلىك ارقىلى تانىتۋ </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="166"/>
-+        <source>Default device </source>
-+        <translation>اسبابٸن الدىن بەكٸتۋ </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="208"/>
-+        <source>Verify Type:</source>
-+        <translation>دالەلدەۋ تيپى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="215"/>
-+        <source>Bus Type:</source>
-+        <translation>جالپى لەنيا تيپى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="222"/>
-+        <source>Device Status:</source>
-+        <translation>اسباب كۇيى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="243"/>
-+        <source>Storage Type:</source>
-+        <translation>ساقتاۋ تيپى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="250"/>
-+        <source>Identification Type:</source>
-+        <translation>دالەلدەۋ تيپى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="77"/>
-+        <source>Connected</source>
-+        <translation>جالعاندٸ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="77"/>
-+        <source>Unconnected</source>
-+        <translation>جالعاۋنبادٸ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="126"/>
-+        <source>FingerPrint</source>
-+        <translation>بارماقشى ٴٸزٸ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="128"/>
-+        <source>Fingervein</source>
-+        <translation>بارماقشى ۋېنا تومۇرى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="130"/>
-+        <source>Iris</source>
-+        <translation>كوز مۇيىز پەردىسى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="132"/>
-+        <source>Face</source>
-+        <translation>بەتى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="134"/>
-+        <source>VoicePrint</source>
-+        <translation>داۋىسى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="143"/>
-+        <source>Hardware Verification</source>
-+        <translation>ەرەكشە دەتالدى دالەلدەۋ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="145"/>
-+        <source>Software Verification</source>
-+        <translation>جۇمساق دەتالدى دالەلدەۋ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="147"/>
-+        <source>Mix Verification</source>
-+        <translation>ارالاس دالەلدەۋ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="149"/>
-+        <source>Other Verification</source>
-+        <translation>باسقا ٴتۇر ٴتاسىل ارقىلى دالەلدەۋ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="157"/>
-+        <source>Device Storage</source>
-+        <translation>اسپاپقا ساقتاۋ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="159"/>
-+        <source>OS Storage</source>
-+        <translation>سەستاماعا ساقتاۋ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="161"/>
-+        <source>Mix Storage</source>
-+        <translation>ارالاس ساقتاۋ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="169"/>
-+        <source>Serial</source>
-+        <translation>جالعانۋ اۋٸزٸ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="171"/>
-+        <source>USB</source>
-+        <translation>USB</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="173"/>
-+        <source>PCIE</source>
-+        <translation>PCIE</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="175"/>
-+        <source>Any</source>
-+        <translation>ٴارقانداي تيپ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="177"/>
-+        <source>Other</source>
-+        <translation>باسقالار</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="185"/>
-+        <source>Hardware Identification</source>
-+        <translation>ەرەكشە دەتالدى پارىقتاندىرۋ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="187"/>
-+        <source>Software Identification</source>
-+        <translation>جۇمساق دەتالدى پارىقتاندىرۋ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="189"/>
-+        <source>Mix Identification</source>
-+        <translation>ارالاس پارىقتاندىرۋ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="191"/>
-+        <source>Other Identification</source>
-+        <translation>باسقا ٴتۇر ٴتاسىل ارقىلى پارىقتاندىرۋ</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>Biometrics</name>
-+    <message>
-+        <source>Biometrics</source>
-+        <translation type="vanished">登录选项</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometrics.cpp" line="36"/>
-+        <source>Login Options</source>
-+        <translation>كىرۋ تالدانبالارٸ</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>BiometricsWidget</name>
-+    <message>
-+        <source>Biometric password</source>
-+        <translation type="vanished">登录选项</translation>
-+    </message>
-+    <message>
-+        <source>Account password</source>
-+        <translation type="vanished">帐户密码</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="139"/>
-+        <source>Change password</source>
-+        <translation>قۇپيا نۇمىردى وزگەرتۋ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="455"/>
-+        <location filename="../biometricswidget.cpp" line="945"/>
-+        <source>(Fingerprint, face recognition, etc)</source>
-+        <translation>(بارماقشى ٴٸزٸ، چىراي تانۋ قاتارلىلار)</translation>
-+    </message>
-+    <message>
-+        <source>Enable biometrics </source>
-+        <translation type="vanished">生物特征</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="208"/>
-+        <location filename="../biometricswidget.cpp" line="942"/>
-+        <location filename="../biometricswidget.cpp" line="1027"/>
-+        <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
-+        <translation>(تٸزٸمدەتٸپ كىرۋ، سەستيما قۇلىبن ٸشٸۋ، دالەلدەۋگە ۇقىق بەرۋ ٷشٸن ٸستەتكەلٸ بولادٸ)</translation>
-+    </message>
-+    <message>
-+        <source>Device Type</source>
-+        <translation type="vanished">设备类型</translation>
-+    </message>
-+    <message>
-+        <source>Device Name</source>
-+        <translation type="vanished">设备名</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="201"/>
-+        <location filename="../biometricswidget.cpp" line="937"/>
-+        <location filename="../biometricswidget.cpp" line="1067"/>
-+        <source>Scan code login</source>
-+        <translation>سيفىرنى سىكانېرلاپ كىرۋ</translation>
-+        <extra-contents_path>/Login Options/Scan code login</extra-contents_path>
-+    </message>
-+    <message>
-+        <source>Login options</source>
-+        <translation type="vanished">登录选项</translation>
-+        <extra-contents_path>/Biometrics/Login options</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="59"/>
-+        <location filename="../biometricswidget.cpp" line="1063"/>
-+        <source>Login Options</source>
-+        <translation>كىرۋ تالدانبالارٸ</translation>
-+        <extra-contents_path>/Login Options/Login Options</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="113"/>
-+        <location filename="../biometricswidget.cpp" line="1065"/>
-+        <source>Password</source>
-+        <translation>قۇپيا نومەر</translation>
-+        <extra-contents_path>/Login Options/Password</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="228"/>
-+        <source>Bound wechat:</source>
-+        <translation>بايلانعان ئۈندىدار</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="263"/>
-+        <source>Bind</source>
-+        <translation>بايلاۋ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="322"/>
-+        <location filename="../biometricswidget.cpp" line="1075"/>
-+        <source>Security Key</source>
-+        <translation>حاۋىپسىزدىك يٸندەكٸسٸ</translation>
-+        <extra-contents_path>/Login Options/SecurityKey</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="348"/>
-+        <source>Setup</source>
-+        <translation>تەڭشەۋ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="448"/>
-+        <location filename="../biometricswidget.cpp" line="1069"/>
-+        <source>Biometric</source>
-+        <translation>بىيولوگىيەلىك ەرەكشەلىك ارقىلى تانىتۋ</translation>
-+        <extra-contents_path>/Login Options/Biometric</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="580"/>
-+        <location filename="../biometricswidget.cpp" line="1071"/>
-+        <source>Type</source>
-+        <translation>تيپى</translation>
-+        <extra-contents_path>/Login Options/Type</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="698"/>
-+        <location filename="../biometricswidget.cpp" line="1073"/>
-+        <source>Device</source>
-+        <translation>اسباب</translation>
-+        <extra-contents_path>/Login Options/Device</extra-contents_path>
-+    </message>
-+    <message>
-+        <source>Add biometric feature</source>
-+        <translation type="vanished">添加生物密码</translation>
-+    </message>
-+    <message>
-+        <source>Disable this function</source>
-+        <translation type="vanished">禁用该功能</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="106"/>
-+        <source>Advanced Settings</source>
-+        <translation>ىلعارى تەڭشەۋلەر</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="266"/>
-+        <source>Standard</source>
-+        <translation>ولشەمدى ابونت</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="268"/>
-+        <source>Admin</source>
-+        <translation>باسقارۋشٸسٸ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="270"/>
-+        <source>root</source>
-+        <translation>Root</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="479"/>
-+        <location filename="../biometricswidget.cpp" line="485"/>
-+        <source>(default)</source>
-+        <translation>(الدىن بەكىتىلگەن)</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="492"/>
-+        <source>Add </source>
-+        <translation>قوسۋ </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="497"/>
-+        <location filename="../biometricswidget.cpp" line="502"/>
-+        <source>No available device was detected</source>
-+        <translation>ٸستەتكەلٸ بولاتٸن اسباب بايقالمادٸ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="648"/>
-+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
-+        <translation>«چىراي تانۋ» تىرىك دەنەتى تەكسەرۋدٸ قولدامايدى، تەكسەرۋ ٴبيدىڭ خەتىرى بار. جالعاستىراسىز با</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="652"/>
-+        <source>Cancel</source>
-+        <translation>كۇشىنەن قالدىرۋ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="650"/>
-+        <source>Continue</source>
-+        <translation>جالعاستى كىرگىزىڭىز</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="178"/>
-+        <location filename="../biometricswidget.cpp" line="1012"/>
-+        <source>Binding WeChat</source>
-+        <translation>ئۈندىدارنى بايلاۋ</translation>
-+    </message>
-+    <message>
-+        <source>Delete</source>
-+        <translation type="obsolete">删除</translation>
-+    </message>
-+    <message>
-+        <source>Unbound</source>
-+        <translation type="vanished">未绑定</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="1016"/>
-+        <source>Unbind</source>
-+        <translation>بايلاۋدٸ كۇشىنەن قالدىرۋ</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ChangeFeatureName</name>
-+    <message>
-+        <source>Change Username</source>
-+        <translation type="vanished">修改用户名</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="26"/>
-+        <location filename="../changefeaturename.ui" line="65"/>
-+        <source>Change featurename</source>
-+        <translation>رولٸ اتاعىن وزگەرتۋ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="322"/>
-+        <source>Confirm</source>
-+        <translation>تۇراقتاندىرۋ</translation>
-+    </message>
-+    <message>
-+        <source>Feature name</source>
-+        <translation type="vanished">特征名称</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="315"/>
-+        <source>Cancel</source>
-+        <translation>كۇشىنەن قالدىرۋ</translation>
-+    </message>
-+    <message>
-+        <source>Save</source>
-+        <translation type="vanished">保存</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="25"/>
-+        <source>Close</source>
-+        <translation>تاقاۋ</translation>
-+    </message>
-+    <message>
-+        <source>Name already in use, change another one.</source>
-+        <translation type="vanished">特征名重复</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="32"/>
-+        <location filename="../changefeaturename.cpp" line="36"/>
-+        <source>Duplicate feature name</source>
-+        <translation>ەرەكشەلىك مى قايتالانىپ قالدى</translation>
-+    </message>
-+    <message>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="43"/>
-+        <location filename="../changefeaturename.cpp" line="49"/>
-+        <source>Empty feature name</source>
-+        <translation>مى قۇرعاق بولىپ قالسا بولمايدى</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="45"/>
-+        <source>feature name is too long</source>
-+        <translation>ەرەكشەلىك مى وتە ۇزىن بولىپ كەتتى</translation>
-+    </message>
-+    <message>
-+        <source> rename</source>
-+        <translation type="vanished">重命名</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="95"/>
-+        <location filename="../changefeaturename.cpp" line="96"/>
-+        <location filename="../changefeaturename.cpp" line="105"/>
-+        <source> Rename</source>
-+        <translation> قايتادان ات قويۋ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="97"/>
-+        <source> name</source>
-+        <translation> مى</translation>
-+    </message>
-+    <message>
-+        <source>Rename</source>
-+        <translation type="vanished">重命名</translation>
-+    </message>
-+    <message>
-+        <source>name</source>
-+        <translation type="vanished">名称</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ChangePwdDialog</name>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="130"/>
-+        <source>Change Pwd</source>
-+        <translation>قۇپيا نۇمىردى وزگەرتۋ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="317"/>
-+        <source>Pwd type</source>
-+        <translation>قۇپيا نومەر تيپى</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="395"/>
-+        <source>Cur pwd</source>
-+        <translation>كەزەكتەگى قۇپيا نومەر</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="440"/>
-+        <source>New pwd</source>
-+        <translation>جاڭا قۇپيا نومەر</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="485"/>
-+        <source>New pwd sure</source>
-+        <translation>جاڭا قۇپيا نۇمىردى تۇراقتاندىرۋ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="605"/>
-+        <source>Cancel</source>
-+        <translation>كۇشىنەن قالدىرۋ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="627"/>
-+        <source>Confirm</source>
-+        <translation>تۇراقتاندىرۋ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="64"/>
-+        <source>Change pwd</source>
-+        <translation>قۇپيا نۇمىردى وزگەرتۋ</translation>
-+    </message>
-+    <message>
-+        <source>Cur pwd checking!</source>
-+        <translation type="vanished">当前密码检查!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="172"/>
-+        <source>General Pwd</source>
-+        <translation>ورتاق ٸستەتكەلٸ بولاتٸن قۇپيا نومەر</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="178"/>
-+        <location filename="../changepwddialog.cpp" line="389"/>
-+        <source>Current Password</source>
-+        <translation>كەزەكتەگى قۇپيا نومەر</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="179"/>
-+        <location filename="../changepwddialog.cpp" line="390"/>
-+        <location filename="../changepwddialog.cpp" line="398"/>
-+        <source>New Password</source>
-+        <translation>جاڭا قۇپيا نومەر</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="180"/>
-+        <location filename="../changepwddialog.cpp" line="391"/>
-+        <location filename="../changepwddialog.cpp" line="399"/>
-+        <source>New Password Identify</source>
-+        <translation>جاڭا قۇپيا نۇمىردى تۇراقتاندىرۋ</translation>
-+    </message>
-+    <message>
-+        <source>Authentication failed, input authtok again!</source>
-+        <translation type="vanished">密码输入错误,重新输入!</translation>
-+    </message>
-+    <message>
-+        <source>Pwd input error, re-enter!</source>
-+        <translation type="vanished">密码输入错误,重新输入!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="327"/>
-+        <source>Contains illegal characters!</source>
-+        <translation>ٸستٸتۋگە بولمايتٸن بەلگىلەر بار ەكەن</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="329"/>
-+        <source>Same with old pwd</source>
-+        <translation>كۇنا قۇپيا نومەر مەنەن ۇقساس بولىپ قالدى</translation>
-+    </message>
-+    <message>
-+        <source>Password length needs to more than %1 character!</source>
-+        <translation type="vanished">密码长度至少大于%1个字符!</translation>
-+    </message>
-+    <message>
-+        <source>Password length needs to less than %1 character!</source>
-+        <translation type="vanished">密码长度需要小于%1个字符!</translation>
-+    </message>
-+    <message>
-+        <source>Password length needs to more than 5 character!</source>
-+        <translation type="vanished">密码长度需要大于5个字符!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="245"/>
-+        <location filename="../changepwddialog.cpp" line="365"/>
-+        <source>Inconsistency with pwd</source>
-+        <translation>جاڭا قۇپيا نومەر مەنەن ۇقساس بولمادى</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ChangeUserPwd</name>
-+    <message>
-+        <source>Change Pwd</source>
-+        <translation type="vanished">修改密码</translation>
-+    </message>
-+    <message>
-+        <source>Close</source>
-+        <translation type="vanished">关闭</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="106"/>
-+        <source>Change password</source>
-+        <translation>قۇپيا نۇمىردى وزگەرتۋ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="111"/>
-+        <location filename="../changeuserpwd.cpp" line="559"/>
-+        <source>Current Pwd</source>
-+        <translation>كەزەكتەگى قۇپيا نومەر</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="124"/>
-+        <source>Required</source>
-+        <translation>ٴسوزسىز</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="144"/>
-+        <location filename="../changeuserpwd.cpp" line="560"/>
-+        <location filename="../changeuserpwd.cpp" line="568"/>
-+        <source>New Pwd</source>
-+        <translation>جاڭا قۇپيا نومەر</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="172"/>
-+        <location filename="../changeuserpwd.cpp" line="561"/>
-+        <location filename="../changeuserpwd.cpp" line="569"/>
-+        <source>Sure Pwd</source>
-+        <translation>جاڭا قۇپيا نۇمىردى تۇراقتاندىرۋ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="222"/>
-+        <source>Cancel</source>
-+        <translation>كۇشىنەن قالدىرۋ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="226"/>
-+        <location filename="../changeuserpwd.cpp" line="379"/>
-+        <location filename="../changeuserpwd.cpp" line="448"/>
-+        <source>Confirm</source>
-+        <translation>تۇراقتاندىرۋ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="375"/>
-+        <source>Same with old pwd</source>
-+        <translation>كۇنا قۇپيا نومەر مەنەن ۇقساس بولىپ قالدى</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="431"/>
-+        <source>Pwd Changed Succes</source>
-+        <translation>قۇپيا نۇمىردى وزگەرتۋ جەڭىسكە جەتۋ قالدى</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="439"/>
-+        <source>Authentication failed, input authtok again!</source>
-+        <translation>قۇپيا نومەر قاتە بولىپ قالدى، قاتە كىرگىزىڭىز</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="756"/>
-+        <source>current pwd cannot be empty!</source>
-+        <translation>كەزەكتەگى قۇپيا نومەر قۇرعاق بولىپ قالسا بولمايدى</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="761"/>
-+        <source>new pwd cannot be empty!</source>
-+        <translation>جاڭا قۇپيا نومەر قۇرعاق بولىپ قالسا بولمايدى</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="766"/>
-+        <source>sure pwd cannot be empty!</source>
-+        <translation>جەزملەشتۈرمەكچى بولعان قۇپيا نومەر قۇرعاق بولىپ قالسا بولمايدى</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="335"/>
-+        <location filename="../changeuserpwd.cpp" line="645"/>
-+        <source>Inconsistency with pwd</source>
-+        <translation>جاڭا قۇپيا نومەر مەنەن ۇقساس بولمادى</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="594"/>
-+        <source>Contains illegal characters!</source>
-+        <translation>ٸستٸتۋگە بولمايتٸن بەلگىلەر بار ەكەن</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>DeviceType</name>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="40"/>
-+        <source>FingerPrint</source>
-+        <translation>بارماقشى ٴٸزٸ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="42"/>
-+        <source>FingerVein</source>
-+        <translation>بارماقشى ۋېنا تومۇرى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="44"/>
-+        <source>Iris</source>
-+        <translation>كوز مۇيىز پەردىسى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="46"/>
-+        <source>Face</source>
-+        <translation>بەتى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="48"/>
-+        <source>VoicePrint</source>
-+        <translation>داۋىسى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="50"/>
-+        <source>KCM</source>
-+        <translation>KCM شەشۋشى كەزەڭ رولٸ مودەلى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="52"/>
-+        <location filename="../biometricdeviceinfo.cpp" line="54"/>
-+        <source>UKey</source>
-+        <translation>UKey ساندىق كۋالىك</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>PasswdCheckUtil</name>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="197"/>
-+        <source>The password is shorter than %1 characters</source>
-+        <translation>قۇپيا نومەر بٸر ٴارىپتەن قىسقا بولىپ قالدى</translation>
-+    </message>
-+    <message>
-+        <source>The password contains less than %ld character classes</source>
-+        <translation type="obsolete">密码包含的字符类型少于 %1 种</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="200"/>
-+        <source>The password contains less than %1 character classes</source>
-+        <translation>قۇپيا نومەر ٶز ىشىنە العان بەلگى تۇرى بٸر خىلدىن از بولىپ قالعان</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="203"/>
-+        <source>The password is the same as the old one</source>
-+        <translation>كۇنا قۇپيا نومەر مەنەن ۇقساس بولىپ قالدى</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="206"/>
-+        <source>The password contains the user name in some form</source>
-+        <translation>قۇپيا نومەر ٴمالىم پىشىندەگى ابونت اتاعىن ٶز ىشىنە الادٸ</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="209"/>
-+        <source>The password differs with case changes only</source>
-+        <translation>قۇپيا نومەر تەك ۇلكەن-كشكەنە ھەرپلەرنىلا ٶز ىشىنە الدى</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="212"/>
-+        <source>The password is too similar to the old one</source>
-+        <translation>قۇپيا نومەر وز قالپٸ قۇپيا نومەر مەنەن وتە ۇقساپ قالدى</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="215"/>
-+        <source>The password is a palindrome</source>
-+        <translation>قۇپيا نومەر بولسا بٸر قايتارۋ بەلگىسى بولىپ قالدى</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>QRCodeEnrollDialog</name>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="99"/>
-+        <location filename="../qrcodeenroll.cpp" line="152"/>
-+        <source>Bind Wechat Account</source>
-+        <translation>بېڭى ئۈندىدار ٸستەتۋ نومەرى</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="109"/>
-+        <location filename="../qrcodeenroll.cpp" line="204"/>
-+        <location filename="../qrcodeenroll.cpp" line="665"/>
-+        <source>Please use wechat scanning code for binding.</source>
-+        <translation>ئۈندىداردا كەسكىندەۋىش ارقىلى بايلا</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="205"/>
-+        <location filename="../qrcodeenroll.cpp" line="270"/>
-+        <location filename="../qrcodeenroll.cpp" line="336"/>
-+        <source>Finish</source>
-+        <translation>تامامدالدٸ</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="515"/>
-+        <source>Confirm</source>
-+        <translation>تۇراقتاندىرۋ</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="155"/>
-+        <source>Verify Wechat Account</source>
-+        <translation>ئۈندىدار ٸستەتۋ نۇمىردى دالەلدەۋ</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="158"/>
-+        <source>Search Wechat Account</source>
-+        <translation>ئۈندىدار ٸستەتۋ نۇمىردى ٸزدەۋ</translation>
-+    </message>
-+    <message>
-+        <source>Permission is required.
-+Please authenticate yourself to continue</source>
-+        <translation type="vanished">需要授权,请先进行认证以继续操作</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="113"/>
-+        <source>Close</source>
-+        <translation>تاقاۋ</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="228"/>
-+        <source>Bind Successfully</source>
-+        <translation>بايلاۋ ناتيجەلى قالدى</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="264"/>
-+        <location filename="../qrcodeenroll.cpp" line="350"/>
-+        <source>Verify successfully</source>
-+        <translation>دالەلدەۋ جەڭىسكە جەتۋ قالدى</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="273"/>
-+        <source>Not Match</source>
-+        <translation>سايكەسىمدى</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="347"/>
-+        <source>The wechat account is bound successfully!</source>
-+        <translation>ئۈندىدار ٸستەتۋ نۇمىردى بايلاۋ جەڭىسكە جەتۋ قالدى</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="398"/>
-+        <source>Cancel</source>
-+        <translation>كۇشىنەن قالدىرۋ</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="520"/>
-+        <source>Abnormal network</source>
-+        <translation>تور بينورمال</translation>
-+    </message>
-+    <message>
-+        <source>Network anomalies</source>
-+        <translation type="vanished">网络异常</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="539"/>
-+        <location filename="../qrcodeenroll.cpp" line="545"/>
-+        <source>Binding failure</source>
-+        <translation>بايلاۋ جەڭىلىپ بولۋ</translation>
-+    </message>
-+    <message>
-+        <source>Enroll successfully</source>
-+        <translation type="vanished">录入成功</translation>
-+    </message>
-+    <message>
-+        <source>D-Bus calling error</source>
-+        <translation type="obsolete">D-Bus获取错误</translation>
-+    </message>
-+    <message>
-+        <source>Device is busy</source>
-+        <translation type="vanished">设备忙</translation>
-+    </message>
-+    <message>
-+        <source>No such device</source>
-+        <translation type="vanished">设备不存在</translation>
-+    </message>
-+    <message>
-+        <source>Permission denied</source>
-+        <translation type="vanished">权限不够</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>SecurityKeySetDlg</name>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="107"/>
-+        <location filename="../securitykeysetdlg.cpp" line="559"/>
-+        <location filename="../securitykeysetdlg.cpp" line="570"/>
-+        <location filename="../securitykeysetdlg.cpp" line="580"/>
-+        <location filename="../securitykeysetdlg.cpp" line="590"/>
-+        <location filename="../securitykeysetdlg.cpp" line="597"/>
-+        <location filename="../securitykeysetdlg.cpp" line="602"/>
-+        <source>Security key binding failed!</source>
-+        <translation>حاۋىپسىزدىك يندەكسدى بايلاۋ جەڭىلىپ قالدى!</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="120"/>
-+        <source>Security Key</source>
-+        <translation>حاۋىپسىزدىك يٸندەكٸسٸ</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="143"/>
-+        <source>Please insert the security key into the USB port</source>
-+        <translation>حاۋىپسىزدىك يندەكسدى USB اۋزىنا قىستىرىڭىز</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="162"/>
-+        <source>Enter security key password</source>
-+        <translation>حاۋىپسىزدىك يٸندەكٸسٸ قۇپيا نۇمىردى كىرگىزىڭىز</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="169"/>
-+        <location filename="../securitykeysetdlg.cpp" line="924"/>
-+        <source>Password</source>
-+        <translation>قۇپيا نومەر</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="211"/>
-+        <source>The security key password has been set, please keep it properly. To unbind the security key, click Unbind.
-+</source>
-+        <translation>حاۋىپسىزدىك يٸندەكٸسٸ قۇپيا نومەرى بەكىتىلىپ قالدى، جاقسى ساقتا، حاۋىپسىزدىك يٸندەكٸسٸنى شەشبەكشى بولساڭٸز شەشۋ كىنوپكاسىن تالدا.
-+</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="221"/>
-+        <location filename="../securitykeysetdlg.cpp" line="222"/>
-+        <location filename="../securitykeysetdlg.cpp" line="225"/>
-+        <location filename="../securitykeysetdlg.cpp" line="226"/>
-+        <source>Unbind</source>
-+        <translation>بايلاۋدٸ كۇشىنەن قالدىرۋ</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="248"/>
-+        <source>Bind Security Key</source>
-+        <translation>حاۋىپسىزدىك يندەكسدى بايلاۋ</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="270"/>
-+        <source>You will bind your security key so that you can log in to the system as &apos;%1&apos;. If you need to bind, please click &apos;OK&apos;.
-+</source>
-+        <translation>سەستاماعا تٸزٸمدەتٸپ كىرىشىڭىزگە قولايلىق بولۋٸ ٷشٸن،، سىزدىڭ حاۋىپسىزدىك يندەكسىڭىزدى بايلاماقشى،  بايلاماقشى بولساڭٸز  تۇراقتاندىرۋ كىنوپكاسىن تالدا.
-+</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="287"/>
-+        <source>Cancel</source>
-+        <translation>كۇشىنەن قالدىرۋ</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="291"/>
-+        <location filename="../securitykeysetdlg.cpp" line="806"/>
-+        <source>OK</source>
-+        <translation>تۇراقتاندىرۋ</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="792"/>
-+        <source>Security key unbinding failed!</source>
-+        <translation>حاۋىپسىزدىك يندەكسدى بايلاۋ جەڭىلىپ قالدى!</translation>
-+    </message>
-+</context>
-+</TS>
-diff --git a/biometric-plugin/i18n_ts/ky.ts b/biometric-plugin/i18n_ts/ky.ts
-new file mode 100644
-index 0000000..ca5a24e
---- /dev/null
-+++ b/biometric-plugin/i18n_ts/ky.ts
-@@ -0,0 +1,1092 @@
-+<?xml version="1.0" encoding="utf-8"?>
-+<!DOCTYPE TS>
-+<TS version="2.1" language="ky">
-+<context>
-+    <name>BiometricEnrollDialog</name>
-+    <message>
-+        <location filename="../biometricenroll.ui" line="342"/>
-+        <source>Continue</source>
-+        <translation>جالعاشتۇۇ  كىرگىزىڭ</translation>
-+    </message>
-+    <message>
-+        <source>Continue adding</source>
-+        <translation type="vanished">继续录入</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.ui" line="361"/>
-+        <location filename="../biometricenroll.cpp" line="523"/>
-+        <location filename="../biometricenroll.cpp" line="543"/>
-+        <source>Finish</source>
-+        <translation>بۉتۉردۉ دىققات</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="85"/>
-+        <location filename="../biometricenroll.cpp" line="420"/>
-+        <location filename="../biometricenroll.cpp" line="697"/>
-+        <source>Cancel</source>
-+        <translation>ارعادان  قالتىرىش</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="159"/>
-+        <source>Close</source>
-+        <translation>بەكىتىش</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="212"/>
-+        <source>FingerPrint</source>
-+        <translation>بارماق ئزى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="214"/>
-+        <source>Fingervein</source>
-+        <translation>بارماق ۋېنا تومۇزى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="216"/>
-+        <source>Iris</source>
-+        <translation>كۅز مۉۉز پەردىسى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="218"/>
-+        <source>Face</source>
-+        <translation>بەتى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="220"/>
-+        <source>VoicePrint</source>
-+        <translation>وبونۇ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="229"/>
-+        <source>fingerprint</source>
-+        <translation>بارماق ئزى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="231"/>
-+        <source>fingervein</source>
-+        <translation>بارماق ۋېنا تومۇزى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="233"/>
-+        <source>iris</source>
-+        <translation>كۅز مۉۉز پەردىسى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="235"/>
-+        <source>face</source>
-+        <translation>بەتى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="237"/>
-+        <source>voiceprint</source>
-+        <translation>وبونۇ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="247"/>
-+        <source>Enroll </source>
-+        <translation>كىرگىزۉۉ </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="247"/>
-+        <source> feature</source>
-+        <translation> ۅزگۅچۅلۉك</translation>
-+    </message>
-+    <message>
-+        <source> Feature</source>
-+        <translation type="vanished">特征</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="250"/>
-+        <source>Verify </source>
-+        <translation>دالىلدۅ </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="253"/>
-+        <source>Search </source>
-+        <translation>ىزدۅۅ </translation>
-+    </message>
-+    <message>
-+        <source>Enroll</source>
-+        <translation type="vanished">录入</translation>
-+    </message>
-+    <message>
-+        <source>feature</source>
-+        <translation type="vanished">特征</translation>
-+    </message>
-+    <message>
-+        <source>Verify</source>
-+        <translation type="vanished">验证</translation>
-+    </message>
-+    <message>
-+        <source>Search</source>
-+        <translation type="vanished">搜索</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="282"/>
-+        <source>Permission is required.
-+Please authenticate yourself to continue</source>
-+        <translation>ۇرۇقسات  تالاپ جاسالات.
-+الدىن ىسپاتتاپ، اندان   جالعاشتىرىڭ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="313"/>
-+        <location filename="../biometricenroll.cpp" line="517"/>
-+        <source>Enroll successfully</source>
-+        <translation>كىرگىزۉۉ جەڭىشتۉۉ بولدۇ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="384"/>
-+        <location filename="../biometricenroll.cpp" line="519"/>
-+        <source>Verify successfully</source>
-+        <translation>دالىلدۅ جەڭىشتۉۉ بولدۇ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="388"/>
-+        <source>Not Match</source>
-+        <translation>شايكەلبەدى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="720"/>
-+        <source>Keep looking straight at the camera.</source>
-+        <translation>كامېراغا ۇدۇل قاراڭ</translation>
-+    </message>
-+    <message>
-+        <source>Place your finger on the device button and remove. Repeat</source>
-+        <translation type="vanished">将手指放在设备按钮上再移开,重复此步骤</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="737"/>
-+        <source>D-Bus calling error</source>
-+        <translation>D-Bus دا قاتاالىق  كۅرۉلدۉ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="761"/>
-+        <source>Device is busy</source>
-+        <translation>شايمان الدىراش</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricenroll.cpp" line="766"/>
-+        <source>No such device</source>
-+        <translation>بۇنداي  شايمان جوق</translation>
-+    </message>
-+    <message>
-+        <source>Permission denied</source>
-+        <translation type="vanished">权限不够</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>BiometricMoreInfoDialog</name>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="26"/>
-+        <source>Dialog</source>
-+        <translation>دىيالوگ كەرەنەسى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="76"/>
-+        <source>Biometrics </source>
-+        <translation>بىيولوگىيەلىك ۅزگۅچۅلۉك ارقىلۇۇ تانىتۇۇ </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="166"/>
-+        <source>Default device </source>
-+        <translation>اسپاپتى الدىن  بەكىتۉۉ </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="208"/>
-+        <source>Verify Type:</source>
-+        <translation>دالىلدۅ تۉرۉ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="215"/>
-+        <source>Bus Type:</source>
-+        <translation>بااردىعى  لەنىيا تۉرۉ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="222"/>
-+        <source>Device Status:</source>
-+        <translation>شايمان ابالى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="243"/>
-+        <source>Storage Type:</source>
-+        <translation>ساقتوو تۉرۉ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.ui" line="250"/>
-+        <source>Identification Type:</source>
-+        <translation>دالىلدۅ تۉرۉ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="77"/>
-+        <source>Connected</source>
-+        <translation>ۇلاندى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="77"/>
-+        <source>Unconnected</source>
-+        <translation>ۇلانبادى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="126"/>
-+        <source>FingerPrint</source>
-+        <translation>بارماق ئزى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="128"/>
-+        <source>Fingervein</source>
-+        <translation>بارماق ۋېنا تومۇرى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="130"/>
-+        <source>Iris</source>
-+        <translation>كۅز مۉۉز پەردىسى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="132"/>
-+        <source>Face</source>
-+        <translation>بەتى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="134"/>
-+        <source>VoicePrint</source>
-+        <translation>وبونۇ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="143"/>
-+        <source>Hardware Verification</source>
-+        <translation>قاتۇۇ تەتىكتى  دالىلدۅ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="145"/>
-+        <source>Software Verification</source>
-+        <translation>جۇمشاق تەتىكتى  دالىلدۅ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="147"/>
-+        <source>Mix Verification</source>
-+        <translation>ارالاش دالىلدۅ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="149"/>
-+        <source>Other Verification</source>
-+        <translation>باشقا تۉر  ىڭعاي   ارقىلۇۇ دالىلدۅ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="157"/>
-+        <source>Device Storage</source>
-+        <translation>اسباپقا ساقتوو</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="159"/>
-+        <source>OS Storage</source>
-+        <translation>ساامالىقا ساقتوو</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="161"/>
-+        <source>Mix Storage</source>
-+        <translation>ارالاش ساقتوو</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="169"/>
-+        <source>Serial</source>
-+        <translation>ۇلانۇۇ ووزۇ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="171"/>
-+        <source>USB</source>
-+        <translation>USB</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="173"/>
-+        <source>PCIE</source>
-+        <translation>PCIE</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="175"/>
-+        <source>Any</source>
-+        <translation>ارقانداي تىپ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="177"/>
-+        <source>Other</source>
-+        <translation>باشقالار</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="185"/>
-+        <source>Hardware Identification</source>
-+        <translation>قاتۇۇ تەتىكتى  ايىرمالاندىرىش</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="187"/>
-+        <source>Software Identification</source>
-+        <translation>جۇمشاق تەتىكتى  ايىرمالاندىرىش</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="189"/>
-+        <source>Mix Identification</source>
-+        <translation>ارالاش ايىرمالاندىرىش</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricmoreinfo.cpp" line="191"/>
-+        <source>Other Identification</source>
-+        <translation>باشقا تۉر  ىڭعاي   ارقىلۇۇ ايىرمالاندىرىش</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>Biometrics</name>
-+    <message>
-+        <source>Biometrics</source>
-+        <translation type="vanished">登录选项</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometrics.cpp" line="36"/>
-+        <source>Login Options</source>
-+        <translation>كىرۉۉ  تاندالمالارى</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>BiometricsWidget</name>
-+    <message>
-+        <source>Biometric password</source>
-+        <translation type="vanished">登录选项</translation>
-+    </message>
-+    <message>
-+        <source>Account password</source>
-+        <translation type="vanished">帐户密码</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="139"/>
-+        <source>Change password</source>
-+        <translation>جاشىرۇۇن  نومۇردۇ  ۅزگۅرتۉش</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="455"/>
-+        <location filename="../biometricswidget.cpp" line="945"/>
-+        <source>(Fingerprint, face recognition, etc)</source>
-+        <translation>(بارماق ئزى، چىراي تاانىش  قاتارلۇۇلار)</translation>
-+    </message>
-+    <message>
-+        <source>Enable biometrics </source>
-+        <translation type="vanished">生物特征</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="208"/>
-+        <location filename="../biometricswidget.cpp" line="942"/>
-+        <location filename="../biometricswidget.cpp" line="1027"/>
-+        <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
-+        <translation>(تىزىمدەتىپ كىرۉۉ ، ساامالىق  قۇلۇپتۇۇ اچۇۇ، دالىلدۅۅگۅ ۇقۇق بەرۉۉ ۉچۉن  ىشتەتكەلى  بولوت )</translation>
-+    </message>
-+    <message>
-+        <source>Device Type</source>
-+        <translation type="vanished">设备类型</translation>
-+    </message>
-+    <message>
-+        <source>Device Name</source>
-+        <translation type="vanished">设备名</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="201"/>
-+        <location filename="../biometricswidget.cpp" line="937"/>
-+        <location filename="../biometricswidget.cpp" line="1067"/>
-+        <source>Scan code login</source>
-+        <translation>كوددۇ سىكانېرلاپ كىرۉۉ</translation>
-+        <extra-contents_path>/Login Options/Scan code login</extra-contents_path>
-+    </message>
-+    <message>
-+        <source>Login options</source>
-+        <translation type="vanished">登录选项</translation>
-+        <extra-contents_path>/Biometrics/Login options</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="59"/>
-+        <location filename="../biometricswidget.cpp" line="1063"/>
-+        <source>Login Options</source>
-+        <translation>كىرۉۉ  تاندالمالارى</translation>
-+        <extra-contents_path>/Login Options/Login Options</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="113"/>
-+        <location filename="../biometricswidget.cpp" line="1065"/>
-+        <source>Password</source>
-+        <translation>جاشىرۇۇن  نومۇر</translation>
-+        <extra-contents_path>/Login Options/Password</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="228"/>
-+        <source>Bound wechat:</source>
-+        <translation>بايلانعان  ئۈندىدار</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="263"/>
-+        <source>Bind</source>
-+        <translation>بايلوو</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="322"/>
-+        <location filename="../biometricswidget.cpp" line="1075"/>
-+        <source>Security Key</source>
-+        <translation>قووپسۇزدۇق  اچقىچى</translation>
-+        <extra-contents_path>/Login Options/SecurityKey</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="348"/>
-+        <source>Setup</source>
-+        <translation>تەڭشۅۅ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="448"/>
-+        <location filename="../biometricswidget.cpp" line="1069"/>
-+        <source>Biometric</source>
-+        <translation>بىيولوگىيەلىك ۅزگۅچۅلۉك ارقىلۇۇ تانىتۇۇ</translation>
-+        <extra-contents_path>/Login Options/Biometric</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="580"/>
-+        <location filename="../biometricswidget.cpp" line="1071"/>
-+        <source>Type</source>
-+        <translation>تۉرۉ</translation>
-+        <extra-contents_path>/Login Options/Type</extra-contents_path>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.ui" line="698"/>
-+        <location filename="../biometricswidget.cpp" line="1073"/>
-+        <source>Device</source>
-+        <translation>شايمان</translation>
-+        <extra-contents_path>/Login Options/Device</extra-contents_path>
-+    </message>
-+    <message>
-+        <source>Add biometric feature</source>
-+        <translation type="vanished">添加生物密码</translation>
-+    </message>
-+    <message>
-+        <source>Disable this function</source>
-+        <translation type="vanished">禁用该功能</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="106"/>
-+        <source>Advanced Settings</source>
-+        <translation>وزوت  تەڭشەكتەر</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="266"/>
-+        <source>Standard</source>
-+        <translation>ۅلچۅمدۉۉ كەرەكتۅۅچۉ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="268"/>
-+        <source>Admin</source>
-+        <translation>باشقارعۇۇچۇ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="270"/>
-+        <source>root</source>
-+        <translation>Root</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="479"/>
-+        <location filename="../biometricswidget.cpp" line="485"/>
-+        <source>(default)</source>
-+        <translation>(الدىن  بەكىتىلگەن )</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="492"/>
-+        <source>Add </source>
-+        <translation>قوشۇۇ </translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="497"/>
-+        <location filename="../biometricswidget.cpp" line="502"/>
-+        <source>No available device was detected</source>
-+        <translation>ىشتەتكەلى  بولوتۇرعان شايمان بايقالبادى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="648"/>
-+        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
-+        <translation>«چىراي تاانىش » تىرىك بەدەننى تەكشەرۉۉنۉ قولدوبويت، تەكشەرىش  ارعاسىنىن ەستەلىك بار.  جالعاشتىراسىزبى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="652"/>
-+        <source>Cancel</source>
-+        <translation>ارعادان  قالتىرىش</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="650"/>
-+        <source>Continue</source>
-+        <translation>جالعاشتۇۇ  كىرگىزىڭ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="178"/>
-+        <location filename="../biometricswidget.cpp" line="1012"/>
-+        <source>Binding WeChat</source>
-+        <translation>ئۈندىدارنى بايلوو</translation>
-+    </message>
-+    <message>
-+        <source>Delete</source>
-+        <translation type="obsolete">删除</translation>
-+    </message>
-+    <message>
-+        <source>Unbound</source>
-+        <translation type="vanished">未绑定</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricswidget.cpp" line="1016"/>
-+        <source>Unbind</source>
-+        <translation>بايلاشتى ارعادان  قالتىرىش</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ChangeFeatureName</name>
-+    <message>
-+        <source>Change Username</source>
-+        <translation type="vanished">修改用户名</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="26"/>
-+        <location filename="../changefeaturename.ui" line="65"/>
-+        <source>Change featurename</source>
-+        <translation>قۇربات ، جۅندۅم  اتاعىن ۅزگۅرتۉش</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="322"/>
-+        <source>Confirm</source>
-+        <translation>بەكىتۉۉ</translation>
-+    </message>
-+    <message>
-+        <source>Feature name</source>
-+        <translation type="vanished">特征名称</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.ui" line="315"/>
-+        <source>Cancel</source>
-+        <translation>ارعادان  قالتىرىش</translation>
-+    </message>
-+    <message>
-+        <source>Save</source>
-+        <translation type="vanished">保存</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="25"/>
-+        <source>Close</source>
-+        <translation>بەكىتىش</translation>
-+    </message>
-+    <message>
-+        <source>Name already in use, change another one.</source>
-+        <translation type="vanished">特征名重复</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="32"/>
-+        <location filename="../changefeaturename.cpp" line="36"/>
-+        <source>Duplicate feature name</source>
-+        <translation>ۅزگۅچۅلۉك ناامى  قايتالانىپ قالدى</translation>
-+    </message>
-+    <message>
-+        <source>Please do not use spaces as the beginning or end of the feature name</source>
-+        <translation type="vanished">请不要以空格作为特征名称的开头或者结尾</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="43"/>
-+        <location filename="../changefeaturename.cpp" line="49"/>
-+        <source>Empty feature name</source>
-+        <translation>ناامى  كۅڭدۅي بولۇپ قالسا بولبويت</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="45"/>
-+        <source>feature name is too long</source>
-+        <translation>ۅزگۅچۅلۉك ناامى  ۅتۅ  ۇزۇن  بولۇپ كەتتى</translation>
-+    </message>
-+    <message>
-+        <source> rename</source>
-+        <translation type="vanished">重命名</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="95"/>
-+        <location filename="../changefeaturename.cpp" line="96"/>
-+        <location filename="../changefeaturename.cpp" line="105"/>
-+        <source> Rename</source>
-+        <translation> قايتادان  ات قويۇش</translation>
-+    </message>
-+    <message>
-+        <location filename="../changefeaturename.cpp" line="97"/>
-+        <source> name</source>
-+        <translation> ناامى</translation>
-+    </message>
-+    <message>
-+        <source>Rename</source>
-+        <translation type="vanished">重命名</translation>
-+    </message>
-+    <message>
-+        <source>name</source>
-+        <translation type="vanished">名称</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ChangePwdDialog</name>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="130"/>
-+        <source>Change Pwd</source>
-+        <translation>جاشىرۇۇن  نومۇردۇ  ۅزگۅرتۉش</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="317"/>
-+        <source>Pwd type</source>
-+        <translation>جاشىرۇۇن  نومۇر تۉرۉ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="395"/>
-+        <source>Cur pwd</source>
-+        <translation>گەزەكتەكى  جاشىرۇۇن  نومۇر</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="440"/>
-+        <source>New pwd</source>
-+        <translation>جاڭى جاشىرۇۇن  نومۇر</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="485"/>
-+        <source>New pwd sure</source>
-+        <translation>جاڭى جاشىرۇۇن  نومۇردۇ  بەكىتۉۉ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="605"/>
-+        <source>Cancel</source>
-+        <translation>ارعادان  قالتىرىش</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.ui" line="627"/>
-+        <source>Confirm</source>
-+        <translation>بەكىتۉۉ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="64"/>
-+        <source>Change pwd</source>
-+        <translation>جاشىرۇۇن  نومۇردۇ  ۅزگۅرتۉش</translation>
-+    </message>
-+    <message>
-+        <source>Cur pwd checking!</source>
-+        <translation type="vanished">当前密码检查!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="172"/>
-+        <source>General Pwd</source>
-+        <translation>ورتوق ىشتەتكەلى  بولوتۇرعان جاشىرۇۇن  نومۇر</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="178"/>
-+        <location filename="../changepwddialog.cpp" line="389"/>
-+        <source>Current Password</source>
-+        <translation>گەزەكتەكى  جاشىرۇۇن  نومۇر</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="179"/>
-+        <location filename="../changepwddialog.cpp" line="390"/>
-+        <location filename="../changepwddialog.cpp" line="398"/>
-+        <source>New Password</source>
-+        <translation>جاڭى جاشىرۇۇن  نومۇر</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="180"/>
-+        <location filename="../changepwddialog.cpp" line="391"/>
-+        <location filename="../changepwddialog.cpp" line="399"/>
-+        <source>New Password Identify</source>
-+        <translation>جاڭى جاشىرۇۇن  نومۇردۇ  بەكىتۉۉ</translation>
-+    </message>
-+    <message>
-+        <source>Authentication failed, input authtok again!</source>
-+        <translation type="vanished">密码输入错误,重新输入!</translation>
-+    </message>
-+    <message>
-+        <source>Pwd input error, re-enter!</source>
-+        <translation type="vanished">密码输入错误,重新输入!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="327"/>
-+        <source>Contains illegal characters!</source>
-+        <translation>ىشتەتىشكە  بولبويتۇرعان ەندەر ،تامعالار  بار ەكەن</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="329"/>
-+        <source>Same with old pwd</source>
-+        <translation>گۅنۅۅ  جاشىرۇۇن  نومۇر مەنەن وقشوش  بولۇپ قالدى</translation>
-+    </message>
-+    <message>
-+        <source>Password length needs to more than %1 character!</source>
-+        <translation type="vanished">密码长度至少大于%1个字符!</translation>
-+    </message>
-+    <message>
-+        <source>Password length needs to less than %1 character!</source>
-+        <translation type="vanished">密码长度需要小于%1个字符!</translation>
-+    </message>
-+    <message>
-+        <source>Password length needs to more than 5 character!</source>
-+        <translation type="vanished">密码长度需要大于5个字符!</translation>
-+    </message>
-+    <message>
-+        <location filename="../changepwddialog.cpp" line="245"/>
-+        <location filename="../changepwddialog.cpp" line="365"/>
-+        <source>Inconsistency with pwd</source>
-+        <translation>جاڭى جاشىرۇۇن  نومۇر مەنەن وقشوش  بولبودۇ</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>ChangeUserPwd</name>
-+    <message>
-+        <source>Change Pwd</source>
-+        <translation type="vanished">修改密码</translation>
-+    </message>
-+    <message>
-+        <source>Close</source>
-+        <translation type="vanished">关闭</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="106"/>
-+        <source>Change password</source>
-+        <translation>جاشىرۇۇن  نومۇردۇ  ۅزگۅرتۉش</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="111"/>
-+        <location filename="../changeuserpwd.cpp" line="559"/>
-+        <source>Current Pwd</source>
-+        <translation>گەزەكتەكى  جاشىرۇۇن  نومۇر</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="124"/>
-+        <source>Required</source>
-+        <translation>زارىل</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="144"/>
-+        <location filename="../changeuserpwd.cpp" line="560"/>
-+        <location filename="../changeuserpwd.cpp" line="568"/>
-+        <source>New Pwd</source>
-+        <translation>جاڭى جاشىرۇۇن  نومۇر</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="172"/>
-+        <location filename="../changeuserpwd.cpp" line="561"/>
-+        <location filename="../changeuserpwd.cpp" line="569"/>
-+        <source>Sure Pwd</source>
-+        <translation>جاڭى جاشىرۇۇن  نومۇردۇ  بەكىتۉۉ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="222"/>
-+        <source>Cancel</source>
-+        <translation>ارعادان  قالتىرىش</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="226"/>
-+        <location filename="../changeuserpwd.cpp" line="379"/>
-+        <location filename="../changeuserpwd.cpp" line="448"/>
-+        <source>Confirm</source>
-+        <translation>بەكىتۉۉ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="375"/>
-+        <source>Same with old pwd</source>
-+        <translation>گۅنۅۅ  جاشىرۇۇن  نومۇر مەنەن وقشوش  بولۇپ قالدى</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="431"/>
-+        <source>Pwd Changed Succes</source>
-+        <translation>جاشىرۇۇن  نومۇردۇ  ۅزگۅرتۉش  جەڭىشتۉۉ بولدۇ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="439"/>
-+        <source>Authentication failed, input authtok again!</source>
-+        <translation>جاشىرۇۇن  نومۇر قاتاا بولۇپ قالدى، قايرا كىرگىزىڭ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="756"/>
-+        <source>current pwd cannot be empty!</source>
-+        <translation>گەزەكتەكى  جاشىرۇۇن  نومۇر كۅڭدۅي بولۇپ قالسا بولبويت</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="761"/>
-+        <source>new pwd cannot be empty!</source>
-+        <translation>جاڭى جاشىرۇۇن  نومۇر كۅڭدۅي بولۇپ قالسا بولبويت</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="766"/>
-+        <source>sure pwd cannot be empty!</source>
-+        <translation>جەزملەشتۈرمەكچى بولعون جاشىرۇۇن  نومۇر كۅڭدۅي بولۇپ قالسا بولبويت</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="335"/>
-+        <location filename="../changeuserpwd.cpp" line="645"/>
-+        <source>Inconsistency with pwd</source>
-+        <translation>جاڭى جاشىرۇۇن  نومۇر مەنەن وقشوش  بولبودۇ</translation>
-+    </message>
-+    <message>
-+        <location filename="../changeuserpwd.cpp" line="594"/>
-+        <source>Contains illegal characters!</source>
-+        <translation>ىشتەتىشكە  بولبويتۇرعان ەندەر ،تامعالار  بار ەكەن</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>DeviceType</name>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="40"/>
-+        <source>FingerPrint</source>
-+        <translation>بارماق ئزى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="42"/>
-+        <source>FingerVein</source>
-+        <translation>بارماق ۋېنا تومۇرى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="44"/>
-+        <source>Iris</source>
-+        <translation>كۅز مۉۉز پەردىسى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="46"/>
-+        <source>Face</source>
-+        <translation>بەتى</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="48"/>
-+        <source>VoicePrint</source>
-+        <translation>وبونۇ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="50"/>
-+        <source>KCM</source>
-+        <translation>KCM الىعىلىقتۇۇ قۇربات ، جۅندۅم  نۇسقا ، قالپ</translation>
-+    </message>
-+    <message>
-+        <location filename="../biometricdeviceinfo.cpp" line="52"/>
-+        <location filename="../biometricdeviceinfo.cpp" line="54"/>
-+        <source>UKey</source>
-+        <translation>UKey ەسەپتىك   كۉبۅلۉك</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>PasswdCheckUtil</name>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="197"/>
-+        <source>The password is shorter than %1 characters</source>
-+        <translation>جاشىرۇۇن  نومۇر بىر  تامعانىن قىسقا بولۇپ قالدى</translation>
-+    </message>
-+    <message>
-+        <source>The password contains less than %ld character classes</source>
-+        <translation type="obsolete">密码包含的字符类型少于 %1 种</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="200"/>
-+        <source>The password contains less than %1 character classes</source>
-+        <translation>جاشىرۇۇن  نومۇر ۅز ىچىنە  العان بەلگە  تۉرۉ بىر  خىلدىن از بولۇپ قالعان</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="203"/>
-+        <source>The password is the same as the old one</source>
-+        <translation>گۅنۅۅ  جاشىرۇۇن  نومۇر مەنەن وقشوش  بولۇپ قالدى</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="206"/>
-+        <source>The password contains the user name in some form</source>
-+        <translation>جاشىرۇۇن  نومۇر بەلگىلۉۉ كەبەتەسىندەكى  كەرەكتۅۅچۉ اتاعىن ۅز ىچىنە  الات</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="209"/>
-+        <source>The password differs with case changes only</source>
-+        <translation>جاشىرۇۇن  نومۇر جالاڭ عانا  چوڭ-كىچىك  ھەرپلەرنىلا ۅز ىچىنە  الدى</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="212"/>
-+        <source>The password is too similar to the old one</source>
-+        <translation>جاشىرۇۇن  نومۇر العاچىنداعى جاشىرۇۇن  نومۇر مەنەن ۅتۅ  وقشوشۇپ قالدى</translation>
-+    </message>
-+    <message>
-+        <location filename="../passwdcheckutil.cpp" line="215"/>
-+        <source>The password is a palindrome</source>
-+        <translation>جاشىرۇۇن  نومۇر بولسو بىر  كەتىرىش  ەنى ، تامعاسى   بولۇپ قالدى</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>QRCodeEnrollDialog</name>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="99"/>
-+        <location filename="../qrcodeenroll.cpp" line="152"/>
-+        <source>Bind Wechat Account</source>
-+        <translation>بېڭى ئۈندىدار ىشتەتىش  نومۇرۇ</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="109"/>
-+        <location filename="../qrcodeenroll.cpp" line="204"/>
-+        <location filename="../qrcodeenroll.cpp" line="665"/>
-+        <source>Please use wechat scanning code for binding.</source>
-+        <translation>ئۈندىداردا ىسكاننىردوو ارقىلۇۇ بايلاڭ</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.ui" line="205"/>
-+        <location filename="../qrcodeenroll.cpp" line="270"/>
-+        <location filename="../qrcodeenroll.cpp" line="336"/>
-+        <source>Finish</source>
-+        <translation>بۉتۉردۉ دىققات</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="515"/>
-+        <source>Confirm</source>
-+        <translation>بەكىتۉۉ</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="155"/>
-+        <source>Verify Wechat Account</source>
-+        <translation>ئۈندىدار ىشتەتىش  نومۇرۇن دالىلدۅ</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="158"/>
-+        <source>Search Wechat Account</source>
-+        <translation>ئۈندىدار ىشتەتىش  نومۇرۇن ىزدۅۅ</translation>
-+    </message>
-+    <message>
-+        <source>Permission is required.
-+Please authenticate yourself to continue</source>
-+        <translation type="vanished">需要授权,请先进行认证以继续操作</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="113"/>
-+        <source>Close</source>
-+        <translation>بەكىتىش</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="228"/>
-+        <source>Bind Successfully</source>
-+        <translation>بايلوو جەڭىشتۉۉ بولدۇ</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="264"/>
-+        <location filename="../qrcodeenroll.cpp" line="350"/>
-+        <source>Verify successfully</source>
-+        <translation>دالىلدۅ جەڭىشتۉۉ بولدۇ</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="273"/>
-+        <source>Not Match</source>
-+        <translation>شايكەلبەدى</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="347"/>
-+        <source>The wechat account is bound successfully!</source>
-+        <translation>ئۈندىدار ىشتەتىش  نومۇرۇن بايلوو جەڭىشتۉۉ بولدۇ</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="398"/>
-+        <source>Cancel</source>
-+        <translation>ارعادان  قالتىرىش</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="520"/>
-+        <source>Abnormal network</source>
-+        <translation>تور  بۅتۅنچۅ</translation>
-+    </message>
-+    <message>
-+        <source>Network anomalies</source>
-+        <translation type="vanished">网络异常</translation>
-+    </message>
-+    <message>
-+        <location filename="../qrcodeenroll.cpp" line="539"/>
-+        <location filename="../qrcodeenroll.cpp" line="545"/>
-+        <source>Binding failure</source>
-+        <translation>بايلوو جەڭىلۉۉ بولۇش</translation>
-+    </message>
-+    <message>
-+        <source>Enroll successfully</source>
-+        <translation type="vanished">录入成功</translation>
-+    </message>
-+    <message>
-+        <source>D-Bus calling error</source>
-+        <translation type="obsolete">D-Bus获取错误</translation>
-+    </message>
-+    <message>
-+        <source>Device is busy</source>
-+        <translation type="vanished">设备忙</translation>
-+    </message>
-+    <message>
-+        <source>No such device</source>
-+        <translation type="vanished">设备不存在</translation>
-+    </message>
-+    <message>
-+        <source>Permission denied</source>
-+        <translation type="vanished">权限不够</translation>
-+    </message>
-+</context>
-+<context>
-+    <name>SecurityKeySetDlg</name>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="107"/>
-+        <location filename="../securitykeysetdlg.cpp" line="559"/>
-+        <location filename="../securitykeysetdlg.cpp" line="570"/>
-+        <location filename="../securitykeysetdlg.cpp" line="580"/>
-+        <location filename="../securitykeysetdlg.cpp" line="590"/>
-+        <location filename="../securitykeysetdlg.cpp" line="597"/>
-+        <location filename="../securitykeysetdlg.cpp" line="602"/>
-+        <source>Security key binding failed!</source>
-+        <translation>قووپسۇزدۇق  اچقىچىن بايلوو جەڭىلۉۉ بولدۇ !</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="120"/>
-+        <source>Security Key</source>
-+        <translation>قووپسۇزدۇق  اچقىچى</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="143"/>
-+        <source>Please insert the security key into the USB port</source>
-+        <translation>قووپسۇزدۇق  اچقىچىن USB ووزۇنا  قىستىرىڭ</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="162"/>
-+        <source>Enter security key password</source>
-+        <translation>قووپسۇزدۇق  اچقىچى جاشىرۇۇن  نومۇرۇن كىرگىزىڭ</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="169"/>
-+        <location filename="../securitykeysetdlg.cpp" line="924"/>
-+        <source>Password</source>
-+        <translation>جاشىرۇۇن  نومۇر</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="211"/>
-+        <source>The security key password has been set, please keep it properly. To unbind the security key, click Unbind.
-+</source>
-+        <translation>قووپسۇزدۇق  اچقىچى جاشىرۇۇن  نومۇرۇ  بېكىتىلىپ بولدۇ ، جاقشى  ساقتاڭ، قووپسۇزدۇق  اچقىچىنى چەچمەكچى بولسوڭۇز چەچىش كۇنۇپكاسىن چەگىڭ.
-+</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="221"/>
-+        <location filename="../securitykeysetdlg.cpp" line="222"/>
-+        <location filename="../securitykeysetdlg.cpp" line="225"/>
-+        <location filename="../securitykeysetdlg.cpp" line="226"/>
-+        <source>Unbind</source>
-+        <translation>بايلاشتى ارعادان  قالتىرىش</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="248"/>
-+        <source>Bind Security Key</source>
-+        <translation>قووپسۇزدۇق  اچقىچىن بايلوو</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="270"/>
-+        <source>You will bind your security key so that you can log in to the system as &apos;%1&apos;. If you need to bind, please click &apos;OK&apos;.
-+</source>
-+        <translation>ساامالىقا تىزىمدەتىپ كىرىشىڭىزگە ىڭعايلۇۇ بولۇۇسۇ ۉچۉن ،، سىزدىن قووپسۇزدۇق  ئاچقۇچىڭىزنى بايلاماقچى،  بايلاماقچى بولسوڭۇز  بەكىتۉۉ كۇنۇپكاسىن چەگىڭ.
-+</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="287"/>
-+        <source>Cancel</source>
-+        <translation>ارعادان  قالتىرىش</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="291"/>
-+        <location filename="../securitykeysetdlg.cpp" line="806"/>
-+        <source>OK</source>
-+        <translation>بەكىتۉۉ</translation>
-+    </message>
-+    <message>
-+        <location filename="../securitykeysetdlg.cpp" line="792"/>
-+        <source>Security key unbinding failed!</source>
-+        <translation>قووپسۇزدۇق  اچقىچىن بايلوو جەڭىلۉۉ بولدۇ !</translation>
-+    </message>
-+</context>
-+</TS>
-diff --git a/biometric-plugin/i18n_ts/ug.ts b/biometric-plugin/i18n_ts/ug.ts
-index c8c2250..00c8126 100644
---- a/biometric-plugin/i18n_ts/ug.ts
-+++ b/biometric-plugin/i18n_ts/ug.ts
-@@ -730,7 +730,7 @@ Please authenticate yourself to continue</source>
-         <location filename="../changeuserpwd.cpp" line="111"/>
-         <location filename="../changeuserpwd.cpp" line="559"/>
-         <source>Current Pwd</source>
--        <translation>نۆۋەتتىكى Pwd</translation>
-+        <translation>ھازىرقى مەخپىي نومۇر</translation>
-     </message>
-     <message>
-         <location filename="../changeuserpwd.cpp" line="124"/>
diff -Nru ukui-biometric-manager-4.10.0.0/debian/patches/0016-Translated-using-Weblate-Uyghur.patch ukui-biometric-manager-4.20.0.0/debian/patches/0016-Translated-using-Weblate-Uyghur.patch
--- ukui-biometric-manager-4.10.0.0/debian/patches/0016-Translated-using-Weblate-Uyghur.patch	2024-07-29 14:26:17.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/debian/patches/0016-Translated-using-Weblate-Uyghur.patch	1970-01-01 08:00:00.000000000 +0800
@@ -1,25 +0,0 @@
-From: KevinDuan <duankaiwen@kylinos.cn>
-Date: Fri, 12 Jul 2024 06:45:10 +0000
-Subject: Translated using Weblate (Uyghur)
-
-Currently translated at 99.3% (161 of 162 strings)
-
-Translation: openkylin-nile-new/ukcc-biometric-manager
-Translate-URL: http://weblate.openkylin.top/projects/openkylin-nile-new/ukcc-biometric-manager/ug/
----
- biometric-plugin/i18n_ts/ug.ts | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/biometric-plugin/i18n_ts/ug.ts b/biometric-plugin/i18n_ts/ug.ts
-index 00c8126..44425ff 100644
---- a/biometric-plugin/i18n_ts/ug.ts
-+++ b/biometric-plugin/i18n_ts/ug.ts
-@@ -708,7 +708,7 @@ Please authenticate yourself to continue</source>
-         <location filename="../changepwddialog.cpp" line="245"/>
-         <location filename="../changepwddialog.cpp" line="365"/>
-         <source>Inconsistency with pwd</source>
--        <translation>pwd بىلەن ماس كەلمەسلىك</translation>
-+        <translation>يېڭى مەخپىي نومۇر بىلەن ئوخشاش بولمىدى</translation>
-     </message>
- </context>
- <context>
diff -Nru ukui-biometric-manager-4.10.0.0/debian/patches/0017-Translated-using-Weblate-Kyrgyz.patch ukui-biometric-manager-4.20.0.0/debian/patches/0017-Translated-using-Weblate-Kyrgyz.patch
--- ukui-biometric-manager-4.10.0.0/debian/patches/0017-Translated-using-Weblate-Kyrgyz.patch	2024-07-29 14:26:17.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/debian/patches/0017-Translated-using-Weblate-Kyrgyz.patch	1970-01-01 08:00:00.000000000 +0800
@@ -1,2404 +0,0 @@
-From: KevinDuan <duankaiwen@kylinos.cn>
-Date: Tue, 23 Jul 2024 12:17:22 +0000
-Subject: Translated using Weblate (Kyrgyz)
-
-Currently translated at 98.2% (168 of 171 strings)
-
-Translation: openkylin-nile-new/ukui-biometric-manager
-Translate-URL: http://weblate.openkylin.top/projects/openkylin-nile-new/ukui-biometric-manager/ky/
----
- biometric-manager/i18n_ts/kk.ts | 345 ++++++++++++++++++++--------------------
- biometric-manager/i18n_ts/ky.ts | 341 ++++++++++++++++++++-------------------
- 2 files changed, 348 insertions(+), 338 deletions(-)
-
-diff --git a/biometric-manager/i18n_ts/kk.ts b/biometric-manager/i18n_ts/kk.ts
-index d95d4b0..dac2f85 100644
---- a/biometric-manager/i18n_ts/kk.ts
-+++ b/biometric-manager/i18n_ts/kk.ts
-@@ -7,7 +7,7 @@
-         <location filename="../src/aboutdialog.ui" line="26"/>
-         <location filename="../ui_aboutdialog.h" line="191"/>
-         <source>Dialog</source>
--        <translation></translation>
-+        <translation>دىيالوگ رامكاسى</translation>
-     </message>
-     <message>
-         <location filename="../src/aboutdialog.ui" line="283"/>
-@@ -17,29 +17,33 @@
- p, li { white-space: pre-wrap; }
- &lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
- &lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
--        <translation type="unfinished"></translation>
-+        <translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt; &lt;head&gt; &lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt; &lt;style type=&quot;text/css&quot;&gt;
-+p, li { اق بوستٸق: الدىن وراۋ؛ }
-+&lt;/style&gt; &lt;/head&gt; &lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt; &lt;br /&gt; &lt;/p&gt; &lt;/body&gt; &lt;/html&gt;</translation>
-     </message>
-     <message>
-         <location filename="../src/aboutdialog.cpp" line="31"/>
-         <location filename="../src/aboutdialog.cpp" line="33"/>
-         <source>Biometric Manager</source>
--        <translation type="unfinished"></translation>
-+        <translation>بىئولەگىيەلىك ەرەكشەلىكتى باسقارۋ قۇرالى</translation>
-     </message>
-     <message>
-         <location filename="../src/aboutdialog.cpp" line="34"/>
-         <source>Version number: </source>
--        <translation type="unfinished"></translation>
-+        <translation>باسىلىم نومەرى </translation>
-     </message>
-     <message>
-         <location filename="../src/aboutdialog.cpp" line="35"/>
-         <location filename="../src/aboutdialog.cpp" line="48"/>
-         <source>         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.All functions of the software are still being perfected. Please look forward to it. </source>
--        <translation type="unfinished"></translation>
-+        <translation>         بىيولوگىيەلىك ەرەكشەلىكتى باسقارۋ قۇرالى  Kylin گرۋپپاسى زەرٸتتەۋ ورىنداپ جاساعان بىيولوگىيەلىك ەرەكشەلىكتى باسقارۋتىكى كومەكشى جۇمساق دەتال.  ونىڭ نەگٸزگٸ رولدارٸ بىيولوگىيەلىك ەرەكشەلىكتى دالەلدەۋ باسقارۋ، بىيولوگىيەلىك ەرەكشەلىك قىزىمەتتى باسقارۋ، بىيولوگىيەلىك ەرەكشەلىك اسبابٸن قوزعالتۋ باسقارۋ ۋا بىيولوگىيەلىك ەرەكشەلىكلەرنى باسقارۋ قاتارلى رولدارٸن ٶز ىشىنە الادٸ. جۇمساق دەتالنىڭ بارلٸق رولدارٸ ٵلٸ مۇكەممەللەشتۈرۈلمەكتە. تەقەززالىق مەنەن كۈتۈڭلار. </translation>
-     </message>
-     <message>
-         <location filename="../src/aboutdialog.cpp" line="39"/>
-         <source>Service &amp; Support: </source>
--        <translation type="unfinished"></translation>
-+        <translation>قىزىمەت ۋا  قولداۋ اتىرەتى </translation>
-     </message>
-     <message>
-         <source>developers:</source>
-@@ -78,136 +82,136 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/attributewindow.ui" line="14"/>
-         <location filename="../ui_attributewindow.h" line="96"/>
-         <source>Dialog</source>
--        <translation type="unfinished"></translation>
-+        <translation>دىيالوگ رامكاسى</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="48"/>
-         <location filename="../ui_attributewindow.h" line="99"/>
-         <source>Bus Type:</source>
--        <translation type="unfinished"></translation>
-+        <translation>جالپى لەنيا تيپى</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="62"/>
-         <location filename="../ui_attributewindow.h" line="101"/>
-         <source>Storage Type:</source>
--        <translation type="unfinished"></translation>
-+        <translation>ساقتاۋ تيپى</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="69"/>
-         <location filename="../ui_attributewindow.h" line="102"/>
-         <source>Identification Type:</source>
--        <translation type="unfinished"></translation>
-+        <translation>پارىقتاندىرۋ تيپى</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="83"/>
-         <location filename="../ui_attributewindow.h" line="104"/>
-         <source>Verify Type:</source>
--        <translation type="unfinished"></translation>
-+        <translation>دالەلدەۋ تيپى</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="42"/>
-         <source>FingerPrint</source>
--        <translation type="unfinished"></translation>
-+        <translation>بارماقشى ٴٸزٸ</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="44"/>
-         <source>Fingervein</source>
--        <translation type="unfinished"></translation>
-+        <translation>بارماقشى ۋېنا تومۇرى</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="46"/>
-         <source>Iris</source>
--        <translation type="unfinished"></translation>
-+        <translation>كوز مۇيىز پەردىسى</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="48"/>
-         <source>Face</source>
--        <translation type="unfinished"></translation>
-+        <translation>چىراي تانىتۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="50"/>
-         <source>VoicePrint</source>
--        <translation type="unfinished"></translation>
-+        <translation>داۋىسى</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="59"/>
-         <source>Hardware Verification</source>
--        <translation type="unfinished"></translation>
-+        <translation>ەرەكشە دەتالدى دالەلدەۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="61"/>
-         <source>Software Verification</source>
--        <translation type="unfinished"></translation>
-+        <translation>جۇمساق دەتالدى دالەلدەۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="63"/>
-         <source>Mix Verification</source>
--        <translation type="unfinished"></translation>
-+        <translation>بٸرلەستٸرٸپ دالەلدەۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="65"/>
-         <source>Other Verification</source>
--        <translation type="unfinished"></translation>
-+        <translation>باسقا ٴتۇر ٴتاسىل ارقىلى دالەلدەۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="73"/>
-         <source>Device Storage</source>
--        <translation type="unfinished"></translation>
-+        <translation>اسپاپقا ساقتاۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="75"/>
-         <source>OS Storage</source>
--        <translation type="unfinished"></translation>
-+        <translation>سەستاماعا ساقتاۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="77"/>
-         <source>Mix Storage</source>
--        <translation type="unfinished"></translation>
-+        <translation>اقىرلاستىرىپ  ساقتاۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="85"/>
-         <source>Serial</source>
--        <translation type="unfinished"></translation>
-+        <translation>جالعانۋ اۋٸزٸ</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="87"/>
-         <source>USB</source>
--        <translation type="unfinished"></translation>
-+        <translation>USB</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="89"/>
-         <source>PCIE</source>
--        <translation type="unfinished"></translation>
-+        <translation>PCIE</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="91"/>
-         <source>Any</source>
--        <translation type="unfinished"></translation>
-+        <translation>ٴارقانداي تيپ</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="93"/>
-         <source>Other</source>
--        <translation type="unfinished"></translation>
-+        <translation>باسقالار</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="101"/>
-         <source>Hardware Identification</source>
--        <translation type="unfinished"></translation>
-+        <translation>ەرەكشە دەتالدى پارىقتاندىرۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="103"/>
-         <source>Software Identification</source>
--        <translation type="unfinished"></translation>
-+        <translation>جۇمساق دەتالدى پارىقتاندىرۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="105"/>
-         <source>Mix Identification</source>
--        <translation type="unfinished"></translation>
-+        <translation>ارالاسپا پارىقتاندىرۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="107"/>
-         <source>Other Identification</source>
--        <translation type="unfinished"></translation>
-+        <translation>باسقا ٴتۇر ٴتاسىل ارقىلى پارىقتاندىرۋ</translation>
-     </message>
- </context>
- <context>
-@@ -216,7 +220,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/contentpane.ui" line="14"/>
-         <location filename="../ui_contentpane.h" line="119"/>
-         <source>Form</source>
--        <translation type="unfinished"></translation>
-+        <translation>تيپى</translation>
-     </message>
-     <message>
-         <source>...</source>
-@@ -321,17 +325,17 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/contentpane.cpp" line="179"/>
-         <source>Connected</source>
--        <translation type="unfinished"></translation>
-+        <translation>جالعاندٸ</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="179"/>
-         <source>Unconnected</source>
--        <translation type="unfinished"></translation>
-+        <translation>ٷزٸلٸپ قالدى</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="297"/>
-         <source>New Feature</source>
--        <translation type="unfinished"></translation>
-+        <translation>جاڭا ەرەكشەلىك</translation>
-     </message>
-     <message>
-         <source>Please input a name for the feature:</source>
-@@ -341,12 +345,12 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/contentpane.cpp" line="298"/>
-         <location filename="../src/contentpane.cpp" line="301"/>
-         <source>name:</source>
--        <translation type="unfinished"></translation>
-+        <translation>اتٸ</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="300"/>
-         <source>Rename Feature</source>
--        <translation type="unfinished"></translation>
-+        <translation>ەرەكشەلككە قاتە ات قويۋ</translation>
-     </message>
-     <message>
-         <source>Duplicate feature name</source>
-@@ -363,7 +367,7 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/contentpane.cpp" line="582"/>
-         <source>Fail to delete! </source>
--        <translation type="unfinished"></translation>
-+        <translation>ٴوشىرۋ جەڭىلىپ قالدى </translation>
-     </message>
-     <message>
-         <source>Delete successfully!</source>
-@@ -380,43 +384,43 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/contentpane.cpp" line="301"/>
-         <source>Please input a new</source>
--        <translation type="unfinished"></translation>
-+        <translation>جاڭاسىن كىرگىزىڭىز</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="377"/>
-         <source>Biometric Manager</source>
--        <translation type="unfinished"></translation>
-+        <translation>بىئولەگىيەلىك ەرەكشەلىكتى باسقارۋ قۇرالى</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="378"/>
-         <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
--        <translation type="unfinished"></translation>
-+        <translation>«چىراي تانۋ» تىرىك دەنەتى تەكسەرۋدٸ قولدامايدى، دالەلدەۋ ٴبيدىڭ خەتىرى بار. جالعاستىراسىز با</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="380"/>
-         <source>Continue</source>
--        <translation type="unfinished"></translation>
-+        <translation>جالعاستىرىڭىز</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="467"/>
-         <source>Confirm whether clean all the features?</source>
--        <translation type="unfinished"></translation>
-+        <translation>بارلٸق ئالاھىدىلىكلەرنىڭ تازا تازالانعان تازىلانمىغانلىقىنى انىقتايسىزبا؟</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="468"/>
-         <source>Confirm Clean</source>
--        <translation type="unfinished"></translation>
-+        <translation>تازالاۋدى تۇراقتاندىرۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="471"/>
-         <location filename="../src/contentpane.cpp" line="474"/>
-         <source>Confirm whether delete the features selected?</source>
--        <translation type="unfinished"></translation>
-+        <translation>تالدانعان ەرەكشەلكتەرىن ٴوشىرۋ ياكي ٶشىرمەۋدى انىقتايسىزبا؟</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="472"/>
-         <source>Confirm Delete</source>
--        <translation type="unfinished"></translation>
-+        <translation>ٶشٸرۋشٸنٸ تۇراقتاندىرۋ</translation>
-     </message>
-     <message>
-         <source>Feature Delete</source>
-@@ -425,7 +429,7 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/contentpane.cpp" line="514"/>
-         <source>Please select the feature you want to delete.</source>
--        <translation type="unfinished"></translation>
-+        <translation>ٶشٸرمەكشٸ بولعان ەرەكشەلىكتى تالدا.</translation>
-     </message>
-     <message>
-         <source>Delete successfully</source>
-@@ -446,7 +450,7 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/contentpane.cpp" line="819"/>
-         <source>DBus calling error</source>
--        <translation type="unfinished"></translation>
-+        <translation>DBusنى ٸستەتكەن كەزدە قاتەلىك كورىلدى</translation>
-     </message>
-     <message>
-         <source>Delete all selected features successfully</source>
-@@ -476,12 +480,12 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/contentpane.cpp" line="740"/>
-         <location filename="../src/contentpane.cpp" line="788"/>
-         <source>Rename Successfully</source>
--        <translation type="unfinished"></translation>
-+        <translation>قاتە ات قويۋ جەڭىسكە جەتۋ قالدى</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="804"/>
-         <source>Rename Result</source>
--        <translation type="unfinished"></translation>
-+        <translation>قاتە ات قويۋ ناتيجەسى</translation>
-     </message>
-     <message>
-         <source>Delete Failed</source>
-@@ -578,7 +582,7 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/contentpane.cpp" line="178"/>
-         <source>List</source>
--        <translation type="unfinished"></translation>
-+        <translation>تٸزٸمدٸك</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="89"/>
-@@ -587,12 +591,12 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/contentpane.cpp" line="605"/>
-         <location filename="../src/contentpane.cpp" line="795"/>
-         <source>OK</source>
--        <translation type="unfinished"></translation>
-+        <translation>تۇراقتاندىرۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="382"/>
-         <source>Cancel</source>
--        <translation type="unfinished"></translation>
-+        <translation>كۇشىنەن قالدىرۋ</translation>
-     </message>
-     <message>
-         <source>Please input a feature name</source>
-@@ -633,17 +637,17 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/contentpane.cpp" line="827"/>
-         <source>Device is busy</source>
--        <translation type="unfinished"></translation>
-+        <translation>اسباب قاربالاس</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="831"/>
-         <source>No such device</source>
--        <translation type="unfinished"></translation>
-+        <translation>بۇنداي اسباب جوق</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="835"/>
-         <source>Permission denied</source>
--        <translation type="unfinished"></translation>
-+        <translation>ۇقىق بەرٸلمەگەن</translation>
-     </message>
-     <message>
-         <source>Search Result</source>
-@@ -705,107 +709,107 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/customtype.cpp" line="101"/>
-         <source>FingerPrint</source>
--        <translation type="unfinished"></translation>
-+        <translation>بارماقشى ٴٸزٸ</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="103"/>
-         <source>Fingervein</source>
--        <translation type="unfinished"></translation>
-+        <translation>بارماقشى ۋېنا تومۇرى</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="105"/>
-         <source>Iris</source>
--        <translation type="unfinished"></translation>
-+        <translation>كوز مۇيىز پەردىسى</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="107"/>
-         <source>Face</source>
--        <translation type="unfinished"></translation>
-+        <translation>چىراي تانىتۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="109"/>
-         <source>VoicePrint</source>
--        <translation type="unfinished"></translation>
-+        <translation>داۋىسى</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="117"/>
-         <source>Hardware Verification</source>
--        <translation type="unfinished"></translation>
-+        <translation>ەرەكشە دەتالدى دالەلدەۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="119"/>
-         <source>Software Verification</source>
--        <translation type="unfinished"></translation>
-+        <translation>جۇمساق دەتالدى دالەلدەۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="121"/>
-         <source>Mix Verification</source>
--        <translation type="unfinished"></translation>
-+        <translation>بٸرلەستٸرٸپ دالەلدەۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="123"/>
-         <source>Other Verification</source>
--        <translation type="unfinished"></translation>
-+        <translation>باسقا ٴتۇر ٴتاسىل ارقىلى دالەلدەۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="131"/>
-         <source>Device Storage</source>
--        <translation type="unfinished"></translation>
-+        <translation>اسپاپقا ساقتاۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="133"/>
-         <source>OS Storage</source>
--        <translation type="unfinished"></translation>
-+        <translation>سەستاماعا ساقتاۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="135"/>
-         <source>Mix Storage</source>
--        <translation type="unfinished"></translation>
-+        <translation>اقىرلاستىرىپ  ساقتاۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="143"/>
-         <source>Serial</source>
--        <translation type="unfinished"></translation>
-+        <translation>جالعانۋ اۋٸزٸ</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="145"/>
-         <source>USB</source>
--        <translation type="unfinished"></translation>
-+        <translation>USB</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="147"/>
-         <source>PCIE</source>
--        <translation type="unfinished"></translation>
-+        <translation>PCIE</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="149"/>
-         <source>Any</source>
--        <translation type="unfinished"></translation>
-+        <translation>ٴارقانداي تيپ</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="151"/>
-         <source>Other</source>
--        <translation type="unfinished"></translation>
-+        <translation>باسقالار</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="159"/>
-         <source>Hardware Identification</source>
--        <translation type="unfinished"></translation>
-+        <translation>ەرەكشە دەتالدى پارىقتاندىرۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="161"/>
-         <source>Software Identification</source>
--        <translation type="unfinished"></translation>
-+        <translation>جۇمساق دەتالدى پارىقتاندىرۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="163"/>
-         <source>Mix Identification</source>
--        <translation type="unfinished"></translation>
-+        <translation>ارالاسپا پارىقتاندىرۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="165"/>
-         <source>Other Identification</source>
--        <translation type="unfinished"></translation>
-+        <translation>باسقا ٴتۇر ٴتاسىل ارقىلى پارىقتاندىرۋ</translation>
-     </message>
- </context>
- <context>
-@@ -814,35 +818,35 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/inputdialog.ui" line="26"/>
-         <location filename="../ui_inputdialog.h" line="166"/>
-         <source>Dialog</source>
--        <translation></translation>
-+        <translation>دىيالوگ رامكاسى</translation>
-     </message>
-     <message>
-         <location filename="../src/inputdialog.ui" line="272"/>
-         <location filename="../ui_inputdialog.h" line="170"/>
-         <source>Cancel</source>
--        <translation type="unfinished"></translation>
-+        <translation>كۇشىنەن قالدىرۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/inputdialog.ui" line="285"/>
-         <location filename="../ui_inputdialog.h" line="171"/>
-         <source>OK</source>
--        <translation type="unfinished"></translation>
-+        <translation>تۇراقتاندىرۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/inputdialog.cpp" line="46"/>
-         <source>Close</source>
--        <translation type="unfinished"></translation>
-+        <translation>تاقاۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/inputdialog.cpp" line="52"/>
-         <source>feature name is too long</source>
--        <translation type="unfinished"></translation>
-+        <translation>ەرەكشەلىك مى وتە ۇزىن بولىپ كەتتى</translation>
-     </message>
-     <message>
-         <location filename="../src/inputdialog.cpp" line="54"/>
-         <location filename="../src/inputdialog.cpp" line="59"/>
-         <source>Duplicate feature name</source>
--        <translation type="unfinished"></translation>
-+        <translation>ەرەكشەلىك مى قايتالانىپ قالدى</translation>
-     </message>
-     <message>
-         <source>Please do not use spaces as the beginning or end of the feature name</source>
-@@ -852,7 +856,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/inputdialog.cpp" line="66"/>
-         <location filename="../src/inputdialog.cpp" line="70"/>
-         <source>Empty feature name</source>
--        <translation type="unfinished"></translation>
-+        <translation>اتاعىن بوس قويۋعا بولمايدى</translation>
-     </message>
- </context>
- <context>
-@@ -865,7 +869,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.cpp" line="1654"/>
-         <location filename="../src/mainwindow.cpp" line="1664"/>
-         <source>Biometric Manager</source>
--        <translation type="unfinished"></translation>
-+        <translation>بىئولەگىيەلىك ەرەكشەلىكتى باسقارۋ قۇرالى</translation>
-     </message>
-     <message>
-         <source>Icon</source>
-@@ -919,7 +923,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../ui_mainwindow.h" line="1448"/>
-         <location filename="../ui_mainwindow.h" line="1453"/>
-         <source>Device Management</source>
--        <translation type="unfinished"></translation>
-+        <translation>اسبابٸن باسقارۋ</translation>
-     </message>
-     <message>
-         <source>Fingerprint Devices</source>
-@@ -949,13 +953,13 @@ p, li { white-space: pre-wrap; }
-         <location filename="../ui_mainwindow.h" line="1416"/>
-         <location filename="../ui_mainwindow.h" line="1417"/>
-         <source>TextLabel</source>
--        <translation type="unfinished"></translation>
-+        <translation>حۇجات رامكاسى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="153"/>
-         <location filename="../ui_mainwindow.h" line="1410"/>
-         <source>Biometirc Manager</source>
--        <translation type="unfinished"></translation>
-+        <translation>بىيولوگىيەلىك ەرەكشەلىكتى باسقارۋ</translation>
-     </message>
-     <message>
-         <source>UserName</source>
-@@ -967,7 +971,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.cpp" line="439"/>
-         <location filename="../ui_mainwindow.h" line="1419"/>
-         <source>Biometric</source>
--        <translation type="unfinished"></translation>
-+        <translation>بىيولوگىيەلىك اسباب</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="1036"/>
-@@ -975,60 +979,60 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.cpp" line="1235"/>
-         <location filename="../ui_mainwindow.h" line="1429"/>
-         <source>FingerPrint</source>
--        <translation type="unfinished"></translation>
-+        <translation>بارماقشى ٴٸزٸ</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="447"/>
-         <location filename="../src/mainwindow.cpp" line="1235"/>
-         <source>FingerVein</source>
--        <translation type="unfinished"></translation>
-+        <translation>بارماقشى ۋېنا تومۇرى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="445"/>
-         <location filename="../src/mainwindow.cpp" line="1235"/>
-         <source>Face</source>
--        <translation type="unfinished"></translation>
-+        <translation>چىراي تانىتۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="610"/>
-         <location filename="../ui_mainwindow.h" line="1418"/>
-         <source>Permisions</source>
--        <translation type="unfinished"></translation>
-+        <translation>ۇقىق تەڭگەرگٸش</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="402"/>
-         <source>After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit.</source>
--        <translation type="unfinished"></translation>
-+        <translation>نۇ قىزىمەتىن اشقان سوڭ كەيىن، سەستامادا دالەلدەۋ، تٸزٸمدەتٸپ كىرۋ، ەكٸران قۇلىبى، سەستاماعا ۇقىق بەرۋ ۋا Polkit ٶز ىشىنە العان سەستامانى دالەلدەۋ ٷشٸن ٸستەتكەلٸ بولادٸ.</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="763"/>
-         <location filename="../ui_mainwindow.h" line="1422"/>
-         <source>Biometrics will be used to:</source>
--        <translation type="unfinished"></translation>
-+        <translation>بىيولوگىيەلىك ەرەكشەلىكتەر مۇنداي ٸستەتەدٸ:</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="804"/>
-         <location filename="../ui_mainwindow.h" line="1423"/>
-         <source>Login system</source>
--        <translation type="unfinished"></translation>
-+        <translation>تٸزٸمدەتٸپ كىرۋ سەستيماسى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="874"/>
-         <location filename="../ui_mainwindow.h" line="1425"/>
-         <source>Unlock the lock screen</source>
--        <translation type="unfinished"></translation>
-+        <translation>ەكراننىڭ قۇلىبن ٸشٸۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="947"/>
-         <location filename="../ui_mainwindow.h" line="1427"/>
-         <source>System authorization</source>
--        <translation type="unfinished"></translation>
-+        <translation>سەستاماعا ۇقىق بەرۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="1078"/>
-         <location filename="../ui_mainwindow.h" line="1430"/>
-         <source>Seletct Device</source>
--        <translation type="unfinished"></translation>
-+        <translation>اسبابٸن تالداۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="1221"/>
-@@ -1042,7 +1046,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../ui_mainwindow.h" line="1447"/>
-         <location filename="../ui_mainwindow.h" line="1452"/>
-         <source>No equipment available</source>
--        <translation type="unfinished"></translation>
-+        <translation>ٸستەتكەلٸ بولاتٸن اسباب جوق</translation>
-     </message>
-     <message>
-         <source>Fingerprint recognition is not available. No device supporting this feature was detected.</source>
-@@ -1052,7 +1056,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.ui" line="1371"/>
-         <location filename="../ui_mainwindow.h" line="1434"/>
-         <source>Face Recognition </source>
--        <translation type="unfinished"></translation>
-+        <translation>چىراي تانۋ </translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="1413"/>
-@@ -1064,7 +1068,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../ui_mainwindow.h" line="1445"/>
-         <location filename="../ui_mainwindow.h" line="1450"/>
-         <source>Select Device</source>
--        <translation type="unfinished"></translation>
-+        <translation>اسبابٸن تالداۋ</translation>
-     </message>
-     <message>
-         <source>Face recognition is not available. No device supporting this feature was detected.</source>
-@@ -1078,7 +1082,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.ui" line="2026"/>
-         <location filename="../ui_mainwindow.h" line="1444"/>
-         <source>Iris Recognition</source>
--        <translation type="unfinished"></translation>
-+        <translation>كوز مۇيىز پەردسىن تانىتۋ</translation>
-     </message>
-     <message>
-         <source>Iric recognition is not available. No device supporting this feature was detected.</source>
-@@ -1088,7 +1092,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.ui" line="2352"/>
-         <location filename="../ui_mainwindow.h" line="1449"/>
-         <source>Voiceprint</source>
--        <translation type="unfinished"></translation>
-+        <translation>داۋىسى</translation>
-     </message>
-     <message>
-         <source>Voiceprint recognition is not available. No device supporting this feature was detected.</source>
-@@ -1097,23 +1101,23 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/mainwindow.cpp" line="435"/>
-         <source>Device&amp;Permission</source>
--        <translation type="unfinished"></translation>
-+        <translation>اسباب ۋا ماقۇلداۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="436"/>
-         <source>Permissions</source>
--        <translation type="unfinished"></translation>
-+        <translation>ماقۇلداۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="442"/>
-         <source>Password Setting</source>
--        <translation type="unfinished"></translation>
-+        <translation>قۇپيا نومەر تەڭگەرگٸش</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="451"/>
-         <location filename="../src/mainwindow.cpp" line="1236"/>
-         <source>VoicePrint</source>
--        <translation type="unfinished"></translation>
-+        <translation>داۋىسى</translation>
-     </message>
-     <message>
-         <source>System components are certified using biometrics</source>
-@@ -1143,13 +1147,13 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.ui" line="1700"/>
-         <location filename="../ui_mainwindow.h" line="1439"/>
-         <source>Fingervein</source>
--        <translation type="unfinished"></translation>
-+        <translation>بارماقشى ۋېنا تومۇرى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="449"/>
-         <location filename="../src/mainwindow.cpp" line="1236"/>
-         <source>Iris</source>
--        <translation type="unfinished"></translation>
-+        <translation>كوز مۇيىز پەردىسى</translation>
-     </message>
-     <message>
-         <source>Fatal Error</source>
-@@ -1166,7 +1170,7 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/mainwindow.cpp" line="594"/>
-         <source>About</source>
--        <translation type="unfinished"></translation>
-+        <translation>قاتىستى</translation>
-     </message>
-     <message>
-         <source>exit</source>
-@@ -1195,30 +1199,30 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/mainwindow.cpp" line="349"/>
-         <source>Minimize</source>
--        <translation type="unfinished"></translation>
-+        <translation>كىشرەيتۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="208"/>
-         <location filename="../src/mainwindow.cpp" line="357"/>
-         <location filename="../src/mainwindow.cpp" line="563"/>
-         <source>Maximize</source>
--        <translation type="unfinished"></translation>
-+        <translation>ۇلكەيتۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="372"/>
-         <source>Options</source>
--        <translation type="unfinished"></translation>
-+        <translation>تالدانبالار</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="212"/>
-         <location filename="../src/mainwindow.cpp" line="567"/>
-         <source>Restore</source>
--        <translation type="unfinished"></translation>
-+        <translation>قالپىنا كەلتىرىلگەن</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="380"/>
-         <source>Close</source>
--        <translation type="unfinished"></translation>
-+        <translation>تاقاۋ</translation>
-     </message>
-     <message>
-         <source>Main menu</source>
-@@ -1231,12 +1235,12 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/mainwindow.cpp" line="604"/>
-         <source>Exit</source>
--        <translation type="unfinished"></translation>
-+        <translation>شەگنىپ شىعۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="609"/>
-         <source>Help</source>
--        <translation type="unfinished"></translation>
-+        <translation>جاردەم</translation>
-     </message>
-     <message>
-         <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the feature</source>
-@@ -1246,59 +1250,59 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.cpp" line="956"/>
-         <location filename="../src/mainwindow.cpp" line="1504"/>
-         <source>(default) </source>
--        <translation type="unfinished"></translation>
-+        <translation>الدىن بەكٸتۋ </translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="1404"/>
-         <source>Name</source>
--        <translation type="unfinished"></translation>
-+        <translation>مى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="1404"/>
-         <source>Status</source>
--        <translation type="unfinished"></translation>
-+        <translation>كۇيى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="1404"/>
-         <source>Driver</source>
--        <translation type="unfinished"></translation>
-+        <translation>قوزعالتۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="1404"/>
-         <source>Default</source>
--        <translation type="unfinished"></translation>
-+        <translation>الدىن بەكىتىلگەن بەينەسىنە تەڭشەۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="1602"/>
-         <location filename="../src/mainwindow.cpp" line="1655"/>
-         <location filename="../src/mainwindow.cpp" line="1665"/>
-         <source>OK</source>
--        <translation type="unfinished"></translation>
-+        <translation>تۇراقتاندىرۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="1657"/>
-         <source>The service has restarted.</source>
--        <translation type="unfinished"></translation>
-+        <translation>قىزىمەت قاتە قوزعالدى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="1663"/>
-         <source>Service restart failure.</source>
--        <translation type="unfinished"></translation>
-+        <translation>قىزىمەت وتەۋدى قاتە قوزعالتۋ جەڭىلىپ قالدى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="1863"/>
-         <source>Connected</source>
--        <translation type="unfinished"></translation>
-+        <translation>جالعاندٸ</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="1875"/>
-         <source>Unconnected</source>
--        <translation type="unfinished"></translation>
-+        <translation>ٷزٸلٸپ قالدى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="1879"/>
-         <source>disable</source>
--        <translation type="unfinished"></translation>
-+        <translation>شەكتەۋ</translation>
-     </message>
-     <message>
-         <source>The Service is stopped</source>
-@@ -1307,17 +1311,17 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/mainwindow.cpp" line="1600"/>
-         <source>Fail to change device status</source>
--        <translation type="unfinished"></translation>
-+        <translation>اسباب كۇيىن وزگەرتۋ جەڭىلىپ قالدى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="333"/>
-         <source>Select Device Type</source>
--        <translation type="unfinished"></translation>
-+        <translation>اسباب تيبىن تالداۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="589"/>
-         <source>Restart Service</source>
--        <translation type="unfinished"></translation>
-+        <translation>قىزىمەت وتەۋدى قاتە قوزعالتۋ</translation>
-     </message>
-     <message>
-         <source>  Restart immediately  </source>
-@@ -1354,19 +1358,19 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/messagedialog.ui" line="26"/>
-         <location filename="../ui_messagedialog.h" line="146"/>
-         <source>Dialog</source>
--        <translation></translation>
-+        <translation>دىيالوگ رامكاسى</translation>
-     </message>
-     <message>
-         <location filename="../src/messagedialog.ui" line="215"/>
-         <location filename="../ui_messagedialog.h" line="149"/>
-         <source>OK</source>
--        <translation type="unfinished"></translation>
-+        <translation>تۇراقتاندىرۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/messagedialog.ui" line="231"/>
-         <location filename="../ui_messagedialog.h" line="150"/>
-         <source>Cancel</source>
--        <translation type="unfinished"></translation>
-+        <translation>كۇشىنەن قالدىرۋ</translation>
-     </message>
- </context>
- <context>
-@@ -1375,13 +1379,13 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/promptdialog.ui" line="26"/>
-         <location filename="../ui_promptdialog.h" line="201"/>
-         <source>Current Progress</source>
--        <translation type="unfinished"></translation>
-+        <translation>كەزەكتەگى ىلگەرلەۋ دارەجەسى</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.ui" line="326"/>
-         <location filename="../ui_promptdialog.h" line="207"/>
-         <source>Continue</source>
--        <translation type="unfinished"></translation>
-+        <translation>جالعاستىرىڭىز</translation>
-     </message>
-     <message>
-         <source>OK</source>
-@@ -1396,7 +1400,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/promptdialog.cpp" line="284"/>
-         <location filename="../src/promptdialog.cpp" line="704"/>
-         <source>Cancel</source>
--        <translation type="unfinished"></translation>
-+        <translation>كۇشىنەن قالدىرۋ</translation>
-     </message>
-     <message>
-         <source>Operations are in progress. Please wait...</source>
-@@ -1421,7 +1425,7 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/promptdialog.cpp" line="566"/>
-         <source>In progress, please wait...</source>
--        <translation type="unfinished"></translation>
-+        <translation>جوبالاۋ الىپ بەرٸلدٸ، سەل ساقتاپ تۇر...</translation>
-     </message>
-     <message>
-         <source>Index</source>
-@@ -1430,93 +1434,94 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/promptdialog.cpp" line="73"/>
-         <source>Close</source>
--        <translation type="unfinished"></translation>
-+        <translation>تاقاۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="173"/>
-         <location filename="../src/promptdialog.cpp" line="174"/>
-         <source>Enroll </source>
--        <translation type="unfinished"></translation>
-+        <translation>كىرگىزۋ </translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="173"/>
-         <source> feature</source>
--        <translation type="unfinished"></translation>
-+        <translation> ەرەكشەلىك</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="177"/>
-         <source>Verify </source>
--        <translation type="unfinished"></translation>
-+        <translation>دالەلدەۋ </translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="180"/>
-         <source>Search </source>
--        <translation type="unfinished"></translation>
-+        <translation>ٸزدەۋ </translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="325"/>
-         <source>UserName</source>
--        <translation type="unfinished"></translation>
-+        <translation>ابونت مى</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="325"/>
-         <location filename="../src/promptdialog.cpp" line="327"/>
-         <source>FeatureName</source>
--        <translation type="unfinished"></translation>
-+        <translation>ەرەكشەلىك مى</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="325"/>
-         <location filename="../src/promptdialog.cpp" line="327"/>
-         <source>Serial number</source>
--        <translation type="unfinished"></translation>
-+        <translation>رەت نومەرى</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="391"/>
-         <source>Permission is required.
- Please authenticate yourself to continue</source>
--        <translation type="unfinished"></translation>
-+        <translation>ماقۇلداۋ تالاپ قىلىندى.
-+الدٸمەن دالەلدەپ سونان جالعاستىرىڭىز</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="423"/>
-         <source>Enroll successfully</source>
--        <translation type="unfinished"></translation>
-+        <translation>تٸزٸمدەۇ جەڭىسكە جەتۋ قالدى</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="465"/>
-         <source>Verify successfully</source>
--        <translation type="unfinished"></translation>
-+        <translation>دالەلدەۋ جەڭىسكە جەتۋ قالدى</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="469"/>
-         <source>Not Match</source>
--        <translation type="unfinished"></translation>
-+        <translation>سايكەسىمدى</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="512"/>
-         <source>Search Result</source>
--        <translation type="unfinished"></translation>
-+        <translation>ٸزدەۋ ناتيجەسى</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="529"/>
-         <source>No matching features Found</source>
--        <translation type="unfinished"></translation>
-+        <translation>سايكەستىرىلگەن ەرەكشەلىك بايقالمادٸ</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="728"/>
-         <source>Keep looking straight at the camera.</source>
--        <translation type="unfinished"></translation>
-+        <translation>كامېراغا تۇزۋ قارا</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="746"/>
-         <source>D-Bus calling error</source>
--        <translation type="unfinished"></translation>
-+        <translation>D-Bus نى ٸستەتۋدە قاتەلىك كورىلدى</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.ui" line="339"/>
-         <location filename="../src/promptdialog.cpp" line="836"/>
-         <location filename="../ui_promptdialog.h" line="208"/>
-         <source>Finish</source>
--        <translation type="unfinished"></translation>
-+        <translation>تامامدالدٸ</translation>
-     </message>
-     <message>
-         <source>the window will be closed after two second</source>
-@@ -1533,12 +1538,12 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="771"/>
-         <source>Device is busy</source>
--        <translation type="unfinished"></translation>
-+        <translation>اسباب قاربالاس</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="777"/>
-         <source>No such device</source>
--        <translation type="unfinished"></translation>
-+        <translation>بۇنداي اسباب جوق</translation>
-     </message>
-     <message>
-         <source>Permission denied</source>
-@@ -1547,17 +1552,17 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="802"/>
-         <source>Failed to enroll</source>
--        <translation type="unfinished"></translation>
-+        <translation>كىرگىزۋ جەڭىلىپ قالدى</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="806"/>
-         <source>Failed to match</source>
--        <translation type="unfinished"></translation>
-+        <translation>سايكەستىرۋ جەڭىلىپ قالدى</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="809"/>
-         <source>Not Found</source>
--        <translation type="unfinished"></translation>
-+        <translation>تابىلمادى</translation>
-     </message>
-     <message>
-         <source>&lt;font size=&apos;2&apos;&gt;the window will be closed after two second&lt;/font&gt;</source>
-@@ -1569,7 +1574,7 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../src/main.cpp" line="53"/>
-         <source>Username</source>
--        <translation type="unfinished"></translation>
-+        <translation>ابونت مى</translation>
-     </message>
-     <message>
-         <source>Fatal Error</source>
-@@ -1578,25 +1583,25 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../src/main.cpp" line="165"/>
-         <source>the biometric-authentication service was not started</source>
--        <translation type="unfinished"></translation>
-+        <translation>بىيولوگىيەلىك ەرەكشەلىكتى دالەلدەۋ قىزىمەت وتەۋى باستالمادى</translation>
-     </message>
-     <message>
-         <location filename="../src/main.cpp" line="167"/>
-         <location filename="../src/main.cpp" line="178"/>
-         <source>OK</source>
--        <translation type="unfinished"></translation>
-+        <translation>تۇراقتاندىرۋ</translation>
-     </message>
-     <message>
-         <location filename="../src/main.cpp" line="176"/>
-         <source>API version is not compatible</source>
--        <translation type="unfinished"></translation>
-+        <translation>API نۇسقاسىنا بۇرشاق كەلمەدى</translation>
-     </message>
-     <message>
-         <location filename="../src/main.cpp" line="166"/>
-         <location filename="../src/main.cpp" line="177"/>
-         <location filename="../src/main.cpp" line="185"/>
-         <source>Biometric Manager</source>
--        <translation type="unfinished"></translation>
-+        <translation>بىئولەگىيەلىك ەرەكشەلىكتى باسقارۋ قۇرالى</translation>
-     </message>
-     <message>
-         <source>FingerPrint</source>
-@@ -1636,18 +1641,18 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../src/treemodel.cpp" line="30"/>
-         <source>Name</source>
--        <translation type="unfinished"></translation>
-+        <translation>مى</translation>
-     </message>
-     <message>
-         <location filename="../src/treemodel.cpp" line="32"/>
-         <location filename="../src/treemodel.cpp" line="34"/>
-         <source>index</source>
--        <translation type="unfinished"></translation>
-+        <translation>رەت تارتىپ نومەرى</translation>
-     </message>
-     <message>
-         <location filename="../src/treemodel.cpp" line="32"/>
-         <source>username</source>
--        <translation type="unfinished"></translation>
-+        <translation>ابونت  مى</translation>
-     </message>
-     <message>
-         <source>Empty feature name</source>
-diff --git a/biometric-manager/i18n_ts/ky.ts b/biometric-manager/i18n_ts/ky.ts
-index 5f0f7ee..759db9f 100644
---- a/biometric-manager/i18n_ts/ky.ts
-+++ b/biometric-manager/i18n_ts/ky.ts
-@@ -7,7 +7,7 @@
-         <location filename="../src/aboutdialog.ui" line="26"/>
-         <location filename="../ui_aboutdialog.h" line="191"/>
-         <source>Dialog</source>
--        <translation></translation>
-+        <translation>دىيالوگ كەرەنەسى</translation>
-     </message>
-     <message>
-         <location filename="../src/aboutdialog.ui" line="283"/>
-@@ -17,29 +17,33 @@
- p, li { white-space: pre-wrap; }
- &lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
- &lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
--        <translation type="unfinished"></translation>
-+        <translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-+&lt;html&gt; &lt;head&gt; &lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt; &lt;style type=&quot;text/css&quot;&gt;
-+p, li { اق بوشتۇق: الدىن  وروش؛ }
-+&lt;/style&gt; &lt;/head&gt; &lt;body style=&quot; font-family:&apos;Noto Sans CJK SC DemiLight&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
-+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Noto Sans CJK SC&apos;;&quot;&gt; &lt;br /&gt; &lt;/p&gt; &lt;/body&gt; &lt;/html&gt;</translation>
-     </message>
-     <message>
-         <location filename="../src/aboutdialog.cpp" line="31"/>
-         <location filename="../src/aboutdialog.cpp" line="33"/>
-         <source>Biometric Manager</source>
--        <translation type="unfinished"></translation>
-+        <translation>بىئولەگىيەلىك ۅزگۅچۅلۉگۉ باشقارىش  قۇرالى</translation>
-     </message>
-     <message>
-         <location filename="../src/aboutdialog.cpp" line="34"/>
-         <source>Version number: </source>
--        <translation type="unfinished"></translation>
-+        <translation>باسما نومۇرۇ </translation>
-     </message>
-     <message>
-         <location filename="../src/aboutdialog.cpp" line="35"/>
-         <location filename="../src/aboutdialog.cpp" line="48"/>
-         <source>         Biometric Manager is a supporting software for managing biometric identification which is developed by Kylin team.  It mainly contains biometirc verification management, biometirc service management, biometric device&apos;s driver management and biometirc features management, etc.All functions of the software are still being perfected. Please look forward to it. </source>
--        <translation type="unfinished"></translation>
-+        <translation>         بىيولوگىيەلىك ۅزگۅچۅلۉگۉ باشقارىش  قۇرالى  Kylin گۇرۇپپاسى ىزىلدۅۅ جاساپ  جاساعان  بىيولوگىيەلىك ۅزگۅچۅلۉگۉ باشقارىش تىكى جەرلىكتەشكەن  جۇمشاق تەتىك .  انىن  نەگىزدۉۉ قۇرباتى  بىيولوگىيەلىك ۅزگۅچۅلۉگۉ دالىلدۅ باشقارىش ، بىيولوگىيەلىك ۅزگۅچۅلۉك مۇلازىمەتىردى باشقارىش ، بىيولوگىيەلىك ۅزگۅچۅلۉك جابدۇۇسۇن قوزعوتۇۇ باشقارىش  جانا بىيولوگىيەلىك ۅزگۅچۅلۉكلەرنى باشقارىش  قاتارلۇۇ  جۅندۅمدۅردۉ ۅز ىچىنە  الات. جۇمشاق تەتىك نىڭ باردىق  جۅندۅمدۅرۉ داعى مۇكەممەللەشتۈرۈلمەكتە. تەقەززالىق مەنەن كۈتۈڭلار. </translation>
-     </message>
-     <message>
-         <location filename="../src/aboutdialog.cpp" line="39"/>
-         <source>Service &amp; Support: </source>
--        <translation type="unfinished"></translation>
-+        <translation>تەيلۅۅ جانا  قولدوش ، دەم بەرىش  ئەترىتى </translation>
-     </message>
-     <message>
-         <source>developers:</source>
-@@ -78,136 +82,136 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/attributewindow.ui" line="14"/>
-         <location filename="../ui_attributewindow.h" line="96"/>
-         <source>Dialog</source>
--        <translation type="unfinished"></translation>
-+        <translation>دىيالوگ كەرەنەسى</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="48"/>
-         <location filename="../ui_attributewindow.h" line="99"/>
-         <source>Bus Type:</source>
--        <translation type="unfinished"></translation>
-+        <translation>بااردىعى  لەنىيا تۉرۉ</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="62"/>
-         <location filename="../ui_attributewindow.h" line="101"/>
-         <source>Storage Type:</source>
--        <translation type="unfinished"></translation>
-+        <translation>ساقتوو تۉرۉ</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="69"/>
-         <location filename="../ui_attributewindow.h" line="102"/>
-         <source>Identification Type:</source>
--        <translation type="unfinished"></translation>
-+        <translation>ايىرمالاندىرىش  تۉرۉ</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.ui" line="83"/>
-         <location filename="../ui_attributewindow.h" line="104"/>
-         <source>Verify Type:</source>
--        <translation type="unfinished"></translation>
-+        <translation>دالىلدۅ تۉرۉ</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="42"/>
-         <source>FingerPrint</source>
--        <translation type="unfinished"></translation>
-+        <translation>بارماق ئزى</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="44"/>
-         <source>Fingervein</source>
--        <translation type="unfinished"></translation>
-+        <translation>بارماق ۋېنا تومۇرى</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="46"/>
-         <source>Iris</source>
--        <translation type="unfinished"></translation>
-+        <translation>كۅز مۉۉز پەردىسى</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="48"/>
-         <source>Face</source>
--        <translation type="unfinished"></translation>
-+        <translation>چىراي تانىتۇۇ</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="50"/>
-         <source>VoicePrint</source>
--        <translation type="unfinished"></translation>
-+        <translation>وبونۇ</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="59"/>
-         <source>Hardware Verification</source>
--        <translation type="unfinished"></translation>
-+        <translation>قاتۇۇ تەتىكتى  دالىلدۅ</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="61"/>
-         <source>Software Verification</source>
--        <translation type="unfinished"></translation>
-+        <translation>جۇمشاق تەتىكتى  دالىلدۅ</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="63"/>
-         <source>Mix Verification</source>
--        <translation type="unfinished"></translation>
-+        <translation>بىرلەشتىرىپ دالىلدۅ</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="65"/>
-         <source>Other Verification</source>
--        <translation type="unfinished"></translation>
-+        <translation>باشقا تۉر  ىڭعاي   ارقىلۇۇ دالىلدۅ</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="73"/>
-         <source>Device Storage</source>
--        <translation type="unfinished"></translation>
-+        <translation>اسباپقا ساقتوو</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="75"/>
-         <source>OS Storage</source>
--        <translation type="unfinished"></translation>
-+        <translation>ساامالىقا ساقتوو</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="77"/>
-         <source>Mix Storage</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئارىلاشتۇرۇپ  ساقتوو</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="85"/>
-         <source>Serial</source>
--        <translation type="unfinished"></translation>
-+        <translation>ۇلانۇۇ ووزۇ</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="87"/>
-         <source>USB</source>
--        <translation type="unfinished"></translation>
-+        <translation>USB</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="89"/>
-         <source>PCIE</source>
--        <translation type="unfinished"></translation>
-+        <translation>PCIE</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="91"/>
-         <source>Any</source>
--        <translation type="unfinished"></translation>
-+        <translation>ارقانداي تىپ</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="93"/>
-         <source>Other</source>
--        <translation type="unfinished"></translation>
-+        <translation>باشقالار</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="101"/>
-         <source>Hardware Identification</source>
--        <translation type="unfinished"></translation>
-+        <translation>قاتۇۇ تەتىكتى  ايىرمالاندىرىش</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="103"/>
-         <source>Software Identification</source>
--        <translation type="unfinished"></translation>
-+        <translation>جۇمشاق تەتىكتى  ايىرمالاندىرىش</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="105"/>
-         <source>Mix Identification</source>
--        <translation type="unfinished"></translation>
-+        <translation>ارالاشما ايىرمالاندىرىش</translation>
-     </message>
-     <message>
-         <location filename="../src/attributewindow.cpp" line="107"/>
-         <source>Other Identification</source>
--        <translation type="unfinished"></translation>
-+        <translation>باشقا تۉر  ىڭعاي   ارقىلۇۇ ايىرمالاندىرىش</translation>
-     </message>
- </context>
- <context>
-@@ -216,7 +220,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/contentpane.ui" line="14"/>
-         <location filename="../ui_contentpane.h" line="119"/>
-         <source>Form</source>
--        <translation type="unfinished"></translation>
-+        <translation>تۉرۉ</translation>
-     </message>
-     <message>
-         <source>...</source>
-@@ -321,17 +325,17 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/contentpane.cpp" line="179"/>
-         <source>Connected</source>
--        <translation type="unfinished"></translation>
-+        <translation>ۇلاندى</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="179"/>
-         <source>Unconnected</source>
--        <translation type="unfinished"></translation>
-+        <translation>ۉزۉلۉپ قالدى</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="297"/>
-         <source>New Feature</source>
--        <translation type="unfinished"></translation>
-+        <translation>جاڭى ۅزگۅچۅلۉك</translation>
-     </message>
-     <message>
-         <source>Please input a name for the feature:</source>
-@@ -341,12 +345,12 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/contentpane.cpp" line="298"/>
-         <location filename="../src/contentpane.cpp" line="301"/>
-         <source>name:</source>
--        <translation type="unfinished"></translation>
-+        <translation>اتى</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="300"/>
-         <source>Rename Feature</source>
--        <translation type="unfinished"></translation>
-+        <translation>ۅزگۅچۅلۉككۅ قايرا ات قويۇش</translation>
-     </message>
-     <message>
-         <source>Duplicate feature name</source>
-@@ -363,7 +367,7 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/contentpane.cpp" line="582"/>
-         <source>Fail to delete! </source>
--        <translation type="unfinished"></translation>
-+        <translation>ۅچۉرۉۉ جەڭىلۉۉ بولدۇ </translation>
-     </message>
-     <message>
-         <source>Delete successfully!</source>
-@@ -380,43 +384,43 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/contentpane.cpp" line="301"/>
-         <source>Please input a new</source>
--        <translation type="unfinished"></translation>
-+        <translation>جاڭىسىن كىرگىزىڭ</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="377"/>
-         <source>Biometric Manager</source>
--        <translation type="unfinished"></translation>
-+        <translation>بىئولەگىيەلىك ۅزگۅچۅلۉگۉ باشقارىش  قۇرالى</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="378"/>
-         <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
--        <translation type="unfinished"></translation>
-+        <translation>«چىراي تاانىش » تىرىك بەدەننى تەكشەرۉۉنۉ قولدوبويت، دالىلدۅ ارعاسىنىن ەستەلىك بار.  جالعاشتىراسىزبى</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="380"/>
-         <source>Continue</source>
--        <translation type="unfinished"></translation>
-+        <translation>جالعاشتىرىڭ</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="467"/>
-         <source>Confirm whether clean all the features?</source>
--        <translation type="unfinished"></translation>
-+        <translation>باردىق ئالاھىدىلىكلەرنىڭ پاكىز تازالانعان تازىلانمىغانلىقىنى ايقىنداشتىراسىزبى؟</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="468"/>
-         <source>Confirm Clean</source>
--        <translation type="unfinished"></translation>
-+        <translation>تازالوونۇ بەكىتۉۉ</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="471"/>
-         <location filename="../src/contentpane.cpp" line="474"/>
-         <source>Confirm whether delete the features selected?</source>
--        <translation type="unfinished"></translation>
-+        <translation>تاندالعان  ئالاھىدىلىكلەرنى ۅچۉرۉۉ كۅرۉنۉشتۅرۉ ۅچۉربەستىكتى  ايقىنداشتىراسىزبى؟</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="472"/>
-         <source>Confirm Delete</source>
--        <translation type="unfinished"></translation>
-+        <translation>ۅچۉرۉۉنۉ بەكىتۉۉ</translation>
-     </message>
-     <message>
-         <source>Feature Delete</source>
-@@ -425,7 +429,7 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/contentpane.cpp" line="514"/>
-         <source>Please select the feature you want to delete.</source>
--        <translation type="unfinished"></translation>
-+        <translation>ۅچۉرمۅكچۉ بولعون ۅزگۅچۅلۉگۉ تانداڭ.</translation>
-     </message>
-     <message>
-         <source>Delete successfully</source>
-@@ -446,7 +450,7 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/contentpane.cpp" line="819"/>
-         <source>DBus calling error</source>
--        <translation type="unfinished"></translation>
-+        <translation>DBusنى ىشتەتكەن  ۇچۇردا  قاتاالىق  كۅرۉلدۉ</translation>
-     </message>
-     <message>
-         <source>Delete all selected features successfully</source>
-@@ -476,12 +480,12 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/contentpane.cpp" line="740"/>
-         <location filename="../src/contentpane.cpp" line="788"/>
-         <source>Rename Successfully</source>
--        <translation type="unfinished"></translation>
-+        <translation>قايرا ات قويۇش  جەڭىشتۉۉ بولدۇ</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="804"/>
-         <source>Rename Result</source>
--        <translation type="unfinished"></translation>
-+        <translation>قايرا ات قويۇش  ناتىيجاسى</translation>
-     </message>
-     <message>
-         <source>Delete Failed</source>
-@@ -578,7 +582,7 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/contentpane.cpp" line="178"/>
-         <source>List</source>
--        <translation type="unfinished"></translation>
-+        <translation>تىزىمدىك</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="89"/>
-@@ -587,12 +591,12 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/contentpane.cpp" line="605"/>
-         <location filename="../src/contentpane.cpp" line="795"/>
-         <source>OK</source>
--        <translation type="unfinished"></translation>
-+        <translation>بەكىتۉۉ</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="382"/>
-         <source>Cancel</source>
--        <translation type="unfinished"></translation>
-+        <translation>ارعادان  قالتىرىش</translation>
-     </message>
-     <message>
-         <source>Please input a feature name</source>
-@@ -633,17 +637,17 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/contentpane.cpp" line="827"/>
-         <source>Device is busy</source>
--        <translation type="unfinished"></translation>
-+        <translation>شايمان الدىراش</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="831"/>
-         <source>No such device</source>
--        <translation type="unfinished"></translation>
-+        <translation>بۇنداي  شايمان جوق</translation>
-     </message>
-     <message>
-         <location filename="../src/contentpane.cpp" line="835"/>
-         <source>Permission denied</source>
--        <translation type="unfinished"></translation>
-+        <translation>ۇقۇق بەرىلبەگەن</translation>
-     </message>
-     <message>
-         <source>Search Result</source>
-@@ -705,107 +709,107 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/customtype.cpp" line="101"/>
-         <source>FingerPrint</source>
--        <translation type="unfinished"></translation>
-+        <translation>بارماق ئزى</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="103"/>
-         <source>Fingervein</source>
--        <translation type="unfinished"></translation>
-+        <translation>بارماق ۋېنا تومۇرى</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="105"/>
-         <source>Iris</source>
--        <translation type="unfinished"></translation>
-+        <translation>كۅز مۉۉز پەردىسى</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="107"/>
-         <source>Face</source>
--        <translation type="unfinished"></translation>
-+        <translation>چىراي تانىتۇۇ</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="109"/>
-         <source>VoicePrint</source>
--        <translation type="unfinished"></translation>
-+        <translation>وبونۇ</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="117"/>
-         <source>Hardware Verification</source>
--        <translation type="unfinished"></translation>
-+        <translation>قاتۇۇ تەتىكتى  دالىلدۅ</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="119"/>
-         <source>Software Verification</source>
--        <translation type="unfinished"></translation>
-+        <translation>جۇمشاق تەتىكتى  دالىلدۅ</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="121"/>
-         <source>Mix Verification</source>
--        <translation type="unfinished"></translation>
-+        <translation>بىرلەشتىرىپ دالىلدۅ</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="123"/>
-         <source>Other Verification</source>
--        <translation type="unfinished"></translation>
-+        <translation>باشقا تۉر  ىڭعاي   ارقىلۇۇ دالىلدۅ</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="131"/>
-         <source>Device Storage</source>
--        <translation type="unfinished"></translation>
-+        <translation>اسباپقا ساقتوو</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="133"/>
-         <source>OS Storage</source>
--        <translation type="unfinished"></translation>
-+        <translation>ساامالىقا ساقتوو</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="135"/>
-         <source>Mix Storage</source>
--        <translation type="unfinished"></translation>
-+        <translation>ئارىلاشتۇرۇپ  ساقتوو</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="143"/>
-         <source>Serial</source>
--        <translation type="unfinished"></translation>
-+        <translation>ۇلانۇۇ ووزۇ</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="145"/>
-         <source>USB</source>
--        <translation type="unfinished"></translation>
-+        <translation>USB</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="147"/>
-         <source>PCIE</source>
--        <translation type="unfinished"></translation>
-+        <translation>PCIE</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="149"/>
-         <source>Any</source>
--        <translation type="unfinished"></translation>
-+        <translation>ارقانداي تىپ</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="151"/>
-         <source>Other</source>
--        <translation type="unfinished"></translation>
-+        <translation>باشقالار</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="159"/>
-         <source>Hardware Identification</source>
--        <translation type="unfinished"></translation>
-+        <translation>قاتۇۇ تەتىكتى  ايىرمالاندىرىش</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="161"/>
-         <source>Software Identification</source>
--        <translation type="unfinished"></translation>
-+        <translation>جۇمشاق تەتىكتى  ايىرمالاندىرىش</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="163"/>
-         <source>Mix Identification</source>
--        <translation type="unfinished"></translation>
-+        <translation>ارالاشما ايىرمالاندىرىش</translation>
-     </message>
-     <message>
-         <location filename="../src/customtype.cpp" line="165"/>
-         <source>Other Identification</source>
--        <translation type="unfinished"></translation>
-+        <translation>باشقا تۉر  ىڭعاي   ارقىلۇۇ ايىرمالاندىرىش</translation>
-     </message>
- </context>
- <context>
-@@ -814,35 +818,35 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/inputdialog.ui" line="26"/>
-         <location filename="../ui_inputdialog.h" line="166"/>
-         <source>Dialog</source>
--        <translation></translation>
-+        <translation>دىيالوگ كەرەنەسى</translation>
-     </message>
-     <message>
-         <location filename="../src/inputdialog.ui" line="272"/>
-         <location filename="../ui_inputdialog.h" line="170"/>
-         <source>Cancel</source>
--        <translation type="unfinished"></translation>
-+        <translation>ارعادان  قالتىرىش</translation>
-     </message>
-     <message>
-         <location filename="../src/inputdialog.ui" line="285"/>
-         <location filename="../ui_inputdialog.h" line="171"/>
-         <source>OK</source>
--        <translation type="unfinished"></translation>
-+        <translation>بەكىتۉۉ</translation>
-     </message>
-     <message>
-         <location filename="../src/inputdialog.cpp" line="46"/>
-         <source>Close</source>
--        <translation type="unfinished"></translation>
-+        <translation>بەكىتىش</translation>
-     </message>
-     <message>
-         <location filename="../src/inputdialog.cpp" line="52"/>
-         <source>feature name is too long</source>
--        <translation type="unfinished"></translation>
-+        <translation>ۅزگۅچۅلۉك ناامى  ۅتۅ  ۇزۇن  بولۇپ كەتتى</translation>
-     </message>
-     <message>
-         <location filename="../src/inputdialog.cpp" line="54"/>
-         <location filename="../src/inputdialog.cpp" line="59"/>
-         <source>Duplicate feature name</source>
--        <translation type="unfinished"></translation>
-+        <translation>ۅزگۅچۅلۉك ناامى  قايتالانىپ قالدى</translation>
-     </message>
-     <message>
-         <source>Please do not use spaces as the beginning or end of the feature name</source>
-@@ -852,7 +856,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/inputdialog.cpp" line="66"/>
-         <location filename="../src/inputdialog.cpp" line="70"/>
-         <source>Empty feature name</source>
--        <translation type="unfinished"></translation>
-+        <translation>اتاعىن بوش ،بەكەر  قويۇشقا  بولبويت</translation>
-     </message>
- </context>
- <context>
-@@ -865,7 +869,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.cpp" line="1654"/>
-         <location filename="../src/mainwindow.cpp" line="1664"/>
-         <source>Biometric Manager</source>
--        <translation type="unfinished"></translation>
-+        <translation>بىئولەگىيەلىك ۅزگۅچۅلۉگۉ باشقارىش  قۇرالى</translation>
-     </message>
-     <message>
-         <source>Icon</source>
-@@ -919,7 +923,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../ui_mainwindow.h" line="1448"/>
-         <location filename="../ui_mainwindow.h" line="1453"/>
-         <source>Device Management</source>
--        <translation type="unfinished"></translation>
-+        <translation>اسپاپتى باشقارىش</translation>
-     </message>
-     <message>
-         <source>Fingerprint Devices</source>
-@@ -949,13 +953,13 @@ p, li { white-space: pre-wrap; }
-         <location filename="../ui_mainwindow.h" line="1416"/>
-         <location filename="../ui_mainwindow.h" line="1417"/>
-         <source>TextLabel</source>
--        <translation type="unfinished"></translation>
-+        <translation>ۅجۅت كەرەنەسى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="153"/>
-         <location filename="../ui_mainwindow.h" line="1410"/>
-         <source>Biometirc Manager</source>
--        <translation type="unfinished"></translation>
-+        <translation>بىيولوگىيەلىك ۅزگۅچۅلۉگۉ باشقارىش</translation>
-     </message>
-     <message>
-         <source>UserName</source>
-@@ -967,7 +971,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.cpp" line="439"/>
-         <location filename="../ui_mainwindow.h" line="1419"/>
-         <source>Biometric</source>
--        <translation type="unfinished"></translation>
-+        <translation>بىيولوگىيەلىك شايمان</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="1036"/>
-@@ -975,60 +979,60 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.cpp" line="1235"/>
-         <location filename="../ui_mainwindow.h" line="1429"/>
-         <source>FingerPrint</source>
--        <translation type="unfinished"></translation>
-+        <translation>بارماق ئزى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="447"/>
-         <location filename="../src/mainwindow.cpp" line="1235"/>
-         <source>FingerVein</source>
--        <translation type="unfinished"></translation>
-+        <translation>بارماق ۋېنا تومۇرى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="445"/>
-         <location filename="../src/mainwindow.cpp" line="1235"/>
-         <source>Face</source>
--        <translation type="unfinished"></translation>
-+        <translation>چىراي تانىتۇۇ</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="610"/>
-         <location filename="../ui_mainwindow.h" line="1418"/>
-         <source>Permisions</source>
--        <translation type="unfinished"></translation>
-+        <translation>ۇقۇق تەڭشەگى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="402"/>
-         <source>After this function is enabled, it can be used for system authentication, including login, screen lock, system authorization, and Polkit.</source>
--        <translation type="unfinished"></translation>
-+        <translation>بۇل قۇرباتىن اچقاندان كىيىن،  سەستىمادا دالىلدۅ، تىزىمدەتىپ كىرۉۉ ، ەكىران قۇلۇپى، ساامالىقا ۇقۇق بەرۉۉ جانا Polkit ۅز ىچىنە  العان  سەستىمانى دالىلدۅ ۉچۉن  ىشتەتكەلى  بولوت .</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="763"/>
-         <location filename="../ui_mainwindow.h" line="1422"/>
-         <source>Biometrics will be used to:</source>
--        <translation type="unfinished"></translation>
-+        <translation>بىيولوگىيەلىك ئالاھىدىلىكلەر مۇنداي ىشتەتىلەت:</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="804"/>
-         <location filename="../ui_mainwindow.h" line="1423"/>
-         <source>Login system</source>
--        <translation type="unfinished"></translation>
-+        <translation>تىزىمدەتىپ كىرۉۉ  ساامالىعى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="874"/>
-         <location filename="../ui_mainwindow.h" line="1425"/>
-         <source>Unlock the lock screen</source>
--        <translation type="unfinished"></translation>
-+        <translation>ەكىراندىن  قۇلۇپتۇۇ اچۇۇ</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="947"/>
-         <location filename="../ui_mainwindow.h" line="1427"/>
-         <source>System authorization</source>
--        <translation type="unfinished"></translation>
-+        <translation>ساامالىقا ۇقۇق بەرۉۉ</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="1078"/>
-         <location filename="../ui_mainwindow.h" line="1430"/>
-         <source>Seletct Device</source>
--        <translation type="unfinished"></translation>
-+        <translation>اسپاپتى تانداش</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="1221"/>
-@@ -1042,7 +1046,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../ui_mainwindow.h" line="1447"/>
-         <location filename="../ui_mainwindow.h" line="1452"/>
-         <source>No equipment available</source>
--        <translation type="unfinished"></translation>
-+        <translation>ىشتەتكەلى  بولوتۇرعان شايمان جوق</translation>
-     </message>
-     <message>
-         <source>Fingerprint recognition is not available. No device supporting this feature was detected.</source>
-@@ -1052,7 +1056,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.ui" line="1371"/>
-         <location filename="../ui_mainwindow.h" line="1434"/>
-         <source>Face Recognition </source>
--        <translation type="unfinished"></translation>
-+        <translation>چىراي تاانىش </translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.ui" line="1413"/>
-@@ -1064,7 +1068,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../ui_mainwindow.h" line="1445"/>
-         <location filename="../ui_mainwindow.h" line="1450"/>
-         <source>Select Device</source>
--        <translation type="unfinished"></translation>
-+        <translation>اسپاپتى تانداش</translation>
-     </message>
-     <message>
-         <source>Face recognition is not available. No device supporting this feature was detected.</source>
-@@ -1078,7 +1082,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.ui" line="2026"/>
-         <location filename="../ui_mainwindow.h" line="1444"/>
-         <source>Iris Recognition</source>
--        <translation type="unfinished"></translation>
-+        <translation>كۅز مۉۉز پەردىسىنى تانىتۇۇ</translation>
-     </message>
-     <message>
-         <source>Iric recognition is not available. No device supporting this feature was detected.</source>
-@@ -1088,7 +1092,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.ui" line="2352"/>
-         <location filename="../ui_mainwindow.h" line="1449"/>
-         <source>Voiceprint</source>
--        <translation type="unfinished"></translation>
-+        <translation>وبونۇ</translation>
-     </message>
-     <message>
-         <source>Voiceprint recognition is not available. No device supporting this feature was detected.</source>
-@@ -1097,23 +1101,23 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/mainwindow.cpp" line="435"/>
-         <source>Device&amp;Permission</source>
--        <translation type="unfinished"></translation>
-+        <translation>شايمان جانا ۇرۇقسات</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="436"/>
-         <source>Permissions</source>
--        <translation type="unfinished"></translation>
-+        <translation>ۇرۇقسات</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="442"/>
-         <source>Password Setting</source>
--        <translation type="unfinished"></translation>
-+        <translation>جاشىرۇۇن  نومۇر تەڭشەگى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="451"/>
-         <location filename="../src/mainwindow.cpp" line="1236"/>
-         <source>VoicePrint</source>
--        <translation type="unfinished"></translation>
-+        <translation>وبونۇ</translation>
-     </message>
-     <message>
-         <source>System components are certified using biometrics</source>
-@@ -1143,13 +1147,13 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.ui" line="1700"/>
-         <location filename="../ui_mainwindow.h" line="1439"/>
-         <source>Fingervein</source>
--        <translation type="unfinished"></translation>
-+        <translation>بارماق ۋېنا تومۇرى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="449"/>
-         <location filename="../src/mainwindow.cpp" line="1236"/>
-         <source>Iris</source>
--        <translation type="unfinished"></translation>
-+        <translation>كۅز مۉۉز پەردىسى</translation>
-     </message>
-     <message>
-         <source>Fatal Error</source>
-@@ -1166,7 +1170,7 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/mainwindow.cpp" line="594"/>
-         <source>About</source>
--        <translation type="unfinished"></translation>
-+        <translation>بايلانىشتۇۇ</translation>
-     </message>
-     <message>
-         <source>exit</source>
-@@ -1195,7 +1199,7 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/mainwindow.cpp" line="349"/>
-         <source>Minimize</source>
--        <translation type="unfinished"></translation>
-+        <translation>كىچىرەيتۉۉ</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="208"/>
-@@ -1207,7 +1211,7 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/mainwindow.cpp" line="372"/>
-         <source>Options</source>
--        <translation type="unfinished"></translation>
-+        <translation>تاندالباعاندار</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="212"/>
-@@ -1218,7 +1222,7 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/mainwindow.cpp" line="380"/>
-         <source>Close</source>
--        <translation type="unfinished"></translation>
-+        <translation>بەكىتىش</translation>
-     </message>
-     <message>
-         <source>Main menu</source>
-@@ -1231,12 +1235,12 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/mainwindow.cpp" line="604"/>
-         <source>Exit</source>
--        <translation type="unfinished"></translation>
-+        <translation>جانىپ  سىندىرۇۇ</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="609"/>
-         <source>Help</source>
--        <translation type="unfinished"></translation>
-+        <translation>جەرلىك</translation>
-     </message>
-     <message>
-         <source>Process of using biometrics 1.Confirm that the device is connected 2.Set the connected device as the default 3. The biometric status is to be turned on. 4.Finally enter the feature</source>
-@@ -1246,59 +1250,59 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.cpp" line="956"/>
-         <location filename="../src/mainwindow.cpp" line="1504"/>
-         <source>(default) </source>
--        <translation type="unfinished"></translation>
-+        <translation>الدىن  بەكىتۉۉ </translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="1404"/>
-         <source>Name</source>
--        <translation type="unfinished"></translation>
-+        <translation>ناامى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="1404"/>
-         <source>Status</source>
--        <translation type="unfinished"></translation>
-+        <translation>ابالى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="1404"/>
-         <source>Driver</source>
--        <translation type="unfinished"></translation>
-+        <translation>قوزعوتۇۇ</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="1404"/>
-         <source>Default</source>
--        <translation type="unfinished"></translation>
-+        <translation>الدىن  بەكىتىلگەن   ابالىنا تەڭشۅۅ</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="1602"/>
-         <location filename="../src/mainwindow.cpp" line="1655"/>
-         <location filename="../src/mainwindow.cpp" line="1665"/>
-         <source>OK</source>
--        <translation type="unfinished"></translation>
-+        <translation>بەكىتۉۉ</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="1657"/>
-         <source>The service has restarted.</source>
--        <translation type="unfinished"></translation>
-+        <translation>تەيلۅۅ قايرا قوزعوتۇلدۇ</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="1663"/>
-         <source>Service restart failure.</source>
--        <translation type="unfinished"></translation>
-+        <translation>قىزماتتى   قايرا قوزعوتۇۇ جەڭىلۉۉ بولدۇ</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="1863"/>
-         <source>Connected</source>
--        <translation type="unfinished"></translation>
-+        <translation>ۇلاندى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="1875"/>
-         <source>Unconnected</source>
--        <translation type="unfinished"></translation>
-+        <translation>ۉزۉلۉپ قالدى</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="1879"/>
-         <source>disable</source>
--        <translation type="unfinished"></translation>
-+        <translation>چەكتۅۅ</translation>
-     </message>
-     <message>
-         <source>The Service is stopped</source>
-@@ -1307,17 +1311,17 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/mainwindow.cpp" line="1600"/>
-         <source>Fail to change device status</source>
--        <translation type="unfinished"></translation>
-+        <translation>شايمان  ابالىن ۅزگۅرتۉش  جەڭىلۉۉ بولدۇ</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="333"/>
-         <source>Select Device Type</source>
--        <translation type="unfinished"></translation>
-+        <translation>شايمان تىبىن تانداش</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="589"/>
-         <source>Restart Service</source>
--        <translation type="unfinished"></translation>
-+        <translation>قىزماتتى   قايرا قوزعوتۇۇ</translation>
-     </message>
-     <message>
-         <source>  Restart immediately  </source>
-@@ -1354,19 +1358,19 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/messagedialog.ui" line="26"/>
-         <location filename="../ui_messagedialog.h" line="146"/>
-         <source>Dialog</source>
--        <translation></translation>
-+        <translation>دىيالوگ كەرەنەسى</translation>
-     </message>
-     <message>
-         <location filename="../src/messagedialog.ui" line="215"/>
-         <location filename="../ui_messagedialog.h" line="149"/>
-         <source>OK</source>
--        <translation type="unfinished"></translation>
-+        <translation>بەكىتۉۉ</translation>
-     </message>
-     <message>
-         <location filename="../src/messagedialog.ui" line="231"/>
-         <location filename="../ui_messagedialog.h" line="150"/>
-         <source>Cancel</source>
--        <translation type="unfinished"></translation>
-+        <translation>ارعادان  قالتىرىش</translation>
-     </message>
- </context>
- <context>
-@@ -1375,13 +1379,13 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/promptdialog.ui" line="26"/>
-         <location filename="../ui_promptdialog.h" line="201"/>
-         <source>Current Progress</source>
--        <translation type="unfinished"></translation>
-+        <translation>گەزەكتەكى  ىلگەرلۅۅ داراجاسى</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.ui" line="326"/>
-         <location filename="../ui_promptdialog.h" line="207"/>
-         <source>Continue</source>
--        <translation type="unfinished"></translation>
-+        <translation>جالعاشتىرىڭ</translation>
-     </message>
-     <message>
-         <source>OK</source>
-@@ -1396,7 +1400,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/promptdialog.cpp" line="284"/>
-         <location filename="../src/promptdialog.cpp" line="704"/>
-         <source>Cancel</source>
--        <translation type="unfinished"></translation>
-+        <translation>ارعادان  قالتىرىش</translation>
-     </message>
-     <message>
-         <source>Operations are in progress. Please wait...</source>
-@@ -1421,7 +1425,7 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/promptdialog.cpp" line="566"/>
-         <source>In progress, please wait...</source>
--        <translation type="unfinished"></translation>
-+        <translation>ماشقۇلدانۇۇ  الىپ بەرىلىپ جاتات، سەل ساقتاپ  تۇرۇڭ...</translation>
-     </message>
-     <message>
-         <source>Index</source>
-@@ -1430,93 +1434,94 @@ p, li { white-space: pre-wrap; }
-     <message>
-         <location filename="../src/promptdialog.cpp" line="73"/>
-         <source>Close</source>
--        <translation type="unfinished"></translation>
-+        <translation>بەكىتىش</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="173"/>
-         <location filename="../src/promptdialog.cpp" line="174"/>
-         <source>Enroll </source>
--        <translation type="unfinished"></translation>
-+        <translation>كىرگىزۉۉ </translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="173"/>
-         <source> feature</source>
--        <translation type="unfinished"></translation>
-+        <translation> ۅزگۅچۅلۉك</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="177"/>
-         <source>Verify </source>
--        <translation type="unfinished"></translation>
-+        <translation>دالىلدۅ </translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="180"/>
-         <source>Search </source>
--        <translation type="unfinished"></translation>
-+        <translation>ىزدۅۅ </translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="325"/>
-         <source>UserName</source>
--        <translation type="unfinished"></translation>
-+        <translation>كەرەكتۅۅچۉ ناامى</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="325"/>
-         <location filename="../src/promptdialog.cpp" line="327"/>
-         <source>FeatureName</source>
--        <translation type="unfinished"></translation>
-+        <translation>ۅزگۅچۅلۉك ناامى</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="325"/>
-         <location filename="../src/promptdialog.cpp" line="327"/>
-         <source>Serial number</source>
--        <translation type="unfinished"></translation>
-+        <translation>قاتار نومۇرۇ</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="391"/>
-         <source>Permission is required.
- Please authenticate yourself to continue</source>
--        <translation type="unfinished"></translation>
-+        <translation>ۇرۇقسات  تالاپ جاسالات.
-+الدىن ىسپاتتاپ اندان   جالعاشتىرىڭ</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="423"/>
-         <source>Enroll successfully</source>
--        <translation type="unfinished"></translation>
-+        <translation>تىزىمدەتىش  جەڭىشتۉۉ بولدۇ</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="465"/>
-         <source>Verify successfully</source>
--        <translation type="unfinished"></translation>
-+        <translation>دالىلدۅ جەڭىشتۉۉ بولدۇ</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="469"/>
-         <source>Not Match</source>
--        <translation type="unfinished"></translation>
-+        <translation>شايكەلبەدى</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="512"/>
-         <source>Search Result</source>
--        <translation type="unfinished"></translation>
-+        <translation>ىزدۅۅ ناتىيجاسى</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="529"/>
-         <source>No matching features Found</source>
--        <translation type="unfinished"></translation>
-+        <translation>شايكەشتىرىلگەن ۅزگۅچۅلۉك بايقالبادى</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="728"/>
-         <source>Keep looking straight at the camera.</source>
--        <translation type="unfinished"></translation>
-+        <translation>كامېراغا ۇدۇل قاراڭ</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="746"/>
-         <source>D-Bus calling error</source>
--        <translation type="unfinished"></translation>
-+        <translation>D-Bus نى ىشتەتىلۉۉدۅ قاتاالىق  كۅرۉلدۉ</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.ui" line="339"/>
-         <location filename="../src/promptdialog.cpp" line="836"/>
-         <location filename="../ui_promptdialog.h" line="208"/>
-         <source>Finish</source>
--        <translation type="unfinished"></translation>
-+        <translation>بۉتۉردۉ دىققات</translation>
-     </message>
-     <message>
-         <source>the window will be closed after two second</source>
-@@ -1533,12 +1538,12 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="771"/>
-         <source>Device is busy</source>
--        <translation type="unfinished"></translation>
-+        <translation>شايمان الدىراش</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="777"/>
-         <source>No such device</source>
--        <translation type="unfinished"></translation>
-+        <translation>بۇنداي  شايمان جوق</translation>
-     </message>
-     <message>
-         <source>Permission denied</source>
-@@ -1547,17 +1552,17 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="802"/>
-         <source>Failed to enroll</source>
--        <translation type="unfinished"></translation>
-+        <translation>كىرگىزۉۉ جەڭىلۉۉ بولدۇ</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="806"/>
-         <source>Failed to match</source>
--        <translation type="unfinished"></translation>
-+        <translation>شايكەشتىرىپ جەڭىلۉۉ بولدۇ</translation>
-     </message>
-     <message>
-         <location filename="../src/promptdialog.cpp" line="809"/>
-         <source>Not Found</source>
--        <translation type="unfinished"></translation>
-+        <translation>تابىلبادى</translation>
-     </message>
-     <message>
-         <source>&lt;font size=&apos;2&apos;&gt;the window will be closed after two second&lt;/font&gt;</source>
-@@ -1569,7 +1574,7 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../src/main.cpp" line="53"/>
-         <source>Username</source>
--        <translation type="unfinished"></translation>
-+        <translation>كەرەكتۅۅچۉ ناامى</translation>
-     </message>
-     <message>
-         <source>Fatal Error</source>
-@@ -1578,25 +1583,25 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../src/main.cpp" line="165"/>
-         <source>the biometric-authentication service was not started</source>
--        <translation type="unfinished"></translation>
-+        <translation>بىيولوگىيەلىك ۅزگۅچۅلۉگۉ دالىلدۅ  سان قاينارى باشتالبادى</translation>
-     </message>
-     <message>
-         <location filename="../src/main.cpp" line="167"/>
-         <location filename="../src/main.cpp" line="178"/>
-         <source>OK</source>
--        <translation type="unfinished"></translation>
-+        <translation>بەكىتۉۉ</translation>
-     </message>
-     <message>
-         <location filename="../src/main.cpp" line="176"/>
-         <source>API version is not compatible</source>
--        <translation type="unfinished"></translation>
-+        <translation>API ۉلگۉسۉنۅ  شاي  كەلبەدى</translation>
-     </message>
-     <message>
-         <location filename="../src/main.cpp" line="166"/>
-         <location filename="../src/main.cpp" line="177"/>
-         <location filename="../src/main.cpp" line="185"/>
-         <source>Biometric Manager</source>
--        <translation type="unfinished"></translation>
-+        <translation>بىئولەگىيەلىك ۅزگۅچۅلۉگۉ باشقارىش  قۇرالى</translation>
-     </message>
-     <message>
-         <source>FingerPrint</source>
-@@ -1636,18 +1641,18 @@ Please authenticate yourself to continue</source>
-     <message>
-         <location filename="../src/treemodel.cpp" line="30"/>
-         <source>Name</source>
--        <translation type="unfinished"></translation>
-+        <translation>ناامى</translation>
-     </message>
-     <message>
-         <location filename="../src/treemodel.cpp" line="32"/>
-         <location filename="../src/treemodel.cpp" line="34"/>
-         <source>index</source>
--        <translation type="unfinished"></translation>
-+        <translation>قاتار تارتىپ  نومۇرۇ</translation>
-     </message>
-     <message>
-         <location filename="../src/treemodel.cpp" line="32"/>
-         <source>username</source>
--        <translation type="unfinished"></translation>
-+        <translation>كەرەكتۅۅچۉ  ناامى</translation>
-     </message>
-     <message>
-         <source>Empty feature name</source>
diff -Nru ukui-biometric-manager-4.10.0.0/debian/patches/0018-update-debian-changelog.patch ukui-biometric-manager-4.20.0.0/debian/patches/0018-update-debian-changelog.patch
--- ukui-biometric-manager-4.10.0.0/debian/patches/0018-update-debian-changelog.patch	2024-07-29 14:26:17.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/debian/patches/0018-update-debian-changelog.patch	1970-01-01 08:00:00.000000000 +0800
@@ -1,31 +0,0 @@
-From: KevinDuan <duankaiwen@kylinos.cn>
-Date: Wed, 24 Jul 2024 15:48:17 +0000
-Subject: update debian/changelog.
-
-Signed-off-by: KevinDuan <duankaiwen@kylinos.cn>
----
- biometric-manager/i18n_ts/ky.ts | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/biometric-manager/i18n_ts/ky.ts b/biometric-manager/i18n_ts/ky.ts
-index 759db9f..0043cb7 100644
---- a/biometric-manager/i18n_ts/ky.ts
-+++ b/biometric-manager/i18n_ts/ky.ts
-@@ -1206,7 +1206,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.cpp" line="357"/>
-         <location filename="../src/mainwindow.cpp" line="563"/>
-         <source>Maximize</source>
--        <translation type="unfinished"></translation>
-+        <translation>چوڭويتۇش</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="372"/>
-@@ -1217,7 +1217,7 @@ p, li { white-space: pre-wrap; }
-         <location filename="../src/mainwindow.cpp" line="212"/>
-         <location filename="../src/mainwindow.cpp" line="567"/>
-         <source>Restore</source>
--        <translation type="unfinished"></translation>
-+        <translation>العاچىنا كەلتىرۉۉ</translation>
-     </message>
-     <message>
-         <location filename="../src/mainwindow.cpp" line="380"/>
diff -Nru ukui-biometric-manager-4.10.0.0/debian/patches/0019-21-bug-I9IU27.patch ukui-biometric-manager-4.20.0.0/debian/patches/0019-21-bug-I9IU27.patch
--- ukui-biometric-manager-4.10.0.0/debian/patches/0019-21-bug-I9IU27.patch	2024-07-29 14:26:17.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/debian/patches/0019-21-bug-I9IU27.patch	1970-01-01 08:00:00.000000000 +0800
@@ -1,65 +0,0 @@
-From: =?utf-8?b?5YiY6L+c6bmP?=
- <11195448+liuyuanpeng176@user.noreply.gitee.com>
-Date: Fri, 26 Jul 2024 09:29:58 +0000
-Subject: =?utf-8?b?ITIxIGJ1ZyNJOUlVMjcg5bey56Gu6K6kIOOAkOasoeimgeOAkeOAkA==?=
- =?utf-8?b?55Sf54mp54m55b6B566h55CG5bel5YW344CR5byA5ZCv6amx5Yqo5oiW6YeN5ZCv?=
- =?utf-8?b?5pyN5Yqh5pe26Zi05b2x6YOo5YiG5pi+56S65LiN5q2j56GuIE1lcmdlIHB1bGwg?=
- =?utf-8?b?cmVxdWVzdCAhMjEgZnJvbSBsaXVkdW5mYS9vcGVua3lsaW4vbmlsZQ==?=
-
----
- biometric-manager/src/mainwindow.cpp | 9 ++++-----
- 1 file changed, 4 insertions(+), 5 deletions(-)
-
-diff --git a/biometric-manager/src/mainwindow.cpp b/biometric-manager/src/mainwindow.cpp
-index f50710d..e0d815e 100644
---- a/biometric-manager/src/mainwindow.cpp
-+++ b/biometric-manager/src/mainwindow.cpp
-@@ -1151,11 +1151,10 @@ void MainWindow::onDeleteFeatureState(int nState)
-             m_isShowDeleteAnimation = true;
-             if (!m_dialogLoading) {
-                 m_dialogLoading = new LoadingDialog(this, 0.4);
--                m_dialogLoading->setGeometry(0,0, this->geometry().width(), this->geometry().height());
--
-             } else {
-                 m_dialogLoading->setLoading();
-             }
-+            m_dialogLoading->setGeometry(0,0, this->geometry().width(), this->geometry().height());
-             m_dialogLoading->show();
-         }
-         break;
-@@ -1581,10 +1580,10 @@ bool MainWindow::changeDeviceStatus(DeviceInfo *deviceInfo, KSwitchButton* switc
- {
-     if (!m_dialogLoading) {
-         m_dialogLoading = new LoadingDialog(this, 0.4);
--        m_dialogLoading->setGeometry(0,0, this->geometry().width(), this->geometry().height());
-     } else {
-         m_dialogLoading->setLoading();
-     }
-+    m_dialogLoading->setGeometry(0,0, this->geometry().width(), this->geometry().height());
-     m_dialogLoading->show();
-     bool toEnable = deviceInfo->driver_enable <= 0 ? true : false;
-     QString cmd;
-@@ -1633,10 +1632,10 @@ bool MainWindow::restartService()
- {
-     if (!m_dialogLoading) {
-         m_dialogLoading = new LoadingDialog(this, 0.4);
--        m_dialogLoading->setGeometry(0,0, this->geometry().width(), this->geometry().height());
-     } else {
-         m_dialogLoading->setLoading();
-     }
-+    m_dialogLoading->setGeometry(0,0, this->geometry().width(), this->geometry().height());
-     m_dialogLoading->show();
-     if (!m_procRestartService) {
-         m_procRestartService = new QProcess(this);
-@@ -1897,10 +1896,10 @@ void MainWindow::onServiceStatusChanged(bool activate)
-         }
-         if (!m_dialogLoading) {
-             m_dialogLoading = new LoadingDialog(this, 0.4);
--            m_dialogLoading->setGeometry(0,0, this->geometry().width(), this->geometry().height());
-         } else {
-             m_dialogLoading->setLoading();
-         }
-+        m_dialogLoading->setGeometry(0,0, this->geometry().width(), this->geometry().height());
-         m_dialogLoading->show();
-     }
-     else
diff -Nru ukui-biometric-manager-4.10.0.0/debian/patches/series ukui-biometric-manager-4.20.0.0/debian/patches/series
--- ukui-biometric-manager-4.10.0.0/debian/patches/series	2024-07-29 14:26:17.000000000 +0800
+++ ukui-biometric-manager-4.20.0.0/debian/patches/series	2025-01-17 09:53:13.000000000 +0800
@@ -1,19 +1,3 @@
-0001-update-changelog.patch
-0002-17-BUG.patch
-0003-Deleted-translation-using-Weblate-Uyghur.patch
-0004-Added-translation-using-Weblate-Uyghur.patch
-0005-Translated-using-Weblate-Uyghur.patch
-0006-Translated-using-Weblate-Uyghur.patch
-0007-Translated-using-Weblate-Uyghur.patch
-0008-Translated-using-Weblate-Uyghur.patch
-0009-18-Translated-using-Weblate-Uyghur.patch
-0010-19.patch
-0011-Translated-using-Weblate-Uyghur.patch
-0012-20.patch
-0013-Deleted-translation-using-Weblate-Kyrgyz.patch
-0014-Deleted-translation-using-Weblate-Kazakh.patch
-0015-Translated-using-Weblate-Uyghur.patch
-0016-Translated-using-Weblate-Uyghur.patch
-0017-Translated-using-Weblate-Kyrgyz.patch
-0018-update-debian-changelog.patch
-0019-21-bug-I9IU27.patch
+0001-24.patch
+0002-25.patch
+0003-feat-biometric-plugin-Use-the-controls-in-the-contro.patch