Commits

Adam Pritchard committed d7b1b24

Feedback revamp in progress

Comments (0)

Files changed (5)

Automation/FeedbackSite/Templates/en.yaml

 
     top_content_title:  Give Us Your Feedback
 
-    top_para_1: Please complete the form below to let us know how Psiphon 3 is working for you so we can make the system better.
+    top_para_1: |
+        Please complete the form below to let us know how Psiphon 3 is working
+        for you so we can make the system better!
 
-    top_para_2_android: |
-        If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a href="mailto:feedback@psiphon.ca">feedback@psiphon.ca</a>.
-        Please note that some diagnostic information will be attached to the email. This attachment does not contain private information about you, and it will help us to keep Psiphon running smoothly.
+    top_para_2: |
+        If you have any other feedback, bug reports, etc., that you'd like to
+        give us, <a id="showTextFeedback" href="#">just click here</a>.
 
-    top_para_2_windows: |
-        If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a id="emailAddress" href="#">feedback@psiphon.ca</a>
-        (When you click the link, the email address is copied to the clipboard, so if your email program does not open, you can paste the address into a new email.)
-
-    top_para_3_android:
-
-    top_para_3_windows: |
-        <input type="checkbox" checked id="sendDiagnostic"><label for="sendDiagnostic">Upload diagnostic information.</label>
-        Please note that this diagnostic information does not contain private information about you, and it will help us to keep Psiphon running smoothly.
+    questionnaire_diagnostic_check: |
+        <input type="checkbox" checked id="questionnaireSendDiagnostic">
+        <label for="questionnaireSendDiagnostic">
+        Also upload diagnostic information. Please note that this diagnostic
+        information does not contain private information about you, and it will
+        help us to keep Psiphon running smoothly.
+        </label>
 
     connectivity_title:  Connectivity
 
     compatibility_sad:  My web sites load but I can't use certain important functions.
 
     submit_button: Submit
+
+    text_feedback_top_para_android: |
+        If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a href="mailto:feedback@psiphon.ca">feedback@psiphon.ca</a>.
+        Please note that some diagnostic information will be attached to the email. This attachment does not contain private information about you, and it will help us to keep Psiphon running smoothly.
+
+    text_feedback_top_para_windows: |
+        If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a id="emailAddress" href="#">feedback@psiphon.ca</a>
+        (When you click the link, the email address is copied to the clipboard, so if your email program does not open, you can paste the address into a new email.)
+
+    text_feedback_diagnostic_check: |
+        <input type="checkbox" checked id="textFeedbackSendDiagnostic">
+        <label for="textFeedbackSendDiagnostic">
+        Also upload diagnostic information. Please note that this diagnostic
+        information does not contain private information about you, and it will
+        help us to keep Psiphon running smoothly.
+        </label>
+

Automation/FeedbackSite/Templates/feedback.html.tpl

     return 'en';
 }}
 
-var diagnosticInfoID = '';
+var PLATFORM_WINDOWS = 'windows', PLATFORM_ANDROID = 'android';
+var diagnosticInfoID = '', platform = '';
 
 //sets page content and highlights coerresponding language button
 function setLanguage(langName)
 {{
-    //get complete language code from the selector
-    //if langName is not an exact match
-    //using 'starts with' logic
-    //i.e, if langName == 'uz' it will match either
-    //uz@Latn or uz@cyrillic whichever comes first
-    matchElement = $('#language_selector option[value^="' + langName + '"]:first');
-    if(matchElement.length > 0) {{
-        langName = matchElement.val();
+  //get complete language code from the selector
+  //if langName is not an exact match
+  //using 'starts with' logic
+  //i.e, if langName == 'uz' it will match either
+  //uz@Latn or uz@cyrillic whichever comes first
+  matchElement = $('#language_selector option[value^="' + langName + '"]:first');
+  if(matchElement.length > 0) {{
+    langName = matchElement.val();
+  }}
+  else {{
+    langName = 'en';
+  }}
+
+  currentLanguage = langJSON[langName];
+
+  if(currentLanguage === undefined){{
+    currentLanguage = langJSON['en'];
+    langName = 'en';
+  }}
+
+  //set direction
+  if(langName == 'fa' || langName == 'ar') {{
+    direction = 'rtl';
+    float = 'left';
+    padding ='25px 52px 25px 10px';
+    bg_position_x = '100%';
+  }}
+  else {{
+    direction = 'ltr';
+    float = 'right';
+    padding ='25px 10px 25px 52px';
+    bg_position_x = '0';
+  }}
+  $('body').css('direction', direction);
+  $('#language_selector').css('float', float);
+  $('.feedback > li').css('padding', padding);
+  $('.feedback > li').css('background-position-x', bg_position_x);
+
+  platform = (window.dialogArguments !== undefined) ? PLATFORM_WINDOWS : PLATFORM_ANDROID;
+
+  var diagnosticInfoIDEmailModifier = '';
+  if (platform === PLATFORM_WINDOWS) {{
+    diagnosticInfoID = $.parseJSON(window.dialogArguments)['diagnosticInfoID'];
+    diagnosticInfoIDEmailModifier = '+' + diagnosticInfoID;
+  }}
+
+  $.each(currentLanguage, function(name, val){{
+    // Not all strings are for all platforms.
+    var targetPlatform = null;
+    if (name.slice(-(('_'+PLATFORM_WINDOWS).length)) === '_'+PLATFORM_WINDOWS) {{
+      targetPlatform = PLATFORM_WINDOWS;
+    }}
+    else if (name.slice(-(('_'+PLATFORM_ANDROID).length)) === '_'+PLATFORM_ANDROID) {{
+      targetPlatform = PLATFORM_ANDROID;
+    }}
+
+    if (targetPlatform) {{
+      if (targetPlatform !== platform) {{
+        // Not for this platform, so skip it.
+        return;
+      }}
+      // Strip the platform suffix.
+      name = name.slice(0, -(('_'+PLATFORM_ANDROID).length));
+    }}
+
+    if (!val) {{
+      return;
+    }}
+
+    var selector = '#' + name;
+    if (name === 'submit_button') {{
+      $(selector).val(val);
+    }}
+    else if (name === 'title') {{
+      document.title = val; //supported in all browsers
+    }}
+    else if (name === 'text_feedback_top_para') {{
+      // Replace the feedback address with a platform specific value.
+      val = val.replace(
+                  /([a-z0-9]+)@([^\.]+)\.([a-z]+)/g,
+                  "$1+" + platform + diagnosticInfoIDEmailModifier + "@$2.$3");
+      $(selector).html(val);
     }}
     else {{
-        langName = 'en';
+      $(selector).html(val);
     }}
-
-    currentLanguage = langJSON[langName];
-
-    if(currentLanguage === undefined){{
-        currentLanguage = langJSON['en'];
-        langName = 'en';
-    }}
-
-    //set direction
-    if(langName == 'fa' || langName == 'ar') {{
-        direction = 'rtl';
-        float = 'left';
-        padding ='25px 52px 25px 10px';
-        bg_position_x = '100%';
-    }}
-    else {{
-        direction = 'ltr';
-        float = 'right';
-        padding ='25px 10px 25px 52px';
-        bg_position_x = '0';
-    }}
-    $('body').css('direction', direction);
-    $('#language_selector').css('float', float);
-    $('.feedback > li').css('padding', padding);
-    $('.feedback > li').css('background-position-x', bg_position_x);
-
-    var PLATFORM_WINDOWS = 'windows', PLATFORM_ANDROID = 'android';
-    var platform = (window.dialogArguments !== undefined) ? PLATFORM_WINDOWS : PLATFORM_ANDROID;
-
-    var diagnosticInfoIDEmailModifier = '';
-    if (platform === PLATFORM_WINDOWS) {{
-      diagnosticInfoID = $.parseJSON(window.dialogArguments)['diagnosticInfoID'];
-      diagnosticInfoIDEmailModifier = '+' + diagnosticInfoID;
-    }}
-
-    $.each(currentLanguage, function(name, val){{
-        // Not all strings are for all platforms.
-        var targetPlatform = null;
-        if (name.slice(-(('_'+PLATFORM_WINDOWS).length)) === '_'+PLATFORM_WINDOWS) {{
-          targetPlatform = PLATFORM_WINDOWS;
-        }}
-        else if (name.slice(-(('_'+PLATFORM_ANDROID).length)) === '_'+PLATFORM_ANDROID) {{
-          targetPlatform = PLATFORM_ANDROID;
-        }}
-
-        if (targetPlatform) {{
-          if (targetPlatform !== platform) {{
-            // Not for this platform, so skip it.
-            return;
-          }}
-          // Strip the platform suffix.
-          name = name.slice(0, -(('_'+PLATFORM_ANDROID).length));
-        }}
-
-        if (!val) {{
-          return;
-        }}
-
-        var selector = '#' + name;
-        if(name == 'submit_button') {{
-            $(selector).val(val);
-        }}
-        else if(name == 'title') {{
-            document.title = val; //supported in all browsers
-        }}
-        else if(name == 'top_para_2') {{
-            // Replace the feedback address with a platform specific value.
-            val = val.replace(
-                        /([a-z0-9]+)@([^\.]+)\.([a-z]+)/g,
-                        "$1+" + platform + diagnosticInfoIDEmailModifier + "@$2.$3");
-            $(selector).html(val);
-        }}
-        else {{
-            $(selector).html(val);
-        }}
-    }});
-    $('#language_selector').val(langName);
+  }});
+  $('#language_selector').val(langName);
 }}
 
 $(function() {{
     }});
     s = $.stringify({{
       'responses':responses,
-      'diagnosticInfoID': $('#sendDiagnostic').attr('checked') ? diagnosticInfoID : ''
+      'diagnosticInfoID': $('#questionnaireSendDiagnostic').attr('checked') ? diagnosticInfoID : null
     }});
 
     //Windows client expects result in the window.returnValue magic variable
     }}
   }});
 
+  // Freeform (email) feedback link clicked
+  $('#showTextFeedback').click(function(e) {{
+    e.preventDefault();
+    $('#questionnaireContent').hide();
+    $('#textFeedbackContent').show();
+  }});
+
   // Feedback email button clicked
   $('#emailAddress').click(function(e) {{
     e.preventDefault();
       window.returnValue = $.stringify({{
         'emailAddress': $('#emailAddress').text(),
         'emailAddressEncoded': encodeURIComponent($('#emailAddress').text()),
-        'diagnosticInfoID': $('#sendDiagnostic').attr('checked') ? diagnosticInfoID : ''
+        'diagnosticInfoID': $('#textFeedbackSendDiagnostic').attr('checked') ? diagnosticInfoID : null
       }});
       window.close();
     }}
 }});
 
 </script>
-  </head>
-  <body>
+</head>
+<body>
 
   <select id="language_selector" style="float:right;">
   <option value="en">English</option>
   <option value="vi">Tiếng Việt</option>
   </select>
 
-    <h1 id="top_content_title"></h1>
+  <h1 id="top_content_title"></h1>
+
+  <div id="questionnaireContent">
     <div>
       <p id="top_para_1"></p>
       <p id="top_para_2"></p>
-      <p id="top_para_3"></p>
     </div>
     <br/>
 
     <form name="feedback" action="feedback" method="get" id="feedback">
-    <h2 id="connectivity_title"></h2>
+      <h2 id="connectivity_title"></h2>
 
-    <ul class="feedback" id="connectivity">
-    <li class="happy selected" id="connectivity_happy"></li>
-    <li class="ok" id="connectivity_ok"></li>
-    <li class="sad" id="connectivity_sad"></li>
-    </ul>
+      <ul class="feedback" id="connectivity">
+        <li class="happy selected" id="connectivity_happy"></li>
+        <li class="ok" id="connectivity_ok"></li>
+        <li class="sad" id="connectivity_sad"></li>
+        </ul>
 
-    <h2 id="speed_title"></h2>
+      <h2 id="speed_title"></h2>
 
-    <ul class="feedback" id="speed">
-    <li class="happy selected" id="speed_happy"></li>
-    <li class="ok" id="speed_ok"></li>
-    <li class="sad" id="speed_sad"></li>
-    </ul>
+      <ul class="feedback" id="speed">
+        <li class="happy selected" id="speed_happy"></li>
+        <li class="ok" id="speed_ok"></li>
+        <li class="sad" id="speed_sad"></li>
+      </ul>
 
-    <h2 id="compatibility_title"></h2>
+      <h2 id="compatibility_title"></h2>
 
-    <ul class="feedback" id="compatibility">
-    <li class="happy selected" id="compatibility_happy"></li>
-    <li class="ok" id="compatibility_ok"></li>
-    <li class="sad" id="compatibility_sad"></li>
-    </ul><br />
+      <ul class="feedback" id="compatibility">
+        <li class="happy selected" id="compatibility_happy"></li>
+        <li class="ok" id="compatibility_ok"></li>
+        <li class="sad" id="compatibility_sad"></li>
+      </ul><br />
 
-    <center>
-    <input type="submit" value="" id="submit_button" />
-    </center>
-    <input type="hidden" value="" id="formdata" name="formdata">
+      <center>
+        <input type="submit" value="" id="submit_button" />
+        <div id="questionnaire_diagnostic_check">
+        </div>
+      </center>
+      <input type="hidden" value="" id="formdata" name="formdata">
     </form>
     </div>
+  </div>
 
-  </body>
+  <div id="textFeedbackContent" style="display:none">
+    <p>
+      <div id="text_feedback_top_para">
+      </div>
+    </p>
+    <p>
+      <div id="text_feedback_diagnostic_check">
+      </div>
+    </p>
+  </div>
+
+</body>
 </html>

Automation/FeedbackSite/feedback.html

 .clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){return f.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1></$2>");try{for(;d<e;d++)c=this[d]||{},c.nodeType===1&&(f.cleanData(c.getElementsByTagName("*")),c.innerHTML=a);c=0}catch(g){}}c&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bd.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bi(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,function(a,b){b.src?f.ajax({type:"GET",global:!1,url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bf,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)})}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!bb.test(j)&&(f.support.checkClone||!bd.test(j))&&(f.support.html5Clone||!bc.test(j))&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||f.isXMLDoc(a)||!bc.test("<"+a.nodeName+">")?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g,h,i,j=[];b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);for(var k=0,l;(l=a[k])!=null;k++){typeof l=="number"&&(l+="");if(!l)continue;if(typeof l=="string")if(!_.test(l))l=b.createTextNode(l);else{l=l.replace(Y,"<$1></$2>");var m=(Z.exec(l)||["",""])[1].toLowerCase(),n=bg[m]||bg._default,o=n[0],p=b.createElement("div"),q=bh.childNodes,r;b===c?bh.appendChild(p):U(b).appendChild(p),p.innerHTML=n[1]+l+n[2];while(o--)p=p.lastChild;if(!f.support.tbody){var s=$.test(l),t=m==="table"&&!s?p.firstChild&&p.firstChild.childNodes:n[1]==="<table>"&&!s?p.childNodes:[];for(i=t.length-1;i>=0;--i)f.nodeName(t[i],"tbody")&&!t[i].childNodes.length&&t[i].parentNode.removeChild(t[i])}!f.support.leadingWhitespace&&X.test(l)&&p.insertBefore(b.createTextNode(X.exec(l)[0]),p.firstChild),l=p.childNodes,p&&(p.parentNode.removeChild(p),q.length>0&&(r=q[q.length-1],r&&r.parentNode&&r.parentNode.removeChild(r)))}var u;if(!f.support.appendChecked)if(l[0]&&typeof (u=l.length)=="number")for(i=0;i<u;i++)bn(l[i]);else bn(l);l.nodeType?j.push(l):j=f.merge(j,l)}if(d){g=function(a){return!a.type||be.test(a.type)};for(k=0;j[k];k++){h=j[k];if(e&&f.nodeName(h,"script")&&(!h.type||be.test(h.type)))e.push(h.parentNode?h.parentNode.removeChild(h):h);else{if(h.nodeType===1){var v=f.grep(h.getElementsByTagName("script"),g);j.splice.apply(j,[k+1,0].concat(v))}d.appendChild(h)}}}return j},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bp=/alpha\([^)]*\)/i,bq=/opacity=([^)]*)/,br=/([A-Z]|^ms)/g,bs=/^[\-+]?(?:\d*\.)?\d+$/i,bt=/^-?(?:\d*\.)?\d+(?!px)[^\d\s]+$/i,bu=/^([\-+])=([\-+.\de]+)/,bv=/^margin/,bw={position:"absolute",visibility:"hidden",display:"block"},bx=["Top","Right","Bottom","Left"],by,bz,bA;f.fn.css=function(a,c){return f.access(this,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)},a,c,arguments.length>1)},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=by(a,"opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bu.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(by)return by(a,c)},swap:function(a,b,c){var d={},e,f;for(f in b)d[f]=a.style[f],a.style[f]=b[f];e=c.call(a);for(f in b)a.style[f]=d[f];return e}}),f.curCSS=f.css,c.defaultView&&c.defaultView.getComputedStyle&&(bz=function(a,b){var c,d,e,g,h=a.style;b=b.replace(br,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b))),!f.support.pixelMargin&&e&&bv.test(b)&&bt.test(c)&&(g=h.width,h.width=c,c=e.width,h.width=g);return c}),c.documentElement.currentStyle&&(bA=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f==null&&g&&(e=g[b])&&(f=e),bt.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),by=bz||bA,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth!==0?bB(a,b,d):f.swap(a,bw,function(){return bB(a,b,d)})},set:function(a,b){return bs.test(b)?b+"px":b}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bq.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bp,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bp.test(g)?g.replace(bp,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){return f.swap(a,{display:"inline-block"},function(){return b?by(a,"margin-right"):a.style.marginRight})}})}),f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)}),f.each({margin:"",padding:"",border:"Width"},function(a,b){f.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bx[d]+b]=e[d]||e[d-2]||e[0];return f}}});var bC=/%20/g,bD=/\[\]$/,bE=/\r?\n/g,bF=/#.*$/,bG=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bH=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bI=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bJ=/^(?:GET|HEAD)$/,bK=/^\/\//,bL=/\?/,bM=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bN=/^(?:select|textarea)/i,bO=/\s+/,bP=/([?&])_=[^&]*/,bQ=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bR=f.fn.load,bS={},bT={},bU,bV,bW=["*/"]+["*"];try{bU=e.href}catch(bX){bU=c.createElement("a"),bU.href="",bU=bU.href}bV=bQ.exec(bU.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bR)return bR.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bM,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bN.test(this.nodeName)||bH.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bE,"\r\n")}}):{name:b.name,value:c.replace(bE,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b$(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b$(a,b);return a},ajaxSettings:{url:bU,isLocal:bI.test(bV[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bW},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bY(bS),ajaxTransport:bY(bT),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?ca(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cb(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bG.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bF,"").replace(bK,bV[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bO),d.crossDomain==null&&(r=bQ.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bV[1]&&r[2]==bV[2]&&(r[3]||(r[1]==="http:"?80:443))==(bV[3]||(bV[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),bZ(bS,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bJ.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bL.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bP,"$1_="+x);d.url=y+(y===d.url?(bL.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bW+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=bZ(bT,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)b_(g,a[g],c,e);return d.join("&").replace(bC,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cc=f.now(),cd=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cc++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=typeof b.data=="string"&&/^application\/x\-www\-form\-urlencoded/.test(b.contentType);if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cd.test(b.url)||e&&cd.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cd,l),b.url===j&&(e&&(k=k.replace(cd,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ce=a.ActiveXObject?function(){for(var a in cg)cg[a](0,1)}:!1,cf=0,cg;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ch()||ci()}:ch,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ce&&delete cg[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n);try{m.text=h.responseText}catch(a){}try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cf,ce&&(cg||(cg={},f(a).unload(ce)),cg[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cj={},ck,cl,cm=/^(?:toggle|show|hide)$/,cn=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,co,cp=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cq;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(ct("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),(e===""&&f.css(d,"display")==="none"||!f.contains(d.ownerDocument.documentElement,d))&&f._data(d,"olddisplay",cu(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(ct("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(ct("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o,p,q;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]);if((k=f.cssHooks[g])&&"expand"in k){l=k.expand(a[g]),delete a[g];for(i in l)i in a||(a[i]=l[i])}}for(g in a){h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cu(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cm.test(h)?(q=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),q?(f._data(this,"toggle"+i,q==="show"?"hide":"show"),j[q]()):j[h]()):(m=cn.exec(h),n=j.cur(),m?(o=parseFloat(m[2]),p=m[3]||(f.cssNumber[i]?"":"px"),p!=="px"&&(f.style(this,i,(o||1)+p),n=(o||1)/j.cur()*n,f.style(this,i,n+p)),m[1]&&(o=(m[1]==="-="?-1:1)*o+n),j.custom(n,o,p)):j.custom(n,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b]&&g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:ct("show",1),slideUp:ct("hide",1),slideToggle:ct("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a){return a},swing:function(a){return-Math.cos(a*Math.PI)/2+.5}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=cq||cr(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){f._data(e.elem,"fxshow"+e.prop)===b&&(e.options.hide?f._data(e.elem,"fxshow"+e.prop,e.start):e.options.show&&f._data(e.elem,"fxshow"+e.prop,e.end))},h()&&f.timers.push(h)&&!co&&(co=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=cq||cr(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(co),co=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(cp.concat.apply([],cp),function(a,b){b.indexOf("margin")&&(f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now)+a.unit)})}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cv,cw=/^t(?:able|d|h)$/i,cx=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?cv=function(a,b,c,d){try{d=a.getBoundingClientRect()}catch(e){}if(!d||!f.contains(c,a))return d?{top:d.top,left:d.left}:{top:0,left:0};var g=b.body,h=cy(b),i=c.clientTop||g.clientTop||0,j=c.clientLeft||g.clientLeft||0,k=h.pageYOffset||f.support.boxModel&&c.scrollTop||g.scrollTop,l=h.pageXOffset||f.support.boxModel&&c.scrollLeft||g.scrollLeft,m=d.top+k-i,n=d.left+l-j;return{top:m,left:n}}:cv=function(a,b,c){var d,e=a.offsetParent,g=a,h=b.body,i=b.defaultView,j=i?i.getComputedStyle(a,null):a.currentStyle,k=a.offsetTop,l=a.offsetLeft;while((a=a.parentNode)&&a!==h&&a!==c){if(f.support.fixedPosition&&j.position==="fixed")break;d=i?i.getComputedStyle(a,null):a.currentStyle,k-=a.scrollTop,l-=a.scrollLeft,a===e&&(k+=a.offsetTop,l+=a.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cw.test(a.nodeName))&&(k+=parseFloat(d.borderTopWidth)||0,l+=parseFloat(d.borderLeftWidth)||0),g=e,e=a.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&d.overflow!=="visible"&&(k+=parseFloat(d.borderTopWidth)||0,l+=parseFloat(d.borderLeftWidth)||0),j=d}if(j.position==="relative"||j.position==="static")k+=h.offsetTop,l+=h.offsetLeft;f.support.fixedPosition&&j.position==="fixed"&&(k+=Math.max(c.scrollTop,h.scrollTop),l+=Math.max(c.scrollLeft,h.scrollLeft));return{top:k,left:l}},f.fn.offset=function(a){if(arguments.length)return a===b?this:this.each(function(b){f.offset.setOffset(this,a,b)});var c=this[0],d=c&&c.ownerDocument;if(!d)return null;if(c===d.body)return f.offset.bodyOffset(c);return cv(c,d,d.documentElement)},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);f.fn[a]=function(e){return f.access(this,function(a,e,g){var h=cy(a);if(g===b)return h?c in h?h[c]:f.support.boxModel&&h.document.documentElement[e]||h.document.body[e]:a[e];h?h.scrollTo(d?f(h).scrollLeft():g,d?g:f(h).scrollTop()):a[e]=g},a,e,arguments.length,null)}}),f.each({Height:"height",Width:"width"},function(a,c){var d="client"+a,e="scroll"+a,g="offset"+a;f.fn["inner"+a]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,c,"padding")):this[c]():null},f.fn["outer"+a]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,c,a?"margin":"border")):this[c]():null},f.fn[c]=function(a){return f.access(this,function(a,c,h){var i,j,k,l;if(f.isWindow(a)){i=a.document,j=i.documentElement[d];return f.support.boxModel&&j||i.body&&i.body[d]||j}if(a.nodeType===9){i=a.documentElement;if(i[d]>=i[e])return i[d];return Math.max(a.body[e],i[e],a.body[g],i[g])}if(h===b){k=f.css(a,c),l=parseFloat(k);return f.isNumeric(l)?l:k}f(a).css(c,h)},c,a,arguments.length,null)}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window);
 </script>
 <script>
-var langJSON = {"ug@Latn": {"connectivity_ok": "Psiphon often connects, but sometimes disconnects and reconnects.", "speed_sad": "Browsing the web through Psiphon is too slow and I won\u2019t continue to use it.", "compatibility_happy": "My web sites work as normal when I access them through Psiphon.", "connectivity_sad": "Psiphon often fails to connect or constantly get disconnected.", "submit_button": "Submit", "compatibility_title": "Compatibility", "speed_ok": "I can browse the web through Psiphon but it\u2019s slow.", "compatibility_ok": "My web sites are sufficiently functional when I access them through Psiphon.", "connectivity_happy": "Psiphon consistently connects and stays connected.", "compatibility_sad": "My web sites load but I can't use certain important functions.", "speed_title": "Speed", "title": "Psiphon 3 Feedback", "connectivity_title": "Connectivity", "top_content_title": "Give Us Your Feedback", "top_content": "<p>\n  Please complete the form below to let us know how Psiphon 3 is working for you so we can make the system better.\n</p>\n\n<p>\n If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "I can browse the web through Psiphon and watch video; it is as fast or faster than other circumvention tools."}, "ru": {"connectivity_ok": "Psiphon \u0447\u0430\u0449\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0435\u0442\u0441\u044f, \u0447\u0435\u043c \u043d\u0435\u0442, \u043d\u043e \u0438\u043d\u043e\u0433\u0434\u0430 \u0441\u0432\u044f\u0437\u044c \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0438 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043f\u0435\u0440\u0435\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435.", "speed_sad": "\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 Psiphon \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e \u0434\u043b\u044f \u043c\u0435\u043d\u044f \u0438 \u044f \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u0431\u0443\u0434\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f Psiphon.", "compatibility_happy": "\u0412\u0441\u0435 \u0432\u0435\u0431 \u0441\u0430\u0439\u0442\u044b \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0435 \u0447\u0435\u0440\u0435\u0437 Psiphon \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0431\u0435\u0437 \u043f\u0440\u043e\u0431\u043b\u0435\u043c.", "connectivity_sad": "Psiphon  \u0447\u0430\u0441\u0442\u043e \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f \u0438\u043b\u0438 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u0440\u0430\u0437\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u0442\u0441\u044f.", "submit_button": "\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c", "compatibility_title": "\u0421\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c", "speed_ok": "\u042f \u043c\u043e\u0433\u0443 \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 Psiphon, \u043d\u043e \u0441\u0430\u0439\u0442\u044b \u0433\u0440\u0443\u0437\u044f\u0442\u0441\u044f \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e.", "compatibility_ok": "\u0424\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0432\u0435\u0431 \u0441\u0430\u0439\u0442\u043e\u0432 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0445 \u0447\u0435\u0440\u0435\u0437 Psiphon \u0443\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u0430.", "connectivity_happy": "Psiphon \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e \u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0435\u0442\u0441\u044f \u0438 \u0441\u0432\u044f\u0437\u044c \u043d\u0435 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f.", "compatibility_sad": "\u041c\u043e\u0438 \u0432\u0435\u0431 \u0441\u0430\u0439\u0442\u044b \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044e\u0442\u0441\u044f, \u043d\u043e \u044f \u043d\u0435 \u043c\u043e\u0433\u0443 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435, \u0432\u0430\u0436\u043d\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f.", "speed_title": "\u0421\u043a\u043e\u0440\u043e\u0441\u0442\u044c", "title": "\u041e\u0442\u0437\u044b\u0432\u044b \u043e Psiphon 3", "connectivity_title": "\u041a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0432\u044f\u0437\u0438", "top_content_title": "\u041f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u043d\u0430\u043c \u0432\u0430\u0448\u0438 \u043e\u0442\u0437\u044b\u0432\u044b", "top_content": "<p>\n\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u0444\u043e\u0440\u043c\u0443 \u043d\u0438\u0436\u0435, \u0447\u0442\u043e\u0431\u044b \u043c\u044b \u0437\u043d\u0430\u043b\u0438, \u043a\u0430\u043a Psiphon 3 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0434\u043b\u044f \u0432\u0430\u0441, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0434\u043b\u044f \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430\u0448\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0432 \u0431\u0443\u0434\u0443\u0449\u0435\u043c.\n</p>\n<p>\n\u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u043a\u0430\u043a\u0438\u0435-\u043b\u0438\u0431\u043e \u043e\u0441\u043e\u0431\u044b\u0435  \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438, \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0441\u0430\u0439\u0442\u0430\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044e\u0442\u0441\u044f \u0438\u043b\u0438 \u044d\u0442\u0430 \u0444\u043e\u0440\u043c\u0430 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0434\u043b\u044f \u0432\u0430\u0441, \u043f\u0438\u0448\u0438\u0442\u0435 \u043d\u0430\u043c \u043d\u0430 <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "\u042f \u043c\u043e\u0433\u0443 \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 Psiphon \u0438 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432\u0438\u0434\u0435\u043e; Psiphon \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0434\u043b\u044f \u043c\u0435\u043d\u044f \u0431\u044b\u0441\u0442\u0440\u043e \u0438\u043b\u0438 \u0434\u0430\u0436\u0435 \u0431\u044b\u0441\u0442\u0440\u0435\u0435, \u0447\u0435\u043c \u0434\u0440\u0443\u0433\u0438\u0435 \u0441\u043f\u043e\u0441\u043e\u0431\u044b \u043f\u043e \u043e\u0431\u0445\u043e\u0434\u0443 \u0446\u0435\u043d\u0437\u0443\u0440\u044b."}, "en": {"connectivity_ok": "Psiphon often connects, but sometimes disconnects and reconnects.", "speed_sad": "Browsing the web through Psiphon is too slow and I won\u2019t continue to use it.", "compatibility_happy": "My web sites work as normal when I access them through Psiphon.", "top_para_3_windows": "<input type=\"checkbox\" checked id=\"sendDiagnostic\"><label for=\"sendDiagnostic\">Upload diagnostic information.</label>\nPlease note that this diagnostic information does not contain private information about you, and it will help us to keep Psiphon running smoothly.\n", "connectivity_sad": "Psiphon often fails to connect or constantly get disconnected.", "submit_button": "Submit", "compatibility_title": "Compatibility", "top_para_3_android": null, "compatibility_ok": "My web sites are sufficiently functional when I access them through Psiphon.", "speed_ok": "I can browse the web through Psiphon but it\u2019s slow.", "connectivity_happy": "Psiphon consistently connects and stays connected.", "compatibility_sad": "My web sites load but I can't use certain important functions.", "speed_title": "Speed", "title": "Psiphon 3 Feedback", "connectivity_title": "Connectivity", "top_para_2_android": "If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\nPlease note that some diagnostic information will be attached to the email. This attachment does not contain private information about you, and it will help us to keep Psiphon running smoothly.\n", "top_para_2_windows": "If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a id=\"emailAddress\" href=\"#\">feedback@psiphon.ca</a>\n(When you click the link, the email address is copied to the clipboard, so if your email program does not open, you can paste the address into a new email.)\n", "top_para_1": "Please complete the form below to let us know how Psiphon 3 is working for you so we can make the system better.", "top_content_title": "Give Us Your Feedback", "speed_happy": "I can browse the web through Psiphon and watch video; it is as fast or faster than other circumvention tools."}, "zh": {"connectivity_ok": "Psiphon\u7ecf\u5e38\u8fde\u63a5\uff0c\u4f46\u662f\u6709\u65f6\u65ad\u5f00\u5e76\u91cd\u65b0\u8fde\u63a5\u3002", "speed_sad": "\u901a\u8fc7Psiphon\u4e0a\u7f51\u6d4f\u89c8\u592a\u6162\u5e76\u4e0d\u8981\u7ee7\u7eed\u4f7f\u7528\u5b83\u3002", "compatibility_happy": "\u5f53\u6211\u8bbf\u95ee\u7f51\u7ad9\u901a\u8fc7Psiphon\u65f6\uff0c\u90fd\u662f\u5145\u5206\u529f\u80fd\u7684\u3002", "connectivity_sad": "Psiphon\u7ecf\u5e38\u8fde\u63a5\u5931\u8d25\u6216\u5e38\u5e38\u65ad\u5f00\u3002", "submit_button": "\u63d0\u4ea4", "compatibility_title": "\u517c\u5bb9\u6027", "speed_ok": "\u6211\u53ef\u4ee5\u901a\u8fc7Psiphon\u4e0a\u7f51\u6d4f\u89c8\uff0c\u4f46\u5f88\u6162\u3002", "compatibility_ok": "\u5f53\u8bbf\u95ee\u7f51\u7ad9\u901a\u8fc7Psiphon\u65f6\uff0c\u6709\u529f\u80fd\u7684\u3002", "connectivity_happy": "Psiphon\u59cb\u7ec8\u8fde\u63a5\u5e76\u4fdd\u6301\u8fde\u63a5\u3002", "compatibility_sad": "\u6211\u7684\u7f51\u7ad9\u52a0\u8f7d\u597d\uff0c\u4f46\u6211\u4e0d\u80fd\u4f7f\u7528\u67d0\u4e9b\u91cd\u8981\u529f\u80fd\u3002", "speed_title": "\u901f\u5ea6", "title": "Psiphon 3\u53cd\u9988", "connectivity_title": "\u8fde\u63a5\u6027", "top_content_title": "\u7ed9\u6211\u4eec\u60a8\u53cd\u9988", "diagnostic_info_warning_android": "\u8bf7\u6ce8\u610f\u4e00\u4e9b\u8bca\u65ad\u4fe1\u606f\u5c06\u88ab\u9644\u52a0\u5230\u7535\u5b50\u90ae\u4ef6\u3002\u6b64\u9644\u4ef6\u4e0d\u5305\u542b\u60a8\u7684\u79c1\u4eba\u4fe1\u606f\uff0c\u800c\u5b83\u5c06\u5e2e\u52a9\u6211\u4eec\u4fdd\u6301\u8d5b\u98ce\u8f6f\u4ef6\u8fd0\u884c\u987a\u5229\u3002", "top_content": "<p>\n  \u6240\u4ee5\u6211\u4eec\u53ef\u4ee5\u4f7f\u7cfb\u7edf\u66f4\u597d\u5730\uff0c\u8bf7\u5b8c\u6210\u4e0b\u9762\u7684\u8868\u5355\u4ee5\u8ba9\u6211\u4eec\u77e5\u9053\u600e\u4e48\u597dPsiphon 3\u5de5\u4f5c\u3002\n</p>\n\n<p>\n\u5982\u679c\u4f60\u6709\u4efb\u4f55\u5177\u4f53\u610f\u89c1\uff0c\u9700\u8981\u66f4\u591a\u4fe1\u606f\u4e0d\u5de5\u4f5c\u7684\u7f51\u7ad9\uff0c\u6216\u8005\u8868\u5355\u4e5f\u4e0d\u5de5\u4f5c\uff0c\u8bf7\u53d1\u7535\u5b50\u90ae\u4ef6<a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>\u3002\n</p>\n", "speed_happy": "\u6211\u53ef\u4ee5\u901a\u8fc7Psiphon\u4e0a\u7f51\u6d4f\u89c8\u548c\u89c2\u770b\u89c6\u9891\uff1b\u5b83\u662f\u5feb\u901f\u6216\u6bd4\u5176\u4ed6\u7ffb\u5899\u5de5\u5177\u66f4\u5feb\u3002"}, "uz@cyrillic": {"connectivity_ok": "Psiphon often connects, but sometimes disconnects and reconnects.", "speed_sad": "Browsing the web through Psiphon is too slow and I won\u2019t continue to use it.", "compatibility_happy": "My web sites work as normal when I access them through Psiphon.", "connectivity_sad": "Psiphon often fails to connect or constantly get disconnected.", "submit_button": "Submit", "compatibility_title": "Compatibility", "speed_ok": "I can browse the web through Psiphon but it\u2019s slow.", "compatibility_ok": "My web sites are sufficiently functional when I access them through Psiphon.", "connectivity_happy": "Psiphon consistently connects and stays connected.", "compatibility_sad": "My web sites load but I can't use certain important functions.", "speed_title": "Speed", "title": "Psiphon 3 Feedback", "connectivity_title": "Connectivity", "top_content_title": "Give Us Your Feedback", "top_content": "<p>\n  Please complete the form below to let us know how Psiphon 3 is working for you so we can make the system better.\n</p>\n\n<p>\n If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "I can browse the web through Psiphon and watch video; it is as fast or faster than other circumvention tools."}, "kk": {"connectivity_ok": "Psiphon often connects, but sometimes disconnects and reconnects.", "speed_sad": "Browsing the web through Psiphon is too slow and I won\u2019t continue to use it.", "compatibility_happy": "My web sites work as normal when I access them through Psiphon.", "connectivity_sad": "Psiphon often fails to connect or constantly get disconnected.", "submit_button": "Submit", "compatibility_title": "Compatibility", "speed_ok": "I can browse the web through Psiphon but it\u2019s slow.", "compatibility_ok": "My web sites are sufficiently functional when I access them through Psiphon.", "connectivity_happy": "Psiphon consistently connects and stays connected.", "compatibility_sad": "My web sites load but I can't use certain important functions.", "speed_title": "Speed", "title": "Psiphon 3 Feedback", "connectivity_title": "Connectivity", "top_content_title": "Give Us Your Feedback", "top_content": "<p>\n  Please complete the form below to let us know how Psiphon 3 is working for you so we can make the system better.\n</p>\n\n<p>\n If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "I can browse the web through Psiphon and watch video; it is as fast or faster than other circumvention tools."}, "vi": {"connectivity_ok": "Psiphon th\u01b0\u1eddng k\u1ebft n\u1ed1i, nh\u01b0ng \u0111\u00f4i khi ng\u1eaft k\u1ebft n\u1ed1i v\u00e0 t\u00e1i k\u1ebft n\u1ed1i.", "speed_sad": "Duy\u1ec7t web qua Psiphon qu\u00e1 ch\u1eadm v\u00e0 t\u00f4i s\u1ebd kh\u00f4ng ti\u1ebfp t\u1ee5c s\u1eed d\u1ee5ng n\u00f3.", "compatibility_happy": "C\u00e1c trang web c\u1ee7a t\u00f4i ho\u1ea1t \u0111\u1ed9ng b\u00ecnh th\u01b0\u1eddng khi t\u00f4i truy c\u1eadp ch\u00fang qua Psiphon.", "connectivity_sad": "Psiphon th\u01b0\u1eddng kh\u00f4ng th\u1ec3 k\u1ebft n\u1ed1i ho\u1eb7c th\u01b0\u1eddng xuy\u00ean b\u1ecb ng\u1eaft k\u1ebft n\u1ed1i.", "submit_button": "G\u1eedi", "compatibility_title": "Kh\u1ea3 n\u0103ng t\u01b0\u01a1ng th\u00edch", "speed_ok": "T\u00f4i c\u00f3 th\u1ec3 duy\u1ec7t web qua Psiphon nh\u01b0ng c\u00f3 t\u1ed1c \u0111\u1ed9 ch\u1eadm.", "compatibility_ok": "C\u00e1c trang web c\u1ea3u t\u00f4i ho\u1ea1t \u0111\u1ed9ng \u0111\u1ea7y \u0111\u1ee7 khi t\u00f4i truy c\u1eadp ch\u00fang qua Psiphon.", "connectivity_happy": "Psiphon k\u1ebft n\u1ed1i m\u1ed9t c\u00e1ch nh\u1ea5t qu\u00e1n v\u00e0 \u0111\u1ea3m b\u1ea3o k\u1ebft n\u1ed1i.", "compatibility_sad": "C\u00e1c trang web c\u1ee7a t\u00f4i t\u1ea3i n\u1ed9i dung nh\u01b0ng t\u00f4i kh\u00f4ng th\u1ec3 s\u1eed d\u1ee5ng c\u00e1c ch\u1ee9c n\u0103ng quan tr\u1ecdng nh\u1ea5t \u0111\u1ecbnh.", "speed_title": "T\u1ed1c \u0111\u1ed9", "title": "Th\u00f4ng Tin Ph\u1ea3n H\u1ed3i v\u1ec1 Psiphon 3", "connectivity_title": "Kh\u1ea3 n\u0103ng k\u1ebft n\u1ed1i", "top_content_title": "Cho Ch\u00fang T\u00f4i Bi\u1ebft Th\u00f4ng Tin Ph\u1ea3n H\u1ed3i c\u1ee7a B\u1ea1n", "top_content": "<p>\nVui l\u00f2ng \u0111i\u1ec1n v\u00e0o m\u1eabu b\u00ean d\u01b0\u1edbi \u0111\u1ec3 cho ch\u00fang t\u00f4i bi\u1ebft hi\u1ec7u su\u1ea5t c\u1ee7a Psiphon 3 \u0111\u1ed1i v\u1edbi b\u1ea1n \u0111\u1ec3 ch\u00fang t\u00f4i c\u00f3 th\u1ec3 c\u1ea3i thi\u1ec7n h\u1ec7 th\u1ed1ng.\n </p>\n\n<p>N\u1ebfu b\u1ea1n c\u00f3 b\u1ea5t k\u1ef3 nh\u1eadn x\u00e9t c\u1ee5 th\u1ec3 n\u00e0o, mu\u1ed1n bi\u1ebft th\u00eam th\u00f4ng tin v\u1ec1 c\u00e1c trang web kh\u00f4ng ho\u1ea1t \u0111\u1ed9ng, ho\u1eb7c n\u1ebfu m\u1eabu \u0111\u01a1n n\u00e0y kh\u00f4ng c\u00f3 t\u00e1c d\u1ee5ng, vui l\u00f2ng g\u1eedi th\u01b0 \u0111i\u1ec7n t\u1eed \u0111\u1ebfn <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "T\u00f4i c\u00f3 th\u1ec3 duy\u1ec7t web qua Psiphon v\u00e0 xem video; n\u00f3 nhanh b\u1eb1ng ho\u1eb7c nhanh h\u01a1n c\u00e1c c\u00f4ng c\u1ee5 gi\u1ea3i quy\u1ebft kh\u00e1c."}, "fa": {"connectivity_ok": "\u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0627\u063a\u0644\u0628 \u0648\u0635\u0644 \u0645\u06cc\u0634\u0648\u062f\u060c \u0648\u0644\u06cc \u0628\u0639\u0636\u06cc \u0648\u0642\u062a \u0647\u0627 \u0642\u0637\u0639 \u0648 \u0648\u0635\u0644 \u0645\u06cc\u0634\u0648\u062f", "speed_sad": "\u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0628\u0633\u06cc\u0627\u0631 \u06a9\u0646\u062f \u0627\u0633\u062a \u0648 \u0645\u0646 \u062f\u06cc\u06af\u0631 \u0627\u0632\u0634 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u062e\u0648\u0627\u0647\u0645 \u06a9\u0631\u062f.", "compatibility_happy": "\u0645\u0646 \u0627\u0635\u0644\u0627 \u062f\u0686\u0627\u0631 \u0645\u0634\u06a9\u0644\u06cc \u0628\u0627 \u0648\u0628\u0633\u0627\u06cc\u062a \u0647\u0627 \u0646\u0645\u06cc\u0634\u0645 \u0648\u0642\u062a\u06cc \u0627\u0632 \u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u06a9\u0646\u0645.", "connectivity_sad": "\u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0645\u0639\u0645\u0648\u0644\u0627 \u0648\u0635\u0644 \u0646\u0645\u06cc\u0634\u0648\u062f \u06cc\u0627 \u0647\u0645\u06cc\u0634\u0647 \u0642\u0637\u0639 \u0645\u06cc\u0634\u0648\u062f", "submit_button": "\u0627\u0631\u0633\u0627\u0644", "compatibility_title": "\u0633\u0627\u0632\u06af\u0627\u0631\u06cc", "speed_ok": "\u0645\u0646 \u0645\u06cc\u062a\u0648\u0627\u0646\u0645 \u0627\u0632 \u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0628\u0631\u0627\u06cc \u0645\u0631\u0648\u0631 \u062f\u0631 \u0627\u06cc\u0646\u062a\u0631\u0646\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u0645 \u0648\u0644\u06cc \u06a9\u0646\u062f \u0627\u0633\u062a", "compatibility_ok": "\u0648\u0628 \u0633\u0627\u06cc\u062a \u0647\u0627 \u0645\u0639\u0645\u0648\u0644\u0627 \u0628\u0631\u0627\u06cc \u0645\u0646 \u0628\u0647 \u0637\u0648\u0631\u0639\u0627\u062f\u06cc \u0639\u0645\u0644 \u0645\u06cc\u06a9\u0646\u0646\u062f \u0648\u0642\u062a\u06cc \u0627\u0632 \u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u06a9\u0646\u0645.", "connectivity_happy": "\u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0628\u06cc\u0634\u062a\u0631 \u0627\u0648\u0642\u0627\u062a \u0648\u0635\u0644 \u0645\u06cc\u0634\u0648\u062f \u0648 \u0648\u0635\u0644 \u0645\u06cc\u0645\u0627\u0646\u0646\u062f.", "compatibility_sad": "\u0648\u0628\u0633\u0627\u06cc\u062a \u0647\u0627 \u0642\u0627\u0628\u0644 \u062f\u0633\u062a\u0631\u0633\u06cc \u0647\u0633\u062a\u0646\u062f \u0648\u0644\u06cc \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u0646\u0647\u0627 \u0628\u0627 \u0645\u0634\u06a9\u0644 \u0631\u0648\u0628\u0631\u0648 \u0645\u06cc\u0634\u0648\u0645 \u0648 \u0642\u0627\u0628\u0644\u06cc\u062a \u0647\u0627\u06cc \u0645\u0647\u0645 \u0622\u0646\u0647\u0627 \u06a9\u0627\u0631 \u0646\u0645\u06cc\u06a9\u0646\u0646\u062f.", "speed_title": "\u0633\u0631\u0639\u062a", "title": "\u0628\u0627\u0632\u062e\u0648\u0631\u062f \u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3", "connectivity_title": "\u0627\u062a\u0635\u0627\u0644", "top_content_title": "\u0646\u0638\u0631\u0627\u062a \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 \u0645\u0627 \u062f\u0631 \u0645\u06cc\u0627\u0646 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f", "diagnostic_info_warning_android": "\u0644\u0637\u0641\u0622 \u062a\u0648\u062c\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u06a9\u0647 \u0628\u0631\u062e\u06cc \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u062a\u0634\u062e\u06cc\u0635\u06cc \u0628\u0647 \u0627\u06cc\u0646 \u0627\u06cc\u0645\u06cc\u0644 \u067e\u06cc\u0648\u0633\u062a \u062e\u0648\u0627\u0647\u062f \u0634\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u067e\u06cc\u0648\u0633\u062a \u0647\u06cc\u0686 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0634\u062e\u0635\u06cc \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0634\u0645\u0627 \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0631\u062f\u060c \u0648 \u0627\u06cc\u0646 \u067e\u06cc\u0648\u0633\u062a \u0641\u0642\u0637 \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u0628\u0647\u062a\u0631 \u0633\u0627\u06cc\u0641\u0648\u0646 \u0627\u0633\u062a. \u0628\u0627 \u0633\u067e\u0627\u0633\u060c \u0633\u0627\u06cc\u0641\u0648\u0646. ", "top_content": "<p>\n  \u0644\u0637\u0641\u0622 \u0646\u0638\u0631\u0627\u062a \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u0632\u06cc\u0631 \u0628\u0627 \u0645\u0627 \u062f\u0631 \u0645\u06cc\u0627\u0646 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f \u062a\u0627 \u0645\u0627 \u0628\u062a\u0648\u0627\u0646\u06cc\u0645 \u0633\u0631\u0648\u06cc\u0633 \u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0631\u0627 \u0628\u0647\u062a\u0631 \u06a9\u0646\u06cc\u0645 \n</p>\n<p>\n\u0637\u0641\u0622 \u0627\u06af\u0631 \u0646\u0638\u0631 \u06cc\u0627 \u067e\u06cc\u0634\u0646\u0647\u0627\u062f\u06cc \u062f\u0627\u0631\u06cc\u062f\u060c \u06cc\u0627 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0628\u06cc\u0634\u062a\u0631\u06cc \u062f\u0631 \u0645\u0648\u0631\u062f \u0648\u0628 \u0633\u0627\u06cc\u062a \u0647\u0627\u06cc\u06cc \u06a9\u0647 \u06a9\u0627\u0631 \u0646\u0645\u06cc\u06a9\u0646\u0646\u062f \u0631\u0627 \u0645\u06cc\u062e\u0648\u0627\u0647\u06cc\u062f \u0628\u0627 \u0645\u0627 \u062f\u0631 \u0645\u06cc\u0627\u0646 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f\u060c  \u0628\u0647 \u0622\u062f\u0631\u0633 \u0632\u06cc\u0631 \u0627\u06cc\u0645\u06cc\u0644 \u0628\u0632\u0646\u06cc\u062f.  <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>\n</p>\n", "speed_happy": "\u0645\u0646 \u0628\u0647 \u0631\u0627\u062d\u062a\u06cc \u0645\u06cc\u062a\u0648\u0627\u0646\u0645 \u0627\u0632 \u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0628\u0631\u0627\u06cc \u0645\u0631\u0648\u0631 \u062f\u0631 \u0627\u06cc\u0646\u062a\u0631\u0646\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u0645 \u0648 \u0648\u06cc\u062f\u0626\u0648 \u0646\u06af\u0627\u0647 \u06a9\u0646\u0645. \u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0633\u0631\u06cc\u0639\u062a\u0631 \u0627\u0632 \u0641\u06cc\u0644\u062a\u0631\u0634\u06a9\u0646 \u0647\u0627\u06cc \u062f\u06cc\u06af\u0631 \u0627\u0633\u062a"}, "ar": {"connectivity_ok": "\u064a\u0642\u0648\u0645 \u0633\u0627\u064a\u0641\u0648\u0646 \u0628\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0641\u064a \u0645\u0639\u0638\u0645 \u0627\u0644\u062d\u0627\u0644\u0627\u062a\u066b \u0644\u0643\u0646\u0647 \u0623\u062d\u064a\u0627\u0646\u0627 \u064a\u0641\u0642\u062f \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0648\u064a\u0639\u064a\u062f\u0647.", "speed_sad": "\u062a\u0635\u0641\u062d \u0627\u0644\u0648\u064a\u0628 \u0645\u0646 \u062e\u0644\u0627\u0644 \u0633\u0627\u064a\u0641\u0648\u0646 \u0628\u0637\u064a\u0621 \u062c\u062f\u0627\u064b\u066b \u060c\u0648\u0644\u0646 \u0623\u0648\u0627\u0635\u0644 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647. ", "compatibility_happy": "\u0645\u0648\u0627\u0642\u0639 \u0627\u0644\u0648\u064a\u0628 \u0627\u0644\u062e\u0627\u0635\u0647 \u0628\u064a \u062a\u0639\u0645\u0644 \u0628\u0634\u0643\u0644 \u0637\u0628\u064a\u0639\u064a \u0639\u0646\u062f \u062f\u062e\u0648\u0644\u0647\u0627 \u0645\u0646 \u062e\u0644\u0627\u0644 \u0633\u0627\u064a\u0641\u0648\u0646.", "connectivity_sad": "\u0633\u0627\u064a\u0641\u0648\u0646 \u063a\u0627\u0644\u0628\u0627 \u0645\u0627 \u064a\u0641\u0634\u0644 \u0641\u064a \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0622\u0648 \u064a\u0641\u0642\u062f \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0639\u0644\u0649 \u0627\u0644\u062f\u0648\u0627\u0645.", "submit_button": "\u0625\u0631\u0633\u0627\u0644", "compatibility_title": "\u0627\u0644\u062a\u0648\u0627\u0641\u0642", "speed_ok": "\u0623\u0633\u062a\u0637\u064a\u0639 \u062a\u0635\u0641\u062d \u0627\u0644\u0648\u064a\u0628 \u0645\u0646 \u062e\u0644\u0627\u0644 \u0633\u0627\u064a\u0641\u0648\u0646\u066b \u0644\u0643\u0646\u0647 \u0628\u0637\u064a\u0621.", "compatibility_ok": "\u0645\u0648\u0627\u0642\u0639 \u0627\u0644\u0648\u064a\u0628 \u0627\u0644\u062e\u0627\u0635\u0647 \u0628\u064a \u0641\u0639\u0627\u0644\u0647 \u0628\u0645\u0627 \u0641\u064a\u0647 \u0627\u0644\u0643\u0641\u0627\u064a\u0647 \u0639\u0646\u062f\u0645\u0627 \u0623\u062f\u062e\u0644\u0647\u0627 \u0645\u0646 \u062e\u0644\u0627\u0644 \u0633\u0627\u064a\u0641\u0648\u0646.", "connectivity_happy": "\u064a\u0642\u0648\u0645 \u0633\u0627\u064a\u0641\u0648\u0646 \u0628\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0639\u0644\u0649 \u0627\u0644\u062f\u0627\u0648\u0627\u0645 \u0648\u064a\u0628\u0642\u0649 \u0645\u062a\u0635\u0644\u0627\u064b.", "compatibility_sad": "\u064a\u062a\u0645 \u062a\u062d\u0645\u064a\u0644 \u0645\u0648\u0627\u0642\u0639 \u0627\u0644\u0648\u064a\u0628 \u0627\u0644\u062e\u0627\u0635\u0647 \u0628\u064a\u066b \u0644\u0643\u0646 \u0647\u0646\u0627\u0643 \u0648\u0638\u0627\u0626\u0641 \u0645\u062d\u062f\u062f\u0647 \u0647\u0627\u0645\u0647 \u0644\u0627 \u0623\u062a\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627.", "speed_title": "\u0627\u0644\u0633\u0631\u0639\u0647", "title": "\u0631\u062f\u0648\u062f \u0633\u0627\u064a\u0641\u0648\u0646 \u0663", "connectivity_title": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644", "top_content_title": "\u0648\u0627\u0641\u064a\u0646\u0627 \u0628\u0631\u062f\u0643", "top_content": "<p>\n  \u0622\u062a\u0645\u0645 \u0627\u0644\u0627\u0633\u062a\u0645\u0627\u0631\u0647 \u0645\u0646 \u0641\u0636\u0644\u0643 \u0644\u0625\u0639\u0644\u0627\u0645\u0646\u0627 \u0628\u0639\u0645\u0644 \u0633\u0627\u064a\u0641\u0648\u0646 \u0628\u0627\u0644\u0646\u0633\u0628\u0647 \u0644\u0643 \u062d\u062a\u0649 \u0646\u062a\u0645\u0643\u0646 \u0645\u0646 \u062a\u062d\u0633\u0646 \u0627\u0644\u0646\u0638\u0627\u0645<\n</p>\n\n<p>\n \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0644\u062f\u064a\u0643 \u0623\u064a \u062a\u0639\u0644\u064a\u0642\u0627\u062a \u0645\u062d\u062f\u062f\u0647\u060c \u0623\u0648 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0625\u0636\u0627\u0641\u064a\u0647 \u062d\u0648\u0644 \u0645\u0648\u0627\u0642\u0639 \u0648\u064a\u0628 \u0644\u0627 \u062a\u0639\u0645\u0644\u060c \u0623\u0648 \u0625\u0630\u0627 \u0644\u0645 \u062a\u0639\u0645\u0644 \u0647\u0630\u0647 \u0627\u0644\u0627\u0633\u062a\u0645\u0627\u0631\u0647 \u0628\u0627\u0644\u0646\u0633\u0628\u0647 \u0644\u0643\u060c \u0623\u0631\u0633\u0644 \u0622\u064a\u0645\u064a\u0644 \u0625\u0644\u0649: \n<a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "\u0628\u0625\u0645\u0643\u0627\u0646\u064a \u062a\u0635\u0641\u062d \u0627\u0644\u0625\u0646\u062a\u0631\u0646\u062a \u0645\u0646 \u062e\u0644\u0627\u0644 \u0633\u0627\u064a\u0641\u0648\u0646 \u0648\u0645\u0634\u0627\u0647\u062f\u0629 \u0627\u0644\u0641\u064a\u062f\u064a\u0648\u060c \u0625\u0646\u0647 \u0644\u0627 \u064a\u0642\u0644 \u0633\u0631\u0639\u0647 \u0639\u0646 \u0623\u062f\u0648\u0627\u062a \u0627\u0644\u062d\u0645\u0627\u064a\u0647 \u0627\u0644\u0623\u062e\u0631\u0649 \u0623\u0648 \u0623\u0633\u0631\u0639 \u0645\u0646\u0647\u0627."}, "tk": {"connectivity_ok": "Psiphon k\u00f6plen\u00e7 birig\u00fd\u00e4r, emma k\u00e4mahal birikme kesilip, t\u00e4zeden birig\u00fd\u00e4r.", "speed_sad": "Psiphon arkaly webe g\u00f6z a\u00fdlamak gaty ha\u00fdal, men ony ulanmaga dowam etjek d\u00e4l.", "compatibility_happy": "Psiphon arkaly girenimde web sa\u00fdtlarym adatdakysy \u00fdaly i\u015fle\u00fd\u00e4r.", "connectivity_sad": "Psiphon k\u00f6plen\u00e7 birigip bilme\u00fd\u00e4r \u00fda-da birikme yzygiderli kesil\u00fd\u00e4r.", "submit_button": "Tab\u015fyr", "compatibility_title": "Utga\u015fyk", "speed_ok": "Psiphon arkaly webe g\u00f6z a\u00fdlap bil\u00fd\u00e4rin, \u00fd\u00f6ne ol ha\u00fdal.", "compatibility_ok": "Psiphon arkaly girenimde web sa\u00fdtlarym \u00fdeterlik derejede i\u015fle\u00fd\u00e4r.", "connectivity_happy": "Psiphon yzygiderli birig\u00fd\u00e4r we birikdirilen bolup dur\u00fdar.", "compatibility_sad": "Web sa\u00fdtlarym \u00fd\u00fcklen\u00fd\u00e4r, \u00fd\u00f6ne belli m\u00f6h\u00fcm funksi\u00fdalary ulanyp bilemok.", "speed_title": "Tizlik", "title": "Psiphon 3 seslenme", "connectivity_title": "Birikme \u00fdagda\u00fdy", "top_content_title": "Seslenme beri\u0148", "top_content": "<p>\nPsiphon 3-i\u0148 sizde n\u00e4hili i\u015fle\u00fd\u00e4ndigini habar bermek \u00fc\u00e7in a\u015fakdaky maglumatnamany doldury\u0148, onso\u0148 ulgamy hasam k\u00e4mille\u015fdirip bileris.\n</p>\n\n<p>\nEger ha\u00fdsydyr a\u00fdratyn teswirleri\u0148iz, i\u015fleme\u00fd\u00e4n web sa\u00fdtlar barada has gi\u0148i\u015fle\u00fdin maglumat bolsa \u00fda-da bu maglumatnama sizi\u0148 \u00fc\u00e7in dogry i\u015fleme\u00fd\u00e4n bolsa, e-po\u00e7ta iberi\u0148 <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n\n", "speed_happy": "Psiphon arkaly webe g\u00f6z a\u00fdlap we wideolara toma\u015fa edip bil\u00fd\u00e4rin, ol be\u00fdleki dolany\u015fyk gurallary \u00fdaly \u00e7alt \u00fda-da olardan has \u00e7alt."}, "th": {"connectivity_ok": "Psiphon often connects, but sometimes disconnects and reconnects.", "speed_sad": "Browsing the web through Psiphon is too slow and I won\u2019t continue to use it.", "compatibility_happy": "My web sites work as normal when I access them through Psiphon.", "connectivity_sad": "Psiphon often fails to connect or constantly get disconnected.", "submit_button": "Submit", "compatibility_title": "Compatibility", "speed_ok": "I can browse the web through Psiphon but it\u2019s slow.", "compatibility_ok": "My web sites are sufficiently functional when I access them through Psiphon.", "connectivity_happy": "Psiphon consistently connects and stays connected.", "compatibility_sad": "My web sites load but I can't use certain important functions.", "speed_title": "Speed", "title": "Psiphon 3 Feedback", "connectivity_title": "Connectivity", "top_content_title": "Give Us Your Feedback", "top_content": "<p>\n  Please complete the form below to let us know how Psiphon 3 is working for you so we can make the system better.\n</p>\n\n<p>\n If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "I can browse the web through Psiphon and watch video; it is as fast or faster than other circumvention tools."}, "az": {"connectivity_ok": "Psiphon often connects, but sometimes disconnects and reconnects.", "speed_sad": "Browsing the web through Psiphon is too slow and I won\u2019t continue to use it.", "compatibility_happy": "My web sites work as normal when I access them through Psiphon.", "connectivity_sad": "Psiphon often fails to connect or constantly get disconnected.", "submit_button": "Submit", "compatibility_title": "Compatibility", "speed_ok": "I can browse the web through Psiphon but it\u2019s slow.", "compatibility_ok": "My web sites are sufficiently functional when I access them through Psiphon.", "connectivity_happy": "Psiphon consistently connects and stays connected.", "compatibility_sad": "My web sites load but I can't use certain important functions.", "speed_title": "Speed", "title": "Psiphon 3 Feedback", "connectivity_title": "Connectivity", "top_content_title": "Give Us Your Feedback", "top_content": "<p>\n  Please complete the form below to let us know how Psiphon 3 is working for you so we can make the system better.\n</p>\n\n<p>\n If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "I can browse the web through Psiphon and watch video; it is as fast or faster than other circumvention tools."}, "es": {"connectivity_ok": "Psiphon se conecta con frecuencia, pero en ocasiones se desconecta y se vuelve a conectar.", "speed_sad": "Navegar la red por medio de Psiphon es muy lento y no lo seguir\u00e9 usando.", "compatibility_happy": "Mis sitios de internet funcionan de manera normal cuando accedo a ellos con Psiphon.", "connectivity_sad": "Psiphon falla frecuentemente para conectarse o se desconecta constantemente.", "submit_button": "Enviar", "compatibility_title": "Compatibilidad", "speed_ok": "Puedo navegar la red con Psiphon pero es lento.", "compatibility_ok": "Mis sitios de internet funcionan lo suficientemente bien cuando accedo a ellos con Psiphon.", "connectivity_happy": "Psiphon se conecta consistentemente y se mantiene conectado.", "compatibility_sad": "Mis sitios de internet son desplegados pero no puedo usar algunas funciones importantes.", "speed_title": "Velocidad", "title": "Comentarios a Psiphon 3", "connectivity_title": "Conectividad", "top_content_title": "Denos sus comentarios", "top_content": "<p>\nPor favor llene la siguiente forma para indicarnos c\u00f3mo est\u00e1 trabajando Psiphon 3 para usted  y podamos hacer un mejor sistema.\n</p>\n\n<p>\n Si tiene comentarios espec\u00edficos, mayor informaci\u00f3n de sitios que no funcionan o si esta forma no est\u00e1 funcionando para usted, por favor env\u00ede un mensaje a <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "Puedo navegar la red por medio de Psiphon y ver video; es tan o m\u00e1s r\u00e1pido que otras herramientas similares."}, "uz@Latn": {"connectivity_ok": "Psiphon often connects, but sometimes disconnects and reconnects.", "speed_sad": "Browsing the web through Psiphon is too slow and I won\u2019t continue to use it.", "compatibility_happy": "My web sites work as normal when I access them through Psiphon.", "connectivity_sad": "Psiphon often fails to connect or constantly get disconnected.", "submit_button": "Submit", "compatibility_title": "Compatibility", "speed_ok": "I can browse the web through Psiphon but it\u2019s slow.", "compatibility_ok": "My web sites are sufficiently functional when I access them through Psiphon.", "connectivity_happy": "Psiphon consistently connects and stays connected.", "compatibility_sad": "My web sites load but I can't use certain important functions.", "speed_title": "Speed", "title": "Psiphon 3 Feedback", "connectivity_title": "Connectivity", "top_content_title": "Give Us Your Feedback", "top_content": "<p>\n  Please complete the form below to let us know how Psiphon 3 is working for you so we can make the system better.\n</p>\n\n<p>\n If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "I can browse the web through Psiphon and watch video; it is as fast or faster than other circumvention tools."}} ;
+var langJSON = {"ug@Latn": {"connectivity_ok": "Psiphon often connects, but sometimes disconnects and reconnects.", "speed_sad": "Browsing the web through Psiphon is too slow and I won\u2019t continue to use it.", "compatibility_happy": "My web sites work as normal when I access them through Psiphon.", "connectivity_sad": "Psiphon often fails to connect or constantly get disconnected.", "submit_button": "Submit", "compatibility_title": "Compatibility", "speed_ok": "I can browse the web through Psiphon but it\u2019s slow.", "compatibility_ok": "My web sites are sufficiently functional when I access them through Psiphon.", "connectivity_happy": "Psiphon consistently connects and stays connected.", "compatibility_sad": "My web sites load but I can't use certain important functions.", "speed_title": "Speed", "title": "Psiphon 3 Feedback", "connectivity_title": "Connectivity", "top_content_title": "Give Us Your Feedback", "top_content": "<p>\n  Please complete the form below to let us know how Psiphon 3 is working for you so we can make the system better.\n</p>\n\n<p>\n If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "I can browse the web through Psiphon and watch video; it is as fast or faster than other circumvention tools."}, "ru": {"connectivity_ok": "Psiphon \u0447\u0430\u0449\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0435\u0442\u0441\u044f, \u0447\u0435\u043c \u043d\u0435\u0442, \u043d\u043e \u0438\u043d\u043e\u0433\u0434\u0430 \u0441\u0432\u044f\u0437\u044c \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0438 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043f\u0435\u0440\u0435\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435.", "speed_sad": "\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 Psiphon \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e \u0434\u043b\u044f \u043c\u0435\u043d\u044f \u0438 \u044f \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u0431\u0443\u0434\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f Psiphon.", "compatibility_happy": "\u0412\u0441\u0435 \u0432\u0435\u0431 \u0441\u0430\u0439\u0442\u044b \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0435 \u0447\u0435\u0440\u0435\u0437 Psiphon \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0431\u0435\u0437 \u043f\u0440\u043e\u0431\u043b\u0435\u043c.", "connectivity_sad": "Psiphon  \u0447\u0430\u0441\u0442\u043e \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f \u0438\u043b\u0438 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u0440\u0430\u0437\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u0442\u0441\u044f.", "submit_button": "\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c", "compatibility_title": "\u0421\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c", "speed_ok": "\u042f \u043c\u043e\u0433\u0443 \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 Psiphon, \u043d\u043e \u0441\u0430\u0439\u0442\u044b \u0433\u0440\u0443\u0437\u044f\u0442\u0441\u044f \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e.", "compatibility_ok": "\u0424\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0432\u0435\u0431 \u0441\u0430\u0439\u0442\u043e\u0432 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0445 \u0447\u0435\u0440\u0435\u0437 Psiphon \u0443\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u0430.", "connectivity_happy": "Psiphon \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e \u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0435\u0442\u0441\u044f \u0438 \u0441\u0432\u044f\u0437\u044c \u043d\u0435 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f.", "compatibility_sad": "\u041c\u043e\u0438 \u0432\u0435\u0431 \u0441\u0430\u0439\u0442\u044b \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044e\u0442\u0441\u044f, \u043d\u043e \u044f \u043d\u0435 \u043c\u043e\u0433\u0443 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435, \u0432\u0430\u0436\u043d\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f.", "speed_title": "\u0421\u043a\u043e\u0440\u043e\u0441\u0442\u044c", "title": "\u041e\u0442\u0437\u044b\u0432\u044b \u043e Psiphon 3", "connectivity_title": "\u041a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0432\u044f\u0437\u0438", "top_content_title": "\u041f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u043d\u0430\u043c \u0432\u0430\u0448\u0438 \u043e\u0442\u0437\u044b\u0432\u044b", "top_content": "<p>\n\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u0444\u043e\u0440\u043c\u0443 \u043d\u0438\u0436\u0435, \u0447\u0442\u043e\u0431\u044b \u043c\u044b \u0437\u043d\u0430\u043b\u0438, \u043a\u0430\u043a Psiphon 3 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0434\u043b\u044f \u0432\u0430\u0441, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0434\u043b\u044f \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430\u0448\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0432 \u0431\u0443\u0434\u0443\u0449\u0435\u043c.\n</p>\n<p>\n\u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u043a\u0430\u043a\u0438\u0435-\u043b\u0438\u0431\u043e \u043e\u0441\u043e\u0431\u044b\u0435  \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438, \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0441\u0430\u0439\u0442\u0430\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044e\u0442\u0441\u044f \u0438\u043b\u0438 \u044d\u0442\u0430 \u0444\u043e\u0440\u043c\u0430 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0434\u043b\u044f \u0432\u0430\u0441, \u043f\u0438\u0448\u0438\u0442\u0435 \u043d\u0430\u043c \u043d\u0430 <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "\u042f \u043c\u043e\u0433\u0443 \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 Psiphon \u0438 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432\u0438\u0434\u0435\u043e; Psiphon \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0434\u043b\u044f \u043c\u0435\u043d\u044f \u0431\u044b\u0441\u0442\u0440\u043e \u0438\u043b\u0438 \u0434\u0430\u0436\u0435 \u0431\u044b\u0441\u0442\u0440\u0435\u0435, \u0447\u0435\u043c \u0434\u0440\u0443\u0433\u0438\u0435 \u0441\u043f\u043e\u0441\u043e\u0431\u044b \u043f\u043e \u043e\u0431\u0445\u043e\u0434\u0443 \u0446\u0435\u043d\u0437\u0443\u0440\u044b."}, "en": {"connectivity_ok": "Psiphon often connects, but sometimes disconnects and reconnects.", "submit_button": "Submit", "speed_sad": "Browsing the web through Psiphon is too slow and I won\u2019t continue to use it.", "compatibility_happy": "My web sites work as normal when I access them through Psiphon.", "connectivity_sad": "Psiphon often fails to connect or constantly get disconnected.", "text_feedback_diagnostic_check": "<input type=\"checkbox\" checked id=\"textFeedbackSendDiagnostic\">\n<label for=\"textFeedbackSendDiagnostic\">\nAlso upload diagnostic information. Please note that this diagnostic\ninformation does not contain private information about you, and it will\nhelp us to keep Psiphon running smoothly.\n</label>\n", "compatibility_title": "Compatibility", "text_feedback_top_para_windows": "If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a id=\"emailAddress\" href=\"#\">feedback@psiphon.ca</a>\n(When you click the link, the email address is copied to the clipboard, so if your email program does not open, you can paste the address into a new email.)\n", "compatibility_ok": "My web sites are sufficiently functional when I access them through Psiphon.", "speed_ok": "I can browse the web through Psiphon but it\u2019s slow.", "connectivity_happy": "Psiphon consistently connects and stays connected.", "compatibility_sad": "My web sites load but I can't use certain important functions.", "speed_title": "Speed", "title": "Psiphon 3 Feedback", "connectivity_title": "Connectivity", "text_feedback_top_para_android": "If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\nPlease note that some diagnostic information will be attached to the email. This attachment does not contain private information about you, and it will help us to keep Psiphon running smoothly.\n", "top_content_title": "Give Us Your Feedback", "questionnaire_diagnostic_check": "<input type=\"checkbox\" checked id=\"questionnaireSendDiagnostic\">\n<label for=\"questionnaireSendDiagnostic\">\nAlso upload diagnostic information. Please note that this diagnostic\ninformation does not contain private information about you, and it will\nhelp us to keep Psiphon running smoothly.\n</label>\n", "top_para_1": "Please complete the form below to let us know how Psiphon 3 is working\nfor you so we can make the system better!\n", "speed_happy": "I can browse the web through Psiphon and watch video; it is as fast or faster than other circumvention tools.", "top_para_2": "If you have any other feedback, bug reports, etc., that you'd like to\ngive us, <a id=\"showTextFeedback\" href=\"#\">just click here</a>.\n"}, "zh": {"connectivity_ok": "Psiphon\u7ecf\u5e38\u8fde\u63a5\uff0c\u4f46\u662f\u6709\u65f6\u65ad\u5f00\u5e76\u91cd\u65b0\u8fde\u63a5\u3002", "speed_sad": "\u901a\u8fc7Psiphon\u4e0a\u7f51\u6d4f\u89c8\u592a\u6162\u5e76\u4e0d\u8981\u7ee7\u7eed\u4f7f\u7528\u5b83\u3002", "compatibility_happy": "\u5f53\u6211\u8bbf\u95ee\u7f51\u7ad9\u901a\u8fc7Psiphon\u65f6\uff0c\u90fd\u662f\u5145\u5206\u529f\u80fd\u7684\u3002", "connectivity_sad": "Psiphon\u7ecf\u5e38\u8fde\u63a5\u5931\u8d25\u6216\u5e38\u5e38\u65ad\u5f00\u3002", "submit_button": "\u63d0\u4ea4", "compatibility_title": "\u517c\u5bb9\u6027", "speed_ok": "\u6211\u53ef\u4ee5\u901a\u8fc7Psiphon\u4e0a\u7f51\u6d4f\u89c8\uff0c\u4f46\u5f88\u6162\u3002", "compatibility_ok": "\u5f53\u8bbf\u95ee\u7f51\u7ad9\u901a\u8fc7Psiphon\u65f6\uff0c\u6709\u529f\u80fd\u7684\u3002", "connectivity_happy": "Psiphon\u59cb\u7ec8\u8fde\u63a5\u5e76\u4fdd\u6301\u8fde\u63a5\u3002", "compatibility_sad": "\u6211\u7684\u7f51\u7ad9\u52a0\u8f7d\u597d\uff0c\u4f46\u6211\u4e0d\u80fd\u4f7f\u7528\u67d0\u4e9b\u91cd\u8981\u529f\u80fd\u3002", "speed_title": "\u901f\u5ea6", "title": "Psiphon 3\u53cd\u9988", "connectivity_title": "\u8fde\u63a5\u6027", "top_content_title": "\u7ed9\u6211\u4eec\u60a8\u53cd\u9988", "diagnostic_info_warning_android": "\u8bf7\u6ce8\u610f\u4e00\u4e9b\u8bca\u65ad\u4fe1\u606f\u5c06\u88ab\u9644\u52a0\u5230\u7535\u5b50\u90ae\u4ef6\u3002\u6b64\u9644\u4ef6\u4e0d\u5305\u542b\u60a8\u7684\u79c1\u4eba\u4fe1\u606f\uff0c\u800c\u5b83\u5c06\u5e2e\u52a9\u6211\u4eec\u4fdd\u6301\u8d5b\u98ce\u8f6f\u4ef6\u8fd0\u884c\u987a\u5229\u3002", "top_content": "<p>\n  \u6240\u4ee5\u6211\u4eec\u53ef\u4ee5\u4f7f\u7cfb\u7edf\u66f4\u597d\u5730\uff0c\u8bf7\u5b8c\u6210\u4e0b\u9762\u7684\u8868\u5355\u4ee5\u8ba9\u6211\u4eec\u77e5\u9053\u600e\u4e48\u597dPsiphon 3\u5de5\u4f5c\u3002\n</p>\n\n<p>\n\u5982\u679c\u4f60\u6709\u4efb\u4f55\u5177\u4f53\u610f\u89c1\uff0c\u9700\u8981\u66f4\u591a\u4fe1\u606f\u4e0d\u5de5\u4f5c\u7684\u7f51\u7ad9\uff0c\u6216\u8005\u8868\u5355\u4e5f\u4e0d\u5de5\u4f5c\uff0c\u8bf7\u53d1\u7535\u5b50\u90ae\u4ef6<a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>\u3002\n</p>\n", "speed_happy": "\u6211\u53ef\u4ee5\u901a\u8fc7Psiphon\u4e0a\u7f51\u6d4f\u89c8\u548c\u89c2\u770b\u89c6\u9891\uff1b\u5b83\u662f\u5feb\u901f\u6216\u6bd4\u5176\u4ed6\u7ffb\u5899\u5de5\u5177\u66f4\u5feb\u3002"}, "uz@cyrillic": {"connectivity_ok": "Psiphon often connects, but sometimes disconnects and reconnects.", "speed_sad": "Browsing the web through Psiphon is too slow and I won\u2019t continue to use it.", "compatibility_happy": "My web sites work as normal when I access them through Psiphon.", "connectivity_sad": "Psiphon often fails to connect or constantly get disconnected.", "submit_button": "Submit", "compatibility_title": "Compatibility", "speed_ok": "I can browse the web through Psiphon but it\u2019s slow.", "compatibility_ok": "My web sites are sufficiently functional when I access them through Psiphon.", "connectivity_happy": "Psiphon consistently connects and stays connected.", "compatibility_sad": "My web sites load but I can't use certain important functions.", "speed_title": "Speed", "title": "Psiphon 3 Feedback", "connectivity_title": "Connectivity", "top_content_title": "Give Us Your Feedback", "top_content": "<p>\n  Please complete the form below to let us know how Psiphon 3 is working for you so we can make the system better.\n</p>\n\n<p>\n If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "I can browse the web through Psiphon and watch video; it is as fast or faster than other circumvention tools."}, "kk": {"connectivity_ok": "Psiphon often connects, but sometimes disconnects and reconnects.", "speed_sad": "Browsing the web through Psiphon is too slow and I won\u2019t continue to use it.", "compatibility_happy": "My web sites work as normal when I access them through Psiphon.", "connectivity_sad": "Psiphon often fails to connect or constantly get disconnected.", "submit_button": "Submit", "compatibility_title": "Compatibility", "speed_ok": "I can browse the web through Psiphon but it\u2019s slow.", "compatibility_ok": "My web sites are sufficiently functional when I access them through Psiphon.", "connectivity_happy": "Psiphon consistently connects and stays connected.", "compatibility_sad": "My web sites load but I can't use certain important functions.", "speed_title": "Speed", "title": "Psiphon 3 Feedback", "connectivity_title": "Connectivity", "top_content_title": "Give Us Your Feedback", "top_content": "<p>\n  Please complete the form below to let us know how Psiphon 3 is working for you so we can make the system better.\n</p>\n\n<p>\n If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "I can browse the web through Psiphon and watch video; it is as fast or faster than other circumvention tools."}, "vi": {"connectivity_ok": "Psiphon th\u01b0\u1eddng k\u1ebft n\u1ed1i, nh\u01b0ng \u0111\u00f4i khi ng\u1eaft k\u1ebft n\u1ed1i v\u00e0 t\u00e1i k\u1ebft n\u1ed1i.", "speed_sad": "Duy\u1ec7t web qua Psiphon qu\u00e1 ch\u1eadm v\u00e0 t\u00f4i s\u1ebd kh\u00f4ng ti\u1ebfp t\u1ee5c s\u1eed d\u1ee5ng n\u00f3.", "compatibility_happy": "C\u00e1c trang web c\u1ee7a t\u00f4i ho\u1ea1t \u0111\u1ed9ng b\u00ecnh th\u01b0\u1eddng khi t\u00f4i truy c\u1eadp ch\u00fang qua Psiphon.", "connectivity_sad": "Psiphon th\u01b0\u1eddng kh\u00f4ng th\u1ec3 k\u1ebft n\u1ed1i ho\u1eb7c th\u01b0\u1eddng xuy\u00ean b\u1ecb ng\u1eaft k\u1ebft n\u1ed1i.", "submit_button": "G\u1eedi", "compatibility_title": "Kh\u1ea3 n\u0103ng t\u01b0\u01a1ng th\u00edch", "speed_ok": "T\u00f4i c\u00f3 th\u1ec3 duy\u1ec7t web qua Psiphon nh\u01b0ng c\u00f3 t\u1ed1c \u0111\u1ed9 ch\u1eadm.", "compatibility_ok": "C\u00e1c trang web c\u1ea3u t\u00f4i ho\u1ea1t \u0111\u1ed9ng \u0111\u1ea7y \u0111\u1ee7 khi t\u00f4i truy c\u1eadp ch\u00fang qua Psiphon.", "connectivity_happy": "Psiphon k\u1ebft n\u1ed1i m\u1ed9t c\u00e1ch nh\u1ea5t qu\u00e1n v\u00e0 \u0111\u1ea3m b\u1ea3o k\u1ebft n\u1ed1i.", "compatibility_sad": "C\u00e1c trang web c\u1ee7a t\u00f4i t\u1ea3i n\u1ed9i dung nh\u01b0ng t\u00f4i kh\u00f4ng th\u1ec3 s\u1eed d\u1ee5ng c\u00e1c ch\u1ee9c n\u0103ng quan tr\u1ecdng nh\u1ea5t \u0111\u1ecbnh.", "speed_title": "T\u1ed1c \u0111\u1ed9", "title": "Th\u00f4ng Tin Ph\u1ea3n H\u1ed3i v\u1ec1 Psiphon 3", "connectivity_title": "Kh\u1ea3 n\u0103ng k\u1ebft n\u1ed1i", "top_content_title": "Cho Ch\u00fang T\u00f4i Bi\u1ebft Th\u00f4ng Tin Ph\u1ea3n H\u1ed3i c\u1ee7a B\u1ea1n", "top_content": "<p>\nVui l\u00f2ng \u0111i\u1ec1n v\u00e0o m\u1eabu b\u00ean d\u01b0\u1edbi \u0111\u1ec3 cho ch\u00fang t\u00f4i bi\u1ebft hi\u1ec7u su\u1ea5t c\u1ee7a Psiphon 3 \u0111\u1ed1i v\u1edbi b\u1ea1n \u0111\u1ec3 ch\u00fang t\u00f4i c\u00f3 th\u1ec3 c\u1ea3i thi\u1ec7n h\u1ec7 th\u1ed1ng.\n </p>\n\n<p>N\u1ebfu b\u1ea1n c\u00f3 b\u1ea5t k\u1ef3 nh\u1eadn x\u00e9t c\u1ee5 th\u1ec3 n\u00e0o, mu\u1ed1n bi\u1ebft th\u00eam th\u00f4ng tin v\u1ec1 c\u00e1c trang web kh\u00f4ng ho\u1ea1t \u0111\u1ed9ng, ho\u1eb7c n\u1ebfu m\u1eabu \u0111\u01a1n n\u00e0y kh\u00f4ng c\u00f3 t\u00e1c d\u1ee5ng, vui l\u00f2ng g\u1eedi th\u01b0 \u0111i\u1ec7n t\u1eed \u0111\u1ebfn <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "T\u00f4i c\u00f3 th\u1ec3 duy\u1ec7t web qua Psiphon v\u00e0 xem video; n\u00f3 nhanh b\u1eb1ng ho\u1eb7c nhanh h\u01a1n c\u00e1c c\u00f4ng c\u1ee5 gi\u1ea3i quy\u1ebft kh\u00e1c."}, "fa": {"connectivity_ok": "\u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0627\u063a\u0644\u0628 \u0648\u0635\u0644 \u0645\u06cc\u0634\u0648\u062f\u060c \u0648\u0644\u06cc \u0628\u0639\u0636\u06cc \u0648\u0642\u062a \u0647\u0627 \u0642\u0637\u0639 \u0648 \u0648\u0635\u0644 \u0645\u06cc\u0634\u0648\u062f", "speed_sad": "\u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0628\u0633\u06cc\u0627\u0631 \u06a9\u0646\u062f \u0627\u0633\u062a \u0648 \u0645\u0646 \u062f\u06cc\u06af\u0631 \u0627\u0632\u0634 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u062e\u0648\u0627\u0647\u0645 \u06a9\u0631\u062f.", "compatibility_happy": "\u0645\u0646 \u0627\u0635\u0644\u0627 \u062f\u0686\u0627\u0631 \u0645\u0634\u06a9\u0644\u06cc \u0628\u0627 \u0648\u0628\u0633\u0627\u06cc\u062a \u0647\u0627 \u0646\u0645\u06cc\u0634\u0645 \u0648\u0642\u062a\u06cc \u0627\u0632 \u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u06a9\u0646\u0645.", "connectivity_sad": "\u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0645\u0639\u0645\u0648\u0644\u0627 \u0648\u0635\u0644 \u0646\u0645\u06cc\u0634\u0648\u062f \u06cc\u0627 \u0647\u0645\u06cc\u0634\u0647 \u0642\u0637\u0639 \u0645\u06cc\u0634\u0648\u062f", "submit_button": "\u0627\u0631\u0633\u0627\u0644", "compatibility_title": "\u0633\u0627\u0632\u06af\u0627\u0631\u06cc", "speed_ok": "\u0645\u0646 \u0645\u06cc\u062a\u0648\u0627\u0646\u0645 \u0627\u0632 \u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0628\u0631\u0627\u06cc \u0645\u0631\u0648\u0631 \u062f\u0631 \u0627\u06cc\u0646\u062a\u0631\u0646\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u0645 \u0648\u0644\u06cc \u06a9\u0646\u062f \u0627\u0633\u062a", "compatibility_ok": "\u0648\u0628 \u0633\u0627\u06cc\u062a \u0647\u0627 \u0645\u0639\u0645\u0648\u0644\u0627 \u0628\u0631\u0627\u06cc \u0645\u0646 \u0628\u0647 \u0637\u0648\u0631\u0639\u0627\u062f\u06cc \u0639\u0645\u0644 \u0645\u06cc\u06a9\u0646\u0646\u062f \u0648\u0642\u062a\u06cc \u0627\u0632 \u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u06a9\u0646\u0645.", "connectivity_happy": "\u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0628\u06cc\u0634\u062a\u0631 \u0627\u0648\u0642\u0627\u062a \u0648\u0635\u0644 \u0645\u06cc\u0634\u0648\u062f \u0648 \u0648\u0635\u0644 \u0645\u06cc\u0645\u0627\u0646\u0646\u062f.", "compatibility_sad": "\u0648\u0628\u0633\u0627\u06cc\u062a \u0647\u0627 \u0642\u0627\u0628\u0644 \u062f\u0633\u062a\u0631\u0633\u06cc \u0647\u0633\u062a\u0646\u062f \u0648\u0644\u06cc \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u0646\u0647\u0627 \u0628\u0627 \u0645\u0634\u06a9\u0644 \u0631\u0648\u0628\u0631\u0648 \u0645\u06cc\u0634\u0648\u0645 \u0648 \u0642\u0627\u0628\u0644\u06cc\u062a \u0647\u0627\u06cc \u0645\u0647\u0645 \u0622\u0646\u0647\u0627 \u06a9\u0627\u0631 \u0646\u0645\u06cc\u06a9\u0646\u0646\u062f.", "speed_title": "\u0633\u0631\u0639\u062a", "title": "\u0628\u0627\u0632\u062e\u0648\u0631\u062f \u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3", "connectivity_title": "\u0627\u062a\u0635\u0627\u0644", "top_content_title": "\u0646\u0638\u0631\u0627\u062a \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 \u0645\u0627 \u062f\u0631 \u0645\u06cc\u0627\u0646 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f", "diagnostic_info_warning_android": "\u0644\u0637\u0641\u0622 \u062a\u0648\u062c\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u06a9\u0647 \u0628\u0631\u062e\u06cc \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u062a\u0634\u062e\u06cc\u0635\u06cc \u0628\u0647 \u0627\u06cc\u0646 \u0627\u06cc\u0645\u06cc\u0644 \u067e\u06cc\u0648\u0633\u062a \u062e\u0648\u0627\u0647\u062f \u0634\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u067e\u06cc\u0648\u0633\u062a \u0647\u06cc\u0686 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0634\u062e\u0635\u06cc \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0634\u0645\u0627 \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0631\u062f\u060c \u0648 \u0627\u06cc\u0646 \u067e\u06cc\u0648\u0633\u062a \u0641\u0642\u0637 \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u0628\u0647\u062a\u0631 \u0633\u0627\u06cc\u0641\u0648\u0646 \u0627\u0633\u062a. \u0628\u0627 \u0633\u067e\u0627\u0633\u060c \u0633\u0627\u06cc\u0641\u0648\u0646. ", "top_content": "<p>\n  \u0644\u0637\u0641\u0622 \u0646\u0638\u0631\u0627\u062a \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u0632\u06cc\u0631 \u0628\u0627 \u0645\u0627 \u062f\u0631 \u0645\u06cc\u0627\u0646 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f \u062a\u0627 \u0645\u0627 \u0628\u062a\u0648\u0627\u0646\u06cc\u0645 \u0633\u0631\u0648\u06cc\u0633 \u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0631\u0627 \u0628\u0647\u062a\u0631 \u06a9\u0646\u06cc\u0645 \n</p>\n<p>\n\u0637\u0641\u0622 \u0627\u06af\u0631 \u0646\u0638\u0631 \u06cc\u0627 \u067e\u06cc\u0634\u0646\u0647\u0627\u062f\u06cc \u062f\u0627\u0631\u06cc\u062f\u060c \u06cc\u0627 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0628\u06cc\u0634\u062a\u0631\u06cc \u062f\u0631 \u0645\u0648\u0631\u062f \u0648\u0628 \u0633\u0627\u06cc\u062a \u0647\u0627\u06cc\u06cc \u06a9\u0647 \u06a9\u0627\u0631 \u0646\u0645\u06cc\u06a9\u0646\u0646\u062f \u0631\u0627 \u0645\u06cc\u062e\u0648\u0627\u0647\u06cc\u062f \u0628\u0627 \u0645\u0627 \u062f\u0631 \u0645\u06cc\u0627\u0646 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f\u060c  \u0628\u0647 \u0622\u062f\u0631\u0633 \u0632\u06cc\u0631 \u0627\u06cc\u0645\u06cc\u0644 \u0628\u0632\u0646\u06cc\u062f.  <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>\n</p>\n", "speed_happy": "\u0645\u0646 \u0628\u0647 \u0631\u0627\u062d\u062a\u06cc \u0645\u06cc\u062a\u0648\u0627\u0646\u0645 \u0627\u0632 \u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0628\u0631\u0627\u06cc \u0645\u0631\u0648\u0631 \u062f\u0631 \u0627\u06cc\u0646\u062a\u0631\u0646\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u0645 \u0648 \u0648\u06cc\u062f\u0626\u0648 \u0646\u06af\u0627\u0647 \u06a9\u0646\u0645. \u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0633\u0631\u06cc\u0639\u062a\u0631 \u0627\u0632 \u0641\u06cc\u0644\u062a\u0631\u0634\u06a9\u0646 \u0647\u0627\u06cc \u062f\u06cc\u06af\u0631 \u0627\u0633\u062a"}, "ar": {"connectivity_ok": "\u064a\u0642\u0648\u0645 \u0633\u0627\u064a\u0641\u0648\u0646 \u0628\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0641\u064a \u0645\u0639\u0638\u0645 \u0627\u0644\u062d\u0627\u0644\u0627\u062a\u066b \u0644\u0643\u0646\u0647 \u0623\u062d\u064a\u0627\u0646\u0627 \u064a\u0641\u0642\u062f \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0648\u064a\u0639\u064a\u062f\u0647.", "speed_sad": "\u062a\u0635\u0641\u062d \u0627\u0644\u0648\u064a\u0628 \u0645\u0646 \u062e\u0644\u0627\u0644 \u0633\u0627\u064a\u0641\u0648\u0646 \u0628\u0637\u064a\u0621 \u062c\u062f\u0627\u064b\u066b \u060c\u0648\u0644\u0646 \u0623\u0648\u0627\u0635\u0644 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647. ", "compatibility_happy": "\u0645\u0648\u0627\u0642\u0639 \u0627\u0644\u0648\u064a\u0628 \u0627\u0644\u062e\u0627\u0635\u0647 \u0628\u064a \u062a\u0639\u0645\u0644 \u0628\u0634\u0643\u0644 \u0637\u0628\u064a\u0639\u064a \u0639\u0646\u062f \u062f\u062e\u0648\u0644\u0647\u0627 \u0645\u0646 \u062e\u0644\u0627\u0644 \u0633\u0627\u064a\u0641\u0648\u0646.", "connectivity_sad": "\u0633\u0627\u064a\u0641\u0648\u0646 \u063a\u0627\u0644\u0628\u0627 \u0645\u0627 \u064a\u0641\u0634\u0644 \u0641\u064a \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0622\u0648 \u064a\u0641\u0642\u062f \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0639\u0644\u0649 \u0627\u0644\u062f\u0648\u0627\u0645.", "submit_button": "\u0625\u0631\u0633\u0627\u0644", "compatibility_title": "\u0627\u0644\u062a\u0648\u0627\u0641\u0642", "speed_ok": "\u0623\u0633\u062a\u0637\u064a\u0639 \u062a\u0635\u0641\u062d \u0627\u0644\u0648\u064a\u0628 \u0645\u0646 \u062e\u0644\u0627\u0644 \u0633\u0627\u064a\u0641\u0648\u0646\u066b \u0644\u0643\u0646\u0647 \u0628\u0637\u064a\u0621.", "compatibility_ok": "\u0645\u0648\u0627\u0642\u0639 \u0627\u0644\u0648\u064a\u0628 \u0627\u0644\u062e\u0627\u0635\u0647 \u0628\u064a \u0641\u0639\u0627\u0644\u0647 \u0628\u0645\u0627 \u0641\u064a\u0647 \u0627\u0644\u0643\u0641\u0627\u064a\u0647 \u0639\u0646\u062f\u0645\u0627 \u0623\u062f\u062e\u0644\u0647\u0627 \u0645\u0646 \u062e\u0644\u0627\u0644 \u0633\u0627\u064a\u0641\u0648\u0646.", "connectivity_happy": "\u064a\u0642\u0648\u0645 \u0633\u0627\u064a\u0641\u0648\u0646 \u0628\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0639\u0644\u0649 \u0627\u0644\u062f\u0627\u0648\u0627\u0645 \u0648\u064a\u0628\u0642\u0649 \u0645\u062a\u0635\u0644\u0627\u064b.", "compatibility_sad": "\u064a\u062a\u0645 \u062a\u062d\u0645\u064a\u0644 \u0645\u0648\u0627\u0642\u0639 \u0627\u0644\u0648\u064a\u0628 \u0627\u0644\u062e\u0627\u0635\u0647 \u0628\u064a\u066b \u0644\u0643\u0646 \u0647\u0646\u0627\u0643 \u0648\u0638\u0627\u0626\u0641 \u0645\u062d\u062f\u062f\u0647 \u0647\u0627\u0645\u0647 \u0644\u0627 \u0623\u062a\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627.", "speed_title": "\u0627\u0644\u0633\u0631\u0639\u0647", "title": "\u0631\u062f\u0648\u062f \u0633\u0627\u064a\u0641\u0648\u0646 \u0663", "connectivity_title": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644", "top_content_title": "\u0648\u0627\u0641\u064a\u0646\u0627 \u0628\u0631\u062f\u0643", "top_content": "<p>\n  \u0622\u062a\u0645\u0645 \u0627\u0644\u0627\u0633\u062a\u0645\u0627\u0631\u0647 \u0645\u0646 \u0641\u0636\u0644\u0643 \u0644\u0625\u0639\u0644\u0627\u0645\u0646\u0627 \u0628\u0639\u0645\u0644 \u0633\u0627\u064a\u0641\u0648\u0646 \u0628\u0627\u0644\u0646\u0633\u0628\u0647 \u0644\u0643 \u062d\u062a\u0649 \u0646\u062a\u0645\u0643\u0646 \u0645\u0646 \u062a\u062d\u0633\u0646 \u0627\u0644\u0646\u0638\u0627\u0645<\n</p>\n\n<p>\n \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0644\u062f\u064a\u0643 \u0623\u064a \u062a\u0639\u0644\u064a\u0642\u0627\u062a \u0645\u062d\u062f\u062f\u0647\u060c \u0623\u0648 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0625\u0636\u0627\u0641\u064a\u0647 \u062d\u0648\u0644 \u0645\u0648\u0627\u0642\u0639 \u0648\u064a\u0628 \u0644\u0627 \u062a\u0639\u0645\u0644\u060c \u0623\u0648 \u0625\u0630\u0627 \u0644\u0645 \u062a\u0639\u0645\u0644 \u0647\u0630\u0647 \u0627\u0644\u0627\u0633\u062a\u0645\u0627\u0631\u0647 \u0628\u0627\u0644\u0646\u0633\u0628\u0647 \u0644\u0643\u060c \u0623\u0631\u0633\u0644 \u0622\u064a\u0645\u064a\u0644 \u0625\u0644\u0649: \n<a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "\u0628\u0625\u0645\u0643\u0627\u0646\u064a \u062a\u0635\u0641\u062d \u0627\u0644\u0625\u0646\u062a\u0631\u0646\u062a \u0645\u0646 \u062e\u0644\u0627\u0644 \u0633\u0627\u064a\u0641\u0648\u0646 \u0648\u0645\u0634\u0627\u0647\u062f\u0629 \u0627\u0644\u0641\u064a\u062f\u064a\u0648\u060c \u0625\u0646\u0647 \u0644\u0627 \u064a\u0642\u0644 \u0633\u0631\u0639\u0647 \u0639\u0646 \u0623\u062f\u0648\u0627\u062a \u0627\u0644\u062d\u0645\u0627\u064a\u0647 \u0627\u0644\u0623\u062e\u0631\u0649 \u0623\u0648 \u0623\u0633\u0631\u0639 \u0645\u0646\u0647\u0627."}, "tk": {"connectivity_ok": "Psiphon k\u00f6plen\u00e7 birig\u00fd\u00e4r, emma k\u00e4mahal birikme kesilip, t\u00e4zeden birig\u00fd\u00e4r.", "speed_sad": "Psiphon arkaly webe g\u00f6z a\u00fdlamak gaty ha\u00fdal, men ony ulanmaga dowam etjek d\u00e4l.", "compatibility_happy": "Psiphon arkaly girenimde web sa\u00fdtlarym adatdakysy \u00fdaly i\u015fle\u00fd\u00e4r.", "connectivity_sad": "Psiphon k\u00f6plen\u00e7 birigip bilme\u00fd\u00e4r \u00fda-da birikme yzygiderli kesil\u00fd\u00e4r.", "submit_button": "Tab\u015fyr", "compatibility_title": "Utga\u015fyk", "speed_ok": "Psiphon arkaly webe g\u00f6z a\u00fdlap bil\u00fd\u00e4rin, \u00fd\u00f6ne ol ha\u00fdal.", "compatibility_ok": "Psiphon arkaly girenimde web sa\u00fdtlarym \u00fdeterlik derejede i\u015fle\u00fd\u00e4r.", "connectivity_happy": "Psiphon yzygiderli birig\u00fd\u00e4r we birikdirilen bolup dur\u00fdar.", "compatibility_sad": "Web sa\u00fdtlarym \u00fd\u00fcklen\u00fd\u00e4r, \u00fd\u00f6ne belli m\u00f6h\u00fcm funksi\u00fdalary ulanyp bilemok.", "speed_title": "Tizlik", "title": "Psiphon 3 seslenme", "connectivity_title": "Birikme \u00fdagda\u00fdy", "top_content_title": "Seslenme beri\u0148", "top_content": "<p>\nPsiphon 3-i\u0148 sizde n\u00e4hili i\u015fle\u00fd\u00e4ndigini habar bermek \u00fc\u00e7in a\u015fakdaky maglumatnamany doldury\u0148, onso\u0148 ulgamy hasam k\u00e4mille\u015fdirip bileris.\n</p>\n\n<p>\nEger ha\u00fdsydyr a\u00fdratyn teswirleri\u0148iz, i\u015fleme\u00fd\u00e4n web sa\u00fdtlar barada has gi\u0148i\u015fle\u00fdin maglumat bolsa \u00fda-da bu maglumatnama sizi\u0148 \u00fc\u00e7in dogry i\u015fleme\u00fd\u00e4n bolsa, e-po\u00e7ta iberi\u0148 <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n\n", "speed_happy": "Psiphon arkaly webe g\u00f6z a\u00fdlap we wideolara toma\u015fa edip bil\u00fd\u00e4rin, ol be\u00fdleki dolany\u015fyk gurallary \u00fdaly \u00e7alt \u00fda-da olardan has \u00e7alt."}, "th": {"connectivity_ok": "Psiphon often connects, but sometimes disconnects and reconnects.", "speed_sad": "Browsing the web through Psiphon is too slow and I won\u2019t continue to use it.", "compatibility_happy": "My web sites work as normal when I access them through Psiphon.", "connectivity_sad": "Psiphon often fails to connect or constantly get disconnected.", "submit_button": "Submit", "compatibility_title": "Compatibility", "speed_ok": "I can browse the web through Psiphon but it\u2019s slow.", "compatibility_ok": "My web sites are sufficiently functional when I access them through Psiphon.", "connectivity_happy": "Psiphon consistently connects and stays connected.", "compatibility_sad": "My web sites load but I can't use certain important functions.", "speed_title": "Speed", "title": "Psiphon 3 Feedback", "connectivity_title": "Connectivity", "top_content_title": "Give Us Your Feedback", "top_content": "<p>\n  Please complete the form below to let us know how Psiphon 3 is working for you so we can make the system better.\n</p>\n\n<p>\n If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "I can browse the web through Psiphon and watch video; it is as fast or faster than other circumvention tools."}, "az": {"connectivity_ok": "Psiphon often connects, but sometimes disconnects and reconnects.", "speed_sad": "Browsing the web through Psiphon is too slow and I won\u2019t continue to use it.", "compatibility_happy": "My web sites work as normal when I access them through Psiphon.", "connectivity_sad": "Psiphon often fails to connect or constantly get disconnected.", "submit_button": "Submit", "compatibility_title": "Compatibility", "speed_ok": "I can browse the web through Psiphon but it\u2019s slow.", "compatibility_ok": "My web sites are sufficiently functional when I access them through Psiphon.", "connectivity_happy": "Psiphon consistently connects and stays connected.", "compatibility_sad": "My web sites load but I can't use certain important functions.", "speed_title": "Speed", "title": "Psiphon 3 Feedback", "connectivity_title": "Connectivity", "top_content_title": "Give Us Your Feedback", "top_content": "<p>\n  Please complete the form below to let us know how Psiphon 3 is working for you so we can make the system better.\n</p>\n\n<p>\n If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "I can browse the web through Psiphon and watch video; it is as fast or faster than other circumvention tools."}, "es": {"connectivity_ok": "Psiphon se conecta con frecuencia, pero en ocasiones se desconecta y se vuelve a conectar.", "speed_sad": "Navegar la red por medio de Psiphon es muy lento y no lo seguir\u00e9 usando.", "compatibility_happy": "Mis sitios de internet funcionan de manera normal cuando accedo a ellos con Psiphon.", "connectivity_sad": "Psiphon falla frecuentemente para conectarse o se desconecta constantemente.", "submit_button": "Enviar", "compatibility_title": "Compatibilidad", "speed_ok": "Puedo navegar la red con Psiphon pero es lento.", "compatibility_ok": "Mis sitios de internet funcionan lo suficientemente bien cuando accedo a ellos con Psiphon.", "connectivity_happy": "Psiphon se conecta consistentemente y se mantiene conectado.", "compatibility_sad": "Mis sitios de internet son desplegados pero no puedo usar algunas funciones importantes.", "speed_title": "Velocidad", "title": "Comentarios a Psiphon 3", "connectivity_title": "Conectividad", "top_content_title": "Denos sus comentarios", "top_content": "<p>\nPor favor llene la siguiente forma para indicarnos c\u00f3mo est\u00e1 trabajando Psiphon 3 para usted  y podamos hacer un mejor sistema.\n</p>\n\n<p>\n Si tiene comentarios espec\u00edficos, mayor informaci\u00f3n de sitios que no funcionan o si esta forma no est\u00e1 funcionando para usted, por favor env\u00ede un mensaje a <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "Puedo navegar la red por medio de Psiphon y ver video; es tan o m\u00e1s r\u00e1pido que otras herramientas similares."}, "uz@Latn": {"connectivity_ok": "Psiphon often connects, but sometimes disconnects and reconnects.", "speed_sad": "Browsing the web through Psiphon is too slow and I won\u2019t continue to use it.", "compatibility_happy": "My web sites work as normal when I access them through Psiphon.", "connectivity_sad": "Psiphon often fails to connect or constantly get disconnected.", "submit_button": "Submit", "compatibility_title": "Compatibility", "speed_ok": "I can browse the web through Psiphon but it\u2019s slow.", "compatibility_ok": "My web sites are sufficiently functional when I access them through Psiphon.", "connectivity_happy": "Psiphon consistently connects and stays connected.", "compatibility_sad": "My web sites load but I can't use certain important functions.", "speed_title": "Speed", "title": "Psiphon 3 Feedback", "connectivity_title": "Connectivity", "top_content_title": "Give Us Your Feedback", "top_content": "<p>\n  Please complete the form below to let us know how Psiphon 3 is working for you so we can make the system better.\n</p>\n\n<p>\n If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "I can browse the web through Psiphon and watch video; it is as fast or faster than other circumvention tools."}} ;
 
 //workaround for JSON.stringify on Windows
 //https://gist.github.com/953765
     return 'en';
 }
 
-var diagnosticInfoID = '';
+var PLATFORM_WINDOWS = 'windows', PLATFORM_ANDROID = 'android';
+var diagnosticInfoID = '', platform = '';
 
 //sets page content and highlights coerresponding language button
 function setLanguage(langName)
 {
-    //get complete language code from the selector
-    //if langName is not an exact match
-    //using 'starts with' logic
-    //i.e, if langName == 'uz' it will match either
-    //uz@Latn or uz@cyrillic whichever comes first
-    matchElement = $('#language_selector option[value^="' + langName + '"]:first');
-    if(matchElement.length > 0) {
-        langName = matchElement.val();
+  //get complete language code from the selector
+  //if langName is not an exact match
+  //using 'starts with' logic
+  //i.e, if langName == 'uz' it will match either
+  //uz@Latn or uz@cyrillic whichever comes first
+  matchElement = $('#language_selector option[value^="' + langName + '"]:first');
+  if(matchElement.length > 0) {
+    langName = matchElement.val();
+  }
+  else {
+    langName = 'en';
+  }
+
+  currentLanguage = langJSON[langName];
+
+  if(currentLanguage === undefined){
+    currentLanguage = langJSON['en'];
+    langName = 'en';
+  }
+
+  //set direction
+  if(langName == 'fa' || langName == 'ar') {
+    direction = 'rtl';
+    float = 'left';
+    padding ='25px 52px 25px 10px';
+    bg_position_x = '100%';
+  }
+  else {
+    direction = 'ltr';
+    float = 'right';
+    padding ='25px 10px 25px 52px';
+    bg_position_x = '0';
+  }
+  $('body').css('direction', direction);
+  $('#language_selector').css('float', float);
+  $('.feedback > li').css('padding', padding);
+  $('.feedback > li').css('background-position-x', bg_position_x);
+
+  platform = (window.dialogArguments !== undefined) ? PLATFORM_WINDOWS : PLATFORM_ANDROID;
+
+  var diagnosticInfoIDEmailModifier = '';
+  if (platform === PLATFORM_WINDOWS) {
+    diagnosticInfoID = $.parseJSON(window.dialogArguments)['diagnosticInfoID'];
+    diagnosticInfoIDEmailModifier = '+' + diagnosticInfoID;
+  }
+
+  $.each(currentLanguage, function(name, val){
+    // Not all strings are for all platforms.
+    var targetPlatform = null;
+    if (name.slice(-(('_'+PLATFORM_WINDOWS).length)) === '_'+PLATFORM_WINDOWS) {
+      targetPlatform = PLATFORM_WINDOWS;
+    }
+    else if (name.slice(-(('_'+PLATFORM_ANDROID).length)) === '_'+PLATFORM_ANDROID) {
+      targetPlatform = PLATFORM_ANDROID;
+    }
+
+    if (targetPlatform) {
+      if (targetPlatform !== platform) {
+        // Not for this platform, so skip it.
+        return;
+      }
+      // Strip the platform suffix.
+      name = name.slice(0, -(('_'+PLATFORM_ANDROID).length));
+    }
+
+    if (!val) {
+      return;
+    }
+
+    var selector = '#' + name;
+    if (name === 'submit_button') {
+      $(selector).val(val);
+    }
+    else if (name === 'title') {
+      document.title = val; //supported in all browsers
+    }
+    else if (name === 'text_feedback_top_para') {
+      // Replace the feedback address with a platform specific value.
+      val = val.replace(
+                  /([a-z0-9]+)@([^\.]+)\.([a-z]+)/g,
+                  "$1+" + platform + diagnosticInfoIDEmailModifier + "@$2.$3");
+      $(selector).html(val);
     }
     else {
-        langName = 'en';
+      $(selector).html(val);
     }
-
-    currentLanguage = langJSON[langName];
-
-    if(currentLanguage === undefined){
-        currentLanguage = langJSON['en'];
-        langName = 'en';
-    }
-
-    //set direction
-    if(langName == 'fa' || langName == 'ar') {
-        direction = 'rtl';
-        float = 'left';
-        padding ='25px 52px 25px 10px';
-        bg_position_x = '100%';
-    }
-    else {
-        direction = 'ltr';
-        float = 'right';
-        padding ='25px 10px 25px 52px';
-        bg_position_x = '0';
-    }
-    $('body').css('direction', direction);
-    $('#language_selector').css('float', float);
-    $('.feedback > li').css('padding', padding);
-    $('.feedback > li').css('background-position-x', bg_position_x);
-
-    var PLATFORM_WINDOWS = 'windows', PLATFORM_ANDROID = 'android';
-    var platform = (window.dialogArguments !== undefined) ? PLATFORM_WINDOWS : PLATFORM_ANDROID;
-
-    var diagnosticInfoIDEmailModifier = '';
-    if (platform === PLATFORM_WINDOWS) {
-      diagnosticInfoID = $.parseJSON(window.dialogArguments)['diagnosticInfoID'];
-      diagnosticInfoIDEmailModifier = '+' + diagnosticInfoID;
-    }
-
-    $.each(currentLanguage, function(name, val){
-        // Not all strings are for all platforms.
-        var targetPlatform = null;
-        if (name.slice(-(('_'+PLATFORM_WINDOWS).length)) === '_'+PLATFORM_WINDOWS) {
-          targetPlatform = PLATFORM_WINDOWS;
-        }
-        else if (name.slice(-(('_'+PLATFORM_ANDROID).length)) === '_'+PLATFORM_ANDROID) {
-          targetPlatform = PLATFORM_ANDROID;
-        }
-
-        if (targetPlatform) {
-          if (targetPlatform !== platform) {
-            // Not for this platform, so skip it.
-            return;
-          }
-          // Strip the platform suffix.
-          name = name.slice(0, -(('_'+PLATFORM_ANDROID).length));
-        }
-
-        if (!val) {
-          return;
-        }
-
-        var selector = '#' + name;
-        if(name == 'submit_button') {
-            $(selector).val(val);
-        }
-        else if(name == 'title') {
-            document.title = val; //supported in all browsers
-        }
-        else if(name == 'top_para_2') {
-            // Replace the feedback address with a platform specific value.
-            val = val.replace(
-                        /([a-z0-9]+)@([^\.]+)\.([a-z]+)/g,
-                        "$1+" + platform + diagnosticInfoIDEmailModifier + "@$2.$3");
-            $(selector).html(val);
-        }
-        else {
-            $(selector).html(val);
-        }
-    });
-    $('#language_selector').val(langName);
+  });
+  $('#language_selector').val(langName);
 }
 
 $(function() {
     });
     s = $.stringify({
       'responses':responses,
-      'diagnosticInfoID': $('#sendDiagnostic').attr('checked') ? diagnosticInfoID : ''
+      'diagnosticInfoID': $('#questionnaireSendDiagnostic').attr('checked') ? diagnosticInfoID : null
     });
 
     //Windows client expects result in the window.returnValue magic variable
     }
   });
 
+  // Freeform (email) feedback link clicked
+  $('#showTextFeedback').click(function(e) {
+    e.preventDefault();
+    $('#questionnaireContent').hide();
+    $('#textFeedbackContent').show();
+  });
+
   // Feedback email button clicked
   $('#emailAddress').click(function(e) {
     e.preventDefault();
       window.returnValue = $.stringify({
         'emailAddress': $('#emailAddress').text(),
         'emailAddressEncoded': encodeURIComponent($('#emailAddress').text()),
-        'diagnosticInfoID': $('#sendDiagnostic').attr('checked') ? diagnosticInfoID : ''
+        'diagnosticInfoID': $('#textFeedbackSendDiagnostic').attr('checked') ? diagnosticInfoID : null
       });
       window.close();
     }
 });
 
 </script>
-  </head>
-  <body>
+</head>
+<body>
 
   <select id="language_selector" style="float:right;">
   <option value="en">English</option>
   <option value="vi">Tiếng Việt</option>
   </select>
 
-    <h1 id="top_content_title"></h1>
+  <h1 id="top_content_title"></h1>
+
+  <div id="questionnaireContent">
     <div>
       <p id="top_para_1"></p>
       <p id="top_para_2"></p>
-      <p id="top_para_3"></p>
     </div>
     <br/>
 
     <form name="feedback" action="feedback" method="get" id="feedback">
-    <h2 id="connectivity_title"></h2>
+      <h2 id="connectivity_title"></h2>
 
-    <ul class="feedback" id="connectivity">
-    <li class="happy selected" id="connectivity_happy"></li>
-    <li class="ok" id="connectivity_ok"></li>
-    <li class="sad" id="connectivity_sad"></li>
-    </ul>
+      <ul class="feedback" id="connectivity">
+        <li class="happy selected" id="connectivity_happy"></li>
+        <li class="ok" id="connectivity_ok"></li>
+        <li class="sad" id="connectivity_sad"></li>
+        </ul>
 
-    <h2 id="speed_title"></h2>
+      <h2 id="speed_title"></h2>
 
-    <ul class="feedback" id="speed">
-    <li class="happy selected" id="speed_happy"></li>
-    <li class="ok" id="speed_ok"></li>
-    <li class="sad" id="speed_sad"></li>
-    </ul>
+      <ul class="feedback" id="speed">
+        <li class="happy selected" id="speed_happy"></li>
+        <li class="ok" id="speed_ok"></li>
+        <li class="sad" id="speed_sad"></li>
+      </ul>
 
-    <h2 id="compatibility_title"></h2>
+      <h2 id="compatibility_title"></h2>
 
-    <ul class="feedback" id="compatibility">
-    <li class="happy selected" id="compatibility_happy"></li>
-    <li class="ok" id="compatibility_ok"></li>
-    <li class="sad" id="compatibility_sad"></li>
-    </ul><br />
+      <ul class="feedback" id="compatibility">
+        <li class="happy selected" id="compatibility_happy"></li>
+        <li class="ok" id="compatibility_ok"></li>
+        <li class="sad" id="compatibility_sad"></li>
+      </ul><br />
 
-    <center>
-    <input type="submit" value="" id="submit_button" />
-    </center>
-    <input type="hidden" value="" id="formdata" name="formdata">
+      <center>
+        <input type="submit" value="" id="submit_button" />
+        <div id="questionnaire_diagnostic_check">
+        </div>
+      </center>
+      <input type="hidden" value="" id="formdata" name="formdata">
     </form>
     </div>
+  </div>
 
-  </body>
+  <div id="textFeedbackContent" style="display:none">
+    <p>
+      <div id="text_feedback_top_para">
+      </div>
+    </p>
+    <p>
+      <div id="text_feedback_diagnostic_check">
+      </div>
+    </p>
+  </div>
+
+</body>
 </html>

Client/psiclient/feedback.html

 .clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){return f.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1></$2>");try{for(;d<e;d++)c=this[d]||{},c.nodeType===1&&(f.cleanData(c.getElementsByTagName("*")),c.innerHTML=a);c=0}catch(g){}}c&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bd.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bi(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,function(a,b){b.src?f.ajax({type:"GET",global:!1,url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bf,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)})}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!bb.test(j)&&(f.support.checkClone||!bd.test(j))&&(f.support.html5Clone||!bc.test(j))&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||f.isXMLDoc(a)||!bc.test("<"+a.nodeName+">")?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g,h,i,j=[];b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);for(var k=0,l;(l=a[k])!=null;k++){typeof l=="number"&&(l+="");if(!l)continue;if(typeof l=="string")if(!_.test(l))l=b.createTextNode(l);else{l=l.replace(Y,"<$1></$2>");var m=(Z.exec(l)||["",""])[1].toLowerCase(),n=bg[m]||bg._default,o=n[0],p=b.createElement("div"),q=bh.childNodes,r;b===c?bh.appendChild(p):U(b).appendChild(p),p.innerHTML=n[1]+l+n[2];while(o--)p=p.lastChild;if(!f.support.tbody){var s=$.test(l),t=m==="table"&&!s?p.firstChild&&p.firstChild.childNodes:n[1]==="<table>"&&!s?p.childNodes:[];for(i=t.length-1;i>=0;--i)f.nodeName(t[i],"tbody")&&!t[i].childNodes.length&&t[i].parentNode.removeChild(t[i])}!f.support.leadingWhitespace&&X.test(l)&&p.insertBefore(b.createTextNode(X.exec(l)[0]),p.firstChild),l=p.childNodes,p&&(p.parentNode.removeChild(p),q.length>0&&(r=q[q.length-1],r&&r.parentNode&&r.parentNode.removeChild(r)))}var u;if(!f.support.appendChecked)if(l[0]&&typeof (u=l.length)=="number")for(i=0;i<u;i++)bn(l[i]);else bn(l);l.nodeType?j.push(l):j=f.merge(j,l)}if(d){g=function(a){return!a.type||be.test(a.type)};for(k=0;j[k];k++){h=j[k];if(e&&f.nodeName(h,"script")&&(!h.type||be.test(h.type)))e.push(h.parentNode?h.parentNode.removeChild(h):h);else{if(h.nodeType===1){var v=f.grep(h.getElementsByTagName("script"),g);j.splice.apply(j,[k+1,0].concat(v))}d.appendChild(h)}}}return j},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bp=/alpha\([^)]*\)/i,bq=/opacity=([^)]*)/,br=/([A-Z]|^ms)/g,bs=/^[\-+]?(?:\d*\.)?\d+$/i,bt=/^-?(?:\d*\.)?\d+(?!px)[^\d\s]+$/i,bu=/^([\-+])=([\-+.\de]+)/,bv=/^margin/,bw={position:"absolute",visibility:"hidden",display:"block"},bx=["Top","Right","Bottom","Left"],by,bz,bA;f.fn.css=function(a,c){return f.access(this,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)},a,c,arguments.length>1)},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=by(a,"opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bu.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(by)return by(a,c)},swap:function(a,b,c){var d={},e,f;for(f in b)d[f]=a.style[f],a.style[f]=b[f];e=c.call(a);for(f in b)a.style[f]=d[f];return e}}),f.curCSS=f.css,c.defaultView&&c.defaultView.getComputedStyle&&(bz=function(a,b){var c,d,e,g,h=a.style;b=b.replace(br,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b))),!f.support.pixelMargin&&e&&bv.test(b)&&bt.test(c)&&(g=h.width,h.width=c,c=e.width,h.width=g);return c}),c.documentElement.currentStyle&&(bA=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f==null&&g&&(e=g[b])&&(f=e),bt.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),by=bz||bA,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth!==0?bB(a,b,d):f.swap(a,bw,function(){return bB(a,b,d)})},set:function(a,b){return bs.test(b)?b+"px":b}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bq.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bp,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bp.test(g)?g.replace(bp,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){return f.swap(a,{display:"inline-block"},function(){return b?by(a,"margin-right"):a.style.marginRight})}})}),f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)}),f.each({margin:"",padding:"",border:"Width"},function(a,b){f.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bx[d]+b]=e[d]||e[d-2]||e[0];return f}}});var bC=/%20/g,bD=/\[\]$/,bE=/\r?\n/g,bF=/#.*$/,bG=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bH=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bI=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bJ=/^(?:GET|HEAD)$/,bK=/^\/\//,bL=/\?/,bM=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bN=/^(?:select|textarea)/i,bO=/\s+/,bP=/([?&])_=[^&]*/,bQ=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bR=f.fn.load,bS={},bT={},bU,bV,bW=["*/"]+["*"];try{bU=e.href}catch(bX){bU=c.createElement("a"),bU.href="",bU=bU.href}bV=bQ.exec(bU.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bR)return bR.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bM,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bN.test(this.nodeName)||bH.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bE,"\r\n")}}):{name:b.name,value:c.replace(bE,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b$(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b$(a,b);return a},ajaxSettings:{url:bU,isLocal:bI.test(bV[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bW},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bY(bS),ajaxTransport:bY(bT),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?ca(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cb(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bG.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bF,"").replace(bK,bV[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bO),d.crossDomain==null&&(r=bQ.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bV[1]&&r[2]==bV[2]&&(r[3]||(r[1]==="http:"?80:443))==(bV[3]||(bV[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),bZ(bS,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bJ.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bL.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bP,"$1_="+x);d.url=y+(y===d.url?(bL.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bW+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=bZ(bT,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)b_(g,a[g],c,e);return d.join("&").replace(bC,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cc=f.now(),cd=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cc++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=typeof b.data=="string"&&/^application\/x\-www\-form\-urlencoded/.test(b.contentType);if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cd.test(b.url)||e&&cd.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cd,l),b.url===j&&(e&&(k=k.replace(cd,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ce=a.ActiveXObject?function(){for(var a in cg)cg[a](0,1)}:!1,cf=0,cg;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ch()||ci()}:ch,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ce&&delete cg[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n);try{m.text=h.responseText}catch(a){}try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cf,ce&&(cg||(cg={},f(a).unload(ce)),cg[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cj={},ck,cl,cm=/^(?:toggle|show|hide)$/,cn=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,co,cp=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cq;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(ct("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),(e===""&&f.css(d,"display")==="none"||!f.contains(d.ownerDocument.documentElement,d))&&f._data(d,"olddisplay",cu(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(ct("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(ct("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o,p,q;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]);if((k=f.cssHooks[g])&&"expand"in k){l=k.expand(a[g]),delete a[g];for(i in l)i in a||(a[i]=l[i])}}for(g in a){h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cu(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cm.test(h)?(q=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),q?(f._data(this,"toggle"+i,q==="show"?"hide":"show"),j[q]()):j[h]()):(m=cn.exec(h),n=j.cur(),m?(o=parseFloat(m[2]),p=m[3]||(f.cssNumber[i]?"":"px"),p!=="px"&&(f.style(this,i,(o||1)+p),n=(o||1)/j.cur()*n,f.style(this,i,n+p)),m[1]&&(o=(m[1]==="-="?-1:1)*o+n),j.custom(n,o,p)):j.custom(n,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b]&&g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:ct("show",1),slideUp:ct("hide",1),slideToggle:ct("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a){return a},swing:function(a){return-Math.cos(a*Math.PI)/2+.5}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=cq||cr(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){f._data(e.elem,"fxshow"+e.prop)===b&&(e.options.hide?f._data(e.elem,"fxshow"+e.prop,e.start):e.options.show&&f._data(e.elem,"fxshow"+e.prop,e.end))},h()&&f.timers.push(h)&&!co&&(co=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=cq||cr(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(co),co=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(cp.concat.apply([],cp),function(a,b){b.indexOf("margin")&&(f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now)+a.unit)})}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cv,cw=/^t(?:able|d|h)$/i,cx=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?cv=function(a,b,c,d){try{d=a.getBoundingClientRect()}catch(e){}if(!d||!f.contains(c,a))return d?{top:d.top,left:d.left}:{top:0,left:0};var g=b.body,h=cy(b),i=c.clientTop||g.clientTop||0,j=c.clientLeft||g.clientLeft||0,k=h.pageYOffset||f.support.boxModel&&c.scrollTop||g.scrollTop,l=h.pageXOffset||f.support.boxModel&&c.scrollLeft||g.scrollLeft,m=d.top+k-i,n=d.left+l-j;return{top:m,left:n}}:cv=function(a,b,c){var d,e=a.offsetParent,g=a,h=b.body,i=b.defaultView,j=i?i.getComputedStyle(a,null):a.currentStyle,k=a.offsetTop,l=a.offsetLeft;while((a=a.parentNode)&&a!==h&&a!==c){if(f.support.fixedPosition&&j.position==="fixed")break;d=i?i.getComputedStyle(a,null):a.currentStyle,k-=a.scrollTop,l-=a.scrollLeft,a===e&&(k+=a.offsetTop,l+=a.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cw.test(a.nodeName))&&(k+=parseFloat(d.borderTopWidth)||0,l+=parseFloat(d.borderLeftWidth)||0),g=e,e=a.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&d.overflow!=="visible"&&(k+=parseFloat(d.borderTopWidth)||0,l+=parseFloat(d.borderLeftWidth)||0),j=d}if(j.position==="relative"||j.position==="static")k+=h.offsetTop,l+=h.offsetLeft;f.support.fixedPosition&&j.position==="fixed"&&(k+=Math.max(c.scrollTop,h.scrollTop),l+=Math.max(c.scrollLeft,h.scrollLeft));return{top:k,left:l}},f.fn.offset=function(a){if(arguments.length)return a===b?this:this.each(function(b){f.offset.setOffset(this,a,b)});var c=this[0],d=c&&c.ownerDocument;if(!d)return null;if(c===d.body)return f.offset.bodyOffset(c);return cv(c,d,d.documentElement)},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);f.fn[a]=function(e){return f.access(this,function(a,e,g){var h=cy(a);if(g===b)return h?c in h?h[c]:f.support.boxModel&&h.document.documentElement[e]||h.document.body[e]:a[e];h?h.scrollTo(d?f(h).scrollLeft():g,d?g:f(h).scrollTop()):a[e]=g},a,e,arguments.length,null)}}),f.each({Height:"height",Width:"width"},function(a,c){var d="client"+a,e="scroll"+a,g="offset"+a;f.fn["inner"+a]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,c,"padding")):this[c]():null},f.fn["outer"+a]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,c,a?"margin":"border")):this[c]():null},f.fn[c]=function(a){return f.access(this,function(a,c,h){var i,j,k,l;if(f.isWindow(a)){i=a.document,j=i.documentElement[d];return f.support.boxModel&&j||i.body&&i.body[d]||j}if(a.nodeType===9){i=a.documentElement;if(i[d]>=i[e])return i[d];return Math.max(a.body[e],i[e],a.body[g],i[g])}if(h===b){k=f.css(a,c),l=parseFloat(k);return f.isNumeric(l)?l:k}f(a).css(c,h)},c,a,arguments.length,null)}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window);
 </script>
 <script>
-var langJSON = {"ug@Latn": {"connectivity_ok": "Psiphon often connects, but sometimes disconnects and reconnects.", "speed_sad": "Browsing the web through Psiphon is too slow and I won\u2019t continue to use it.", "compatibility_happy": "My web sites work as normal when I access them through Psiphon.", "connectivity_sad": "Psiphon often fails to connect or constantly get disconnected.", "submit_button": "Submit", "compatibility_title": "Compatibility", "speed_ok": "I can browse the web through Psiphon but it\u2019s slow.", "compatibility_ok": "My web sites are sufficiently functional when I access them through Psiphon.", "connectivity_happy": "Psiphon consistently connects and stays connected.", "compatibility_sad": "My web sites load but I can't use certain important functions.", "speed_title": "Speed", "title": "Psiphon 3 Feedback", "connectivity_title": "Connectivity", "top_content_title": "Give Us Your Feedback", "top_content": "<p>\n  Please complete the form below to let us know how Psiphon 3 is working for you so we can make the system better.\n</p>\n\n<p>\n If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "I can browse the web through Psiphon and watch video; it is as fast or faster than other circumvention tools."}, "ru": {"connectivity_ok": "Psiphon \u0447\u0430\u0449\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0435\u0442\u0441\u044f, \u0447\u0435\u043c \u043d\u0435\u0442, \u043d\u043e \u0438\u043d\u043e\u0433\u0434\u0430 \u0441\u0432\u044f\u0437\u044c \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0438 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043f\u0435\u0440\u0435\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435.", "speed_sad": "\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 Psiphon \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e \u0434\u043b\u044f \u043c\u0435\u043d\u044f \u0438 \u044f \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u0431\u0443\u0434\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f Psiphon.", "compatibility_happy": "\u0412\u0441\u0435 \u0432\u0435\u0431 \u0441\u0430\u0439\u0442\u044b \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0435 \u0447\u0435\u0440\u0435\u0437 Psiphon \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0431\u0435\u0437 \u043f\u0440\u043e\u0431\u043b\u0435\u043c.", "connectivity_sad": "Psiphon  \u0447\u0430\u0441\u0442\u043e \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f \u0438\u043b\u0438 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u0440\u0430\u0437\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u0442\u0441\u044f.", "submit_button": "\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c", "compatibility_title": "\u0421\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c", "speed_ok": "\u042f \u043c\u043e\u0433\u0443 \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 Psiphon, \u043d\u043e \u0441\u0430\u0439\u0442\u044b \u0433\u0440\u0443\u0437\u044f\u0442\u0441\u044f \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e.", "compatibility_ok": "\u0424\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0432\u0435\u0431 \u0441\u0430\u0439\u0442\u043e\u0432 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0445 \u0447\u0435\u0440\u0435\u0437 Psiphon \u0443\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u0430.", "connectivity_happy": "Psiphon \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e \u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0435\u0442\u0441\u044f \u0438 \u0441\u0432\u044f\u0437\u044c \u043d\u0435 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f.", "compatibility_sad": "\u041c\u043e\u0438 \u0432\u0435\u0431 \u0441\u0430\u0439\u0442\u044b \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044e\u0442\u0441\u044f, \u043d\u043e \u044f \u043d\u0435 \u043c\u043e\u0433\u0443 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435, \u0432\u0430\u0436\u043d\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f.", "speed_title": "\u0421\u043a\u043e\u0440\u043e\u0441\u0442\u044c", "title": "\u041e\u0442\u0437\u044b\u0432\u044b \u043e Psiphon 3", "connectivity_title": "\u041a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0432\u044f\u0437\u0438", "top_content_title": "\u041f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u043d\u0430\u043c \u0432\u0430\u0448\u0438 \u043e\u0442\u0437\u044b\u0432\u044b", "top_content": "<p>\n\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u0444\u043e\u0440\u043c\u0443 \u043d\u0438\u0436\u0435, \u0447\u0442\u043e\u0431\u044b \u043c\u044b \u0437\u043d\u0430\u043b\u0438, \u043a\u0430\u043a Psiphon 3 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0434\u043b\u044f \u0432\u0430\u0441, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0434\u043b\u044f \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430\u0448\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0432 \u0431\u0443\u0434\u0443\u0449\u0435\u043c.\n</p>\n<p>\n\u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u043a\u0430\u043a\u0438\u0435-\u043b\u0438\u0431\u043e \u043e\u0441\u043e\u0431\u044b\u0435  \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438, \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0441\u0430\u0439\u0442\u0430\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044e\u0442\u0441\u044f \u0438\u043b\u0438 \u044d\u0442\u0430 \u0444\u043e\u0440\u043c\u0430 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0434\u043b\u044f \u0432\u0430\u0441, \u043f\u0438\u0448\u0438\u0442\u0435 \u043d\u0430\u043c \u043d\u0430 <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "\u042f \u043c\u043e\u0433\u0443 \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 Psiphon \u0438 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432\u0438\u0434\u0435\u043e; Psiphon \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0434\u043b\u044f \u043c\u0435\u043d\u044f \u0431\u044b\u0441\u0442\u0440\u043e \u0438\u043b\u0438 \u0434\u0430\u0436\u0435 \u0431\u044b\u0441\u0442\u0440\u0435\u0435, \u0447\u0435\u043c \u0434\u0440\u0443\u0433\u0438\u0435 \u0441\u043f\u043e\u0441\u043e\u0431\u044b \u043f\u043e \u043e\u0431\u0445\u043e\u0434\u0443 \u0446\u0435\u043d\u0437\u0443\u0440\u044b."}, "en": {"connectivity_ok": "Psiphon often connects, but sometimes disconnects and reconnects.", "speed_sad": "Browsing the web through Psiphon is too slow and I won\u2019t continue to use it.", "compatibility_happy": "My web sites work as normal when I access them through Psiphon.", "top_para_3_windows": "<input type=\"checkbox\" checked id=\"sendDiagnostic\"><label for=\"sendDiagnostic\">Upload diagnostic information.</label>\nPlease note that this diagnostic information does not contain private information about you, and it will help us to keep Psiphon running smoothly.\n", "connectivity_sad": "Psiphon often fails to connect or constantly get disconnected.", "submit_button": "Submit", "compatibility_title": "Compatibility", "top_para_3_android": null, "compatibility_ok": "My web sites are sufficiently functional when I access them through Psiphon.", "speed_ok": "I can browse the web through Psiphon but it\u2019s slow.", "connectivity_happy": "Psiphon consistently connects and stays connected.", "compatibility_sad": "My web sites load but I can't use certain important functions.", "speed_title": "Speed", "title": "Psiphon 3 Feedback", "connectivity_title": "Connectivity", "top_para_2_android": "If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\nPlease note that some diagnostic information will be attached to the email. This attachment does not contain private information about you, and it will help us to keep Psiphon running smoothly.\n", "top_para_2_windows": "If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a id=\"emailAddress\" href=\"#\">feedback@psiphon.ca</a>\n(When you click the link, the email address is copied to the clipboard, so if your email program does not open, you can paste the address into a new email.)\n", "top_para_1": "Please complete the form below to let us know how Psiphon 3 is working for you so we can make the system better.", "top_content_title": "Give Us Your Feedback", "speed_happy": "I can browse the web through Psiphon and watch video; it is as fast or faster than other circumvention tools."}, "zh": {"connectivity_ok": "Psiphon\u7ecf\u5e38\u8fde\u63a5\uff0c\u4f46\u662f\u6709\u65f6\u65ad\u5f00\u5e76\u91cd\u65b0\u8fde\u63a5\u3002", "speed_sad": "\u901a\u8fc7Psiphon\u4e0a\u7f51\u6d4f\u89c8\u592a\u6162\u5e76\u4e0d\u8981\u7ee7\u7eed\u4f7f\u7528\u5b83\u3002", "compatibility_happy": "\u5f53\u6211\u8bbf\u95ee\u7f51\u7ad9\u901a\u8fc7Psiphon\u65f6\uff0c\u90fd\u662f\u5145\u5206\u529f\u80fd\u7684\u3002", "connectivity_sad": "Psiphon\u7ecf\u5e38\u8fde\u63a5\u5931\u8d25\u6216\u5e38\u5e38\u65ad\u5f00\u3002", "submit_button": "\u63d0\u4ea4", "compatibility_title": "\u517c\u5bb9\u6027", "speed_ok": "\u6211\u53ef\u4ee5\u901a\u8fc7Psiphon\u4e0a\u7f51\u6d4f\u89c8\uff0c\u4f46\u5f88\u6162\u3002", "compatibility_ok": "\u5f53\u8bbf\u95ee\u7f51\u7ad9\u901a\u8fc7Psiphon\u65f6\uff0c\u6709\u529f\u80fd\u7684\u3002", "connectivity_happy": "Psiphon\u59cb\u7ec8\u8fde\u63a5\u5e76\u4fdd\u6301\u8fde\u63a5\u3002", "compatibility_sad": "\u6211\u7684\u7f51\u7ad9\u52a0\u8f7d\u597d\uff0c\u4f46\u6211\u4e0d\u80fd\u4f7f\u7528\u67d0\u4e9b\u91cd\u8981\u529f\u80fd\u3002", "speed_title": "\u901f\u5ea6", "title": "Psiphon 3\u53cd\u9988", "connectivity_title": "\u8fde\u63a5\u6027", "top_content_title": "\u7ed9\u6211\u4eec\u60a8\u53cd\u9988", "diagnostic_info_warning_android": "\u8bf7\u6ce8\u610f\u4e00\u4e9b\u8bca\u65ad\u4fe1\u606f\u5c06\u88ab\u9644\u52a0\u5230\u7535\u5b50\u90ae\u4ef6\u3002\u6b64\u9644\u4ef6\u4e0d\u5305\u542b\u60a8\u7684\u79c1\u4eba\u4fe1\u606f\uff0c\u800c\u5b83\u5c06\u5e2e\u52a9\u6211\u4eec\u4fdd\u6301\u8d5b\u98ce\u8f6f\u4ef6\u8fd0\u884c\u987a\u5229\u3002", "top_content": "<p>\n  \u6240\u4ee5\u6211\u4eec\u53ef\u4ee5\u4f7f\u7cfb\u7edf\u66f4\u597d\u5730\uff0c\u8bf7\u5b8c\u6210\u4e0b\u9762\u7684\u8868\u5355\u4ee5\u8ba9\u6211\u4eec\u77e5\u9053\u600e\u4e48\u597dPsiphon 3\u5de5\u4f5c\u3002\n</p>\n\n<p>\n\u5982\u679c\u4f60\u6709\u4efb\u4f55\u5177\u4f53\u610f\u89c1\uff0c\u9700\u8981\u66f4\u591a\u4fe1\u606f\u4e0d\u5de5\u4f5c\u7684\u7f51\u7ad9\uff0c\u6216\u8005\u8868\u5355\u4e5f\u4e0d\u5de5\u4f5c\uff0c\u8bf7\u53d1\u7535\u5b50\u90ae\u4ef6<a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>\u3002\n</p>\n", "speed_happy": "\u6211\u53ef\u4ee5\u901a\u8fc7Psiphon\u4e0a\u7f51\u6d4f\u89c8\u548c\u89c2\u770b\u89c6\u9891\uff1b\u5b83\u662f\u5feb\u901f\u6216\u6bd4\u5176\u4ed6\u7ffb\u5899\u5de5\u5177\u66f4\u5feb\u3002"}, "uz@cyrillic": {"connectivity_ok": "Psiphon often connects, but sometimes disconnects and reconnects.", "speed_sad": "Browsing the web through Psiphon is too slow and I won\u2019t continue to use it.", "compatibility_happy": "My web sites work as normal when I access them through Psiphon.", "connectivity_sad": "Psiphon often fails to connect or constantly get disconnected.", "submit_button": "Submit", "compatibility_title": "Compatibility", "speed_ok": "I can browse the web through Psiphon but it\u2019s slow.", "compatibility_ok": "My web sites are sufficiently functional when I access them through Psiphon.", "connectivity_happy": "Psiphon consistently connects and stays connected.", "compatibility_sad": "My web sites load but I can't use certain important functions.", "speed_title": "Speed", "title": "Psiphon 3 Feedback", "connectivity_title": "Connectivity", "top_content_title": "Give Us Your Feedback", "top_content": "<p>\n  Please complete the form below to let us know how Psiphon 3 is working for you so we can make the system better.\n</p>\n\n<p>\n If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "I can browse the web through Psiphon and watch video; it is as fast or faster than other circumvention tools."}, "kk": {"connectivity_ok": "Psiphon often connects, but sometimes disconnects and reconnects.", "speed_sad": "Browsing the web through Psiphon is too slow and I won\u2019t continue to use it.", "compatibility_happy": "My web sites work as normal when I access them through Psiphon.", "connectivity_sad": "Psiphon often fails to connect or constantly get disconnected.", "submit_button": "Submit", "compatibility_title": "Compatibility", "speed_ok": "I can browse the web through Psiphon but it\u2019s slow.", "compatibility_ok": "My web sites are sufficiently functional when I access them through Psiphon.", "connectivity_happy": "Psiphon consistently connects and stays connected.", "compatibility_sad": "My web sites load but I can't use certain important functions.", "speed_title": "Speed", "title": "Psiphon 3 Feedback", "connectivity_title": "Connectivity", "top_content_title": "Give Us Your Feedback", "top_content": "<p>\n  Please complete the form below to let us know how Psiphon 3 is working for you so we can make the system better.\n</p>\n\n<p>\n If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "I can browse the web through Psiphon and watch video; it is as fast or faster than other circumvention tools."}, "vi": {"connectivity_ok": "Psiphon th\u01b0\u1eddng k\u1ebft n\u1ed1i, nh\u01b0ng \u0111\u00f4i khi ng\u1eaft k\u1ebft n\u1ed1i v\u00e0 t\u00e1i k\u1ebft n\u1ed1i.", "speed_sad": "Duy\u1ec7t web qua Psiphon qu\u00e1 ch\u1eadm v\u00e0 t\u00f4i s\u1ebd kh\u00f4ng ti\u1ebfp t\u1ee5c s\u1eed d\u1ee5ng n\u00f3.", "compatibility_happy": "C\u00e1c trang web c\u1ee7a t\u00f4i ho\u1ea1t \u0111\u1ed9ng b\u00ecnh th\u01b0\u1eddng khi t\u00f4i truy c\u1eadp ch\u00fang qua Psiphon.", "connectivity_sad": "Psiphon th\u01b0\u1eddng kh\u00f4ng th\u1ec3 k\u1ebft n\u1ed1i ho\u1eb7c th\u01b0\u1eddng xuy\u00ean b\u1ecb ng\u1eaft k\u1ebft n\u1ed1i.", "submit_button": "G\u1eedi", "compatibility_title": "Kh\u1ea3 n\u0103ng t\u01b0\u01a1ng th\u00edch", "speed_ok": "T\u00f4i c\u00f3 th\u1ec3 duy\u1ec7t web qua Psiphon nh\u01b0ng c\u00f3 t\u1ed1c \u0111\u1ed9 ch\u1eadm.", "compatibility_ok": "C\u00e1c trang web c\u1ea3u t\u00f4i ho\u1ea1t \u0111\u1ed9ng \u0111\u1ea7y \u0111\u1ee7 khi t\u00f4i truy c\u1eadp ch\u00fang qua Psiphon.", "connectivity_happy": "Psiphon k\u1ebft n\u1ed1i m\u1ed9t c\u00e1ch nh\u1ea5t qu\u00e1n v\u00e0 \u0111\u1ea3m b\u1ea3o k\u1ebft n\u1ed1i.", "compatibility_sad": "C\u00e1c trang web c\u1ee7a t\u00f4i t\u1ea3i n\u1ed9i dung nh\u01b0ng t\u00f4i kh\u00f4ng th\u1ec3 s\u1eed d\u1ee5ng c\u00e1c ch\u1ee9c n\u0103ng quan tr\u1ecdng nh\u1ea5t \u0111\u1ecbnh.", "speed_title": "T\u1ed1c \u0111\u1ed9", "title": "Th\u00f4ng Tin Ph\u1ea3n H\u1ed3i v\u1ec1 Psiphon 3", "connectivity_title": "Kh\u1ea3 n\u0103ng k\u1ebft n\u1ed1i", "top_content_title": "Cho Ch\u00fang T\u00f4i Bi\u1ebft Th\u00f4ng Tin Ph\u1ea3n H\u1ed3i c\u1ee7a B\u1ea1n", "top_content": "<p>\nVui l\u00f2ng \u0111i\u1ec1n v\u00e0o m\u1eabu b\u00ean d\u01b0\u1edbi \u0111\u1ec3 cho ch\u00fang t\u00f4i bi\u1ebft hi\u1ec7u su\u1ea5t c\u1ee7a Psiphon 3 \u0111\u1ed1i v\u1edbi b\u1ea1n \u0111\u1ec3 ch\u00fang t\u00f4i c\u00f3 th\u1ec3 c\u1ea3i thi\u1ec7n h\u1ec7 th\u1ed1ng.\n </p>\n\n<p>N\u1ebfu b\u1ea1n c\u00f3 b\u1ea5t k\u1ef3 nh\u1eadn x\u00e9t c\u1ee5 th\u1ec3 n\u00e0o, mu\u1ed1n bi\u1ebft th\u00eam th\u00f4ng tin v\u1ec1 c\u00e1c trang web kh\u00f4ng ho\u1ea1t \u0111\u1ed9ng, ho\u1eb7c n\u1ebfu m\u1eabu \u0111\u01a1n n\u00e0y kh\u00f4ng c\u00f3 t\u00e1c d\u1ee5ng, vui l\u00f2ng g\u1eedi th\u01b0 \u0111i\u1ec7n t\u1eed \u0111\u1ebfn <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "T\u00f4i c\u00f3 th\u1ec3 duy\u1ec7t web qua Psiphon v\u00e0 xem video; n\u00f3 nhanh b\u1eb1ng ho\u1eb7c nhanh h\u01a1n c\u00e1c c\u00f4ng c\u1ee5 gi\u1ea3i quy\u1ebft kh\u00e1c."}, "fa": {"connectivity_ok": "\u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0627\u063a\u0644\u0628 \u0648\u0635\u0644 \u0645\u06cc\u0634\u0648\u062f\u060c \u0648\u0644\u06cc \u0628\u0639\u0636\u06cc \u0648\u0642\u062a \u0647\u0627 \u0642\u0637\u0639 \u0648 \u0648\u0635\u0644 \u0645\u06cc\u0634\u0648\u062f", "speed_sad": "\u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0628\u0633\u06cc\u0627\u0631 \u06a9\u0646\u062f \u0627\u0633\u062a \u0648 \u0645\u0646 \u062f\u06cc\u06af\u0631 \u0627\u0632\u0634 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u062e\u0648\u0627\u0647\u0645 \u06a9\u0631\u062f.", "compatibility_happy": "\u0645\u0646 \u0627\u0635\u0644\u0627 \u062f\u0686\u0627\u0631 \u0645\u0634\u06a9\u0644\u06cc \u0628\u0627 \u0648\u0628\u0633\u0627\u06cc\u062a \u0647\u0627 \u0646\u0645\u06cc\u0634\u0645 \u0648\u0642\u062a\u06cc \u0627\u0632 \u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u06a9\u0646\u0645.", "connectivity_sad": "\u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0645\u0639\u0645\u0648\u0644\u0627 \u0648\u0635\u0644 \u0646\u0645\u06cc\u0634\u0648\u062f \u06cc\u0627 \u0647\u0645\u06cc\u0634\u0647 \u0642\u0637\u0639 \u0645\u06cc\u0634\u0648\u062f", "submit_button": "\u0627\u0631\u0633\u0627\u0644", "compatibility_title": "\u0633\u0627\u0632\u06af\u0627\u0631\u06cc", "speed_ok": "\u0645\u0646 \u0645\u06cc\u062a\u0648\u0627\u0646\u0645 \u0627\u0632 \u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0628\u0631\u0627\u06cc \u0645\u0631\u0648\u0631 \u062f\u0631 \u0627\u06cc\u0646\u062a\u0631\u0646\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u0645 \u0648\u0644\u06cc \u06a9\u0646\u062f \u0627\u0633\u062a", "compatibility_ok": "\u0648\u0628 \u0633\u0627\u06cc\u062a \u0647\u0627 \u0645\u0639\u0645\u0648\u0644\u0627 \u0628\u0631\u0627\u06cc \u0645\u0646 \u0628\u0647 \u0637\u0648\u0631\u0639\u0627\u062f\u06cc \u0639\u0645\u0644 \u0645\u06cc\u06a9\u0646\u0646\u062f \u0648\u0642\u062a\u06cc \u0627\u0632 \u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u06a9\u0646\u0645.", "connectivity_happy": "\u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0628\u06cc\u0634\u062a\u0631 \u0627\u0648\u0642\u0627\u062a \u0648\u0635\u0644 \u0645\u06cc\u0634\u0648\u062f \u0648 \u0648\u0635\u0644 \u0645\u06cc\u0645\u0627\u0646\u0646\u062f.", "compatibility_sad": "\u0648\u0628\u0633\u0627\u06cc\u062a \u0647\u0627 \u0642\u0627\u0628\u0644 \u062f\u0633\u062a\u0631\u0633\u06cc \u0647\u0633\u062a\u0646\u062f \u0648\u0644\u06cc \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u0646\u0647\u0627 \u0628\u0627 \u0645\u0634\u06a9\u0644 \u0631\u0648\u0628\u0631\u0648 \u0645\u06cc\u0634\u0648\u0645 \u0648 \u0642\u0627\u0628\u0644\u06cc\u062a \u0647\u0627\u06cc \u0645\u0647\u0645 \u0622\u0646\u0647\u0627 \u06a9\u0627\u0631 \u0646\u0645\u06cc\u06a9\u0646\u0646\u062f.", "speed_title": "\u0633\u0631\u0639\u062a", "title": "\u0628\u0627\u0632\u062e\u0648\u0631\u062f \u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3", "connectivity_title": "\u0627\u062a\u0635\u0627\u0644", "top_content_title": "\u0646\u0638\u0631\u0627\u062a \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 \u0645\u0627 \u062f\u0631 \u0645\u06cc\u0627\u0646 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f", "diagnostic_info_warning_android": "\u0644\u0637\u0641\u0622 \u062a\u0648\u062c\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u06a9\u0647 \u0628\u0631\u062e\u06cc \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u062a\u0634\u062e\u06cc\u0635\u06cc \u0628\u0647 \u0627\u06cc\u0646 \u0627\u06cc\u0645\u06cc\u0644 \u067e\u06cc\u0648\u0633\u062a \u062e\u0648\u0627\u0647\u062f \u0634\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u067e\u06cc\u0648\u0633\u062a \u0647\u06cc\u0686 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0634\u062e\u0635\u06cc \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0634\u0645\u0627 \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0631\u062f\u060c \u0648 \u0627\u06cc\u0646 \u067e\u06cc\u0648\u0633\u062a \u0641\u0642\u0637 \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u0628\u0647\u062a\u0631 \u0633\u0627\u06cc\u0641\u0648\u0646 \u0627\u0633\u062a. \u0628\u0627 \u0633\u067e\u0627\u0633\u060c \u0633\u0627\u06cc\u0641\u0648\u0646. ", "top_content": "<p>\n  \u0644\u0637\u0641\u0622 \u0646\u0638\u0631\u0627\u062a \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u0632\u06cc\u0631 \u0628\u0627 \u0645\u0627 \u062f\u0631 \u0645\u06cc\u0627\u0646 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f \u062a\u0627 \u0645\u0627 \u0628\u062a\u0648\u0627\u0646\u06cc\u0645 \u0633\u0631\u0648\u06cc\u0633 \u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0631\u0627 \u0628\u0647\u062a\u0631 \u06a9\u0646\u06cc\u0645 \n</p>\n<p>\n\u0637\u0641\u0622 \u0627\u06af\u0631 \u0646\u0638\u0631 \u06cc\u0627 \u067e\u06cc\u0634\u0646\u0647\u0627\u062f\u06cc \u062f\u0627\u0631\u06cc\u062f\u060c \u06cc\u0627 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0628\u06cc\u0634\u062a\u0631\u06cc \u062f\u0631 \u0645\u0648\u0631\u062f \u0648\u0628 \u0633\u0627\u06cc\u062a \u0647\u0627\u06cc\u06cc \u06a9\u0647 \u06a9\u0627\u0631 \u0646\u0645\u06cc\u06a9\u0646\u0646\u062f \u0631\u0627 \u0645\u06cc\u062e\u0648\u0627\u0647\u06cc\u062f \u0628\u0627 \u0645\u0627 \u062f\u0631 \u0645\u06cc\u0627\u0646 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f\u060c  \u0628\u0647 \u0622\u062f\u0631\u0633 \u0632\u06cc\u0631 \u0627\u06cc\u0645\u06cc\u0644 \u0628\u0632\u0646\u06cc\u062f.  <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>\n</p>\n", "speed_happy": "\u0645\u0646 \u0628\u0647 \u0631\u0627\u062d\u062a\u06cc \u0645\u06cc\u062a\u0648\u0627\u0646\u0645 \u0627\u0632 \u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0628\u0631\u0627\u06cc \u0645\u0631\u0648\u0631 \u062f\u0631 \u0627\u06cc\u0646\u062a\u0631\u0646\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u0645 \u0648 \u0648\u06cc\u062f\u0626\u0648 \u0646\u06af\u0627\u0647 \u06a9\u0646\u0645. \u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0633\u0631\u06cc\u0639\u062a\u0631 \u0627\u0632 \u0641\u06cc\u0644\u062a\u0631\u0634\u06a9\u0646 \u0647\u0627\u06cc \u062f\u06cc\u06af\u0631 \u0627\u0633\u062a"}, "ar": {"connectivity_ok": "\u064a\u0642\u0648\u0645 \u0633\u0627\u064a\u0641\u0648\u0646 \u0628\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0641\u064a \u0645\u0639\u0638\u0645 \u0627\u0644\u062d\u0627\u0644\u0627\u062a\u066b \u0644\u0643\u0646\u0647 \u0623\u062d\u064a\u0627\u0646\u0627 \u064a\u0641\u0642\u062f \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0648\u064a\u0639\u064a\u062f\u0647.", "speed_sad": "\u062a\u0635\u0641\u062d \u0627\u0644\u0648\u064a\u0628 \u0645\u0646 \u062e\u0644\u0627\u0644 \u0633\u0627\u064a\u0641\u0648\u0646 \u0628\u0637\u064a\u0621 \u062c\u062f\u0627\u064b\u066b \u060c\u0648\u0644\u0646 \u0623\u0648\u0627\u0635\u0644 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647. ", "compatibility_happy": "\u0645\u0648\u0627\u0642\u0639 \u0627\u0644\u0648\u064a\u0628 \u0627\u0644\u062e\u0627\u0635\u0647 \u0628\u064a \u062a\u0639\u0645\u0644 \u0628\u0634\u0643\u0644 \u0637\u0628\u064a\u0639\u064a \u0639\u0646\u062f \u062f\u062e\u0648\u0644\u0647\u0627 \u0645\u0646 \u062e\u0644\u0627\u0644 \u0633\u0627\u064a\u0641\u0648\u0646.", "connectivity_sad": "\u0633\u0627\u064a\u0641\u0648\u0646 \u063a\u0627\u0644\u0628\u0627 \u0645\u0627 \u064a\u0641\u0634\u0644 \u0641\u064a \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0622\u0648 \u064a\u0641\u0642\u062f \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0639\u0644\u0649 \u0627\u0644\u062f\u0648\u0627\u0645.", "submit_button": "\u0625\u0631\u0633\u0627\u0644", "compatibility_title": "\u0627\u0644\u062a\u0648\u0627\u0641\u0642", "speed_ok": "\u0623\u0633\u062a\u0637\u064a\u0639 \u062a\u0635\u0641\u062d \u0627\u0644\u0648\u064a\u0628 \u0645\u0646 \u062e\u0644\u0627\u0644 \u0633\u0627\u064a\u0641\u0648\u0646\u066b \u0644\u0643\u0646\u0647 \u0628\u0637\u064a\u0621.", "compatibility_ok": "\u0645\u0648\u0627\u0642\u0639 \u0627\u0644\u0648\u064a\u0628 \u0627\u0644\u062e\u0627\u0635\u0647 \u0628\u064a \u0641\u0639\u0627\u0644\u0647 \u0628\u0645\u0627 \u0641\u064a\u0647 \u0627\u0644\u0643\u0641\u0627\u064a\u0647 \u0639\u0646\u062f\u0645\u0627 \u0623\u062f\u062e\u0644\u0647\u0627 \u0645\u0646 \u062e\u0644\u0627\u0644 \u0633\u0627\u064a\u0641\u0648\u0646.", "connectivity_happy": "\u064a\u0642\u0648\u0645 \u0633\u0627\u064a\u0641\u0648\u0646 \u0628\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0639\u0644\u0649 \u0627\u0644\u062f\u0627\u0648\u0627\u0645 \u0648\u064a\u0628\u0642\u0649 \u0645\u062a\u0635\u0644\u0627\u064b.", "compatibility_sad": "\u064a\u062a\u0645 \u062a\u062d\u0645\u064a\u0644 \u0645\u0648\u0627\u0642\u0639 \u0627\u0644\u0648\u064a\u0628 \u0627\u0644\u062e\u0627\u0635\u0647 \u0628\u064a\u066b \u0644\u0643\u0646 \u0647\u0646\u0627\u0643 \u0648\u0638\u0627\u0626\u0641 \u0645\u062d\u062f\u062f\u0647 \u0647\u0627\u0645\u0647 \u0644\u0627 \u0623\u062a\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627.", "speed_title": "\u0627\u0644\u0633\u0631\u0639\u0647", "title": "\u0631\u062f\u0648\u062f \u0633\u0627\u064a\u0641\u0648\u0646 \u0663", "connectivity_title": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644", "top_content_title": "\u0648\u0627\u0641\u064a\u0646\u0627 \u0628\u0631\u062f\u0643", "top_content": "<p>\n  \u0622\u062a\u0645\u0645 \u0627\u0644\u0627\u0633\u062a\u0645\u0627\u0631\u0647 \u0645\u0646 \u0641\u0636\u0644\u0643 \u0644\u0625\u0639\u0644\u0627\u0645\u0646\u0627 \u0628\u0639\u0645\u0644 \u0633\u0627\u064a\u0641\u0648\u0646 \u0628\u0627\u0644\u0646\u0633\u0628\u0647 \u0644\u0643 \u062d\u062a\u0649 \u0646\u062a\u0645\u0643\u0646 \u0645\u0646 \u062a\u062d\u0633\u0646 \u0627\u0644\u0646\u0638\u0627\u0645<\n</p>\n\n<p>\n \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0644\u062f\u064a\u0643 \u0623\u064a \u062a\u0639\u0644\u064a\u0642\u0627\u062a \u0645\u062d\u062f\u062f\u0647\u060c \u0623\u0648 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0625\u0636\u0627\u0641\u064a\u0647 \u062d\u0648\u0644 \u0645\u0648\u0627\u0642\u0639 \u0648\u064a\u0628 \u0644\u0627 \u062a\u0639\u0645\u0644\u060c \u0623\u0648 \u0625\u0630\u0627 \u0644\u0645 \u062a\u0639\u0645\u0644 \u0647\u0630\u0647 \u0627\u0644\u0627\u0633\u062a\u0645\u0627\u0631\u0647 \u0628\u0627\u0644\u0646\u0633\u0628\u0647 \u0644\u0643\u060c \u0623\u0631\u0633\u0644 \u0622\u064a\u0645\u064a\u0644 \u0625\u0644\u0649: \n<a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "\u0628\u0625\u0645\u0643\u0627\u0646\u064a \u062a\u0635\u0641\u062d \u0627\u0644\u0625\u0646\u062a\u0631\u0646\u062a \u0645\u0646 \u062e\u0644\u0627\u0644 \u0633\u0627\u064a\u0641\u0648\u0646 \u0648\u0645\u0634\u0627\u0647\u062f\u0629 \u0627\u0644\u0641\u064a\u062f\u064a\u0648\u060c \u0625\u0646\u0647 \u0644\u0627 \u064a\u0642\u0644 \u0633\u0631\u0639\u0647 \u0639\u0646 \u0623\u062f\u0648\u0627\u062a \u0627\u0644\u062d\u0645\u0627\u064a\u0647 \u0627\u0644\u0623\u062e\u0631\u0649 \u0623\u0648 \u0623\u0633\u0631\u0639 \u0645\u0646\u0647\u0627."}, "tk": {"connectivity_ok": "Psiphon k\u00f6plen\u00e7 birig\u00fd\u00e4r, emma k\u00e4mahal birikme kesilip, t\u00e4zeden birig\u00fd\u00e4r.", "speed_sad": "Psiphon arkaly webe g\u00f6z a\u00fdlamak gaty ha\u00fdal, men ony ulanmaga dowam etjek d\u00e4l.", "compatibility_happy": "Psiphon arkaly girenimde web sa\u00fdtlarym adatdakysy \u00fdaly i\u015fle\u00fd\u00e4r.", "connectivity_sad": "Psiphon k\u00f6plen\u00e7 birigip bilme\u00fd\u00e4r \u00fda-da birikme yzygiderli kesil\u00fd\u00e4r.", "submit_button": "Tab\u015fyr", "compatibility_title": "Utga\u015fyk", "speed_ok": "Psiphon arkaly webe g\u00f6z a\u00fdlap bil\u00fd\u00e4rin, \u00fd\u00f6ne ol ha\u00fdal.", "compatibility_ok": "Psiphon arkaly girenimde web sa\u00fdtlarym \u00fdeterlik derejede i\u015fle\u00fd\u00e4r.", "connectivity_happy": "Psiphon yzygiderli birig\u00fd\u00e4r we birikdirilen bolup dur\u00fdar.", "compatibility_sad": "Web sa\u00fdtlarym \u00fd\u00fcklen\u00fd\u00e4r, \u00fd\u00f6ne belli m\u00f6h\u00fcm funksi\u00fdalary ulanyp bilemok.", "speed_title": "Tizlik", "title": "Psiphon 3 seslenme", "connectivity_title": "Birikme \u00fdagda\u00fdy", "top_content_title": "Seslenme beri\u0148", "top_content": "<p>\nPsiphon 3-i\u0148 sizde n\u00e4hili i\u015fle\u00fd\u00e4ndigini habar bermek \u00fc\u00e7in a\u015fakdaky maglumatnamany doldury\u0148, onso\u0148 ulgamy hasam k\u00e4mille\u015fdirip bileris.\n</p>\n\n<p>\nEger ha\u00fdsydyr a\u00fdratyn teswirleri\u0148iz, i\u015fleme\u00fd\u00e4n web sa\u00fdtlar barada has gi\u0148i\u015fle\u00fdin maglumat bolsa \u00fda-da bu maglumatnama sizi\u0148 \u00fc\u00e7in dogry i\u015fleme\u00fd\u00e4n bolsa, e-po\u00e7ta iberi\u0148 <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n\n", "speed_happy": "Psiphon arkaly webe g\u00f6z a\u00fdlap we wideolara toma\u015fa edip bil\u00fd\u00e4rin, ol be\u00fdleki dolany\u015fyk gurallary \u00fdaly \u00e7alt \u00fda-da olardan has \u00e7alt."}, "th": {"connectivity_ok": "Psiphon often connects, but sometimes disconnects and reconnects.", "speed_sad": "Browsing the web through Psiphon is too slow and I won\u2019t continue to use it.", "compatibility_happy": "My web sites work as normal when I access them through Psiphon.", "connectivity_sad": "Psiphon often fails to connect or constantly get disconnected.", "submit_button": "Submit", "compatibility_title": "Compatibility", "speed_ok": "I can browse the web through Psiphon but it\u2019s slow.", "compatibility_ok": "My web sites are sufficiently functional when I access them through Psiphon.", "connectivity_happy": "Psiphon consistently connects and stays connected.", "compatibility_sad": "My web sites load but I can't use certain important functions.", "speed_title": "Speed", "title": "Psiphon 3 Feedback", "connectivity_title": "Connectivity", "top_content_title": "Give Us Your Feedback", "top_content": "<p>\n  Please complete the form below to let us know how Psiphon 3 is working for you so we can make the system better.\n</p>\n\n<p>\n If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "I can browse the web through Psiphon and watch video; it is as fast or faster than other circumvention tools."}, "az": {"connectivity_ok": "Psiphon often connects, but sometimes disconnects and reconnects.", "speed_sad": "Browsing the web through Psiphon is too slow and I won\u2019t continue to use it.", "compatibility_happy": "My web sites work as normal when I access them through Psiphon.", "connectivity_sad": "Psiphon often fails to connect or constantly get disconnected.", "submit_button": "Submit", "compatibility_title": "Compatibility", "speed_ok": "I can browse the web through Psiphon but it\u2019s slow.", "compatibility_ok": "My web sites are sufficiently functional when I access them through Psiphon.", "connectivity_happy": "Psiphon consistently connects and stays connected.", "compatibility_sad": "My web sites load but I can't use certain important functions.", "speed_title": "Speed", "title": "Psiphon 3 Feedback", "connectivity_title": "Connectivity", "top_content_title": "Give Us Your Feedback", "top_content": "<p>\n  Please complete the form below to let us know how Psiphon 3 is working for you so we can make the system better.\n</p>\n\n<p>\n If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "I can browse the web through Psiphon and watch video; it is as fast or faster than other circumvention tools."}, "es": {"connectivity_ok": "Psiphon se conecta con frecuencia, pero en ocasiones se desconecta y se vuelve a conectar.", "speed_sad": "Navegar la red por medio de Psiphon es muy lento y no lo seguir\u00e9 usando.", "compatibility_happy": "Mis sitios de internet funcionan de manera normal cuando accedo a ellos con Psiphon.", "connectivity_sad": "Psiphon falla frecuentemente para conectarse o se desconecta constantemente.", "submit_button": "Enviar", "compatibility_title": "Compatibilidad", "speed_ok": "Puedo navegar la red con Psiphon pero es lento.", "compatibility_ok": "Mis sitios de internet funcionan lo suficientemente bien cuando accedo a ellos con Psiphon.", "connectivity_happy": "Psiphon se conecta consistentemente y se mantiene conectado.", "compatibility_sad": "Mis sitios de internet son desplegados pero no puedo usar algunas funciones importantes.", "speed_title": "Velocidad", "title": "Comentarios a Psiphon 3", "connectivity_title": "Conectividad", "top_content_title": "Denos sus comentarios", "top_content": "<p>\nPor favor llene la siguiente forma para indicarnos c\u00f3mo est\u00e1 trabajando Psiphon 3 para usted  y podamos hacer un mejor sistema.\n</p>\n\n<p>\n Si tiene comentarios espec\u00edficos, mayor informaci\u00f3n de sitios que no funcionan o si esta forma no est\u00e1 funcionando para usted, por favor env\u00ede un mensaje a <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "Puedo navegar la red por medio de Psiphon y ver video; es tan o m\u00e1s r\u00e1pido que otras herramientas similares."}, "uz@Latn": {"connectivity_ok": "Psiphon often connects, but sometimes disconnects and reconnects.", "speed_sad": "Browsing the web through Psiphon is too slow and I won\u2019t continue to use it.", "compatibility_happy": "My web sites work as normal when I access them through Psiphon.", "connectivity_sad": "Psiphon often fails to connect or constantly get disconnected.", "submit_button": "Submit", "compatibility_title": "Compatibility", "speed_ok": "I can browse the web through Psiphon but it\u2019s slow.", "compatibility_ok": "My web sites are sufficiently functional when I access them through Psiphon.", "connectivity_happy": "Psiphon consistently connects and stays connected.", "compatibility_sad": "My web sites load but I can't use certain important functions.", "speed_title": "Speed", "title": "Psiphon 3 Feedback", "connectivity_title": "Connectivity", "top_content_title": "Give Us Your Feedback", "top_content": "<p>\n  Please complete the form below to let us know how Psiphon 3 is working for you so we can make the system better.\n</p>\n\n<p>\n If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "I can browse the web through Psiphon and watch video; it is as fast or faster than other circumvention tools."}} ;
+var langJSON = {"ug@Latn": {"connectivity_ok": "Psiphon often connects, but sometimes disconnects and reconnects.", "speed_sad": "Browsing the web through Psiphon is too slow and I won\u2019t continue to use it.", "compatibility_happy": "My web sites work as normal when I access them through Psiphon.", "connectivity_sad": "Psiphon often fails to connect or constantly get disconnected.", "submit_button": "Submit", "compatibility_title": "Compatibility", "speed_ok": "I can browse the web through Psiphon but it\u2019s slow.", "compatibility_ok": "My web sites are sufficiently functional when I access them through Psiphon.", "connectivity_happy": "Psiphon consistently connects and stays connected.", "compatibility_sad": "My web sites load but I can't use certain important functions.", "speed_title": "Speed", "title": "Psiphon 3 Feedback", "connectivity_title": "Connectivity", "top_content_title": "Give Us Your Feedback", "top_content": "<p>\n  Please complete the form below to let us know how Psiphon 3 is working for you so we can make the system better.\n</p>\n\n<p>\n If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "I can browse the web through Psiphon and watch video; it is as fast or faster than other circumvention tools."}, "ru": {"connectivity_ok": "Psiphon \u0447\u0430\u0449\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0435\u0442\u0441\u044f, \u0447\u0435\u043c \u043d\u0435\u0442, \u043d\u043e \u0438\u043d\u043e\u0433\u0434\u0430 \u0441\u0432\u044f\u0437\u044c \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0438 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043f\u0435\u0440\u0435\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435.", "speed_sad": "\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 Psiphon \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e \u0434\u043b\u044f \u043c\u0435\u043d\u044f \u0438 \u044f \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u0431\u0443\u0434\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f Psiphon.", "compatibility_happy": "\u0412\u0441\u0435 \u0432\u0435\u0431 \u0441\u0430\u0439\u0442\u044b \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0435 \u0447\u0435\u0440\u0435\u0437 Psiphon \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0431\u0435\u0437 \u043f\u0440\u043e\u0431\u043b\u0435\u043c.", "connectivity_sad": "Psiphon  \u0447\u0430\u0441\u0442\u043e \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f \u0438\u043b\u0438 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u0440\u0430\u0437\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u0442\u0441\u044f.", "submit_button": "\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c", "compatibility_title": "\u0421\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c", "speed_ok": "\u042f \u043c\u043e\u0433\u0443 \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 Psiphon, \u043d\u043e \u0441\u0430\u0439\u0442\u044b \u0433\u0440\u0443\u0437\u044f\u0442\u0441\u044f \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e.", "compatibility_ok": "\u0424\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0432\u0435\u0431 \u0441\u0430\u0439\u0442\u043e\u0432 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0445 \u0447\u0435\u0440\u0435\u0437 Psiphon \u0443\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u0430.", "connectivity_happy": "Psiphon \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e \u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0435\u0442\u0441\u044f \u0438 \u0441\u0432\u044f\u0437\u044c \u043d\u0435 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f.", "compatibility_sad": "\u041c\u043e\u0438 \u0432\u0435\u0431 \u0441\u0430\u0439\u0442\u044b \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044e\u0442\u0441\u044f, \u043d\u043e \u044f \u043d\u0435 \u043c\u043e\u0433\u0443 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435, \u0432\u0430\u0436\u043d\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f.", "speed_title": "\u0421\u043a\u043e\u0440\u043e\u0441\u0442\u044c", "title": "\u041e\u0442\u0437\u044b\u0432\u044b \u043e Psiphon 3", "connectivity_title": "\u041a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0432\u044f\u0437\u0438", "top_content_title": "\u041f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u043d\u0430\u043c \u0432\u0430\u0448\u0438 \u043e\u0442\u0437\u044b\u0432\u044b", "top_content": "<p>\n\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u0444\u043e\u0440\u043c\u0443 \u043d\u0438\u0436\u0435, \u0447\u0442\u043e\u0431\u044b \u043c\u044b \u0437\u043d\u0430\u043b\u0438, \u043a\u0430\u043a Psiphon 3 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0434\u043b\u044f \u0432\u0430\u0441, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0434\u043b\u044f \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430\u0448\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0432 \u0431\u0443\u0434\u0443\u0449\u0435\u043c.\n</p>\n<p>\n\u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u043a\u0430\u043a\u0438\u0435-\u043b\u0438\u0431\u043e \u043e\u0441\u043e\u0431\u044b\u0435  \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438, \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0441\u0430\u0439\u0442\u0430\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044e\u0442\u0441\u044f \u0438\u043b\u0438 \u044d\u0442\u0430 \u0444\u043e\u0440\u043c\u0430 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0434\u043b\u044f \u0432\u0430\u0441, \u043f\u0438\u0448\u0438\u0442\u0435 \u043d\u0430\u043c \u043d\u0430 <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "\u042f \u043c\u043e\u0433\u0443 \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 Psiphon \u0438 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432\u0438\u0434\u0435\u043e; Psiphon \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0434\u043b\u044f \u043c\u0435\u043d\u044f \u0431\u044b\u0441\u0442\u0440\u043e \u0438\u043b\u0438 \u0434\u0430\u0436\u0435 \u0431\u044b\u0441\u0442\u0440\u0435\u0435, \u0447\u0435\u043c \u0434\u0440\u0443\u0433\u0438\u0435 \u0441\u043f\u043e\u0441\u043e\u0431\u044b \u043f\u043e \u043e\u0431\u0445\u043e\u0434\u0443 \u0446\u0435\u043d\u0437\u0443\u0440\u044b."}, "en": {"connectivity_ok": "Psiphon often connects, but sometimes disconnects and reconnects.", "submit_button": "Submit", "speed_sad": "Browsing the web through Psiphon is too slow and I won\u2019t continue to use it.", "compatibility_happy": "My web sites work as normal when I access them through Psiphon.", "connectivity_sad": "Psiphon often fails to connect or constantly get disconnected.", "text_feedback_diagnostic_check": "<input type=\"checkbox\" checked id=\"textFeedbackSendDiagnostic\">\n<label for=\"textFeedbackSendDiagnostic\">\nAlso upload diagnostic information. Please note that this diagnostic\ninformation does not contain private information about you, and it will\nhelp us to keep Psiphon running smoothly.\n</label>\n", "compatibility_title": "Compatibility", "text_feedback_top_para_windows": "If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a id=\"emailAddress\" href=\"#\">feedback@psiphon.ca</a>\n(When you click the link, the email address is copied to the clipboard, so if your email program does not open, you can paste the address into a new email.)\n", "compatibility_ok": "My web sites are sufficiently functional when I access them through Psiphon.", "speed_ok": "I can browse the web through Psiphon but it\u2019s slow.", "connectivity_happy": "Psiphon consistently connects and stays connected.", "compatibility_sad": "My web sites load but I can't use certain important functions.", "speed_title": "Speed", "title": "Psiphon 3 Feedback", "connectivity_title": "Connectivity", "text_feedback_top_para_android": "If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\nPlease note that some diagnostic information will be attached to the email. This attachment does not contain private information about you, and it will help us to keep Psiphon running smoothly.\n", "top_content_title": "Give Us Your Feedback", "questionnaire_diagnostic_check": "<input type=\"checkbox\" checked id=\"questionnaireSendDiagnostic\">\n<label for=\"questionnaireSendDiagnostic\">\nAlso upload diagnostic information. Please note that this diagnostic\ninformation does not contain private information about you, and it will\nhelp us to keep Psiphon running smoothly.\n</label>\n", "top_para_1": "Please complete the form below to let us know how Psiphon 3 is working\nfor you so we can make the system better!\n", "speed_happy": "I can browse the web through Psiphon and watch video; it is as fast or faster than other circumvention tools.", "top_para_2": "If you have any other feedback, bug reports, etc., that you'd like to\ngive us, <a id=\"showTextFeedback\" href=\"#\">just click here</a>.\n"}, "zh": {"connectivity_ok": "Psiphon\u7ecf\u5e38\u8fde\u63a5\uff0c\u4f46\u662f\u6709\u65f6\u65ad\u5f00\u5e76\u91cd\u65b0\u8fde\u63a5\u3002", "speed_sad": "\u901a\u8fc7Psiphon\u4e0a\u7f51\u6d4f\u89c8\u592a\u6162\u5e76\u4e0d\u8981\u7ee7\u7eed\u4f7f\u7528\u5b83\u3002", "compatibility_happy": "\u5f53\u6211\u8bbf\u95ee\u7f51\u7ad9\u901a\u8fc7Psiphon\u65f6\uff0c\u90fd\u662f\u5145\u5206\u529f\u80fd\u7684\u3002", "connectivity_sad": "Psiphon\u7ecf\u5e38\u8fde\u63a5\u5931\u8d25\u6216\u5e38\u5e38\u65ad\u5f00\u3002", "submit_button": "\u63d0\u4ea4", "compatibility_title": "\u517c\u5bb9\u6027", "speed_ok": "\u6211\u53ef\u4ee5\u901a\u8fc7Psiphon\u4e0a\u7f51\u6d4f\u89c8\uff0c\u4f46\u5f88\u6162\u3002", "compatibility_ok": "\u5f53\u8bbf\u95ee\u7f51\u7ad9\u901a\u8fc7Psiphon\u65f6\uff0c\u6709\u529f\u80fd\u7684\u3002", "connectivity_happy": "Psiphon\u59cb\u7ec8\u8fde\u63a5\u5e76\u4fdd\u6301\u8fde\u63a5\u3002", "compatibility_sad": "\u6211\u7684\u7f51\u7ad9\u52a0\u8f7d\u597d\uff0c\u4f46\u6211\u4e0d\u80fd\u4f7f\u7528\u67d0\u4e9b\u91cd\u8981\u529f\u80fd\u3002", "speed_title": "\u901f\u5ea6", "title": "Psiphon 3\u53cd\u9988", "connectivity_title": "\u8fde\u63a5\u6027", "top_content_title": "\u7ed9\u6211\u4eec\u60a8\u53cd\u9988", "diagnostic_info_warning_android": "\u8bf7\u6ce8\u610f\u4e00\u4e9b\u8bca\u65ad\u4fe1\u606f\u5c06\u88ab\u9644\u52a0\u5230\u7535\u5b50\u90ae\u4ef6\u3002\u6b64\u9644\u4ef6\u4e0d\u5305\u542b\u60a8\u7684\u79c1\u4eba\u4fe1\u606f\uff0c\u800c\u5b83\u5c06\u5e2e\u52a9\u6211\u4eec\u4fdd\u6301\u8d5b\u98ce\u8f6f\u4ef6\u8fd0\u884c\u987a\u5229\u3002", "top_content": "<p>\n  \u6240\u4ee5\u6211\u4eec\u53ef\u4ee5\u4f7f\u7cfb\u7edf\u66f4\u597d\u5730\uff0c\u8bf7\u5b8c\u6210\u4e0b\u9762\u7684\u8868\u5355\u4ee5\u8ba9\u6211\u4eec\u77e5\u9053\u600e\u4e48\u597dPsiphon 3\u5de5\u4f5c\u3002\n</p>\n\n<p>\n\u5982\u679c\u4f60\u6709\u4efb\u4f55\u5177\u4f53\u610f\u89c1\uff0c\u9700\u8981\u66f4\u591a\u4fe1\u606f\u4e0d\u5de5\u4f5c\u7684\u7f51\u7ad9\uff0c\u6216\u8005\u8868\u5355\u4e5f\u4e0d\u5de5\u4f5c\uff0c\u8bf7\u53d1\u7535\u5b50\u90ae\u4ef6<a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>\u3002\n</p>\n", "speed_happy": "\u6211\u53ef\u4ee5\u901a\u8fc7Psiphon\u4e0a\u7f51\u6d4f\u89c8\u548c\u89c2\u770b\u89c6\u9891\uff1b\u5b83\u662f\u5feb\u901f\u6216\u6bd4\u5176\u4ed6\u7ffb\u5899\u5de5\u5177\u66f4\u5feb\u3002"}, "uz@cyrillic": {"connectivity_ok": "Psiphon often connects, but sometimes disconnects and reconnects.", "speed_sad": "Browsing the web through Psiphon is too slow and I won\u2019t continue to use it.", "compatibility_happy": "My web sites work as normal when I access them through Psiphon.", "connectivity_sad": "Psiphon often fails to connect or constantly get disconnected.", "submit_button": "Submit", "compatibility_title": "Compatibility", "speed_ok": "I can browse the web through Psiphon but it\u2019s slow.", "compatibility_ok": "My web sites are sufficiently functional when I access them through Psiphon.", "connectivity_happy": "Psiphon consistently connects and stays connected.", "compatibility_sad": "My web sites load but I can't use certain important functions.", "speed_title": "Speed", "title": "Psiphon 3 Feedback", "connectivity_title": "Connectivity", "top_content_title": "Give Us Your Feedback", "top_content": "<p>\n  Please complete the form below to let us know how Psiphon 3 is working for you so we can make the system better.\n</p>\n\n<p>\n If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "I can browse the web through Psiphon and watch video; it is as fast or faster than other circumvention tools."}, "kk": {"connectivity_ok": "Psiphon often connects, but sometimes disconnects and reconnects.", "speed_sad": "Browsing the web through Psiphon is too slow and I won\u2019t continue to use it.", "compatibility_happy": "My web sites work as normal when I access them through Psiphon.", "connectivity_sad": "Psiphon often fails to connect or constantly get disconnected.", "submit_button": "Submit", "compatibility_title": "Compatibility", "speed_ok": "I can browse the web through Psiphon but it\u2019s slow.", "compatibility_ok": "My web sites are sufficiently functional when I access them through Psiphon.", "connectivity_happy": "Psiphon consistently connects and stays connected.", "compatibility_sad": "My web sites load but I can't use certain important functions.", "speed_title": "Speed", "title": "Psiphon 3 Feedback", "connectivity_title": "Connectivity", "top_content_title": "Give Us Your Feedback", "top_content": "<p>\n  Please complete the form below to let us know how Psiphon 3 is working for you so we can make the system better.\n</p>\n\n<p>\n If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "I can browse the web through Psiphon and watch video; it is as fast or faster than other circumvention tools."}, "vi": {"connectivity_ok": "Psiphon th\u01b0\u1eddng k\u1ebft n\u1ed1i, nh\u01b0ng \u0111\u00f4i khi ng\u1eaft k\u1ebft n\u1ed1i v\u00e0 t\u00e1i k\u1ebft n\u1ed1i.", "speed_sad": "Duy\u1ec7t web qua Psiphon qu\u00e1 ch\u1eadm v\u00e0 t\u00f4i s\u1ebd kh\u00f4ng ti\u1ebfp t\u1ee5c s\u1eed d\u1ee5ng n\u00f3.", "compatibility_happy": "C\u00e1c trang web c\u1ee7a t\u00f4i ho\u1ea1t \u0111\u1ed9ng b\u00ecnh th\u01b0\u1eddng khi t\u00f4i truy c\u1eadp ch\u00fang qua Psiphon.", "connectivity_sad": "Psiphon th\u01b0\u1eddng kh\u00f4ng th\u1ec3 k\u1ebft n\u1ed1i ho\u1eb7c th\u01b0\u1eddng xuy\u00ean b\u1ecb ng\u1eaft k\u1ebft n\u1ed1i.", "submit_button": "G\u1eedi", "compatibility_title": "Kh\u1ea3 n\u0103ng t\u01b0\u01a1ng th\u00edch", "speed_ok": "T\u00f4i c\u00f3 th\u1ec3 duy\u1ec7t web qua Psiphon nh\u01b0ng c\u00f3 t\u1ed1c \u0111\u1ed9 ch\u1eadm.", "compatibility_ok": "C\u00e1c trang web c\u1ea3u t\u00f4i ho\u1ea1t \u0111\u1ed9ng \u0111\u1ea7y \u0111\u1ee7 khi t\u00f4i truy c\u1eadp ch\u00fang qua Psiphon.", "connectivity_happy": "Psiphon k\u1ebft n\u1ed1i m\u1ed9t c\u00e1ch nh\u1ea5t qu\u00e1n v\u00e0 \u0111\u1ea3m b\u1ea3o k\u1ebft n\u1ed1i.", "compatibility_sad": "C\u00e1c trang web c\u1ee7a t\u00f4i t\u1ea3i n\u1ed9i dung nh\u01b0ng t\u00f4i kh\u00f4ng th\u1ec3 s\u1eed d\u1ee5ng c\u00e1c ch\u1ee9c n\u0103ng quan tr\u1ecdng nh\u1ea5t \u0111\u1ecbnh.", "speed_title": "T\u1ed1c \u0111\u1ed9", "title": "Th\u00f4ng Tin Ph\u1ea3n H\u1ed3i v\u1ec1 Psiphon 3", "connectivity_title": "Kh\u1ea3 n\u0103ng k\u1ebft n\u1ed1i", "top_content_title": "Cho Ch\u00fang T\u00f4i Bi\u1ebft Th\u00f4ng Tin Ph\u1ea3n H\u1ed3i c\u1ee7a B\u1ea1n", "top_content": "<p>\nVui l\u00f2ng \u0111i\u1ec1n v\u00e0o m\u1eabu b\u00ean d\u01b0\u1edbi \u0111\u1ec3 cho ch\u00fang t\u00f4i bi\u1ebft hi\u1ec7u su\u1ea5t c\u1ee7a Psiphon 3 \u0111\u1ed1i v\u1edbi b\u1ea1n \u0111\u1ec3 ch\u00fang t\u00f4i c\u00f3 th\u1ec3 c\u1ea3i thi\u1ec7n h\u1ec7 th\u1ed1ng.\n </p>\n\n<p>N\u1ebfu b\u1ea1n c\u00f3 b\u1ea5t k\u1ef3 nh\u1eadn x\u00e9t c\u1ee5 th\u1ec3 n\u00e0o, mu\u1ed1n bi\u1ebft th\u00eam th\u00f4ng tin v\u1ec1 c\u00e1c trang web kh\u00f4ng ho\u1ea1t \u0111\u1ed9ng, ho\u1eb7c n\u1ebfu m\u1eabu \u0111\u01a1n n\u00e0y kh\u00f4ng c\u00f3 t\u00e1c d\u1ee5ng, vui l\u00f2ng g\u1eedi th\u01b0 \u0111i\u1ec7n t\u1eed \u0111\u1ebfn <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "T\u00f4i c\u00f3 th\u1ec3 duy\u1ec7t web qua Psiphon v\u00e0 xem video; n\u00f3 nhanh b\u1eb1ng ho\u1eb7c nhanh h\u01a1n c\u00e1c c\u00f4ng c\u1ee5 gi\u1ea3i quy\u1ebft kh\u00e1c."}, "fa": {"connectivity_ok": "\u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0627\u063a\u0644\u0628 \u0648\u0635\u0644 \u0645\u06cc\u0634\u0648\u062f\u060c \u0648\u0644\u06cc \u0628\u0639\u0636\u06cc \u0648\u0642\u062a \u0647\u0627 \u0642\u0637\u0639 \u0648 \u0648\u0635\u0644 \u0645\u06cc\u0634\u0648\u062f", "speed_sad": "\u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0628\u0633\u06cc\u0627\u0631 \u06a9\u0646\u062f \u0627\u0633\u062a \u0648 \u0645\u0646 \u062f\u06cc\u06af\u0631 \u0627\u0632\u0634 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u062e\u0648\u0627\u0647\u0645 \u06a9\u0631\u062f.", "compatibility_happy": "\u0645\u0646 \u0627\u0635\u0644\u0627 \u062f\u0686\u0627\u0631 \u0645\u0634\u06a9\u0644\u06cc \u0628\u0627 \u0648\u0628\u0633\u0627\u06cc\u062a \u0647\u0627 \u0646\u0645\u06cc\u0634\u0645 \u0648\u0642\u062a\u06cc \u0627\u0632 \u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u06a9\u0646\u0645.", "connectivity_sad": "\u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0645\u0639\u0645\u0648\u0644\u0627 \u0648\u0635\u0644 \u0646\u0645\u06cc\u0634\u0648\u062f \u06cc\u0627 \u0647\u0645\u06cc\u0634\u0647 \u0642\u0637\u0639 \u0645\u06cc\u0634\u0648\u062f", "submit_button": "\u0627\u0631\u0633\u0627\u0644", "compatibility_title": "\u0633\u0627\u0632\u06af\u0627\u0631\u06cc", "speed_ok": "\u0645\u0646 \u0645\u06cc\u062a\u0648\u0627\u0646\u0645 \u0627\u0632 \u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0628\u0631\u0627\u06cc \u0645\u0631\u0648\u0631 \u062f\u0631 \u0627\u06cc\u0646\u062a\u0631\u0646\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u0645 \u0648\u0644\u06cc \u06a9\u0646\u062f \u0627\u0633\u062a", "compatibility_ok": "\u0648\u0628 \u0633\u0627\u06cc\u062a \u0647\u0627 \u0645\u0639\u0645\u0648\u0644\u0627 \u0628\u0631\u0627\u06cc \u0645\u0646 \u0628\u0647 \u0637\u0648\u0631\u0639\u0627\u062f\u06cc \u0639\u0645\u0644 \u0645\u06cc\u06a9\u0646\u0646\u062f \u0648\u0642\u062a\u06cc \u0627\u0632 \u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u06a9\u0646\u0645.", "connectivity_happy": "\u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0628\u06cc\u0634\u062a\u0631 \u0627\u0648\u0642\u0627\u062a \u0648\u0635\u0644 \u0645\u06cc\u0634\u0648\u062f \u0648 \u0648\u0635\u0644 \u0645\u06cc\u0645\u0627\u0646\u0646\u062f.", "compatibility_sad": "\u0648\u0628\u0633\u0627\u06cc\u062a \u0647\u0627 \u0642\u0627\u0628\u0644 \u062f\u0633\u062a\u0631\u0633\u06cc \u0647\u0633\u062a\u0646\u062f \u0648\u0644\u06cc \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u0646\u0647\u0627 \u0628\u0627 \u0645\u0634\u06a9\u0644 \u0631\u0648\u0628\u0631\u0648 \u0645\u06cc\u0634\u0648\u0645 \u0648 \u0642\u0627\u0628\u0644\u06cc\u062a \u0647\u0627\u06cc \u0645\u0647\u0645 \u0622\u0646\u0647\u0627 \u06a9\u0627\u0631 \u0646\u0645\u06cc\u06a9\u0646\u0646\u062f.", "speed_title": "\u0633\u0631\u0639\u062a", "title": "\u0628\u0627\u0632\u062e\u0648\u0631\u062f \u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3", "connectivity_title": "\u0627\u062a\u0635\u0627\u0644", "top_content_title": "\u0646\u0638\u0631\u0627\u062a \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 \u0645\u0627 \u062f\u0631 \u0645\u06cc\u0627\u0646 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f", "diagnostic_info_warning_android": "\u0644\u0637\u0641\u0622 \u062a\u0648\u062c\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u06a9\u0647 \u0628\u0631\u062e\u06cc \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u062a\u0634\u062e\u06cc\u0635\u06cc \u0628\u0647 \u0627\u06cc\u0646 \u0627\u06cc\u0645\u06cc\u0644 \u067e\u06cc\u0648\u0633\u062a \u062e\u0648\u0627\u0647\u062f \u0634\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u067e\u06cc\u0648\u0633\u062a \u0647\u06cc\u0686 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0634\u062e\u0635\u06cc \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0634\u0645\u0627 \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0631\u062f\u060c \u0648 \u0627\u06cc\u0646 \u067e\u06cc\u0648\u0633\u062a \u0641\u0642\u0637 \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u0628\u0647\u062a\u0631 \u0633\u0627\u06cc\u0641\u0648\u0646 \u0627\u0633\u062a. \u0628\u0627 \u0633\u067e\u0627\u0633\u060c \u0633\u0627\u06cc\u0641\u0648\u0646. ", "top_content": "<p>\n  \u0644\u0637\u0641\u0622 \u0646\u0638\u0631\u0627\u062a \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u0632\u06cc\u0631 \u0628\u0627 \u0645\u0627 \u062f\u0631 \u0645\u06cc\u0627\u0646 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f \u062a\u0627 \u0645\u0627 \u0628\u062a\u0648\u0627\u0646\u06cc\u0645 \u0633\u0631\u0648\u06cc\u0633 \u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0631\u0627 \u0628\u0647\u062a\u0631 \u06a9\u0646\u06cc\u0645 \n</p>\n<p>\n\u0637\u0641\u0622 \u0627\u06af\u0631 \u0646\u0638\u0631 \u06cc\u0627 \u067e\u06cc\u0634\u0646\u0647\u0627\u062f\u06cc \u062f\u0627\u0631\u06cc\u062f\u060c \u06cc\u0627 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0628\u06cc\u0634\u062a\u0631\u06cc \u062f\u0631 \u0645\u0648\u0631\u062f \u0648\u0628 \u0633\u0627\u06cc\u062a \u0647\u0627\u06cc\u06cc \u06a9\u0647 \u06a9\u0627\u0631 \u0646\u0645\u06cc\u06a9\u0646\u0646\u062f \u0631\u0627 \u0645\u06cc\u062e\u0648\u0627\u0647\u06cc\u062f \u0628\u0627 \u0645\u0627 \u062f\u0631 \u0645\u06cc\u0627\u0646 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f\u060c  \u0628\u0647 \u0622\u062f\u0631\u0633 \u0632\u06cc\u0631 \u0627\u06cc\u0645\u06cc\u0644 \u0628\u0632\u0646\u06cc\u062f.  <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>\n</p>\n", "speed_happy": "\u0645\u0646 \u0628\u0647 \u0631\u0627\u062d\u062a\u06cc \u0645\u06cc\u062a\u0648\u0627\u0646\u0645 \u0627\u0632 \u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0628\u0631\u0627\u06cc \u0645\u0631\u0648\u0631 \u062f\u0631 \u0627\u06cc\u0646\u062a\u0631\u0646\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u0645 \u0648 \u0648\u06cc\u062f\u0626\u0648 \u0646\u06af\u0627\u0647 \u06a9\u0646\u0645. \u0633\u0627\u06cc\u0641\u0648\u0646 \u06f3 \u0633\u0631\u06cc\u0639\u062a\u0631 \u0627\u0632 \u0641\u06cc\u0644\u062a\u0631\u0634\u06a9\u0646 \u0647\u0627\u06cc \u062f\u06cc\u06af\u0631 \u0627\u0633\u062a"}, "ar": {"connectivity_ok": "\u064a\u0642\u0648\u0645 \u0633\u0627\u064a\u0641\u0648\u0646 \u0628\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0641\u064a \u0645\u0639\u0638\u0645 \u0627\u0644\u062d\u0627\u0644\u0627\u062a\u066b \u0644\u0643\u0646\u0647 \u0623\u062d\u064a\u0627\u0646\u0627 \u064a\u0641\u0642\u062f \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0648\u064a\u0639\u064a\u062f\u0647.", "speed_sad": "\u062a\u0635\u0641\u062d \u0627\u0644\u0648\u064a\u0628 \u0645\u0646 \u062e\u0644\u0627\u0644 \u0633\u0627\u064a\u0641\u0648\u0646 \u0628\u0637\u064a\u0621 \u062c\u062f\u0627\u064b\u066b \u060c\u0648\u0644\u0646 \u0623\u0648\u0627\u0635\u0644 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647. ", "compatibility_happy": "\u0645\u0648\u0627\u0642\u0639 \u0627\u0644\u0648\u064a\u0628 \u0627\u0644\u062e\u0627\u0635\u0647 \u0628\u064a \u062a\u0639\u0645\u0644 \u0628\u0634\u0643\u0644 \u0637\u0628\u064a\u0639\u064a \u0639\u0646\u062f \u062f\u062e\u0648\u0644\u0647\u0627 \u0645\u0646 \u062e\u0644\u0627\u0644 \u0633\u0627\u064a\u0641\u0648\u0646.", "connectivity_sad": "\u0633\u0627\u064a\u0641\u0648\u0646 \u063a\u0627\u0644\u0628\u0627 \u0645\u0627 \u064a\u0641\u0634\u0644 \u0641\u064a \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0622\u0648 \u064a\u0641\u0642\u062f \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0639\u0644\u0649 \u0627\u0644\u062f\u0648\u0627\u0645.", "submit_button": "\u0625\u0631\u0633\u0627\u0644", "compatibility_title": "\u0627\u0644\u062a\u0648\u0627\u0641\u0642", "speed_ok": "\u0623\u0633\u062a\u0637\u064a\u0639 \u062a\u0635\u0641\u062d \u0627\u0644\u0648\u064a\u0628 \u0645\u0646 \u062e\u0644\u0627\u0644 \u0633\u0627\u064a\u0641\u0648\u0646\u066b \u0644\u0643\u0646\u0647 \u0628\u0637\u064a\u0621.", "compatibility_ok": "\u0645\u0648\u0627\u0642\u0639 \u0627\u0644\u0648\u064a\u0628 \u0627\u0644\u062e\u0627\u0635\u0647 \u0628\u064a \u0641\u0639\u0627\u0644\u0647 \u0628\u0645\u0627 \u0641\u064a\u0647 \u0627\u0644\u0643\u0641\u0627\u064a\u0647 \u0639\u0646\u062f\u0645\u0627 \u0623\u062f\u062e\u0644\u0647\u0627 \u0645\u0646 \u062e\u0644\u0627\u0644 \u0633\u0627\u064a\u0641\u0648\u0646.", "connectivity_happy": "\u064a\u0642\u0648\u0645 \u0633\u0627\u064a\u0641\u0648\u0646 \u0628\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0639\u0644\u0649 \u0627\u0644\u062f\u0627\u0648\u0627\u0645 \u0648\u064a\u0628\u0642\u0649 \u0645\u062a\u0635\u0644\u0627\u064b.", "compatibility_sad": "\u064a\u062a\u0645 \u062a\u062d\u0645\u064a\u0644 \u0645\u0648\u0627\u0642\u0639 \u0627\u0644\u0648\u064a\u0628 \u0627\u0644\u062e\u0627\u0635\u0647 \u0628\u064a\u066b \u0644\u0643\u0646 \u0647\u0646\u0627\u0643 \u0648\u0638\u0627\u0626\u0641 \u0645\u062d\u062f\u062f\u0647 \u0647\u0627\u0645\u0647 \u0644\u0627 \u0623\u062a\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627.", "speed_title": "\u0627\u0644\u0633\u0631\u0639\u0647", "title": "\u0631\u062f\u0648\u062f \u0633\u0627\u064a\u0641\u0648\u0646 \u0663", "connectivity_title": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644", "top_content_title": "\u0648\u0627\u0641\u064a\u0646\u0627 \u0628\u0631\u062f\u0643", "top_content": "<p>\n  \u0622\u062a\u0645\u0645 \u0627\u0644\u0627\u0633\u062a\u0645\u0627\u0631\u0647 \u0645\u0646 \u0641\u0636\u0644\u0643 \u0644\u0625\u0639\u0644\u0627\u0645\u0646\u0627 \u0628\u0639\u0645\u0644 \u0633\u0627\u064a\u0641\u0648\u0646 \u0628\u0627\u0644\u0646\u0633\u0628\u0647 \u0644\u0643 \u062d\u062a\u0649 \u0646\u062a\u0645\u0643\u0646 \u0645\u0646 \u062a\u062d\u0633\u0646 \u0627\u0644\u0646\u0638\u0627\u0645<\n</p>\n\n<p>\n \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0644\u062f\u064a\u0643 \u0623\u064a \u062a\u0639\u0644\u064a\u0642\u0627\u062a \u0645\u062d\u062f\u062f\u0647\u060c \u0623\u0648 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0625\u0636\u0627\u0641\u064a\u0647 \u062d\u0648\u0644 \u0645\u0648\u0627\u0642\u0639 \u0648\u064a\u0628 \u0644\u0627 \u062a\u0639\u0645\u0644\u060c \u0623\u0648 \u0625\u0630\u0627 \u0644\u0645 \u062a\u0639\u0645\u0644 \u0647\u0630\u0647 \u0627\u0644\u0627\u0633\u062a\u0645\u0627\u0631\u0647 \u0628\u0627\u0644\u0646\u0633\u0628\u0647 \u0644\u0643\u060c \u0623\u0631\u0633\u0644 \u0622\u064a\u0645\u064a\u0644 \u0625\u0644\u0649: \n<a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "\u0628\u0625\u0645\u0643\u0627\u0646\u064a \u062a\u0635\u0641\u062d \u0627\u0644\u0625\u0646\u062a\u0631\u0646\u062a \u0645\u0646 \u062e\u0644\u0627\u0644 \u0633\u0627\u064a\u0641\u0648\u0646 \u0648\u0645\u0634\u0627\u0647\u062f\u0629 \u0627\u0644\u0641\u064a\u062f\u064a\u0648\u060c \u0625\u0646\u0647 \u0644\u0627 \u064a\u0642\u0644 \u0633\u0631\u0639\u0647 \u0639\u0646 \u0623\u062f\u0648\u0627\u062a \u0627\u0644\u062d\u0645\u0627\u064a\u0647 \u0627\u0644\u0623\u062e\u0631\u0649 \u0623\u0648 \u0623\u0633\u0631\u0639 \u0645\u0646\u0647\u0627."}, "tk": {"connectivity_ok": "Psiphon k\u00f6plen\u00e7 birig\u00fd\u00e4r, emma k\u00e4mahal birikme kesilip, t\u00e4zeden birig\u00fd\u00e4r.", "speed_sad": "Psiphon arkaly webe g\u00f6z a\u00fdlamak gaty ha\u00fdal, men ony ulanmaga dowam etjek d\u00e4l.", "compatibility_happy": "Psiphon arkaly girenimde web sa\u00fdtlarym adatdakysy \u00fdaly i\u015fle\u00fd\u00e4r.", "connectivity_sad": "Psiphon k\u00f6plen\u00e7 birigip bilme\u00fd\u00e4r \u00fda-da birikme yzygiderli kesil\u00fd\u00e4r.", "submit_button": "Tab\u015fyr", "compatibility_title": "Utga\u015fyk", "speed_ok": "Psiphon arkaly webe g\u00f6z a\u00fdlap bil\u00fd\u00e4rin, \u00fd\u00f6ne ol ha\u00fdal.", "compatibility_ok": "Psiphon arkaly girenimde web sa\u00fdtlarym \u00fdeterlik derejede i\u015fle\u00fd\u00e4r.", "connectivity_happy": "Psiphon yzygiderli birig\u00fd\u00e4r we birikdirilen bolup dur\u00fdar.", "compatibility_sad": "Web sa\u00fdtlarym \u00fd\u00fcklen\u00fd\u00e4r, \u00fd\u00f6ne belli m\u00f6h\u00fcm funksi\u00fdalary ulanyp bilemok.", "speed_title": "Tizlik", "title": "Psiphon 3 seslenme", "connectivity_title": "Birikme \u00fdagda\u00fdy", "top_content_title": "Seslenme beri\u0148", "top_content": "<p>\nPsiphon 3-i\u0148 sizde n\u00e4hili i\u015fle\u00fd\u00e4ndigini habar bermek \u00fc\u00e7in a\u015fakdaky maglumatnamany doldury\u0148, onso\u0148 ulgamy hasam k\u00e4mille\u015fdirip bileris.\n</p>\n\n<p>\nEger ha\u00fdsydyr a\u00fdratyn teswirleri\u0148iz, i\u015fleme\u00fd\u00e4n web sa\u00fdtlar barada has gi\u0148i\u015fle\u00fdin maglumat bolsa \u00fda-da bu maglumatnama sizi\u0148 \u00fc\u00e7in dogry i\u015fleme\u00fd\u00e4n bolsa, e-po\u00e7ta iberi\u0148 <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n\n", "speed_happy": "Psiphon arkaly webe g\u00f6z a\u00fdlap we wideolara toma\u015fa edip bil\u00fd\u00e4rin, ol be\u00fdleki dolany\u015fyk gurallary \u00fdaly \u00e7alt \u00fda-da olardan has \u00e7alt."}, "th": {"connectivity_ok": "Psiphon often connects, but sometimes disconnects and reconnects.", "speed_sad": "Browsing the web through Psiphon is too slow and I won\u2019t continue to use it.", "compatibility_happy": "My web sites work as normal when I access them through Psiphon.", "connectivity_sad": "Psiphon often fails to connect or constantly get disconnected.", "submit_button": "Submit", "compatibility_title": "Compatibility", "speed_ok": "I can browse the web through Psiphon but it\u2019s slow.", "compatibility_ok": "My web sites are sufficiently functional when I access them through Psiphon.", "connectivity_happy": "Psiphon consistently connects and stays connected.", "compatibility_sad": "My web sites load but I can't use certain important functions.", "speed_title": "Speed", "title": "Psiphon 3 Feedback", "connectivity_title": "Connectivity", "top_content_title": "Give Us Your Feedback", "top_content": "<p>\n  Please complete the form below to let us know how Psiphon 3 is working for you so we can make the system better.\n</p>\n\n<p>\n If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "I can browse the web through Psiphon and watch video; it is as fast or faster than other circumvention tools."}, "az": {"connectivity_ok": "Psiphon often connects, but sometimes disconnects and reconnects.", "speed_sad": "Browsing the web through Psiphon is too slow and I won\u2019t continue to use it.", "compatibility_happy": "My web sites work as normal when I access them through Psiphon.", "connectivity_sad": "Psiphon often fails to connect or constantly get disconnected.", "submit_button": "Submit", "compatibility_title": "Compatibility", "speed_ok": "I can browse the web through Psiphon but it\u2019s slow.", "compatibility_ok": "My web sites are sufficiently functional when I access them through Psiphon.", "connectivity_happy": "Psiphon consistently connects and stays connected.", "compatibility_sad": "My web sites load but I can't use certain important functions.", "speed_title": "Speed", "title": "Psiphon 3 Feedback", "connectivity_title": "Connectivity", "top_content_title": "Give Us Your Feedback", "top_content": "<p>\n  Please complete the form below to let us know how Psiphon 3 is working for you so we can make the system better.\n</p>\n\n<p>\n If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "I can browse the web through Psiphon and watch video; it is as fast or faster than other circumvention tools."}, "es": {"connectivity_ok": "Psiphon se conecta con frecuencia, pero en ocasiones se desconecta y se vuelve a conectar.", "speed_sad": "Navegar la red por medio de Psiphon es muy lento y no lo seguir\u00e9 usando.", "compatibility_happy": "Mis sitios de internet funcionan de manera normal cuando accedo a ellos con Psiphon.", "connectivity_sad": "Psiphon falla frecuentemente para conectarse o se desconecta constantemente.", "submit_button": "Enviar", "compatibility_title": "Compatibilidad", "speed_ok": "Puedo navegar la red con Psiphon pero es lento.", "compatibility_ok": "Mis sitios de internet funcionan lo suficientemente bien cuando accedo a ellos con Psiphon.", "connectivity_happy": "Psiphon se conecta consistentemente y se mantiene conectado.", "compatibility_sad": "Mis sitios de internet son desplegados pero no puedo usar algunas funciones importantes.", "speed_title": "Velocidad", "title": "Comentarios a Psiphon 3", "connectivity_title": "Conectividad", "top_content_title": "Denos sus comentarios", "top_content": "<p>\nPor favor llene la siguiente forma para indicarnos c\u00f3mo est\u00e1 trabajando Psiphon 3 para usted  y podamos hacer un mejor sistema.\n</p>\n\n<p>\n Si tiene comentarios espec\u00edficos, mayor informaci\u00f3n de sitios que no funcionan o si esta forma no est\u00e1 funcionando para usted, por favor env\u00ede un mensaje a <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "Puedo navegar la red por medio de Psiphon y ver video; es tan o m\u00e1s r\u00e1pido que otras herramientas similares."}, "uz@Latn": {"connectivity_ok": "Psiphon often connects, but sometimes disconnects and reconnects.", "speed_sad": "Browsing the web through Psiphon is too slow and I won\u2019t continue to use it.", "compatibility_happy": "My web sites work as normal when I access them through Psiphon.", "connectivity_sad": "Psiphon often fails to connect or constantly get disconnected.", "submit_button": "Submit", "compatibility_title": "Compatibility", "speed_ok": "I can browse the web through Psiphon but it\u2019s slow.", "compatibility_ok": "My web sites are sufficiently functional when I access them through Psiphon.", "connectivity_happy": "Psiphon consistently connects and stays connected.", "compatibility_sad": "My web sites load but I can't use certain important functions.", "speed_title": "Speed", "title": "Psiphon 3 Feedback", "connectivity_title": "Connectivity", "top_content_title": "Give Us Your Feedback", "top_content": "<p>\n  Please complete the form below to let us know how Psiphon 3 is working for you so we can make the system better.\n</p>\n\n<p>\n If you have any specific comments, further information about web sites that do not work, or if this form is not working for you, please email <a href=\"mailto:feedback@psiphon.ca\">feedback@psiphon.ca</a>.\n</p>\n", "speed_happy": "I can browse the web through Psiphon and watch video; it is as fast or faster than other circumvention tools."}} ;
 
 //workaround for JSON.stringify on Windows
 //https://gist.github.com/953765
     return 'en';
 }
 
-var diagnosticInfoID = '';
+var PLATFORM_WINDOWS = 'windows', PLATFORM_ANDROID = 'android';
+var diagnosticInfoID = '', platform = '';
 
 //sets page content and highlights coerresponding language button
 function setLanguage(langName)
 {
-    //get complete language code from the selector
-    //if langName is not an exact match
-    //using 'starts with' logic
-    //i.e, if langName == 'uz' it will match either
-    //uz@Latn or uz@cyrillic whichever comes first
-    matchElement = $('#language_selector option[value^="' + langName + '"]:first');
-    if(matchElement.length > 0) {
-        langName = matchElement.val();
+  //get complete language code from the selector
+  //if langName is not an exact match
+  //using 'starts with' logic
+  //i.e, if langName == 'uz' it will match either
+  //uz@Latn or uz@cyrillic whichever comes first
+  matchElement = $('#language_selector option[value^="' + langName + '"]:first');
+  if(matchElement.length > 0) {
+    langName = matchElement.val();
+  }
+  else {
+    langName = 'en';
+  }
+
+  currentLanguage = langJSON[langName];
+
+  if(currentLanguage === undefined){
+    currentLanguage = langJSON['en'];
+    langName = 'en';
+  }
+
+  //set direction
+  if(langName == 'fa' || langName == 'ar') {
+    direction = 'rtl';
+    float = 'left';
+    padding ='25px 52px 25px 10px';
+    bg_position_x = '100%';
+  }
+  else {
+    direction = 'ltr';
+    float = 'right';
+    padding ='25px 10px 25px 52px';
+    bg_position_x = '0';
+  }
+  $('body').css('direction', direction);
+  $('#language_selector').css('float', float);
+  $('.feedback > li').css('padding', padding);
+  $('.feedback > li').css('background-position-x', bg_position_x);
+
+  platform = (window.dialogArguments !== undefined) ? PLATFORM_WINDOWS : PLATFORM_ANDROID;
+
+  var diagnosticInfoIDEmailModifier = '';
+  if (platform === PLATFORM_WINDOWS) {
+    diagnosticInfoID = $.parseJSON(window.dialogArguments)['diagnosticInfoID'];
+    diagnosticInfoIDEmailModifier = '+' + diagnosticInfoID;
+  }
+
+  $.each(currentLanguage, function(name, val){
+    // Not all strings are for all platforms.
+    var targetPlatform = null;
+    if (name.slice(-(('_'+PLATFORM_WINDOWS).length)) === '_'+PLATFORM_WINDOWS) {
+      targetPlatform = PLATFORM_WINDOWS;
+    }
+    else if (name.slice(-(('_'+PLATFORM_ANDROID).length)) === '_'+PLATFORM_ANDROID) {
+      targetPlatform = PLATFORM_ANDROID;
+    }
+
+    if (targetPlatform) {
+      if (targetPlatform !== platform) {
+        // Not for this platform, so skip it.
+        return;
+      }
+      // Strip the platform suffix.
+      name = name.slice(0, -(('_'+PLATFORM_ANDROID).length));
+    }
+
+    if (!val) {
+      return;
+    }
+
+    var selector = '#' + name;
+    if (name === 'submit_button') {
+      $(selector).val(val);
+    }
+    else if (name === 'title') {
+      document.title = val; //supported in all browsers
+    }
+    else if (name === 'text_feedback_top_para') {
+      // Replace the feedback address with a platform specific value.
+      val = val.replace(
+                  /([a-z0-9]+)@([^\.]+)\.([a-z]+)/g,
+                  "$1+" + platform + diagnosticInfoIDEmailModifier + "@$2.$3");
+      $(selector).html(val);
     }
     else {
-        langName = 'en';
+      $(selector).html(val);
     }
-
-    currentLanguage = langJSON[langName];
-
-    if(currentLanguage === undefined){
-        currentLanguage = langJSON['en'];
-        langName = 'en';
-    }
-
-    //set direction
-    if(langName == 'fa' || langName == 'ar') {
-        direction = 'rtl';
-        float = 'left';
-        padding ='25px 52px 25px 10px';
-        bg_position_x = '100%';
-    }
-    else {
-        direction = 'ltr';
-        float = 'right';
-        padding ='25px 10px 25px 52px';
-        bg_position_x = '0';
-    }
-    $('body').css('direction', direction);
-    $('#language_selector').css('float', float);
-    $('.feedback > li').css('padding', padding);
-    $('.feedback > li').css('background-position-x', bg_position_x);
-
-    var PLATFORM_WINDOWS = 'windows', PLATFORM_ANDROID = 'android';
-    var platform = (window.dialogArguments !== undefined) ? PLATFORM_WINDOWS : PLATFORM_ANDROID;
-
-    var diagnosticInfoIDEmailModifier = '';
-    if (platform === PLATFORM_WINDOWS) {
-      diagnosticInfoID = $.parseJSON(window.dialogArguments)['diagnosticInfoID'];
-      diagnosticInfoIDEmailModifier = '+' + diagnosticInfoID;
-    }
-
-    $.each(currentLanguage, function(name, val){
-        // Not all strings are for all platforms.
-        var targetPlatform = null;
-        if (name.slice(-(('_'+PLATFORM_WINDOWS).length)) === '_'+PLATFORM_WINDOWS) {
-          targetPlatform = PLATFORM_WINDOWS;
-        }
-        else if (name.slice(-(('_'+PLATFORM_ANDROID).length)) === '_'+PLATFORM_ANDROID) {
-          targetPlatform = PLATFORM_ANDROID;
-        }
-
-        if (targetPlatform) {
-          if (targetPlatform !== platform) {
-            // Not for this platform, so skip it.
-            return;
-          }
-          // Strip the platform suffix.
-          name = name.slice(0, -(('_'+PLATFORM_ANDROID).length));
-        }
-
-        if (!val) {
-          return;
-        }
-
-        var selector = '#' + name;
-        if(name == 'submit_button') {
-            $(selector).val(val);
-        }
-        else if(name == 'title') {
-            document.title = val; //supported in all browsers
-        }
-        else if(name == 'top_para_2') {
-            // Replace the feedback address with a platform specific value.
-            val = val.replace(
-                        /([a-z0-9]+)@([^\.]+)\.([a-z]+)/g,
-                        "$1+" + platform + diagnosticInfoIDEmailModifier + "@$2.$3");
-            $(selector).html(val);
-        }
-        else {
-            $(selector).html(val);
-        }
-    });
-    $('#language_selector').val(langName);
+  });
+  $('#language_selector').val(langName);
 }
 
 $(function() {
     });
     s = $.stringify({
       'responses':responses,
-      'diagnosticInfoID': $('#sendDiagnostic').attr('checked') ? diagnosticInfoID : ''
+      'diagnosticInfoID': $('#questionnaireSendDiagnostic').attr('checked') ? diagnosticInfoID : null
     });
 
     //Windows client expects result in the window.returnValue magic variable
     }
   });
 
+  // Freeform (email) feedback link clicked
+  $('#showTextFeedback').click(function(e) {
+    e.preventDefault();
+    $('#questionnaireContent').hide();
+    $('#textFeedbackContent').show();
+  });
+
   // Feedback email button clicked
   $('#emailAddress').click(function(e) {
     e.preventDefault();
       window.returnValue = $.stringify({
         'emailAddress': $('#emailAddress').text(),
         'emailAddressEncoded': encodeURIComponent($('#emailAddress').text()),
-        'diagnosticInfoID': $('#sendDiagnostic').attr('checked') ? diagnosticInfoID : ''
+        'diagnosticInfoID': $('#textFeedbackSendDiagnostic').attr('checked') ? diagnosticInfoID : null
       });
       window.close();
     }
 });
 
 </script>
-  </head>
-  <body>
+</head>
+<body>
 
   <select id="language_selector" style="float:right;">
   <option value="en">English</option>
   <option value="vi">Tiếng Việt</option>
   </select>
 
-    <h1 id="top_content_title"></h1>
+  <h1 id="top_content_title"></h1>
+
+  <div id="questionnaireContent">
     <div>
       <p id="top_para_1"></p>
       <p id="top_para_2"></p>
-      <p id="top_para_3"></p>
     </div>
     <br/>
 
     <form name="feedback" action="feedback" method="get" id="feedback">
-    <h2 id="connectivity_title"></h2>
+      <h2 id="connectivity_title"></h2>
 
-    <ul class="feedback" id="connectivity">
-    <li class="happy selected" id="connectivity_happy"></li>
-    <li class="ok" id="connectivity_ok"></li>
-    <li class="sad" id="connectivity_sad"></li>
-    </ul>
+      <ul class="feedback" id="connectivity">
+        <li class="happy selected" id="connectivity_happy"></li>
+        <li class="ok" id="connectivity_ok"></li>
+        <li class="sad" id="connectivity_sad"></li>
+        </ul>
 
-    <h2 id="speed_title"></h2>
+      <h2 id="speed_title"></h2>
 
-    <ul class="feedback" id="speed">
-    <li class="happy selected" id="speed_happy"></li>
-    <li class="ok" id="speed_ok"></li>
-    <li class="sad" id="speed_sad"></li>
-    </ul>
+      <ul class="feedback" id="speed">
+        <li class="happy selected" id="speed_happy"></li>
+        <li class="ok" id="speed_ok"></li>
+        <li class="sad" id="speed_sad"></li>
+      </ul>
 
-    <h2 id="compatibility_title"></h2>
+      <h2 id="compatibility_title"></h2>
 
-    <ul class="feedback" id="compatibility">
-    <li class="happy selected" id="compatibility_happy"></li>
-    <li class="ok" id="compatibility_ok"></li>
-    <li class="sad" id="compatibility_sad"></li>
-    </ul><br />
+      <ul class="feedback" id="compatibility">
+        <li class="happy selected" id="compatibility_happy"></li>
+        <li class="ok" id="compatibility_ok"></li>
+        <li class="sad" id="compatibility_sad"></li>
+      </ul><br />
 
-    <center>
-    <input type="submit" value="" id="submit_button" />
-    </center>
-    <input type="hidden" value="" id="formdata" name="formdata">
+      <center>
+        <input type="submit" value="" id="submit_button" />
+        <div id="questionnaire_diagnostic_check">
+        </div>
+      </center>
+      <input type="hidden" value="" id="formdata" name="formdata">
     </form>
     </div>
+  </div>
 
-  </body>
+  <div id="textFeedbackContent" style="display:none">
+    <p>
+      <div id="text_feedback_top_para">
+      </div>
+    </p>
+    <p>
+      <div id="text_feedback_diagnostic_check">
+      </div>
+    </p>
+  </div>
+
+</body>
 </html>

Client/psiclient/httpsrequest.cpp

     if (webServerCertificate.length() > 0)
     {
         // We're doing our own validation, so don't choke on cert errors.
-        dwFlags = SECURITY_FLAG_IGNORE_CERT_CN_INVALID |
+        dwFlags |= SECURITY_FLAG_IGNORE_CERT_CN_INVALID |
                     SECURITY_FLAG_IGNORE_CERT_DATE_INVALID |
                     SECURITY_FLAG_IGNORE_UNKNOWN_CA;
     }